RE: French translation of Dave Raggett, Advanced HTML
CE Whitehead <[email protected]> Mon, 12 Oct 2009 14:49:08 -0400
| Newsgroups | gmane.org.w3c.translators.french,gmane.org.w3c.translators.general |
|---|---|
| Message-ID | <[email protected]> |
--_812d2083-0d0d-460b-93c1-0c966eb07002_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Dear Coralie: Hi! > To: [email protected]=3B [email protected] > CC: [email protected] > Date: Fri=2C 9 Oct 2009 16:29:28 +0200 > From: [email protected] > Subject: Re: French translation of Dave Raggett=2C Advanced HTML > > > Hello Catherine > > Don't worry about hosting the translation. I can host it on the W3C > website. Let me know if you'd like that. Actually I've slept a bit and am feeling a bit better=2C but yes=2C it migh= t be best to make the w3c the host for the translation as I cannot guarante= e what will happen in about a month from now as the aneurysm is not going a= nywhere! That's very nice of you to offer to host it. Do you want to host it now or just wait till you hear from me that I can't = keep my site going? I assume I ll be able to write! In case you wish to host it now I am attaching the code=3B Im also pasting = it below as a text file! {Je vous remercie de votre offre de heberger ma traduction=3B c'est tres ge= ntil de votre part.} > I am terribly sorry to hear the sad news of your health condition. I am > sending your my best thoughts. Thanks! I m feeling much better as I went camping in the country and slept = outside for several days! (Heureusement=3B je me sens beaucoup plus mieux par ce que j'etais allee qu= elques jours dans la campagne ou j'ai fait du camping en plein air et en pl= us j'ai trop dormi en plein air aussi!) (My code is below! It's also attached! And you can get it online at: http://reflectionsonlandusetranslationsmorebycew.com/Creezunhabitatweb/Ragg= ettHTMLavance.html just click on view source but you have to remove a piece of yahoo code at = the end=3B I can remove the commentary at the base if you absolutely need me to! Veuillez voir en bas le code pour la traduction=3B veuillez voir le code au= ssi ci joint=3B vous pouver trouver ce code aussi en ligne=3B je peux effac= er le commentaire en bas dans la traduction au cas ou il est absolument nec= essaire!) Best C E Whitehead [email protected] * * * width=3D"72" height=3D"48" border=3D"0" src=3D"http://www.w3.org/Icons/w3c_home.gif" /> D=E9buter en HTML [texte anglais*]=20 =20 | =20 Ajouter une pinc=E9e de style [texte anglais] alt=3D"Dave Raggett" align=3D"middle" border=3D"0"> Les techniques plus avanc=E9es Dave Raggett=2C le 29 a=F4ut=2C 2000. [Le document original=2C Advanced HTML (un tutoriel)=2C a =E9t=E9 traduit p= ar C. E. Whitehead=2C le 6 juillet 2006.** Le document original du W3C deme= ure l'unique r=E9f=E9rence officielle. ] Etant donn=E9 que vous avez appris le HTML essentiel=2C il est temps d'appr= endre le HTML un peu plus avanc=E9. Les renseignements ci-dessous vous font apprendre =E0: forcer un retour =E0 la ligne ins=E9rer dans votre texte un espace ins=E9cable se servir des codes =ABHTML=BB pour cr=E9er des caract=E8res avec des accen= ts aigus ou graves=2C ou pour cr=E9er d'autres caract=E8res particuliers ins=E9rer dans votre page HTML des liens vers des blocs de texte distincts = au milieu de la page cr=E9er du texte =ABpre-format=E9=BB=2C et l'ins=E9rer dans votre codage HT= ML ins=E9rer dans votre texte un image graphique=2C et l'aligner =E0 c=F4t=E9 = du texte. d=E9finir dans votre page un graphique=2C avec des surfaces compos=E9es de = liens sur lesquelles l'utilisateur peut cliquer=2C[1] [c'est =E0 dire=2C y d=E9finir un =ABimage map=BB] cr=E9er des tableaux cr=E9er des roll-overs[2] et d'autres astuces en code HTML JavaScript p.s. Je vous conseille d'utiliser l'utilitaire "http://www.w3.org/People/Ra= ggett/tidy">HTML Tidy pour vous rendre plus facile la r=E9daction de votre = texte =ABhtml=BB=2C pour nettoyer le balisage=2C et pour r=E9parer automati= quement les erreurs de balise dans vos documents.[3] Comment forcer un retour =E0 la ligne Parfois=2C vous voulez forcer un retour =E0 la ligne dans votre texte. Vous= le ferez en utilisant la balise br [qui veut dire en anglais=2C =ABbreak=BB]. Vous l'in= s=E9rez dans votre codage HTML pour se faire distinguer=2C par exemple=2C les plusieurs lignes d'une adres= se postale: M. Pevear<br>5=E8me =E9tage<br>41=2C rue des Archives<br>Paris 4=E8me Franc= e 75004 [4] On n'utilise jamais de balise fermante avec la balise br.[5] Une balise san= s balise fermante s'appelle une balise vide. Comment ins=E9rer dans votre texte un espace ins=E9cable Les navigateurs d'internet permettent au texte de circuler automatiquement = entre les marges d'une page HTML. Le navigateur peut ins=E9rer un saut de ligne quand il se trouve n=E9cessai= re=2C et n'importe o=F9 dans le texte que se trouve un espace blanc. Mais=2C parfois=2C vous voulez emp=EAcher que le texte ne circule automatiq= uement dans la fen=EAtre du navigateur et que le saut de ligne ne soit inse= r=E9 par le navigateur entre des mots particuliers=2C par exemple entre les deux mots indiquant une marque=2C le =ABcoca cola=BB = par exemple. La ruse en ce cas c'est d'utiliser le codage HTML  =3B [qui veut dire = =ABnon-break-espace=BB]=2C au lieu du caract=E8re qui indique normalement u= n espace blanc=2C ' '. Voici comment s'est fait: Les breuvages gazeuses et sucr=E9s=2C le "Coca =3Bcola"=2C par exemple= =2Catteignent une popularit=E9 globale. C'est de pratique mauvaise d'utiliser des espaces blancs en s=E9rie pour me= ttre en retrait le texte. Au lieu de le faire=2C je vous conseille de mettr= e en retrait votre texte en utilisant href=3D"http://www.w3.org/MarkUp/Guid= e/Style.html">le style qui est d=E9fini par le HTML [les =ABStyle Rules=BB]= . Comment se servir des codes =ABHTML=BB pour cr=E9er des caract=E8res avec d= es accents aigus ou graves=2C ou pour cr=E9er d'autres caract=E8res particu= liers. On utilise d'habitude=2C des caract=E8res particuliers pour indiquer une af= fiche de copyright ou une marque de fabrique: Le symbole Le code HTML Un exemple affiche de copyright ©=3B Copyright =A9 1999 W3C marque d=E9pos=E9 ®=3B MagiCo =AE marque [de fabrique] ™=3B Webfarer=99 Avis: Dans le HTML 4.0=2C on peut utiliser le code HTML mn=E9monique &trade= =3B pour indiquer la marque=2C mais &trade=3B n'est pas encore aussi bien c= ompris par tous les navigateurs que le ™=3B=2C et il est ainsi possibl= e qu'il y a encore des navigateurs qui ne le reconnaissent point. Il y a aussi d'autres caract=E8res HTML qui vous convendront: Le symbole Le code HTML Un exemple moins que [=ABless than=BB] <=3B < plus que [=ABgreater than=BB] >=3B > Ampersand &=3B & espace ins=E9cable [=ABnonbreaking space=BB]  =3B =20 em dash —=3B =97 un guillemet [=ABquotation mark=BB] "=3B " De plus=2C on trouve des codes particuliers HTML qui s'utilisent pour cr=E9er les caract=E8res alphab=E9tiques avec des acce= nts ou aigus=2C ou graves=2C ou circonflexes=2C ou avec d'autres signes dia= critiques=3B et aussi pour cr=E9er d'autres symboles qui se trouvent dans l= e jeu de caract=E8res du Latin-1: =20  =3B  =3B =D0 Ð=3B Ð=3B =A1 ¡=3B ¡=3B =D1 Ñ=3B Ñ=3B =A2 ¢=3B ¢=3B =D2 Ò=3B Ò=3B =A3 £=3B £=3B =D3 Ó=3B Ó=3B =A4 ¤=3B ¤=3B =D4 Ô=3B Ô=3B =A5 ¥=3B ¥=3B =D5 Õ=3B Õ=3B =A6 ¦=3B ¦=3B =D6 Ö=3B Ö=3B =A7 §=3B §=3B =D7 ×=3B ×=3B =A8 ¨=3B ¨=3B =D8 Ø=3B Ø=3B =A9 ©=3B ©=3B =D9 Ù=3B Ù=3B =AA ª=3B ª=3B =DA Ú=3B Ú=3B =AB «=3B «=3B =DB Û=3B Û=3B =AC ¬=3B ¬=3B =DC Ü=3B Ü=3B =AD ­=3B ­=3B =DD Ý=3B Ý=3B =AE ®=3B ®=3B =DE Þ=3B Þ=3B =AF ¯=3B ¯=3B =DF ß=3B ß=3B =B0 °=3B °=3B =E0 à=3B à=3B =B1 ±=3B ±=3B =E1 á=3B á=3B =B2 ²=3B ²=3B =E2 â=3B â=3B =B3 ³=3B ³=3B =E3 ã=3B ã=3B =B4 ´=3B ´=3B =E4 ä=3B ä=3B =B5 µ=3B µ=3B =E5 å=3B å=3B =B6 ¶=3B ¶=3B =E6 æ=3B æ=3B =B7 ·=3B ·=3B =E7 ç=3B ç=3B =B8 ¸=3B ¸=3B =E8 è=3B è=3B =B9 ¹=3B ¹=3B =E9 é=3B é=3B =BA º=3B º=3B =EA ê=3B ê=3B =BB »=3B »=3B =EB ë=3B ë=3B =BC ¼=3B ¼=3B =EC ì=3B ì=3B =BD ½=3B ½=3B =ED í=3B í=3B =BE ¾=3B ¾=3B =EE î=3B î=3B =BF ¿=3B ¿=3B =EF ï=3B ï=3B =C0 À=3B À=3B =F0 ð=3B ð=3B =C1 Á=3B Á=3B =F1 ñ=3B ñ=3B =C2 Â=3B Â=3B =F2 ò=3B ò=3B =C3 Ã=3B Ã=3B =F3 ó=3B ó=3B =C4 Ä=3B Ä=3B =F4 ô=3B ô=3B =C5 Å=3B Å=3B =F5 õ=3B õ=3B =C6 Æ=3B Æ=3B =F6 ö=3B ö=3B =C7 Ç=3B Ç=3B =F7 ÷=3B ÷=3B =C8 È=3B È=3B =F8 ø=3B ø=3B =C9 É=3B É=3B =F9 ù=3B ù=3B =CA Ê=3B Ê=3B =FA ú=3B ú=3B =CB Ë=3B Ë=3B =FB û=3B û=3B =CC Ì=3B Ì=3B =FC ü=3B ü=3B =CD Í=3B Í=3B =FD ý=3B ý=3B =CE Î=3B Î=3B =FE þ=3B þ=3B =CF Ï=3B Ï=3B =FF ÿ=3B ÿ=3B Il y a aussi des codes num=E9riques qui repr=E9sentent ou les caract=E8res = du alphabet grec ou les symboles math=E9matiques pr=E9cis=E9s dans l'Unicod= e. Pour en savoir plus=2C veuillez voir s'il vous pla=EEt la liste pr=E9cis=E9= e dans le HTML 4.0. Mais il faut faire attention par ce que les codes mn=E9moniques qui repr=E9= sentent ces caract=E8res ne sont pas tous reconnus par le Netscape Navigate= ur 4.0. Ainsi=2C je vous conseil d'utiliser les codes num=E9riques.[6] Comment ins=E9rer dans votre page HTML des liens vers des blocs de texte di= stincts au milieu de la page Imaginez que vous ayiez une page web tr=E8s longue avec un table des mati= =E8res au debut de la page. Comment est-ce que vous pourrez y ins=E9rer des= liens hypertextes qui servent =E0 lier chaque mati=E8re y index=E9e =E0 la division de la pag= e correspondant? Imaginez de plus que chaque division de page f=FBt commenc=E9e=2C par exemp= le=2C par un titre=2C comme celui qui suit: <h2>Les boits de nuit du coin</h2> Si vous l'encadrez entre les balises suivantes=2C <a name=3Dle nom indentificateur de fichier de contenu que vous d=E9signez>= .... </a> <h2><a name=3D"boits-de-nuit">Les boits de nuit du coin</a></h2> un lien hypertexte se d=E9finit grace au nom indentificateur=2C pr=E9cis=E9= par l'attribut=2C =ABname=BB=2C qui se trouve dans la balise ci-dessus. Dans cette balise=2C l'attribut=2C =ABname=BB [en fran=E7ais=2C =ABnom=BB]= =2C sert =E0 =EAtre un ancre qui veut fixer le nom indentificateur que vous utiliserez pour pr=E9ciser l= a cible d'un lien hypertexte [c'est =E0 dire=2C pour indiquer le contenu vi= s=E9 par le lien]. Dans l'exemple ci-dessus=2C le nom indentificateur qui pr=E9cise la cible d= u lien est =ABboits-de-nuit=BB. Et voil=E0! On peut directement ins=E9rer dans votre table des mati=E8res u= n lien hypertexte qui cherchera dans ce document l'ancre=2C =ABboits-de-nui= t=BB. Voici comment s'est fait: <ul> ... <li><a href=3D"#boits-de-nuit">Les boits de nuit du coin</a></li= > ...</ul> Dans la d=E9finition du lien hypertexte=2C le caract=E8re # [le symbole d= =E9signant un n=FAmeral] se met toujours avant l'adresse pr=E9cisant la cib= le du lien. Mais si la cible du lien se trouve dans un fichier Web autre que le fichier= o=F9 se trouve le lien=2C il faut de plus que le nom du fichier Web vis=E9= par le lien pr=E9c=E8de le caract=E8re # .[7] Alors=2C si le nom du fichier web est "http://www.bath.co.uk/"=2C voici com= me s'est fait le lien hypertexte: <a href=3D"http://www.bath.co.uk/#boits-de-nuit">Les boits de nuit du coin<= /a> Dans un proche avenir=2C ces liens se d=E9finiront dans votre codage html s= ans la balise <a>=2C en fait=2C sans autre balise que celle qui encadre le = titre du contenu vis=E9 par le lien.[8] Tout ce qu'il faudra pour pr=E9cise= r la cible d'un lien sera d'y ins=E9rer l'attribut id [ce qui veut dire =ABidentification=3B=BB ou =ABindentificate= ur=BB=2C et qui sert =E0 =EAtre l'ancre du lien]. Voici comment s'est fait: <h2 id=3D"boits-de-nuit">Les boits de nuit du coin</h2> Mais les navigateurs jusqu'=E0 la quatri=E8me g=E9n=E9ration ne recona=EEss= ent pas le code id. Alors=2C soyez prudent en l'utilisant pendant le temps = que l'on dispose de ces navigateurs! Comment cr=E9er du texte pre-format=E9 et l'ins=E9rer dans votre codage HTM= L Un des avantages du navigateur c'est que les lignes de texte du page Web replient automatiquement dans la = fen=EAtre cr=E9=E9e par le navigateur=2C et sans d=E9passer les marges. Mai= s=2C parfois=2C vous voulez que le repli automatique de lignes soit d=E9sac= tiv=E9=2C surtout au cas o=F9=2C par exemple=2C vous voulez ins=E9rer dans votre page= un sp=E9cimen de programme informatique. Cela c'est fait avec la balise pre. Voici l'exemple qui suit: <pre> void Node::Remove() { if (prev) prev->next = =3D next=3B else if (parent) parent->SetContent(null)=3B = if (next) next->prev =3D prev=3B parent =3D null= =3B }</pre> Le sp=E9cimen ci-dessus est affich=E9 ainsi: void Node::Remove() { if (prev) prev->next =3D nex= t=3B else if (parent) parent->SetContent(null)=3B = if (next) next->prev =3D prev=3B parent =3D null=3B } Les couleurs du texte et du fond qui se trouvent dans l'exemple au-dessus s= ont pr=E9d=E9finies=2C c'est =E0 dire qu'elles se d=E9finissent dans le codage pr=E9cisant le styl= e de la page. [9] Remarquez que tout saut de ligne et tout espace blanc se sont montr=E9s dan= s le codage HTML exactement comme ils se sont montr=E9s par le navigateur= =2C sauf que le navigateur se d=E9barrasse du saut de ligne qui se trouve e= ntre la balise pre et le sp=E9cimen de programme qui la suit=2C et aussi de celui qui se trouve e= ntre la balise fermante /pre et le sp=E9cimen de programme qui la pr=E9c=E9= de. Cela veut dire que les affichages des deux exemples qui suivent sont to= ut =E0 fait identiques: <pre>texte pre-format=E9</pre><pre>texte pre-format=E9</pre> Le texte pre-format=E9 est affich=E9 par habitude dans un style de police d= e caract=E8res [anglais=2C 'font'] monospace o=F9 chaque caract=E8re a la m= =EAme largeur. Si vous essayez de pr=E9ciser le style du texte pre-format=E9=2C en d=E9fin= issant dans vos codes HTML stylistiques des codes fixant le style de l'attr= ibut=2C pre=2C il se peut que les navigateurs n'utilisent pas un style de police de caract=E8res monospace pour afficher = le texte pre-format=E9. Cela fait n=E9cessaire que vous ins=E9riez l'attribut font-family [ce qui veut dire=2C en fran=E7ais=2C =ABfamille ou = cat=E9gorie de police de caract=E8res=BB] dans votre codage HTML o=F9 se d= =E9finit le style [c'est-=E0-dire=2C dans les codes stylistiques CSS] du te= xte pre-format=E9. Si vous voulez que tout texte pre-format=E9 soit affich= =E9 dans une couleur verte par exemple=2C il ne faut que d=E9finir le style= ainsi: <style type=3D"text/css"> pre { color: green=3B background: white=3B font-= family: monospace=3B }</style> [10] Si vous pr=E9cisez la couleur du texte=2C il vaut mieux que vous pr=E9cisie= z aussi la couleur du fond=2C pour vous assurer que le texte se distingue t= oujours du fond. En ce cas=2C il se trouve parfois qu'il vous convienne plus de pr=E9ciser l= a couleur du fond d'=E9cran dans la balise body [o=F9 se d=E9finit le style= du =ABbody=BB ou =ABcorps=BB du document(11)]. <style type=3D"text/css"> body { color: black=3B background: white=3B } p= re { color: green=3B font-family: monospace=3B }</style> Comment ins=E9rer dans votre texte un image graphique=2C et l'aligner =E0 c= =F4t=E9 du texte Dans le HTML=2C vous choisissez ou si l'image soit affich=E9 isol=E9 dans u= ne seule ligne de texte=2C[12] ou s'il soit affich=E9 align=E9 =E0 c=F4t=E9= de plusieurs lignes de texte. S'il est align=E9 =E0 c=F4t=E9 du texte=2C vous pouvez choisir de plus ou s= i l'image soit align=E9 =E0 droite avec du texte =E0 la gauche=2C ou s'il soit align= =E9 =E0 gauche avec du texte =E0 la droite. Vous le ferez avec l'attribut align [qui veut dire =ABaligner=BB]. Si l'att= ribut align se d=E9finit comme =3D"left" [c'est-=E0-dire=2C =ABgauche=BB]= =2C l'image se trouve =E0 la gauche de la page=3B mais si l'attribut align = se d=E9finit comme =3D"right" [c'est-=E0-dire=2C =ABdroite=BB]=2C l'image s= e trouve =E0 la droite. Voici l'exemple qui suit: <img src=3D"sun.jpg" alt=3D"sunburst graphic"width=3D"32" height=3D"21" ali= gn=3D"left"> Ce texte-ci se trouve =E0 la droite de l'image graphique.<BR> Ceci est affich=E9 ainsi: width=3D"32" height=3D"21" align=3D"left"> Ce texte-ci se trouve =E0 la dro= ite de l'image graphique. L'exemple qui suit utilise align=3D"right" [=ABaligner =E0 droite=BB]: <img src=3D"sun.jpg" alt=3D"sunburst graphic"width=3D"32" height=3D"21" ali= gn=3D"right"> Ce texte-ci se trouve =E0 la gauche de l'image graphique.<BR> Le texte ci-dessus est affich=E9 ainsi: width=3D"32" height=3D"21" align=3D"right"> Ce texte-ci se trouve =E0 la ga= uche de l'image graphique. Pour obliger le texte =E0 =EAtre affich=E9 sous l'image graphique=2C vous p= ourrez utiliser la balise suivante=2C <br clear=3Dall>.[13] Voici l'exemple: <img src=3D"sun.jpg" alt=3D"sunburst graphic"width=3D"32" height=3D"21" ali= gn=3D"left"> Ce texte-ci se trouve =E0 la droite de l'image graphique.<br c= lear=3D"all">Ceci se trouve sous l'image=2C dans une deuxi=E8me ligne.<BR> Ceci est affich=E9 au-dessous: width=3D"32" height=3D"21" align=3D"left"> Ce texte-ci se trouve =E0 la dro= ite de l'image graphique. Ceci se trouve sous l'image=2C dans une deuxi=E8me ligne. Comment se d=E9finir un graphique=2C ou carte cliquable [un =ABimage map=BB= ]=2C avec des surfaces compos=E9es de liens L'image qui suit sert =E0 =EAtre une carte cliquable pour une collection de= fichiers web. Les surfaces de cette carte cliquable sont compos=E9es de li= ens qui vous permettent d'acc=E8der aux fichiers web y associ=E9s. Pour sui= vre un lien =E0 un fichier web=2C il ne faut que cliquer sur le rond qui le= d=E8signe. alt=3D"site map" usemap=3D"#sitemap" border=3D"0"> "Getting Started=2C ou D=E9buter en HTML"> "A Touch of Style=2C ou Un peu de style"> alt=3D"Advanced HTML=2C ou Le HTML avanc=E9"> Voici le codage HTML qui a cr=E9=E9 la carte qui est affich=E9e ci-dessus: <p align=3D"center"> <img src=3D"pages.gif" width=3D"384" height=3D"245" = alt=3D"site map" usemap=3D"#sitemap" border=3D"0"> <map name=3D"site= map"> <area shape=3D"circle" coords=3D"186=2C44=2C45" href=3D"= Overview.html" alt=3D"Getting Started=2C ou D=E9buter en HTML"> <area = shape=3D"circle" coords=3D"42=2C171=2C45" href=3D"Style.html" alt= =3D"A Touch of Style=2C ou Un peu de style"> <area shape=3D"circle" co= ords=3D"186=2C171=2C45" alt=3D"Web Page Design=2C ou La configurati= on des pages web"> <area shape=3D"circle" coords=3D"318=2C173=2C45" = href=3D"Advanced.html" alt=3D"Advanced HTML=2C ou L'HTML avanc=E9"> = </map></p> L'attribut src de balise img pr=E9cise que le graphique y d=E9fini est "pag= es.gif". L'attribut usemap dispose d'une adresse web pour d=E9signer une deuxi=E8me = balise=2C le map [o=F9 se d=E9finit la =ABcarte=BB cliquable]. Par ce que l'adresse de balise pr=E9cis=E9e par usemap est une adresse web= =2C il faut que l'adresse commence avec le caract=E9re #.[14] L'attribut border [qui sert =E0 d=E9finir la =ABbordure=BB du graphique] se= d=E9finit comme 0 [=ABz=E9ro=BB]=2C pour faire supprimer la bordure bleue = qui entoure normalement un lien graphique.[15] La balise map [=ABmap=BB veut dire =ABcarte=BB] s'utilise pour d=E9finir de= s surfaces du graphique qui servent =E0 =EAtre des liens hypertextes. Le nom identificateur de cette carte=2C qui s'est d=E9fini en utilisant l'a= ttribut name=2C correspond au nom identificateur pr=E9cis=E9 par l'attribut usemap dans la balise img. L'attribut name dans la balise map ai= nsi sert plus ou moins de m=EAme fonction [d'ancre] que l'attribut name dan= s la balise <a>. Chacune des sous-balises area [c'est =E0 dire=2C en fran=E7ais=2C qui pr=E9= cisent =ABune surface=BB=2C avec une =ABsuperficie=BB]=2C encadr=E8es par l= a balise map=2C sert =E0 d=E9finir une surface particuli=E8re du graphique= =2C et en plus=2C =E0 associer cette surface =E0 une adresse web.[16] L'attribut shape [fran=E7ais =ABforme=BB] de sous-balise area pr=E9cise que= lle est la forme de la surface=2C ou est-elle forme rectangulaire=2C "rect"= =3B ou est-elle forme circulaire=2C "circle"=3B ou est-elle forme polygonal= e=2C "poly". L'attribut coords [c'est =E0 dire =ABcoordon=E9es=BB] pr=E9cise les coordon= =E9es en pixels de la forme. Les coordon=E9es pr=E9cis=E9es varient=2C bien s=FBr=2C selon la forme. Voici les coordon=E9= es qui s'utilisent pour cr=E9er chacune des trois classes de surface possib= les: rect: left-x=2C[17] top-y=2C[18] right-x=2C[19] bottom-y [20] circle: center-x=2C[21] center-y=2C[22] radius [la largeur de =ABrayon=BB d= u cercle(23)] poly: x1=2Cy1=2C x2=2Cy2=2C ... xn=2Cyn Le pixel en haut et =E0 gauche et consider=E9 comme le point d'origine du g= raphique o=F9 les deux coordon=E9es=2C le x et le y=2C equivalent toujours = =E0 z=E9ro. En tant qu'un pixel se trouve plus =E0 droite=2C la coordon=E9e-x se fait p= lus grande=3B en tant qu'un pixel se trouve plus en bas=2C la coordon=E9e-y se fait plus = grande. La plupart de logiciels de dessin=2C qui manipulent des images=2C vous perm= et d'obtendre les coordon=E9es en pixels d'un point n'importe o=F9 dans l'imag= e. Si se d=E9finissent deux ou plusieurs surfaces dans un graphique qui sont imbriqu=E9es les unes dans les autres=2C c'est la sous-balise o=F9 se = d=E9finit la surface qui se trouve en premier dans la carte cliquable [=ABmap=BB] qui a toujours de priorit=E9 sur toute = autre sous-balise o=F9 s'est d=E9finie toute autre surface du graphique y imbriqu=E9e (c'est =E0 dire que c'est la sous-balise qui se trouve d'abord qui r=E9agit =E0 vos cliques= =2C =E0 votre entr=E9e). Ainsi=2C c'est possible de d=E8finir dans la carte cliquable [ou map] une f= orme un peu plus compliqu=E9e=2C par exemple=2C une forme annulaire. Pour cr=E9er une telle forme=2C il ne faut que cr=E9er une partie inactive = [c'est =E0 dire=2C =ABnon-cliquable=BB] d'une forme circulaire en utilisant= l'attribut nohref. La partie ou surface inactive [non-cliquable] de forme se trouve toujours s= uperpos=E9e sur la surface active [la surface cliquable].[24]. La d=E9finition de la surface inactive se trouve aussi en premier dans votr= e codage HTML. Voici l'exemple qui suit: <area shape=3D"circle" coords=3D"186=2C44=2C50" nohref> <area sh= ape=3D"circle" coords=3D"186=2C44=2C100" href=3D"Overview.html" alt= =3D"Getting Started ou D=E9buter en HTML"> Remarquez que la sous-balise o=F9 se d=E9finit la petite forme circulaire= =2C qui se trouve en premier dans la d=E9finition ci-dessus=2C sert =E0 cr=E9er= une surface inactive [=ABnon-cliquable=BB] dans une forme circulaire plus grande qui s'est cr=E9=E9e en utilisant une = deuxi=E8me sous-balise area qui se trouve apr=E8s la premi=E8re sous-balise= o=F9 s'est d=E9finie la surface inactive [non-cliquable] de la forme. Il faut toujours que la sous-balise o=F9 s'est d=E9finie la surface inactiv= e [ou non-cliquable] d'une forme se mette en premier dans la d=E9finition d= e votre carte cliquable [ou map]=2C avant toute autre sous-balise o=F9 s'est d=E9finie n'importe quelle surface= qui soit imbriqu=E9e dans cette surface inactive=3B si non=2C la surface inactive [non-cliquable] de la forme=2C pr=E9cis=E9e p= ar cette sous-balise=2C sera cach=E9e par les surfaces actives. Pourquoi faut-il d=E9finir un attribut alt=20 L'attribut alt s'utilise pour cr=E9er une br=E8ve description pour chaque s= urface du graphique o=F9 s'est d=E9fini un lien=3B si vous l'utilisez=2C vo= us pourrez d=E9crire chaque lien qui se d=E9finit dans la carte cliquable [= ou map]. Sans l'attribut alt=2C la carte cliquable [ou map] sera rendue ina= cccessible =E0 tous ceux qui se trouvent sans capacit=E9 de la voir.[25] Les tableaux Les tableaux s'utilisent aussi bien pour nous donner des renseignments que = pour configurer la page web. Vous pourrez ou cr=E9er des tableaux qui se mettent exactement dans la fen= =EAtre du navigateur=2C avec une largeur qui varie selon la taille de fen= =EAtre navigateur=3B ou cr=E9er un tableau =E0 largeur pr=E9d=E9finie[26]=3B ou cr=E9er un table= au =E0 largeur pas-d=E9finie=2C ainsi permettant au navigateur de d=E9finir= la largeur de tableau=2C selon les contenus. Un tableau se d=E9finit comme une collection d'une ou plusieurs lignes [ou = =ABrang=E9es=BB] de cellules. Voici un exemple tr=E8s simple: An Revenu anticip=E9 2000 $18M 2001 $25M 2002 $36M Et voici le codage HTML qui a cr=E9=E9 ce tableau: <table border=3D"1"><tr><th>An</th><th>Revenu anticip=E9</th></tr><tr><td>2= 000</td><td>$18M</td></tr><tr><td>2001</td><td>$25M</td></tr><tr><td>2002</= td><td>$36M</td></tr></table> La balise table [qui veut dire=2C =ABtableau=BB] sert =E0 contenir la d=E9f= inition du tableau. L'attribut border pr=E9cise l'=E9paisseur en pixels de =ABbordure=BB qui en= toure toute cellule du tableau.[27] La sous-balise tr y contient la d=E9finition d'une ligne du tableau. Les sous-balises th et td y d=E9finissent--respectivement=2C (1=E8rement)= =2C une cellule de titre ou de ligne ou de colonne du tableau=3B et (2=E8mement)=2C une cellule de donn=E9es du tableau. Un peu de remplissage dans les cellules de tableau L'attribut cellpadding[28] s'utilise pour pr=E9ciser la quantit=E9 de rempl= issage [ou =ABd'espace vide=BB] qui entoure le texte dans toute cellule du = tableau.[29] Voici comment s'est d=E9fini un remplissage large de dix pixels: <table border=3D"1" cellpadding=3D"10"> Et voici l'affichage: An Revenu anticip=E9 2000 $18M 2001 $25M 2002 $36M L'interlignage entre les cellules du tableau Par contraste=2C l'attribut cellspacing [=ABl'interlignage=BB ou =ABl'espac= ement qui se trouve entre des cellules=BB] pr=E9cise la quantit=E9 d'espace= s blancs qui s=E9pare les cellules du tableau les uns des autres. Voici comment s'est d=E9fini un espacement ["cell-spacing"] de dix pixels : <table border=3D"1" cellpadding=3D"10" cellspacing=3D"10"> Et voici l'affichage: An Revenu anticip=E9 2000 $18M 2001 $25M 2002 $36M La largeur du tableau Vous d=E9finissez la largeur du tableau en utilisant l'attribut=2C width. L'attribut width sert =E0 pr=E9ciser une valeur qui s'exprime ou en pixels = ou comme un pourcentage. Quand la valeur est exprim=E9e en tant que pourcentage=2C elle pr=E9cise le= pourcentage de la largeur d'une page qui se trouve entre les marges. Voici le codage HTML qui sert =E0 d=E9finir un tableau large de 80 pourcent= de la largeur de la page Web enti=E8re: <table border=3D"1" cellpadding=3D"10" width=3D"80%"> Voici l'affichage: An Revenu anticip=E9 2000 $18M 2001 $25M 2002 $36M L'alignement du texte dans les cellules du tableau Dans l'affichage de tableau=2C les contenus de toute cellule de titre (th) = sont centr=E9s dans la cellule par d=E9faut=2C pendant que les contenus de = toute cellule de donn=E9es (td) sont align=E9s =E0 gauche. Mais l'attribut align s'utilise pour aligner le texte selon votre go=FBt. C= et attribut se met ou dans la balise o=F9 s'est d=E9finie une cellule de tableau [(th) = ou (td)]=2C ou dans la balise o=F9 s'est d=E9finie une ligne de tableau (tr). Il s'utilise avec une valeur de: "left" [=AB=E0 = la gauche=BB]=2C "center" [=ABau centre=BB]=2C ou "right" [=AB=E0 la droite=BB]: <table border=3D"1" cellpadding=3D"10" width=3D"80%"><tr align=3D"center"><= th>An</th><th>Revenu anticip=E9</th></tr><tr align=3D"center"><td>2000</td>= <td>$18M</td></tr><tr align=3D"center"><td>2001</td><td>$25M</td></tr><tr a= lign=3D"center"><td>2002</td><td>$36M</td></tr></table> Et voici l'affichage: An Revenu anticip=E9 2000 $18M 2001 $25M 2002 $36M L'attribut valign [=ABaligner verticalement=BB] sert de m=EAme fonction plu= s ou moins que l'attribut align=2C mais cet attribut sert =E0 d=E9finir l'a= lignment verticale des contenus d'une cellule. Il s'utilise avec les valeurs de "top" [=ABen haut=BB]=2C de "middle" [=ABau centre verticale=BB]=2C ou de "= bottom" [=ABen bas=BB]=2C et on peut l'ins=E9rer dans toute balise o=F9 s'est d=E9finie ou une cellule ou un ligne de tablea= u. Par d=E9faut=2C les contenus de toute cellule de titre (th) sont centr=E9s = verticalement dans la cellule=2C pendant que les contenus de toute cellule de donn=E9es (td) se mettent en haut de la cellule. Des cellules sans contenu Il y a un petit truc qui se fait =E9vident quand le navigateur affiche un tableau avec des cellules sans contenu. Contrastez les deux cas ci-dessous: An Revenu anticip=E9 2000 $18M 2001 $25M 2002 $36M 2003 et An Revenu anticip=E9 2000 $18M 2001 $25M 2002 =20 Le premier cas se fait quand il existe une cellule sans contenu: <td></td> L'affichage de la cellule dans le premier cas au-dessus est r=E9par=E9e en = y ins=E9rant un espace ins=E9cable: <td> =3B</td> Les cellules de tableau qui s'=E9tendent sur plus d'une ligne ou colonne [3= 0] Faissons-nous un peu plus compr=E9hensif le tableau ci-dessus en y ajoutant= quelques d=E9tails=2C pour pr=E9ciser le revenu gagn=E9 dans les belts du = sud et du nord: An Revenu anticip=E9 Au nord Au sud En totalit=E9 2000 $10M $8M $18M 2001 $14M $11M $25M La rubrique [ou le =ABtitre=BB] =ABAn=BB =E9tend sur deux lignes du tableau=2C pendant que la rubrique =ABRevenu anticip=E9=BB =E9tend sur trois colonnes. Cela s'est fait en pr=E9cisant=2C respectivement=2C les attributs rowspan [= =ABl'=E9tendue de ligne du tableau=BB] et colspan [=ABl'=E9tendue de colonn= e=BB]. Voici le codage HTML qui a cr=E9=E9 l'exemple ci-dessus: <table border=3D"1" cellpadding=3D"10" width=3D"80%"><tr align=3D"center"><= th rowspan=3D"2">An</th><th colspan=3D"3">Revenu anticip=E9</th></tr><tr al= ign=3D"center"><th>Au nord</th><th>Au sud</th><th>En totalit=E9</th></tr><t= r align=3D"center"><td>2000</td><td>$10M</td><td>$8M</td><td>$18M</td></tr>= <tr align=3D"center"><td>2001</td><td>$14M</td><td>$11M</td><td>$25M</td></= tr></table> Le codage se fait plus simple en profitant du fait que la balise terminante= est toujours facultive dans la d=E9finition d'une cellule de tableau: <table border=3D"1" cellpadding=3D"10" width=3D"80%"><tr align=3D"center"><= th rowspan=3D"2">An<th colspan=3D"3">Revenu anticip=E9<tr align=3D"center">= <th>Au nord<th>Au sud<th>En totalit=E9<tr align=3D"center"><td>2000<td>$10M= <td>$8M<td>$18M<tr align=3D"center"><td>2001<td>$14M<td>$11M<td>$25M</table= > Remarquez que la rubrique=2C =ABAn=BB =E9tend sur deux lignes du tableau=2C =E0 la fois que la premi=E8re balise th de la deuxi=E8me ligne se met dans = la deuxi=E8me colonne du tableau=2C au lieu de dans la premi=E8re. Les tableaux sans bordure Ces tableaux s'utilisent pour faire la configuration ma=EEtris=E9e ou la mi= se en page de page web=2C en forme du quadrillage de voies.[31] Tout ce qu'il faut pour les cr=E9er c'est d'ins=E9rer dans la balise table = [o=F9 se d=E9finit =ABle tableau=BB] les attributs border=3D"0" [c'est =E0 dire=2C =ABla bordure=3D0=BB] et cell= spacing=3D"0" [c'est =E0 dire=2C =ABl'espacement=3D0=BB]: An Revenu anticip=E9 2000 $18M 2001 $25M 2002 $36M Voici le codage HTML qui a produit l'exemple ci-dessus: <table border=3D"0" cellspacing=3D"0" cellpadding=3D"10"><tr><th>An</th><th= >Revenu anticip=E9</th></tr><tr><td>2000</td><td>$18M</td></tr><tr><td>2001= </td><td>$25M</td></tr><tr><td>2002</td><td>$36M</td></tr></table> Si l'attribut cellspacing est omis de la d=E9finition du tableau=2C un petit espace se trouvera entre chaque paire de cellules=2C comme dans le= cas ci-dessous: An Revenu anticip=E9 2000 $18M 2001 $25M 2002 $36M Comment se mettre de couleur dans votre tableau Ce page-ci dispose d'une feuille de style=2C pour pr=E9ciser les couleurs d= u fond de ce tableau=2C avec des couleurs diff=E9rents pour que se distingu= e toute cellule de titre de toute cellule de donn=E9es. Voici les d=E9finitions de style qui s'utilisent pour cr=E9er ma page: table { margin-left: -4%=3B font-family: sans-serif=3B background: white= =3B border-width: 2=3B border-color: white=3B}th { font-family: sans-seri= f=3B background: rgb(204=2C 204=2C 153) }td { font-family: sans-serif=3B ba= ckground: rgb(255=2C 255=2C 153) } Les derni=E8res lignes qui se trouvent dans l'exemple ci-dessus servent =E0 d=E9finir=2C selon les valeurs de red/green/blue (=ABrouge/vert/bleu=BB) y = pr=E9cis=E9es=2C les couleurs du fond qui se sont affich=E9es dans toute ce= llule de titre et dans toute cellule de donn=E9es. Les valeurs possibles de red=2C green=2C et blue y comprennent de 0 =E0 255= (l'utilisation de la derni=E8re valeur de 255 aboutit au fait que la coule= ur y pr=E9cis=E9e est compl=E8tement satur=E9e dans l'affichage du tableau)= . Mais on peut pr=E9ciser autrement la couleur du fond=2C en utilisant l'attr= ibut bgcolor. Presque tout navigateur le comprend=2C et de plus=2C si l'on l'utilise=2C il n'y a pas besoin d'utiliser une feuil= le de style pour pr=E9ciser les couleurs de la page. Premi=E8rement=2C il faut =E9tablir les valeurs hexad=E9cimaux des composants red=2C green=2C et blue [=ABrouge=BB=2C =ABvert=BB=2C et =AB= bleu=BB] de toute couleur que vous cherchez =E0 cr=E9er. Pour vous aider =E0 le faire=2C veuillez trouver =E0 votre disposition=2C d= ans le document=2C "http://www.w3.org/MarkUp/Guide/Style.html">Ajouter une = pinc=E9e de style=2C un "http://www.w3.org/MarkUp/Guide/Style.html#hexcolor= s">codeur de couleur. <table border=3D"0" cellspacing=3D"0" cellpadding=3D"10"> <tr> <th bgco= lor=3D"#CCCC99">An</th> <th bgcolor=3D"#CCCC99">Revenu anticip=E9</th> = </tr> <tr> <td bgcolor=3D"#FFFF66">2000</td> <td bgcolor=3D"#FFFF66"= >$18M</td> </tr> <tr> <td bgcolor=3D"#FFFF66">2001</td> <td bgcolor= =3D"#FFFF66">$25M</td> </tr> <tr> <td bgcolor=3D"#FFFF66">2002</td> = <td bgcolor=3D"#FFFF66">$36M</td> </tr></table> Comment se centrer le tableau dans la page web Il est possible=2C en utilisant un peu de CSS=2C de vous assurer que vos ta= bleaux soient toujours centr=E9s dans la page Web=2C entre les deux marges = de la page. S'il se trouve dans votre feuille de style la d=E9finition qui suit=2C tout= tableau sera centr=E9: table { margin-left: auto=3B margin-right: auto=3B} Vous pourrez utiliser le codage ci-dessus pour d=E9finir le style des table= aux particuliers=2C mais=2C d'abord=2C il faut que vous ou sp=E9cifiez la valeur d'un attribut = id qui sert =E0 indiquer le tableau particulier pour lequel vous d=E9finiss= ez le style=2C ou sp=E9cifiez une cat=E9gorie [l'attribut HTML=2C "class"(3= 2)] de tableau. L'exemple qui suit est pertinent =E0 [et sert =E0 d=E9finir le style de] to= ut tableau dont la valeur de l'attribut class est centered [c'est-=E0-dire= =2C tout tableau de cat=E9gorie =ABcentr=E9e=BB] : Voici premi=E8rement le codage de la d=E9finition stylistique: table.centered { margin-left: auto=3B margin-right: auto=3B} et voici le codage du tableau: <table class=3D"centered" border=3D"1"><tr><th>An</th><th>Revenu anticip=E9= </th></tr><tr><td>2000</td><td>$18M</td></tr> <tr><td>2001</td><td>$25M</td= ></tr><tr><td>2002</td><td>$36M</td></tr></table> et voici l'affichage: An Revenu anticip=E9 2000 $18M 2001 $25M 2002 $36M Il faut remarquer de plus que vous pourrez utiliser les d=E9finitions CSS a= u lieu d'utiliser l'attribut border [attribut qui s'utilise ci-dessus dans = la balise o=F9 s'est d=E9fini le tableau]. Pour voir comment s'est d=E9finie une bordure dans les CSS=2C veuillez voir= =2C s'il vous pla=EEt=2C les exemples mis =E0 votre disposition dans le doc= ument=2C Ajouter une pinc=E9e de style. Comment cr=E9er un tableau dont les contenus sont accessibles =E0 tous Si l'on est priv=E9 de la vue du tableau [=E0 cause de que l'on est aveugle= ]=2C il se peut que l'on trouvera tr=E8s difficile =E0 comprendre les conte= nus y affich=E9s. Premi=E8rement=2C il faut ajouter =E0 la d=E9finition du tableau quelques r= enseignements qui d=E9crivent le but du tableau=2C et=2C en plus=2C sa conf= iguration. La balise caption [c'est =E0 dire=2C =ABla l=E9gende=BB] s'utilise pour ajo= uter au tableau une l=E9gende=2C et pour positionner cette l=E9gende ou au-dessus ou au-dessous du tableau. La d=E9finition de balise caption doit se mettre toujours avant la [premi= =E9re] d=E9finition de balise row [o=F9 s'est d=E9fini =ABla ligne=BB ou = =ABrang=E9e=BB de cellules]. Le revenu anticip=E9 en fonction de l'ann=E9e An Revenu anticip=E9 2000 $18M 2001 $25M Ceci a =E9t=E9 cr=E9=E9 par le codage qui suit: <table border=3D"1" cellpadding=3D"10" width=3D"80%"><caption>Le revenu ant= icip=E9 en fonction de l'ann=E9e</caption><tr align=3D"center"> <th>An</th= ><th>Revenu anticip=E9</th></tr><tr align=3D"center"><td>2000</td><td>$18M<= /td></tr><tr align=3D"center"><td>2001</td><td>$25M</td></tr></table> Et voici le m=EAme tableau avec la d=E9finition align=3D"bottom" ins=E9r=E9= e dans la balise caption:[33] Le revenu anticip=E9 en fonction de l'ann=E9e An Revenu anticip=E9 2000 $18M 2001 $25M L'attribut summary [c'est-=E0-dire=2C le =ABr=E9sum=E9=BB]=2C qui se met da= ns la balise table=2C sert =E0 donner un r=E9sum=E9 de la configuration d'un tableau pour ceux qui ne peuvent pas la voir. Par exemple=2C "voici l'indice=2C An= =2C dans la premi=E8re colonne du tableau=2C et voici le revenu y anticip= =E9 dans la deuxi=E8me colonne". <table summary=3D"Voici l'indice=2C An=2C dans la premi=E8re colonne du tab= leau=2C et voici le revenu y anticip=E9dans la deuxi=E8me colonne"> Comment pr=E9ciser les rapports entre les cellules de titre et celles de do= nn=E9es Quand on traduit ou en braille ou en audio un tableau=2C il sera utile d'indiquer la rubrique qui d=E9crit chaque cellule du tableau= . Un navigateur audio=2C par exemple=2C vous permettra d'habitude de traverse= r le tableau ou de haut en bas et de bas en haut=2C ou =E0 gauche ou =E0 dr= oite=2C et d'avancer ainsi d'une cellule =E0 une autre en =E9coutant les rubriques li=E9es =E0 chaque cellule. Mais=2C pour le faire possible=2C il faut gloser ou les cellules de titre ou les cellules de donn=E9es. La fa=E7on la plus facile de le faire c'est d'ins=E9rer l'attribut scope [c= 'est-=E0-dire=2C =ABport=E9e=BB=2C =AB=E9tendue=BB=2C =ABchamp=BB] dans les cellules de titre. Cet attribut s'utilise avec les valeurs les sui= vantes: row: La cellule ici est titre de ligne [ou rang=E9e] enti=E8re. col: La cellule ici est titre de colonne enti=E8re. Et voici comment se met ce codage dans le tableau ci-dessus qui sert =E0 = =EAtre notre exemple: <table border=3D"1" cellpadding=3D"10" width=3D"80%"><caption>Le revenu ant= icip=E9 en fonction de l'ann=E9e</caption><tr align=3D"center"> <th scope= =3D"col">An</th> <th scope=3D"col">Revenu anticip=E9</th></tr><tr align=3D= "center"><td>2000</td><td>$18M</td></tr><tr align=3D"center"><td>2001</td><= td>$25M</td></tr></table> Pour gloser les tableaux qui sont un peu plus compliqu=E9s que celui-ci=2C = vous vous servirez de l'attribut headers [c-=E0-d=2C =ABtitres=BB=2C =ABrub= riques=BB] pour mettre =E0 disposition du spectateur une liste=2C dont les contenus sont s=E9par=E9s par des espaces blancs=2C e= t o=F9 se sont sp=E9cifi=E9s les noms-identificateurs [c'est-=E0-dire=2C le= s id's] de toute autre cellule qui sert =E0 =EAtre titre d'une cellule part= iculi=E8re. Il faut=2C bien-s=FBr=2C que chacune des cellules pr=E9cis=E9es dans la lis= te headers par son nom-identificateur ait dans sa d=E9finition un attribut = id dont la valeur correspond =E0 la valeur pr=E9cis=E9e dans headers. Une chose de plus. Vous pourrez penser =E0 utiliser l'attribut abbr pour pr=E9ciser l'abr=E9viation d'un titre tr=E8s = longue. Cela fait plus tol=E9rable =E0 =E9couter des listes pr=E9cisant les titres associ=E9s =E0 chaque cellule de tableau. Voici l'exemple: <th abbr=3D"W3C">World Wide Web Consortium</th> Comment cr=E9er des Roll-overs et d'autres astuces en code HTML JavaScript Un peu de JavaScript peut s'utiliser pour faire beaucoup plus vivantes vos = pages web. Vous apprendrez ici comment se sont cr=E9=E9s des =ABrollovers=BB=2C c'est =E0 dire=2C des =E9l=E9ments dans une page web o=F9 l'apparence d'un = lien change quand on y met la sourise. Vous apprendrez de plus comment se sont cr=E9=E9s des annonces banni=E8res = publicitaires qui peuvent diriger=2C en circulant=2C vos visiteurs aux sites internet de = vos sponsors. Roll-Overs En forme g=E9n=E9rique=2C dans un roll-over il s'agit d'un image qui sert =E0 =EAtre un lien hypertexte. Quand la fl=E8che-sourise se trouve sur l'image=2C l'image change d'apparen= ce pour attirer l'attention au lien. Par exemple=2C on pourra ou y ajouter un =E9clat de lumi=E8re=2C ou y ajouter un effet ombrag=E9=2C ou changer simplement la couleur du fond.[34] Voici un exemple: <script type=3D"text/javascript">if (document.images){ image1 =3D new Im= age=3B image2 =3D new Image=3B image1.src =3D "http://www.w3.org/Mark= Up/Guide/enter1.gif"=3B image2.src =3D "http://www.w3.org/MarkUp/Guide/e= nter2.gif"=3B}function chgImg(name=2C image){ if (document.images) { = document[name].src =3D eval(image+".src")=3B }}</script>...<a hre= f=3D"http://www.w3.org/" onMouseOver=3D'chgImg("enter"=2C "image2")'onMouse= Out=3D'chgImg("enter"=2C "image1")'><img name=3D"enter"src=3D"http://www.w3= .org/MarkUp/Guide/enter1.gif" border=3D"0" alt=3D"Enter if you dare! ou Ent= rez-vous!=2C si vous osez le faire!"></a> et voici l'affichage ... "0" alt=3D"Enter if you dare! ou Entrez-vous!=2C si vous osez le faire!"> J'ai cr=E9=E9 les images ci-dessus en utilisant un logiciel de dessin gratu= it. J'ai ajout=E9 au text l'effet cire chaude [=ABhot wax effect=BB]=2C et puis= un effet ombrag=E9 [=ABdrop shadow=BB] qui se laisse tomber au dessous des= caract=E8res composants de l'image [quand on y met la fl=E8che sourise]. Vous pourrez trouver sur le Web beaucoup de recommandations au sujet du gra= phisme et de plus=2C beaucoup de clip-art qui est enti=E8rement gratuit=2C en les recherchant da= ns les outils ou moteurs de recherche. Les banni=E8res publicitaires Si votre site est sponsoris=E9 =E0 plusieurs=2C vous pourrez y disposer d'une banni=E8re publicitaire qui s'est compos=E9e = d'images qui roulent en s=E9rie d'un sponsor =E0 un autre. En premier=2C il faut cr=E9er un image correspondant =E0 chacun de vos spon= sors. Il faut de plus que tout image que vous cr=E9ez soit de m=EAme taille. Les URLs qui correspondent aux images et aux sites internet se mettent dans les tableaux [c-est-=E0-dire=2C dans =ABles vecteurs ou ensembles d'images= =BB] pr=E9cis=E9s par les noms adImages et adURLS. Ces vecteurs ou tableaux= se d=E9finissent toujours en premier dans votre codage JavaScript. Vous initialiserez la balise img pour que se soit affich=E9 d'abord=2C quan= d la page est t=E9l=E9charg=E9e=2C le premier image du tableau=2C et pour que cet image soit li=E9 =E0 l'adresse internet du sponsor qui corr= espond =E0 lui. Le cycle s'est commenc=E9 en utilisant l'action onload qui s'est d=E9finie = dans la balise body [=ABle corps=BB du fichier Web].[35] <html><head><title>Une banniere pub roulant</title><script type=3D"text/jav= ascript">if (document.images){ imagesdesPubs =3D new Array("http://www.w= 3.org/MarkUp/Guide/hosts/csail.gif"=2C "http://www.w3.org/Ma= rkUp/Guide/hosts/ercim.gif"=2C "htp://www.w3.org/MarkUp/Guide/hosts/keio.gi= f")=3B URLsdesPubs =3D new Array("www.csail.mit.edu"=2C "= www.ercim.org"=2C "www.keio.ac.jp")=3B cePub =3D 0=3B}function changezde= Pub(){ if (document.images) { if (document.bannierePub.complet= e) { if (++cePub =3D=3D imagesdesPubs.length) = cePub =3D 0=3B document.bannierePub.src =3D imagesdesPubs[ce= Pub]=3B } } // fixer l'intervalle // pour faire rouler les = pubs pour qu'ils se fassent changer // aux intervalles de trois secondes= setTimeout("changezdePub()"=2C 3000)=3B}function allezyauPub(){ docu= ment.location.href =3D "http://" + URLsdesPubs[cePub]=3B}</script></head><b= ody onload=3D"changezdePub()">...<a href=3D"javascript:allezyauPub()"><img = name=3D"bannierePub"src=3D"http://www.w3.org/MarkUp/Guide/hosts/csail.gif" = border=3D"0" alt=3D"Nos sponsors"></a> Nos Sponsors: [36] src=3D"http://www.w3.org/MarkUp/Guide/hosts/csail.gif" b= order=3D"0" alt=3D"Nos sponsors" width=3D"48" height=3D"48"> Un peu de commentaire: Je vous conseil de vous assurer que tout image soit = de m=EAme largeur et de plus de m=EAme hauteur quand vous cr=E9ez les images. Un fa=E7on alternative pou= r vous assurer que tout image soit de m=EAme taille=2C c'est d'inclure les = attributs width [=ABlargeur=BB] et height [=ABhauteur=BB] dans la balise img [o=F9 se d=E9finit la mise en forme de votre =ABimage=BB= ]. Quoi faire pour les navigateurs ne comprennant pas de script? Les contenus de balise noscript ne sont pas affich=E9s sauf au cas o=F9 le navigateur ne comprend pas de script. Elle s'utilise quand vous voulez faire abordables=2C =E0 ceux qui utilisent= des navigateurs ne comprennant pas de script=2C des renseignements dont ces personnes se trouveraient autrement priv=E9s de= la vue. Supposons que vous vouliez mettre =E0 disposition en forme de texte les adr= esses web de vos sponsors: <noscript>Nos sponsors: <a href=3D"http://www.lcs.mit.edu/">MIT</a>=2C<a hr= ef=3D"http://www.inria.fr/">INRIA</a>=2C et<a href=3D"http://www.keio.ac.jp= /">Keio University</a>.</noscript> Il y a de nombreux renseignments sur le script que l'on peut trouver en uti= lisant les plusieurs outils ou moteurs de recherche. Pour plus d'information La Recommandation du W3C pour le HTML 4.0 [37] est le standard de r=E9f=E9rence de la cr=E9ation HTML.[38= ] Cependant cette sp=E9cification est technique. Pour des renseignements moins techniques=2C vous pourrez procurer un des nombreux libres =E9crits sur l'HTML=2C par exe= mple=2C =ABhref=3D"http://www.w3.org/People/Raggett#htmlbook">Raggett on HTML 4=BB [=ABRaggett sur l'HTML 4=BB]=2C publi=E9 en 1998 par Addison Wesley. Le "http://www.w3.org/TR/xhtml1/">XHTML 1.0 est d=E9sormais une recommandat= ion du W3C. Bonne chance! Alors=2C =E9crivez! Dave Raggett <[email protected]> href=3D"http://www.w3.org/Consortium/Legal/2002/ipr-notice-20021231">Droit = de copie =A9 1994-2003 title=3D"World Wide Web Consortium">W3C=AE (title=3D"Massachusetts Institute of Technology">MIT=2C href=3D"http://www.= ercim.org/">title=3D"European Research Consortium for Informatics and Mathe= matics">l'ERCIM=2C Keio)=2C Tous droits r=E9serv=E9s. Les accords du W3C de href=3D"http://www= .w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">responsabilit=E9=2C d= e href=3D"http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">mar= que=2C rel=3D"Copyright" href=3D"http://www.w3.org/Consortium/Legal/copyrig= ht-documents">d'utilisation de document et href=3D"http://www.w3.org//Conso= rtium/Legal/copyright-software">de licenses sur les logiciels s'appliquent = toujours [pour cette traduction ainsi que pour le document original]. Vos interactions avec le site http://www.w3.org se conforment =E0 nos d=E9c= larations de confidentialit=E9 publiques et particuli=E8res [=E0 des membres individuels]. href=3D"http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright = =A9 1994-2003 title=3D"World Wide Web Consortium">W3C=AE (title=3D"Massachusetts Institute of Technology">MIT=2C href=3D"http://www.= ercim.org/">title=3D"European Research Consortium for Informatics and Mathe= matics">ERCIM=2C Keio)=2C All Rights Reserved. W3C href=3D"http://www.w3.org/Consortium/Lega= l/ipr-notice#Legal_Disclaimer">liability=2C href=3D"http://www.w3.org/Conso= rtium/Legal/ipr-notice#W3C_Trademarks">trademark=2C rel=3D"Copyright" href= =3D"http://www.w3.org/Consortium/Legal/copyright-documents">document use and href=3D"http://www.w3.org/Consortium/Legal/copyright-software">soft= ware licensing rules apply [in the case of this translation as well as in the case of the = original document]. Your interactions with this site are in accordance with our public and Member privacy statements. =20 [* Veuillez voir aussi la traduction fran=E7aise de Blanchenay=2C D=E9buter= en HTML (texte fran=E7ais) .] [** Le document original=2C Advanced HTML=2C a =E9t=E9 traduit par C. E. Wh= itehead=2C le 6 juillet 2006. Mais c'=E9tait Patrick Blanchenay qui a traduit la plupart des formules qui= se trouvent en bas dans cette traduction (veuillez voir=2C s'il vous pla= =EEt=2C la traduction des formules dans le document=2C D=E9buter en HTML=2C= traduit par P. Blanchenay--mais il faut noter ici que les id=E9es exprim= =E9es dans le site de Blanchenay ne sont pas toujours les miennes=2C et le = contenu de ce site n'est pas toujours =E0 mon gout). Le document original du W3C demeure l'unique r=E9f=E9rence officielle. Toute erreur ou technique ou grammaticale=2C c'est la faute de la traductri= ce=2C bien-s=FBr! En cas d'erreurs=2C c'est la derni=E9re version originale= en anglais qui fait autorit=E9. Tout image graphique qui se trouve dans la traduction ci-dessus est la prop= ri=E9t=E9 de Dave Raggett et du W3C. Comme indiqu=E9 ci-dessus=2C tout droi= t d'auteur revient au W3C. Dans cette traduction=2C j'ai essay=E9 d'utiliser=2C dans la mesure qu'il f= =FBt possible=2C la vocabulaire technique utilis=E9e par Patrick Blanchenay= dans sa traduction=2C =ABD=E9buter en HTML=BB. Le texte-commentaire encadr=E9 par des parenth=E8ses rectangulaires [=2C et= ]=2C et qui se trouve dans la traduction ci-dessus=2C y =E9tait inser=E9 p= ar la traductrice=3B toute traduction anglaise d'une expression fran=E7aise=2C et toute d=E9fini= tion fran=E7aise d'une expression anglaise faites par la traductrice ci-des= sus sont ainsi encadr=E9es par des parenth=E8ses rectangulaires=2C [=2C ]. =C7a veut dire que le commentaire qui se trouve en haut=2C et en bas (ci-de= ssous) y =E9tait ins=E9r=E9 par la traductrice=2C et ne doit jamais =EAtre = trait=E9 en aucun cas comme normatif. Les annonces publicitaires =E0 droite (s'il y en a) sont y ins=E9r=E9es par= Yahoo/Geocities et n'ont rien =E0 faire avec le W3C. Je veux remercier les personnes qui m'avaient aid=E9 =E0 faire cette traduc= tion: 1=E8rement=2C Patrick Blanchenay (nomm=E9 au-dessus)=2C qui a traduit en fr= an=E7ais un autre document de Raggett=2C =ABGetting Started with HTML=BB=2C= ou =ABD=E9buter en HTML=BB o=F9 j'ai trouv=E9 plusieurs traductions des mots techniques=2C et aussi=2C= comme j'ai d=E9j=E0 remarqu=E9 ci-dessus=2C o=F9 j'ai trouv=E9 les traduct= ions des formules qui se trouvent =E0 la fin de la traduction de Raggett ci= -dessus=3B 2=E8mement=2C CARNESECCHI=2C =E0 wordreference=2C qui a corrig=E9 le commen= taire sur le balisage XHTML=2C et qui a corrig=E9 aussi le texte qui s'util= ise pour la l=E9gende ou titre de tableau=3B et=2C en plus=2C Lezert=2C Hermione=2C anangelaway=2C et KaRiNe_Fr=2C les q= uatre=2C et bien-s=FBr d'autres aussi=2C =E0 "surlatraduction" href=3D"http= ://www.wordreference.com">wordreference. Il faut remercier en plus P. Andri= es et Hapax=2C les auteurs de la traduction=2C "Ce que vous devez savoir au= sujet du bidi et du balisage au sein des blocs" http://www.w3.org/Internat= ional/articles/inline-bidi-markup/bidi.fr.pdf=2C dont j'ai trouv=E9 une exp= ression. J'ai profit=E9 aussi des sites Web avec des renseignements en fran= =E7ais sur le HTML et le JavaScript=2C et surtout des suivants=2C l'acad=E9= mie Cr=E9teil=2C http://fr.selfhtml.org=2C =ABOutils pour Webmaster=BB (le site internet du Disciple =E0 wordreference.com)=2C et=2C en plus=2C d'= I-promotion (un site de =ABpublicit=E9 gratuit=BB)=2C et de la Laboratoire = d'Informatique Fondamentale de Lile: Cours Internet-tous des sites o=F9 se = trouvent beaucoup de renseignements sur le HTML. Je veux remercie aussi Cat= herine Roy et la groupe de traducteurs du w3c pour leurs renseignements sur= la traduction d'un document du w3c=2C et sur la traduction de quelques for= mules dans cette section-ci.] [Commentaire: [1] pour qu'il s'ensuive l'ex=E9cution d'un lien associ=E9 =E0 une surface= particuli=E8re. [2] Dans la fonction que nous appelons le =ABroll-over=BB=2C il s'agit d'u= n =E9l=E9ment dans votre page web qui change tout =E0 coup quand on y met l= a sourise. [3] Une partie des conseils ici a =E9t=E9 traduit par Patrick Blanchenay= =2C dans sa traduction de =ABD=E9buter en HTML=BB. [4] Voici l'adresse postale anglaise qui se trouve dans le document origin= al de Raggett: The Willows<br>21 Runnymede Avenue<br>Morton-in-the-marsh<br>Oxfordshire OX= 27 3BQ<BR> [5] Aujourd'hui c'est le XHTML=2C servi en tant que HTML (en utilisant le = type MIME text/html)=2C est non pas le HTML qui est pr=E9f=E9r=E9 dans le w= ww. Le balisage est un petit peu diff=E9rent en XHTML=3B en XHTML il y a des r= =E8gles particuli=E8res qui gouvernent l'utilisation d'une balise fermante= =2C et aussi l'utilisation d'une balise vide--si vous vous int=E9ressez au = XHTML et au XML--qui s'utilisent dans le "web s=E9mantique"=2C veuillez voi= r=2C s'il vous pla=EEt=2C la recommandation du W3C pour le XHTML=2C XHTML= =99 1.0=2C 2nd ed.=3B W3C Recommendation 26 January=2C 2000=2C revised 1 Au= gust=2C 2002 (http://www.w3.org/TR/xhtml1/#h-4.6)=2C et surtout=2C "Empty E= lements"=2C dans ce document=2C XHTML=99 1.0=2C 2nd ed. (http://www.w3.org/TR/xhtml1/#h= -4.6). (Voici une traduction en fran=E7ais [par Karl Dubost] d'une version = moins r=E9cente de ce document-ci =E0 http://www.la-grange.net/w3c/xhtml1/.= ) On peut utiliser le xhtml pour cr=E8er des pages webs avec des liens vers d= es pages XML qui ont des divisions s=E9mantiques qui sont encadr=E9es entre= des balises. Ceux sont des balises et des divisions que vous pourrez cr=E9= er vous-m=EAme! La disposition de ces liens dans votre page XHTML permet d'= afficher dans votre page XHTML le texte qui se trouve entre des balises s= =E9mantiques d'une page XML. (Pour plus sur le XML=2C veuillez voir=2C s'il vous pla=EEt=2C http://pages= .videotron.com/fyergeau/w3c/xml10/REC-xml-19980210.fr.html=2C o=F9 se trouv= e une traduction en fran=E7ais du document W3C=2C http://www.w3.org/TR/1998= /REC-xml-19980210.) [6] au lieu d'utiliser les codes mn=E9moniques. [7] Le symbole # s'utilise seulement pour d=E9signer la partie d'une adres= se web qui pr=E9cise une division particuli=E8re de la page web=3B il ne s'= utilise jamais pour d=E9finir l'adresse du fichier m=EAme. [8] Un peu plus sur l'attribut id: en fin=2C la balise qui encadre le titr= e d'un lien n'est qu'un exemple des balises dans lesquels on peut ins=E9rer= l'attribut id pour d=E9signer l'ancre d'un lien=3B on peut l'ins=E9rer dan= s n'importe quelle balise qui se trouve d=E9j=E0 d=E9finie dans votre codag= e HTML=2C dans la balise title (en fran=E7ais=2C =ABtitre=BB)=2C dans la ba= lise p (=ABparagraphe=BB)=2C dans la balise div (qui s'utilise pour d=E9fin= ir une =ABdivision=BB de la page)=2C et caetera! [9]=20 On peut apprendre plus sur les techniques de d=E9finir le style ci-dessus ou dans le document=2C href=3D"http://www.w3.org/MarkUp/Guide/Style.html">A= jouter une pinc=E9e de style=2C o=F9 se trouvent beaucoup de d=E9finitions stylistiques=2C ou en lisant le codage HTML en haut de cette page=3B pour voir les d=E9finitions du style qui se trouvent dans = cette page=2C cliquez sur le menu Affichage=2C et puis sur source=2C et pui= s=2C r=E9gardez les d=E9finitions HTML en haut. (Si vous incluez les d=E9finitions stylistiques dans l'en-t=EAte de votre p= age html=2C la r=E9daction et la r=E9=E9criture de votre page sera normalem= ent plus facile. Veuillez voir s'il vous pla=EEt=2C le document=2C Ajouter = une pinc=E9e de style=2C pour plus sur les d=E9finitions stylistiques. Mais=2C malheureusement=2C il faut faire attention en les utilisant--car=2C= par rapport aux attributs CSS qui s'utilisent pour cr=E9er les d=E9finitio= ns stylistiques=2C il y a encoure peut-=EAtre plusieurs qui ne sont pas si = bien compris par tous les grands navigateurs [l'attribut display=2C par exa= mple=2C n'est pas tellement soutenu par les navigateurs de type Mozilla/Net= scape]=3B ou=2C au moins=2C tout navigateur ne comprend pas peut-=EAtre tou= te valeur possible pour un attribut CSS particulier.) [10] Les d=E9finitions ci-dessus pr=E9cisent que tout texte pre-format=E9 = sera affich=E9 dans une couleur =ABverte=BB=3B la couleur du fond sera =ABb= lanche=BB=3B et de plus=2C le texte sera bien affich=E9 dans une fonte mono= space. [11] C'est-=E0-dire=2C =ABle style du document web entier=BB. [12] En fin=2C peut-=EAtre =E0 cause de qu'il n'y a pas d'exemple dans ce = document-ci du premier type d'affichage d'un image (pour voir un exemple=2C= veuillez voir s'il vous pla=EEt=2C =ABAjouter de la vie gr=E2ce aux images= =BB=2C dans le document=2C D=E9buter en HTML=2C par Raggett=3B qui est trad= uit en fran=E7ais par Blanchenay)=2C ce qui n'est pas tr=E8s clair dans cet= te page c'est que la seule fois que l'image ne se met pas dans le texte c'e= st quand on l'ins=E9rez en utilisant la balise br clear=3D"all"=3B autremen= t=2C si vous ne choissisez pas de l'aligner ni =E0 droite ni =E0 gauche=2C = l'image sera affich=E9 dans le texte exactement o=F9 vous l'avez mis. Voici un autre exemple: L'image ici se trouve width=3D"36" height=3D"27"> dans la ligne de texte=2C= et jamais au dessous de cette ligne. Il n'est pas align=E9 ni =E0 droite n= i =E0 gauche. On peut trouver le petit graphique ici=2C et d'autres graphiq= ues=2C =E0 Barry's Clipart.com. Veuillez voir aussi l'index des sites clip-= art chez l'Universit=E9 de Montr=E9al=2C http://www.ebsi.umontreal.ca/jetro= uve/internet/moteur5.htm Actuellement=2C il y a encore une autre propri=E9t=E9 CSS=2C float=2C qui s= 'utilise aussi pour pr=E9ciser l'affichage d'un =E9l=E9ment dans votre page= . (Pour plus de renseignements sur la propri=E9t=E9 CSS float=2C veuillez v= oir=2C s'il vous pla=EEt=2C le document du W3C=2C =ABCascading Style Sheets= =2C level One=BB. Mais=2C attention! il y a encore parmi les plusieurs vale= urs possibles pour les attributs vari=E9s des CSS des valeurs qui ne sont p= as si bien compris par tout grand navigateur.) [13] L'attribut=2C clear=3Dall=2C quand il est ins=E9r=E9 dans la balise b= r=2C force toujours un saut de ligne comme dans l'exemple en haut=3B il le = fait en d=E9gageant compl=E8tement tout code HTML qui se trouve dans la bal= ise o=F9 s'est d=E9fini l'image--ce qui se trouve au-dessus de la balise <b= r clear=3Dall>. [14] D'apr=E8s le site http://fr.selfhtml.org (http://fr.selfhtml.org/html= /graphiques/compose_liens.htm)=2C ce =ABnom ne peut pas comprendre (ni) d'e= space ni de signes avec accent. Le premier signe (apr=E8s le '#') doit =EAt= re une lettre (mais) (a)pr=E8s les chiffres sont eux aussi permis.=BB [15] Cela se passe =E0 cause des liens y d=E9finis. [16] L'adresse =E0 laquelle la superficie est li=E9e est pr=E9cis=E9e par = l'attribut href. [17] C'est =E0 dire=2C la coordon=E9e-x du point en haut =E0 gauche=2C les= pixels donn=E9s =E0 partir de la gauche (cette description de la coordonn= =E9e-x=2C et une grande partie de description de toute coordonn=E9e (-x ou = -y) ci-dessus se trouve au site=2C http://fr.selfhtml.org [veuillez voir=2C= s'il vous pla=EEt=2C http://fr.selfhtml.org/html/graphiques/compose_liens.= htm]).=20 [18] C'est =E0 dire=2C la coordon=E9e-y du coin en haut =E0 gauche=2C les = pixels donn=E9s =E0 partir du haut. [19] C'est =E0 dire=2C la coordon=E9e-x du coin en bas =E0 droite=2C les p= ixels donn=E9s =E0 partir de la gauche. [20] C'est =E0 dire=2C la coordon=E9e-y du coin en bas =E0 droite=2C les p= ixels donn=E9s =E0 partir du haut. [21] C'est =E0 dire=2C la coordon=E9e-x du point au centre=2C les pixels d= onn=E9s =E0 partir de la gauche. [22] C'est =E0 dire=2C la coordon=E9e-y du point au centre=2C les pixels d= onn=E9s =E0 partir du haut. [23] C'est =E0 dire la distance entre le point au centre du cercle et tout= autre point n'importe o=F9 sur le bord du cercle. [24] Mais ce dernier doit =EAtre bien-s=FBr plus grand que toute surface q= ui le pr=E9c=E8de dans la d=E9finition d'une carte cliquable.=20 [25] En cas o=F9 ils ont choisi que leurs navigateurs ne t=E9l=E9chargent = point d'image. [26] Si vous pr=E9cisez la largeur d'un tableau en pixel=2C vous voulez peut-=EAtre pr=E9ciser aussi la taille des = caract=E8res=3B si vous ne la pr=E9cisez pas=2C le navigateur peut red=E9finir la largeur du tableau pour accueillir toute taille de caract=E8re choisie par vos clients-spectateurs. Mais=2C si vous fixez la taille des caract=E8res=2C pour assurer que votre = tableau reste accessible =E0 tous=2C il faut bien s=FBr utiliser=2C dans la configuration de votre tableau =E0 largeur pr=E9d=E9finie=2C une fonte assez grande. Alternativement=2C vous pourrez pr=E9ciser la largeur d'un tableau en em. (= Malheureusement=2C l'affichage d'un image est plus constant si la taille es= t pr=E9cis=E9e en pixel! Pourtant il est parfois possible de cr=E9er des images de fond qui semblent= =EAtre =E9lastiques et qui peuvent s'utiliser avec des caract=E8res dont l= a taille est pr=E9cis=E9e in em=3B pour plus de renseignements=2C veuillez = voir=2C s'il vous pla=EEt=2C l'article du W3C/Richard Ishida=2C Cr=E9er des= images de fond permettant aux pages Web d'=EAtre localis=E9es [http://www.= w3.org/International/questions/qa-resizing-backgrounds])=20 Attention! En tout cas=2C quand vous fixez la largeur de votre tableau=2C l= 'affichage d'une cellule dans le tableau=2C dont les contenus comprennent u= n bloc de texte tr=E8s long (ou plusieurs blocs de texte tr=E8s longs)=2C p= ar exemple=2C le bloc de texte qui indique un lien=2C varie encore selon le= navigateur. Quand un bloc ou une cha=EEne de texte qui indique un lien d=E9passe la lim= ite de colonne que vous avez fix=E9e=2C l'=ABInternet Explorer=BB=2C par ex= emple=2C =ABeffectue une c=E9sure (ou plusieurs c=E9sures) de cette cha=EEn= e=BB=2C ainsi circulant le texte de la cha=EEne dans la cellule pour garder la tail= le de la cellule=2C tandis que le =ABMozilla Firefox=BB modifie la largeur = de la colonne pour afficher le bloc de texte entier dans une seule ligne. Pour assurer une affichage uniforme de votre tableau=2C afin que la largeur= ne d=E9pende pas du navigateur=2C vous pourrez ou ins=E9rer le code br pou= r forcer un retour =E0 la ligne n'importe o=F9 dans une cha=EEne de texte= =2C ou ins=E9rer une division dans la cellule pour laquelle il est possible= de d=17finir ou la propri=E9t=E9 CSS word-wrap ou la propri=E9t=E9 CSS tex= t-wrap. Il ne faut qu'enfermer les contenus de la cellule dans une des pair= es suivantes--<span>=2C </span>=3B <div>=2C </div>=3B ou =2C <BR>. Vous uti= liserez ces balises pour pr=E9ciser les deux propri=E9t=E9s CSS=2C width et= word-wrap. Puis=2C vous utiliserez la premi=E9re de ces deux propri=E9t=E9= s pour pr=E9ciser la largeur de la colonne. Vous utiliserez la derni=E8re= =2C word-wrap =2C pour pr=E9ciser une des deux valeurs possibles=2C normal= =2C ou break-word (ou peut-=EAtre=2C text-wrap=2C avec un des quatre valeur= s=2C normal=2C unrestricted=2C none=2C ou suppress). La valeur de word-wrap= ou text-wrap d=E9terminera o=F9 le navigateur peut ins=E9rer un retour =E0= la ligne=3B par exemple=2C si vous incluyez dans vos codes stylistiques le= suivant: <style type=3D"text/css"> .section1 { width:620=3B word-wrap:break-word=20 }=20 </style> ou: <style type=3D"text/css"> .section1 { width:620=3B text-wrap:normal=20 }=20 </style> vous pourrez ins=E9rer une division (ou un paragraphe) dans une cellule de = votre tableau comme le suivant: <p class=3D"section1"> les contenus de la cellule . . . </p> Alternativement=2C si vous pr=E9f=E9rez utiliser MS Word pour la r=E9dactio= n et r=E9=E9criture de votre page=2C vous pourrez ins=E9rer dans la cellule= le codage qui suit: <div style=3D"width: 620=3B word-wrap: break-word=3B">=20 </div>=20 La propri=E9t=E9 break-word s'utilise pour effectuer=2C s'il se trouve n=E9= cessaire=2C la c=E9sure d'un mot =E0 620 pixel. (Pour plus de renseignements sur word-wrap=2C veuillez voir s'il vous pla= =EEt=2C Brian Cryer et Jonathan N. Little=2C dans le groupement html =E0 Ve= locity Reviews=2C http://www.velocityreviews.com/forums/t373091-wrap-long-u= rl-in-table.html=3B et aussi le =ABCSS3 Text Effects Module=BB du W3C=2C se= ction 5.2=2C =E0 http://www.w3.org/TR/css3-text/#word-wrap). Pour plus de renseignements sur les propri=E9t=E9s CSS=2C y incluant la pro= pri=E9t=E9 width=2C veuillez voir=2C s'il vous pla=EEt=2C le document du W3= C=2C "Cascading Style Sheets=2C Level 1".=20 [27] La bordure dont la d=E9finition se trouve dans la balise table s'util= ise pour y encadrer toute cellule du tableau=3B mais on peut aussi se servi= r des codes CSS qui se trouvent dans le document=2C Ajouter une pinc=E9e de= style=2C pour d=E9finir des bordures qui encadrent uniquement ou les cellu= les de titre ou celles de donn=E9es ou de n'importe quelle cat=E9gorie de c= ellule qui s'est cr=E9=E9e. [28] Voici ici les autres attributs de balise table=2C y inclus le remplis= sage dans les cellules d'un tableau=2C l'interlignage entre des cellules=2C= et la largeur de tableau=3B voici de plus d'autres attributs qui se mettent dans les balises o=F9 se d= =E9finissent des cellules individuelles ou des lignes du tableau=2C y inclu= ant l'alignement de texte dans les cellules=2C et la couleur du texte et du= fond. Veuillez voir=2C s'il vous pla=EEt=2C plus les renseignements sur les table= aux HTML au site=2C l'acad=E9mie Cr=E9teil (=ABTableaux HTML=BB). [29] Mais si vous ne voulez que le remplissage se trouve que dans les cell= ules d=E9finies par les balises th=2C par exemple=2C au lieu de toute cellu= le=2C il faut le pr=E9ciser dans les d=E9finitions CSS stylistiques=2C en u= tilisant les balises=2C <style>=2C </style>=3B veuillez voir=2C s'il vous p= la=EEt=2C Ajouter une pinc=E9e de style! [30] Le texte ci-dessus a =E9t=E9 traduit par Lezert=2C =E0 Word Reference= .com. [31] Aujourd'hui=2C l'on vous conseille de ne pas utiliser des tableaux po= ur la configuration et mise en page de la page web=2C ou au moins=2C de ne = pas utiliser des tableaux tr=E8s compliqu=E9s pour faire la mise en page--l= e probl=E8me avec le tableau est que le tableau se construe par un navigate= ur audio comme une disposition de donn=E9es.=20 Les codes CSS se voient souvent comme alternatives aux tableaux pour faire = la mise en page d'une page Web. Les codes CSS peuvent s'utiliser pour d=E9f= inir le style (c'est =E0 dire=2C "top-margin"=2C "left-margin"=2C "right-ma= rgin"=2C "width"=2C "padding"=2C "background color"=2C "border" ou non=2C e= tc) de n'importe quelle division de votre page Web (y inclus=2C bien s=FBr= =2C les =E9l=E9ments p=2C span=2C et div). Ainsi=2C ces =E9l=E9ments (p=2C = span=2C et div) peuvent s'utiliser pour la configuration et la mise en page= de votre page. On peut configurer les =E9l=E9ments vari=E9s de la page en = des lignes et colonnes en utilisant des attributs CSS vari=E9s tels que flo= at=2C block-progression=2C et position. (Pour apprendre comment s'est fait le codage CSS=2C veuillez voir s'il vous= pla=EEt=2C un didacticiel du W3C=2C =ABAdding a Touch of Style=BB [didacti= ciel =E9crit par Dave Raggett]=3B veuillez voir aussi la recommandation du = W3C=2C =ABCascading Style Sheets=2C level 1=BB [par Lee et Bos]=2C et d'aut= res documents du W3C.) [32] Dans la d=E9finition du tableau=2C l'attribut "class" sert =E0 indiqu= er le =ABclass=BB --c'est-=E0-dire=2C la cat=E9gorie -- de tableau (ou de n= 'importe quel =E9l=E9ment d'une page HTML) dont le style est pr=E9-d=E9fini= --c'est =E0 dire=2C dont le style est pr=E9cis=E9 dans les d=E9finitions CS= S qui se trouvent d'habitude dans l'en-t=EAte ["head"] du document HTML. [33] Avec la d=E9finition align=3D"bottom"=2C la l=E9gende ou caption se m= et au-dessous du tableau. [34] C'est =E0 dire=2C la couleur du fond d'=E9cran qui se trouve autour d= e l'image. [35] C'est =E0 dire=2C l'=E9v=E9nement=2C onload=2C =E9v=E9nement qui ne p= eut pas =EAtre d=E9fini qu'une seule fois dans votre page=3B cela s'est fai= t souvent dans la balise body ou dans une balise img. Pour plus de renseign= ments sur les =E9v=E9nements java script/html=2C veuillez voir=2C s'il vous= pla=EEt=2C =ABLes Ev=E9nements=BB=2C =E0 AF OUAIBE Informatique/aflaurent.= com. [36] Le codage ci-dessus n'est pas le codage original (de Raggett) bien-s= =FBr=3B: j'ai chang=E9 les noms-identificateurs. Voici les noms-identificat= eurs originaux des variables et fonctions ci-dessus: =ABadImages=BB (=ABimagesdesPubs=BB)=2C =ABadURLs=BB (=ABURLsdesPubs=BB)=2C= =ABthisAd=BB (=ABcePub=BB)=2C =ABcycleAds=BB (=ABchangezdePub=BB)=2C =ABgo= toAd=BB (=ABallezyauPub=BB)=2C et =ABadBanner=BB (=ABbannierePub=BB). Le nom de la fonction=2C =ABsetTimeout=BB n'=E9tait pas traduit en fran=E7a= is par ce qu'il s'agit=2C dans cette fonction=2C d'une fonction 'built-in'= =2C c'est =E0 dire=2C une fonction pre-d=E9finie par le JavaScript. Par ce que les autres fonctions se d=E9finissent dans la page cr=E9=E9e par= l'auteur ou programmeur Web=2C il est possible de les donner des noms selo= n les gouts de l'auteur de la page. [37] La sp=E9cification HTML 4.01 est la sous-version de HTML 4 la plus r= =E9c=E9nte=3B la sous-version HTML 4.01 a supplant=E9 la sous-version HTML = 4.0 comme standard de r=E9f=E9rence de la cr=E9ation HTML le 24 d=E9cembre = 1999. La sp=E9cification HTML 4.01 a =E9t=E9 traduite en fran=E7ais par Jea= n-Jacques Solari=2C Karl Dubost=2C Alix Marchandise-Franquet=2C Eric Schreiner=2C Claude Chaunier=2C et Leyla Greengard. Vous pouvez la tro= uver =E0 l'adresse internet qui suit: http://www.la-grange.net/w3c/html4.01= /cover.html. [38] J'ai suivi les traductions de ces formules faites par Patrick Blanche= nay dans sa traduction=2C =ABD=E9buter en HTML=BB=3B pour que ces formules = se soient rendues identiquement dans les deux traductions de Raggett en fran=E7ais--la mienne et celle de Blanch= enay. Ainsi=2C c'est Blanchenay qui a traduit la plupart d'expressions dans= les formules=2C y incluant =ABLa Recommandation du W3C pour le HTML 4.0 es= t le standard de r=E9f=E9rence de la cr=E9ation HTML=BB=2C et de plus=2C = =ABde licenses sur les logiciels=BB=2C parmi d'autres. Je n'ai ajout=E9 =E0= elles que quelques petits changements. La formule qui suit et qui se trouve dans mon propre commentaire=2C =ABLe d= ocument original du W3C demeure l'unique r=E9f=E9rence officielle=BB=2C a = =E9t=E9e fournie par C. Roy. ] * * * e: > >> Hi >> >> may need to find someone to take care of (host=2C take care of) my >> translation of Dave Raggett's "Advanced HTML" in the event that my site >> (http://reflectiosonlandusetranslationsmorebycew.com) goes down (it >> should be o.k. for about three or four more months?? at least for one?? >> not sure). I am attaching the URL of that translation of >> Raggett(http://reflectionsonlandusetranslationsmorebycew.com/Creezunhabi= tatweb/RaggettHTMLavance.html) > > [...] > >> (I do not know how much longer I'll be able to write to the list=3B I >> have what looks like an aneurysm=3B for various reasons I'm not seeing a >> doctor.) >> >> Best=2C >> >> >> C. E. Whitehead >> >> [email protected] > > > -- > Coralie Mercier W3C Communications Team mailto:[email protected] > World Wide Web Consortium - http://www.w3.org > ERCIM/W3C - N112 - 2004=2C rte des lucioles - 06560 Sophia Antipolis - FR > T:+33(0)492387590 F:+33(0)492387822 http://www.w3.org/People/CMercier/ > = --_812d2083-0d0d-460b-93c1-0c966eb07002_ Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="RaggettHTMLavance.html" DQo8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMSBUcmFuc2l0aW9u YWwvL0VOIj4NCjxodG1sIGxhbmc9ImZyIj4NCjxoZWFkPg0KPHRpdGxlPltUcmFkdWN0aW9uIGZy YW5jYWlzZSBkZV0gRGF2ZSBSYWdnZXR0JiMzOTtzIEludHJvZHVjdGlvbiB0byBIVE1MPC90aXRs ZT4NCg0KPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9ImNvbW1lbnQgcyd1dGlsaXNl IGwnSFRNTCBlbiBjcmVhbnQgZGVzIHBhZ2VzIHdlYiBwYXIgRGF2ZSBSYWdnZXR0Ij4NCg0KPG1l dGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9IkhUTUwsIGJhbGlzYWdlIEhUTUwsIGNvZGFnZSBk ZSBwYWdlIFdlYiwgdHJhZHVjdGlvbiBlbiBmcmFuY2FpcyBkdSBkb2N1bWVudCBkdSBXM0MiPg0K DQo8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IlJhZ2dldHQsIFdoaXRlaGVhZCI+DQoNCjxt ZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtbGFuZ3VhZ2UiIGNvbnRlbnQ9ImZyIj4NCg0KPG1ldGEg aHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9aXNv LTg4NTktMSI+DQoNCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogIGJvZHkgeyANCiAgICBtYXJn aW4tbGVmdDogMTAlOyANCiAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgDQogICAgZm9udC1mYW1pbHk6 IHNhbnMtc2VyaWYNCiAgfQ0KICBoMiB7IG1hcmdpbi10b3A6IDFlbSB9DQogIGgyLGgzLGg0LGg1 LGg2IHsgbWFyZ2luLWxlZnQ6IC0zJSB9DQogIHByZSB7DQogICAgIGNvbG9yOiBncmVlbjsgZm9u dC13ZWlnaHQ6IGJvbGQ7DQogICAgIHdoaXRlLXNwYWNlOiBwcmU7IGZvbnQtZmFtaWx5OiAiQ291 cmllciBOZXciLCBtb25vc3BhY2U7DQogIH0NCiAgdHQgeyBjb2xvcjogZ3JlZW4gfQ0KICBlbSB7 IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IGJvbGQgfQ0KICBzdHJvbmcgeyB0ZXh0 LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXdlaWdodDogYm9sZCB9DQogIC5uYXZiYXIge3Rl eHQtYWxpZ246IGNlbnRlciB9DQogIC5leGFtcGxlIHsNCiAgICBjb2xvcjogcmdiKDE1MywwLDUx KTsNCiAgICBib3JkZXI6IG5vbmU7DQogICAgcGFkZGluZzogMC41ZW07DQogICAgd2lkdGg6IDEw MCU7DQogICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMTUzKQ0KICB9DQogIHByZS5l eGFtcGxlIHsNCiAgICBmb250LWZhbWlseTogIkx1Y2lkYSBDb25zb2xlIiwgIkNvdXJpZXIgTmV3 IiwgbW9ub3NwYWNlOw0KICAgIHdoaXRlLXNwYWNlOiBwcmU7DQogIH0NCiAgdGFibGUgew0KICAg IG1hcmdpbi1sZWZ0OiAtNCU7DQogICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7DQogICAgYmFj a2dyb3VuZDogd2hpdGU7DQogICAgYm9yZGVyLXdpZHRoOiAycHg7DQogICAgYm9yZGVyLWNvbG9y OiB3aGl0ZTsNCiAgfQ0KICB0aCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBiYWNrZ3JvdW5k OiByZ2IoMjA0LCAyMDQsIDE1MykgfQ0KICB0ZCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBi YWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDE1MykgfQ0KICB0YWJsZS5jZW50ZXJlZCB7DQogICAg bWFyZ2luLWxlZnQ6IGF1dG87DQogICAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICB9DQoNCg0KPC9z dHlsZT4NCg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCjwhLS0gIGRpdi5zdXJsYXRyYWR1Y3Rp b24gew0KICAgICAgICAgIGNvbG9yOiByZ2IoMTAyLDAsMCk7DQogICAgICAgICAgYm9yZGVyOiBu b25lOw0KICAgICAgICAgIHBhZGRpbmc6IDAuNWVtOw0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0K ICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSkNCiAgICAgICAgfSAg LS0+DQoNCjwhLS0gICAgcC5zdXJsYXRyYWR1Y3Rpb24gew0KICAgICAgICAgIGNvbG9yOiByZ2Io MTAyLDAsMCk7DQogICAgICAgICAgYm9yZGVyOiBub25lOw0KICAgICAgICAgIHBhZGRpbmc6IDAu NWVtOw0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6 IHJnYigyNTUsMjU1LDI1NSkNCiAgICAgICAgfSAgLS0+DQoNCjwvc3R5bGU+DQoNCiAgICAgICA8 c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KIDwhLS0NCiAgICAgICBhLnN1cmxhdHJhZHVjdGlvbjps aW5rIHsgY29sb3I6IHJnYigwLDAsMTUzKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgIGZvbnQt ZmFtaWx5OiBzYW5zLXNlcmlmOyBwYWRkaW5nOiAwOyB9DQogICAgICAgYS5zdXJsYXRyYWR1Y3Rp b246dmlzaXRlZCB7Y29sb3I6IHJnYigxMDIsMCw1MSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsg Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IHBhZGRpbmc6IDA7IH0NCiAgICAgICBhLnN1cmxhdHJh ZHVjdGlvbjphY3RpdmUgeyBjb2xvcjogcmdiKDE1MywwLDApOyB0ZXh0LWRlY29yYXRpb246IG5v bmU7IGZvbnQtZmFtaWx5OiBzZXJpZjsgcGFkZGluZzogMDsgfQ0KICAgICAgIGEuc3VybGF0cmFk dWN0aW9uOmZvY3VzIHsgY29sb3I6IHJnYigxNTMsMCwwKTsgdGV4dC1kZWNvcmF0aW9uOiBub25l OyBmb250LWZhbWlseTogc2VyaWY7IHBhZGRpbmc6IDA7IH0NCiAgICAgICBhLnN1cmxhdHJhZHVj dGlvbjpob3ZlciB7IGNvbG9yOiByZ2IoMTUzLDAsMCk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJs aW5lOyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgcGFkZGluZzogMDsgfQ0KDQogICAgICAgb2wu Y29tbWVudGFpcmUgPiBhOmxpbmsgeyBjb2xvcjogcmdiKDAsMCwxNTMpOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7ICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IHBhZGRpbmc6IDA7IH0NCiAgICAg ICBvbC5jb21tZW50YWlyZSA+IGE6dmlzaXRlZCB7Y29sb3I6IHJnYigxMDIsMCw1MSk7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IHBhZGRpbmc6IDA7IH0N CiAgICAgICBvbC5jb21tZW50YWlyZSA+IGE6YWN0aXZlIHsgY29sb3I6IHJnYigxNTMsMCwwKTsg dGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LWZhbWlseTogc2VyaWY7IHBhZGRpbmc6IDA7IH0N CiAgICAgICBvbC5jb21tZW50YWlyZSA+IGE6Zm9jdXMgeyBjb2xvcjogcmdiKDE1MywwLDApOyB0 ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtZmFtaWx5OiBzZXJpZjsgcGFkZGluZzogMDsgfQ0K ICAgICAgIG9sLmNvbW1lbnRhaXJlID4gYTpob3ZlciB7IGNvbG9yOiByZ2IoMTUzLDAsMCk7IHRl eHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgcGFkZGlu ZzogMDsgfQ0KDQogICAgICAgcC5leGVtcGxlZGV0cmFkdWN0cmljZSA+IGE6bGluayB7IGNvbG9y OiByZ2IoMCwwLDE1Myk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICBmb250LWZhbWlseTogc2Fu cy1zZXJpZjsgcGFkZGluZzogMDsgfQ0KICAgICAgIHAuZXhlbXBsZWRldHJhZHVjdHJpY2UgPiBh OnZpc2l0ZWQge2NvbG9yOiByZ2IoMTAyLDAsNTEpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZv bnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBwYWRkaW5nOiAwOyB9DQogICAgICAgcC5leGVtcGxlZGV0 cmFkdWN0cmljZSA+IGE6YWN0aXZlIHsgY29sb3I6IHJnYigxNTMsMCwwKTsgdGV4dC1kZWNvcmF0 aW9uOiBub25lOyBmb250LWZhbWlseTogc2VyaWY7IHBhZGRpbmc6IDA7IH0NCiAgICAgICBwLmV4 ZW1wbGVkZXRyYWR1Y3RyaWNlID4gYTpmb2N1cyB7IGNvbG9yOiByZ2IoMTUzLDAsMCk7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsgZm9udC1mYW1pbHk6IHNlcmlmOyBwYWRkaW5nOiAwOyB9DQogICAg ICAgcC5leGVtcGxlZGV0cmFkdWN0cmljZSA+IGE6aG92ZXIgeyBjb2xvcjogcmdiKDE1MywwLDAp OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IHBh ZGRpbmc6IDA7IH0gICAgICAgICAgICANCi0tPg0KPC9zdHlsZT4NCiAgICAgICANCg0KPHN0eWxl IHR5cGU9InRleHQvY3NzIj4NCjwhLS0gIC5jb21tZW50YWlyZSB7DQogICAgICAgICBjb2xvcjog cmdiKDEwMiwwLDApOw0KICAgICAgICAgYm9yZGVyOiBub25lOw0KICAgICAgICAgcGFkZGluZzog MC4wZW07DQogICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6 IHJnYigyNTUsMjU1LDI1NSkNCiAgICB9ICAtLT4NCjwhLS0gICAuZXhlbXBsZWRldHJhZHVjdHJp Y2Ugew0KICAgICAgICAgIGNvbG9yOiByZ2IoMTAyLDAsMCk7DQogICAgICAgICAgYm9yZGVyOiBu b25lOw0KICAgICAgICAgIHBhZGRpbmc6IDAuNWVtOw0KICAgICAgICAgIHdpZHRoOiAxMDAlOw0K ICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjA0LDE1MykNCiAgICB9ICAtLT4N Cjwvc3R5bGU+DQoNCg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KDQoNCmlmIChk b2N1bWVudC5pbWFnZXMpDQp7DQogICAgaW1hZ2VzZGVzUHVicyA9IG5ldyBBcnJheSgiaHR0cDov L3d3dy53My5vcmcvTWFya1VwL0d1aWRlL2hvc3RzL2NzYWlsLmdpZiIsDQogICAgICAgICAgICAg ICAgImh0dHA6Ly93d3cudzMub3JnL01hcmtVcC9HdWlkZS9ob3N0cy9lcmNpbS5naWYiLCAgDQog ICAgICAgICAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL01hcmtVcC9HdWlkZS9ob3N0cy9rZWlv LmdpZiIpOw0KICAgIFVSTHNkZXNQdWJzID0gbmV3IEFycmF5KCJ3d3cuY3NhaWwubWl0LmVkdSIs DQogICAgICAgICAgICAgICAgInd3dy5lcmNpbS5vcmciLCAid3d3LmtlaW8uYWMuanAiKTsNCiAg ICBjZVB1YiA9IDA7DQp9DQoNCmZ1bmN0aW9uIGNoYW5nZXpkZVB1YigpDQp7DQogICAgaWYgKGRv Y3VtZW50LmltYWdlcykNCiAgICB7DQogICAgICAgIGlmIChkb2N1bWVudC5iYW5uaWVyZVB1Yi5j b21wbGV0ZSkNCiAgICAgICAgew0KICAgICAgICAgICAgaWYgKCsrY2VQdWIgPT0gaW1hZ2VzZGVz UHVicy5sZW5ndGgpDQogICAgICAgICAgICAgICAgY2VQdWIgPSAwOw0KDQogICAgICAgICAgICBk b2N1bWVudC5iYW5uaWVyZVB1Yi5zcmMgPSBpbWFnZXNkZXNQdWJzW2NlUHViXTsNCiAgICAgICAg fQ0KICAgIH0NCg0KICAgIC8vIGZpeGVyIGwnaW50ZXJ2YWxsZQ0KICAgIC8vIHBvdXIgZmFpcmUg cm91bGVyIGxhIGJhbm5pZXJlIHBvdXIgcXUnZWxsZSBzZSBmYXNzZSBjaGFuZ2VyIA0KICAgIC8v IGF1eCBpbnRlcnZhbGxlcyBkZSB0cm9pcyBzZWNvbmRlcyANCiAgICBzZXRUaW1lb3V0KCJjaGFu Z2V6ZGVQdWIoKSIsIDMwMDApOw0KfQ0KDQpmdW5jdGlvbiBhbGxlenlhdVB1YigpDQp7DQogICAg ZG9jdW1lbnQubG9jYXRpb24uaHJlZiA9ICJodHRwOi8vIiArIFVSTHNkZXNQdWJzW2NlUHViXTsN Cn0NCg0KDQo8L3NjcmlwdD4NCg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xvcj0id2hpdGUiIHRleHQ9 ImJsYWNrIiBiYWNrZ3JvdW5kPSJib29rLmpwZyIgb25sb2FkPSJjaGFuZ2V6ZGVQdWIoKSI+DQoN CjxwIGNsYXNzPSJuYXZiYXIiPjxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnLyI+PGltZyBhbHQ9 IlczQyINCndpZHRoPSI3MiIgaGVpZ2h0PSI0OCIgYm9yZGVyPSIwIg0Kc3JjPSJodHRwOi8vd3d3 LnczLm9yZy9JY29ucy93M2NfaG9tZS5naWYiIC8+PC9hPjxicj4NCjxhIGhyZWY9Imh0dHA6Ly93 d3cudzMub3JnL01hcmtVcC9HdWlkZS9PdmVydmlldy5odG1sIj5EJiMyMzM7YnV0ZXIgZW4gSFRN TDwvYT4gPGZvbnQgc2l6ZT0iLTEiPlt0ZXh0ZSBhbmdsYWlzPGEgaHJlZj0iI0RlYnV0ZXJlbkhU TUxmcmFuY2FpcyI+KjwvYT5dIDwvZm9udD4gDQoNCiZuYnNwOw0KfCANCiZuYnNwOw0KPGEgaHJl Zj0iaHR0cDovL3d3dy53My5vcmcvTWFya1VwL0d1aWRlL1N0eWxlLmh0bWwiPkFqb3V0ZXINCnVu ZSBwaW5j6WUgZGUgc3R5bGU8L2E+IDxmb250IHNpemU9Ii0xIj5bdGV4dGUgYW5nbGFpc108L2Zv bnQ+PC9wPg0KDQo8aDEgYWxpZ249ImxlZnQiPjxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1Bl b3BsZS9SYWdnZXR0Ij48aW1nIHNyYz0iaHR0cDovL3d3dy53My5vcmcvTWFya1VwL0d1aWRlL2Rz ci5qcGciDQphbHQ9IkRhdmUgUmFnZ2V0dCIgYWxpZ249Im1pZGRsZSIgYm9yZGVyPSIwIj48L2E+ DQoNCiYjMTYwOyYjMTYwO0xlcyB0ZWNobmlxdWVzIHBsdXMgYXZhbmMmIzIzMztlczwvaDE+DQoN CjxwIGFsaWduPSJsZWZ0Ij48ZW0+PGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvUGVvcGxlL1Jh Z2dldHQiPkRhdmUNClJhZ2dldHQ8L2E+LCBsZSAyOSBhJiMyNDQ7dXQsIDIwMDAuPC9lbT48L3A+ DQoNCjxwIGNsYXNzPSJzdXJsYXRyYWR1Y3Rpb24iIGFsaWduPSJsZWZ0Ij5bTGUgZG9jdW1lbnQg b3JpZ2luYWwsIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL01hcmtVcC9HdWlkZS9BZHZhbmNl ZC5odG1sIj5BZHZhbmNlZCBIVE1MPC9hPiAodW4gdHV0b3JpZWwpLCBhICYjMjMzO3QmIzIzMzsg dHJhZHVpdCBwYXIgPGEgaHJlZj0ibWFpbHRvOmNld2NhdGhhckBob3RtYWlsLmNvbSIgdGFyZ2V0 PSd0b3AnPkMuIEUuIFdoaXRlaGVhZDwvYT4sIGxlIDYganVpbGxldCAyMDA2LjxhIGhyZWY9IiNz dXJsYXRyYWR1Y3Rpb24iPioqPC9hPiAgTGUgZG9jdW1lbnQgb3JpZ2luYWwgZHUgVzNDIGRlbWV1 cmUgbCd1bmlxdWUgciYjMjMzO2YmIzIzMztyZW5jZSBvZmZpY2llbGxlLiANCl08L3A+DQoNCjxw IGFsaWduPSJsZWZ0Ij5FdGFudCBkb25uJiMyMzM7IHF1ZSB2b3VzIGF2ZXogYXBwcmlzIGxlIEhU TUwgZXNzZW50aWVsLCBpbCBlc3QgdGVtcHMgZCdhcHByZW5kcmUgbGUgSFRNTCB1biBwZXUgcGx1 cyBhdmFuYyYjMjMzOy4NCg0KTGVzIHJlbnNlaWduZW1lbnRzIGNpLWRlc3NvdXMgdm91cyBmb250 IGFwcHJlbmRyZSAmIzIyNDs6PC9wPg0KDQo8dWw+DQo8bGk+Zm9yY2VyIHVuIHJldG91ciAmIzIy NDsgbGEgbGlnbmUNCjwvbGk+DQoNCjxsaT5pbnMmIzIzMztyZXIgZGFucyB2b3RyZSB0ZXh0ZSB1 biBlc3BhY2UgaW5zJiMyMzM7Y2FibGUNCjwvbGk+DQoNCjxsaT5zZSBzZXJ2aXIgZGVzIGNvZGVz ICYjMTcxO0hUTUwmIzE4NzsgcG91ciBjciYjMjMzO2VyIGRlcyBjYXJhY3QmIzIzMjtyZXMgYXZl YyBkZXMgYWNjZW50cyBhaWd1cyBvdSBncmF2ZXMsIG91IHBvdXIgY3ImIzIzMztlciBkJ2F1dHJl cyBjYXJhY3QmIzIzMjtyZXMgcGFydGljdWxpZXJzDQo8L2xpPg0KDQo8bGk+aW5zJiMyMzM7cmVy IGRhbnMgdm90cmUgcGFnZSBIVE1MIGRlcyBsaWVucyB2ZXJzIGRlcyBibG9jcyBkZSB0ZXh0ZSBk aXN0aW5jdHMgYXUgbWlsaWV1IGRlIGxhIHBhZ2UNCjwvbGk+DQoNCjxsaT5jciYjMjMzO2VyIGR1 IHRleHRlICYjMTcxO3ByZS1mb3JtYXQmIzIzMzsmIzE4NzssIGV0IGwnaW5zJiMyMzM7cmVyIGRh bnMgdm90cmUgY29kYWdlIEhUTUwNCjwvbGk+DQoNCjxsaT5pbnMmIzIzMztyZXIgZGFucyB2b3Ry ZSB0ZXh0ZSB1biBpbWFnZSBncmFwaGlxdWUsIGV0IGwnYWxpZ25lciAmIzIyNDsgYyYjMjQ0O3Qm IzIzMzsgZHUgdGV4dGUuDQo8L2xpPg0KDQo8bGk+ZCYjMjMzO2ZpbmlyIGRhbnMgdm90cmUgcGFn ZSB1biBncmFwaGlxdWUsIGF2ZWMgZGVzIHN1cmZhY2VzIGNvbXBvcyYjMjMzO2VzIGRlIGxpZW5z IHN1ciBsZXNxdWVsbGVzIGwndXRpbGlzYXRldXIgcGV1dCBjbGlxdWVyLDxzbWFsbD5bPGEgaHJl Zj0iI2NvbW1lbnRhaXJlMSI+MTwvYT5dPC9zbWFsbD4NCiBbYydlc3QgJiMyMjQ7IGRpcmUsIHkg ZCYjMjMzO2ZpbmlyIHVuICYjMTcxO2ltYWdlIG1hcCYjMTg3O10NCjwvbGk+ICANCg0KPGxpPmNy JiMyMzM7ZXIgZGVzIHRhYmxlYXV4DQo8L2xpPg0KDQo8bGk+Y3ImIzIzMztlciBkZXMgcm9sbC1v dmVyczxzbWFsbD5bPGEgaHJlZj0iI2NvbW1lbnRhaXJlMiI+MjwvYT5dPC9zbWFsbD4gZXQgZCdh dXRyZXMgYXN0dWNlcyBlbiBjb2RlIEhUTUwgSmF2YVNjcmlwdA0KPC9saT4NCg0KPC91bD4NCg0K PHAgYWxpZ249ImxlZnQiPjxpPnAucy48L2k+IEplIHZvdXMgY29uc2VpbGxlIGQndXRpbGlzZXIg bCd1dGlsaXRhaXJlIDxhIGhyZWY9IA0KImh0dHA6Ly93d3cudzMub3JnL1Blb3BsZS9SYWdnZXR0 L3RpZHkiPkhUTUwgVGlkeTwvYT4gcG91ciB2b3VzIHJlbmRyZSBwbHVzIGZhY2lsZSBsYSByJiMy MzM7ZGFjdGlvbiBkZSB2b3RyZSB0ZXh0ZSAmIzE3MTtodG1sJiMxODc7LCBwb3VyIG5ldHRveWVy IGxlIGJhbGlzYWdlLCBldCBwb3VyIHImIzIzMztwYXJlciBhdXRvbWF0aXF1ZW1lbnQgbGVzIGVy cmV1cnMgZGUgYmFsaXNlIGRhbnMgdm9zIGRvY3VtZW50cy48c21hbGw+WzxhIGhyZWY9IiNjb21t ZW50YWlyZTMiPjM8L2E+XTwvc21hbGw+DQoNCjwvcD4NCg0KPGgyIGFsaWduPSJsZWZ0Ij4NCkNv bW1lbnQgZm9yY2VyIHVuIHJldG91ciAmIzIyNDsgbGEgbGlnbmU8L2gyPg0KDQo8cCBhbGlnbj0i bGVmdCI+UGFyZm9pcywgdm91cyB2b3VsZXogZm9yY2VyIHVuIHJldG91ciAmIzIyNDsgbGEgbGln bmUgZGFucyB2b3RyZSB0ZXh0ZS4gIFZvdXMgbGUgZmVyZXogZW4gDQp1dGlsaXNhbnQgbGEgYmFs aXNlIDxlbT5icjwvZW0+IFtxdWkgdmV1dCBkaXJlIGVuIGFuZ2xhaXMsICYjMTcxOzxmb250IGNv bG9yPSIjOTkwMDAwIj48Yj5icjwvYj48L2ZvbnQ+ZWFrJiMxODc7XS4gIFZvdXMgbCdpbnMmIzIz MztyZXogZGFucyB2b3RyZSBjb2RhZ2UgSFRNTA0KcG91ciBzZSBmYWlyZSBkaXN0aW5ndWVyLCBw YXIgZXhlbXBsZSwgbGVzIHBsdXNpZXVycyBsaWduZXMgZCd1bmUgYWRyZXNzZSBwb3N0YWxlOg0K PC9wPg0KDQoNCjxwcmU+DQpNLiBQZXZlYXImbHQ7YnImZ3Q7DQo1JiMyMzI7bWUgJiMyMzM7dGFn ZSZsdDticiZndDsNCjQxLCBydWUgZGVzIEFyY2hpdmVzJmx0O2JyJmd0Ow0KUGFyaXMgNCYjMjMy O21lIEZyYW5jZSA3NTAwNCAgIFs8YSBocmVmPSIjY29tbWVudGFpcmU0Ij40PC9hPl0NCjwvcHJl Pg0KDQoNCjxwIGFsaWduPSJsZWZ0Ij5PbiBuJ3V0aWxpc2UgamFtYWlzIGRlIGJhbGlzZSBmZXJt YW50ZSBhdmVjIGxhIGJhbGlzZSA8ZW0+YnI8L2VtPi48c21hbGw+WzxhIGhyZWY9IiNjb21tZW50 YWlyZTUiPjU8L2E+XTwvc21hbGw+ICBVbmUgYmFsaXNlIHNhbnMgYmFsaXNlIGZlcm1hbnRlIHMn YXBwZWxsZSB1bmUgPGk+YmFsaXNlIHZpZGU8L2k+LjwvcD4NCg0KPGgyIGFsaWduPSJsZWZ0Ij5D b21tZW50IGlucyYjMjMzO3JlciBkYW5zIHZvdHJlIHRleHRlIHVuIGVzcGFjZSBpbnMmIzIzMztj YWJsZSANCjwvaDI+DQoNCjxwIGFsaWduPSJsZWZ0Ij5MZXMgbmF2aWdhdGV1cnMgZCdpbnRlcm5l dCBwZXJtZXR0ZW50IGF1IHRleHRlIGRlIGNpcmN1bGVyIGF1dG9tYXRpcXVlbWVudCBlbnRyZSBs ZXMgbWFyZ2VzIGQndW5lIHBhZ2UgSFRNTC4gIA0KTGUgbmF2aWdhdGV1ciBwZXV0IGlucyYjMjMz O3JlciB1biBzYXV0IGRlIGxpZ25lIHF1YW5kIGlsIHNlIHRyb3V2ZSBuJiMyMzM7Y2Vzc2FpcmUs IGV0IG4naW1wb3J0ZSBvJiMyNDk7IGRhbnMgbGUgdGV4dGUgcXVlIHNlIHRyb3V2ZSB1biBlc3Bh Y2UgYmxhbmMuDQpNYWlzLCBwYXJmb2lzLCB2b3VzIHZvdWxleiBlbXAmIzIzNDtjaGVyIHF1ZSBs ZSB0ZXh0ZSBuZSBjaXJjdWxlIGF1dG9tYXRpcXVlbWVudCBkYW5zIGxhIGZlbiYjMjM0O3RyZSBk dSBuYXZpZ2F0ZXVyIGV0IHF1ZSBsZSBzYXV0IGRlIGxpZ25lIG5lIHNvaXQgaW5zZXImIzIzMzsg cGFyIGxlIG5hdmlnYXRldXIgZW50cmUgZGVzIG1vdHMgcGFydGljdWxpZXJzLA0KcGFyIGV4ZW1w bGUgZW50cmUgbGVzIGRldXggbW90cyBpbmRpcXVhbnQgdW5lIG1hcnF1ZSwgbGUgJiMxNzE7Y29j YSBjb2xhJiMxODc7IHBhciBleGVtcGxlLg0KTGEgcnVzZSBlbiBjZSBjYXMgYydlc3QgZCd1dGls aXNlciBsZSBjb2RhZ2UgSFRNTCA8ZW0+JmFtcDtuYnNwOzwvZW0+IFtxdWkgdmV1dCBkaXJlICYj MTcxOzxmb250IGNvbG9yPSIjOTkwMDAwIj48Yj5uPC9iPjwvZm9udD5vbi08Zm9udCBjb2xvcj0i Izk5MDAwMCI+PGI+YjwvYj48L2ZvbnQ+cmVhay1lPGZvbnQgY29sb3I9IiM5OTAwMDAiPjxiPnNw PC9iPjwvZm9udD5hY2UmIzE4NztdLCBhdSBsaWV1IGR1IGNhcmFjdCYjMjMyO3JlIHF1aSBpbmRp cXVlIG5vcm1hbGVtZW50IHVuIGVzcGFjZSBibGFuYywgJyZuYnNwOycuIA0KVm9pY2kgY29tbWVu dCBzJ2VzdCBmYWl0Og0KPC9wPg0KDQo8cHJlPg0KTGVzIGJyZXV2YWdlcyBnYXpldXNlcyBldCBz dWNyJiMyMzM7cywgbGUgIkNvY2EmYW1wO25ic3A7Y29sYSIsIHBhciBleGVtcGxlLCANCmF0dGVp Z25lbnQgdW5lIHBvcHVsYXJpdCYjMjMzOyBnbG9iYWxlLg0KPC9wcmU+DQoNCg0KPHAgYWxpZ249 ImxlZnQiPiBDJ2VzdCBkZSBwcmF0aXF1ZSBtYXV2YWlzZSBkJ3V0aWxpc2VyIGRlcyBlc3BhY2Vz IGJsYW5jcyBlbiBzJiMyMzNyaWUgcG91ciBtZXR0cmUgZW4gcmV0cmFpdCBsZSB0ZXh0ZS4gIEF1 IGxpZXUgZGUgbGUgZmFpcmUsIGplIHZvdXMgY29uc2VpbGxlIGRlIG1ldHRyZSBlbiByZXRyYWl0 IHZvdHJlIHRleHRlIGVuIHV0aWxpc2FudCA8YQ0KaHJlZj0iaHR0cDovL3d3dy53My5vcmcvTWFy a1VwL0d1aWRlL1N0eWxlLmh0bWwiPmxlIHN0eWxlIHF1aSBlc3QgZCYjMjMzO2ZpbmkgcGFyIGxl IEhUTUwgW2xlcyAmIzE3MTtTdHlsZSBSdWxlcyYjMTg3O108L2E+Lg0KPC9wPg0KDQo8aDI+Q29t bWVudCBzZSBzZXJ2aXIgZGVzIGNvZGVzICYjMTcxO0hUTUwmIzE4NzsgcG91ciBjciYjMjMzO2Vy IGRlcyBjYXJhY3QmIzIzMjtyZXMgYXZlYyBkZXMgYWNjZW50cyBhaWd1cyBvdSBncmF2ZXMsIG91 IHBvdXIgY3ImIzIzMztlciBkJ2F1dHJlcyBjYXJhY3QmIzIzMjtyZXMgcGFydGljdWxpZXJzLiAN CjwvaDI+DQoNCjxwPk9uIHV0aWxpc2UgZCdoYWJpdHVkZSwgZGVzIGNhcmFjdCYjMjMyO3JlcyBw YXJ0aWN1bGllcnMgcG91ciBpbmRpcXVlciB1bmUgYWZmaWNoZSBkZSBjb3B5cmlnaHQgb3UgdW5l IG1hcnF1ZSBkZSBmYWJyaXF1ZToNCjwvcD4NCg0KPGNlbnRlcj4NCg0KPHRhYmxlIGNlbGxzcGFj aW5nPSIxIiBjZWxscGFkZGluZz0iOCI+DQo8dHIgYWxpZ249ImNlbnRlciI+DQo8dGg+TGUgc3lt Ym9sZTwvdGg+DQo8dGg+TGUgY29kZSBIVE1MPC90aD4NCjx0aD5VbiBleGVtcGxlPC90aD4NCjwv dHI+DQoNCjx0ciBhbGlnbj0iY2VudGVyIj4NCjx0ZD5hZmZpY2hlIGRlIGNvcHlyaWdodDwvdGQ+ DQo8dGQ+JmFtcDtjb3B5OzwvdGQ+DQo8dGQ+Q29weXJpZ2h0ICYjMTY5OyAxOTk5IFczQzwvdGQ+ DQo8L3RyPg0KDQo8dHIgYWxpZ249ImNlbnRlciI+DQo8dGQ+bWFycXVlIGQmIzIzMztwb3MmIzIz Mzs8L3RkPg0KPHRkPiZhbXA7cmVnOzwvdGQ+DQo8dGQ+TWFnaUNvICYjMTc0OzwvdGQ+DQo8L3Ry Pg0KDQo8dHIgYWxpZ249ImNlbnRlciI+DQo8dGQ+bWFycXVlIFtkZSBmYWJyaXF1ZV08L3RkPg0K PHRkPiZhbXA7Izg0ODI7PC90ZD4NCjx0ZD5XZWJmYXJlciYjODQ4Mjs8L3RkPg0KPC90cj4NCjwv dGFibGU+DQoNCjwvY2VudGVyPg0KDQo8cCBhbGlnbj0ibGVmdCI+QXZpczogRGFucyBsZSBIVE1M IDQuMCwgb24gcGV1dCB1dGlsaXNlciBsZSBjb2RlIEhUTUwgbW4mIzIzMzttb25pcXVlICZhbXA7 dHJhZGU7IHBvdXIgaW5kaXF1ZXIgbGEgbWFycXVlLCBtYWlzICZhbXA7dHJhZGU7IG4nZXN0IHBh cyBlbmNvcmUgYXVzc2kgYmllbiBjb21wcmlzIHBhciB0b3VzIGxlcyBuYXZpZ2F0ZXVycyBxdWUg bGUgJmFtcDsjODQ4MjssIGV0IGlsIGVzdCBhaW5zaSBwb3NzaWJsZSBxdSdpbCB5IGEgZW5jb3Jl IGRlcyBuYXZpZ2F0ZXVycyBxdWkgbmUgbGUgcmVjb25uYWlzc2VudCBwb2ludC4NCjwvcD4NCg0K PHAgYWxpZ249ImxlZnQiPklsIHkgYSBhdXNzaSBkJ2F1dHJlcyBjYXJhY3QmIzIzMjtyZXMgSFRN TCBxdWkgdm91cyBjb252ZW5kcm9udDo8L3A+DQoNCjxjZW50ZXI+DQo8dGFibGUgY2VsbHNwYWNp bmc9IjEiIGNlbGxwYWRkaW5nPSI4Ij4NCjx0ciBhbGlnbj0iY2VudGVyIj4NCjx0aD5MZSBzeW1i b2xlPC90aD4NCjx0aD5MZSBjb2RlIEhUTUw8L3RoPg0KPHRoPlVuIGV4ZW1wbGU8L3RoPg0KPC90 cj4NCg0KPHRyIGFsaWduPSJjZW50ZXIiPg0KPHRkPm1vaW5zIHF1ZSBbJiMxNzE7bGVzcyB0aGFu JiMxODc7XTwvdGQ+DQo8dGQ+JmFtcDtsdDs8L3RkPg0KPHRkPiZsdDs8L3RkPg0KPC90cj4NCg0K PHRyIGFsaWduPSJjZW50ZXIiPg0KPHRkPnBsdXMgcXVlIFsmIzE3MTtncmVhdGVyIHRoYW4mIzE4 NztdPC90ZD4NCjx0ZD4mYW1wO2d0OzwvdGQ+DQo8dGQ+Jmd0OzwvdGQ+DQo8L3RyPg0KDQo8dHIg YWxpZ249ImNlbnRlciI+DQo8dGQ+QW1wZXJzYW5kPC90ZD4NCjx0ZD4mYW1wO2FtcDs8L3RkPg0K PHRkPiZhbXA7PC90ZD4NCjwvdHI+DQoNCjx0ciBhbGlnbj0iY2VudGVyIj4NCjx0ZD5lc3BhY2Ug aW5zJiMyMzM7Y2FibGUgWyYjMTcxO25vbmJyZWFraW5nIHNwYWNlJiMxODc7XTwvdGQ+DQo8dGQ+ JmFtcDtuYnNwOzwvdGQ+DQo8dGQ+JiMxNjA7PC90ZD4NCjwvdHI+DQoNCjx0ciBhbGlnbj0iY2Vu dGVyIj4NCjx0ZD5lbSBkYXNoPC90ZD4NCjx0ZD4mYW1wOyM4MjEyOzwvdGQ+DQo8dGQ+JiM4MjEy OzwvdGQ+DQo8L3RyPg0KDQo8dHIgYWxpZ249ImNlbnRlciI+DQo8dGQ+dW4gZ3VpbGxlbWV0IFsm IzE3MTtxdW90YXRpb24gbWFyayYjMTg3O108L3RkPg0KPHRkPiZhbXA7cXVvdDs8L3RkPg0KPHRk PiZxdW90OzwvdGQ+DQo8L3RyPg0KPC90YWJsZT4NCjwvY2VudGVyPg0KDQo8cCBhbGlnbj0ibGVm dCI+RGUgcGx1cywgb24gdHJvdXZlIGRlcyBjb2RlcyBwYXJ0aWN1bGllcnMgSFRNTA0KcXVpIHMn dXRpbGlzZW50IHBvdXIgY3ImIzIzMztlciBsZXMgY2FyYWN0JiMyMzI7cmVzIGFscGhhYiYjMjMz O3RpcXVlcyBhdmVjIGRlcyBhY2NlbnRzIG91IGFpZ3VzLCBvdSBncmF2ZXMsIG91IGNpcmNvbmZs ZXhlcywgb3UgYXZlYyBkJ2F1dHJlcyBzaWduZXMgZGlhY3JpdGlxdWVzOyBldCAgYXVzc2kgcG91 ciBjciYjMjMzO2VyIGQnYXV0cmVzIHN5bWJvbGVzIHF1aSBzZSB0cm91dmVudCBkYW5zIGxlIGpl dSBkZSBjYXJhY3QmIzIzMjtyZXMgZHUgTGF0aW4tMTo8L3A+DQoNCjxjZW50ZXI+DQo8dGFibGUg Ym9yZGVyPSIwIiB3aWR0aD0iNjAlIiBjZWxscGFkZGluZz0iMiI+DQo8dHI+DQo8dGggd2lkdGg9 IjIwIj4mIzE2MDs8L3RoPg0KPHRkPiZhbXA7bmJzcDs8L3RkPg0KPHRkPiZhbXA7IzE2MDs8L3Rk Pg0KPHRoIHdpZHRoPSIyMCI+JiMyMDg7PC90aD4NCjx0ZD4mYW1wO0VUSDs8L3RkPg0KPHRkPiZh bXA7IzIwODs8L3RkPg0KPC90cj4NCg0KPHRyPg0KPHRoPiYjMTYxOzwvdGg+DQo8dGQ+JmFtcDtp ZXhjbDs8L3RkPg0KPHRkPiZhbXA7IzE2MTs8L3RkPg0KPHRoPiYjMjA5OzwvdGg+DQo8dGQ+JmFt cDtOdGlsZGU7PC90ZD4NCjx0ZD4mYW1wOyMyMDk7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4m IzE2Mjs8L3RoPg0KPHRkPiZhbXA7Y2VudDs8L3RkPg0KPHRkPiZhbXA7IzE2Mjs8L3RkPg0KPHRo PiYjMjEwOzwvdGg+DQo8dGQ+JmFtcDtPZ3JhdmU7PC90ZD4NCjx0ZD4mYW1wOyMyMTA7PC90ZD4N CjwvdHI+DQoNCjx0cj4NCjx0aD4mIzE2Mzs8L3RoPg0KPHRkPiZhbXA7cG91bmQ7PC90ZD4NCjx0 ZD4mYW1wOyMxNjM7PC90ZD4NCjx0aD4mIzIxMTs8L3RoPg0KPHRkPiZhbXA7T2FjdXRlOzwvdGQ+ DQo8dGQ+JmFtcDsjMjExOzwvdGQ+DQo8L3RyPg0KDQo8dHI+DQo8dGg+JiMxNjQ7PC90aD4NCjx0 ZD4mYW1wO2N1cnJlbjs8L3RkPg0KPHRkPiZhbXA7IzE2NDs8L3RkPg0KPHRoPiYjMjEyOzwvdGg+ DQo8dGQ+JmFtcDtPY2lyYzs8L3RkPg0KPHRkPiZhbXA7IzIxMjs8L3RkPg0KPC90cj4NCg0KPHRy Pg0KPHRoPiYjMTY1OzwvdGg+DQo8dGQ+JmFtcDt5ZW47PC90ZD4NCjx0ZD4mYW1wOyMxNjU7PC90 ZD4NCjx0aD4mIzIxMzs8L3RoPg0KPHRkPiZhbXA7T3RpbGRlOzwvdGQ+DQo8dGQ+JmFtcDsjMjEz OzwvdGQ+DQo8L3RyPg0KDQo8dHI+DQo8dGg+JiMxNjY7PC90aD4NCjx0ZD4mYW1wO2JydmJhcjs8 L3RkPg0KPHRkPiZhbXA7IzE2Njs8L3RkPg0KPHRoPiYjMjE0OzwvdGg+DQo8dGQ+JmFtcDtPdW1s OzwvdGQ+DQo8dGQ+JmFtcDsjMjE0OzwvdGQ+DQo8L3RyPg0KDQo8dHI+DQo8dGg+JiMxNjc7PC90 aD4NCjx0ZD4mYW1wO3NlY3Q7PC90ZD4NCjx0ZD4mYW1wOyMxNjc7PC90ZD4NCjx0aD4mIzIxNTs8 L3RoPg0KPHRkPiZhbXA7dGltZXM7PC90ZD4NCjx0ZD4mYW1wOyMyMTU7PC90ZD4NCjwvdHI+DQoN Cjx0cj4NCjx0aD4mIzE2ODs8L3RoPg0KPHRkPiZhbXA7dW1sOzwvdGQ+DQo8dGQ+JmFtcDsjMTY4 OzwvdGQ+DQo8dGg+JiMyMTY7PC90aD4NCjx0ZD4mYW1wO09zbGFzaDs8L3RkPg0KPHRkPiZhbXA7 IzIxNjs8L3RkPg0KPC90cj4NCjx0cj4NCjx0aD4mIzE2OTs8L3RoPg0KPHRkPiZhbXA7Y29weTs8 L3RkPg0KPHRkPiZhbXA7IzE2OTs8L3RkPg0KPHRoPiYjMjE3OzwvdGg+DQo8dGQ+JmFtcDtVZ3Jh dmU7PC90ZD4NCjx0ZD4mYW1wOyMyMTc7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzE3MDs8 L3RoPg0KPHRkPiZhbXA7b3JkZjs8L3RkPg0KPHRkPiZhbXA7IzE3MDs8L3RkPg0KPHRoPiYjMjE4 OzwvdGg+DQo8dGQ+JmFtcDtVYWN1dGU7PC90ZD4NCjx0ZD4mYW1wOyMyMTg7PC90ZD4NCjwvdHI+ DQoNCjx0cj4NCjx0aD4mIzE3MTs8L3RoPg0KPHRkPiZhbXA7bGFxdW87PC90ZD4NCjx0ZD4mYW1w OyMxNzE7PC90ZD4NCjx0aD4mIzIxOTs8L3RoPg0KPHRkPiZhbXA7VWNpcmM7PC90ZD4NCjx0ZD4m YW1wOyMyMTk7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzE3Mjs8L3RoPg0KPHRkPiZhbXA7 bm90OzwvdGQ+DQo8dGQ+JmFtcDsjMTcyOzwvdGQ+DQo8dGg+JiMyMjA7PC90aD4NCjx0ZD4mYW1w O1V1bWw7PC90ZD4NCjx0ZD4mYW1wOyMyMjA7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzE3 Mzs8L3RoPg0KPHRkPiZhbXA7c2h5OzwvdGQ+DQo8dGQ+JmFtcDsjMTczOzwvdGQ+DQo8dGg+JiMy MjE7PC90aD4NCjx0ZD4mYW1wO1lhY3V0ZTs8L3RkPg0KPHRkPiZhbXA7IzIyMTs8L3RkPg0KPC90 cj4NCg0KPHRyPg0KPHRoPiYjMTc0OzwvdGg+DQo8dGQ+JmFtcDtyZWc7PC90ZD4NCjx0ZD4mYW1w OyMxNzQ7PC90ZD4NCjx0aD4mIzIyMjs8L3RoPg0KPHRkPiZhbXA7VEhPUk47PC90ZD4NCjx0ZD4m YW1wOyMyMjI7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzE3NTs8L3RoPg0KPHRkPiZhbXA7 bWFjcjs8L3RkPg0KPHRkPiZhbXA7IzE3NTs8L3RkPg0KPHRoPiYjMjIzOzwvdGg+DQo8dGQ+JmFt cDtzemxpZzs8L3RkPg0KPHRkPiZhbXA7IzIyMzs8L3RkPg0KPC90cj4NCg0KPHRyPg0KPHRoPiYj MTc2OzwvdGg+DQo8dGQ+JmFtcDtkZWc7PC90ZD4NCjx0ZD4mYW1wOyMxNzY7PC90ZD4NCjx0aD4m IzIyNDs8L3RoPg0KPHRkPiZhbXA7YWdyYXZlOzwvdGQ+DQo8dGQ+JmFtcDsjMjI0OzwvdGQ+DQo8 L3RyPg0KDQo8dHI+DQo8dGg+JiMxNzc7PC90aD4NCjx0ZD4mYW1wO3BsdXNtbjs8L3RkPg0KPHRk PiZhbXA7IzE3Nzs8L3RkPg0KPHRoPiYjMjI1OzwvdGg+DQo8dGQ+JmFtcDthYWN1dGU7PC90ZD4N Cjx0ZD4mYW1wOyMyMjU7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzE3ODs8L3RoPg0KPHRk PiZhbXA7c3VwMjs8L3RkPg0KPHRkPiZhbXA7IzE3ODs8L3RkPg0KPHRoPiYjMjI2OzwvdGg+DQo8 dGQ+JmFtcDthY2lyYzs8L3RkPg0KPHRkPiZhbXA7IzIyNjs8L3RkPg0KPC90cj4NCg0KPHRyPg0K PHRoPiYjMTc5OzwvdGg+DQo8dGQ+JmFtcDtzdXAzOzwvdGQ+DQo8dGQ+JmFtcDsjMTc5OzwvdGQ+ DQo8dGg+JiMyMjc7PC90aD4NCjx0ZD4mYW1wO2F0aWxkZTs8L3RkPg0KPHRkPiZhbXA7IzIyNzs8 L3RkPg0KPC90cj4NCg0KPHRyPg0KPHRoPiYjMTgwOzwvdGg+DQo8dGQ+JmFtcDthY3V0ZTs8L3Rk Pg0KPHRkPiZhbXA7IzE4MDs8L3RkPg0KPHRoPiYjMjI4OzwvdGg+DQo8dGQ+JmFtcDthdW1sOzwv dGQ+DQo8dGQ+JmFtcDsjMjI4OzwvdGQ+DQo8L3RyPg0KDQo8dHI+DQo8dGg+JiMxODE7PC90aD4N Cjx0ZD4mYW1wO21pY3JvOzwvdGQ+DQo8dGQ+JmFtcDsjMTgxOzwvdGQ+DQo8dGg+JiMyMjk7PC90 aD4NCjx0ZD4mYW1wO2FyaW5nOzwvdGQ+DQo8dGQ+JmFtcDsjMjI5OzwvdGQ+DQo8L3RyPg0KDQo8 dHI+DQo8dGg+JiMxODI7PC90aD4NCjx0ZD4mYW1wO3BhcmE7PC90ZD4NCjx0ZD4mYW1wOyMxODI7 PC90ZD4NCjx0aD4mIzIzMDs8L3RoPg0KPHRkPiZhbXA7YWVsaWc7PC90ZD4NCjx0ZD4mYW1wOyMy MzA7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzE4Mzs8L3RoPg0KPHRkPiZhbXA7bWlkZG90 OzwvdGQ+DQo8dGQ+JmFtcDsjMTgzOzwvdGQ+DQo8dGg+JiMyMzE7PC90aD4NCjx0ZD4mYW1wO2Nj ZWRpbDs8L3RkPg0KPHRkPiZhbXA7IzIzMTs8L3RkPg0KPC90cj4NCg0KPHRyPg0KPHRoPiYjMTg0 OzwvdGg+DQo8dGQ+JmFtcDtjZWRpbDs8L3RkPg0KPHRkPiZhbXA7IzE4NDs8L3RkPg0KPHRoPiYj MjMyOzwvdGg+DQo8dGQ+JmFtcDtlZ3JhdmU7PC90ZD4NCjx0ZD4mYW1wOyMyMzI7PC90ZD4NCjwv dHI+DQoNCjx0cj4NCjx0aD4mIzE4NTs8L3RoPg0KPHRkPiZhbXA7c3VwMTs8L3RkPg0KPHRkPiZh bXA7IzE4NTs8L3RkPg0KPHRoPiYjMjMzOzwvdGg+DQo8dGQ+JmFtcDtlYWN1dGU7PC90ZD4NCjx0 ZD4mYW1wOyMyMzM7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzE4Njs8L3RoPg0KPHRkPiZh bXA7b3JkbTs8L3RkPg0KPHRkPiZhbXA7IzE4Njs8L3RkPg0KPHRoPiYjMjM0OzwvdGg+DQo8dGQ+ JmFtcDtlY2lyYzs8L3RkPg0KPHRkPiZhbXA7IzIzNDs8L3RkPg0KPC90cj4NCg0KPHRyPg0KPHRo PiYjMTg3OzwvdGg+DQo8dGQ+JmFtcDtyYXF1bzs8L3RkPg0KPHRkPiZhbXA7IzE4Nzs8L3RkPg0K PHRoPiYjMjM1OzwvdGg+DQo8dGQ+JmFtcDtldW1sOzwvdGQ+DQo8dGQ+JmFtcDsjMjM1OzwvdGQ+ DQo8L3RyPg0KDQo8dHI+DQo8dGg+JiMxODg7PC90aD4NCjx0ZD4mYW1wO2ZyYWMxNDs8L3RkPg0K PHRkPiZhbXA7IzE4ODs8L3RkPg0KPHRoPiYjMjM2OzwvdGg+DQo8dGQ+JmFtcDtpZ3JhdmU7PC90 ZD4NCjx0ZD4mYW1wOyMyMzY7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzE4OTs8L3RoPg0K PHRkPiZhbXA7ZnJhYzEyOzwvdGQ+DQo8dGQ+JmFtcDsjMTg5OzwvdGQ+DQo8dGg+JiMyMzc7PC90 aD4NCjx0ZD4mYW1wO2lhY3V0ZTs8L3RkPg0KPHRkPiZhbXA7IzIzNzs8L3RkPg0KPC90cj4NCg0K PHRyPg0KPHRoPiYjMTkwOzwvdGg+DQo8dGQ+JmFtcDtmcmFjMzQ7PC90ZD4NCjx0ZD4mYW1wOyMx OTA7PC90ZD4NCjx0aD4mIzIzODs8L3RoPg0KPHRkPiZhbXA7aWNpcmM7PC90ZD4NCjx0ZD4mYW1w OyMyMzg7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzE5MTs8L3RoPg0KPHRkPiZhbXA7aXF1 ZXN0OzwvdGQ+DQo8dGQ+JmFtcDsjMTkxOzwvdGQ+DQo8dGg+JiMyMzk7PC90aD4NCjx0ZD4mYW1w O2l1bWw7PC90ZD4NCjx0ZD4mYW1wOyMyMzk7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzE5 Mjs8L3RoPg0KPHRkPiZhbXA7QWdyYXZlOzwvdGQ+DQo8dGQ+JmFtcDsjMTkyOzwvdGQ+DQo8dGg+ JiMyNDA7PC90aD4NCjx0ZD4mYW1wO2V0aDs8L3RkPg0KPHRkPiZhbXA7IzI0MDs8L3RkPg0KPC90 cj4NCg0KPHRyPg0KPHRoPiYjMTkzOzwvdGg+DQo8dGQ+JmFtcDtBYWN1dGU7PC90ZD4NCjx0ZD4m YW1wOyMxOTM7PC90ZD4NCjx0aD4mIzI0MTs8L3RoPg0KPHRkPiZhbXA7bnRpbGRlOzwvdGQ+DQo8 dGQ+JmFtcDsjMjQxOzwvdGQ+DQo8L3RyPg0KDQo8dHI+DQo8dGg+JiMxOTQ7PC90aD4NCjx0ZD4m YW1wO0FjaXJjOzwvdGQ+DQo8dGQ+JmFtcDsjMTk0OzwvdGQ+DQo8dGg+JiMyNDI7PC90aD4NCjx0 ZD4mYW1wO29ncmF2ZTs8L3RkPg0KPHRkPiZhbXA7IzI0Mjs8L3RkPg0KPC90cj4NCg0KPHRyPg0K PHRoPiYjMTk1OzwvdGg+DQo8dGQ+JmFtcDtBdGlsZGU7PC90ZD4NCjx0ZD4mYW1wOyMxOTU7PC90 ZD4NCjx0aD4mIzI0Mzs8L3RoPg0KPHRkPiZhbXA7b2FjdXRlOzwvdGQ+DQo8dGQ+JmFtcDsjMjQz OzwvdGQ+DQo8L3RyPg0KDQo8dHI+DQo8dGg+JiMxOTY7PC90aD4NCjx0ZD4mYW1wO0F1bWw7PC90 ZD4NCjx0ZD4mYW1wOyMxOTY7PC90ZD4NCjx0aD4mIzI0NDs8L3RoPg0KPHRkPiZhbXA7b2NpcmM7 PC90ZD4NCjx0ZD4mYW1wOyMyNDQ7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzE5Nzs8L3Ro Pg0KPHRkPiZhbXA7QXJpbmc7PC90ZD4NCjx0ZD4mYW1wOyMxOTc7PC90ZD4NCjx0aD4mIzI0NTs8 L3RoPg0KPHRkPiZhbXA7b3RpbGRlOzwvdGQ+DQo8dGQ+JmFtcDsjMjQ1OzwvdGQ+DQo8L3RyPg0K DQo8dHI+DQo8dGg+JiMxOTg7PC90aD4NCjx0ZD4mYW1wO0FFbGlnOzwvdGQ+DQo8dGQ+JmFtcDsj MTk4OzwvdGQ+DQo8dGg+JiMyNDY7PC90aD4NCjx0ZD4mYW1wO291bWw7PC90ZD4NCjx0ZD4mYW1w OyMyNDY7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzE5OTs8L3RoPg0KPHRkPiZhbXA7Q2Nl ZGlsOzwvdGQ+DQo8dGQ+JmFtcDsjMTk5OzwvdGQ+DQo8dGg+JiMyNDc7PC90aD4NCjx0ZD4mYW1w O2RpdmlkZTs8L3RkPg0KPHRkPiZhbXA7IzI0Nzs8L3RkPg0KPC90cj4NCg0KPHRyPg0KPHRoPiYj MjAwOzwvdGg+DQo8dGQ+JmFtcDtFZ3JhdmU7PC90ZD4NCjx0ZD4mYW1wOyMyMDA7PC90ZD4NCjx0 aD4mIzI0ODs8L3RoPg0KPHRkPiZhbXA7b3NsYXNoOzwvdGQ+DQo8dGQ+JmFtcDsjMjQ4OzwvdGQ+ DQo8L3RyPg0KDQo8dHI+DQo8dGg+JiMyMDE7PC90aD4NCjx0ZD4mYW1wO0VhY3V0ZTs8L3RkPg0K PHRkPiZhbXA7IzIwMTs8L3RkPg0KPHRoPiYjMjQ5OzwvdGg+DQo8dGQ+JmFtcDt1Z3JhdmU7PC90 ZD4NCjx0ZD4mYW1wOyMyNDk7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzIwMjs8L3RoPg0K PHRkPiZhbXA7RWNpcmM7PC90ZD4NCjx0ZD4mYW1wOyMyMDI7PC90ZD4NCjx0aD4mIzI1MDs8L3Ro Pg0KPHRkPiZhbXA7dWFjdXRlOzwvdGQ+DQo8dGQ+JmFtcDsjMjUwOzwvdGQ+DQo8L3RyPg0KDQo8 dHI+DQo8dGg+JiMyMDM7PC90aD4NCjx0ZD4mYW1wO0V1bWw7PC90ZD4NCjx0ZD4mYW1wOyMyMDM7 PC90ZD4NCjx0aD4mIzI1MTs8L3RoPg0KPHRkPiZhbXA7dWNpcmM7PC90ZD4NCjx0ZD4mYW1wOyMy NTE7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzIwNDs8L3RoPg0KPHRkPiZhbXA7SWdyYXZl OzwvdGQ+DQo8dGQ+JmFtcDsjMjA0OzwvdGQ+DQo8dGg+JiMyNTI7PC90aD4NCjx0ZD4mYW1wO3V1 bWw7PC90ZD4NCjx0ZD4mYW1wOyMyNTI7PC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0aD4mIzIwNTs8 L3RoPg0KPHRkPiZhbXA7SWFjdXRlOzwvdGQ+DQo8dGQ+JmFtcDsjMjA1OzwvdGQ+DQo8dGg+JiMy NTM7PC90aD4NCjx0ZD4mYW1wO3lhY3V0ZTs8L3RkPg0KPHRkPiZhbXA7IzI1Mzs8L3RkPg0KPC90 cj4NCg0KPHRyPg0KPHRoPiYjMjA2OzwvdGg+DQo8dGQ+JmFtcDtJY2lyYzs8L3RkPg0KPHRkPiZh bXA7IzIwNjs8L3RkPg0KPHRoPiYjMjU0OzwvdGg+DQo8dGQ+JmFtcDt0aG9ybjs8L3RkPg0KPHRk PiZhbXA7IzI1NDs8L3RkPg0KPC90cj4NCg0KPHRyPg0KPHRoPiYjMjA3OzwvdGg+DQo8dGQ+JmFt cDtJdW1sOzwvdGQ+DQo8dGQ+JmFtcDsjMjA3OzwvdGQ+DQo8dGg+JiMyNTU7PC90aD4NCjx0ZD4m YW1wO3l1bWw7PC90ZD4NCjx0ZD4mYW1wOyMyNTU7PC90ZD4NCjwvdHI+DQo8L3RhYmxlPg0KPC9j ZW50ZXI+DQoNCjxwIGFsaWduPSJsZWZ0Ij5JbCB5IGEgYXVzc2kgZGVzIGNvZGVzIG51bSYjMjMz O3JpcXVlcyBxdWkgcmVwciYjMjMzO3NlbnRlbnQgb3UgbGVzIGNhcmFjdCYjMjMyO3JlcyBkdSBh bHBoYWJldCBncmVjIG91IGxlcyBzeW1ib2xlcyBtYXRoJiMyMzM7bWF0aXF1ZXMgcHImIzIzMztj aXMmIzIzMztzIGRhbnMgbCdVbmljb2RlLiAgDQpQb3VyIGVuIHNhdm9pciBwbHVzLCB2ZXVpbGxl eiB2b2lyIHMnaWwgdm91cyBwbGEmIzIzODt0IGxhIGxpc3RlIHByJiMyMzM7Y2lzJiMyMzM7ZSBk YW5zIGxlIEhUTUwgNC4wLiAgDQpNYWlzIGlsIGZhdXQgZmFpcmUgYXR0ZW50aW9uIHBhciBjZSBx dWUgbGVzIGNvZGVzIG1uJiMyMzM7bW9uaXF1ZXMgcXVpIHJlcHImIzIzMztzZW50ZW50IGNlcyBj YXJhY3QmIzIzMjtyZXMgbmUgc29udCBwYXMgdG91cyByZWNvbm51cyBwYXIgbGUgTmV0c2NhcGUg TmF2aWdhdGV1ciA0LjAuIA0KQWluc2ksIGplIHZvdXMgY29uc2VpbCBkJ3V0aWxpc2VyIGxlcyBj b2RlcyBudW0mIzIzMztyaXF1ZXMuPHNtYWxsPls8YSBocmVmPSIjY29tbWVudGFpcmU2Ij42PC9h Pl08L3NtYWxsPiAgDQo8L3A+DQoNCjxoMj5Db21tZW50IGlucyYjMjMzO3JlciBkYW5zIHZvdHJl IHBhZ2UgSFRNTCBkZXMgbGllbnMgdmVycyBkZXMgYmxvY3MgZGUgdGV4dGUgZGlzdGluY3RzIGF1 IG1pbGlldSBkZSBsYSBwYWdlDQo8L2gyPg0KDQo8cCBhbGlnbj0ibGVmdCI+SW1hZ2luZXogcXVl IHZvdXMgYXlpZXogdW5lIHBhZ2Ugd2ViIHRyJiMyMzI7cyBsb25ndWUgYXZlYyB1biB0YWJsZSBk ZXMgbWF0aSYjMjMyO3JlcyBhdSBkZWJ1dCBkZSBsYSBwYWdlLiAgQ29tbWVudCBlc3QtY2UgcXVl IHZvdXMgcG91cnJleiB5IGlucyYjMjMzO3JlciBkZXMgbGllbnMgaHlwZXJ0ZXh0ZXMgDQpxdWkg c2VydmVudCAmIzIyNDsgbGllciBjaGFxdWUgbWF0aSYjMjMyO3JlIHkgaW5kZXgmIzIzMztlICYj MjI0OyBsYSBkaXZpc2lvbiBkZSBsYSBwYWdlIGNvcnJlc3BvbmRhbnQ/DQo8L3A+DQoNCjxwIGFs aWduPSJsZWZ0Ij5JbWFnaW5leiBkZSBwbHVzIHF1ZSBjaGFxdWUgZGl2aXNpb24gZGUgcGFnZSBm JiMyNTE7dCBjb21tZW5jJiMyMzM7ZSwgcGFyIGV4ZW1wbGUsIHBhciB1biB0aXRyZSwgY29tbWUg Y2VsdWkgcXVpIHN1aXQ6IA0KPC9wPg0KDQo8cHJlPg0KJmx0O2gyJmd0O0xlcyBib2l0cyBkZSBu dWl0IGR1IGNvaW4mbHQ7L2gyJmd0Ow0KPC9wcmU+DQoNCjxwIGFsaWduPSJsZWZ0Ij4NClNpIHZv dXMgbCdlbmNhZHJleiBlbnRyZSBsZXMgYmFsaXNlcyBzdWl2YW50ZXMsIA0KPHR0PiZsdDthJiMx NjA7bmFtZT08aT5sZSBub20gaW5kZW50aWZpY2F0ZXVyIGRlIGZpY2hpZXIgZGUgY29udGVudSBx dWUgdm91cyBkJiMyMzM7c2lnbmV6PC9pPiZndDsgLi4uLiAmbHQ7L2EmZ3Q7PC90dD48L3A+DQoN CjxwcmU+DQombHQ7aDImZ3Q7Jmx0O2EgbmFtZT0mcXVvdDtib2l0cy1kZS1udWl0JnF1b3Q7Jmd0 O0xlcyBib2l0cyBkZSBudWl0IGR1IGNvaW4mbHQ7L2EmZ3Q7Jmx0Oy9oMiZndDsNCjwvcHJlPg0K DQo8cCBhbGlnbj0ibGVmdCI+dW4gbGllbiBoeXBlcnRleHRlIHNlIGQmIzIzMztmaW5pdCBncmFj ZSBhdSBub20gaW5kZW50aWZpY2F0ZXVyLCBwciYjMjMzO2NpcyYjMjMzOyBwYXIgbCdhdHRyaWJ1 dCwgJiMxNzE7bmFtZSYjMTg3OywgcXVpIHNlIHRyb3V2ZSBkYW5zIGxhIGJhbGlzZSBjaS1kZXNz dXMuPC9wPg0KDQo8cCBhbGlnbj0ibGVmdCI+RGFucyBjZXR0ZSBiYWxpc2UsIGwnYXR0cmlidXQs ICYjMTcxO25hbWUmIzE4NzsgW2VuIGZyYW4mIzIzMTthaXMsICYjMTcxO25vbSYjMTg3O10sIHNl cnQgJiMyMjQ7ICYjMjM0O3RyZSB1biBhbmNyZSANCnF1aSB2ZXV0IGZpeGVyIGxlIG5vbSBpbmRl bnRpZmljYXRldXIgcXVlIHZvdXMgdXRpbGlzZXJleiBwb3VyIHByJiMyMzM7Y2lzZXIgbGEgY2li bGUgZCd1biBsaWVuIGh5cGVydGV4dGUgW2MnZXN0ICYjMjI0OyBkaXJlLCBwb3VyIGluZGlxdWVy IGxlIGNvbnRlbnUgdmlzJiMyMzM7IHBhciBsZSBsaWVuXS4gIA0KRGFucyBsJ2V4ZW1wbGUgY2kt ZGVzc3VzLCBsZSBub20gaW5kZW50aWZpY2F0ZXVyIHF1aSBwciYjMjMzO2Npc2UgbGEgY2libGUg ZHUgbGllbiBlc3QgJiMxNzE7Ym9pdHMtZGUtbnVpdCYjMTg3Oy4gIA0KRXQgdm9pbCYjMjI0OyEg T24gcGV1dCBkaXJlY3RlbWVudCBpbnMmIzIzMztyZXIgZGFucyB2b3RyZSB0YWJsZSBkZXMgbWF0 aSYjMjMyO3JlcyB1biBsaWVuIGh5cGVydGV4dGUgcXVpIGNoZXJjaGVyYSBkYW5zIGNlIGRvY3Vt ZW50IGwnYW5jcmUsICYjMTcxO2JvaXRzLWRlLW51aXQmIzE4NzsuICANClZvaWNpIGNvbW1lbnQg cydlc3QgZmFpdDoNCjwvcD4NCg0KPHByZT4NCiZsdDt1bCZndDsNCiAgLi4uDQogICZsdDtsaSZn dDsmbHQ7YSBocmVmPSZxdW90OyNib2l0cy1kZS1udWl0JnF1b3Q7Jmd0O0xlcyBib2l0cyBkZSBu dWl0IGR1IGNvaW4mbHQ7L2EmZ3Q7Jmx0Oy9saSZndDsNCiAgLi4uDQoNCiZsdDsvdWwmZ3Q7DQo8 L3ByZT4NCg0KPHAgYWxpZ249ImxlZnQiPkRhbnMgbGEgZCYjMjMzO2Zpbml0aW9uIGR1IGxpZW4g aHlwZXJ0ZXh0ZSwgbGUgY2FyYWN0JiMyMzI7cmUgIyBbbGUgc3ltYm9sZSBkJiMyMzM7c2lnbmFu dCB1biBuJiMyNTA7bWVyYWxdIHNlIG1ldCB0b3Vqb3VycyBhdmFudCBsJ2FkcmVzc2UgcHImIzIz MztjaXNhbnQgbGEgY2libGUgZHUgbGllbi4NCk1haXMgc2kgbGEgY2libGUgZHUgbGllbiBzZSB0 cm91dmUgZGFucyB1biBmaWNoaWVyIFdlYiBhdXRyZSBxdWUgbGUgZmljaGllciBvJiMyNDk7IHNl IHRyb3V2ZSBsZSBsaWVuLCBpbCBmYXV0IGRlIHBsdXMgcXVlIGxlIG5vbSBkdSBmaWNoaWVyIFdl YiB2aXMmIzIzMzsgcGFyIGxlIGxpZW4gcHImIzIzMztjJiMyMzI7ZGUgbGUgY2FyYWN0JiMyMzI7 cmUgIyAuPHNtYWxsPls8YSBocmVmPSIjY29tbWVudGFpcmU3Ij43PC9hPl08L3NtYWxsPg0KDQpB bG9ycywgc2kgbGUgbm9tIGR1IGZpY2hpZXIgd2ViIGVzdCAmcXVvdDtodHRwOi8vd3d3LmJhdGgu Y28udWsvJnF1b3Q7LCB2b2ljaSBjb21tZSBzJ2VzdCBmYWl0IGxlIGxpZW4gaHlwZXJ0ZXh0ZToN CjwvcD4NCg0KPHByZT4NCiZsdDthIGhyZWY9JnF1b3Q7aHR0cDovL3d3dy5iYXRoLmNvLnVrLyNi b2l0cy1kZS1udWl0JnF1b3Q7Jmd0O0xlcyBib2l0cyBkZSBudWl0IGR1IGNvaW4mbHQ7L2EmZ3Q7 DQo8L3ByZT4NCg0KPGJyPg0KDQo8cCBhbGlnbj0ibGVmdCI+RGFucyB1biBwcm9jaGUgYXZlbmly LCBjZXMgbGllbnMgc2UgZCYjMjMzO2Zpbmlyb250IGRhbnMgdm90cmUgY29kYWdlIGh0bWwgc2Fu cyBsYSBiYWxpc2UgPGk+Jmx0O2EmZ3Q7PC9pPiwgZW4gZmFpdCwgc2FucyBhdXRyZSBiYWxpc2Ug cXVlIGNlbGxlIHF1aSBlbmNhZHJlIGxlIHRpdHJlIGR1IGNvbnRlbnUgdmlzJiMyMzM7IHBhciBs ZSBsaWVuLjxzbWFsbD5bPGEgaHJlZj0iI2NvbW1lbnRhaXJlOCI+ODwvYT5dPC9zbWFsbD4gIFRv dXQgY2UgcXUnaWwgZmF1ZHJhIHBvdXIgcHImIzIzMztjaXNlciBsYSBjaWJsZSBkJ3VuIGxpZW4g c2VyYSBkJ3kgaW5zJiMyMzM7cmVyIA0KbCdhdHRyaWJ1dCA8aT5pZDwvaT4gW2NlIHF1aSB2ZXV0 IGRpcmUgJiMxNzE7aWRlbnRpZmljYXRpb247JiMxODc7IG91ICYjMTcxO2luZGVudGlmaWNhdGV1 ciYjMTg3OywgZXQgcXVpIHNlcnQgJiMyMjQ7ICYjMjM0O3RyZSBsJ2FuY3JlIGR1IGxpZW5dLg0K Vm9pY2kgY29tbWVudCBzJ2VzdCBmYWl0Og0KPC9wPg0KDQoNCjxwcmU+DQombHQ7aDIgaWQ9JnF1 b3Q7Ym9pdHMtZGUtbnVpdCZxdW90OyZndDtMZXMgYm9pdHMgZGUgbnVpdCBkdSBjb2luJmx0Oy9o MiZndDsNCjwvcHJlPg0KDQo8cCBhbGlnbj0ibGVmdCI+TWFpcyBsZXMgbmF2aWdhdGV1cnMganVz cXUnJiMyMjQ7IGxhIHF1YXRyaSYjMjMyO21lIGcmIzIzMztuJiMyMzM7cmF0aW9uIG5lIHJlY29u YSYjMjM4O3NzZW50IHBhcyBsZSBjb2RlIDxpPmlkPC9pPi4gIEFsb3JzLCBzb3lleiBwcnVkZW50 IGVuIGwndXRpbGlzYW50IHBlbmRhbnQgbGUgdGVtcHMgcXVlIGwnb24gZGlzcG9zZSBkZSBjZXMg bmF2aWdhdGV1cnMhDQo8L3A+DQoNCjxoMj5Db21tZW50IGNyJiMyMzM7ZXIgZHUgdGV4dGUgcHJl LWZvcm1hdCYjMjMzOyBldCBsJ2lucyYjMjMzO3JlciBkYW5zIHZvdHJlIGNvZGFnZSBIVE1MDQo8 L2gyPg0KPHAgYWxpZ249ImxlZnQiPlVuIGRlcyBhdmFudGFnZXMgZHUgbmF2aWdhdGV1ciANCmMn ZXN0IHF1ZSBsZXMgbGlnbmVzIGRlIHRleHRlIGR1IHBhZ2UgV2ViIHJlcGxpZW50IGF1dG9tYXRp cXVlbWVudCBkYW5zIGxhIGZlbiYjMjM0O3RyZSBjciYjMjMzOyYjMjMzO2UgcGFyIGxlIG5hdmln YXRldXIsIGV0IHNhbnMgZCYjMjMzO3Bhc3NlciBsZXMgbWFyZ2VzLiAgTWFpcywgcGFyZm9pcywg dm91cyB2b3VsZXogcXVlIGxlIHJlcGxpIGF1dG9tYXRpcXVlIGRlIGxpZ25lcyBzb2l0IGQmIzIz MztzYWN0aXYmIzIzMzssIA0Kc3VydG91dCBhdSBjYXMgbyYjMjQ5OywgcGFyIGV4ZW1wbGUsIHZv dXMgdm91bGV6IGlucyYjMjMzO3JlciBkYW5zIHZvdHJlIHBhZ2UgdW4gc3AmIzIzMztjaW1lbiBk ZSBwcm9ncmFtbWUgaW5mb3JtYXRpcXVlLiAgDQpDZWxhIGMnZXN0IGZhaXQgYXZlYyBsYSBiYWxp c2UgPGk+cHJlPC9pPi4gIA0KVm9pY2kgbCdleGVtcGxlIHF1aSBzdWl0Og0KPC9wPg0KDQo8cHJl Pg0KJmx0O3ByZSZndDsNCiAgICB2b2lkIE5vZGU6OlJlbW92ZSgpDQogICAgew0KICAgICAgICBp ZiAocHJldikNCiAgICAgICAgICAgIHByZXYtJmd0O25leHQgPSBuZXh0Ow0KICAgICAgICBlbHNl IGlmIChwYXJlbnQpDQogICAgICAgICAgICBwYXJlbnQtJmd0O1NldENvbnRlbnQobnVsbCk7DQoN CiAgICAgICAgaWYgKG5leHQpDQogICAgICAgICAgICBuZXh0LSZndDtwcmV2ID0gcHJldjsNCg0K ICAgICAgICBwYXJlbnQgPSBudWxsOw0KICAgIH0NCiZsdDsvcHJlJmd0Ow0KPC9wcmU+DQoNCjxw IGFsaWduPSJsZWZ0Ij5MZSBzcCYjMjMzO2NpbWVuIGNpLWRlc3N1cyBlc3QgYWZmaWNoJiMyMzM7 IGFpbnNpOg0KPC9wPg0KDQo8cHJlIGNsYXNzPSJleGFtcGxlIj4NCiAgICB2b2lkIE5vZGU6OlJl bW92ZSgpDQogICAgew0KICAgICAgICBpZiAocHJldikNCiAgICAgICAgICAgIHByZXYtJmd0O25l eHQgPSBuZXh0Ow0KICAgICAgICBlbHNlIGlmIChwYXJlbnQpDQogICAgICAgICAgICBwYXJlbnQt Jmd0O1NldENvbnRlbnQobnVsbCk7DQoNCiAgICAgICAgaWYgKG5leHQpDQogICAgICAgICAgICBu ZXh0LSZndDtwcmV2ID0gcHJldjsNCg0KICAgICAgICBwYXJlbnQgPSBudWxsOw0KICAgIH0NCjwv cHJlPg0KDQo8cCBhbGlnbj0ibGVmdCI+TGVzIGNvdWxldXJzIGR1IHRleHRlIGV0IGR1IGZvbmQg cXVpIHNlIHRyb3V2ZW50IGRhbnMgbCdleGVtcGxlIGF1LWRlc3N1cyBzb250IHByJiMyMzM7ZCYj MjMzO2ZpbmllcywgDQpjJ2VzdCAmIzIyNDsgZGlyZSBxdSdlbGxlcyBzZSBkJiMyMzM7ZmluaXNz ZW50IGRhbnMgbGUgY29kYWdlIHByJiMyMzM7Y2lzYW50IGxlIHN0eWxlIGRlIGxhIHBhZ2UuIDxz bWFsbD5bPGEgaHJlZj0iI2NvbW1lbnRhaXJlOSI+OTwvYT5dPC9zbWFsbD4NCg0KUmVtYXJxdWV6 IHF1ZSB0b3V0IHNhdXQgZGUgbGlnbmUgZXQgdG91dCBlc3BhY2UgYmxhbmMgc2Ugc29udCBtb250 ciYjMjMzO3MgZGFucyBsZSBjb2RhZ2UgSFRNTCBleGFjdGVtZW50IGNvbW1lIGlscyBzZSBzb250 IG1vbnRyJiMyMzM7cyBwYXIgbGUgbmF2aWdhdGV1ciwgc2F1ZiBxdWUgbGUgbmF2aWdhdGV1ciBz ZSBkJiMyMzM7YmFycmFzc2UgZHUgc2F1dCBkZSBsaWduZSBxdWkgc2UgdHJvdXZlIGVudHJlIGxh IGJhbGlzZSA8ZW0+cHJlPC9lbT4gZXQgDQpsZSBzcCYjMjMzO2NpbWVuIGRlIHByb2dyYW1tZSBx dWkgbGEgc3VpdCwgZXQgYXVzc2kgZGUgY2VsdWkgcXVpIHNlIHRyb3V2ZSBlbnRyZSBsYSBiYWxp c2UgZmVybWFudGUgPGVtPi9wcmU8L2VtPiBldCBsZSBzcCYjMjMzO2NpbWVuIGRlIHByb2dyYW1t ZSBxdWkgbGEgcHImIzIzMztjJiMyMzM7ZGUuICBDZWxhIHZldXQgZGlyZSBxdWUgbGVzIGFmZmlj aGFnZXMgZGVzIGRldXggZXhlbXBsZXMgcXVpIHN1aXZlbnQgc29udCB0b3V0ICYjMjI0OyBmYWl0 IGlkZW50aXF1ZXM6ICAgDQo8L3A+DQoNCg0KPHByZT4NCiZsdDtwcmUmZ3Q7dGV4dGUgcHJlLWZv cm1hdCYjMjMzOyZsdDsvcHJlJmd0Ow0KDQombHQ7cHJlJmd0Ow0KdGV4dGUgcHJlLWZvcm1hdCYj MjMzOw0KJmx0Oy9wcmUmZ3Q7DQo8L3ByZT4NCg0KPGJyPg0KPHAgYWxpZ249ImxlZnQiPkxlIHRl eHRlIHByZS1mb3JtYXQmIzIzMzsgZXN0IGFmZmljaCYjMjMzOyBwYXIgaGFiaXR1ZGUgZGFucyB1 biBzdHlsZSBkZSBwb2xpY2UgZGUgY2FyYWN0JiMyMzI7cmVzIFthbmdsYWlzLCAnZm9udCddIG1v bm9zcGFjZSBvJiMyNDk7IGNoYXF1ZSBjYXJhY3QmIzIzMjtyZSBhIGxhIG0mIzIzNDttZSBsYXJn ZXVyLg0KU2kgdm91cyBlc3NheWV6IGRlIHByJiMyMzM7Y2lzZXIgbGUgc3R5bGUgZHUgdGV4dGUg cHJlLWZvcm1hdCYjMjMzOywgZW4gZCYjMjMzO2Zpbmlzc2FudCBkYW5zIHZvcyBjb2RlcyBIVE1M IHN0eWxpc3RpcXVlcyBkZXMgY29kZXMgZml4YW50IGxlIHN0eWxlIGRlIGwnYXR0cmlidXQsIDxp PnByZTwvaT4sIGlsIHNlIHBldXQgcXVlIGxlcyBuYXZpZ2F0ZXVycw0Kbid1dGlsaXNlbnQgcGFz IHVuIHN0eWxlIGRlIHBvbGljZSBkZSBjYXJhY3QmIzIzMjtyZXMgbW9ub3NwYWNlIHBvdXIgYWZm aWNoZXIgbGUgdGV4dGUgcHJlLWZvcm1hdCYjMjMzOy4gIENlbGEgZmFpdCBuJiMyMzM7Y2Vzc2Fp cmUgcXVlIHZvdXMgaW5zJiMyMzM7cmlleg0KbCdhdHRyaWJ1dCBmb250LWZhbWlseSBbY2UgcXVp IHZldXQgZGlyZSwgZW4gZnJhbiYjMjMxO2FpcywgJiMxNzE7ZmFtaWxsZSBvdSBjYXQmIzIzMztn b3JpZSBkZSBwb2xpY2UgZGUgY2FyYWN0JiMyMzI7cmVzJiMxODc7XSBkYW5zIHZvdHJlIGNvZGFn ZSBIVE1MIG8mIzI0OTsgc2UgZCYjMjMzO2Zpbml0IGxlIHN0eWxlIFtjJ2VzdC0mIzIyNDstZGly ZSwgZGFucyBsZXMgY29kZXMgc3R5bGlzdGlxdWVzIENTU10gZHUgdGV4dGUgcHJlLWZvcm1hdCYj MjMzOy4gIFNpIHZvdXMgdm91bGV6IHF1ZSB0b3V0IHRleHRlIHByZS1mb3JtYXQmIzIzMzsgc29p dCBhZmZpY2gmIzIzMzsgZGFucyB1bmUgY291bGV1ciB2ZXJ0ZSBwYXIgZXhlbXBsZSwgaWwgbmUg ZmF1dCBxdWUgZCYjMjMzO2ZpbmlyIGxlIHN0eWxlIGFpbnNpOg0KPC9wPg0KDQo8cHJlPg0KJmx0 O3N0eWxlIHR5cGU9JnF1b3Q7dGV4dC9jc3MmcXVvdDsmZ3Q7DQogIHByZSB7IGNvbG9yOiBncmVl bjsgYmFja2dyb3VuZDogd2hpdGU7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IH0NCiZsdDsvc3R5 bGUmZ3Q7ICBbPGEgaHJlZj0iI2NvbW1lbnRhaXJlMTAiPjEwPC9hPl0NCjwvcHJlPg0KDQo8cCBh bGlnbj0ibGVmdCI+U2kgdm91cyBwciYjMjMzO2Npc2V6IGxhIGNvdWxldXIgZHUgdGV4dGUsIGls IHZhdXQgbWlldXggcXVlIHZvdXMgcHImIzIzMztjaXNpZXogYXVzc2kgbGEgY291bGV1ciBkdSBm b25kLCBwb3VyIHZvdXMgYXNzdXJlciBxdWUgbGUgdGV4dGUgc2UgZGlzdGluZ3VlIHRvdWpvdXJz IGR1IGZvbmQuICANCkVuIGNlIGNhcywgaWwgc2UgdHJvdXZlIHBhcmZvaXMgcXUnaWwgdm91cyBj b252aWVubmUgcGx1cyBkZSBwciYjMjMzO2Npc2VyIGxhIGNvdWxldXIgZHUgZm9uZCBkJyYjMjMz O2NyYW4gZGFucyBsYSBiYWxpc2UgYm9keSBbbyYjMjQ5OyBzZSBkJiMyMzM7ZmluaXQgbGUgc3R5 bGUgZHUgJiMxNzE7Ym9keSYjMTg3OyBvdSAmIzE3MTtjb3JwcyYjMTg3OyBkdSBkb2N1bWVudDxz bWFsbD4oPGEgaHJlZj0iI2NvbW1lbnRhaXJlMTEiPjExPC9hPik8L3NtYWxsPl0uIA0KPC9wPg0K DQo8cHJlPg0KJmx0O3N0eWxlIHR5cGU9JnF1b3Q7dGV4dC9jc3MmcXVvdDsmZ3Q7DQogIGJvZHkg eyBjb2xvcjogYmxhY2s7IGJhY2tncm91bmQ6IHdoaXRlOyB9DQogIHByZSB7IGNvbG9yOiBncmVl bjsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgfQ0KJmx0Oy9zdHlsZSZndDsNCjwvcHJlPg0KDQo8 aDIgYWxpZ249ImxlZnQiPkNvbW1lbnQgaW5zJiMyMzM7cmVyIGRhbnMgdm90cmUgdGV4dGUgdW4g aW1hZ2UgZ3JhcGhpcXVlLCBldCBsJ2FsaWduZXIgJiMyMjQ7IGMmIzI0NDt0JiMyMzM7IGR1IHRl eHRlIA0KPC9oMj4NCg0KPHAgYWxpZ249ImxlZnQiPkRhbnMgbGUgSFRNTCwgdm91cyBjaG9pc2lz c2V6IG91IHNpIGwnaW1hZ2Ugc29pdCBhZmZpY2gmIzIzMzsgaXNvbCYjMjMzOyBkYW5zIHVuZSBz ZXVsZSBsaWduZSBkZSB0ZXh0ZSw8c21hbGw+WzxhIGhyZWY9IiNjb21tZW50YWlyZTEyIiB0YXJn ZXQ9J3RvcCc+MTI8L2E+XTwvc21hbGw+IG91IHMnaWwgc29pdCBhZmZpY2gmIzIzMzsgYWxpZ24m IzIzMzsgJiMyMjQ7IGMmIzI0NDt0JiMyMzM7IGRlIHBsdXNpZXVycyBsaWduZXMgZGUgdGV4dGUu IA0KUydpbCBlc3QgYWxpZ24mIzIzMzsgJiMyMjQ7IGMmIzI0NDt0JiMyMzM7IGR1IHRleHRlLCB2 b3VzIHBvdXZleiBjaG9pc2lyIGRlIHBsdXMgb3Ugc2kgbCdpbWFnZSANCnNvaXQgYWxpZ24mIzIz MzsgJiMyMjQ7IGRyb2l0ZSBhdmVjIGR1IHRleHRlICYjMjI0OyBsYSBnYXVjaGUsIG91IHMnaWwg c29pdCBhbGlnbiYjMjMzOyAmIzIyNDsgZ2F1Y2hlIGF2ZWMgZHUgdGV4dGUgJiMyMjQ7IGxhIGRy b2l0ZS4gIA0KVm91cyBsZSBmZXJleiBhdmVjIGwnYXR0cmlidXQgPGk+YWxpZ248L2k+IFtxdWkg dmV1dCBkaXJlICYjMTcxOzxmb250IGNvbG9yPSIjOTkwMDAwIj48Yj5hbGlnbjwvYj48L2ZvbnQ+ ZXImIzE4NztdLiAgU2kgbCdhdHRyaWJ1dCBhbGlnbiBzZSBkJiMyMzM7ZmluaXQgY29tbWUgPGk+ PSJsZWZ0IjwvaT4gW2MnZXN0LSYjMjI0Oy1kaXJlLCAmIzE3MTtnYXVjaGUmIzE4NztdLCBsJ2lt YWdlIHNlIHRyb3V2ZSAmIzIyNDsgbGEgZ2F1Y2hlIGRlIGxhIHBhZ2U7IG1haXMgc2kgbCdhdHRy aWJ1dCBhbGlnbiBzZSBkJiMyMzM7ZmluaXQgY29tbWUgPGk+PSJyaWdodCI8L2k+IFtjJ2VzdC0m IzIyNDstZGlyZSwgJiMxNzE7ZHJvaXRlJiMxODc7XSwgbCdpbWFnZSBzZSB0cm91dmUgJiMyMjQ7 IGxhIGRyb2l0ZS4gIFZvaWNpIGwnZXhlbXBsZSBxdWkgc3VpdDoNCjwvcD4NCg0KPHByZT4NCiZs dDtwJmd0OyZsdDtpbWcgc3JjPSZxdW90O3N1bi5qcGcmcXVvdDsgYWx0PSZxdW90O3N1bmJ1cnN0 IGdyYXBoaWMmcXVvdDsNCndpZHRoPSZxdW90OzMyJnF1b3Q7IGhlaWdodD0mcXVvdDsyMSZxdW90 OyBhbGlnbj0mcXVvdDtsZWZ0JnF1b3Q7Jmd0OyBDZSB0ZXh0ZS1jaSBzZSB0cm91dmUgJiMyMjQ7 IGxhIGRyb2l0ZSBkZSBsJ2ltYWdlIGdyYXBoaXF1ZS4gDQombHQ7L3AmZ3Q7DQo8L3ByZT4NCg0K PHAgYWxpZ249ImxlZnQiPkNlY2kgZXN0IGFmZmljaCYjMjMzOyBhaW5zaTo8L3A+DQoNCjxwIGNs YXNzPSJleGFtcGxlIj48aW1nIHNyYz0iaHR0cDovL3d3dy53My5vcmcvTWFya1VwL0d1aWRlL3N1 bi5qcGciIGFsdD0ic3VuYnVyc3QgZ3JhcGhpYyINCndpZHRoPSIzMiIgaGVpZ2h0PSIyMSIgYWxp Z249ImxlZnQiPiBDZSB0ZXh0ZS1jaSBzZSB0cm91dmUgJiMyMjQ7IGxhIGRyb2l0ZSBkZSBsJ2lt YWdlIGdyYXBoaXF1ZS4gDQo8YnIgY2xlYXI9ImFsbCI+DQo8L3A+DQoNCjxwIGFsaWduPSJsZWZ0 Ij5MJ2V4ZW1wbGUgcXVpIHN1aXQgdXRpbGlzZSBhbGlnbj08aT4mcXVvdDtyaWdodCZxdW90Ozwv aT4gWyYjMTcxO2FsaWduZXIgJiMyMjQ7IGRyb2l0ZSYjMTg3O106DQo8L3A+DQoNCg0KPHByZT4N CiZsdDtwJmd0OyZsdDtpbWcgc3JjPSZxdW90O3N1bi5qcGcmcXVvdDsgYWx0PSZxdW90O3N1bmJ1 cnN0IGdyYXBoaWMmcXVvdDsNCg0Kd2lkdGg9JnF1b3Q7MzImcXVvdDsgaGVpZ2h0PSZxdW90OzIx JnF1b3Q7IGFsaWduPSZxdW90O3JpZ2h0JnF1b3Q7Jmd0OyBDZSB0ZXh0ZS1jaSBzZSB0cm91dmUg JiMyMjQ7IGxhIGdhdWNoZSBkZSBsJ2ltYWdlIGdyYXBoaXF1ZS4NCiZsdDsvcCZndDsNCjwvcHJl Pg0KDQo8cCBhbGlnbj0ibGVmdCI+TGUgdGV4dGUgY2ktZGVzc3VzIGVzdCBhZmZpY2gmIzIzMzsg YWluc2k6PC9wPg0KDQo8cCBjbGFzcz0iZXhhbXBsZSI+PGltZyBzcmM9Imh0dHA6Ly93d3cudzMu b3JnL01hcmtVcC9HdWlkZS9zdW4uanBnIiBhbHQ9InN1bmJ1cnN0IGdyYXBoaWMiDQp3aWR0aD0i MzIiIGhlaWdodD0iMjEiIGFsaWduPSJyaWdodCI+IENlIHRleHRlLWNpIHNlIHRyb3V2ZSAmIzIy NDsgbGEgZ2F1Y2hlIGRlIGwnaW1hZ2UgZ3JhcGhpcXVlLjwvcD4NCg0KPHAgYWxpZ249ImxlZnQi PlBvdXIgb2JsaWdlciBsZSB0ZXh0ZSAmIzIyNDsgJiMyMzQ7dHJlIGFmZmljaCYjMjMzOyBzb3Vz IGwnaW1hZ2UgZ3JhcGhpcXVlLCB2b3VzIHBvdXJyZXogdXRpbGlzZXIgbGEgYmFsaXNlIHN1aXZh bnRlLCA8aT4mbHQ7YnImbmJzcDtjbGVhcj1hbGwmZ3Q7PC9pPi48c21hbGw+WzxhIGhyZWY9IiNj b21tZW50YWlyZTEzIj4xMzwvYT5dPC9zbWFsbD4NCg0KVm9pY2kgbCdleGVtcGxlOjwvcD4NCg0K PHByZT4NCiZsdDtwJmd0OyZsdDtpbWcgc3JjPSZxdW90O3N1bi5qcGcmcXVvdDsgYWx0PSZxdW90 O3N1bmJ1cnN0IGdyYXBoaWMmcXVvdDsNCndpZHRoPSZxdW90OzMyJnF1b3Q7IGhlaWdodD0mcXVv dDsyMSZxdW90OyBhbGlnbj0mcXVvdDtsZWZ0JnF1b3Q7Jmd0OyBDZSB0ZXh0ZS1jaSBzZSB0cm91 dmUgJiMyMjQ7IGxhIGRyb2l0ZSBkZSBsJ2ltYWdlIGdyYXBoaXF1ZS4mbHQ7YnIgY2xlYXI9JnF1 b3Q7YWxsJnF1b3Q7Jmd0Ow0KDQpDZWNpIHNlIHRyb3V2ZSBzb3VzIGwnaW1hZ2UsIGRhbnMgdW5l IGRldXhpJiMyMzI7bWUgbGlnbmUuJmx0Oy9wJmd0Ow0KPC9wcmU+DQoNCjxwIGFsaWduPSJsZWZ0 Ij5DZWNpIGVzdCBhZmZpY2gmIzIzMzsgYXUtZGVzc291czo8L3A+DQoNCjxwIGNsYXNzPSJleGFt cGxlIj48aW1nIHNyYz0iaHR0cDovL3d3dy53My5vcmcvTWFya1VwL0d1aWRlL3N1bi5qcGciIGFs dD0ic3VuYnVyc3QgZ3JhcGhpYyINCndpZHRoPSIzMiIgaGVpZ2h0PSIyMSIgYWxpZ249ImxlZnQi PiBDZSB0ZXh0ZS1jaSBzZSB0cm91dmUgJiMyMjQ7IGxhIGRyb2l0ZSBkZSBsJ2ltYWdlIGdyYXBo aXF1ZS48YnIgY2xlYXI9ImFsbCI+DQoNCkNlY2kgc2UgdHJvdXZlIHNvdXMgbCdpbWFnZSwgZGFu cyB1bmUgZGV1eGkmIzIzMjttZSBsaWduZS48L3A+DQoNCjxoMiBhbGlnbj0ibGVmdCI+Q29tbWVu dCBzZSBkJiMyMzM7ZmluaXIgdW4gZ3JhcGhpcXVlLCBvdSBjYXJ0ZSBjbGlxdWFibGUgW3VuICYj MTcxO2ltYWdlIG1hcCYjMTg3O10sIGF2ZWMgZGVzIHN1cmZhY2VzIGNvbXBvcyYjMjMzO2VzIGRl IGxpZW5zDQo8L2gyPg0KDQo8cCBhbGlnbj0ibGVmdCI+TCdpbWFnZSBxdWkgc3VpdCBzZXJ0ICYj MjI0OyAmIzIzNDt0cmUgdW5lIGNhcnRlIGNsaXF1YWJsZSBwb3VyIHVuZSBjb2xsZWN0aW9uIGRl IGZpY2hpZXJzIHdlYi4gIExlcyBzdXJmYWNlcyBkZSBjZXR0ZSBjYXJ0ZSBjbGlxdWFibGUgc29u dCBjb21wb3MmIzIzMztlcyBkZSBsaWVucyBxdWkgdm91cyBwZXJtZXR0ZW50IGQnYWNjJiMyMzI7 ZGVyIGF1eCBmaWNoaWVycyB3ZWIgeSBhc3NvY2kmIzIzMztzLiAgUG91ciBzdWl2cmUgdW4gbGll biAmIzIyNCB1biBmaWNoaWVyIHdlYiwgaWwgbmUgZmF1dCBxdWUgY2xpcXVlciBzdXIgbGUgcm9u ZCBxdWkgbGUgZCYjMjMyO3NpZ25lLg0KPC9wPg0KDQo8cCBhbGlnbj0iY2VudGVyIj48aW1nIHNy Yz0iaHR0cDovL3d3dy53My5vcmcvTWFya1VwL0d1aWRlL3BhZ2VzLmdpZiIgd2lkdGg9IjM4NCIg aGVpZ2h0PSIyNDUiDQphbHQ9InNpdGUgbWFwIiB1c2VtYXA9IiNzaXRlbWFwIiBib3JkZXI9IjAi PjxtYXAgbmFtZT0ic2l0ZW1hcCI+DQo8YXJlYSBzaGFwZT0iY2lyY2xlIiBjb29yZHM9IjE4Niw0 NCw0NSIgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvTWFya1VwL0d1aWRlL092ZXJ2aWV3Lmh0bWwi IGFsdD0NCiJHZXR0aW5nIFN0YXJ0ZWQsIG91IEQmIzIzM2J1dGVyIGVuIEhUTUwiPg0KPGFyZWEg c2hhcGU9ImNpcmNsZSIgY29vcmRzPSI0MiwxNzEsNDUiIGhyZWY9Imh0dHA6Ly93d3cudzMub3Jn L01hcmtVcC9HdWlkZS9TdHlsZS5odG1sIiBhbHQ9DQoiQSBUb3VjaCBvZiBTdHlsZSwgb3UgVW4g cGV1IGRlIHN0eWxlIj4NCjxhcmVhIHNoYXBlPSJjaXJjbGUiIGNvb3Jkcz0iMTg2LDE3MSw0NSIg YWx0PSJXZWIgUGFnZSBEZXNpZ24sIG91IExhIGNvbmZpZ3VyYXRpb24gZGVzIHBhZ2VzIHdlYiI+ DQo8YXJlYSBzaGFwZT0iY2lyY2xlIiBjb29yZHM9IjMxOCwxNzMsNDUiIGhyZWY9Imh0dHA6Ly93 d3cudzMub3JnL01hcmtVcC9HdWlkZS9BZHZhbmNlZC5odG1sIg0KYWx0PSJBZHZhbmNlZCBIVE1M LCBvdSBMZSBIVE1MIGF2YW5jJiMyMzM7Ij4NCjwvbWFwPjwvcD4NCg0KPHAgYWxpZ249ImxlZnQi PlZvaWNpIGxlIGNvZGFnZSBIVE1MIHF1aSBhIGNyJiMyMzM7JiMyMzM7IGxhIGNhcnRlIHF1aSBl c3QgYWZmaWNoJiMyMzM7ZSBjaS1kZXNzdXM6DQo8L3A+DQoNCjxwcmU+DQombHQ7cCBhbGlnbj0m cXVvdDtjZW50ZXImcXVvdDsmZ3Q7DQoNCiAgICZsdDtpbWcgc3JjPSZxdW90O3BhZ2VzLmdpZiZx dW90OyB3aWR0aD0mcXVvdDszODQmcXVvdDsgaGVpZ2h0PSZxdW90OzI0NSZxdW90Ow0KICAgICAg YWx0PSZxdW90O3NpdGUgbWFwJnF1b3Q7IHVzZW1hcD0mcXVvdDsjc2l0ZW1hcCZxdW90OyBib3Jk ZXI9JnF1b3Q7MCZxdW90OyZndDsNCg0KICAgJmx0O21hcCBuYW1lPSZxdW90O3NpdGVtYXAmcXVv dDsmZ3Q7DQogICAgICAmbHQ7YXJlYSBzaGFwZT0mcXVvdDtjaXJjbGUmcXVvdDsgY29vcmRzPSZx dW90OzE4Niw0NCw0NSZxdW90OyANCiAgICAgICAgIGhyZWY9JnF1b3Q7T3ZlcnZpZXcuaHRtbCZx dW90OyBhbHQ9JnF1b3Q7R2V0dGluZyBTdGFydGVkLCBvdSBEJiMyMzNidXRlciBlbiBIVE1MJnF1 b3Q7Jmd0Ow0KDQogICAgICAmbHQ7YXJlYSBzaGFwZT0mcXVvdDtjaXJjbGUmcXVvdDsgY29vcmRz PSZxdW90OzQyLDE3MSw0NSZxdW90OyANCiAgICAgICAgIGhyZWY9JnF1b3Q7U3R5bGUuaHRtbCZx dW90OyBhbHQ9JnF1b3Q7QSBUb3VjaCBvZiBTdHlsZSwgb3UgVW4gcGV1IGRlIHN0eWxlJnF1b3Q7 Jmd0Ow0KICAgICAgJmx0O2FyZWEgc2hhcGU9JnF1b3Q7Y2lyY2xlJnF1b3Q7IGNvb3Jkcz0mcXVv dDsxODYsMTcxLDQ1JnF1b3Q7DQoNCiAgICAgICAgIGFsdD0mcXVvdDtXZWIgUGFnZSBEZXNpZ24s IG91IExhIGNvbmZpZ3VyYXRpb24gZGVzIHBhZ2VzIHdlYiZxdW90OyZndDsNCiAgICAgICZsdDth cmVhIHNoYXBlPSZxdW90O2NpcmNsZSZxdW90OyBjb29yZHM9JnF1b3Q7MzE4LDE3Myw0NSZxdW90 Ow0KICAgICAgICAgaHJlZj0mcXVvdDtBZHZhbmNlZC5odG1sJnF1b3Q7IGFsdD0mcXVvdDtBZHZh bmNlZCBIVE1MLCBvdSBMJ0hUTUwgYXZhbmMmIzIzMzsmcXVvdDsmZ3Q7DQoNCiAgICZsdDsvbWFw Jmd0Ow0KJmx0Oy9wJmd0Ow0KPC9wcmU+DQoNCjxwIGFsaWduPSJsZWZ0Ij5MJ2F0dHJpYnV0IDxp PnNyYzwvaT4gZGUgYmFsaXNlIGltZyBwciYjMjMzO2Npc2UgcXVlIGxlIGdyYXBoaXF1ZSB5IGQm IzIzMztmaW5pIGVzdCAmcXVvdDtwYWdlcy5naWYmcXVvdDsuDQpMJ2F0dHJpYnV0IDxpPnVzZW1h cDwvaT4gZGlzcG9zZSBkJ3VuZSBhZHJlc3NlIHdlYiBwb3VyIGQmIzIzMztzaWduZXIgdW5lIGRl dXhpJiMyMzI7bWUgYmFsaXNlLCBsZSBtYXAgW28mIzI0OSBzZSBkJiMyMzM7ZmluaXQgbGEgJiMx NzE7Y2FydGUmIzE4NzsgY2xpcXVhYmxlXS4gIA0KUGFyIGNlIHF1ZSBsJ2FkcmVzc2UgZGUgYmFs aXNlIHByJiMyMzM7Y2lzJiMyMzM7ZSBwYXIgdXNlbWFwIGVzdCB1bmUgYWRyZXNzZSB3ZWIsIGls IGZhdXQgcXVlIGwnYWRyZXNzZSBjb21tZW5jZSBhdmVjIGxlIGNhcmFjdCYjMjMzO3JlICMuPHNt YWxsPls8YSBocmVmPSIjY29tbWVudGFpcmUxNCI+MTQ8L2E+XTwvc21hbGw+DQoNCkwnYXR0cmli dXQgPGk+Ym9yZGVyPC9pPiBbcXVpIHNlcnQgJiMyMjQ7IGQmIzIzMztmaW5pciBsYSAmIzE3MTti b3JkdXJlJiMxODc7IGR1IGdyYXBoaXF1ZV0gc2UgZCYjMjMzO2Zpbml0IGNvbW1lIDAgWyYjMTcx O3omIzIzMztybyYjMTg3O10sIHBvdXIgZmFpcmUgc3VwcHJpbWVyIGxhIGJvcmR1cmUgYmxldWUg cXVpDQplbnRvdXJlIG5vcm1hbGVtZW50IHVuIGxpZW4gZ3JhcGhpcXVlLjxzbWFsbD5bPGEgaHJl Zj0iI2NvbW1lbnRhaXJlMTUiPjE1PC9hPl08L3NtYWxsPiANCjwvcD4NCg0KPHAgYWxpZ249Imxl ZnQiPkxhIGJhbGlzZSBtYXAgWyYjMTcxO21hcCYjMTg3OyB2ZXV0IGRpcmUgJiMxNzE7Y2FydGUm IzE4NztdIHMndXRpbGlzZSBwb3VyIGQmIzIzMztmaW5pciBkZXMgc3VyZmFjZXMgZHUgZ3JhcGhp cXVlIHF1aSBzZXJ2ZW50ICYjMjI0OyAmIzIzNDt0cmUgZGVzIGxpZW5zIGh5cGVydGV4dGVzLg0K TGUgbm9tIGlkZW50aWZpY2F0ZXVyIGRlIGNldHRlIGNhcnRlLCBxdWkgcydlc3QgZCYjMjMzO2Zp bmkgZW4gdXRpbGlzYW50IGwnYXR0cmlidXQgPGk+bmFtZTwvaT4sIGNvcnJlc3BvbmQgYXUgbm9t IGlkZW50aWZpY2F0ZXVyIHByJiMyMzM7Y2lzJiMyMzM7IHBhcg0KbCdhdHRyaWJ1dCA8aT51c2Vt YXA8L2k+IGRhbnMgbGEgYmFsaXNlIGltZy4gIEwnYXR0cmlidXQgPGk+bmFtZTwvaT4gZGFucyBs YSBiYWxpc2UgbWFwIGFpbnNpIHNlcnQgcGx1cyBvdSBtb2lucyBkZSBtJiMyMzQ7bWUgZm9uY3Rp b24gW2QnYW5jcmVdIHF1ZSBsJ2F0dHJpYnV0IG5hbWUgZGFucyBsYSBiYWxpc2UgJmx0O2EmZ3Q7 Lg0KPC9wPg0KDQo8cCBhbGlnbj0ibGVmdCI+Q2hhY3VuZSBkZXMgc291cy1iYWxpc2VzIGFyZWEg W2MnZXN0ICYjMjI0OyBkaXJlLCBlbiBmcmFuJiMyMzE7YWlzLCBxdWkgcHImIzIzMztjaXNlbnQg JiMxNzE7dW5lIHN1cmZhY2UmIzE4NzssIGF2ZWMgdW5lICYjMTcxO3N1cGVyZmljaWUmIzE4Nztd LCBlbmNhZHImIzIzMjtlcyBwYXIgbGEgYmFsaXNlIG1hcCwgc2VydCAmIzIyNDsgZCYjMjMzO2Zp bmlyIHVuZSBzdXJmYWNlIHBhcnRpY3VsaSYjMjMyO3JlIGR1IGdyYXBoaXF1ZSwgZXQgZW4gcGx1 cywgJiMyMjQ7IGFzc29jaWVyIGNldHRlIHN1cmZhY2UgJiMyMjQ7IHVuZSBhZHJlc3NlIHdlYi48 c21hbGw+WzxhIGhyZWY9IiNjb21tZW50YWlyZTE2Ij4xNjwvYT5dPC9zbWFsbD4gDQoNCkwnYXR0 cmlidXQgPGk+c2hhcGU8L2k+IFtmcmFuJiMyMzE7YWlzICYjMTcxO2Zvcm1lJiMxODc7XSBkZSBz b3VzLWJhbGlzZSBhcmVhIHByJiMyMzM7Y2lzZSBxdWVsbGUgZXN0IGxhIGZvcm1lIGRlIGxhIHN1 cmZhY2UsIG91IGVzdC1lbGxlIGZvcm1lIHJlY3Rhbmd1bGFpcmUsICZxdW90O3JlY3QmcXVvdDs7 IG91IGVzdC1lbGxlIGZvcm1lIGNpcmN1bGFpcmUsICZxdW90O2NpcmNsZSZxdW90Ozsgb3UgZXN0 LWVsbGUgZm9ybWUgcG9seWdvbmFsZSwgJnF1b3Q7cG9seSZxdW90Oy4gDQpMJ2F0dHJpYnV0IDxp PmNvb3JkczwvaT4gW2MnZXN0ICYjMjI0OyBkaXJlICYjMTcxOzxmb250IGNvbG9yPSIjOTkwMDAw Ij48Yj5jb29yZDwvYj48L2ZvbnQ+b24mIzIzMztlPGZvbnQgY29sb3I9IiM5OTAwMDAiPjxiPnM8 L2I+PC9mb250PiYjMTg3O10gcHImIzIzMztjaXNlIGxlcyBjb29yZG9uJiMyMzM7ZXMgZW4gcGl4 ZWxzIGRlIGxhIGZvcm1lLiAgTGVzIGNvb3Jkb24mIzIzMztlcyANCnByJiMyMzM7Y2lzJiMyMzM7 ZXMgdmFyaWVudCwgYmllbiBzJiMyNTE7ciwgc2Vsb24gbGEgZm9ybWUuICBWb2ljaSBsZXMgY29v cmRvbiYjMjMzO2VzIHF1aSBzJ3V0aWxpc2VudCBwb3VyIGNyJiMyMzM7ZXIgY2hhY3VuZSBkZXMg dHJvaXMgY2xhc3NlcyBkZSBzdXJmYWNlIHBvc3NpYmxlczoNCjwvcD4NCg0KPHVsPg0KPGxpPnJl Y3Q6IDxpPjx0dD5sZWZ0LXgsWzxhIGhyZWY9IiNjb21tZW50YWlyZTE3Ij4xNzwvYT5dIHRvcC15 LFs8YSBocmVmPSIjY29tbWVudGFpcmUxOCI+MTg8L2E+XSByaWdodC14LFs8YSBocmVmPSIjY29t bWVudGFpcmUxOSI+MTk8L2E+XSBib3R0b20teSBbPGEgaHJlZj0iI2NvbW1lbnRhaXJlMjAiPjIw PC9hPl08L3R0PjwvaT48L2xpPg0KDQo8bGk+Y2lyY2xlOiA8aT48dHQ+Y2VudGVyLXgsWzxhIGhy ZWY9IiNjb21tZW50YWlyZTIxIj4yMTwvYT5dIGNlbnRlci15LFs8YSBocmVmPSIjY29tbWVudGFp cmUyMiI+MjI8L2E+XSByYWRpdXMgW2xhIGxhcmdldXIgZGUgJiMxNzE7cmF5b24mIzE4NzsgZHUg Y2VyY2xlKDxhIGhyZWY9IiNjb21tZW50YWlyZTIzIj4yMzwvYT4pXTwvdHQ+PC9pPjwvbGk+DQoN CjxsaT5wb2x5OiA8aT48dHQ+eDxzdWI+MTwvc3ViPix5PHN1Yj4xPC9zdWI+LA0KeDxzdWI+Mjwv c3ViPix5PHN1Yj4yPC9zdWI+LCAuLi4NCng8c3ViPm48L3N1Yj4seTxzdWI+bjwvc3ViPjwvdHQ+ PC9pPjwvbGk+DQo8L3VsPg0KDQo8cCBhbGlnbj0ibGVmdCI+TGUgcGl4ZWwgZW4gaGF1dCBldCAm IzIyNDsgZ2F1Y2hlIGV0IGNvbnNpZGVyJiMyMzM7IGNvbW1lIGxlIHBvaW50IGQnb3JpZ2luZSBk dSBncmFwaGlxdWUgbyYjMjQ5IGxlcyBkZXV4IGNvb3Jkb24mIzIzMztlcywgbGUgeCBldCBsZSB5 LCBlcXVpdmFsZW50IHRvdWpvdXJzICYjMjI0OyB6JiMyMzM7cm8uIA0KRW4gdGFudCBxdSd1biBw aXhlbCBzZSB0cm91dmUgcGx1cyAmIzIyNDsgZHJvaXRlLCBsYSBjb29yZG9uJiMyMzM7ZS14IHNl IGZhaXQgcGx1cyBncmFuZGU7IA0KZW4gdGFudCBxdSd1biBwaXhlbCBzZSB0cm91dmUgcGx1cyBl biBiYXMsIGxhIGNvb3Jkb24mIzIzMztlLXkgc2UgZmFpdCBwbHVzIGdyYW5kZS4NCkxhIHBsdXBh cnQgZGUgbG9naWNpZWxzIGRlIGRlc3NpbiwgcXVpIG1hbmlwdWxlbnQgZGVzIGltYWdlcywgdm91 cyBwZXJtZXQNCmQnb2J0ZW5kcmUgbGVzIGNvb3Jkb24mIzIzMztlcyBlbiBwaXhlbHMgZCd1biBw b2ludCBuJ2ltcG9ydGUgbyYjMjQ5OyBkYW5zIGwnaW1hZ2UuIA0KPC9wPg0KDQo8cCBhbGlnbj0i bGVmdCI+U2kgc2UgZCYjMjMzO2Zpbmlzc2VudCBkZXV4IG91IHBsdXNpZXVycyBzdXJmYWNlcyBk YW5zIHVuIGdyYXBoaXF1ZSBxdWkgDQpzb250IGltYnJpcXUmIzIzMztlcyBsZXMgdW5lcyBkYW5z IGxlcyBhdXRyZXMsIGMnZXN0IGxhIHNvdXMtYmFsaXNlIG8mIzI0OSBzZSBkJiMyMzM7ZmluaXQg bGEgc3VyZmFjZSBxdWkgc2UgdHJvdXZlIGVuIHByZW1pZXIgDQpkYW5zIGxhIGNhcnRlIGNsaXF1 YWJsZSBbJiMxNzE7bWFwJiMxODc7XSBxdWkgYSB0b3Vqb3VycyBkZSBwcmlvcml0JiMyMzM7IHN1 ciB0b3V0ZSBhdXRyZSBzb3VzLWJhbGlzZSANCm8mIzI0OTsgcydlc3QgZCYjMjMzO2ZpbmllIHRv dXRlIGF1dHJlIHN1cmZhY2UgZHUgZ3JhcGhpcXVlIHkgaW1icmlxdSYjMjMzO2UgDQooYydlc3Qg JiMyMjQ7IGRpcmUNCnF1ZSBjJ2VzdCBsYSBzb3VzLWJhbGlzZSBxdWkgc2UgdHJvdXZlIGQnYWJv cmQgcXVpIHImIzIzMzthZ2l0ICYjMjI0OyB2b3MgY2xpcXVlcywgJiMyMjQ7IHZvdHJlIGVudHIm IzIzMztlKS4NCkFpbnNpLCBjJ2VzdCBwb3NzaWJsZSBkZSBkJiMyMzI7ZmluaXIgZGFucyBsYSBj YXJ0ZSBjbGlxdWFibGUgW291IG1hcF0gdW5lIGZvcm1lIHVuIHBldSBwbHVzIGNvbXBsaXF1JiMy MzM7ZSwgcGFyIGV4ZW1wbGUsIHVuZSBmb3JtZSBhbm51bGFpcmUuICANClBvdXIgY3ImIzIzMztl ciB1bmUgdGVsbGUgZm9ybWUsIGlsIG5lIGZhdXQgcXVlIGNyJiMyMzM7ZXIgdW5lIHBhcnRpZSBp bmFjdGl2ZSBbYydlc3QgJiMyMjQ7IGRpcmUsICYjMTcxO25vbi1jbGlxdWFibGUmIzE4NztdIGQn dW5lIGZvcm1lIGNpcmN1bGFpcmUgZW4gdXRpbGlzYW50IGwnYXR0cmlidXQgPGk+bm9ocmVmPC9p Pi4NCkxhIHBhcnRpZSBvdSBzdXJmYWNlIGluYWN0aXZlIFtub24tY2xpcXVhYmxlXSBkZSBmb3Jt ZSBzZSB0cm91dmUgdG91am91cnMgc3VwZXJwb3MmIzIzMztlIHN1ciBsYSBzdXJmYWNlIGFjdGl2 ZSBbbGEgc3VyZmFjZSBjbGlxdWFibGVdLjxzbWFsbD5bPGEgaHJlZj0iI2NvbW1lbnRhaXJlMjQi PjI0PC9hPl08L3NtYWxsPi4NCkxhIGQmIzIzMztmaW5pdGlvbiBkZSBsYSBzdXJmYWNlIGluYWN0 aXZlIHNlIHRyb3V2ZSBhdXNzaSBlbiBwcmVtaWVyIGRhbnMgdm90cmUgY29kYWdlIEhUTUwuICBW b2ljaSBsJ2V4ZW1wbGUgcXVpIHN1aXQ6IA0KPC9wPg0KDQo8cHJlPg0KICAgICAgJmx0O2FyZWEg c2hhcGU9JnF1b3Q7Y2lyY2xlJnF1b3Q7IGNvb3Jkcz0mcXVvdDsxODYsNDQsNTAmcXVvdDsgbm9o cmVmJmd0Ow0KICAgICAgJmx0O2FyZWEgc2hhcGU9JnF1b3Q7Y2lyY2xlJnF1b3Q7IGNvb3Jkcz0m cXVvdDsxODYsNDQsMTAwJnF1b3Q7IA0KICAgICAgICAgaHJlZj0mcXVvdDtPdmVydmlldy5odG1s JnF1b3Q7IGFsdD0mcXVvdDtHZXR0aW5nIFN0YXJ0ZWQgb3UgRCYjMjMzO2J1dGVyIGVuIEhUTUwm cXVvdDsmZ3Q7DQoNCjwvcHJlPg0KDQo8cCBhbGlnbj0ibGVmdCI+UmVtYXJxdWV6IHF1ZSBsYSBz b3VzLWJhbGlzZSBvJiMyNDk7IHNlIGQmIzIzM2Zpbml0IGxhIHBldGl0ZSBmb3JtZSBjaXJjdWxh aXJlLCANCnF1aSBzZSB0cm91dmUgZW4gcHJlbWllciBkYW5zIGxhIGQmIzIzMztmaW5pdGlvbiBj aS1kZXNzdXMsIHNlcnQgJiMyMjQ7IGNyJiMyMzM7ZXIgdW5lIHN1cmZhY2UgaW5hY3RpdmUgWyYj MTcxO25vbi1jbGlxdWFibGUmIzE4NztdDQpkYW5zIHVuZSBmb3JtZSBjaXJjdWxhaXJlIHBsdXMg Z3JhbmRlIHF1aSBzJ2VzdCBjciYjMjMzOyYjMjMzZSBlbiB1dGlsaXNhbnQgdW5lIGRldXhpJiMy MzI7bWUgc291cy1iYWxpc2UgYXJlYSBxdWkgc2UgdHJvdXZlIGFwciYjMjMyO3MgbGEgcHJlbWkm IzIzMjtyZSBzb3VzLWJhbGlzZSBvJiMyNDk7IHMnZXN0IGQmIzIzMztmaW5pZSBsYSBzdXJmYWNl IGluYWN0aXZlIFtub24tY2xpcXVhYmxlXSBkZSBsYSBmb3JtZS4NCklsIGZhdXQgdG91am91cnMg cXVlIGxhIHNvdXMtYmFsaXNlIG8mIzI0OTsgcydlc3QgZCYjMjMzO2ZpbmllIGxhIHN1cmZhY2Ug aW5hY3RpdmUgW291IG5vbi1jbGlxdWFibGVdIGQndW5lIGZvcm1lIHNlIG1ldHRlIGVuIHByZW1p ZXIgZGFucyBsYSBkJiMyMzM7ZmluaXRpb24gZGUgdm90cmUgY2FydGUgY2xpcXVhYmxlIFtvdSBt YXBdLCANCmF2YW50IHRvdXRlIGF1dHJlIHNvdXMtYmFsaXNlIG8mIzI0OTsgcydlc3QgZCYjMjMz O2ZpbmllIG4naW1wb3J0ZSBxdWVsbGUgc3VyZmFjZSBxdWkgc29pdCBpbWJyaXF1JiMyMzM7ZSBk YW5zIGNldHRlIHN1cmZhY2UgaW5hY3RpdmU7IA0Kc2kgbm9uLCBsYSBzdXJmYWNlIGluYWN0aXZl IFtub24tY2xpcXVhYmxlXSBkZSBsYSBmb3JtZSwgcHImIzIzMztjaXMmIzIzMztlIHBhciBjZXR0 ZSBzb3VzLWJhbGlzZSwgc2VyYSBjYWNoJiMyMzM7ZSBwYXIgbGVzIHN1cmZhY2VzIGFjdGl2ZXMu DQo8L3A+DQoNCjxoMyBhbGlnbj0ibGVmdCI+UG91cnF1b2kgZmF1dC1pbCBkJiMyMzM7ZmluaXIg dW4gYXR0cmlidXQgPGk+YWx0PC9pPiA8L2gzPg0KDQo8cCBhbGlnbj0ibGVmdCI+TCdhdHRyaWJ1 dCA8aT5hbHQ8L2k+IHMndXRpbGlzZSBwb3VyIGNyJiMyMzNlciB1bmUgYnImIzIzMjt2ZSBkZXNj cmlwdGlvbiBwb3VyIGNoYXF1ZSBzdXJmYWNlIGR1IGdyYXBoaXF1ZSBvJiMyNDk7IHMnZXN0IGQm IzIzMztmaW5pIHVuIGxpZW47IHNpIHZvdXMgbCd1dGlsaXNleiwgdm91cyBwb3VycmV6IGQmIzIz MztjcmlyZSBjaGFxdWUgbGllbiBxdWkgc2UgZCYjMjMzO2Zpbml0IGRhbnMgbGEgY2FydGUgY2xp cXVhYmxlIFtvdSBtYXBdLiAgU2FucyBsJ2F0dHJpYnV0IDxpPmFsdDwvaT4sIGxhIGNhcnRlIGNs aXF1YWJsZSBbb3UgbWFwXSBzZXJhIHJlbmR1ZSBpbmFjY2Nlc3NpYmxlICYjMjI0OyB0b3VzIGNl dXggcXVpIHNlIHRyb3V2ZW50IHNhbnMgY2FwYWNpdCYjMjMzOyBkZSBsYSB2b2lyLjxzbWFsbD5b PGEgaHJlZj0iI2NvbW1lbnRhaXJlMjUiPjI1PC9hPl08L3NtYWxsPjwvcD4NCg0KDQo8aDIgYWxp Z249ImxlZnQiPkxlcyB0YWJsZWF1eDwvaDI+DQoNCjxwIGFsaWduPSJsZWZ0Ij5MZXMgdGFibGVh dXggcyd1dGlsaXNlbnQgYXVzc2kgYmllbiBwb3VyIG5vdXMgZG9ubmVyIGRlcyByZW5zZWlnbm1l bnRzIHF1ZSBwb3VyIGNvbmZpZ3VyZXIgbGEgcGFnZSB3ZWIuDQpWb3VzIHBvdXJyZXogb3UgY3Im IzIzMztlciBkZXMgdGFibGVhdXggcXVpIHNlIG1ldHRlbnQgZXhhY3RlbWVudCBkYW5zIGxhIGZl biYjMjM0O3RyZSBkdSBuYXZpZ2F0ZXVyLCBhdmVjIHVuZSBsYXJnZXVyIHF1aSB2YXJpZSBzZWxv biBsYSB0YWlsbGUgZGUgZmVuJiMyMzQ7dHJlIG5hdmlnYXRldXI7DQpvdSBjciYjMjMzO2VyIHVu IHRhYmxlYXUgJiMyMjQ7IGxhcmdldXIgcHImIzIzMztkJiMyMzM7ZmluaWU8c21hbGw+WzxhIGhy ZWY9IiNjb21tZW50YWlyZTI2IiB0YXJnZXQ9J3RvcCc+MjY8L2E+XTwvc21hbGw+OyBvdSBjciYj MjMzO2VyIHVuIHRhYmxlYXUgJiMyMjQ7IGxhcmdldXIgcGFzLWQmIzIzMztmaW5pZSwgYWluc2kg cGVybWV0dGFudCBhdSBuYXZpZ2F0ZXVyIGRlIGQmIzIzMztmaW5pciBsYSBsYXJnZXVyIGRlIHRh YmxlYXUsDQpzZWxvbiBsZXMgY29udGVudXMuDQo8L3A+DQoNCjxwIGFsaWduPSJsZWZ0Ij5VbiB0 YWJsZWF1IHNlIGQmIzIzMztmaW5pdCBjb21tZSB1bmUgY29sbGVjdGlvbiBkJ3VuZSBvdSBwbHVz aWV1cnMgbGlnbmVzIFtvdSAmIzE3MTtyYW5nJiMyMzM7ZXMmIzE4NztdIGRlIGNlbGx1bGVzLiAg Vm9pY2kgdW4gZXhlbXBsZSB0ciYjMjMyO3Mgc2ltcGxlOiANCjwvcD4NCg0KPHRhYmxlIGJvcmRl cj0iMSI+DQo8dHI+DQo8dGg+QW48L3RoPg0KPHRoPlJldmVudSBhbnRpY2lwJiMyMzM7PC90aD4N CjwvdHI+DQoNCjx0cj4NCjx0ZD4yMDAwPC90ZD4NCjx0ZD4kMThNPC90ZD4NCjwvdHI+DQoNCjx0 cj4NCjx0ZD4yMDAxPC90ZD4NCjx0ZD4kMjVNPC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0ZD4yMDAy PC90ZD4NCjx0ZD4kMzZNPC90ZD4NCjwvdHI+DQo8L3RhYmxlPg0KDQoNCjxwIGFsaWduPSJsZWZ0 Ij5FdCB2b2ljaSBsZSBjb2RhZ2UgSFRNTCBxdWkgYSBjciYjMjMzOyYjMjMzOyBjZSB0YWJsZWF1 OjwvcD4NCg0KPHByZT4NCiZsdDt0YWJsZSBib3JkZXI9JnF1b3Q7MSZxdW90OyZndDsNCiZsdDt0 ciZndDsmbHQ7dGgmZ3Q7QW4mbHQ7L3RoJmd0OyZsdDt0aCZndDtSZXZlbnUgYW50aWNpcCYjMjMz OyZsdDsvdGgmZ3Q7Jmx0Oy90ciZndDsNCg0KJmx0O3RyJmd0OyZsdDt0ZCZndDsyMDAwJmx0Oy90 ZCZndDsmbHQ7dGQmZ3Q7JDE4TSZsdDsvdGQmZ3Q7Jmx0Oy90ciZndDsNCiZsdDt0ciZndDsmbHQ7 dGQmZ3Q7MjAwMSZsdDsvdGQmZ3Q7Jmx0O3RkJmd0OyQyNU0mbHQ7L3RkJmd0OyZsdDsvdHImZ3Q7 DQoNCiZsdDt0ciZndDsmbHQ7dGQmZ3Q7MjAwMiZsdDsvdGQmZ3Q7Jmx0O3RkJmd0OyQzNk0mbHQ7 L3RkJmd0OyZsdDsvdHImZ3Q7DQombHQ7L3RhYmxlJmd0Ow0KPC9wcmU+DQoNCjxwIGFsaWduPSJs ZWZ0Ij5MYSBiYWxpc2UgPGk+dGFibGU8L2k+IFtxdWkgdmV1dCBkaXJlLCAmIzE3MTt0YWJsZWF1 JiMxODc7XSBzZXJ0ICYjMjI0OyBjb250ZW5pciBsYSBkJiMyMzM7ZmluaXRpb24gZHUgdGFibGVh dS4NCkwnYXR0cmlidXQgPGk+Ym9yZGVyPC9pPiBwciYjMjMzO2Npc2UgbCcmIzIzMztwYWlzc2V1 ciBlbiBwaXhlbHMgZGUgJiMxNzE7Ym9yZHVyZSYjMTg3OyBxdWkgZW50b3VyZSB0b3V0ZSBjZWxs dWxlIGR1IHRhYmxlYXUuPHNtYWxsPls8YSBocmVmPSIjY29tbWVudGFpcmUyNyI+Mjc8L2E+XTwv c21hbGw+DQoNCkxhIHNvdXMtYmFsaXNlIDxpPnRyPC9pPiB5IGNvbnRpZW50IGxhIGQmIzIzMztm aW5pdGlvbiBkJ3VuZSBsaWduZSBkdSB0YWJsZWF1Lg0KTGVzIHNvdXMtYmFsaXNlcyA8aT50aDwv aT4gZXQgPGk+dGQ8L2k+IHkgZCYjMjMzO2Zpbmlzc2VudC0tcmVzcGVjdGl2ZW1lbnQsICgxJiMy MzI7cmVtZW50KSwgdW5lIGNlbGx1bGUgZGUgdGl0cmUgb3UgZGUgbGlnbmUgb3UgZGUgY29sb25u ZSBkdSB0YWJsZWF1Ow0KZXQgKDImIzIzMjttZW1lbnQpLCB1bmUgY2VsbHVsZSBkZSBkb25uJiMy MzM7ZXMgZHUgdGFibGVhdS4NCjwvcD4NCg0KPGgzPlVuIHBldSBkZSByZW1wbGlzc2FnZSBkYW5z IGxlcyBjZWxsdWxlcyBkZSB0YWJsZWF1PC9oMz4NCg0KPHAgYWxpZ249ImxlZnQiPiBMJ2F0dHJp YnV0IDxpPmNlbGxwYWRkaW5nPC9pPjxzbWFsbD5bPGEgaHJlZj0iI2NvbW1lbnRhaXJlMjgiPjI4 PC9hPl08L3NtYWxsPiBzJ3V0aWxpc2UgcG91ciBwciYjMjMzO2Npc2VyIGxhIHF1YW50aXQmIzIz MzsgZGUgcmVtcGxpc3NhZ2UgW291ICYjMTcxO2QnZXNwYWNlIHZpZGUmIzE4NztdIHF1aSBlbnRv dXJlIGxlIHRleHRlIGRhbnMgdG91dGUgY2VsbHVsZSBkdSB0YWJsZWF1LjxzbWFsbD5bPGEgaHJl Zj0iI2NvbW1lbnRhaXJlMjkiPjI5PC9hPl08L3NtYWxsPg0KDQpWb2ljaSBjb21tZW50IHMnZXN0 IGQmIzIzMztmaW5pIHVuIHJlbXBsaXNzYWdlIGxhcmdlIGRlIGRpeCBwaXhlbHM6DQo8L3A+DQoN CjxwcmU+DQombHQ7dGFibGUgYm9yZGVyPSZxdW90OzEmcXVvdDsgY2VsbHBhZGRpbmc9JnF1b3Q7 MTAmcXVvdDsmZ3Q7DQo8L3ByZT4NCg0KPHAgYWxpZ249ImxlZnQiPkV0IHZvaWNpIGwnYWZmaWNo YWdlOjwvcD4NCg0KPHRhYmxlIGJvcmRlcj0iMSIgY2VsbHBhZGRpbmc9IjEwIj4NCg0KPHRyPg0K PHRoPkFuPC90aD4NCjx0aD5SZXZlbnUgYW50aWNpcCYjMjMzOzwvdGg+DQo8L3RyPg0KDQo8dHI+ DQo8dGQ+MjAwMDwvdGQ+DQo8dGQ+JDE4TTwvdGQ+DQo8L3RyPg0KDQo8dHI+DQo8dGQ+MjAwMTwv dGQ+DQo8dGQ+JDI1TTwvdGQ+DQo8L3RyPg0KDQo8dHI+DQo8dGQ+MjAwMjwvdGQ+DQo8dGQ+JDM2 TTwvdGQ+DQo8L3RyPg0KPC90YWJsZT4NCg0KPGgzPkwnaW50ZXJsaWduYWdlIGVudHJlIGxlcyBj ZWxsdWxlcyBkdSB0YWJsZWF1PC9oMz4NCg0KPHAgYWxpZ249ImxlZnQiPlBhciBjb250cmFzdGUs IGwnYXR0cmlidXQgPGk+Y2VsbHNwYWNpbmc8L2k+IFsmIzE3MTtsJ2ludGVybGlnbmFnZSYjMTg3 OyBvdSAmIzE3MTtsJ2VzcGFjZW1lbnQgcXVpIHNlIHRyb3V2ZSBlbnRyZSBkZXMgY2VsbHVsZXMm IzE4NztdIHByJiMyMzM7Y2lzZSBsYSBxdWFudGl0JiMyMzM7IGQnZXNwYWNlcyBibGFuY3MgcXVp IHMmIzIzMztwYXJlIGxlcyBjZWxsdWxlcyBkdSB0YWJsZWF1IGxlcyB1bnMgZGVzIGF1dHJlcy4N ClZvaWNpIGNvbW1lbnQgcydlc3QgZCYjMjMzO2ZpbmkgdW4gZXNwYWNlbWVudCBbJnF1b3Q7Y2Vs bC1zcGFjaW5nJnF1b3Q7XSBkZSBkaXggcGl4ZWxzIDoNCjwvcD4NCg0KPHByZT4NCiZsdDt0YWJs ZSBib3JkZXI9JnF1b3Q7MSZxdW90OyBjZWxscGFkZGluZz0mcXVvdDsxMCZxdW90OyBjZWxsc3Bh Y2luZz0mcXVvdDsxMCZxdW90OyZndDsNCjwvcHJlPg0KDQo8cCBhbGlnbj0ibGVmdCI+RXQgdm9p Y2kgbCdhZmZpY2hhZ2U6PC9wPg0KDQo8dGFibGUgYm9yZGVyPSIxIiBjZWxscGFkZGluZz0iMTAi IGNlbGxzcGFjaW5nPSIxMCI+DQo8dHI+DQo8dGg+QW48L3RoPg0KPHRoPlJldmVudSBhbnRpY2lw JiMyMzM7PC90aD4NCjwvdHI+DQoNCjx0cj4NCjx0ZD4yMDAwPC90ZD4NCjx0ZD4kMThNPC90ZD4N CjwvdHI+DQoNCjx0cj4NCjx0ZD4yMDAxPC90ZD4NCjx0ZD4kMjVNPC90ZD4NCjwvdHI+DQoNCjx0 cj4NCjx0ZD4yMDAyPC90ZD4NCjx0ZD4kMzZNPC90ZD4NCjwvdHI+DQo8L3RhYmxlPg0KDQo8aDMg YWxpZ249ImxlZnQiPkxhIGxhcmdldXIgZHUgdGFibGVhdTwvaDM+DQoNCjxwIGFsaWduPSJsZWZ0 Ij5Wb3VzIGQmIzIzMztmaW5pc3NleiBsYSBsYXJnZXVyIGR1IHRhYmxlYXUgZW4gdXRpbGlzYW50 IGwnYXR0cmlidXQsIDxpPndpZHRoPC9pPi4NCkwnYXR0cmlidXQgPGk+d2lkdGg8L2k+IHNlcnQg JiMyMjQ7IHByJiMyMzM7Y2lzZXIgdW5lIHZhbGV1ciBxdWkgcydleHByaW1lIG91IGVuIHBpeGVs cyBvdSBjb21tZSB1biBwb3VyY2VudGFnZS4NClF1YW5kIGxhIHZhbGV1ciBlc3QgZXhwcmltJiMy MzM7ZSBlbiB0YW50IHF1ZSBwb3VyY2VudGFnZSwgZWxsZSBwciYjMjMzO2Npc2UgbGUgcG91cmNl bnRhZ2UgZGUgbGEgbGFyZ2V1ciBkJ3VuZSBwYWdlIHF1aSBzZSB0cm91dmUgZW50cmUgbGVzIG1h cmdlcy4NClZvaWNpIGxlIGNvZGFnZSBIVE1MIHF1aSBzZXJ0ICYjMjI0OyBkJiMyMzM7ZmluaXIg dW4gdGFibGVhdSBsYXJnZSBkZSA4MCBwb3VyY2VudCBkZSBsYSBsYXJnZXVyIGRlIGxhIHBhZ2Ug V2ViIGVudGkmIzIzMjtyZTogDQo8L3A+DQoNCjxwcmU+DQombHQ7dGFibGUgYm9yZGVyPSZxdW90 OzEmcXVvdDsgY2VsbHBhZGRpbmc9JnF1b3Q7MTAmcXVvdDsgd2lkdGg9JnF1b3Q7ODAlJnF1b3Q7 Jmd0Ow0KPC9wcmU+DQoNCjxwIGFsaWduPSJsZWZ0Ij5Wb2ljaSBsJ2FmZmljaGFnZTo8L3A+DQoN Cjx0YWJsZSBib3JkZXI9IjEiIGNlbGxwYWRkaW5nPSIxMCIgd2lkdGg9IjgwJSI+DQo8dHI+DQo8 dGg+QW48L3RoPg0KPHRoPlJldmVudSBhbnRpY2lwJiMyMzM7PC90aD4NCjwvdHI+DQoNCjx0cj4N Cjx0ZD4yMDAwPC90ZD4NCjx0ZD4kMThNPC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0ZD4yMDAxPC90 ZD4NCjx0ZD4kMjVNPC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0ZD4yMDAyPC90ZD4NCjx0ZD4kMzZN PC90ZD4NCjwvdHI+DQo8L3RhYmxlPg0KDQo8aDMgYWxpZ249ImxlZnQiPkwnYWxpZ25lbWVudCBk dSB0ZXh0ZSBkYW5zIGxlcyBjZWxsdWxlcyBkdSB0YWJsZWF1PC9oMz4NCg0KPHAgYWxpZ249Imxl ZnQiPkRhbnMgbCdhZmZpY2hhZ2UgZGUgdGFibGVhdSwgbGVzIGNvbnRlbnVzIGRlIHRvdXRlIGNl bGx1bGUgZGUgdGl0cmUgKHRoKSBzb250IGNlbnRyJiMyMzM7cyBkYW5zIGxhIGNlbGx1bGUgcGFy IGQmIzIzMztmYXV0LCBwZW5kYW50IHF1ZSBsZXMgY29udGVudXMgZGUgdG91dGUgY2VsbHVsZSBk ZSBkb25uJiMyMzM7ZXMgKHRkKSBzb250IGFsaWduJiMyMzM7cyAmIzIyNDsgZ2F1Y2hlLg0KTWFp cyBsJ2F0dHJpYnV0IDxpPmFsaWduPC9pPiBzJ3V0aWxpc2UgcG91ciBhbGlnbmVyIGxlIHRleHRl IHNlbG9uIHZvdHJlIGdvJiMyNTE7dC4gIENldCBhdHRyaWJ1dA0Kc2UgbWV0IG91IGRhbnMgbGEg YmFsaXNlIG8mIzI0OTsgcydlc3QgZCYjMjMzO2ZpbmllIHVuZSBjZWxsdWxlIGRlIHRhYmxlYXUg Wyh0aCkgb3UgKHRkKV0sIG91IGRhbnMgbGEgYmFsaXNlIG8mIzI0OTsgcydlc3QgZCYjMjMzO2Zp bmllDQp1bmUgbGlnbmUgZGUgdGFibGVhdSAodHIpLiBJbCBzJ3V0aWxpc2UgYXZlYyB1bmUgdmFs ZXVyIGRlOiAmcXVvdDtsZWZ0JnF1b3Q7IFsmIzE3MTsmIzIyNDsgbGEgZ2F1Y2hlJiMxODc7XSwN CiZxdW90O2NlbnRlciZxdW90OyBbJiMxNzE7YXUgY2VudHJlJiMxODc7XSwgb3UgJnF1b3Q7cmln aHQmcXVvdDsgWyYjMTcxOyYjMjI0OyBsYSBkcm9pdGUmIzE4NztdOjwvcD4NCg0KPHByZT4NCiZs dDt0YWJsZSBib3JkZXI9JnF1b3Q7MSZxdW90OyBjZWxscGFkZGluZz0mcXVvdDsxMCZxdW90OyB3 aWR0aD0mcXVvdDs4MCUmcXVvdDsmZ3Q7DQombHQ7dHIgYWxpZ249JnF1b3Q7Y2VudGVyJnF1b3Q7 Jmd0OyZsdDt0aCZndDtBbiZsdDsvdGgmZ3Q7Jmx0O3RoJmd0O1JldmVudSBhbnRpY2lwJiMyMzM7 Jmx0Oy90aCZndDsmbHQ7L3RyJmd0Ow0KDQombHQ7dHIgYWxpZ249JnF1b3Q7Y2VudGVyJnF1b3Q7 Jmd0OyZsdDt0ZCZndDsyMDAwJmx0Oy90ZCZndDsmbHQ7dGQmZ3Q7JDE4TSZsdDsvdGQmZ3Q7Jmx0 Oy90ciZndDsNCiZsdDt0ciBhbGlnbj0mcXVvdDtjZW50ZXImcXVvdDsmZ3Q7Jmx0O3RkJmd0OzIw MDEmbHQ7L3RkJmd0OyZsdDt0ZCZndDskMjVNJmx0Oy90ZCZndDsmbHQ7L3RyJmd0Ow0KDQombHQ7 dHIgYWxpZ249JnF1b3Q7Y2VudGVyJnF1b3Q7Jmd0OyZsdDt0ZCZndDsyMDAyJmx0Oy90ZCZndDsm bHQ7dGQmZ3Q7JDM2TSZsdDsvdGQmZ3Q7Jmx0Oy90ciZndDsNCiZsdDsvdGFibGUmZ3Q7DQo8L3By ZT4NCg0KPHAgYWxpZ249ImxlZnQiPkV0IHZvaWNpIGwnYWZmaWNoYWdlOjwvcD4NCg0KPHRhYmxl IGJvcmRlcj0iMSIgY2VsbHBhZGRpbmc9IjEwIiB3aWR0aD0iODAlIj4NCjx0ciBhbGlnbj0iY2Vu dGVyIj4NCjx0aD5BbjwvdGg+DQo8dGg+UmV2ZW51IGFudGljaXAmIzIzMzs8L3RoPg0KPC90cj4N Cg0KPHRyIGFsaWduPSJjZW50ZXIiPg0KPHRkPjIwMDA8L3RkPg0KPHRkPiQxOE08L3RkPg0KPC90 cj4NCg0KPHRyIGFsaWduPSJjZW50ZXIiPg0KDQo8dGQ+MjAwMTwvdGQ+DQoNCjx0ZD4kMjVNPC90 ZD4NCjwvdHI+DQoNCjx0ciBhbGlnbj0iY2VudGVyIj4NCjx0ZD4yMDAyPC90ZD4NCjx0ZD4kMzZN PC90ZD4NCjwvdHI+DQo8L3RhYmxlPg0KDQo8cCBhbGlnbj0ibGVmdCI+TCdhdHRyaWJ1dCA8aT52 YWxpZ248L2k+IFsmIzE3MTthbGlnbmVyIHZlcnRpY2FsZW1lbnQmIzE4NztdIHNlcnQgZGUgbSYj MjM0O21lIGZvbmN0aW9uIHBsdXMgb3UgbW9pbnMgcXVlIGwnYXR0cmlidXQgPGk+YWxpZ248L2k+ LCBtYWlzIGNldCBhdHRyaWJ1dCBzZXJ0ICYjMjI0OyBkJiMyMzM7ZmluaXIgbCdhbGlnbm1lbnQg dmVydGljYWxlIGRlcyBjb250ZW51cyBkJ3VuZSBjZWxsdWxlLg0KSWwgcyd1dGlsaXNlIGF2ZWMg bGVzIHZhbGV1cnMgZGUNCiZxdW90O3RvcCZxdW90OyBbJiMxNzE7ZW4gaGF1dCYjMTg3O10sIGRl ICZxdW90O21pZGRsZSZxdW90OyBbJiMxNzE7YXUgY2VudHJlIHZlcnRpY2FsZSYjMTg3O10sIG91 IGRlICZxdW90O2JvdHRvbSZxdW90OyBbJiMxNzE7ZW4gYmFzJiMxODc7XSwgZXQgb24gcGV1dCBs J2lucyYjMjMzO3Jlcg0KZGFucyB0b3V0ZSBiYWxpc2UgbyYjMjQ5OyBzJ2VzdCBkJiMyMzM7Zmlu aWUgb3UgdW5lIGNlbGx1bGUgb3UgdW4gbGlnbmUgZGUgdGFibGVhdS4NClBhciBkJiMyMzM7ZmF1 dCwgbGVzIGNvbnRlbnVzIGRlIHRvdXRlIGNlbGx1bGUgZGUgdGl0cmUgKHRoKSBzb250IGNlbnRy JiMyMzM7cyB2ZXJ0aWNhbGVtZW50IGRhbnMgbGEgY2VsbHVsZSwNCnBlbmRhbnQgcXVlIGxlcyBj b250ZW51cyBkZSB0b3V0ZSBjZWxsdWxlIGRlIGRvbm4mIzIzMztlcyAodGQpDQpzZSBtZXR0ZW50 IGVuIGhhdXQgZGUgbGEgY2VsbHVsZS4gDQo8L3A+DQoNCjxoMyBhbGlnbj0ibGVmdCI+RGVzIGNl bGx1bGVzIHNhbnMgY29udGVudTwvaDM+DQoNCjxwIGFsaWduPSJsZWZ0Ij5JbCB5IGEgdW4gcGV0 aXQgdHJ1YyBxdWkgc2UgZmFpdCAmIzIzMzt2aWRlbnQgcXVhbmQgbGUgbmF2aWdhdGV1ciBhZmZp Y2hlDQp1biB0YWJsZWF1IGF2ZWMgZGVzIGNlbGx1bGVzIHNhbnMgY29udGVudS4NCkNvbnRyYXN0 ZXogbGVzIGRldXggY2FzIGNpLWRlc3NvdXM6PC9wPg0KDQo8dGFibGUgYm9yZGVyPSIxIiBjZWxs cGFkZGluZz0iMTAiIHdpZHRoPSI4MCUiPg0KPHRyIGFsaWduPSJjZW50ZXIiPg0KPHRoPkFuPC90 aD4NCjx0aD5SZXZlbnUgYW50aWNpcCYjMjMzOzwvdGg+DQo8L3RyPg0KDQo8dHIgYWxpZ249ImNl bnRlciI+DQo8dGQ+MjAwMDwvdGQ+DQo8dGQ+JDE4TTwvdGQ+DQo8L3RyPg0KDQo8dHIgYWxpZ249 ImNlbnRlciI+DQo8dGQ+MjAwMTwvdGQ+DQo8dGQ+JDI1TTwvdGQ+DQo8L3RyPg0KDQo8dHIgYWxp Z249ImNlbnRlciI+DQo8dGQ+MjAwMjwvdGQ+DQo8dGQ+JDM2TTwvdGQ+DQo8L3RyPg0KDQo8dHIg YWxpZ249ImNlbnRlciI+DQo8dGQ+MjAwMzwvdGQ+DQo8dGQ+PC90ZD4NCjwvdHI+DQo8L3RhYmxl Pg0KDQo8cCBhbGlnbj0ibGVmdCI+ZXQ8L3A+DQoNCjx0YWJsZSBib3JkZXI9IjEiIGNlbGxwYWRk aW5nPSIxMCIgd2lkdGg9IjgwJSI+DQo8dHIgYWxpZ249ImNlbnRlciI+DQo8dGg+QW48L3RoPg0K PHRoPlJldmVudSBhbnRpY2lwJiMyMzM7PC90aD4NCjwvdHI+DQoNCjx0ciBhbGlnbj0iY2VudGVy Ij4NCjx0ZD4yMDAwPC90ZD4NCjx0ZD4kMThNPC90ZD4NCjwvdHI+DQoNCjx0ciBhbGlnbj0iY2Vu dGVyIj4NCjx0ZD4yMDAxPC90ZD4NCjx0ZD4kMjVNPC90ZD4NCjwvdHI+DQoNCjx0ciBhbGlnbj0i Y2VudGVyIj4NCjx0ZD4yMDAyPC90ZD4NCjx0ZD4mIzE2MDs8L3RkPg0KPC90cj4NCjwvdGFibGU+ DQoNCjxwIGFsaWduPSJsZWZ0Ij5MZSBwcmVtaWVyIGNhcyBzZSBmYWl0IHF1YW5kIGlsIGV4aXN0 ZSB1bmUgY2VsbHVsZSBzYW5zIGNvbnRlbnU6PC9wPg0KDQo8cHJlPg0KJmx0O3RkJmd0OyZsdDsv dGQmZ3Q7DQo8L3ByZT4NCg0KPHAgYWxpZ249ImxlZnQiPkwnYWZmaWNoYWdlIGRlIGxhIGNlbGx1 bGUgZGFucyBsZSBwcmVtaWVyIGNhcyBhdS1kZXNzdXMgZXN0IHImIzIzMztwYXImIzIzMztlIGVu IHkgaW5zJiMyMzM7cmFudCB1biBlc3BhY2UgaW5zJiMyMzM7Y2FibGU6DQo8L3A+DQoNCg0KPHBy ZT4NCiZsdDt0ZCZndDsmYW1wO25ic3A7Jmx0Oy90ZCZndDsNCjwvcHJlPg0KDQo8aDMgYWxpZ249 ImxlZnQiPkxlcyBjZWxsdWxlcyBkZSB0YWJsZWF1IHF1aSBzJyYjMjMzO3RlbmRlbnQgc3VyIHBs dXMgZCd1bmUgbGlnbmUgb3UgY29sb25uZSA8c21hbGw+WzxhIGhyZWY9IiNjb21tZW50YWlyZTMw Ij4zMDwvYT5dPC9zbWFsbD4gDQo8L2gzPg0KDQo8cCBhbGlnbj0ibGVmdCI+RmFpc3NvbnMtbm91 cyB1biBwZXUgcGx1cyBjb21wciYjMjMzO2hlbnNpZiBsZSB0YWJsZWF1IGNpLWRlc3N1cyBlbiB5 IGFqb3V0YW50IHF1ZWxxdWVzIGQmIzIzMzt0YWlscywgcG91ciBwciYjMjMzO2Npc2VyIGxlIHJl dmVudSBnYWduJiMyMzM7IGRhbnMgbGVzIGJlbHRzIGR1IHN1ZCBldCBkdSBub3JkOjwvcD4NCg0K PHRhYmxlIGJvcmRlcj0iMSIgY2VsbHBhZGRpbmc9IjEwIiB3aWR0aD0iODAlIj4NCg0KPHRyIGFs aWduPSJjZW50ZXIiPg0KPHRoIHJvd3NwYW49IjIiPkFuPC90aD4NCjx0aCBjb2xzcGFuPSIzIj5S ZXZlbnUgYW50aWNpcCYjMjMzOzwvdGg+DQo8L3RyPg0KDQo8dHIgYWxpZ249ImNlbnRlciI+DQo8 dGg+QXUgbm9yZDwvdGg+DQo8dGg+QXUgc3VkPC90aD4NCjx0aD5FbiB0b3RhbGl0JiMyMzM7PC90 aD4NCjwvdHI+DQoNCjx0ciBhbGlnbj0iY2VudGVyIj4NCjx0ZD4yMDAwPC90ZD4NCjx0ZD4kMTBN PC90ZD4NCjx0ZD4kOE08L3RkPg0KPHRkPiQxOE08L3RkPg0KPC90cj4NCg0KPHRyIGFsaWduPSJj ZW50ZXIiPg0KPHRkPjIwMDE8L3RkPg0KPHRkPiQxNE08L3RkPg0KPHRkPiQxMU08L3RkPg0KPHRk PiQyNU08L3RkPg0KPC90cj4NCjwvdGFibGU+DQoNCjxwIGFsaWduPSJsZWZ0Ij5MYSBydWJyaXF1 ZSBbb3UgbGUgJiMxNzE7dGl0cmUmIzE4NztdICYjMTcxO0FuJiMxODc7IA0KJiMyMzM7dGVuZCBz dXIgZGV1eCBsaWduZXMgZHUgdGFibGVhdSwgcGVuZGFudCBxdWUNCmxhIHJ1YnJpcXVlICYjMTcx O1JldmVudSBhbnRpY2lwJiMyMzM7JiMxODc7ICYjMjMzO3RlbmQgc3VyIHRyb2lzIGNvbG9ubmVz Lg0KQ2VsYSBzJ2VzdCBmYWl0IGVuIHByJiMyMzM7Y2lzYW50LCByZXNwZWN0aXZlbWVudCwgbGVz IGF0dHJpYnV0cyA8aT5yb3dzcGFuPC9pPiBbJiMxNzE7bCcmIzIzMzt0ZW5kdWUgZGUgbGlnbmUg ZHUgdGFibGVhdSYjMTg3O10gZXQgPGk+Y29sc3BhbjwvaT4gWyYjMTcxO2wnJiMyMzM7dGVuZHVl IGRlIGNvbG9ubmUmIzE4NztdLg0KVm9pY2kgbGUgY29kYWdlIEhUTUwgcXVpIGEgY3ImIzIzMzsm IzIzMzsgbCdleGVtcGxlIGNpLWRlc3N1czo8L3A+DQoNCjxwcmU+DQombHQ7dGFibGUgYm9yZGVy PSZxdW90OzEmcXVvdDsgY2VsbHBhZGRpbmc9JnF1b3Q7MTAmcXVvdDsgd2lkdGg9JnF1b3Q7ODAl JnF1b3Q7Jmd0Ow0KJmx0O3RyIGFsaWduPSZxdW90O2NlbnRlciZxdW90OyZndDsmbHQ7dGggcm93 c3Bhbj0mcXVvdDsyJnF1b3Q7Jmd0O0FuJmx0Oy90aCZndDsmbHQ7dGggY29sc3Bhbj0mcXVvdDsz JnF1b3Q7Jmd0O1JldmVudSBhbnRpY2lwJiMyMzM7Jmx0Oy90aCZndDsmbHQ7L3RyJmd0Ow0KDQom bHQ7dHIgYWxpZ249JnF1b3Q7Y2VudGVyJnF1b3Q7Jmd0OyZsdDt0aCZndDtBdSBub3JkJmx0Oy90 aCZndDsmbHQ7dGgmZ3Q7QXUgc3VkJmx0Oy90aCZndDsmbHQ7dGgmZ3Q7RW4gdG90YWxpdCYjMjMz OyZsdDsvdGgmZ3Q7Jmx0Oy90ciZndDsNCiZsdDt0ciBhbGlnbj0mcXVvdDtjZW50ZXImcXVvdDsm Z3Q7Jmx0O3RkJmd0OzIwMDAmbHQ7L3RkJmd0OyZsdDt0ZCZndDskMTBNJmx0Oy90ZCZndDsmbHQ7 dGQmZ3Q7JDhNJmx0Oy90ZCZndDsmbHQ7dGQmZ3Q7JDE4TSZsdDsvdGQmZ3Q7Jmx0Oy90ciZndDsN Cg0KJmx0O3RyIGFsaWduPSZxdW90O2NlbnRlciZxdW90OyZndDsmbHQ7dGQmZ3Q7MjAwMSZsdDsv dGQmZ3Q7Jmx0O3RkJmd0OyQxNE0mbHQ7L3RkJmd0OyZsdDt0ZCZndDskMTFNJmx0Oy90ZCZndDsm bHQ7dGQmZ3Q7JDI1TSZsdDsvdGQmZ3Q7Jmx0Oy90ciZndDsNCg0KJmx0Oy90YWJsZSZndDsNCjwv cHJlPg0KDQo8cCBhbGlnbj0ibGVmdCI+TGUgY29kYWdlIHNlIGZhaXQgcGx1cyBzaW1wbGUgZW4g cHJvZml0YW50IGR1IGZhaXQgcXVlIGxhIGJhbGlzZSB0ZXJtaW5hbnRlIGVzdCB0b3Vqb3VycyBm YWN1bHRpdmUgZGFucyBsYSBkJiMyMzM7ZmluaXRpb24gZCd1bmUgY2VsbHVsZSBkZSB0YWJsZWF1 Og0KPC9wPg0KDQo8cHJlPg0KJmx0O3RhYmxlIGJvcmRlcj0mcXVvdDsxJnF1b3Q7IGNlbGxwYWRk aW5nPSZxdW90OzEwJnF1b3Q7IHdpZHRoPSZxdW90OzgwJSZxdW90OyZndDsNCg0KJmx0O3RyIGFs aWduPSZxdW90O2NlbnRlciZxdW90OyZndDsmbHQ7dGggcm93c3Bhbj0mcXVvdDsyJnF1b3Q7Jmd0 O0FuJmx0O3RoIGNvbHNwYW49JnF1b3Q7MyZxdW90OyZndDtSZXZlbnUgYW50aWNpcCYjMjMzOw0K DQombHQ7dHIgYWxpZ249JnF1b3Q7Y2VudGVyJnF1b3Q7Jmd0OyZsdDt0aCZndDtBdSBub3JkJmx0 O3RoJmd0O0F1IHN1ZCZsdDt0aCZndDtFbiB0b3RhbGl0JiMyMzM7DQoNCiZsdDt0ciBhbGlnbj0m cXVvdDtjZW50ZXImcXVvdDsmZ3Q7Jmx0O3RkJmd0OzIwMDAmbHQ7dGQmZ3Q7JDEwTSZsdDt0ZCZn dDskOE0mbHQ7dGQmZ3Q7JDE4TQ0KDQombHQ7dHIgYWxpZ249JnF1b3Q7Y2VudGVyJnF1b3Q7Jmd0 OyZsdDt0ZCZndDsyMDAxJmx0O3RkJmd0OyQxNE0mbHQ7dGQmZ3Q7JDExTSZsdDt0ZCZndDskMjVN DQoNCiZsdDsvdGFibGUmZ3Q7DQo8L3ByZT4NCg0KPHAgYWxpZ249ImxlZnQiPlJlbWFycXVleiBx dWUgbGEgcnVicmlxdWUsICYjMTcxO0FuJiMxODc7DQomIzIzMzt0ZW5kIHN1ciBkZXV4IGxpZ25l cyBkdSB0YWJsZWF1LA0KJiMyMjQ7IGxhIGZvaXMgcXVlIGxhIHByZW1pJiMyMzI7cmUgYmFsaXNl IHRoIGRlIGxhIGRldXhpJiMyMzI7bWUgbGlnbmUgc2UgbWV0IGRhbnMgbGEgZGV1eGkmIzIzMjtt ZSBjb2xvbm5lIGR1IHRhYmxlYXUsIGF1IGxpZXUgZGUgZGFucyBsYSBwcmVtaSYjMjMyO3JlLg0K PC9wPg0KDQo8aDMgYWxpZ249ImxlZnQiPkxlcyB0YWJsZWF1eCBzYW5zIGJvcmR1cmU8L2gzPg0K DQo8cCBhbGlnbj0ibGVmdCI+Q2VzIHRhYmxlYXV4IHMndXRpbGlzZW50IHBvdXIgZmFpcmUgbGEg Y29uZmlndXJhdGlvbiBtYSYjMjM4O3RyaXMmIzIzMztlIG91IGxhIG1pc2UgZW4gcGFnZSBkZSBw YWdlIHdlYiwgZW4gZm9ybWUgZHUgcXVhZHJpbGxhZ2UgZGUgdm9pZXMuWzxmb250IHNpemU9InNt YWxsIj48YSBocmVmPSIjY29tbWVudGFpcmUzMSI+MzE8L2E+XTwvZm9udD4NCg0KVG91dCBjZSBx dSdpbCBmYXV0IHBvdXIgbGVzIGNyJiMyMzM7ZXIgYydlc3QgZCdpbnMmIzIzM3JlciBkYW5zIGxh IGJhbGlzZSB0YWJsZSBbbyYjMjQ5OyBzZSBkJiMyMzM7ZmluaXQgJiMxNzE7bGUgdGFibGVhdSYj MTg3O10NCmxlcyBhdHRyaWJ1dHMgPGk+Ym9yZGVyPSZxdW90OzAmcXVvdDs8L2k+IFtjJ2VzdCAm IzIyNDsgZGlyZSwgJiMxNzE7bGEgYm9yZHVyZT0wJiMxODc7XSBldCA8aT5jZWxsc3BhY2luZz0m cXVvdDswJnF1b3Q7PC9pPiBbYydlc3QgJiMyMjQ7IGRpcmUsICYjMTcxO2wnZXNwYWNlbWVudD0w JiMxODc7XToNCjwvcD4NCg0KPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxw YWRkaW5nPSIxMCI+DQo8dHI+DQo8dGg+QW48L3RoPg0KPHRoPlJldmVudSBhbnRpY2lwJiMyMzM7 PC90aD4NCjwvdHI+DQoNCjx0cj4NCjx0ZD4yMDAwPC90ZD4NCjx0ZD4kMThNPC90ZD4NCjwvdHI+ DQoNCjx0cj4NCjx0ZD4yMDAxPC90ZD4NCjx0ZD4kMjVNPC90ZD4NCjwvdHI+DQoNCjx0cj4NCjx0 ZD4yMDAyPC90ZD4NCjx0ZD4kMzZNPC90ZD4NCjwvdHI+DQo8L3RhYmxlPg0KDQo8cCBhbGlnbj0i bGVmdCI+Vm9pY2kgbGUgY29kYWdlIEhUTUwgcXVpIGEgcHJvZHVpdCBsJ2V4ZW1wbGUgY2ktZGVz c3VzOg0KPC9wPg0KDQo8cHJlPg0KJmx0O3RhYmxlIGJvcmRlcj0mcXVvdDswJnF1b3Q7IGNlbGxz cGFjaW5nPSZxdW90OzAmcXVvdDsgY2VsbHBhZGRpbmc9JnF1b3Q7MTAmcXVvdDsmZ3Q7DQombHQ7 dHImZ3Q7Jmx0O3RoJmd0O0FuJmx0Oy90aCZndDsmbHQ7dGgmZ3Q7UmV2ZW51IGFudGljaXAmIzIz MzsmbHQ7L3RoJmd0OyZsdDsvdHImZ3Q7DQoNCiZsdDt0ciZndDsmbHQ7dGQmZ3Q7MjAwMCZsdDsv dGQmZ3Q7Jmx0O3RkJmd0OyQxOE0mbHQ7L3RkJmd0OyZsdDsvdHImZ3Q7DQombHQ7dHImZ3Q7Jmx0 O3RkJmd0OzIwMDEmbHQ7L3RkJmd0OyZsdDt0ZCZndDskMjVNJmx0Oy90ZCZndDsmbHQ7L3RyJmd0 Ow0KDQombHQ7dHImZ3Q7Jmx0O3RkJmd0OzIwMDImbHQ7L3RkJmd0OyZsdDt0ZCZndDskMzZNJmx0 Oy90ZCZndDsmbHQ7L3RyJmd0Ow0KJmx0Oy90YWJsZSZndDsNCjwvcHJlPg0KDQo8cCBhbGlnbj0i bGVmdCI+U2kgbCdhdHRyaWJ1dCBjZWxsc3BhY2luZyBlc3Qgb21pcyBkZSBsYSBkJiMyMzM7Zmlu aXRpb24gZHUgdGFibGVhdSwgDQp1biBwZXRpdCBlc3BhY2Ugc2UgdHJvdXZlcmEgZW50cmUgY2hh cXVlIHBhaXJlIGRlIGNlbGx1bGVzLCBjb21tZSBkYW5zIGxlIGNhcyBjaS1kZXNzb3VzOg0KPC9w Pg0KDQo8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMTAiPg0KPHRyPg0KPHRoPkFuPC90 aD4NCjx0aD5SZXZlbnUgYW50aWNpcCYjMjMzOzwvdGg+DQo8L3RyPg0KDQo8dHI+DQo8dGQ+MjAw MDwvdGQ+DQo8dGQ+JDE4TTwvdGQ+DQo8L3RyPg0KDQo8dHI+DQo8dGQ+MjAwMTwvdGQ+DQo8dGQ+ JDI1TTwvdGQ+DQo8L3RyPg0KDQo8dHI+DQo8dGQ+MjAwMjwvdGQ+DQo8dGQ+JDM2TTwvdGQ+DQo8 L3RyPg0KPC90YWJsZT4NCg0KPGgzIGFsaWduPSJsZWZ0Ij5Db21tZW50IHNlIG1ldHRyZSBkZSBj b3VsZXVyIGRhbnMgdm90cmUgdGFibGVhdTwvaDM+DQoNCjxwPkNlIHBhZ2UtY2kgZGlzcG9zZSBk JzxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL01hcmtVcC9HdWlkZS9TdHlsZS5odG1sIj51bmUg ZmV1aWxsZSBkZSBzdHlsZTwvYT4sIHBvdXIgcHImIzIzMztjaXNlciBsZXMgY291bGV1cnMgZHUg Zm9uZCBkZSBjZSB0YWJsZWF1LCBhdmVjIGRlcyBjb3VsZXVycyBkaWZmJiMyMzM7cmVudHMgcG91 ciBxdWUgc2UgZGlzdGluZ3VlIHRvdXRlIGNlbGx1bGUgZGUgdGl0cmUgZGUgdG91dGUgY2VsbHVs ZSBkZSBkb25uJiMyMzM7ZXMuDQpWb2ljaSBsZXMgZCYjMjMzO2Zpbml0aW9ucyBkZSBzdHlsZQ0K cXVpIHMndXRpbGlzZW50IHBvdXIgY3ImIzIzMztlciBtYSBwYWdlOiANCjwvcD4NCg0KPHByZT4N CnRhYmxlIHsNCiAgbWFyZ2luLWxlZnQ6IC00JTsNCiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7 DQogIGJhY2tncm91bmQ6IHdoaXRlOw0KICBib3JkZXItd2lkdGg6IDI7DQogIGJvcmRlci1jb2xv cjogd2hpdGU7DQp9DQp0aCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kOiBy Z2IoMjA0LCAyMDQsIDE1MykgfQ0KdGQgeyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgYmFja2dy b3VuZDogcmdiKDI1NSwgMjU1LCAxNTMpIH0NCjwvcHJlPg0KDQo8cCBhbGlnbj0ibGVmdCI+TGVz IGRlcm5pJiMyMzI7cmVzIGxpZ25lcyBxdWkgc2UgdHJvdXZlbnQgZGFucyBsJ2V4ZW1wbGUgY2kt ZGVzc3VzIHNlcnZlbnQgJiMyMjQ7DQpkJiMyMzNmaW5pciwgc2Vsb24gbGVzIHZhbGV1cnMgZGUg cmVkL2dyZWVuL2JsdWUgKCYjMTcxO3JvdWdlL3ZlcnQvYmxldSYjMTg3OykgeSBwciYjMjMzO2Np cyYjMjMzO2VzLCBsZXMgY291bGV1cnMgZHUgZm9uZCBxdWkgc2Ugc29udCBhZmZpY2gmIzIzMztl cyBkYW5zIHRvdXRlIGNlbGx1bGUgZGUgdGl0cmUNCmV0IGRhbnMgdG91dGUgY2VsbHVsZSBkZSBk b25uJiMyMzM7ZXMuDQpMZXMgdmFsZXVycyBwb3NzaWJsZXMgZGUgcmVkLCBncmVlbiwgZXQgYmx1 ZSB5IGNvbXByZW5uZW50IGRlIDAgJiMyMjQ7IDI1NSAobCd1dGlsaXNhdGlvbiBkZSBsYSBkZXJu aSYjMjMyO3JlIHZhbGV1ciBkZSAyNTUgYWJvdXRpdCBhdSBmYWl0IHF1ZSBsYSBjb3VsZXVyIHkg cHImIzIzMztjaXMmIzIzMztlIGVzdCBjb21wbCYjMjMyO3RlbWVudCBzYXR1ciYjMjMzO2UgZGFu cyBsJ2FmZmljaGFnZSBkdSB0YWJsZWF1KS4NCjwvcD4NCg0KPHAgYWxpZ249ImxlZnQiPk1haXMg b24gcGV1dCBwciYjMjMzO2Npc2VyIGF1dHJlbWVudCBsYSBjb3VsZXVyIGR1IGZvbmQsIGVuIHV0 aWxpc2FudCBsJ2F0dHJpYnV0IDxpPmJnY29sb3I8L2k+Lg0KUHJlc3F1ZSB0b3V0IG5hdmlnYXRl dXIgbGUgY29tcHJlbmQsDQpldCBkZSBwbHVzLCBzaSBsJ29uIGwndXRpbGlzZSwgaWwgbid5IGEg cGFzIGJlc29pbiBkJ3V0aWxpc2VyIHVuZSBmZXVpbGxlIGRlIHN0eWxlIHBvdXIgcHImIzIzMztj aXNlciBsZXMgY291bGV1cnMgZGUgbGEgcGFnZS4NClByZW1pJiMyMzI7cmVtZW50LCBpbCBmYXV0 ICYjMjMzO3RhYmxpciBsZXMgdmFsZXVycyBoZXhhZCYjMjMzO2NpbWF1eA0KZGVzIGNvbXBvc2Fu dHMgcmVkLCBncmVlbiwgZXQgYmx1ZSBbJiMxNzE7cm91Z2UmIzE4NzssICYjMTcxO3ZlcnQmIzE4 NzssIGV0ICYjMTcxO2JsZXUmIzE4NztdIGRlIHRvdXRlIGNvdWxldXIgcXVlIHZvdXMgY2hlcmNo ZXogJiMyMjQgY3ImIzIzMztlci4NClBvdXIgdm91cyBhaWRlciAmIzIyNDsgbGUgZmFpcmUsIHZl dWlsbGV6IHRyb3V2ZXIgJiMyMjQ7IHZvdHJlIGRpc3Bvc2l0aW9uLCBkYW5zIGxlIGRvY3VtZW50 LCA8YSBocmVmPSANCiJodHRwOi8vd3d3LnczLm9yZy9NYXJrVXAvR3VpZGUvU3R5bGUuaHRtbCI+ QWpvdXRlciB1bmUgcGluYyYjMjMzO2UgZGUgc3R5bGU8L2E+LCB1biA8YSBocmVmPSANCiJodHRw Oi8vd3d3LnczLm9yZy9NYXJrVXAvR3VpZGUvU3R5bGUuaHRtbCNoZXhjb2xvcnMiPmNvZGV1ciBk ZSBjb3VsZXVyPC9hPi4NCjwvcD4NCg0KPHByZT4NCiZsdDt0YWJsZSBib3JkZXI9JnF1b3Q7MCZx dW90OyBjZWxsc3BhY2luZz0mcXVvdDswJnF1b3Q7IGNlbGxwYWRkaW5nPSZxdW90OzEwJnF1b3Q7 Jmd0Ow0KICAmbHQ7dHImZ3Q7DQogICAgJmx0O3RoIGJnY29sb3I9JnF1b3Q7I0NDQ0M5OSZxdW90 OyZndDtBbiZsdDsvdGgmZ3Q7DQoNCiAgICAmbHQ7dGggYmdjb2xvcj0mcXVvdDsjQ0NDQzk5JnF1 b3Q7Jmd0O1JldmVudSBhbnRpY2lwJiMyMzM7Jmx0Oy90aCZndDsNCiAgJmx0Oy90ciZndDsNCiAg Jmx0O3RyJmd0Ow0KICAgICZsdDt0ZCBiZ2NvbG9yPSZxdW90OyNGRkZGNjYmcXVvdDsmZ3Q7MjAw MCZsdDsvdGQmZ3Q7DQoNCiAgICAmbHQ7dGQgYmdjb2xvcj0mcXVvdDsjRkZGRjY2JnF1b3Q7Jmd0 OyQxOE0mbHQ7L3RkJmd0Ow0KICAmbHQ7L3RyJmd0Ow0KICAmbHQ7dHImZ3Q7DQogICAgJmx0O3Rk IGJnY29sb3I9JnF1b3Q7I0ZGRkY2NiZxdW90OyZndDsyMDAxJmx0Oy90ZCZndDsNCg0KICAgICZs dDt0ZCBiZ2NvbG9yPSZxdW90OyNGRkZGNjYmcXVvdDsmZ3Q7JDI1TSZsdDsvdGQmZ3Q7DQogICZs dDsvdHImZ3Q7DQogICZsdDt0ciZndDsNCiAgICAmbHQ7dGQgYmdjb2xvcj0mcXVvdDsjRkZGRjY2 JnF1b3Q7Jmd0OzIwMDImbHQ7L3RkJmd0Ow0KDQogICAgJmx0O3RkIGJnY29sb3I9JnF1b3Q7I0ZG RkY2NiZxdW90OyZndDskMzZNJmx0Oy90ZCZndDsNCiAgJmx0Oy90ciZndDsNCiZsdDsvdGFibGUm Z3Q7DQo8L3ByZT4NCg0KPGgzIGFsaWduPSJsZWZ0Ij5Db21tZW50IHNlIGNlbnRyZXIgbGUgdGFi bGVhdSBkYW5zIGxhIHBhZ2Ugd2ViDQo8L2gzPg0KDQo8cCBhbGlnbj0ibGVmdCI+SWwgZXN0IHBv c3NpYmxlLCBlbiB1dGlsaXNhbnQgdW4gcGV1IGRlIENTUywgZGUgdm91cyBhc3N1cmVyIHF1ZSB2 b3MgdGFibGVhdXggc29pZW50IHRvdWpvdXJzIGNlbnRyJiMyMzM7cyBkYW5zIGxhIHBhZ2UgV2Vi LCBlbnRyZSBsZXMgZGV1eCBtYXJnZXMgZGUgbGEgcGFnZS4NClMnaWwgc2UgdHJvdXZlIGRhbnMg dm90cmUgZmV1aWxsZSBkZSBzdHlsZSBsYSBkJiMyMzM7ZmluaXRpb24gcXVpIHN1aXQsIHRvdXQg dGFibGVhdSBzZXJhIGNlbnRyJiMyMzM7Og0KPC9wPg0KDQo8cHJlPg0KdGFibGUgew0KICAgbWFy Z2luLWxlZnQ6IGF1dG87DQogICBtYXJnaW4tcmlnaHQ6IGF1dG87DQp9DQo8L3ByZT4NCg0KPHAg YWxpZ249ImxlZnQiPlZvdXMgcG91cnJleiB1dGlsaXNlciBsZSBjb2RhZ2UgY2ktZGVzc3VzIHBv dXIgZCYjMjMzO2ZpbmlyIGxlIHN0eWxlIGRlcyB0YWJsZWF1eCBwYXJ0aWN1bGllcnMsDQptYWlz LCBkJ2Fib3JkLCBpbCBmYXV0IHF1ZSB2b3VzIG91IHNwJiMyMzM7Y2lmaWV6IGxhIHZhbGV1ciBk J3VuIGF0dHJpYnV0IGlkIHF1aSBzZXJ0ICYjMjI0OyBpbmRpcXVlciBsZSB0YWJsZWF1IHBhcnRp Y3VsaWVyIHBvdXIgbGVxdWVsIHZvdXMgZCYjMjMzO2Zpbmlzc2V6IGxlIHN0eWxlLCBvdSBzcCYj MjMzO2NpZmlleiB1bmUgY2F0JiMyMzM7Z29yaWUgW2wnYXR0cmlidXQgSFRNTCwgJnF1b3Q7Y2xh c3MmcXVvdDs8c21hbGw+KDxhIGhyZWY9IiNjb21tZW50YWlyZTMyIj4zMjwvYT4pPC9zbWFsbD5d IGRlIHRhYmxlYXUuDQpMJ2V4ZW1wbGUgcXVpIHN1aXQgZXN0IHBlcnRpbmVudCAmIzIyNDsgW2V0 IHNlcnQgJiMyMjQ7IGQmIzIzMztmaW5pciBsZSBzdHlsZSBkZV0gdG91dCB0YWJsZWF1IGRvbnQg bGEgdmFsZXVyIGRlIGwnYXR0cmlidXQgY2xhc3MgZXN0IGNlbnRlcmVkIFtjJ2VzdC0mIzIyNDst ZGlyZSwgdG91dCB0YWJsZWF1IGRlIGNhdCYjMjMzO2dvcmllICYjMTcxO2NlbnRyJiMyMzM7ZSYj MTg3O10gOjwvcD4NCg0KPHAgYWxpZ249ImxlZnQiPlZvaWNpIHByZW1pJiMyMzI7cmVtZW50IGxl IGNvZGFnZSBkZSBsYSBkJiMyMzM7ZmluaXRpb24gc3R5bGlzdGlxdWU6PC9wPg0KDQo8cHJlPg0K dGFibGUuY2VudGVyZWQgew0KICAgbWFyZ2luLWxlZnQ6IGF1dG87DQogICBtYXJnaW4tcmlnaHQ6 IGF1dG87DQp9DQo8L3ByZT4NCg0KPHAgYWxpZ249ImxlZnQiPmV0IHZvaWNpIGxlIGNvZGFnZSBk dSB0YWJsZWF1OjwvcD4NCg0KPHByZT4NCiZsdDt0YWJsZSBjbGFzcz0iY2VudGVyZWQiIGJvcmRl cj0mcXVvdDsxJnF1b3Q7Jmd0Ow0KDQombHQ7dHImZ3Q7Jmx0O3RoJmd0O0FuJmx0Oy90aCZndDsm bHQ7dGgmZ3Q7UmV2ZW51IGFudGljaXAmIzIzMzsmbHQ7L3RoJmd0OyZsdDsvdHImZ3Q7DQombHQ7 dHImZ3Q7Jmx0O3RkJmd0OzIwMDAmbHQ7L3RkJmd0OyZsdDt0ZCZndDskMThNJmx0Oy90ZCZndDsm bHQ7L3RyJmd0Ow0KDQogJmx0O3RyJmd0OyZsdDt0ZCZndDsyMDAxJmx0Oy90ZCZndDsmbHQ7dGQm Z3Q7JDI1TSZsdDsvdGQmZ3Q7Jmx0Oy90ciZndDsNCiZsdDt0ciZndDsmbHQ7dGQmZ3Q7MjAwMiZs dDsvdGQmZ3Q7Jmx0O3RkJmd0OyQzNk0mbHQ7L3RkJmd0OyZsdDsvdHImZ3Q7DQoNCiZsdDsvdGFi bGUmZ3Q7DQo8L3ByZT4NCg0KPHAgYWxpZ249ImxlZnQiPmV0IHZvaWNpIGwnYWZmaWNoYWdlOjwv cD4NCg0KPHRhYmxlIGNsYXNzPSJjZW50ZXJlZCIgYm9yZGVyPSIxIj4NCjx0cj48dGg+QW48L3Ro Pjx0aD5SZXZlbnUgYW50aWNpcCYjMjMzOzwvdGg+PC90cj4NCjx0cj48dGQ+MjAwMDwvdGQ+PHRk PiQxOE08L3RkPjwvdHI+DQo8dHI+PHRkPjIwMDE8L3RkPjx0ZD4kMjVNPC90ZD48L3RyPg0KDQo8 dHI+PHRkPjIwMDI8L3RkPjx0ZD4kMzZNPC90ZD48L3RyPg0KPC90YWJsZT4NCg0KPHAgYWxpZ249 ImxlZnQiPklsIGZhdXQgcmVtYXJxdWVyIGRlIHBsdXMgcXVlIHZvdXMgcG91cnJleiB1dGlsaXNl ciBsZXMgZCYjMjMzO2Zpbml0aW9ucyBDU1MgYXUgbGlldSBkJ3V0aWxpc2VyIGwnYXR0cmlidXQg Ym9yZGVyIFthdHRyaWJ1dCBxdWkgcyd1dGlsaXNlIGNpLWRlc3N1cyBkYW5zIGxhIGJhbGlzZSBv JiMyNDk7IHMnZXN0IGQmIzIzMztmaW5pIGxlIHRhYmxlYXVdLg0KUG91ciB2b2lyIGNvbW1lbnQg cydlc3QgZCYjMjMzO2ZpbmllIHVuZSBib3JkdXJlIGRhbnMgbGVzIENTUywgdmV1aWxsZXogdm9p ciwgcydpbCB2b3VzIHBsYSYjMjM4O3QsIGxlcyBleGVtcGxlcyBtaXMgJiMyMjQ7IHZvdHJlIGRp c3Bvc2l0aW9uIGRhbnMgbGUgZG9jdW1lbnQsIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL01h cmtVcC9HdWlkZS9TdHlsZS5odG1sIj5Bam91dGVyIHVuZSBwaW5jJiMyMzM7ZSBkZSBzdHlsZTwv YT4uPC9wPg0KDQo8aDMgYWxpZ249ImxlZnQiPkNvbW1lbnQgY3ImIzIzMztlciB1biB0YWJsZWF1 IGRvbnQgbGVzIGNvbnRlbnVzIHNvbnQgYWNjZXNzaWJsZXMgJiMyMjQ7IHRvdXMNCjwvaDM+DQoN CjxwIGFsaWduPSJsZWZ0Ij5TaSBsJ29uIGVzdCBwcml2JiMyMzM7IGRlIGxhIHZ1ZSBkdSB0YWJs ZWF1IFsmIzIyNDsgY2F1c2UgZGUgcXVlIGwnb24gZXN0IGF2ZXVnbGVdLCBpbCBzZSBwZXV0IHF1 ZSBsJ29uIHRyb3V2ZXJhIHRyJiMyMzI7cyBkaWZmaWNpbGUgJiMyMjQ7IGNvbXByZW5kcmUgbGVz IGNvbnRlbnVzIHkgYWZmaWNoJiMyMzM7cy4NClByZW1pJiMyMzI7cmVtZW50LCBpbCBmYXV0IGFq b3V0ZXIgJiMyMjQ7IGxhIGQmIzIzMztmaW5pdGlvbiBkdSB0YWJsZWF1IHF1ZWxxdWVzIHJlbnNl aWduZW1lbnRzIHF1aSBkJiMyMzM7Y3JpdmVudCBsZSBidXQgZHUgdGFibGVhdSwgZXQsIGVuIHBs dXMsIHNhIGNvbmZpZ3VyYXRpb24uIA0KTGEgYmFsaXNlIGNhcHRpb24gW2MnZXN0ICYjMjI0OyBk aXJlLCAmIzE3MTtsYSBsJiMyMzM7Z2VuZGUmIzE4NztdIHMndXRpbGlzZSBwb3VyIGFqb3V0ZXIg YXUgdGFibGVhdSB1bmUgbCYjMjMzO2dlbmRlLA0KZXQgcG91ciBwb3NpdGlvbm5lciBjZXR0ZSBs JiMyMzM7Z2VuZGUgb3UgYXUtZGVzc3VzIG91IGF1LWRlc3NvdXMgZHUgdGFibGVhdS4NCkxhIGQm IzIzMztmaW5pdGlvbiBkZSBiYWxpc2UgY2FwdGlvbiBkb2l0IHNlIG1ldHRyZSB0b3Vqb3VycyBh dmFudCBsYSBbcHJlbWkmIzIzMztyZV0gZCYjMjMzO2Zpbml0aW9uIGRlIGJhbGlzZSByb3cgW28m IzI0OSBzJ2VzdCBkJiMyMzM7ZmluaSAmIzE3MTtsYSBsaWduZSYjMTg3OyBvdSAmIzE3MTtyYW5n JiMyMzM7ZSYjMTg3OyBkZSBjZWxsdWxlc10uDQo8L3A+DQoNCjx0YWJsZSBib3JkZXI9IjEiIGNl bGxwYWRkaW5nPSIxMCIgd2lkdGg9IjgwJSI+DQo8Y2FwdGlvbj5MZSByZXZlbnUgYW50aWNpcCYj MjMzOyBlbiBmb25jdGlvbiBkZSBsJ2FubiYjMjMzO2U8L2NhcHRpb24+DQoNCjx0ciBhbGlnbj0i Y2VudGVyIj4NCjx0aD5BbjwvdGg+DQo8dGg+UmV2ZW51IGFudGljaXAmIzIzMzs8L3RoPg0KPC90 cj4NCg0KPHRyIGFsaWduPSJjZW50ZXIiPg0KPHRkPjIwMDA8L3RkPg0KPHRkPiQxOE08L3RkPg0K PC90cj4NCg0KPHRyIGFsaWduPSJjZW50ZXIiPg0KPHRkPjIwMDE8L3RkPg0KPHRkPiQyNU08L3Rk Pg0KPC90cj4NCjwvdGFibGU+DQoNCjxicj4NCjxwIGFsaWduPSJsZWZ0Ij5DZWNpIGEgJiMyMzM7 dCYjMjMzOyBjciYjMjMzOyYjMjMzOyBwYXIgbGUgY29kYWdlIHF1aSBzdWl0OjwvcD4NCg0KPHBy ZT4NCiZsdDt0YWJsZSBib3JkZXI9JnF1b3Q7MSZxdW90OyBjZWxscGFkZGluZz0mcXVvdDsxMCZx dW90OyB3aWR0aD0mcXVvdDs4MCUmcXVvdDsmZ3Q7DQombHQ7Y2FwdGlvbiZndDtMZSByZXZlbnUg YW50aWNpcCYjMjMzOyBlbiBmb25jdGlvbiBkZSBsJ2FubiYjMjMzO2UmbHQ7L2NhcHRpb24mZ3Q7 DQoNCiZsdDt0ciBhbGlnbj0mcXVvdDtjZW50ZXImcXVvdDsmZ3Q7DQogICZsdDt0aCZndDtBbiZs dDsvdGgmZ3Q7Jmx0O3RoJmd0O1JldmVudSBhbnRpY2lwJiMyMzM7Jmx0Oy90aCZndDsNCiZsdDsv dHImZ3Q7DQombHQ7dHIgYWxpZ249JnF1b3Q7Y2VudGVyJnF1b3Q7Jmd0OyZsdDt0ZCZndDsyMDAw Jmx0Oy90ZCZndDsmbHQ7dGQmZ3Q7JDE4TSZsdDsvdGQmZ3Q7Jmx0Oy90ciZndDsNCg0KJmx0O3Ry IGFsaWduPSZxdW90O2NlbnRlciZxdW90OyZndDsmbHQ7dGQmZ3Q7MjAwMSZsdDsvdGQmZ3Q7Jmx0 O3RkJmd0OyQyNU0mbHQ7L3RkJmd0OyZsdDsvdHImZ3Q7DQombHQ7L3RhYmxlJmd0Ow0KPC9wcmU+ DQoNCjxwIGFsaWduPSJsZWZ0Ij5FdCB2b2ljaSBsZSBtJiMyMzQ7bWUgdGFibGVhdSBhdmVjIGxh IGQmIzIzMztmaW5pdGlvbiA8dHQ+YWxpZ249JnF1b3Q7Ym90dG9tJnF1b3Q7PC90dD4gaW5zJiMy MzM7ciYjMjMzO2UgZGFucyBsYSBiYWxpc2UgY2FwdGlvbjo8c21hbGw+WzxhIGhyZWY9IiNjb21t ZW50YWlyZTMzIj4zMzwvYT5dPC9zbWFsbD48L3A+DQoNCjx0YWJsZSBib3JkZXI9IjEiIGNlbGxw YWRkaW5nPSIxMCIgd2lkdGg9IjYwJSI+DQo8Y2FwdGlvbiBhbGlnbj0iYm90dG9tIj5MZSByZXZl bnUgYW50aWNpcCYjMjMzOyBlbiBmb25jdGlvbiBkZSBsJ2FubiYjMjMzO2U8L2NhcHRpb24+DQoN Cjx0ciBhbGlnbj0iY2VudGVyIj4NCjx0aD5BbjwvdGg+DQo8dGg+UmV2ZW51IGFudGljaXAmIzIz Mzs8L3RoPg0KPC90cj4NCg0KPHRyIGFsaWduPSJjZW50ZXIiPg0KPHRkPjIwMDA8L3RkPg0KPHRk PiQxOE08L3RkPg0KPC90cj4NCg0KPHRyIGFsaWduPSJjZW50ZXIiPg0KPHRkPjIwMDE8L3RkPg0K PHRkPiQyNU08L3RkPg0KPC90cj4NCjwvdGFibGU+DQoNCjxwIGFsaWduPSJsZWZ0Ij5MJ2F0dHJp YnV0IDxpPnN1bW1hcnk8L2k+IFtjJ2VzdC0mIzIyNDstZGlyZSwgbGUgJiMxNzE7ciYjMjMzO3N1 bSYjMjMzOyYjMTg3O10sIHF1aSBzZSBtZXQgZGFucyBsYSBiYWxpc2UgdGFibGUsDQpzZXJ0ICYj MjI0OyBkb25uZXIgdW4gciYjMjMzO3N1bSYjMjMzOyBkZSBsYSBjb25maWd1cmF0aW9uIGQndW4g dGFibGVhdQ0KcG91ciBjZXV4IHF1aSBuZSBwZXV2ZW50IHBhcyBsYSB2b2lyLiAgUGFyIGV4ZW1w bGUsICZxdW90O3ZvaWNpIGwnaW5kaWNlLCBBbiwgZGFucyBsYSBwcmVtaSYjMjMyO3JlIGNvbG9u bmUgZHUgdGFibGVhdSwgZXQgdm9pY2kgbGUgcmV2ZW51IHkgYW50aWNpcCYjMjMzOw0KZGFucyBs YSBkZXV4aSYjMjMyO21lIGNvbG9ubmUmcXVvdDsuDQo8L3A+DQoNCjxwcmU+DQombHQ7dGFibGUg c3VtbWFyeT0mcXVvdDtWb2ljaSBsJ2luZGljZSwgQW4sIGRhbnMgbGEgcHJlbWkmIzIzMjtyZSBj b2xvbm5lIGR1IHRhYmxlYXUsIGV0IHZvaWNpIGxlIHJldmVudSB5IGFudGljaXAmIzIzMzsNCmRh bnMgbGEgZGV1eGkmIzIzMjttZSBjb2xvbm5lJnF1b3Q7Jmd0Ow0KPC9wcmU+DQoNCjxoNCBhbGln bj0ibGVmdCI+Q29tbWVudCBwciYjMjMzO2Npc2VyIGxlcyByYXBwb3J0cyBlbnRyZSBsZXMgY2Vs bHVsZXMgZGUgdGl0cmUgZXQgY2VsbGVzIGRlIGRvbm4mIzIzMztlcw0KPC9oND4NCg0KPHAgYWxp Z249ImxlZnQiPlF1YW5kIG9uIHRyYWR1aXQgb3UgZW4gYnJhaWxsZSBvdSBlbiBhdWRpbyB1biB0 YWJsZWF1LA0KaWwgc2VyYSB1dGlsZSBkJ2luZGlxdWVyIGxhIHJ1YnJpcXVlIHF1aSBkJiMyMzM7 Y3JpdCBjaGFxdWUgY2VsbHVsZSBkdSB0YWJsZWF1Lg0KVW4gbmF2aWdhdGV1ciBhdWRpbywgcGFy IGV4ZW1wbGUsIHZvdXMgcGVybWV0dHJhIGQnaGFiaXR1ZGUgZGUgdHJhdmVyc2VyIGxlIHRhYmxl YXUgb3UgZGUgaGF1dCBlbiBiYXMgZXQgZGUgYmFzIGVuIGhhdXQsIG91ICYjMjI0OyBnYXVjaGUg b3UgJiMyMjQgZHJvaXRlLCBldCBkJ2F2YW5jZXIgYWluc2kgZCd1bmUgY2VsbHVsZSAmIzIyNDsg dW5lIGF1dHJlDQplbiAmIzIzMztjb3V0YW50IGxlcyBydWJyaXF1ZXMgbGkmIzIzMztlcyAmIzIy NDsgY2hhcXVlIGNlbGx1bGUuDQo8L3A+DQoNCjxwIGFsaWduPSJsZWZ0Ij5NYWlzLCBwb3VyIGxl IGZhaXJlIHBvc3NpYmxlLCBpbCBmYXV0IGdsb3Nlcg0Kb3UgbGVzIGNlbGx1bGVzIGRlIHRpdHJl IG91IGxlcyBjZWxsdWxlcyBkZSBkb25uJiMyMzM7ZXMuDQpMYSBmYSYjMjMxO29uIGxhIHBsdXMg ZmFjaWxlIGRlIGxlIGZhaXJlIGMnZXN0IGQnaW5zJiMyMzM7cmVyIGwnYXR0cmlidXQgPGk+c2Nv cGU8L2k+IFtjJ2VzdC0mIzIyNDstZGlyZSwgJiMxNzE7cG9ydCYjMjMzO2UmIzE4NzssICYjMTcx OyYjMjMzO3RlbmR1ZSYjMTg3OywgJiMxNzE7Y2hhbXAmIzE4NztdIA0KZGFucyBsZXMgY2VsbHVs ZXMgZGUgdGl0cmUuICBDZXQgYXR0cmlidXQgcyd1dGlsaXNlIGF2ZWMgbGVzIHZhbGV1cnMgbGVz IHN1aXZhbnRlczoNCjwvcD4NCg0KDQo8dWw+DQo8bGk+PGI+cm93PC9iPjogTGEgY2VsbHVsZSBp Y2kgZXN0IHRpdHJlIGRlIDxpPmxpZ25lPC9pPiBbb3UgPGk+cmFuZyYjMjMzO2U8L2k+XSBlbnRp JiMyMzI7cmUuIA0KPC9saT4NCg0KPGxpPjxiPmNvbDwvYj46IExhIGNlbGx1bGUgaWNpIGVzdCB0 aXRyZSBkZSA8aT5jb2xvbm5lPC9pPiBlbnRpJiMyMzI7cmUuIA0KPC9saT4NCjwvdWw+DQoNCjxw IGFsaWduPSJsZWZ0Ij5FdCB2b2ljaSBjb21tZW50IHNlIG1ldCBjZSBjb2RhZ2UgZGFucyBsZSB0 YWJsZWF1IGNpLWRlc3N1cyBxdWkgc2VydCAmIzIyNDsgJiMyMzQ7dHJlIG5vdHJlIGV4ZW1wbGU6 PC9wPg0KDQo8cHJlPg0KJmx0O3RhYmxlIGJvcmRlcj0mcXVvdDsxJnF1b3Q7IGNlbGxwYWRkaW5n PSZxdW90OzEwJnF1b3Q7IHdpZHRoPSZxdW90OzgwJSZxdW90OyZndDsNCg0KJmx0O2NhcHRpb24m Z3Q7TGUgcmV2ZW51IGFudGljaXAmIzIzMzsgZW4gZm9uY3Rpb24gZGUgbCdhbm4mIzIzMztlJmx0 Oy9jYXB0aW9uJmd0Ow0KJmx0O3RyIGFsaWduPSZxdW90O2NlbnRlciZxdW90OyZndDsNCiAgJmx0 O3RoIHNjb3BlPSZxdW90O2NvbCZxdW90OyZndDtBbiZsdDsvdGgmZ3Q7DQoNCiAgJmx0O3RoIHNj b3BlPSZxdW90O2NvbCZxdW90OyZndDtSZXZlbnUgYW50aWNpcCYjMjMzOyZsdDsvdGgmZ3Q7DQoN CiZsdDsvdHImZ3Q7DQombHQ7dHIgYWxpZ249JnF1b3Q7Y2VudGVyJnF1b3Q7Jmd0OyZsdDt0ZCZn dDsyMDAwJmx0Oy90ZCZndDsmbHQ7dGQmZ3Q7JDE4TSZsdDsvdGQmZ3Q7Jmx0Oy90ciZndDsNCg0K Jmx0O3RyIGFsaWduPSZxdW90O2NlbnRlciZxdW90OyZndDsmbHQ7dGQmZ3Q7MjAwMSZsdDsvdGQm Z3Q7Jmx0O3RkJmd0OyQyNU0mbHQ7L3RkJmd0OyZsdDsvdHImZ3Q7DQoNCiZsdDsvdGFibGUmZ3Q7 DQo8L3ByZT4NCg0KPHAgYWxpZ249ImxlZnQiPlBvdXIgZ2xvc2VyIGxlcyB0YWJsZWF1eCBxdWkg c29udCB1biBwZXUgcGx1cyBjb21wbGlxdSYjMjMzO3MgcXVlIGNlbHVpLWNpLCB2b3VzIHZvdXMg c2VydmlyZXogZGUgbCdhdHRyaWJ1dCA8aT5oZWFkZXJzPC9pPiBbYy0mIzIyNDstZCwgJiMxNzE7 dGl0cmVzJiMxODc7LCAmIzE3MTtydWJyaXF1ZXMmIzE4NztdIHBvdXIgbWV0dHJlICYjMjI0OyBk aXNwb3NpdGlvbiBkdSBzcGVjdGF0ZXVyDQp1bmUgbGlzdGUsIGRvbnQgbGVzIGNvbnRlbnVzIHNv bnQgcyYjMjMzO3BhciYjMjMzO3MgcGFyIGRlcyBlc3BhY2VzIGJsYW5jcywgZXQgbyYjMjQ5OyBz ZSBzb250IHNwJiMyMzM7Y2lmaSYjMjMzO3MgbGVzIG5vbXMtaWRlbnRpZmljYXRldXJzIFtjJ2Vz dC0mIzIyNDstZGlyZSwgbGVzIGlkJ3NdIGRlIHRvdXRlIGF1dHJlIGNlbGx1bGUgcXVpIHNlcnQg JiMyMjQ7ICYjMjM0O3RyZSB0aXRyZSBkJ3VuZSBjZWxsdWxlIHBhcnRpY3VsaSYjMjMyO3JlLg0K SWwgZmF1dCwgYmllbi1zJiMyNTE7ciwgcXVlIGNoYWN1bmUgZGVzIGNlbGx1bGVzIHByJiMyMzM7 Y2lzJiMyMzM7ZXMgZGFucyBsYSBsaXN0ZSBoZWFkZXJzIHBhciBzb24gbm9tLWlkZW50aWZpY2F0 ZXVyIGFpdCBkYW5zIHNhIGQmIzIzMztmaW5pdGlvbiB1biBhdHRyaWJ1dCBpZCBkb250IGxhIHZh bGV1ciBjb3JyZXNwb25kDQomIzIyNDsgbGEgdmFsZXVyIHByJiMyMzM7Y2lzJiMyMzM7ZSBkYW5z IGhlYWRlcnMuDQo8L3A+DQoNCjxwIGFsaWduPSJsZWZ0Ij5VbmUgY2hvc2UgZGUgcGx1cy4gIFZv dXMgcG91cnJleiBwZW5zZXIgJiMyMjQ7DQp1dGlsaXNlciBsJ2F0dHJpYnV0IDxpPmFiYnI8L2k+ IHBvdXIgcHImIzIzMztjaXNlciBsJ2FiciYjMjMzO3ZpYXRpb24gZCd1biB0aXRyZSB0ciYjMjMy O3MgbG9uZ3VlLg0KQ2VsYSBmYWl0IHBsdXMgdG9sJiMyMzM7cmFibGUgJiMyMjQ7ICYjMjMzO2Nv dXRlciBkZXMgbGlzdGVzIHByJiMyMzM7Y2lzYW50IGxlcw0KdGl0cmVzIGFzc29jaSYjMjMzcyAm IzIyNDsgY2hhcXVlIGNlbGx1bGUgZGUgdGFibGVhdS4gIFZvaWNpIGwnZXhlbXBsZToNCjwvcD4N Cg0KPHByZT4NCiZsdDt0aCBhYmJyPSZxdW90O1czQyZxdW90OyZndDtXb3JsZCBXaWRlIFdlYiBD b25zb3J0aXVtJmx0Oy90aCZndDsNCjwvcHJlPg0KDQo8aDIgYWxpZ249ImxlZnQiPkNvbW1lbnQg Y3ImIzIzMztlciBkZXMgUm9sbC1vdmVycyANCmV0IGQnYXV0cmVzIGFzdHVjZXMgZW4gY29kZSBI VE1MIEphdmFTY3JpcHQNCjwvaDI+DQoNCjxwIGFsaWduPSJsZWZ0Ij5VbiBwZXUgZGUgSmF2YVNj cmlwdCBwZXV0IHMndXRpbGlzZXIgcG91ciBmYWlyZSBiZWF1Y291cCBwbHVzIHZpdmFudGVzIHZv cyBwYWdlcyB3ZWIuDQpWb3VzIGFwcHJlbmRyZXogaWNpIGNvbW1lbnQgc2Ugc29udCBjciYjMjMz OyYjMjMzO3MgZGVzICYjMTcxO3JvbGxvdmVycyYjMTg3OywNCmMnZXN0ICYjMjI0OyBkaXJlLCBk ZXMgJiMyMzM7bCYjMjMzO21lbnRzIGRhbnMgdW5lIHBhZ2Ugd2ViIG8mIzI0OTsgbCdhcHBhcmVu Y2UgZCd1biBsaWVuIGNoYW5nZSBxdWFuZCBvbiB5IG1ldCBsYSBzb3VyaXNlLg0KVm91cyBhcHBy ZW5kcmV6IGRlIHBsdXMgY29tbWVudCBzZSBzb250IGNyJiMyMzM7JiMyMzM7cyBkZXMgYW5ub25j ZXMgYmFubmkmIzIzMjtyZXMgcHVibGljaXRhaXJlcw0KcXVpIHBldXZlbnQgZGlyaWdlciwgZW4g Y2lyY3VsYW50LCB2b3MgdmlzaXRldXJzIGF1eCBzaXRlcyBpbnRlcm5ldCBkZSB2b3Mgc3BvbnNv cnMuDQo8L3A+DQoNCjxoMyBhbGlnbj0ibGVmdCI+Um9sbC1PdmVyczwvaDM+DQoNCjxwIGFsaWdu PSJsZWZ0Ij5FbiBmb3JtZSBnJiMyMzM7biYjMjMzO3JpcXVlLCBkYW5zIHVuIHJvbGwtb3ZlciBp bCBzJ2FnaXQgZCd1biBpbWFnZQ0KcXVpIHNlcnQgJiMyMjQ7ICYjMjM0O3RyZSB1biBsaWVuIGh5 cGVydGV4dGUuDQpRdWFuZCBsYSBmbCYjMjMyO2NoZS1zb3VyaXNlIHNlIHRyb3V2ZSBzdXIgbCdp bWFnZSwgbCdpbWFnZSBjaGFuZ2UgZCdhcHBhcmVuY2UNCnBvdXIgYXR0aXJlciBsJ2F0dGVudGlv biBhdSBsaWVuLg0KUGFyIGV4ZW1wbGUsIG9uIHBvdXJyYSANCm91IHkgYWpvdXRlciB1biAmIzIz MztjbGF0IGRlIGx1bWkmIzIzMjtyZSwNCm91IHkgYWpvdXRlciB1biBlZmZldCBvbWJyYWcmIzIz MzssDQpvdSBjaGFuZ2VyIHNpbXBsZW1lbnQgbGEgY291bGV1ciBkdSBmb25kLjxzbWFsbD5bPGEg aHJlZj0iI2NvbW1lbnRhaXJlMzQiPjM0PC9hPl08L3NtYWxsPiANCg0KVm9pY2kgdW4gZXhlbXBs ZToNCjwvcD4NCg0KPHByZT4NCiZsdDtzY3JpcHQgdHlwZT0mcXVvdDt0ZXh0L2phdmFzY3JpcHQm cXVvdDsmZ3Q7DQppZiAoZG9jdW1lbnQuaW1hZ2VzKQ0Kew0KICAgIGltYWdlMSA9IG5ldyBJbWFn ZTsNCiAgICBpbWFnZTIgPSBuZXcgSW1hZ2U7DQogICAgaW1hZ2UxLnNyYyA9ICZxdW90O2h0dHA6 Ly93d3cudzMub3JnL01hcmtVcC9HdWlkZS9lbnRlcjEuZ2lmJnF1b3Q7Ow0KICAgIGltYWdlMi5z cmMgPSAmcXVvdDtodHRwOi8vd3d3LnczLm9yZy9NYXJrVXAvR3VpZGUvZW50ZXIyLmdpZiZxdW90 OzsNCn0NCg0KZnVuY3Rpb24gY2hnSW1nKG5hbWUsIGltYWdlKQ0Kew0KICAgIGlmIChkb2N1bWVu dC5pbWFnZXMpDQogICAgew0KICAgICAgICBkb2N1bWVudFtuYW1lXS5zcmMgPSBldmFsKGltYWdl KyZxdW90Oy5zcmMmcXVvdDspOw0KICAgIH0NCn0NCiZsdDsvc2NyaXB0Jmd0Ow0KDQouLi4NCg0K DQombHQ7YSBocmVmPSZxdW90O2h0dHA6Ly93d3cudzMub3JnLyZxdW90OyBvbk1vdXNlT3Zlcj0m IzM5O2NoZ0ltZygmcXVvdDtlbnRlciZxdW90OywgJnF1b3Q7aW1hZ2UyJnF1b3Q7KSYjMzk7DQpv bk1vdXNlT3V0PSYjMzk7Y2hnSW1nKCZxdW90O2VudGVyJnF1b3Q7LCAmcXVvdDtpbWFnZTEmcXVv dDspJiMzOTsmZ3Q7Jmx0O2ltZyBuYW1lPSZxdW90O2VudGVyJnF1b3Q7DQoNCnNyYz0mcXVvdDto dHRwOi8vd3d3LnczLm9yZy9NYXJrVXAvR3VpZGUvZW50ZXIxLmdpZiZxdW90OyBib3JkZXI9JnF1 b3Q7MCZxdW90OyBhbHQ9JnF1b3Q7RW50ZXIgaWYgeW91IGRhcmUhIG91IEVudHJlei12b3VzISwg c2kgdm91cyBvc2V6IGxlIGZhaXJlISZxdW90OyZndDsmbHQ7L2EmZ3Q7DQo8L3ByZT4NCg0KPHAg YWxpZ249ImxlZnQiPmV0IHZvaWNpIGwnYWZmaWNoYWdlIC4uLjwvcD4NCg0KPHNjcmlwdCB0eXBl PSJ0ZXh0L2phdmFzY3JpcHQiPg0KDQppZiAoZG9jdW1lbnQuaW1hZ2VzKQ0Kew0KICAgIGltYWdl MSA9IG5ldyBJbWFnZTsNCiAgICBpbWFnZTIgPSBuZXcgSW1hZ2U7DQogICAgaW1hZ2UxLnNyYyA9 ICJodHRwOi8vd3d3LnczLm9yZy9NYXJrVXAvR3VpZGUvZW50ZXIxLmdpZiI7DQogICAgaW1hZ2Uy LnNyYyA9ICJodHRwOi8vd3d3LnczLm9yZy9NYXJrVXAvR3VpZGUvZW50ZXIyLmdpZiI7DQp9DQoN CmZ1bmN0aW9uIGNoZ0ltZyhuYW1lLCBpbWFnZSkNCnsNCiAgICBpZiAoZG9jdW1lbnQuaW1hZ2Vz KQ0KICAgIHsNCiAgICAgICAgZG9jdW1lbnRbbmFtZV0uc3JjID0gZXZhbChpbWFnZSsiLnNyYyIp Ow0KICAgIH0NCn0NCg0KPC9zY3JpcHQ+DQoNCjxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnLyIg b25tb3VzZW92ZXI9J2NoZ0ltZygmcXVvdDtlbnRlciZxdW90OywgDQoiaW1hZ2UyIiknIG9ubW91 c2VvdXQ9J2NoZ0ltZygmcXVvdDtlbnRlciZxdW90OywgDQoiaW1hZ2UxIiknPjxpbWcgbmFtZT0i ZW50ZXIiIHNyYz0iaHR0cDovL3d3dy53My5vcmcvTWFya1VwL0d1aWRlL2VudGVyMS5naWYiIGJv cmRlcj0NCiIwIiBhbHQ9IkVudGVyIGlmIHlvdSBkYXJlISBvdSBFbnRyZXotdm91cyEsIHNpIHZv dXMgb3NleiBsZSBmYWlyZSEiPjwvYT4gDQoNCjxwIGFsaWduPSJsZWZ0Ij5KJ2FpIGNyJiMyMzM7 JiMyMzM7IGxlcyBpbWFnZXMgY2ktZGVzc3VzIGVuIHV0aWxpc2FudCB1biBsb2dpY2llbCBkZSBk ZXNzaW4gZ3JhdHVpdC4gDQpKJ2FpIGFqb3V0JiMyMzM7IGF1IHRleHQgbCdlZmZldCBjaXJlIGNo YXVkZSBbJiMxNzE7aG90IHdheCBlZmZlY3QmIzE4NztdLCBldCBwdWlzIHVuIGVmZmV0IG9tYnJh ZyYjMjMzOyBbJiMxNzE7ZHJvcCBzaGFkb3cmIzE4NztdIHF1aSBzZSBsYWlzc2UgdG9tYmVyIGF1 IGRlc3NvdXMgZGVzIGNhcmFjdCYjMjMyO3JlcyBjb21wb3NhbnRzIGRlIGwnaW1hZ2UgW3F1YW5k IG9uIHkgbWV0IGxhIGZsJiMyMzI7Y2hlIHNvdXJpc2VdLg0KVm91cyBwb3VycmV6IHRyb3V2ZXIg c3VyIGxlIFdlYiBiZWF1Y291cCBkZSByZWNvbW1hbmRhdGlvbnMgYXUgc3VqZXQgZHUgZ3JhcGhp c21lIGV0IGRlIHBsdXMsDQpiZWF1Y291cCBkZSBjbGlwLWFydCBxdWkgZXN0IGVudGkmIzIzMjty ZW1lbnQgZ3JhdHVpdCwgZW4gbGVzIHJlY2hlcmNoYW50IGRhbnMgbGVzIG91dGlscyBvdSBtb3Rl dXJzIGRlIHJlY2hlcmNoZS4gDQo8L3A+DQoNCjxoMyBhbGlnbj0ibGVmdCI+TGVzIGJhbm5pJiMy MzI7cmVzIHB1YmxpY2l0YWlyZXMNCjwvaDM+DQoNCjxwIGFsaWduPSJsZWZ0Ij5TaSB2b3RyZSBz aXRlIGVzdCBzcG9uc29yaXMmIzIzMzsgJiMyMjQ7IHBsdXNpZXVycywNCnZvdXMgcG91cnJleiB5 IGRpc3Bvc2VyIGQndW5lIGJhbm5pJiMyMzI7cmUgcHVibGljaXRhaXJlIHF1aSBzJ2VzdCBjb21w b3MmIzIzMztlIGQnaW1hZ2VzIHF1aSByb3VsZW50DQplbiBzJiMyMzM7cmllIGQndW4gc3BvbnNv ciAmIzIyNDsgdW4gYXV0cmUuIA0KIA0KRW4gcHJlbWllciwgaWwgZmF1dCBjciYjMjMzO2VyIHVu IGltYWdlIGNvcnJlc3BvbmRhbnQgJiMyMjQ7IGNoYWN1biBkZSB2b3Mgc3BvbnNvcnMuDQpJbCBm YXV0IGRlIHBsdXMgcXVlIHRvdXQgaW1hZ2UgcXVlIHZvdXMgY3ImIzIzMztleiBzb2l0IGRlIG0m IzIzNDttZSB0YWlsbGUuDQpMZXMgVVJMcyBxdWkgY29ycmVzcG9uZGVudCBhdXggaW1hZ2VzIGV0 IGF1eCBzaXRlcyBpbnRlcm5ldCBzZSBtZXR0ZW50IGRhbnMNCmxlcyB0YWJsZWF1eCBbYy1lc3Qt JiMyMjQ7LWRpcmUsIGRhbnMgJiMxNzE7bGVzIHZlY3RldXJzIG91IGVuc2VtYmxlcyBkJ2ltYWdl cyYjMTg3O10gcHImIzIzMztjaXMmIzIzMztzIHBhciBsZXMgbm9tcyA8aT5hZEltYWdlczwvaT4g ZXQgPGk+YWRVUkxTPC9pPi4gIENlcyB2ZWN0ZXVycyBvdSB0YWJsZWF1eCBzZSBkJiMyMzM7Zmlu aXNzZW50DQp0b3Vqb3VycyBlbiBwcmVtaWVyIGRhbnMgdm90cmUgY29kYWdlIEphdmFTY3JpcHQu DQpWb3VzIGluaXRpYWxpc2VyZXogbGEgYmFsaXNlIGltZyBwb3VyIHF1ZSBzZSBzb2l0IGFmZmlj aCYjMjMzOyBkJ2Fib3JkLCBxdWFuZCBsYSBwYWdlIGVzdCB0JiMyMzM7bCYjMjMzO2NoYXJnJiMy MzM7ZSwgbGUgcHJlbWllciBpbWFnZSBkdSB0YWJsZWF1LA0KZXQgcG91ciBxdWUgY2V0IGltYWdl IHNvaXQgbGkmIzIzMzsgJiMyMjQ7IGwnYWRyZXNzZSBpbnRlcm5ldCBkdSBzcG9uc29yIHF1aSAg Y29ycmVzcG9uZCAmIzIyNDsgbHVpLg0KTGUgY3ljbGUgcydlc3QgY29tbWVuYyYjMjMzOyBlbiB1 dGlsaXNhbnQgbCdhY3Rpb24gb25sb2FkIHF1aSBzJ2VzdCBkJiMyMzM7ZmluaWUgZGFucyBsYSBi YWxpc2UgYm9keSBbJiMxNzE7bGUgY29ycHMmIzE4NzsgZHUgZmljaGllciBXZWJdLjxzbWFsbD5b PGEgaHJlZj0iI2NvbW1lbnRhaXJlMzUiPjM1PC9hPl08L3NtYWxsPg0KPC9wPg0KDQoNCjxwcmU+ DQombHQ7aHRtbCZndDsNCiZsdDtoZWFkJmd0Ow0KJmx0O3RpdGxlJmd0O1VuZSBiYW5uaWVyZSBw dWIgcm91bGFudCZsdDsvdGl0bGUmZ3Q7DQombHQ7c2NyaXB0IHR5cGU9JnF1b3Q7dGV4dC9qYXZh c2NyaXB0JnF1b3Q7Jmd0Ow0KaWYgKGRvY3VtZW50LmltYWdlcykNCnsNCiAgICBpbWFnZXNkZXNQ dWJzID0gbmV3IEFycmF5KCZxdW90O2h0dHA6Ly93d3cudzMub3JnL01hcmtVcC9HdWlkZS9ob3N0 cy9jc2FpbC5naWYmcXVvdDssDQogICAgICAgICAgICAgICAgJnF1b3Q7aHR0cDovL3d3dy53My5v cmcvTWFya1VwL0d1aWRlL2hvc3RzL2VyY2ltLmdpZiZxdW90OywgJnF1b3Q7aHRwOi8vd3d3Lncz Lm9yZy9NYXJrVXAvR3VpZGUvaG9zdHMva2Vpby5naWYmcXVvdDspOw0KICAgIFVSTHNkZXNQdWJz ID0gbmV3IEFycmF5KCZxdW90O3d3dy5jc2FpbC5taXQuZWR1JnF1b3Q7LA0KICAgICAgICAgICAg ICAgICZxdW90O3d3dy5lcmNpbS5vcmcmcXVvdDssICZxdW90O3d3dy5rZWlvLmFjLmpwJnF1b3Q7 KTsNCiAgICBjZVB1YiA9IDA7DQp9DQoNCmZ1bmN0aW9uIGNoYW5nZXpkZVB1YigpICANCnsNCiAg ICBpZiAoZG9jdW1lbnQuaW1hZ2VzKQ0KICAgIHsNCiAgICAgICAgaWYgKGRvY3VtZW50LmJhbm5p ZXJlUHViLmNvbXBsZXRlKQ0KICAgICAgICB7DQogICAgICAgICAgICBpZiAoKytjZVB1YiA9PSBp bWFnZXNkZXNQdWJzLmxlbmd0aCkNCiAgICAgICAgICAgICAgICBjZVB1YiA9IDA7DQoNCiAgICAg ICAgICAgIGRvY3VtZW50LmJhbm5pZXJlUHViLnNyYyA9IGltYWdlc2Rlc1B1YnNbY2VQdWJdOw0K ICAgICAgICB9DQogICAgfQ0KDQogICAgLy8gZml4ZXIgbCdpbnRlcnZhbGxlDQogICAgLy8gcG91 ciBmYWlyZSByb3VsZXIgbGVzIHB1YnMgcG91ciBxdSdpbHMgc2UgZmFzc2VudCBjaGFuZ2VyIA0K ICAgIC8vIGF1eCBpbnRlcnZhbGxlcyBkZSB0cm9pcyBzZWNvbmRlcyANCiAgICBzZXRUaW1lb3V0 KCZxdW90O2NoYW5nZXpkZVB1YigpJnF1b3Q7LCAzMDAwKTsNCn0NCg0KZnVuY3Rpb24gYWxsZXp5 YXVQdWIoKQ0KeyAgICBkb2N1bWVudC5sb2NhdGlvbi5ocmVmID0gJnF1b3Q7aHR0cDovLyZxdW90 OyArIFVSTHNkZXNQdWJzW2NlUHViXTsNCn0NCg0KJmx0Oy9zY3JpcHQmZ3Q7DQombHQ7L2hlYWQm Z3Q7DQombHQ7Ym9keSBvbmxvYWQ9ImNoYW5nZXpkZVB1YigpIiZndDsNCi4uLg0KDQombHQ7YSBo cmVmPSZxdW90O2phdmFzY3JpcHQ6YWxsZXp5YXVQdWIoKSZxdW90OyZndDsmbHQ7aW1nIG5hbWU9 JnF1b3Q7YmFubmllcmVQdWImcXVvdDsNCnNyYz0mcXVvdDtodHRwOi8vd3d3LnczLm9yZy9NYXJr VXAvR3VpZGUvaG9zdHMvY3NhaWwuZ2lmJnF1b3Q7IGJvcmRlcj0mcXVvdDswJnF1b3Q7IGFsdD0m cXVvdDtOb3Mgc3BvbnNvcnMmcXVvdDsmZ3Q7Jmx0Oy9hJmd0Ow0KDQo8L3ByZT4NCg0KPHAgYWxp Z249ImxlZnQiPk5vcyBTcG9uc29yczogWzxhIGhyZWY9IiNjb21tZW50YWlyZTM2Ij4zNjwvYT5d IDxhIGhyZWY9ImphdmFzY3JpcHQ6YWxsZXp5YXVQdWIoKSI+PGltZyBuYW1lPSJiYW5uaWVyZVB1 YiINCnNyYz0iaHR0cDovL3d3dy53My5vcmcvTWFya1VwL0d1aWRlL2hvc3RzL2NzYWlsLmdpZiIg Ym9yZGVyPSIwIiBhbHQ9Ik5vcyBzcG9uc29ycyIgd2lkdGg9IjQ4Ig0KaGVpZ2h0PSI0OCI+PC9h PjwvcD4NCg0KDQo8cCBhbGlnbj0ibGVmdCI+PGk+VW4gcGV1IGRlIGNvbW1lbnRhaXJlOjwvaT4g IEplIHZvdXMgY29uc2VpbCBkZSB2b3VzIGFzc3VyZXIgcXVlIHRvdXQgaW1hZ2Ugc29pdCBkZSBt JiMyMzQ7bWUgbGFyZ2V1ciBldCBkZSBwbHVzDQpkZSBtJiMyMzQ7bWUgaGF1dGV1ciAgcXVhbmQg dm91cyBjciYjMjMzO2V6IGxlcyBpbWFnZXMuICBVbiBmYSYjMjMxO29uIGFsdGVybmF0aXZlIHBv dXIgdm91cyBhc3N1cmVyIHF1ZSB0b3V0IGltYWdlIHNvaXQgZGUgbSYjMjM0O21lIHRhaWxsZSwg Yydlc3QgZCdpbmNsdXJlIGxlcyBhdHRyaWJ1dHMgd2lkdGggWyYjMTcxO2xhcmdldXImIzE4Nztd IGV0IGhlaWdodCBbJiMxNzE7aGF1dGV1ciYjMTg3O10NCmRhbnMgbGEgYmFsaXNlIGltZyBbbyYj MjQ5OyBzZSBkJiMyMzM7ZmluaXQgbGEgbWlzZSBlbiBmb3JtZSBkZSB2b3RyZSAmIzE3MTtpbWFn ZSYjMTg3O10uIA0KPC9wPg0KDQo8aDMgYWxpZ249ImxlZnQiPlF1b2kgZmFpcmUgcG91ciBsZXMg bmF2aWdhdGV1cnMgbmUgY29tcHJlbm5hbnQgcGFzIGRlIHNjcmlwdD8gDQo8L2gzPg0KDQo8cCBh bGlnbj0ibGVmdCI+TGVzIGNvbnRlbnVzIGRlIGJhbGlzZSA8aT5ub3NjcmlwdDwvaT4gbmUgc29u dCBwYXMgYWZmaWNoJiMyMzM7cw0Kc2F1ZiBhdSBjYXMgbyYjMjQ5OyBsZSBuYXZpZ2F0ZXVyIG5l IGNvbXByZW5kIHBhcyBkZSBzY3JpcHQuDQpFbGxlIHMndXRpbGlzZSBxdWFuZCB2b3VzIHZvdWxl eiBmYWlyZSBhYm9yZGFibGVzLCAmIzIyNDsgY2V1eCBxdWkgdXRpbGlzZW50IGRlcyBuYXZpZ2F0 ZXVycyBuZSBjb21wcmVubmFudCBwYXMgZGUgc2NyaXB0LA0KZGVzIHJlbnNlaWduZW1lbnRzIGRv bnQgY2VzIHBlcnNvbm5lcyBzZSB0cm91dmVyYWllbnQgYXV0cmVtZW50IHByaXYmIzIzM3MgZGUg bGEgdnVlLg0KU3VwcG9zb25zIHF1ZSB2b3VzIHZvdWxpZXogbWV0dHJlICYjMjI0OyBkaXNwb3Np dGlvbiBlbiBmb3JtZSBkZSB0ZXh0ZSBsZXMgYWRyZXNzZXMgd2ViIGRlIHZvcyBzcG9uc29yczoN CjwvcD4NCg0KPHByZT4NCiZsdDtub3NjcmlwdCZndDsNCk5vcyBzcG9uc29yczogJmx0O2EgaHJl Zj0iaHR0cDovL3d3dy5sY3MubWl0LmVkdS8iJmd0O01JVCZsdDsvYSZndDssDQombHQ7YSBocmVm PSJodHRwOi8vd3d3LmlucmlhLmZyLyImZ3Q7SU5SSUEmbHQ7L2EmZ3QsIGV0DQombHQ7YSBocmVm PSJodHRwOi8vd3d3LmtlaW8uYWMuanAvIiZndDtLZWlvIFVuaXZlcnNpdHkmbHQ7L2EmZ3Q7Lg0K DQombHQ7L25vc2NyaXB0Jmd0Ow0KPC9wcmU+DQoNCg0KPHAgYWxpZ249ImxlZnQiPklsIHkgYSBk ZSBub21icmV1eCByZW5zZWlnbm1lbnRzIHN1ciBsZSBzY3JpcHQgcXVlIGwnb24gcGV1dCB0cm91 dmVyIGVuIHV0aWxpc2FudCANCmxlcyBwbHVzaWV1cnMgb3V0aWxzIG91IG1vdGV1cnMgZGUgcmVj aGVyY2hlLg0KPC9wPg0KDQo8aDIgYWxpZ249ImxlZnQiPlBvdXIgcGx1cyBkJ2luZm9ybWF0aW9u DQo8L2gyPg0KDQo8cCBhbGlnbj0ibGVmdCI+TGEgUmVjb21tYW5kYXRpb24gZHUgVzNDIHBvdXIg DQpsZSA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj5IVE1MIDQuMDwv YT4mbmJzcDs8c21hbGw+WzxhIGhyZWY9IiNjb21tZW50YWlyZTM3Ij4zNzwvYT5dPC9zbWFsbD4g ZXN0IGxlIHN0YW5kYXJkIGRlIHImIzIzMztmJiMyMzM7cmVuY2UgZGUgbGEgY3ImIzIzMzthdGlv biBIVE1MLjxzbWFsbD5bPGEgaHJlZj0iI2NvbW1lbnRhaXJlMzgiPjM4PC9hPl08L3NtYWxsPiAg IA0KDQpDZXBlbmRhbnQgY2V0dGUgc3AmIzIzMztjaWZpY2F0aW9uIGVzdCB0ZWNobmlxdWUuDQoN ClBvdXIgZGVzIHJlbnNlaWduZW1lbnRzIG1vaW5zIHRlY2huaXF1ZXMsDQp2b3VzIHBvdXJyZXog cHJvY3VyZXIgdW4gZGVzIG5vbWJyZXV4IGxpYnJlcyAmIzIzMztjcml0cyBzdXIgbCdIVE1MLCBw YXIgZXhlbXBsZSwNCiYjMTcxOzxhDQpocmVmPSJodHRwOi8vd3d3LnczLm9yZy9QZW9wbGUvUmFn Z2V0dCNodG1sYm9vayI+UmFnZ2V0dCBvbiBIVE1MDQo0PC9hPiYjMTg3OyBbJiMxNzE7UmFnZ2V0 dCBzdXIgbCdIVE1MIDQmIzE4NztdLCBwdWJsaSYjMjMzOyBlbiAxOTk4IHBhciBBZGRpc29uIFdl c2xleS48IS0tIFZvaWNpIGRlIHBsdXMgPGVtPiYjMTcxOzxhIGhyZWY9IA0KImh0dHA6Ly93d3cu d3JveC5jb20vQ29uc3VtZXIvU3RvcmUvRGV0YWlscy5hc3A/SVNCTj0xODYxMDAzNDM5Ij5CZWdp bm5pbmcNClhIVE1MPC9hPiYjMTg3OzwvZW0+IFsmIzE3MTtMJ0hUTUwgZyYjMjMzO24mIzIzMzty aXF1ZSYjMTg3O10sIHB1YmxpJiMyMzM7IGVuIDIwMDAgY2hleiBXcm94IFByZXNzLCBkb250IGls IHMnaW50cm9kdWl0DQpsYSByZWZvcm11bGF0aW9uIGR1IEhUTUwgZHUgVzNDIGNvbW1lIHVuZSBh cHBsaWNhdGlvbiBkZSBsZSBYTUwgLS0+DQpMZSA8YSBocmVmPQ0KImh0dHA6Ly93d3cudzMub3Jn L1RSL3hodG1sMS8iPlhIVE1MIDEuMDwvYT4gZXN0IGQmIzIzMztzb3JtYWlzIHVuZSByZWNvbW1h bmRhdGlvbiBkdSBXM0MuDQo8L3A+DQoNCjxwIGFsaWduPSJsZWZ0Ij5Cb25uZSBjaGFuY2UhDQpB bG9ycywgJiMyMzM7Y3JpdmV6IQ0KPC9wPg0KDQo8cCBhbGlnbj0ibGVmdCI+PGk+PGEgaHJlZj0i aHR0cDovL3d3dy53My5vcmcvUGVvcGxlL1JhZ2dldHQiPkRhdmUgUmFnZ2V0dDwvYT4NCiZsdDs8 YSBocmVmPSJtYWlsdG86ZHNyQHczLm9yZyI+ZHNyQHczLm9yZzwvYT4mZ3Q7PC9pPjwvcD4NCg0K PHAgY2xhc3M9InBvbGljeWZvb3RlciI+PHNtYWxsPjxhIHJlbD0iQ29weXJpZ2h0Ig0KaHJlZj0i aHR0cDovL3d3dy53My5vcmcvQ29uc29ydGl1bS9MZWdhbC8yMDAyL2lwci1ub3RpY2UtMjAwMjEy MzEiPkRyb2l0IGRlIGNvcGllPC9hPiAmY29weTsNCjE5OTQtMjAwMyA8YSBocmVmPSJodHRwOi8v d3d3LnczLm9yZyI+PGFjcm9ueW0NCnRpdGxlPSJXb3JsZCBXaWRlIFdlYiBDb25zb3J0aXVtIj5X M0M8L2Fjcm9ueW0+PC9hPjxzdXA+JnJlZzs8L3N1cD4NCig8YSBocmVmPSJodHRwOi8vd3d3Lmxj cy5taXQuZWR1LyI+PGFjcm9ueW0NCnRpdGxlPSJNYXNzYWNodXNldHRzIEluc3RpdHV0ZSBvZiBU ZWNobm9sb2d5Ij5NSVQ8L2Fjcm9ueW0+PC9hPiwgPGENCmhyZWY9Imh0dHA6Ly93d3cuZXJjaW0u b3JnLyI+PGFjcm9ueW0NCnRpdGxlPSJFdXJvcGVhbiBSZXNlYXJjaCBDb25zb3J0aXVtIGZvciBJ bmZvcm1hdGljcyBhbmQgTWF0aGVtYXRpY3MiPmwnRVJDSU08L2Fjcm9ueW0+PC9hPiwNCg0KPGEg aHJlZj0iaHR0cDovL3d3dy5rZWlvLmFjLmpwLyI+S2VpbzwvYT4pLCBUb3VzIGRyb2l0cyByJiMy MzM7c2VydiYjMjMzO3MuIExlcyBhY2NvcmRzIGR1IFczQyBkZSA8YQ0KaHJlZj0iaHR0cDovL3d3 dy53My5vcmcvQ29uc29ydGl1bS9MZWdhbC9pcHItbm90aWNlI0xlZ2FsX0Rpc2NsYWltZXIiPnJl c3BvbnNhYmlsaXQmIzIzMzs8L2E+LCBkZSA8YQ0KaHJlZj0iaHR0cDovL3d3dy53My5vcmcvQ29u c29ydGl1bS9MZWdhbC9pcHItbm90aWNlI1czQ19UcmFkZW1hcmtzIj5tYXJxdWU8L2E+LCA8YQ0K cmVsPSJDb3B5cmlnaHQiIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL0NvbnNvcnRpdW0vTGVnYWwv Y29weXJpZ2h0LWRvY3VtZW50cyI+ZCd1dGlsaXNhdGlvbiBkZSBkb2N1bWVudDwvYT4gZXQgPGEg cmVsPSJDb3B5cmlnaHQiDQpocmVmPSJodHRwOi8vd3d3LnczLm9yZy8vQ29uc29ydGl1bS9MZWdh bC9jb3B5cmlnaHQtc29mdHdhcmUiPmRlIGxpY2Vuc2VzIHN1ciBsZXMgbG9naWNpZWxzPC9hPiBz J2FwcGxpcXVlbnQgdG91am91cnMgW3BvdXIgY2V0dGUgdHJhZHVjdGlvbiBhaW5zaSBxdWUgcG91 ciBsZSBkb2N1bWVudCBvcmlnaW5hbF0uIA0KVm9zIGludGVyYWN0aW9ucyBhdmVjIGxlIHNpdGUg aHR0cDovL3d3dy53My5vcmcgc2UgY29uZm9ybWVudCAmIzIyNDsgbm9zIGQmIzIzMztjbGFyYXRp b25zIGRlIGNvbmZpZGVudGlhbGl0JiMyMzM7DQoNCiA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9y Zy9Db25zb3J0aXVtL0xlZ2FsL3ByaXZhY3ktc3RhdGVtZW50I1B1YmxpYyI+cHVibGlxdWVzPC9h PiBldCANCjxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL0NvbnNvcnRpdW0vTGVnYWwvcHJpdmFj eS1zdGF0ZW1lbnQjTWVtYmVycyI+cGFydGljdWxpJiMyMzI7cmVzIFsmIzIyNDsgZGVzIG1lbWJy ZXMgaW5kaXZpZHVlbHNdPC9hPi48L3NtYWxsPjwvcD4NCg0KDQo8cCBjbGFzcz0icG9saWN5Zm9v dGVyIiBsYW5nPSJlbiI+PHNtYWxsPjxhIHJlbD0iQ29weXJpZ2h0Ig0KaHJlZj0iaHR0cDovL3d3 dy53My5vcmcvQ29uc29ydGl1bS9MZWdhbC9pcHItbm90aWNlI0NvcHlyaWdodCI+Q29weXJpZ2h0 PC9hPiAmY29weTsNCjE5OTQtMjAwMyA8YSBocmVmPSIvIj48YWNyb255bQ0KdGl0bGU9Ildvcmxk IFdpZGUgV2ViIENvbnNvcnRpdW0iPlczQzwvYWNyb255bT48L2E+PHN1cD4mcmVnOzwvc3VwPg0K DQooPGEgaHJlZj0iaHR0cDovL3d3dy5sY3MubWl0LmVkdS8iPjxhY3JvbnltDQp0aXRsZT0iTWFz c2FjaHVzZXR0cyBJbnN0aXR1dGUgb2YgVGVjaG5vbG9neSI+TUlUPC9hY3JvbnltPjwvYT4sIDxh DQpocmVmPSJodHRwOi8vd3d3LmVyY2ltLm9yZy8iPjxhY3JvbnltDQp0aXRsZT0iRXVyb3BlYW4g UmVzZWFyY2ggQ29uc29ydGl1bSBmb3IgSW5mb3JtYXRpY3MgYW5kIE1hdGhlbWF0aWNzIj5FUkNJ TTwvYWNyb255bT48L2E+LA0KPGEgaHJlZj0iaHR0cDovL3d3dy5rZWlvLmFjLmpwLyI+S2Vpbzwv YT4pLCBBbGwgUmlnaHRzIFJlc2VydmVkLiBXM0MgPGENCmhyZWY9Imh0dHA6Ly93d3cudzMub3Jn L0NvbnNvcnRpdW0vTGVnYWwvaXByLW5vdGljZSNMZWdhbF9EaXNjbGFpbWVyIj5saWFiaWxpdHk8 L2E+LCA8YQ0KaHJlZj0iaHR0cDovL3d3dy53My5vcmcvQ29uc29ydGl1bS9MZWdhbC9pcHItbm90 aWNlI1czQ19UcmFkZW1hcmtzIj50cmFkZW1hcms8L2E+LCA8YQ0KcmVsPSJDb3B5cmlnaHQiIGhy ZWY9Imh0dHA6Ly93d3cudzMub3JnL0NvbnNvcnRpdW0vTGVnYWwvY29weXJpZ2h0LWRvY3VtZW50 cyI+ZG9jdW1lbnQNCnVzZTwvYT4gYW5kIDxhIHJlbD0iQ29weXJpZ2h0Ig0KaHJlZj0iaHR0cDov L3d3dy53My5vcmcvQ29uc29ydGl1bS9MZWdhbC9jb3B5cmlnaHQtc29mdHdhcmUiPnNvZnR3YXJl IGxpY2Vuc2luZzwvYT4NCg0KcnVsZXMgYXBwbHkgW2luIHRoZSBjYXNlIG9mIHRoaXMgdHJhbnNs YXRpb24gYXMgd2VsbCBhcyBpbiB0aGUgY2FzZSBvZiB0aGUgb3JpZ2luYWwgZG9jdW1lbnRdLiBZ b3VyIGludGVyYWN0aW9ucyB3aXRoIHRoaXMgc2l0ZSBhcmUgaW4gYWNjb3JkYW5jZSB3aXRoDQpv dXIgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvQ29uc29ydGl1bS9MZWdhbC9wcml2YWN5LXN0 YXRlbWVudCNQdWJsaWMiPnB1YmxpYzwvYT4gYW5kDQoNCjxhIGhyZWY9Imh0dHA6Ly93d3cudzMu b3JnL0NvbnNvcnRpdW0vTGVnYWwvcHJpdmFjeS1zdGF0ZW1lbnQjTWVtYmVycyI+TWVtYmVyPC9h Pg0KcHJpdmFjeSBzdGF0ZW1lbnRzLjwvc21hbGw+PC9wPg0KDQo8aHIgd2lkdGg9IjkwJSIgYWxp Z249ImxlZnQiPiZuYnNwOw0KDQo8ZGl2IGNsYXNzPSJzdXJsYXRyYWR1Y3Rpb24iIGFsaWduPSJs ZWZ0Ij48c21hbGw+PGI+WzxhIG5hbWU9IkRlYnV0ZXJlbkhUTUxmcmFuY2FpcyI+KjwvYT4gVmV1 aWxsZXogdm9pciBhdXNzaSBsYSB0cmFkdWN0aW9uIGZyYW4mIzIzMTthaXNlIGRlIEJsYW5jaGVu YXksICA8YSBjbGFzcz0ic3VybGF0cmFkdWN0aW9uIiBocmVmPSJodHRwOi8vd3d3LnBkaW1lbnNp b24ubmV0L3czYy9SYWdnZXR0SW50cm9kdWN0aW9uSFRNTC5odG0iPkQmIzIzMztidXRlciBlbiBI VE1MPC9hPiA8c21hbGw+KHRleHRlIGZyYW4mIzIzMTthaXMpPC9zbWFsbD4gLl08L2I+PC9zbWFs bD4NCjwvZGl2PiANCg0KPGRpdiBjbGFzcz0ic3VybGF0cmFkdWN0aW9uIiBhbGlnbj0ibGVmdCI+ PHNtYWxsPjxiPls8YSBuYW1lPSJzdXJsYXRyYWR1Y3Rpb24iPioqPC9hPiBMZSBkb2N1bWVudCBv cmlnaW5hbCwgPGEgY2xhc3M9InN1cmxhdHJhZHVjdGlvbiIgaHJlZj0iaHR0cDovL3d3dy53My5v cmcvTWFya1VwL0d1aWRlL0FkdmFuY2VkLmh0bWwiPkFkdmFuY2VkIEhUTUw8L2E+LCBhICYjMjMz O3QmIzIzMzsgdHJhZHVpdCBwYXIgPGEgY2xhc3M9InN1cmxhdHJhZHVjdGlvbiIgaHJlZj0ibWFp bHRvOmNld2NhdGhhckBob3RtYWlsLmNvbSIgdGFyZ2V0PSd0b3AnPkMuIEUuIFdoaXRlaGVhZDwv YT4sIGxlIDYganVpbGxldCAyMDA2Lg0KPGJyPiAgDQpNYWlzIGMnJiMyMzM7dGFpdCBQYXRyaWNr IEJsYW5jaGVuYXkgcXVpIGEgdHJhZHVpdCBsYSBwbHVwYXJ0IGRlcyBmb3JtdWxlcyBxdWkgc2Ug dHJvdXZlbnQgZW4gYmFzIGRhbnMgY2V0dGUgdHJhZHVjdGlvbiAodmV1aWxsZXogdm9pciwgcydp bCB2b3VzIHBsYSYjMjM4O3QsIGxhIHRyYWR1Y3Rpb24gZGVzIGZvcm11bGVzIGRhbnMgbGUgZG9j dW1lbnQsIDxhIGNsYXNzPSJzdXJsYXRyYWR1Y3Rpb24iIGhyZWY9Imh0dHA6Ly93d3cucGRpbWVu c2lvbi5uZXQvdzNjL1JhZ2dldHRJbnRyb2R1Y3Rpb25IVE1MLmh0bSI+RCYjMjMzO2J1dGVyIGVu IEhUTUw8L2E+LCB0cmFkdWl0IHBhciBQLiBCbGFuY2hlbmF5LS1tYWlzIGlsIGZhdXQgbm90ZXIg aWNpIHF1ZSBsZXMgaWQmIzIzMztlcyBleHByaW0mIzIzMztlcyBkYW5zIGxlIHNpdGUgZGUgQmxh bmNoZW5heSBuZSBzb250IHBhcyB0b3Vqb3VycyBsZXMgbWllbm5lcywgZXQgbGUgY29udGVudSBk ZSBjZSBzaXRlIG4nZXN0IHBhcyB0b3Vqb3VycyAmIzIyNDsgbW9uIGdvdXQpLiANCg0KDQo8YnI+ DQpMZSBkb2N1bWVudCBvcmlnaW5hbCBkdSBXM0MgZGVtZXVyZSBsJ3VuaXF1ZSByJiMyMzM7ZiYj MjMzO3JlbmNlDQpvZmZpY2llbGxlLg0KPGJyPg0KVG91dGUgZXJyZXVyIG91IHRlY2huaXF1ZSBv dSBncmFtbWF0aWNhbGUsIGMnZXN0IGxhIGZhdXRlIGRlIGxhIHRyYWR1Y3RyaWNlLCBiaWVuLXMm IzI1MTtyISAgRW4gY2FzIGQnZXJyZXVycywgYydlc3QgbGEgZGVybmkmIzIzMztyZSB2ZXJzaW9u IG9yaWdpbmFsZSBlbiANCmFuZ2xhaXMgcXVpIGZhaXQgYXV0b3JpdCYjMjMzOy4gDQo8YnI+DQpU b3V0IGltYWdlIGdyYXBoaXF1ZSBxdWkgc2UgdHJvdXZlIGRhbnMgbGEgdHJhZHVjdGlvbiBjaS1k ZXNzdXMgZXN0IGxhIHByb3ByaSYjMjMzO3QmIzIzMzsgZGUgRGF2ZSBSYWdnZXR0IGV0IGR1IFcz Qy4gIENvbW1lIGluZGlxdSYjMjMzOyBjaS1kZXNzdXMsIHRvdXQgZHJvaXQgZCdhdXRldXIgcmV2 aWVudCBhdSBXM0MuIA0KPC9iPiANCg0KDQo8YnI+DQpEYW5zIGNldHRlIHRyYWR1Y3Rpb24sIGon YWkgZXNzYXkmIzIzMzsgZCd1dGlsaXNlciwgZGFucyBsYSBtZXN1cmUgcXUnaWwgZiYjMjUxO3Qg cG9zc2libGUsIGxhIHZvY2FidWxhaXJlIHRlY2huaXF1ZSB1dGlsaXMmIzIzMztlIHBhciBQYXRy aWNrIEJsYW5jaGVuYXkgZGFucyBzYSB0cmFkdWN0aW9uLCAmIzE3MTtEJiMyMzM7YnV0ZXIgZW4g SFRNTCYjMTg3Oy4NCjxicj4gIA0KTGUgdGV4dGUtY29tbWVudGFpcmUgZW5jYWRyJiMyMzM7IHBh ciBkZXMgcGFyZW50aCYjMjMyO3NlcyByZWN0YW5ndWxhaXJlcyBbLCBldCBdLCBldCBxdWkgc2Ug dHJvdXZlIGRhbnMgbGEgdHJhZHVjdGlvbiBjaS1kZXNzdXMsIHkgJiMyMzM7dGFpdCBpbnNlciYj MjMzOyBwYXIgbGEgdHJhZHVjdHJpY2U7IA0KdG91dGUgdHJhZHVjdGlvbiBhbmdsYWlzZSBkJ3Vu ZSBleHByZXNzaW9uIGZyYW4mIzIzMTthaXNlLCBldCB0b3V0ZSBkJiMyMzM7ZmluaXRpb24gZnJh biYjMjMxO2Fpc2UgZCd1bmUgZXhwcmVzc2lvbiBhbmdsYWlzZSBmYWl0ZXMgcGFyIGxhIHRyYWR1 Y3RyaWNlIGNpLWRlc3N1cyBzb250IGFpbnNpIGVuY2FkciYjMjMzO2VzIHBhciBkZXMgcGFyZW50 aCYjMjMyO3NlcyByZWN0YW5ndWxhaXJlcywgWywgXS4NCg0KDQomIzE5OTthIHZldXQgZGlyZSBx dWUgbGUgY29tbWVudGFpcmUgcXVpIHNlIHRyb3V2ZSBlbiBoYXV0LCBldCBlbiBiYXMgKGNpLWRl c3NvdXMpIHkgJiMyMzM7dGFpdCBpbnMmIzIzMztyJiMyMzM7IHBhciBsYSB0cmFkdWN0cmljZSwg ZXQgbmUgZG9pdCBqYW1haXMgJiMyMzQ7dHJlIHRyYWl0JiMyMzM7IGVuIGF1Y3VuIGNhcyBjb21t ZSBub3JtYXRpZi4NCjxicj5MZXMgYW5ub25jZXMgcHVibGljaXRhaXJlcyAmIzIyNDsgZHJvaXRl IChzJ2lsIHkgZW4gYSkgc29udCB5IGlucyYjMjMzO3ImIzIzMztlcyBwYXIgWWFob28vR2VvY2l0 aWVzIGV0IG4nb250IHJpZW4gJiMyMjQ7IGZhaXJlIGF2ZWMgbGUgVzNDLg0KPGJyPg0KSmUgdmV1 eCByZW1lcmNpZXIgbGVzIHBlcnNvbm5lcyBxdWkgbSdhdmFpZW50IGFpZCYjMjMzOyAmIzIyNDsg ZmFpcmUgY2V0dGUgdHJhZHVjdGlvbjo8YnI+DQoNCjEmIzIzMjtyZW1lbnQsIFBhdHJpY2sgQmxh bmNoZW5heSAobm9tbSYjMjMzOyBhdS1kZXNzdXMpLCBxdWkgYSB0cmFkdWl0IGVuIGZyYW4mIzIz MTthaXMgdW4gYXV0cmUgZG9jdW1lbnQgZGUgUmFnZ2V0dCwgJiMxNzE7R2V0dGluZyBTdGFydGVk IHdpdGggSFRNTCYjMTg3Oywgb3UgJiMxNzE7RCYjMjMzO2J1dGVyIGVuIEhUTUwmIzE4NzsgDQpv JiMyNDk7IGonYWkgdHJvdXYmIzIzMzsgcGx1c2lldXJzIHRyYWR1Y3Rpb25zIGRlcyBtb3RzIHRl Y2huaXF1ZXMsIGV0IGF1c3NpLCBjb21tZSBqJ2FpIGQmIzIzMztqJiMyMjQ7IHJlbWFycXUmIzIz MzsgY2ktZGVzc3VzLCBvJiMyNDk7IGonYWkgdHJvdXYmIzIzMzsgbGVzIHRyYWR1Y3Rpb25zIGRl cyBmb3JtdWxlcyBxdWkgc2UgdHJvdXZlbnQgJiMyMjQ7IGxhIGZpbiBkZSBsYSB0cmFkdWN0aW9u IGRlIFJhZ2dldHQgY2ktZGVzc3VzOyAgDQoyJiMyMzI7bWVtZW50LCBDQVJORVNFQ0NISSwgJiMy MjQ7IDxhIGNsYXNzPSJzdXJsYXRyYWR1Y3Rpb24iIGhyZWY9Imh0dHA6Ly93d3cud29yZHJlZmVy ZW5jZS5jb20iPndvcmRyZWZlcmVuY2U8L2E+LCBxdWkgYSBjb3JyaWcmIzIzMzsgbGUgY29tbWVu dGFpcmUgc3VyIGxlIGJhbGlzYWdlIFhIVE1MLCBldCBxdWkgYSBjb3JyaWcmIzIzMzsgYXVzc2kg bGUgdGV4dGUgcXVpIHMndXRpbGlzZSBwb3VyIGxhIGwmIzIzMztnZW5kZSBvdSB0aXRyZSBkZSB0 YWJsZWF1Ow0KZXQsIGVuIHBsdXMsICBMZXplcnQsIEhlcm1pb25lLCBhbmFuZ2VsYXdheSwgZXQg S2FSaU5lX0ZyLCBsZXMgcXVhdHJlLCBldCBiaWVuLXMmIzI1MTtyIGQnYXV0cmVzIGF1c3NpLCAm IzIyNDsgPGEgY2xhc3M9DQoic3VybGF0cmFkdWN0aW9uIiBocmVmPSJodHRwOi8vd3d3LndvcmRy ZWZlcmVuY2UuY29tIj53b3JkcmVmZXJlbmNlPC9hPi4gIElsIGZhdXQgcmVtZXJjaWVyIGVuIHBs dXMgUC4gQW5kcmllcyBldCBIYXBheCwgbGVzIGF1dGV1cnMgZGUgbGEgdHJhZHVjdGlvbiwgIkNl IHF1ZSB2b3VzIGRldmV6IHNhdm9pciBhdSBzdWpldCBkdSBiaWRpIGV0IGR1IGJhbGlzYWdlIGF1 IHNlaW4gZGVzIGJsb2NzIiAgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvSW50ZXJuYXRpb25h bC9hcnRpY2xlcy9pbmxpbmUtYmlkaS1tYXJrdXAvYmlkaS5mci5wZGYiPmh0dHA6Ly93d3cudzMu b3JnL0ludGVybmF0aW9uYWwvYXJ0aWNsZXMvaW5saW5lLWJpZGktbWFya3VwL2JpZGkuZnIucGRm PC9hPiwgZG9udCBqJ2FpIHRyb3V2JiMyMzM7IHVuZSBleHByZXNzaW9uLiAgIEonYWkgcHJvZml0 JiMyMzM7IGF1c3NpIGRlcyBzaXRlcyBXZWIgYXZlYyBkZXMgcmVuc2VpZ25lbWVudHMgZW4gZnJh biYjMjMxO2FpcyBzdXIgbGUgSFRNTCBldCBsZSBKYXZhU2NyaXB0LCBldCBzdXJ0b3V0IGRlcyBz dWl2YW50cywgPGEgY2xhc3M9InN1cmxhdHJhZHVjdGlvbiIgaHJlZj0iaHR0cDovL3d3dy5hYy1j cmV0ZWlsLmZyIj5sJ2FjYWQmIzIzMzttaWUgQ3ImIzIzMzt0ZWlsPC9hPiwgPGEgY2xhc3M9InN1 cmxhdHJhZHVjdGlvbiIgaHJlZj0iaHR0cDovL2ZyLnNlbGZodG1sLm9yZyI+aHR0cDovL2ZyLnNl bGZodG1sLm9yZzwvYT4sIDxhIGNsYXNzPSJzdXJsYXRyYWR1Y3Rpb24iIGhyZWY9Imh0dHA6Ly93 d3cudG91bG91c2UtcmVuYWlzc2FuY2UubmV0L2Nfb3V0aWxzLmh0bSI+JiMxNzE7T3V0aWxzIHBv dXIgV2VibWFzdGVyJiMxODc7PC9hPg0KDQoobGUgc2l0ZSBpbnRlcm5ldCBkdSBEaXNjaXBsZSAm IzIyNDsgPGEgY2xhc3M9InN1cmxhdHJhZHVjdGlvbiIgaHJlZj0iaHR0cDovL3d3dy53b3JkcmVm ZXJlbmNlLmNvbSI+d29yZHJlZmVyZW5jZS5jb208L2E+KSwgZXQsIGVuIHBsdXMsICBkJzxhIGNs YXNzPSJzdXJsYXRyYWR1Y3Rpb24iIGhyZWY9Imh0dHA6Ly9pLXByb21vdGlvbi5uZXQvIj5JLXBy b21vdGlvbjwvYT4gKHVuIHNpdGUgZGUgJiMxNzE7cHVibGljaXQmIzIzMzsgZ3JhdHVpdCYjMTg3 OyksIGV0IGRlIGxhIDxhIGNsYXNzPSJzdXJsYXRyYWR1Y3Rpb24iIGhyZWY9Imh0dHA6Ly93d3cy LmxpZmwuZnIvfm1haWxsaWV0L21pYWdlMi9jb3Vyc19pbnRlcm5ldC5wZGYiPkxhYm9yYXRvaXJl IGQnSW5mb3JtYXRpcXVlIEZvbmRhbWVudGFsZSBkZSBMaWxlOiAgQ291cnMgSW50ZXJuZXQ8L2E+ LXRvdXMgZGVzIHNpdGVzIG8mIzI0OTsgc2UgdHJvdXZlbnQgYmVhdWNvdXAgZGUgcmVuc2VpZ25l bWVudHMgc3VyIGxlIEhUTUwuICBKZSB2ZXV4IHJlbWVyY2llIGF1c3NpIENhdGhlcmluZSBSb3kg ZXQgbGEgZ3JvdXBlIGRlIHRyYWR1Y3RldXJzIGR1IHczYyBwb3VyIGxldXJzIHJlbnNlaWduZW1l bnRzIHN1ciBsYSB0cmFkdWN0aW9uIGQndW4gZG9jdW1lbnQgZHUgdzNjLCBldCBzdXIgbGEgdHJh ZHVjdGlvbiBkZSBxdWVscXVlcyBmb3JtdWxlcyBkYW5zIGNldHRlIHNlY3Rpb24tY2kuPGI+XTwv Yj48L3NtYWxsPg0KPC9kaXY+DQoNCjxkaXYgY2xhc3M9ImNvbW1lbnRhaXJlIiBhbGlnbj0ibGVm dCI+PGZvbnQgY29sb3I9IiM2NjAwMDAiPls8YSBOYW1lPSJjb21tZW50YWlyZSI+Q29tbWVudGFp cmU6PC9hPg0KPGJyPg0KPGJyPg0KPG9sIGNsYXNzPSJjb21tZW50YWlyZSI+DQoNCjxsaT48YSBu YW1lPSJjb21tZW50YWlyZTEiPiZuYnNwOzwvYT48Zm9udCBjb2xvcj0iIzY2MDAwMCI+PGZvbnQg c2l6ZT0iLTEiPlsxXSZuYnNwOzwvZm9udD5wb3VyIHF1J2lsIHMnZW5zdWl2ZSBsJ2V4JiMyMzM7 Y3V0aW9uIGQndW4gbGllbiBhc3NvY2kmIzIzMzsgJiMyMjQ7IHVuZSBzdXJmYWNlIHBhcnRpY3Vs aSYjMjMyO3JlLjwvZm9udD4NCjwvbGk+DQoNCjxsaT48YSBuYW1lPSJjb21tZW50YWlyZTIiPiZu YnNwOzwvYT48Zm9udCBjb2xvcj0iIzY2MDAwMCI+PGZvbnQgc2l6ZT0iLTEiPlsyXSZuYnNwOzwv Zm9udD5EYW5zIGxhIGZvbmN0aW9uIHF1ZSBub3VzIGFwcGVsb25zIGxlICYjMTcxO3JvbGwtb3Zl ciYjMTg3OywgaWwgcydhZ2l0IGQndW4gJiMyMzM7bCYjMjMzO21lbnQgZGFucyB2b3RyZSBwYWdl IHdlYiBxdWkgY2hhbmdlIHRvdXQgJiMyMjQ7IGNvdXAgcXVhbmQgb24geSBtZXQgbGEgc291cmlz ZS48L2ZvbnQ+DQo8L2xpPg0KDQoNCjxsaT48YSBuYW1lPSJjb21tZW50YWlyZTMiPiZuYnNwOzwv YT48Zm9udCBjb2xvcj0iIzY2MDAwMCI+PGZvbnQgc2l6ZT0iLTEiPlszXSZuYnNwOzwvZm9udD5V bmUgcGFydGllIGRlcyBjb25zZWlscyBpY2kgYSAmIzIzMzt0JiMyMzM7IHRyYWR1aXQgcGFyIFBh dHJpY2sgQmxhbmNoZW5heSwgZGFucyA8YSBocmVmPSJodHRwOi8vd3d3LnBkaW1lbnNpb24ubmV0 L3czYy9SYWdnZXR0SW50cm9kdWN0aW9uSFRNTC5odG0iPnNhIHRyYWR1Y3Rpb24gZGUgJiMxNzE7 RCYjMjMzO2J1dGVyIGVuIEhUTUwmIzE4NzsuPC9hPjwvZm9udD4NCjwvbGk+DQoNCjxsaT48YSBu YW1lPSJjb21tZW50YWlyZTQiPiZuYnNwOzwvYT48Zm9udCBjb2xvcj0iIzY2MDAwMCI+PGZvbnQg c2l6ZT0iLTEiPls0XSZuYnNwOzwvZm9udD5Wb2ljaSBsJ2FkcmVzc2UgcG9zdGFsZSBhbmdsYWlz ZSBxdWkgc2UgdHJvdXZlIGRhbnMgbGUgZG9jdW1lbnQgb3JpZ2luYWwgZGUgUmFnZ2V0dDoNCg0K PGJyPg0KPGZvbnQgc2l6ZT0iKzEiPg0KDQo8cHJlPg0KJmx0O3AmZ3Q7VGhlIFdpbGxvd3MmbHQ7 YnImZ3Q7DQoyMSBSdW5ueW1lZGUgQXZlbnVlJmx0O2JyJmd0Ow0KTW9ydG9uLWluLXRoZS1tYXJz aCZsdDticiZndDsNCg0KT3hmb3Jkc2hpcmUgT1gyNyAzQlEmbHQ7L3AmZ3Q7DQo8L3ByZT4NCjwv Zm9udD4NCjwvZm9udD4NCjwvbGk+DQoNCjxsaT48YSBuYW1lPSJjb21tZW50YWlyZTUiPiZuYnNw OzwvYT48Zm9udCBjb2xvcj0iIzY2MDAwMCI+PGZvbnQgc2l6ZT0iLTEiPls1XSZuYnNwOzwvZm9u dD5BdWpvdXJkJ2h1aSBjJ2VzdCBsZSBYSFRNTCwgc2VydmkgZW4gdGFudCBxdWUgSFRNTCAoZW4g dXRpbGlzYW50IGxlIHR5cGUgTUlNRSB0ZXh0L2h0bWwpLCBlc3Qgbm9uIHBhcyBsZSBIVE1MIHF1 aSBlc3QgcHImIzIzMztmJiMyMzM7ciYjMjMzOyBkYW5zIGxlIHd3dy4gICANCkxlIGJhbGlzYWdl IGVzdCB1biBwZXRpdCBwZXUgZGlmZiYjMjMzO3JlbnQgZW4gWEhUTUw7IGVuIFhIVE1MIGlsIHkg YSBkZXMgciYjMjMyO2dsZXMgcGFydGljdWxpJiMyMzI7cmVzIHF1aSBnb3V2ZXJuZW50IGwndXRp bGlzYXRpb24gZCd1bmUgYmFsaXNlIGZlcm1hbnRlLCBldCBhdXNzaSBsJ3V0aWxpc2F0aW9uIGQn dW5lIGJhbGlzZSB2aWRlLS1zaSB2b3VzIHZvdXMgaW50JiMyMzM7cmVzc2V6IGF1IFhIVE1MIGV0 IGF1IFhNTC0tcXVpIHMndXRpbGlzZW50IGRhbnMgbGUgIndlYiBzJiMyMzM7bWFudGlxdWUiLCB2 ZXVpbGxleiB2b2lyLCBzJ2lsIHZvdXMgcGxhJiMyMzg7dCwgbGEgcmVjb21tYW5kYXRpb24gZHUg VzNDIHBvdXIgbGUgWEhUTUwsIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS8i PlhIVE1MJiM4NDgyOyAxLjAsIDJuZCBlZC47IFczQyBSZWNvbW1lbmRhdGlvbiAyNiBKYW51YXJ5 LCAyMDAwLCByZXZpc2VkIDEgQXVndXN0LCAyMDAyIChodHRwOi8vd3d3LnczLm9yZy9UUi94aHRt bDEvI2gtNC42KTwvYT4sIGV0IHN1cnRvdXQsIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RS L3hodG1sMS8jaC00LjYiIHRhcmdldD0ndG9wJz4iRW1wdHkgRWxlbWVudHMiLCANCmRhbnMgY2Ug ZG9jdW1lbnQsIFhIVE1MJiM4NDgyOyAxLjAsIDJuZCBlZC4gKGh0dHA6Ly93d3cudzMub3JnL1RS L3hodG1sMS8jaC00LjYpPC9hPi4gIChWb2ljaSB1bmUgdHJhZHVjdGlvbiBlbiBmcmFuJiMyMzE7 YWlzIFtwYXIgS2FybCBEdWJvc3RdIGQndW5lIHZlcnNpb24gbW9pbnMgciYjMjMzO2NlbnRlIGRl IGNlIGRvY3VtZW50LWNpICYjMjI0OyA8YSBocmVmPSJodHRwOi8vd3d3LmxhLWdyYW5nZS5uZXQv dzNjL3hodG1sMS8iPmh0dHA6Ly93d3cubGEtZ3JhbmdlLm5ldC93M2MveGh0bWwxLzwvYT4uKQ0K T24gcGV1dCB1dGlsaXNlciBsZSB4aHRtbCBwb3VyIGNyJiMyMzI7ZXIgZGVzIHBhZ2VzIHdlYnMg YXZlYyBkZXMgbGllbnMgdmVycyBkZXMgcGFnZXMgWE1MIHF1aSBvbnQgZGVzIGRpdmlzaW9ucyBz JiMyMzM7bWFudGlxdWVzIHF1aSBzb250IGVuY2FkciYjMjMzO2VzIGVudHJlIGRlcyBiYWxpc2Vz LiAgQ2V1eCBzb250IGRlcyBiYWxpc2VzIGV0IGRlcyBkaXZpc2lvbnMgcXVlIHZvdXMgcG91cnJl eiBjciYjMjMzO2VyIHZvdXMtbSYjMjM0O21lISAgTGEgZGlzcG9zaXRpb24gZGUgY2VzIGxpZW5z IGRhbnMgdm90cmUgcGFnZSBYSFRNTCBwZXJtZXQgZCdhZmZpY2hlciBkYW5zIHZvdHJlIHBhZ2Ug WEhUTUwgbGUgdGV4dGUgcXVpIHNlIHRyb3V2ZSBlbnRyZSBkZXMgYmFsaXNlcyBzJiMyMzM7bWFu dGlxdWVzIGQndW5lIHBhZ2UgWE1MLiAgDQooUG91ciBwbHVzIHN1ciBsZSBYTUwsIHZldWlsbGV6 IHZvaXIsIHMnaWwgdm91cyBwbGEmIzIzODt0LCA8YSBocmVmPSJodHRwOi8vcGFnZXMudmlkZW90 cm9uLmNvbS9meWVyZ2VhdS93M2MveG1sMTAvUkVDLXhtbC0xOTk4MDIxMC5mci5odG1sIj5odHRw Oi8vcGFnZXMudmlkZW90cm9uLmNvbS9meWVyZ2VhdS93M2MveG1sMTAvUkVDLXhtbC0xOTk4MDIx MC5mci5odG1sPC9hPiwgbyYjMjQ5OyBzZSB0cm91dmUgdW5lIHRyYWR1Y3Rpb24gZW4gZnJhbiYj MjMxO2FpcyBkdSBkb2N1bWVudCBXM0MsIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSLzE5 OTgvUkVDLXhtbC0xOTk4MDIxMCI+aHR0cDovL3d3dy53My5vcmcvVFIvMTk5OC9SRUMteG1sLTE5 OTgwMjEwPC9hPi4pDQo8L2ZvbnQ+DQo8L2xpPg0KDQo8bGk+PGEgbmFtZT0iY29tbWVudGFpcmU2 Ij4mbmJzcDs8L2E+PGZvbnQgY29sb3I9IiM2NjAwMDAiPjxmb250IHNpemU9Ii0xIj5bNl0mbmJz cDs8L2ZvbnQ+YXUgbGlldSBkJ3V0aWxpc2VyIGxlcyBjb2RlcyBtbiYjMjMzO21vbmlxdWVzLjwv Zm9udD4NCjwvbGk+IA0KDQo8bGk+PGEgbmFtZT0iY29tbWVudGFpcmU3Ij4mbmJzcDs8L2E+PGZv bnQgY29sb3I9IiM2NjAwMDAiPjxmb250IHNpemU9Ii0xIj5bN10mbmJzcDs8L2ZvbnQ+TGUgc3lt Ym9sZSAjIHMndXRpbGlzZSBzZXVsZW1lbnQgcG91ciBkJiMyMzM7c2lnbmVyIGxhIHBhcnRpZSBk J3VuZSBhZHJlc3NlIHdlYiBxdWkgcHImIzIzMztjaXNlIDxpPnVuZSBkaXZpc2lvbiBwYXJ0aWN1 bGkmIzIzMjtyZTwvaT4gZGUgbGEgcGFnZSB3ZWI7IGlsIG5lIHMndXRpbGlzZSBqYW1haXMgcG91 ciBkJiMyMzM7ZmluaXIgbCdhZHJlc3NlIGR1IGZpY2hpZXIgbSYjMjM0O21lLjwvZm9udD4NCjwv bGk+DQoNCjxsaT48YSBuYW1lPSJjb21tZW50YWlyZTgiPiZuYnNwOzwvYT48Zm9udCBjb2xvcj0i IzY2MDAwMCI+PGZvbnQgc2l6ZT0iLTEiPls4XSZuYnNwOzwvZm9udD5VbiBwZXUgcGx1cyBzdXIg bCdhdHRyaWJ1dCA8aT5pZDwvaT46ICBlbiBmaW4sIGxhIGJhbGlzZSBxdWkgZW5jYWRyZSBsZSB0 aXRyZSBkJ3VuIGxpZW4gbidlc3QgcXUndW4gZXhlbXBsZSBkZXMgYmFsaXNlcyBkYW5zIGxlc3F1 ZWxzIG9uIHBldXQgaW5zJiMyMzM7cmVyIGwnYXR0cmlidXQgaWQgcG91ciBkJiMyMzM7c2lnbmVy IGwnYW5jcmUgZCd1biBsaWVuOyBvbiBwZXV0IGwnaW5zJiMyMzM7cmVyIGRhbnMgbidpbXBvcnRl IHF1ZWxsZSBiYWxpc2UgcXVpIHNlIHRyb3V2ZSBkJiMyMzM7aiYjMjI0OyBkJiMyMzM7ZmluaWUg ZGFucyB2b3RyZSBjb2RhZ2UgSFRNTCwgZGFucyBsYSBiYWxpc2UgdGl0bGUgKGVuIGZyYW4mIzIz MTthaXMsICYjMTcxO3RpdHJlJiMxODc7KSwgZGFucyBsYSBiYWxpc2UgcCAoJiMxNzE7cGFyYWdy YXBoZSYjMTg3OyksIGRhbnMgbGEgYmFsaXNlIGRpdiAocXVpIHMndXRpbGlzZSBwb3VyIGQmIzIz MztmaW5pciB1bmUgJiMxNzE7ZGl2aXNpb24mIzE4NzsgZGUgbGEgcGFnZSksIGV0IGNhZXRlcmEh PC9mb250Pg0KPC9saT4NCg0KPGxpPjxhIG5hbWU9ImNvbW1lbnRhaXJlOSI+Jm5ic3A7PC9hPjxm b250IGNvbG9yPSIjNjYwMDAwIj48Zm9udCBzaXplPSItMSI+WzldJm5ic3A7PC9mb250Pg0KT24g cGV1dCBhcHByZW5kcmUgcGx1cyBzdXIgbGVzIHRlY2huaXF1ZXMgZGUgZCYjMjMzO2ZpbmlyIGxl IHN0eWxlIGNpLWRlc3N1cw0Kb3UgZGFucyBsZSBkb2N1bWVudCwgPGENCiBocmVmPSJodHRwOi8v d3d3LnczLm9yZy9NYXJrVXAvR3VpZGUvU3R5bGUuaHRtbCI+QWpvdXRlciB1bmUNCnBpbmMmZWFj dXRlO2UgZGUgc3R5bGU8L2E+LCBvJiMyNDk7IHNlIHRyb3V2ZW50IGJlYXVjb3VwIGRlDQpkJiMy MzM7ZmluaXRpb25zIHN0eWxpc3RpcXVlcywgb3UgZW4gbGlzYW50IGxlIGNvZGFnZSBIVE1MIGVu IGhhdXQNCmRlIGNldHRlIHBhZ2U7IHBvdXIgdm9pciBsZXMgZCYjMjMzO2Zpbml0aW9ucyBkdSBz dHlsZSBxdWkgc2UgdHJvdXZlbnQgZGFucyBjZXR0ZSBwYWdlLCBjbGlxdWV6IHN1ciBsZSBtZW51 IDxpPkFmZmljaGFnZTwvaT4sIGV0IHB1aXMgc3VyIDxpPnNvdXJjZTwvaT4sIGV0IHB1aXMsIHIm IzIzMztnYXJkZXogbGVzIGQmIzIzMztmaW5pdGlvbnMgSFRNTCBlbiBoYXV0Ljxicj4NCg0KKFNp IHZvdXMgaW5jbHVleiBsZXMgZCYjMjMzO2Zpbml0aW9ucyBzdHlsaXN0aXF1ZXMgZGFucyBsJ2Vu LXQmIzIzNDt0ZSBkZSB2b3RyZSBwYWdlIGh0bWwsIGxhIHImIzIzMztkYWN0aW9uIGV0IGxhIHIm IzIzMzsmIzIzMztjcml0dXJlIGRlIHZvdHJlIHBhZ2Ugc2VyYSBub3JtYWxlbWVudCBwbHVzIGZh Y2lsZS4gIFZldWlsbGV6IHZvaXIgcydpbCB2b3VzIHBsYSYjMjM4O3QsIGxlIGRvY3VtZW50LCA8 YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9NYXJrVXAvR3VpZGUvU3R5bGUuaHRtbCI+QWpvdXRl ciB1bmUgcGluYyYjMjMzO2UgZGUgc3R5bGU8L2E+LCBwb3VyIHBsdXMgc3VyIGxlcyBkJiMyMzM7 ZmluaXRpb25zIHN0eWxpc3RpcXVlcy4NCk1haXMsIG1hbGhldXJldXNlbWVudCwgaWwgZmF1dCBm YWlyZSBhdHRlbnRpb24gZW4gbGVzIHV0aWxpc2FudC0tY2FyLCBwYXIgcmFwcG9ydCBhdXggYXR0 cmlidXRzIENTUyBxdWkgcyd1dGlsaXNlbnQgcG91ciBjciYjMjMzO2VyIGxlcyBkJiMyMzM7Zmlu aXRpb25zIHN0eWxpc3RpcXVlcywgaWwgeSBhIGVuY291cmUgcGV1dC0mIzIzNDt0cmUgcGx1c2ll dXJzIHF1aSBuZSBzb250IHBhcyBzaSBiaWVuIGNvbXByaXMgcGFyIHRvdXMgbGVzIGdyYW5kcyBu YXZpZ2F0ZXVycyBbbCdhdHRyaWJ1dCBkaXNwbGF5LCBwYXIgZXhhbXBsZSwgbidlc3QgcGFzIHRl bGxlbWVudCBzb3V0ZW51IHBhciBsZXMgbmF2aWdhdGV1cnMgZGUgdHlwZSBNb3ppbGxhL05ldHNj YXBlXTsgb3UsIGF1IG1vaW5zLCB0b3V0IG5hdmlnYXRldXIgbmUgY29tcHJlbmQgcGFzIHBldXQt JiMyMzQ7dHJlIHRvdXRlIHZhbGV1ciBwb3NzaWJsZSBwb3VyIHVuIGF0dHJpYnV0IENTUyBwYXJ0 aWN1bGllci4pPGJyPjwvZm9udD4NCjwvbGk+DQoNCjxsaT48YSBuYW1lPSJjb21tZW50YWlyZTEw Ij4mbmJzcDs8L2E+PGZvbnQgY29sb3I9IiM2NjAwMDAiPjxmb250IHNpemU9Ii0xIj5bMTBdJm5i c3A7PC9mb250PkxlcyBkJiMyMzM7ZmluaXRpb25zIGNpLWRlc3N1cyBwciYjMjMzO2Npc2VudCBx dWUgdG91dCB0ZXh0ZSBwcmUtZm9ybWF0JiMyMzM7IHNlcmEgYWZmaWNoJiMyMzM7IGRhbnMgdW5l IGNvdWxldXIgJiMxNzE7dmVydGUmIzE4Nzs7IGxhIGNvdWxldXIgZHUgZm9uZCBzZXJhICYjMTcx O2JsYW5jaGUmIzE4Nzs7IGV0IGRlIHBsdXMsIGxlIHRleHRlIHNlcmEgYmllbiBhZmZpY2gmIzIz MzsgZGFucyB1bmUgZm9udGUgbW9ub3NwYWNlLjwvZm9udD4NCjwvbGk+DQoNCjxsaT48YSBuYW1l PSJjb21tZW50YWlyZTExIj4mbmJzcDs8L2E+PGZvbnQgY29sb3I9IiM2NjAwMDAiPjxmb250IHNp emU9Ii0xIj5bMTFdJm5ic3A7PC9mb250PkMnZXN0LSYjMjI0Oy1kaXJlLCAmIzE3MTtsZSBzdHls ZSBkdSBkb2N1bWVudCB3ZWIgZW50aWVyJiMxODc7LjwvZm9udD4NCjwvbGk+DQoNCjxsaT48YSBu YW1lPSJjb21tZW50YWlyZTEyIj4mbmJzcDs8L2E+PGZvbnQgY29sb3I9IiM2NjAwMDAiPjxmb250 IHNpemU9Ii0xIj5bMTJdJm5ic3A7PC9mb250PkVuIGZpbiwgcGV1dC0mIzIzNDt0cmUgJiMyMjQ7 IGNhdXNlIGRlIHF1J2lsIG4neSBhIHBhcyBkJ2V4ZW1wbGUgZGFucyBjZSBkb2N1bWVudC1jaSBk dSBwcmVtaWVyIHR5cGUgZCdhZmZpY2hhZ2UgZCd1biBpbWFnZSAocG91ciB2b2lyIHVuIGV4ZW1w bGUsIHZldWlsbGV6IHZvaXIgcydpbCB2b3VzIHBsYSYjMjM4O3QsICYjMTcxO0Fqb3V0ZXIgZGUg bGEgdmllIGdy4mNlIGF1eCBpbWFnZXMmIzE4NzssIGRhbnMgbGUgZG9jdW1lbnQsIDxhIGhyZWY9 Imh0dHA6Ly93d3cucGRpbWVuc2lvbi5uZXQvdzNjL1JhZ2dldHRJbnRyb2R1Y3Rpb25IVE1MLmh0 bSI+RCYjMjMzO2J1dGVyIGVuIEhUTUw8L2E+LCBwYXIgUmFnZ2V0dDsgcXVpIGVzdCB0cmFkdWl0 IGVuIGZyYW4mIzIzMTthaXMgcGFyIEJsYW5jaGVuYXkpLCBjZSBxdWkgbidlc3QgcGFzIHRyJiMy MzI7cyBjbGFpciBkYW5zIGNldHRlIHBhZ2UgYydlc3QgcXVlIGxhIHNldWxlIGZvaXMgcXVlIGwn aW1hZ2UgbmUgc2UgbWV0IHBhcyBkYW5zIGxlIHRleHRlIGMnZXN0IHF1YW5kIG9uIGwnaW5zJiMy MzM7cmV6IGVuIHV0aWxpc2FudCBsYSBiYWxpc2UgPGk+YnIgY2xlYXI9ImFsbCI8L2k+OyBhdXRy ZW1lbnQsIHNpIHZvdXMgbmUgY2hvaXNzaXNleiBwYXMgZGUgbCdhbGlnbmVyIG5pICYjMjI0OyBk cm9pdGUgbmkgJiMyMjQ7IGdhdWNoZSwgbCdpbWFnZSBzZXJhIGFmZmljaCYjMjMzOyBkYW5zIGxl IHRleHRlIGV4YWN0ZW1lbnQgbyYjMjQ5OyB2b3VzIGwnYXZleiBtaXMuDQpWb2ljaSB1biBhdXRy ZSBleGVtcGxlOjxicj4NCg0KPHAgY2xhc3M9ImV4ZW1wbGVkZXRyYWR1Y3RyaWNlIj5MJ2ltYWdl IGljaSBzZSB0cm91dmUgPGltZyBzcmM9InBpeC9CYXJyeXNDbGlwYXJ0MWFwcGxlLXRodW1iLmdp ZiIgYWx0PSJmYWxsIGFwcGxlIGZyb20gYmFycnlzY2xpcGFydC5jb20iDQp3aWR0aD0iMzYiIGhl aWdodD0iMjciPiBkYW5zIGxhIGxpZ25lIGRlIHRleHRlLCBldCBqYW1haXMgYXUgZGVzc291cyBk ZSBjZXR0ZSBsaWduZS4gIElsIG4nZXN0IHBhcyBhbGlnbiYjMjMzOyBuaSAmIzIyNDsgZHJvaXRl IG5pICYjMjI0OyBnYXVjaGUuICBPbiBwZXV0IHRyb3V2ZXIgbGUgcGV0aXQgZ3JhcGhpcXVlIGlj aSwgZXQgZCdhdXRyZXMgZ3JhcGhpcXVlcywgJiMyMjQ7IDxhIGhyZWY9Imh0dHA6Ly93d3cuYmFy cnlzY2xpcGFydC5jb20vaW5kZXgucGhwIj5CYXJyeSdzIENsaXBhcnQuY29tPC9hPi4gIFZldWls bGV6IHZvaXIgYXVzc2kgbCdpbmRleCBkZXMgc2l0ZXMgY2xpcC1hcnQgY2hleiBsJ1VuaXZlcnNp dCYjMjMzOyBkZSBNb250ciYjMjMzO2FsLCA8YSBocmVmPSINCmh0dHA6Ly93d3cuZWJzaS51bW9u dHJlYWwuY2EvamV0cm91dmUvaW50ZXJuZXQvbW90ZXVyNS5odG0iPmh0dHA6Ly93d3cuZWJzaS51 bW9udHJlYWwuY2EvamV0cm91dmUvaW50ZXJuZXQvbW90ZXVyNS5odG08L2E+PC9wPg0KDQpBY3R1 ZWxsZW1lbnQsIGlsIHkgYSBlbmNvcmUgdW5lIGF1dHJlIHByb3ByaSYjMjMzO3QmIzIzMzsgQ1NT LCA8ZW0+ZmxvYXQ8L2VtPiwgcXVpIHMndXRpbGlzZSBhdXNzaSBwb3VyIHByJiMyMzM7Y2lzZXIg bCdhZmZpY2hhZ2UgZCd1biAmIzIzMztsJiMyMzM7bWVudCBkYW5zIHZvdHJlIHBhZ2UuICAoUG91 ciBwbHVzIGRlIHJlbnNlaWduZW1lbnRzIHN1ciBsYSBwcm9wcmkmIzIzMzt0JiMyMzM7IENTUyBm bG9hdCwgdmV1aWxsZXogdm9pciwgcydpbCB2b3VzIHBsYSYjMjM4O3QsIGxlIGRvY3VtZW50IGR1 IFczQywgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLUNTUzEiPiYjMTcxO0Nhc2Nh ZGluZyBTdHlsZSBTaGVldHMsIGxldmVsIE9uZSYjMTg3OzwvYT4uICBNYWlzLCBhdHRlbnRpb24h IGlsIHkgYSBlbmNvcmUgcGFybWkgbGVzIHBsdXNpZXVycyB2YWxldXJzICBwb3NzaWJsZXMgcG91 ciBsZXMgYXR0cmlidXRzIHZhcmkmIzIzMztzIGRlcyBDU1MgZGVzIHZhbGV1cnMgcXVpIG5lIHNv bnQgcGFzIHNpIGJpZW4gY29tcHJpcyBwYXIgdG91dCBncmFuZCBuYXZpZ2F0ZXVyLik8L2ZvbnQ+ DQo8L2xpPg0KDQo8bGk+PGEgbmFtZT0iY29tbWVudGFpcmUxMyI+Jm5ic3A7PC9hPjxmb250IGNv bG9yPSIjNjYwMDAwIj48Zm9udCBzaXplPSItMSI+WzEzXSZuYnNwOzwvZm9udD5MJ2F0dHJpYnV0 LCA8aT5jbGVhcj1hbGw8L2k+LCBxdWFuZCBpbCBlc3QgaW5zJiMyMzM7ciYjMjMzOyBkYW5zIGxh IGJhbGlzZSBiciwgZm9yY2UgdG91am91cnMgdW4gc2F1dCBkZSBsaWduZSBjb21tZSBkYW5zIGwn ZXhlbXBsZSBlbiBoYXV0OyBpbCBsZSBmYWl0IGVuIGQmIzIzMztnYWdlYW50IGNvbXBsJiMyMzI7 dGVtZW50IHRvdXQgY29kZSBIVE1MIHF1aSBzZSB0cm91dmUgZGFucyBsYSBiYWxpc2UgbyYjMjQ5 IHMnZXN0IGQmIzIzMztmaW5pIGwnaW1hZ2UtLWNlIHF1aSBzZSB0cm91dmUgYXUtZGVzc3VzIGRl IGxhIGJhbGlzZSA8aT4mbHQ7YnImIzE2MDtjbGVhcj1hbGwmZ3Q7PC9pPi4gIA0KPC9mb250Pg0K PC9saT4NCg0KPGxpPjxhIG5hbWU9ImNvbW1lbnRhaXJlMTQiPiZuYnNwOzwvYT48Zm9udCBjb2xv cj0iIzY2MDAwMCI+PGZvbnQgc2l6ZT0iLTEiPlsxNF0mbmJzcDs8L2ZvbnQ+RCdhcHImIzIzMjtz IGxlIHNpdGUgPGEgaHJlZj0iaHR0cDovL2ZyLnNlbGZodG1sLm9yZyI+aHR0cDovL2ZyLnNlbGZo dG1sLm9yZzwvYT4gKDxhIGhyZWY9Imh0dHA6Ly9mci5zZWxmaHRtbC5vcmcvaHRtbC9ncmFwaGlx dWVzL2NvbXBvc2VfbGllbnMuaHRtIj5odHRwOi8vZnIuc2VsZmh0bWwub3JnL2h0bWwvZ3JhcGhp cXVlcy9jb21wb3NlX2xpZW5zLmh0bTwvYT4pLCBjZSAmIzE3MTtub20gbmUgcGV1dCBwYXMgY29t cHJlbmRyZSAobmkpIGQnZXNwYWNlIG5pIGRlIHNpZ25lcyBhdmVjIGFjY2VudC4gIExlIHByZW1p ZXIgc2lnbmUgKGFwciYjMjMyO3MgbGUgJyMnKSBkb2l0ICYjMjM0O3RyZSB1bmUgbGV0dHJlICht YWlzKSAoYSlwciYjMjMyO3MgbGVzIGNoaWZmcmVzIHNvbnQgZXV4IGF1c3NpIHBlcm1pcy4mIzE4 Nzs8L2ZvbnQ+DQo8L2xpPg0KDQo8bGk+PGEgbmFtZT0iY29tbWVudGFpcmUxNSI+Jm5ic3A7PC9h Pjxmb250IGNvbG9yPSIjNjYwMDAwIj48Zm9udCBzaXplPSItMSI+WzE1XSZuYnNwOzwvZm9udD5D ZWxhIHNlIHBhc3NlICYjMjI0IGNhdXNlIGRlcyBsaWVucyB5IGQmIzIzMztmaW5pcy48L2ZvbnQ+ DQo8L2xpPg0KDQo8bGk+PGEgbmFtZT0iY29tbWVudGFpcmUxNiI+Jm5ic3A7PC9hPjxmb250IGNv bG9yPSIjNjYwMDAwIj48Zm9udCBzaXplPSItMSI+WzE2XSZuYnNwOzwvZm9udD5MJ2FkcmVzc2Ug JiMyMjQ7IGxhcXVlbGxlIGxhIHN1cGVyZmljaWUgZXN0IGxpJiMyMzM7ZSBlc3QgcHImIzIzMztj aXMmIzIzMztlIHBhciBsJ2F0dHJpYnV0IDxpPmhyZWY8L2k+Lg0KPC9mb250Pg0KPC9saT4NCg0K PGxpPjxhIG5hbWU9ImNvbW1lbnRhaXJlMTciPiZuYnNwOzwvYT48Zm9udCBjb2xvcj0iIzY2MDAw MCI+PGZvbnQgc2l6ZT0iLTEiPlsxN10mbmJzcDs8L2ZvbnQ+Qydlc3QgJiMyMjQ7IGRpcmUsIGxh IGNvb3Jkb24mIzIzMztlLXggZHUgcG9pbnQgZW4gaGF1dCAmIzIyNDsgZ2F1Y2hlLCBsZXMgcGl4 ZWxzIGRvbm4mIzIzMztzICYjMjI0OyBwYXJ0aXIgZGUgbGEgZ2F1Y2hlIChjZXR0ZSBkZXNjcmlw dGlvbiBkZSBsYSBjb29yZG9ubiYjMjMzO2UteCwgZXQgdW5lIGdyYW5kZSBwYXJ0aWUgZGUgZGVz Y3JpcHRpb24gZGUgdG91dGUgY29vcmRvbm4mIzIzMztlICgteCBvdSAteSkgY2ktZGVzc3VzIHNl IHRyb3V2ZSBhdSBzaXRlLCA8YSBocmVmPSJodHRwOi8vZnIuc2VsZmh0bWwub3JnIj5odHRwOi8v ZnIuc2VsZmh0bWwub3JnPC9hPiBbdmV1aWxsZXogdm9pciwgcydpbCB2b3VzIHBsYSYjMjM4O3Qs IDxhIGhyZWY9Imh0dHA6Ly9mci5zZWxmaHRtbC5vcmcvaHRtbC9ncmFwaGlxdWVzL2NvbXBvc2Vf bGllbnMuaHRtIj5odHRwOi8vZnIuc2VsZmh0bWwub3JnL2h0bWwvZ3JhcGhpcXVlcy9jb21wb3Nl X2xpZW5zLmh0bTwvYT5dKS4gPC9mb250Pg0KPC9saT4NCg0KPGxpPjxhIG5hbWU9ImNvbW1lbnRh aXJlMTgiPiZuYnNwOzwvYT48Zm9udCBjb2xvcj0iIzY2MDAwMCI+PGZvbnQgc2l6ZT0iLTEiPlsx OF0mbmJzcDs8L2ZvbnQ+Qydlc3QgJiMyMjQ7IGRpcmUsIGxhIGNvb3Jkb24mIzIzMztlLXkgZHUg Y29pbiBlbiBoYXV0ICYjMjI0OyBnYXVjaGUsIGxlcyBwaXhlbHMgZG9ubiYjMjMzO3MgJiMyMjQ7 IHBhcnRpciBkdSBoYXV0LjwvZm9udD4NCjwvbGk+DQoNCjxsaT48YSBuYW1lPSJjb21tZW50YWly ZTE5Ij4mbmJzcDs8L2E+PGZvbnQgY29sb3I9IiM2NjAwMDAiPjxmb250IHNpemU9Ii0xIj5bMTld Jm5ic3A7PC9mb250PkMnZXN0ICYjMjI0OyBkaXJlLCBsYSBjb29yZG9uJiMyMzM7ZS14IGR1IGNv aW4gZW4gYmFzICYjMjI0OyBkcm9pdGUsIGxlcyBwaXhlbHMgZG9ubiYjMjMzO3MgJiMyMjQ7IHBh cnRpciBkZSBsYSBnYXVjaGUuPC9mb250Pg0KPC9saT4NCg0KPGxpPjxhIG5hbWU9ImNvbW1lbnRh aXJlMjAiPiZuYnNwOzwvYT48Zm9udCBjb2xvcj0iIzY2MDAwMCI+PGZvbnQgc2l6ZT0iLTEiPlsy MF0mbmJzcDs8L2ZvbnQ+Qydlc3QgJiMyMjQ7IGRpcmUsIGxhIGNvb3Jkb24mIzIzMztlLXkgZHUg Y29pbiBlbiBiYXMgJiMyMjQ7IGRyb2l0ZSwgbGVzIHBpeGVscyBkb25uJiMyMzM7cyAmIzIyNDsg cGFydGlyIGR1IGhhdXQuPC9mb250Pg0KPC9saT4NCg0KPGxpPjxhIG5hbWU9ImNvbW1lbnRhaXJl MjEiPiZuYnNwOzwvYT48Zm9udCBjb2xvcj0iIzY2MDAwMCI+PGZvbnQgc2l6ZT0iLTEiPlsyMV0m bmJzcDs8L2ZvbnQ+Qydlc3QgJiMyMjQ7IGRpcmUsIGxhIGNvb3Jkb24mIzIzMztlLXggZHUgcG9p bnQgYXUgY2VudHJlLCBsZXMgcGl4ZWxzIGRvbm4mIzIzMztzICYjMjI0OyBwYXJ0aXIgZGUgbGEg Z2F1Y2hlLjwvZm9udD4NCjwvbGk+DQoNCjxsaT48YSBuYW1lPSJjb21tZW50YWlyZTIyIj4mbmJz cDs8L2E+PGZvbnQgY29sb3I9IiM2NjAwMDAiPjxmb250IHNpemU9Ii0xIj5bMjJdJm5ic3A7PC9m b250PkMnZXN0ICYjMjI0OyBkaXJlLCBsYSBjb29yZG9uJiMyMzM7ZS15IGR1IHBvaW50IGF1IGNl bnRyZSwgbGVzIHBpeGVscyBkb25uJiMyMzM7cyAmIzIyNDsgcGFydGlyIGR1IGhhdXQuPC9mb250 Pg0KPC9saT4NCg0KPGxpPjxhIG5hbWU9ImNvbW1lbnRhaXJlMjMiPiZuYnNwOzwvYT48Zm9udCBj b2xvcj0iIzY2MDAwMCI+PGZvbnQgc2l6ZT0iLTEiPlsyM10mbmJzcDs8L2ZvbnQ+Qydlc3QgJiMy MjQ7IGRpcmUgbGEgZGlzdGFuY2UgZW50cmUgbGUgcG9pbnQgYXUgY2VudHJlIGR1IGNlcmNsZSBl dCB0b3V0IGF1dHJlIHBvaW50IG4naW1wb3J0ZSBvJiMyNDk7IHN1ciBsZSBib3JkIGR1IGNlcmNs ZS48L2ZvbnQ+DQo8L2xpPg0KDQo8bGk+PGEgbmFtZT0iY29tbWVudGFpcmUyNCI+Jm5ic3A7PC9h Pjxmb250IGNvbG9yPSIjNjYwMDAwIj48Zm9udCBzaXplPSItMSI+WzI0XSZuYnNwOzwvZm9udD5N YWlzIGNlIGRlcm5pZXIgZG9pdCAmIzIzNDt0cmUgYmllbi1zJiMyNTE7ciBwbHVzIGdyYW5kIHF1 ZSB0b3V0ZSBzdXJmYWNlIHF1aSBsZSBwciYjMjMzO2MmIzIzMjtkZSBkYW5zIGxhIGQmIzIzMztm aW5pdGlvbiBkJ3VuZSBjYXJ0ZSBjbGlxdWFibGUuIDwvZm9udD4gDQo8L2xpPg0KDQo8bGk+PGEg bmFtZT0iY29tbWVudGFpcmUyNSI+Jm5ic3A7PC9hPjxmb250IGNvbG9yPSIjNjYwMDAwIj48Zm9u dCBzaXplPSItMSI+WzI1XSZuYnNwOzwvZm9udD5FbiBjYXMgbyYjMjQ5OyBpbHMgb250IGNob2lz aSBxdWUgbGV1cnMgbmF2aWdhdGV1cnMgbmUgdCYjMjMzO2wmIzIzMztjaGFyZ2VudCBwb2ludCBk J2ltYWdlLjwvZm9udD4NCjwvbGk+DQoNCjxsaT48YSBuYW1lPSJjb21tZW50YWlyZTI2Ij4mbmJz cDs8L2E+PGZvbnQgY29sb3I9IiM2NjAwMDAiPjxmb250IHNpemU9Ii0xIj5bMjZdJm5ic3A7PC9m b250PlNpIHZvdXMgcHImIzIzMztjaXNleiBsYSBsYXJnZXVyIGQndW4NCnRhYmxlYXUgZW4gPGVt PnBpeGVsPC9lbT4sIHZvdXMgdm91bGV6IHBldXQtJiMyMzQ7dHJlIHByJiMyMzM7Y2lzZXIgYXVz c2kgbGEgdGFpbGxlIGRlcyBjYXJhY3QmIzIzMjtyZXM7IHNpIHZvdXMgbmUgbGEgcHImZWFjdXRl O2Npc2V6IHBhcywgbGUgbmF2aWdhdGV1ciBwZXV0DQpyZWQmZWFjdXRlO2ZpbmlyIGxhIGxhcmdl dXIgZHUgdGFibGVhdSBwb3VyIGFjY3VlaWxsaXIgdG91dGUgdGFpbGxlIGRlDQpjYXJhY3QmIzIz MjtyZSBjaG9pc2llIHBhciB2b3MgY2xpZW50cy1zcGVjdGF0ZXVycy4NCk1haXMsIHNpIHZvdXMg Zml4ZXogbGEgdGFpbGxlIGRlcyBjYXJhY3QmIzIzMjtyZXMsIHBvdXIgYXNzdXJlciBxdWUgdm90 cmUgdGFibGVhdSByZXN0ZSBhY2Nlc3NpYmxlICYjMjI0OyB0b3VzLCBpbCBmYXV0IGJpZW4gcyZ1 Y2lyYztyDQp1dGlsaXNlciwgZGFucyBsYSBjb25maWd1cmF0aW9uIGRlIHZvdHJlIHRhYmxlYXUg JmFncmF2ZTsgbGFyZ2V1cg0KcHImZWFjdXRlO2QmZWFjdXRlO2ZpbmllLCB1bmUgZm9udGUgYXNz ZXogZ3JhbmRlLjxicj4NCg0KQWx0ZXJuYXRpdmVtZW50LCB2b3VzIHBvdXJyZXogcHImIzIzMztj aXNlciBsYSBsYXJnZXVyIGQndW4gdGFibGVhdSBlbiA8ZW0+ZW08L2VtPi4gIChNYWxoZXVyZXVz ZW1lbnQsIGwnYWZmaWNoYWdlIGQndW4gaW1hZ2UgZXN0IHBsdXMgY29uc3RhbnQgc2kgbGEgdGFp bGxlIGVzdCBwciYjMjMzO2NpcyYjMjMzO2UgZW4gcGl4ZWwhDQpQb3VydGFudCBpbCBlc3QgcGFy Zm9pcyBwb3NzaWJsZSBkZSBjciYjMjMzO2VyIGRlcyBpbWFnZXMgZGUgZm9uZCBxdWkgc2VtYmxl bnQgJiMyMzQ7dHJlICYjMjMzO2xhc3RpcXVlcyBldCBxdWkgcGV1dmVudCBzJ3V0aWxpc2VyIGF2 ZWMgZGVzIGNhcmFjdCYjMjMyO3JlcyBkb250IGxhIHRhaWxsZSBlc3QgcHImIzIzMztjaXMmIzIz MztlIGluIGVtOyBwb3VyIHBsdXMgZGUgcmVuc2VpZ25lbWVudHMsIHZldWlsbGV6IHZvaXIsIHMn aWwgdm91cyBwbGEmIzIzODt0LCBsJ2FydGljbGUgZHUgVzNDL1JpY2hhcmQgSXNoaWRhLCA8YSBo cmVmPSINCmh0dHA6Ly93d3cudzMub3JnL0ludGVybmF0aW9uYWwvcXVlc3Rpb25zL3FhLXJlc2l6 aW5nLWJhY2tncm91bmRzIj5DciYjMjMzO2VyIGRlcyBpbWFnZXMgZGUgZm9uZCBwZXJtZXR0YW50 IGF1eCBwYWdlcyBXZWIgZCcmIzIzNDt0cmUgbG9jYWxpcyYjMjMzO2VzIFs8Zm9udCBzaXplPSIt MSI+aHR0cDovL3d3dy53My5vcmcvSW50ZXJuYXRpb25hbC9xdWVzdGlvbnMvcWEtcmVzaXppbmct YmFja2dyb3VuZHM8L2ZvbnQ+XTwvYT4pIDxicj4NCkF0dGVudGlvbiEgIEVuIHRvdXQgY2FzLCBx dWFuZCB2b3VzIGZpeGV6IGxhIGxhcmdldXIgZGUgdm90cmUgdGFibGVhdSwgbCdhZmZpY2hhZ2Ug ZCd1bmUgY2VsbHVsZSBkYW5zIGxlIHRhYmxlYXUsIGRvbnQgbGVzIGNvbnRlbnVzIGNvbXByZW5u ZW50IHVuIGJsb2MgZGUgdGV4dGUgdHImIzIzMjtzIGxvbmcgKG91IHBsdXNpZXVycyBibG9jcyBk ZSB0ZXh0ZSB0ciYjMjMyO3MgbG9uZ3MpLCBwYXIgZXhlbXBsZSwgbGUgYmxvYyBkZSB0ZXh0ZSBx dWkgaW5kaXF1ZSB1biBsaWVuLCB2YXJpZSBlbmNvcmUgc2Vsb24gbGUgbmF2aWdhdGV1ci4NClF1 YW5kIHVuIGJsb2Mgb3UgdW5lIGNoYSYjMjM4O25lIGRlIHRleHRlIHF1aSBpbmRpcXVlIHVuIGxp ZW4gZCYjMjMzO3Bhc3NlIGxhIGxpbWl0ZSBkZSBjb2xvbm5lIHF1ZSB2b3VzIGF2ZXogZml4JiMy MzM7ZSwgbCcmIzE3MTtJbnRlcm5ldCBFeHBsb3JlciYjMTg3OywgcGFyIGV4ZW1wbGUsICYjMTcx O2VmZmVjdHVlIHVuZSBjJiMyMzM7c3VyZSAob3UgcGx1c2lldXJzIGMmIzIzMztzdXJlcykgZGUg Y2V0dGUgY2hhJiMyMzg7bmUmIzE4NzssDQphaW5zaSBjaXJjdWxhbnQgbGUgdGV4dGUgZGUgbGEg Y2hhJiMyMzg7bmUgZGFucyBsYSBjZWxsdWxlIHBvdXIgZ2FyZGVyIGxhIHRhaWxsZSBkZSBsYSBj ZWxsdWxlLCB0YW5kaXMgcXVlIGxlICYjMTcxO01vemlsbGEgRmlyZWZveCYjMTg3OyBtb2RpZmll IGxhIGxhcmdldXIgZGUgbGEgY29sb25uZSBwb3VyIGFmZmljaGVyIGxlIGJsb2MgZGUgdGV4dGUg ZW50aWVyIGRhbnMgdW5lIHNldWxlIGxpZ25lLjxicj4NCg0KUG91ciBhc3N1cmVyIHVuZSBhZmZp Y2hhZ2UgdW5pZm9ybWUgZGUgdm90cmUgdGFibGVhdSwgYWZpbiBxdWUgbGEgbGFyZ2V1ciBuZSBk JiMyMzM7cGVuZGUgcGFzIGR1IG5hdmlnYXRldXIsIHZvdXMgcG91cnJleiBvdSBpbnMmIzIzMzty ZXIgbGUgY29kZSA8ZW0+YnI8L2VtPiBwb3VyIGZvcmNlciB1biByZXRvdXIgJiMyMjQ7IGxhIGxp Z25lIG4naW1wb3J0ZSBvJiMyNDk7IGRhbnMgdW5lIGNoYSYjMjM4O25lIGRlIHRleHRlLCBvdSBp bnMmIzIzMztyZXIgdW5lIGRpdmlzaW9uIGRhbnMgbGEgY2VsbHVsZSBwb3VyIGxhcXVlbGxlIGls IGVzdCBwb3NzaWJsZSBkZSBkJiMyMztmaW5pciBvdSBsYSBwcm9wcmkmIzIzMzt0JiMyMzM7IENT UyA8ZW0+d29yZC13cmFwPC9lbT4gb3UgbGEgcHJvcHJpJiMyMzM7dCYjMjMzOyBDU1MgPGVtPnRl eHQtd3JhcDwvZW0+LiAgSWwgbmUgZmF1dCBxdSdlbmZlcm1lciBsZXMgY29udGVudXMgZGUgbGEg Y2VsbHVsZSBkYW5zIHVuZSBkZXMgcGFpcmVzIHN1aXZhbnRlcy0tPGVtPiZsdDtzcGFuJmd0Ozwv ZW0+LCA8ZW0+Jmx0Oy9zcGFuJmd0OzwvZW0+OyA8ZW0+Jmx0O2RpdiZndDs8L2VtPiwgPGVtPiZs dDsvZGl2Jmd0OzwvZW0+OyBvdSA8ZW0+Jmx0O3AmZ3Q7PC9lbT4sIDxlbT4mbHQ7L3AmZ3Q7PC9l bT4uIFZvdXMgdXRpbGlzZXJleiBjZXMgYmFsaXNlcyBwb3VyIHByJiMyMzM7Y2lzZXIgbGVzIGRl dXggcHJvcHJpJiMyMzM7dCYjMjMzO3MgQ1NTLCA8ZW0+d2lkdGg8L2VtPiBldCA8ZW0+d29yZC13 cmFwPC9lbT4uICBQdWlzLCB2b3VzIHV0aWxpc2VyZXogbGEgcHJlbWkmIzIzMztyZSBkZSBjZXMg ZGV1eCBwcm9wcmkmIzIzMzt0JiMyMzM7cyBwb3VyIHByJiMyMzM7Y2lzZXIgbGEgbGFyZ2V1ciBk ZSBsYSBjb2xvbm5lLiAgVm91cyB1dGlsaXNlcmV6IGxhIGRlcm5pJiMyMzI7cmUsIDxlbT53b3Jk LXdyYXA8L2VtPiAsIHBvdXIgcHImIzIzMztjaXNlciB1bmUgZGVzIGRldXggdmFsZXVycyBwb3Nz aWJsZXMsIG5vcm1hbCwgb3UgYnJlYWstd29yZCAob3UgcGV1dC0mIzIzNDt0cmUsIDxlbT50ZXh0 LXdyYXA8L2VtPiwgYXZlYyB1biBkZXMgcXVhdHJlIHZhbGV1cnMsIG5vcm1hbCwgdW5yZXN0cmlj dGVkLCBub25lLCBvdSBzdXBwcmVzcykuICBMYSB2YWxldXIgZGUgPGVtPndvcmQtd3JhcDwvZW0+ IG91IDxlbT50ZXh0LXdyYXA8L2VtPiBkJiMyMzM7dGVybWluZXJhIG8mIzI0OSBsZSBuYXZpZ2F0 ZXVyIHBldXQgaW5zJiMyMzM7cmVyIHVuIHJldG91ciAmIzIyNDsgbGEgbGlnbmU7IHBhciBleGVt cGxlLCBzaSB2b3VzIGluY2x1eWV6IGRhbnMgdm9zIGNvZGVzIHN0eWxpc3RpcXVlcyBsZSBzdWl2 YW50Ojxicj4gDQoNCjxwIGNsYXNzPSJleGVtcGxlZGV0cmFkdWN0cmljZSI+DQombHQ7c3R5bGUg dHlwZT0idGV4dC9jc3MiJmd0Ozxicj4NCi5zZWN0aW9uMTxicj4NCiZuYnNwOyZuYnNwO3s8YnI+ ICANCiZuYnNwOyZuYnNwO3dpZHRoOjYyMDsgd29yZC13cmFwOmJyZWFrLXdvcmQgPGJyPg0KJm5i c3A7Jm5ic3A7fSA8YnI+DQombHQ7L3N0eWxlJmd0Ow0KPC9wPg0Kb3U6PGJyPg0KPHAgY2xhc3M9 ImV4ZW1wbGVkZXRyYWR1Y3RyaWNlIj4NCg0KJmx0O3N0eWxlIHR5cGU9InRleHQvY3NzIiZndDs8 YnI+DQouc2VjdGlvbjE8YnI+DQombmJzcDsmbmJzcDt7PGJyPiAgDQombmJzcDsmbmJzcDt3aWR0 aDo2MjA7IHRleHQtd3JhcDpub3JtYWwgPGJyPg0KJm5ic3A7Jm5ic3A7fSA8YnI+DQombHQ7L3N0 eWxlJmd0Ow0KPC9wPg0Kdm91cyBwb3VycmV6IGlucyYjMjMzO3JlciB1bmUgZGl2aXNpb24gKG91 IHVuIHBhcmFncmFwaGUpIGRhbnMgdW5lIGNlbGx1bGUgZGUgdm90cmUgdGFibGVhdSBjb21tZSBs ZSBzdWl2YW50Ojxicj4NCg0KPHAgY2xhc3M9ImV4ZW1wbGVkZXRyYWR1Y3RyaWNlIj4NCiZsdDtw IGNsYXNzPSJzZWN0aW9uMSImZ3Q7PGJyPg0KbGVzIGNvbnRlbnVzIGRlIGxhIGNlbGx1bGUmbmJz cDsuJm5ic3A7LiZuYnNwOy48YnI+DQombHQ7L3AmZ3Q7DQo8L3A+DQpBbHRlcm5hdGl2ZW1lbnQs IHNpIHZvdXMgcHImIzIzMztmJiMyMzM7cmV6IHV0aWxpc2VyIE1TIFdvcmQgcG91ciBsYSByJiMy MzM7ZGFjdGlvbiBldCByJiMyMzM7JiMyMzM7Y3JpdHVyZSBkZSB2b3RyZSBwYWdlLCB2b3VzIHBv dXJyZXogaW5zJiMyMzM7cmVyIGRhbnMgbGEgY2VsbHVsZSBsZSBjb2RhZ2UgcXVpIHN1aXQ6PGJy Pg0KDQo8cCBjbGFzcz0iZXhlbXBsZWRldHJhZHVjdHJpY2UiPg0KJmx0O2RpdiBzdHlsZT0id2lk dGg6IDYyMDsgd29yZC13cmFwOiBicmVhay13b3JkOyImZ3Q7IDxicj4NCiZsdDsvZGl2Jmd0OyA8 YnI+DQo8L3A+DQpMYSBwcm9wcmkmIzIzMzt0JiMyMzM7IGJyZWFrLXdvcmQgcyd1dGlsaXNlIHBv dXIgZWZmZWN0dWVyLCBzJ2lsIHNlIHRyb3V2ZSBuJiMyMzM7Y2Vzc2FpcmUsIGxhIGMmIzIzMztz dXJlIGQndW4gbW90ICYjMjI0OyA2MjAgcGl4ZWwuPGJyPg0KKFBvdXIgcGx1cyBkZSByZW5zZWln bmVtZW50cyBzdXIgd29yZC13cmFwLCB2ZXVpbGxleiB2b2lyIHMnaWwgdm91cyBwbGEmIzIzODt0 LCBCcmlhbiBDcnllciBldCBKb25hdGhhbiBOLiBMaXR0bGUsIGRhbnMgbGUgZ3JvdXBlbWVudCBo dG1sICYjMjI0OyA8aT5WZWxvY2l0eSBSZXZpZXdzPC9pPiwgPGEgaHJlZj0iaHR0cDovL3d3dy52 ZWxvY2l0eXJldmlld3MuY29tL2ZvcnVtcy90MzczMDkxLXdyYXAtbG9uZy11cmwtaW4tdGFibGUu aHRtbCI+aHR0cDovL3d3dy52ZWxvY2l0eXJldmlld3MuY29tL2ZvcnVtcy90MzczMDkxLXdyYXAt bG9uZy11cmwtaW4tdGFibGUuaHRtbDwvYT47IGV0IGF1c3NpIGxlICYjMTcxO0NTUzMgVGV4dCBF ZmZlY3RzIE1vZHVsZSYjMTg3OyBkdSBXM0MsIHNlY3Rpb24gNS4yLCAmIzIyNDsgPGEgaHJlZj0i aHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy10ZXh0LyN3b3JkLXdyYXAiPmh0dHA6Ly93d3cudzMu b3JnL1RSL2NzczMtdGV4dC8jd29yZC13cmFwPC9hPikuDQpQb3VyIHBsdXMgZGUgcmVuc2VpZ25l bWVudHMgc3VyIGxlcyBwcm9wcmkmIzIzMzt0JiMyMzM7cyBDU1MsIHkgaW5jbHVhbnQgbGEgcHJv cHJpJiMyMzM7dCYjMjMzOyB3aWR0aCwgdmV1aWxsZXogdm9pciwgcydpbCB2b3VzIHBsYSYjMjM4 O3QsIGxlIGRvY3VtZW50IGR1IFczQywgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVD LUNTUzEiPiJDYXNjYWRpbmcgU3R5bGUgU2hlZXRzLCBMZXZlbCAxIjwvYT4uIDwvZm9udD4NCjwv bGk+DQoNCjxsaT48YSBuYW1lPSJjb21tZW50YWlyZTI3Ij4mbmJzcDs8L2E+PGZvbnQgY29sb3I9 IiM2NjAwMDAiPjxmb250IHNpemU9Ii0xIj5bMjddJm5ic3A7PC9mb250PkxhIGJvcmR1cmUgZG9u dCBsYSBkJiMyMzM7ZmluaXRpb24gc2UgdHJvdXZlIGRhbnMgbGEgYmFsaXNlIDxpPnRhYmxlPC9p PiBzJ3V0aWxpc2UgcG91ciB5IGVuY2FkcmVyIHRvdXRlIGNlbGx1bGUgZHUgdGFibGVhdTsgbWFp cyBvbiBwZXV0IGF1c3NpIHNlIHNlcnZpciBkZXMgY29kZXMgQ1NTIHF1aSBzZSB0cm91dmVudCBk YW5zIGxlIGRvY3VtZW50LCA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9NYXJrVXAvR3VpZGUv U3R5bGUuaHRtbCI+QWpvdXRlciB1bmUgcGluYyYjMjMzO2UgZGUgc3R5bGU8L2E+LCBwb3VyIGQm IzIzMztmaW5pciBkZXMgYm9yZHVyZXMgcXVpIGVuY2FkcmVudCB1bmlxdWVtZW50IG91IGxlcyBj ZWxsdWxlcyBkZSB0aXRyZSBvdSBjZWxsZXMgZGUgZG9ubiYjMjMzO2VzIG91IGRlIG4naW1wb3J0 ZSBxdWVsbGUgY2F0JiMyMzM7Z29yaWUgZGUgY2VsbHVsZSBxdWkgcydlc3QgY3ImIzIzMzsmIzIz MztlLjwvZm9udD4NCjwvbGk+DQoNCjxsaT48YSBuYW1lPSJjb21tZW50YWlyZTI4Ij4mbmJzcDs8 L2E+PGZvbnQgY29sb3I9IiM2NjAwMDAiPjxmb250IHNpemU9Ii0xIj5bMjhdJm5ic3A7PC9mb250 PlZvaWNpIGljaSBsZXMgYXV0cmVzIGF0dHJpYnV0cyBkZSBiYWxpc2UgPGk+dGFibGU8L2k+LCB5 IGluY2x1cyBsZSByZW1wbGlzc2FnZSBkYW5zIGxlcyBjZWxsdWxlcyBkJ3VuIHRhYmxlYXUsIGwn aW50ZXJsaWduYWdlIGVudHJlIGRlcyBjZWxsdWxlcywgZXQgbGEgbGFyZ2V1ciBkZSB0YWJsZWF1 OyANCnZvaWNpIGRlIHBsdXMgZCdhdXRyZXMgYXR0cmlidXRzIHF1aSBzZSBtZXR0ZW50IGRhbnMg bGVzIGJhbGlzZXMgbyYjMjQ5OyBzZSBkJiMyMzM7ZmluaXNzZW50IGRlcyBjZWxsdWxlcyBpbmRp dmlkdWVsbGVzIG91IGRlcyBsaWduZXMgZHUgdGFibGVhdSwgeSBpbmNsdWFudCBsJ2FsaWduZW1l bnQgZGUgdGV4dGUgZGFucyBsZXMgY2VsbHVsZXMsIGV0IGxhIGNvdWxldXIgZHUgdGV4dGUgZXQg ZHUgZm9uZC4gDQpWZXVpbGxleiB2b2lyLCBzJ2lsIHZvdXMgcGxhJiMyMzg7dCwgcGx1cyBsZXMg cmVuc2VpZ25lbWVudHMgc3VyIGxlcyB0YWJsZWF1eCBIVE1MIGF1IHNpdGUsIDxhIGhyZWY9Imh0 dHA6Ly93d3cuYWMtY3JldGVpbC5mciI+bCdhY2FkJiMyMzM7bWllIENyJiMyMzM7dGVpbDwvYT4g KDxhIGhyZWY9Imh0dHA6Ly93d3cuYWMtY3JldGVpbC5mci91dGlsL3Byb2dyYW1tYXRpb24vaHRt bC9odG1sL2MtaHRtbC9jLXRhYmxlLmh0bSI+JiMxNzE7VGFibGVhdXggSFRNTCYjMTg3OzwvYT4p LjwvZm9udD4NCjwvbGk+DQoNCjxsaT48YSBuYW1lPSJjb21tZW50YWlyZTI5Ij4mbmJzcDs8L2E+ PGZvbnQgY29sb3I9IiM2NjAwMDAiPjxmb250IHNpemU9Ii0xIj5bMjldJm5ic3A7PC9mb250Pk1h aXMgc2kgdm91cyBuZSB2b3VsZXogcXVlIGxlIHJlbXBsaXNzYWdlIHNlIHRyb3V2ZSBxdWUgZGFu cyBsZXMgY2VsbHVsZXMgZCYjMjMzO2ZpbmllcyBwYXIgbGVzIGJhbGlzZXMgPGk+dGg8L2k+LCBw YXIgZXhlbXBsZSwgYXUgbGlldSBkZSB0b3V0ZSBjZWxsdWxlLCBpbCBmYXV0IGxlIHByJiMyMzM7 Y2lzZXIgZGFucyBsZXMgZCYjMjMzO2Zpbml0aW9ucyBDU1Mgc3R5bGlzdGlxdWVzLCBlbiB1dGls aXNhbnQgbGVzIGJhbGlzZXMsIDxpPiZsdDtzdHlsZSZndDs8L2k+LCA8aT4mbHQ7L3N0eWxlJmd0 OzwvaT47IHZldWlsbGV6IHZvaXIsIHMnaWwgdm91cyBwbGEmIzIzODt0LA0KDQo8YSBocmVmPSJo dHRwOi8vd3d3LnczLm9yZy9NYXJrVXAvR3VpZGUvU3R5bGUuaHRtbCI+QWpvdXRlciB1bmUgcGlu YyYjMjMzO2UgZGUgc3R5bGU8L2E+ITwvZm9udD4NCjwvbGk+DQoNCjxsaT48YSBuYW1lPSJjb21t ZW50YWlyZTMwIj4mbmJzcDs8L2E+PGZvbnQgY29sb3I9IiM2NjAwMDAiPjxmb250IHNpemU9Ii0x Ij5bMzBdJm5ic3A7PC9mb250PkxlIHRleHRlIGNpLWRlc3N1cyBhICYjMjMzO3QmIzIzMzsgdHJh ZHVpdCBwYXIgTGV6ZXJ0LCAmIzIyNDsgPGEgaHJlZj0iaHR0cDovL3d3dy53b3JkcmVmZXJlbmNl LmNvbSI+V29yZCBSZWZlcmVuY2UuY29tPC9hPi48L2ZvbnQ+DQo8L2xpPg0KDQo8bGk+PGEgbmFt ZT0iY29tbWVudGFpcmUzMSI+Jm5ic3A7PC9hPjxmb250IGNvbG9yPSIjNjYwMDAwIj48Zm9udCBz aXplPSItMSI+WzMxXSZuYnNwOzwvZm9udD5BdWpvdXJkJ2h1aSwgbCdvbiB2b3VzIGNvbnNlaWxs ZSBkZSBuZSBwYXMgdXRpbGlzZXIgZGVzIHRhYmxlYXV4IHBvdXIgbGEgY29uZmlndXJhdGlvbiBl dCBtaXNlIGVuIHBhZ2UgZGUgbGEgcGFnZSB3ZWIsIG91IGF1IG1vaW5zLCBkZSBuZSBwYXMgdXRp bGlzZXIgZGVzIHRhYmxlYXV4IHRyJiMyMzI7cyBjb21wbGlxdSYjMjMzO3MgcG91ciBmYWlyZSBs YSBtaXNlIGVuIHBhZ2UtLWxlIHByb2JsJiMyMzI7bWUgYXZlYyBsZSB0YWJsZWF1IGVzdCBxdWUg bGUgdGFibGVhdSBzZSBjb25zdHJ1ZSBwYXIgdW4gbmF2aWdhdGV1ciBhdWRpbyBjb21tZSB1bmUg ZGlzcG9zaXRpb24gZGUgZG9ubiYjMjMzO2VzLiA8YnI+IA0KDQpMZXMgY29kZXMgQ1NTIHNlIHZv aWVudCBzb3V2ZW50IGNvbW1lIGFsdGVybmF0aXZlcyBhdXggdGFibGVhdXggcG91ciBmYWlyZSBs YSBtaXNlIGVuIHBhZ2UgZCd1bmUgcGFnZSBXZWIuICBMZXMgY29kZXMgQ1NTIHBldXZlbnQgcyd1 dGlsaXNlciBwb3VyIGQmIzIzMztmaW5pciBsZSBzdHlsZSAoYydlc3QgJiMyMjQ7IGRpcmUsICJ0 b3AtbWFyZ2luIiwgImxlZnQtbWFyZ2luIiwgInJpZ2h0LW1hcmdpbiIsICJ3aWR0aCIsICJwYWRk aW5nIiwgImJhY2tncm91bmQgY29sb3IiLCAiYm9yZGVyIiBvdSBub24sIGV0YykgZGUgbidpbXBv cnRlIHF1ZWxsZSBkaXZpc2lvbiBkZSB2b3RyZSBwYWdlIFdlYiAoeSBpbmNsdXMsIGJpZW4gcyYj MjUxO3IsIGxlcyAmIzIzMztsJiMyMzNtZW50cyA8ZW0+cDwvZW0+LCA8ZW0+c3BhbjwvZW0+LCBl dCA8ZW0+ZGl2PC9lbT4pLiBBaW5zaSwgY2VzICYjMjMzO2wmIzIzMzttZW50cyAocCwgc3Bhbiwg ZXQgZGl2KSBwZXV2ZW50IHMndXRpbGlzZXIgcG91ciBsYSBjb25maWd1cmF0aW9uIGV0IGxhIG1p c2UgZW4gcGFnZSBkZSB2b3RyZSBwYWdlLiBPbiBwZXV0IGNvbmZpZ3VyZXIgbGVzICYjMjMzO2wm IzIzMzttZW50cyB2YXJpJiMyMzM7cyBkZSBsYSBwYWdlIGVuIGRlcyBsaWduZXMgZXQgY29sb25u ZXMgZW4gdXRpbGlzYW50IGRlcyBhdHRyaWJ1dHMgQ1NTIHZhcmkmIzIzMztzIHRlbHMgcXVlIDxl bT5mbG9hdDwvZW0+LCA8ZW0+YmxvY2stcHJvZ3Jlc3Npb248L2VtPiwgZXQgPGVtPnBvc2l0aW9u PC9lbT4uPGJyPg0KDQooUG91ciBhcHByZW5kcmUgY29tbWVudCBzJ2VzdCBmYWl0IGxlIGNvZGFn ZSBDU1MsIHZldWlsbGV6IHZvaXIgcydpbCB2b3VzIHBsYSYjMjM4O3QsIHVuIGRpZGFjdGljaWVs IGR1IFczQywgPGEgaHJlZj0iaHR0cDovL3d3dy53My5vcmcvTWFya1VwL0d1aWRlL1N0eWxlLmh0 bWwiPiYjMTcxO0FkZGluZyBhIFRvdWNoIG9mIFN0eWxlJiMxODc7PC9hPiBbZGlkYWN0aWNpZWwg JiMyMzM7Y3JpdCBwYXIgRGF2ZSBSYWdnZXR0XTsgdmV1aWxsZXogdm9pciBhdXNzaSBsYSByZWNv bW1hbmRhdGlvbiBkdSBXM0MsIDxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1DU1Mx Ij4mIzE3MTtDYXNjYWRpbmcgU3R5bGUgU2hlZXRzLCBsZXZlbCAxJiMxODc7PC9hPiBbcGFyIExl ZSBldCBCb3NdLCBldCBkJ2F1dHJlcyBkb2N1bWVudHMgZHUgVzNDLik8L2ZvbnQ+DQo8L2xpPg0K DQo8bGk+PGEgbmFtZT0iY29tbWVudGFpcmUzMiI+Jm5ic3A7PC9hPjxmb250IGNvbG9yPSIjNjYw MDAwIj48Zm9udCBzaXplPSItMSI+WzMyXSZuYnNwOzwvZm9udD5EYW5zIGxhIGQmIzIzMztmaW5p dGlvbiBkdSB0YWJsZWF1LCBsJ2F0dHJpYnV0ICZxdW90O2NsYXNzJnF1b3Q7IHNlcnQgJiMyMjQ7 IGluZGlxdWVyIGxlICYjMTcxO2NsYXNzJiMxODc7IC0tYydlc3QtJiMyMjQ7LWRpcmUsIGxhIGNh dCYjMjMzO2dvcmllIC0tIGRlIHRhYmxlYXUgKG91IGRlIG4naW1wb3J0ZSBxdWVsICYjMjMzO2wm IzIzMzttZW50IGQndW5lIHBhZ2UgSFRNTCkgZG9udCBsZSBzdHlsZSBlc3QgcHImIzIzMzstZCYj MjMzO2ZpbmktLWMnZXN0ICYjMjI0OyBkaXJlLCBkb250IGxlIHN0eWxlIGVzdCBwciYjMjMzO2Np cyYjMjMzOyBkYW5zIGxlcyBkJiMyMzM7ZmluaXRpb25zIENTUyBxdWkgc2UgdHJvdXZlbnQgZCdo YWJpdHVkZSBkYW5zIGwnZW4tdCYjMjM0O3RlIFsiaGVhZCJdIGR1IGRvY3VtZW50IEhUTUwuPC9m b250Pg0KPC9saT4NCg0KPGxpPjxhIG5hbWU9ImNvbW1lbnRhaXJlMzMiPiZuYnNwOzwvYT48Zm9u dCBjb2xvcj0iIzY2MDAwMCI+PGZvbnQgc2l6ZT0iLTEiPlszM10mbmJzcDs8L2ZvbnQ+QXZlYyBs YSBkJiMyMzM7ZmluaXRpb24gPGZvbnQgc2l6ZT0iKzEiPjx0dD5hbGlnbj0mcXVvdDtib3R0b20m cXVvdDs8L3R0PjwvZm9udD4sIGxhIGwmIzIzMztnZW5kZSBvdSBjYXB0aW9uIHNlIG1ldCBhdS1k ZXNzb3VzIGR1IHRhYmxlYXUuPC9mb250Pg0KPC9saT4NCg0KPGxpPjxhIG5hbWU9ImNvbW1lbnRh aXJlMzQiPiZuYnNwOzwvYT48Zm9udCBjb2xvcj0iIzY2MDAwMCI+PGZvbnQgc2l6ZT0iLTEiPlsz NF0mbmJzcDs8L2ZvbnQ+Qydlc3QgJiMyMjQ7IGRpcmUsIGxhIGNvdWxldXIgZHUgZm9uZCBkJyYj MjMzO2NyYW4gcXVpIHNlIHRyb3V2ZSBhdXRvdXIgZGUgbCdpbWFnZS48L2ZvbnQ+DQo8L2xpPg0K DQo8bGk+PGEgbmFtZT0iY29tbWVudGFpcmUzNSI+Jm5ic3A7PC9hPjxmb250IGNvbG9yPSIjNjYw MDAwIj48Zm9udCBzaXplPSItMSI+WzM1XSZuYnNwOzwvZm9udD5DJ2VzdCAmIzIyNDsgZGlyZSwg bCcmIzIzMzt2JiMyMzM7bmVtZW50LCA8ST5vbmxvYWQ8L2k+LCAmIzIzMzt2JiMyMzM7bmVtZW50 IHF1aSBuZSBwZXV0IHBhcyAmIzIzNDt0cmUgZCYjMjMzO2ZpbmkgPGI+PGk+cXUndW5lIHNldWxl IGZvaXM8L2k+PC9iPiBkYW5zIHZvdHJlIHBhZ2U7IGNlbGEgcydlc3QgZmFpdCBzb3V2ZW50IGRh bnMgbGEgYmFsaXNlIGJvZHkgb3UgZGFucyB1bmUgYmFsaXNlIGltZy4gIFBvdXIgcGx1cyBkZSBy ZW5zZWlnbm1lbnRzIHN1ciBsZXMgJiMyMzM7diYjMjMzO25lbWVudHMgamF2YSBzY3JpcHQvaHRt bCwgdmV1aWxsZXogdm9pciwgcydpbCB2b3VzIHBsYSYjMjM4O3QsIDxhIGhyZWY9Imh0dHA6Ly93 d3cuYWZsYXVyZW50LmNvbS9pbmRleC5waHAzP3RoZW1lPTEmc291c3RoZW1lPTExJnJ1YnJpcXVl PTU3Jmxhbmd1ZT1mciI+JiMxNzE7TGVzIEV2JiMyMzM7bmVtZW50cyYjMTg3OzwvYT4sICYjMjI0 OyBBRiBPVUFJQkUgSW5mb3JtYXRpcXVlL2FmbGF1cmVudC5jb20uPC9mb250Pg0KPC9saT4NCg0K PGxpPjxhIG5hbWU9ImNvbW1lbnRhaXJlMzYiPiZuYnNwOzwvYT48Zm9udCBjb2xvcj0iIzY2MDAw MCI+PGZvbnQgc2l6ZT0iLTEiPlszNl0mbmJzcDs8L2ZvbnQ+TGUgY29kYWdlIGNpLWRlc3N1cyBu J2VzdCBwYXMgbGUgY29kYWdlIG9yaWdpbmFsIChkZSBSYWdnZXR0KSBiaWVuLXMmIzI1MTtyOzog aidhaSBjaGFuZyYjMjMzOyBsZXMgbm9tcy1pZGVudGlmaWNhdGV1cnMuICBWb2ljaSBsZXMgbm9t cy1pZGVudGlmaWNhdGV1cnMgb3JpZ2luYXV4IGRlcyB2YXJpYWJsZXMgZXQgZm9uY3Rpb25zIGNp LWRlc3N1czo8YnI+ICANCiYjMTcxO2FkSW1hZ2VzJiMxODc7ICgmIzE3MTtpbWFnZXNkZXNQdWJz JiMxODc7KSwgJiMxNzE7YWRVUkxzJiMxODc7ICgmIzE3MTtVUkxzZGVzUHVicyYjMTg3OyksICYj MTcxO3RoaXNBZCYjMTg3OyAoJiMxNzE7Y2VQdWImIzE4NzspLCAgJiMxNzE7Y3ljbGVBZHMmIzE4 NzsgKCYjMTcxO2NoYW5nZXpkZVB1YiYjMTg3OyksICYjMTcxO2dvdG9BZCYjMTg3OyAoJiMxNzE7 YWxsZXp5YXVQdWImIzE4NzspLCBldCAmIzE3MTthZEJhbm5lciYjMTg3OyAoJiMxNzE7YmFubmll cmVQdWImIzE4NzspLiANCkxlIG5vbSBkZSBsYSBmb25jdGlvbiwgJiMxNzE7c2V0VGltZW91dCYj MTg3OyBuJyYjMjMzO3RhaXQgcGFzIHRyYWR1aXQgZW4gZnJhbiYjMjMxO2FpcyBwYXIgY2UgcXUn aWwgcydhZ2l0LCBkYW5zIGNldHRlIGZvbmN0aW9uLCBkJ3VuZSBmb25jdGlvbiAnYnVpbHQtaW4n LCBjJ2VzdCAmIzIyNDsgZGlyZSwgdW5lIGZvbmN0aW9uIHByZS1kJiMyMzM7ZmluaWUgcGFyIGxl IEphdmFTY3JpcHQuICANClBhciBjZSBxdWUgbGVzIGF1dHJlcyBmb25jdGlvbnMgc2UgZCYjMjMz O2Zpbmlzc2VudCA8aT5kYW5zIGxhIHBhZ2UgY3ImIzIzMzsmIzIzMztlIHBhciBsJ2F1dGV1ciBv dSBwcm9ncmFtbWV1ciBXZWI8L2k+LCBpbCBlc3QgcG9zc2libGUgZGUgbGVzIGRvbm5lciBkZXMg bm9tcyBzZWxvbiBsZXMgZ291dHMgZGUgbCdhdXRldXIgZGUgbGEgcGFnZS4gIA0KPC9mb250Pg0K PC9saT4NCg0KPGxpPjxhIG5hbWU9ImNvbW1lbnRhaXJlMzciPiZuYnNwOzwvYT48Zm9udCBjb2xv cj0iIzY2MDAwMCI+PGZvbnQgc2l6ZT0iLTEiPlszN10mbmJzcDs8L2ZvbnQ+TGEgc3AmIzIzMztj aWZpY2F0aW9uIEhUTUwgNC4wMSBlc3QgbGEgc291cy12ZXJzaW9uIGRlIEhUTUwgNCBsYSBwbHVz IHImIzIzMztjJiMyMzNudGU7IGxhIHNvdXMtdmVyc2lvbiBIVE1MIDQuMDEgYSBzdXBwbGFudCYj MjMzOyBsYSBzb3VzLXZlcnNpb24gSFRNTCA0LjAgY29tbWUgc3RhbmRhcmQgZGUgciYjMjMzO2Ym IzIzMztyZW5jZSBkZSBsYSBjciYjMjMzO2F0aW9uIEhUTUwgbGUgMjQgZCYjMjMzO2NlbWJyZSAx OTk5LiAgTGEgc3AmIzIzMztjaWZpY2F0aW9uIEhUTUwgNC4wMSBhICYjMjMzO3QmIzIzMzsgdHJh ZHVpdGUgZW4gZnJhbiYjMjMxO2FpcyBwYXIgSmVhbi1KYWNxdWVzIFNvbGFyaSwgS2FybCBEdWJv c3QsIEFsaXggTWFyY2hhbmRpc2UtRnJhbnF1ZXQsIA0KRXJpYyBTY2hyZWluZXIsIENsYXVkZSBD aGF1bmllciwgZXQgTGV5bGEgR3JlZW5nYXJkLiAgVm91cyBwb3V2ZXogbGEgdHJvdXZlciAmIzIy NDsgbCdhZHJlc3NlIGludGVybmV0IHF1aSBzdWl0OiAgPGEgaHJlZj0iaHR0cDovL3d3dy5sYS1n cmFuZ2UubmV0L3czYy9odG1sNC4wMS9jb3Zlci5odG1sIj5odHRwOi8vd3d3LmxhLWdyYW5nZS5u ZXQvdzNjL2h0bWw0LjAxL2NvdmVyLmh0bWw8L2E+LiANCjwvZm9udD4NCjwvbGk+DQoNCjxsaT48 YSBuYW1lPSJjb21tZW50YWlyZTM4Ij4mbmJzcDs8L2E+PGZvbnQgY29sb3I9IiM2NjAwMDAiPjxm b250IHNpemU9Ii0xIj5bMzhdJm5ic3A7PC9mb250PkonYWkgc3VpdmkgbGVzIHRyYWR1Y3Rpb25z IGRlIGNlcyBmb3JtdWxlcyBmYWl0ZXMgcGFyIFBhdHJpY2sgQmxhbmNoZW5heSBkYW5zIHNhIHRy YWR1Y3Rpb24sIDxhIGhyZWY9Imh0dHA6Ly93d3cucGRpbWVuc2lvbi5uZXQvdzNjL1JhZ2dldHRJ bnRyb2R1Y3Rpb25IVE1MLmh0bSI+JiMxNzE7RCYjMjMzO2J1dGVyIGVuIEhUTUwmIzE4Nzs8L2E+ OyBwb3VyIHF1ZSBjZXMgZm9ybXVsZXMgc2Ugc29pZW50IHJlbmR1ZXMgaWRlbnRpcXVlbWVudCBk YW5zDQpsZXMgZGV1eCB0cmFkdWN0aW9ucyBkZSBSYWdnZXR0IGVuIGZyYW4mIzIzMTthaXMtLWxh IG1pZW5uZSBldCBjZWxsZSBkZSBCbGFuY2hlbmF5LiAgQWluc2ksIGMnZXN0IEJsYW5jaGVuYXkg cXVpIGEgdHJhZHVpdCBsYSBwbHVwYXJ0IGQnZXhwcmVzc2lvbnMgZGFucyBsZXMgZm9ybXVsZXMs IHkgaW5jbHVhbnQgJiMxNzE7TGEgUmVjb21tYW5kYXRpb24gZHUgVzNDIHBvdXIgbGUgSFRNTCA0 LjAgZXN0IGxlIHN0YW5kYXJkIGRlIHImIzIzMztmJiMyMzM7cmVuY2UgZGUgbGEgY3ImIzIzMzth dGlvbiBIVE1MJiMxODc7LCBldCBkZSBwbHVzLCAmIzE3MTtkZSBsaWNlbnNlcyBzdXIgbGVzIGxv Z2ljaWVscyYjMTg3OywgcGFybWkgZCdhdXRyZXMuICBKZSBuJ2FpIGFqb3V0JiMyMzM7ICYjMjI0 OyBlbGxlcyBxdWUgcXVlbHF1ZXMgcGV0aXRzIGNoYW5nZW1lbnRzLjxicj4NCg0KTGEgZm9ybXVs ZSBxdWkgc3VpdCBldCBxdWkgc2UgdHJvdXZlIGRhbnMgbW9uIHByb3ByZSBjb21tZW50YWlyZSwg JiMxNzE7TGUgZG9jdW1lbnQgb3JpZ2luYWwgZHUgVzNDIGRlbWV1cmUgbCd1bmlxdWUgciYjMjMz O2YmIzIzMztyZW5jZSBvZmZpY2llbGxlJiMxODc7LCBhICYjMjMzO3QmIzIzMztlIGZvdXJuaWUg cGFyIEMuIFJveS48L2ZvbnQ+DQo8L2xpPg0KDQo8L29sPg0KPGZvbnQgY29sb3I9IiM2NjAwMDAi Pl08L2ZvbnQ+DQo8L2ZvbnQ+DQo8L2Rpdj4NCg0KPC9ib2R5Pg0KDQo8L2h0bWw+DQo= --_812d2083-0d0d-460b-93c1-0c966eb07002_--