Problem with comparison.
/Modules/HumanInterfaces/LCD2L4P02A/DOC/SRC/LCD2L4P02A.doc |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/SRC/PIC/Detail_RX.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/SRC/PIC/LCD2L4P02A_Bot_Big.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/SRC/PIC/LCD2L4P02A_Bot_Big_noRX.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/SRC/PIC/LCD2L4P02A_Bot_Small_noRX.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/SRC/PIC/LCD2L4P02A_Top_Big.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/SRC/PIC/Piezo_Ring.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/SRC/PIC/Piezo_Wires.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/HTML/LCD2L4P02A.cs.html |
---|
0,0 → 1,809 |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
<html> |
<head> |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
<title> LCD2L4P02A </title> |
<meta name="keywords" content="LCD Hitachi HD44780 display tlačítka piezoelement"> |
<meta name="description" content="Modul dvouřádkového LCD displeje se čtyřmi tlačítky a piezoelementem"> |
<!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE --> |
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl"> |
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB_Print.css" type="text/css" media="print"> |
<link rel="shortcut icon" type="image/x-icon" href="../../../../../Web/PIC/MLAB.ico"> |
<script type="text/javascript" src="../../../../../Web/JS/MLAB_Menu.js"></script> |
<!-- AUTOINCLUDE END --> |
</head> |
<body lang="cs"> |
<!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE --> |
<!-- ============== HLAVICKA ============== --> |
<div class="Header"> |
<script type="text/javascript"> |
<!-- |
SetRelativePath("../../../../../"); |
DrawHeader(); |
// --> |
</script> |
<noscript> |
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p> |
</noscript> |
</div> |
<!-- AUTOINCLUDE END --> |
<!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE --> |
<!-- ============== MENU ============== --> |
<div class="Menu"> |
<script type="text/javascript"> |
<!-- |
SetRelativePath("../../../../../"); |
DrawMenu(); |
// --> |
</script> |
<noscript> |
<p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p> |
</noscript> |
</div> |
<!-- AUTOINCLUDE END --> |
<!-- ============== TEXT ============== --> |
<div class="Text"> |
<p class="Title"> |
Modul LCD displeje se čtyřmi tlačítky a piezoelementem |
</p> |
<p class=Autor> |
Milan Horkem, Jakub Kákona |
</p> |
<p class="Subtitle"> |
Modul LCD2L4P obsahuje dvouřádkový LCD displej s obvyklým Hitachi |
řadičem a čtveřici tlačítek. Dále je vybaven piezoelementem |
s oddělovačem 74HC04. Modul se používá jako univerzální |
uživatelský interfejs při pokusech s mikroprocesorovými |
konstrukcemi. |
</p> |
<p class="Subtitle"> |
<img width="565" height="348" src="LCD2L4P02A_files/image001.jpg" |
alt="Pohled na modul displeje"> |
</p> |
<p> |
<a href="../LCD2L4P02A.cs.pdf"><img class="NoBorder" |
src="../../../../../Web/PIC/FileIco_PDF.ico" |
alt="Acrobat"> PDF verze</a> |
</p> |
<h1> Technické parametry </h1> |
<table> |
<tr> |
<th> Parametr </th> |
<th> Hodnota </th> |
<th> Poznámka </th> |
</tr> |
<tr> |
<td> Napájení </td> |
<td> +5V nebo +3V/-2V </td> |
<td> Záporné napětí pro řízení kontrastu </td> |
</tr> |
<tr> |
<td> Spotřeba </td> |
<td> cca 1mA </td> |
<td> Při +5V (dle displeje, bez zvuku) </td> |
</tr> |
<tr> |
<td> Displej </td> |
<td> LCD, 2 řádky po 16 znacích </td> |
<td> Hitachi řadič </td> |
</tr> |
<tr> |
<td> Tlačítka </td> |
<td> 4 spínací tlačítka do země </td> |
<td> Volitelný pull-up odpor </td> |
</tr> |
<tr> |
<td> Piezoelement </td> |
<td> 1ks </td> |
<td> Buzený z obvodu 74HC04 protitaktně </td> |
</tr> |
<tr> |
<td> Rozměry </td> |
<td> 61 x 101 x 22 mm </td> |
<td> Výška nad nosnou deskou </td> |
</tr> |
</table> |
<h1> Popis konstrukce </h1> |
<h2> Úvodem </h2> |
<p> |
Na modulu je osazen obyčejný standardní dvouřádkový LCD displej |
s Hitachi řadičem (to jsou skoro všechny dostupné řádkové |
displeje). Z displeje je vyveden jen 4 bitový interfejs a |
příslušné řídící signály. Pomocí propojek je možné připojit trimr pro |
řízení kontrastu displeje a trvale nastavit řídící signál RW na režim |
jen zápis (v obvyklých konstrukcích se z LCD displeje nic nečte, |
ušetří se vývod procesoru). |
</p> |
<p> |
Pod displejem jsou umístěna 4 velká spínací tlačítka do země. Pomocí |
řady propojek označené „PULL UPS“ je možné připojit pull-up odpory |
do plusu (hodnota 10k). |
</p> |
<p> |
Pod displejem je schovaný piezoelement, který je buzený protitaktně |
z obvodu 74HC04. |
</p> |
<h2> Zapojení modulu </h2> |
<p> |
<img width="382" height="145" src="LCD2L4P02A_files/image002.png" |
alt="Schéma zdroje"> |
</p> |
<p> |
Dioda D1 je ochranná dioda proti přepólování napájení. |
</p> |
<p> |
<img width="805" height="408" src="LCD2L4P02A_files/image003.png" |
alt="Schéma displeje"> |
</p> |
<p> |
Standardní napájení je +5V, ale v případě potřeby může být |
napájení menší. Aby bylo na displeji něco vidět, je třeba dosáhnout |
rozdílu kladného napájecího napětí a napětí pro kontrast |
(označené Vo) cca 5V. Napětí pro kontrast pak bude záporné. |
Napájecí proud pro řízení kontrastu je velmi malý a dá se snadno |
nastřídat. Při sníženém napájecím napětí je podstatně snížena spotřeba. |
Spotřebu lze u některých displejů dále snížit zvětšením odporů na |
displeji (dělič pro výrobu interních napětí pro displej, odpory jsou |
zapojené v sérii a někdy mají zbytečně malou hodnotu). |
</p> |
<p> |
Odpory 1k jsou zapojeny proto, aby při experimentech nebylo tak snadné |
poškodit výstupy z displeje. Pokud se do displeje jen zapisuje je |
třeba uzemnit signál RW. Proto je J4 tam, kde je. |
</p> |
<p> |
Podsvícení je jen propojeno na displej. Podsvícení bývá realizováno LED |
diodami zapojenými v sérii a je jej třeba budit zdrojem proudu. |
</p> |
<p> |
<img width="385" height="595" src="LCD2L4P02A_files/image004.png" |
alt="Schéma tlačítek"> |
</p> |
<p> |
Zapojení tlačítek je přímočaré. Odpory R6 až R9 jsou volitelné |
(propojkami J9) pull-up odpory. Tlačítka jsou napevno zapojená „do země“. |
</p> |
<p> |
Piezoelement (pod displejem) je buzen protitaktně přímo z výstupů |
obvodu U2. Aby volný vstup nechytal rušení (brum), je zapojení doplněno |
odporem RX, který zajišťuje stabilní úroveň na vstupu, pokud není buzen |
z vnějšku. |
</p> |
<p> |
<img width="775" height="275" src="LCD2L4P02A_files/image005.png" |
alt="Schéma budiče piezoelementu"> |
</p> |
<h1> Osazení a oživení </h1> |
<h2> Osazení </h2> |
<p> |
Před osazením LCD displeje nezapomeneme osadit piezoelement. Ten se |
lepí na mezikruží vystřižené z oboustranně lepící samolepky. |
Vznikne tak tlaková komůrka a výsledný zvuk je mnohem silnější. |
Mezikruží musí být nalepeno tak, aby dírka byla uvnitř. |
</p> |
<p> |
<img width="202" height="210" src="LCD2L4P02A_files/image008.jpg" |
alt="Nalepené mezikruží"> |
|
<img width="219" height="210" src="LCD2L4P02A_files/image009.jpg" |
alt="Nalepený piezoelement"> |
</p> |
<p> |
Displej je přichycen šrouby M2.5 a mezi desku displeje a plošný spoj |
modulu musíme vložit distanční válečky, například 1 nebo 2 matičky M3. |
Displej nesmí být opřen o plošný spoj ani o piezoelement. |
</p> |
<p> |
Propojovací hřebínek na LCD je vhodné zapájet až po přišroubování |
displeje. |
</p> |
<p> |
<img width="230" height="210" src="LCD2L4P02A_files/image010.jpg" |
alt="Osazený rezistor RX"> |
</p> |
<p> |
Odpor RX bohužel nemá na plošném spoji plošky a musí se tak přibastlit |
pomocí kousku drátu. Obrázek napoví. Když se neosadí, bude piezoelement |
chytat brumy z nepřipojeného vstupu. Vyzkoušejte si to, CMOS |
obvody jsou proklatě citlivé. |
</p> |
<p> |
Při mytí desky pozor na tlačítka. Pokud do nich zateče rozpuštěná |
kalafuna je třeba je opatrně rozebrat (snadné) a vyčistit. |
</p> |
<p> |
<img width="539" height="329" src="LCD2L4P02A_files/image006.jpg" |
alt="Osazení, pohled ze strany součástek"> |
</p> |
<p> |
<img width="542" height="135" src="LCD2L4P02A_files/image007.jpg" |
alt="Osazení, pohled ze strany spojů"> |
</p> |
<table class="Soupiska"> |
<tr> |
<th> Počet </th> |
<th> Reference </th> |
<th> Hodnota </th> |
<th> Pouzdro </th> |
</tr> |
<tr> |
<th colspan="4"> Odpory </th> |
</tr> |
<tr> |
<td> 4x </td> |
<td> R1, R2, R3, R4 </td> |
<td> 1k </td> |
<td> R0805 </td> |
</tr> |
<tr> |
<td> 4x </td> |
<td> R6, R7, R8, R9 </td> |
<td> 10k </td> |
<td> R0805 </td> |
</tr> |
<tr> |
<td> 1x </td> |
<td> R5 </td> |
<td> 47k </td> |
<td> R0805 </td> |
</tr> |
<tr> |
<td> 1x </td> |
<td> RX </td> |
<td> 1M </td> |
<td> R0805 </td> |
</tr> |
<tr> |
<th colspan="4"> Odporové trimry </th> |
</tr> |
<tr> |
<td> 1x </td> |
<td> P1 </td> |
<td> 47k </td> |
<td> PT10V </td> |
</tr> |
<tr> |
<th colspan="4"> Keramické kondenzátory </th> |
</tr> |
<tr> |
<td> 1x </td> |
<td> C1 </td> |
<td> 100nF </td> |
<td> C0805 </td> |
</tr> |
<tr> |
<th colspan="4"> Tantalové kondenzátory </th> |
</tr> |
<tr> |
<td> 1x </td> |
<td> C2 </td> |
<td> 4u7/16V </td> |
<td> ELYTB </td> |
</tr> |
<tr> |
<th colspan="4"> Polovodiče </th> |
</tr> |
<tr> |
<td> 1x </td> |
<td> D1 </td> |
<td> 1N4004 </td> |
<td> DO41 </td> |
</tr> |
<tr> |
<td> 1x </td> |
<td> U1 </td> |
<td> LCD_MODULE </td> |
<td> LCD_SC1602A </td> |
</tr> |
<tr> |
<td> 1x </td> |
<td> U2 </td> |
<td> 74HC04/SO </td> |
<td> SO14_150 </td> |
</tr> |
<tr> |
<th colspan="4"> Mechanické součástky </th> |
</tr> |
<tr> |
<td> 4x </td> |
<td> SW1,SW2,SW3,SW4 </td> |
<td> P-DT6GE </td> |
<td> PUSH120 </td> |
</tr> |
<tr> |
<td> 1x </td> |
<td> J4 </td> |
<td> JUMP1 </td> |
<td> JUMP1 </td> |
</tr> |
<tr> |
<td> 3x </td> |
<td> J2, J5, J7 </td> |
<td> JUMP2 </td> |
<td> JUMP2 </td> |
</tr> |
<tr> |
<td> 1x </td> |
<td> J6 </td> |
<td> JUMP3 </td> |
<td> JUMP3 </td> |
</tr> |
<tr> |
<td> 1x </td> |
<td> J1 </td> |
<td> JUMP2X3 </td> |
<td> JUMP2X3 </td> |
</tr> |
<tr> |
<td> 2x </td> |
<td> J8, J9 </td> |
<td> JUMP2X4 </td> |
<td> JUMP2X4 </td> |
</tr> |
<tr> |
<td> 1x </td> |
<td> J3 </td> |
<td> JUMP2X8 </td> |
<td> JUMP2X8 </td> |
</tr> |
<tr> |
<td> 1x </td> |
<td> SP1 </td> |
<td> KBI-2734 </td> |
<td> JUMP2 </td> |
</tr> |
<tr> |
<th colspan="4"> Konstrukční součástky </th> |
</tr> |
<tr> |
<td> 2x </td> |
<td> </td> |
<td colspan="2"> Jumper </td> |
</tr> |
<tr> |
<td> 4x </td> |
<td> </td> |
<td colspan="2"> Šroub M2.5x8, válcová hlava </td> |
</tr> |
<tr> |
<td> 4x </td> |
<td> </td> |
<td colspan="2"> Matice M2.5 </td> |
</tr> |
<tr> |
<td> 4x </td> |
<td> </td> |
<td colspan="2"> Matice M3 </td> |
</tr> |
<tr> |
<td> 4x </td> |
<td> </td> |
<td colspan="2"> Šroub M3x12, křížový, válcová hlava </td> |
</tr> |
<tr> |
<td> 4x </td> |
<td> </td> |
<td colspan="2"> Podložka M3 </td> |
</tr> |
<tr> |
<td> 4x </td> |
<td> </td> |
<td colspan="2"> Sloupek M3x5 </td> |
</tr> |
</table> |
<h2> Oživení </h2> |
<p> |
Pokud je plošný spoj a součásti v pořádku, není co oživovat. Pro |
otestování je vhodné použít některý z příkladů z tohoto webu. |
Jsou připraveny příklady v jazyce C pro procesory PIC i AVR. |
</p> |
<h1> Ovládání LCD displeje s HD44780 </h1> |
<h2> Úvodem o řadiči </h2> |
<p> |
Většina jednořádkových, dvouřádkových a čtyřřádkových LCD displejů je |
řízena stařičkým Hitachi řadičem HD44780 nebo některým z jeho |
klonů. |
</p> |
<p> |
Řadič obsahuje paměť RAM (nazývanou DD RAM) pro zapisované znaky o |
kapacitě 2x40 znaků. |
</p> |
<p> |
Dále obsahuje paměť RAM (nazývanou CG RAM) pro definici 8 |
uživatelských znaků. |
</p> |
<p> |
K řadiči může být připojen vlastní LCD displej (sklo) s různě |
zapojenými segmenty. Některé delší jednořádkové displeje jsou ve |
skutečnosti dvouřádkové (levá polovina displeje je první řádka a pravá |
polovina displeje je druhá řádka). Čtyřřádkové displeje jsou ve |
skutečnosti dvouřádkové s tím, že segmenty jsou fyzicky na skle |
umístěny do dvou řádek. |
</p> |
<p> |
Řadič samotný umí jen režim jednořádkový a dvouřádkový. Po resetu je |
nastaven jednořádkový režim a proto po zapnutí napájení u dvouřádkového |
displeje svítí první řádka dokud nedojde ke správné inicializaci. |
</p> |
<h2> Řízení </h2> |
<p> |
LCD displej se ovládá zápisem do řídících registrů (RS=0), do paměti |
pro zobrazovaný text (DD RAM) nebo do paměti definice znaků |
(CG RAM). Z pamětí DD RAM a CG RAM je možné rovněž |
číst ale tato funkce nebývá potřebná a je možné trvale čtení |
deaktivovat (RW=0). |
</p> |
<p> |
Zápis (i čtení) může buď probíhat najednou po 8 bitech nebo nadvakrát |
po 4 bitech. Druhý způsob je výhodný z hlediska snížení počtu |
portů procesoru, ke kterému je displej připojen. Pozor, pro čtyřbitový |
provoz se používají vývody D7 až D4. |
</p> |
<p> |
Obsah paměti DD RAM definuje (v ASCII kódu + japonské znaky), co |
se bude zobrazovat. První polovina paměti RAM je vyhrazena pro první |
řádku a druhá polovina pro druhou řádku. Není-li displej 2x40 znaků |
(nebo čtyřřádkový 4x20 znaků) je vidět jen kus, výřez, z celé |
DD RAM paměti. |
</p> |
<p> |
Uživatelsky definované znaky (celkem 8 kusů) jsou zobrazovány když se |
do DD RAM zapíše kód 0 až 7 nebo 8 až 15. Tvar znaků je uložen v |
CG RAM po řádcích. |
</p> |
<p> |
Je možné volit, zda se při zápisu znaků do DD RAM automaticky |
zvyšuje adresa do které se zapisuje nebo zda se posouvá okno. Posouvání |
okna je možné řídit nezávisle a je tak možné snadno realizovat běžící |
text. |
</p> |
<p> |
Pozor na časování. Některé instrukce potřebují pro své provedení delší |
čas. Pokud nečteme stav busy bitu, je třeba počkat příslušnou dobu |
v čekací smyčce. Některé displeje mohou být o něco pomalejší a pak |
se nepovede inicializace. Rychlost displeje je také závislý na jeho |
napájení (5V nebo 3.3V). Konzervativní hodnoty časů jsou uvedeny |
v tabulce. |
</p> |
<table> |
<tr> |
<th rowspan="2"> Instrukce </th> |
<th colspan="2" class="Center"> Řízení </th> |
<th colspan="8" class="Center"> Datová sběrnice </th> |
</tr> |
<tr> |
<th> RS </th> |
<th> RW </th> |
<th> D7 </th> |
<th> D6 </th> |
<th> D5 </th> |
<th> D4 </th> |
<th> D3 </th> |
<th> D2 </th> |
<th> D1 </th> |
<th> D0 </th> |
</tr> |
<tr> |
<td> <b>Smaž displej a nuluj adresu DD</b> (2ms) </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 1 </td> |
</tr> |
<tr> |
<td> <b>Nuluj adresu DD na 0 a zruš posunutí</b> (2ms) </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 1 </td> |
<td> * </td> |
</tr> |
<tr> |
<td> <b>Nastavení pohybu kurzoru</b> (40µs) </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 1 </td> |
<td> ID </td> |
<td> S </td> |
</tr> |
<tr> |
<td> <b>Nastavení módu displeje</b> (40µs) </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 1 </td> |
<td> D </td> |
<td> C </td> |
<td> B </td> |
</tr> |
<tr> |
<td> <b>Okamžitý posuv kurzoru nebo textu</b> (40µs) </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 1 </td> |
<td> SC </td> |
<td> RL </td> |
<td> * </td> |
<td> * </td> |
</tr> |
<tr> |
<td> <b>Nastavení funkce displeje</b> (40µs) </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 1 </td> |
<td> DL </td> |
<td> N </td> |
<td> F </td> |
<td> * </td> |
<td> * </td> |
</tr> |
<tr> |
<td> <b>Nastavení adresy CG</b> (40µs) </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 1 </td> |
<td> A5 </td> |
<td> A4 </td> |
<td> A3 </td> |
<td> A2 </td> |
<td> A1 </td> |
<td> A0 </td> |
</tr> |
<tr> |
<td> <b>Nastavení adresy DD</b> (40µs) </td> |
<td> 0 </td> |
<td> 0 </td> |
<td> 1 </td> |
<td> A6 </td> |
<td> A5 </td> |
<td> A4 </td> |
<td> A3 </td> |
<td> A2 </td> |
<td> A1 </td> |
<td> A0 </td> |
</tr> |
<tr> |
<td> <b>Čtení adresy a busy bitu</b> </td> |
<td> 0 </td> |
<td> 1 </td> |
<td> BF </td> |
<td> A6 </td> |
<td> A5 </td> |
<td> A4 </td> |
<td> A3 </td> |
<td> A2 </td> |
<td> A1 </td> |
<td> A0 </td> |
</tr> |
<tr> |
<td> <b>Zápis dat</b> (40µs) </td> |
<td> 1 </td> |
<td> 0 </td> |
<td> D7 </td> |
<td> D6 </td> |
<td> D5 </td> |
<td> D4 </td> |
<td> D3 </td> |
<td> D2 </td> |
<td> D1 </td> |
<td> D0 </td> |
</tr> |
<tr> |
<td> <b>Čtení dat</b> (40µs) </td> |
<td> 1 </td> |
<td> 1 </td> |
<td> D7 </td> |
<td> D6 </td> |
<td> D5 </td> |
<td> D4 </td> |
<td> D3 </td> |
<td> D2 </td> |
<td> D1 </td> |
<td> D0 </td> |
</tr> |
</table> |
<table> |
<tr> |
<th> Bit </th> |
<th> Popis </th> |
</tr> |
<tr> |
<td> S=1 </td> |
<td> Při zápisu/čtení dat se bude posouvat celý displej (směr určuje bit ID) </td> |
</tr> |
<tr> |
<td> S=0 </td> |
<td> Při zápisu/čtení dat se bude posouvat jen kursor (směr určuje bit ID) </td> |
</tr> |
<tr> |
<td> ID=1 </td> |
<td> Při zápisu/čtení dat je ukazatel adresy inkrementován </td> |
</tr> |
<tr> |
<td> ID=0 </td> |
<td> Při zápisu/čtení dat je ukazatel adresy dekrementován </td> |
</tr> |
<tr> |
<td> B=1 </td> |
<td> Blikající znak na pozici kurzoru </td> |
</tr> |
<tr> |
<td> B=0 </td> |
<td> Znak nebliká </td> |
</tr> |
<tr> |
<td> C=1 </td> |
<td> Zapnutí kurzoru </td> |
</tr> |
<tr> |
<td> C=0 </td> |
<td> Vypnutí kurzoru </td> |
</tr> |
<tr> |
<td> D=1 </td> |
<td> Zapnutí displeje </td> |
</tr> |
<tr> |
<td> D=0 </td> |
<td> Vypnutí displeje </td> |
</tr> |
<tr> |
<td> RL=1 </td> |
<td> Okamžitý posuv doprava </td> |
</tr> |
<tr> |
<td> RL=0 </td> |
<td> Okamžitý posuv doleva </td> |
</tr> |
<tr> |
<td> SC=1 </td> |
<td> Okamžitý posuv textu </td> |
</tr> |
<tr> |
<td> SC=0 </td> |
<td> Okamžitý posuv kurzoru </td> |
</tr> |
<tr> |
<td> F=1 </td> |
<td> Znaky v rastru 5x10 </td> |
</tr> |
<tr> |
<td> F=0 </td> |
<td> Znaky v rastru 5x7 (běžné) </td> |
</tr> |
<tr> |
<td> N=1 </td> |
<td> Počet řádek displeje 2 nebo 4 </td> |
</tr> |
<tr> |
<td> N=0 </td> |
<td> Počet řádek displeje 1 (některé jednořádkové displeje jsou |
dvouřádkové – místo řádek mají levou a pravou polovinu) </td> |
</tr> |
<tr> |
<td> DL=1 </td> |
<td> Přenos dat 8 bitů </td> |
</tr> |
<tr> |
<td> DL=0 </td> |
<td> Přenos dat 4 bity (používají se vodiče D7 až D4) </td> |
</tr> |
<tr> |
<td> BF=1 </td> |
<td> Busy – probíhá vnitřní operace </td> |
</tr> |
<tr> |
<td> BF=0 </td> |
<td> Ready – je možné posílat instrukce </td> |
</tr> |
</table> |
<h1> Programové vybavení </h1> |
<p> |
Na tomto webu jsou připraveny knihovní funkce pro ovládání LCD displeje |
pro procesory PIC a AVR napsané v jazyce C. |
</p> |
</div> |
<!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE --> |
<!-- ============== PATIČKA ============== --> |
<div class="Footer"> |
<script type="text/javascript"> |
<!-- |
SetRelativePath("../../../../../"); |
DrawFooter(); |
// --> |
</script> |
<noscript> |
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p> |
</noscript> |
</div> |
<!-- AUTOINCLUDE END --> |
</body> |
</html> |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/HTML/LCD2L4P02A_files/image001.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/HTML/LCD2L4P02A_files/image002.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/HTML/LCD2L4P02A_files/image003.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/HTML/LCD2L4P02A_files/image004.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/HTML/LCD2L4P02A_files/image005.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/HTML/LCD2L4P02A_files/image006.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/HTML/LCD2L4P02A_files/image007.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/HTML/LCD2L4P02A_files/image008.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/HTML/LCD2L4P02A_files/image009.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/HTML/LCD2L4P02A_files/image010.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/HumanInterfaces/LCD2L4P02A/DOC/LCD2L4P02A.cs.pdf |
---|
+%âãÏÓ |
+0000000016 00000 n |
+0000001468 00000 n |
+0000002106 00000 n |
+0000002313 00000 n |
+0000002572 00000 n |
+0000003380 00000 n |
+0000003608 00000 n |
+0000003648 00000 n |
+0000003669 00000 n |
+0000004355 00000 n |
+0000004376 00000 n |
+0000004950 00000 n |
+0000004971 00000 n |
+0000005565 00000 n |
+0000005586 00000 n |
+0000006153 00000 n |
+0000006367 00000 n |
+0000006525 00000 n |
+0000007242 00000 n |
+0000007954 00000 n |
+0000008163 00000 n |
+0000008474 00000 n |
+0000008625 00000 n |
+0000008941 00000 n |
+0000008962 00000 n |
+0000009661 00000 n |
+0000009876 00000 n |
+0000010539 00000 n |
+0000010760 00000 n |
+0000011451 00000 n |
+0000011472 00000 n |
+0000012196 00000 n |
+0000012354 00000 n |
+0000012707 00000 n |
+0000012728 00000 n |
+0000013344 00000 n |
+0000013365 00000 n |
+0000013983 00000 n |
+0000014210 00000 n |
+0000027373 00000 n |
+0000027577 00000 n |
+0000035331 00000 n |
+0000075428 00000 n |
+0000075730 00000 n |
+0000082080 00000 n |
+0000100214 00000 n |
+0000118436 00000 n |
+0000118515 00000 n |
+0000121193 00000 n |
+0000134996 00000 n |
+0000158912 00000 n |
+0000159138 00000 n |
+0000159384 00000 n |
+0000159599 00000 n |
+0000001561 00000 n |
+0000002084 00000 n |
+stream |
+Hb```f``d`c`~Ï Ä B@1v#L<TåüfÛ)¼j°n ÊË·ºÄú\dÀ$]ÏÍs]"Ê)¸<beê,6%?t öfù0írгɩ{ÂNª«Å¤ç-<P/ààðÌ,_äã+êm[S2&la©¸xé½G¯ÕÕþÅ{Cx§%J¹¼_µeBB¤AÅËbOÁ![JX\\\\CÃ2: APPI Ê0XCCÃÒ2` |
+stream |
+stream |
+¹¦îYÜRZ{H9¼³,R`D¦1ësuaÖû~Ø=Ì´Ùaîc1ZÆËAö |
+l¦aü@V#ÎìY¬lîCãÖ¢·¥FÀO¼Íé°:ë-|ÖÛÆ%|âÒ¸'Üi+ {kIÈp¬N!Iü¢ |
+às·G\ÅòFòvÜ8"ZïæE}¯ÉcÃÈRãuîÒçòåHÅçf_'ÈGg> |
+stream |
+stream |
+Kx;ÝÑ|àjNü°ÑîV?Z¾Ø,\Òkxdóæ{?'fþ6<×ê!ngpº¨!ÅÑb«YçòaÞÕÕÕÓ¶°D¯ÇòÅxµ/õÄWÅFÅæ,= |
+J(à Â.+ °¥ÄÄ~´Ë2cå»Îî^px½YÈ|³·\W©{Ñ¿õJ¢¼KóÖAgoFñ&káÈ«4ûE¼K«Ó¿è«½P¹=|³ôvñû8}qs·Ãû°;W\ì=²DD\ò¢~L¨@¤ |
+stream |
+°ëªÏ¯Ôéæ¾qD¡ !@£a¼9Ëð*Gþ¿kýªµ.7'^ã¤Bn@¨Â H©, tú¿Îª_êbÔU»OGÁ6(¥çÁ»Må[òoæÔL|¯KYmeCÖámoÁüv>ìG |
+sqþ |
+stream |
+À@ÐØz:K÷*ú¿yíâ¬ùdÔ89©ÐKÛ#u(bá\ @«ÿûä~¥.úÜ~³JTÔÊ>eÅWux$vÚÔ3MªfïãyE9dg,^·èF¤C~ Éytí |
+stream |
+ÿ¬ §£Þ 7°}Ã44vQ§AçõBf.ö5CMá\ûÒïªxWUÀɪe7!ÐÒI*K¥BÃChVm |
+«Fw5= ÖÞ±¬ß§ÌìBp+¤Í MAöhº&ëD¸à»RÎ_Ri-ô@%Lï<߬ؾ^ó*®#äýOàüµoNlJÝ/"+%V¨³y¦=¬ê]ÝÖz»¯7T%UZb |
+stream |
+HËn0÷<ÅYÅ8¶±ÁHUm*¥*¥»*Êx§ÀP%weyH=`Î0Qªn>ÿÿÎ1äGnò.Íîsðw$ |
+8$/ Àk2ïã<{ïbBÃh0åbV2ÆäIÒu~^c ÔgÅØÆ,)&øµ¸]Y> |
+stream |
+HTÁn ï>Å·ÙHt»Ú4±i»¦Ú½+Ö¤"A<øöE°¶= ùþùg ê-Ò¼B²WÂà4Î#´Øõ |
+b¢çv#¿ó¡Ñ@¸Z&C¡äKDÞ]p²fÃóKY^c]ÇGzäj^up¨öqs7Õ¬õ¨,PÈ2(#¿6úÈ_ýo¬^4óo'Ýp4ê.J¹#fI¨ÄÿxU+ùgc"÷Þû×ô)óÄ=Åâ§äì1O§4PÈéËýdf{1TbpÉCÞ6¸³ô¼¥¢µæuºû(ølÿ?µý^áþKzÔk§ë¾ òµ |
+stream |
+stream |
+stream |
+H\UTUþö9ç¿Áp üpy)ÃpÅ·¢`\D^B¢©c©>ÊE>ZJ9FX]l44gB'Q34ßN®43cærzÏlWÍýÖ×>ÿ¿ÏÙßÞgï ´ÃHøN7×üÉqq)¿ÙXýñîìáX |
+K4¿³#èÿèX4Ãßü\÷ |
+ l*ÏéWÄ/ü~ô{ tÜÈã𢲹óåñ~ 8ºtÖt¶mð&ðì(sÍ/ï èÌþfùåWT¿D_:ùk c$Bøé&«ÑÐWøáoúg~lÌÝS¢/Kýñ¿ ëñ.ÂqpMð,Æ¢ÃÐOÐèìHÃvDPÒa#pS1×pÑÈÄ%òãu(G êüz/{y#;±JiâØÎáÈkulÖÇõymÁ5 |
+È`ëtFã-ø¡GõãÖ |
+!u´n"¹¨RªRÏÄ ìÆÊdkçÛíF)ÏÚF6jÒ-ú:þ 3x¥×±ïBè-S÷`"Ï`4\üõ7¸@þ Stª7ñÛ:Ü1â°´2Ç4¬ÆV®ÆY\ÅÏäC}iÕ3NÒã<sËÄËXÈ}± «WØK lÂÆÕ²¡'²øÛZÔrüOq2)è¬5â=Ct ¯k^Èfïâ ǸOñìÃd«z¨¹F'K9Ã|îµ8É<.qÝÆCêŸ"^õd½]_c.^Á ÃÌÂ<¼ßò®Äø;=íسY2wõ:®m$2÷1ì=×®â]Ú FÆYβ3Å Mã©ÖÒzj¤tAXD¨-nI·<&¿UýC'ñJèÁqí"Þ׸Úë8ßí8#@ËåùÄ ÆØ&Å%¹L®UåË¿zéJX¹Ëq^ÆG\ )9ô¤z¾gæoßÉÒWÚe_ù¬(säJY-ÿ,¿VsT½ºh7\F½ÕåyÑsRgê7¸óèÏýSÀÝ4ù3æ`¢k¸_Öá=ÔsÞ_àÎà;üw Ê9zwÝ2ZÃØD;è ¢#t ´B1¢E?1D¤tQ(1ªÅ qVÜÝät¹X.aÔÈ=òRJ}FQg9f¶fXó¼¾z|ûI¯'9O.yà ö<çYï9๮'éÌ?±èÍLW0ËMܵ¸÷à0¾Â¹6®÷HÁDvîïÚFãh#1¦0\GEÅ´^§ |
+zVÓÛmØȹÕÒ´ñíc¡únÑ=ÁM,$wsqb g*1b<£PÌb9bïPøTìg¥¿±Ò%gËMr§<(OË(¡*N%«IªPU¨fuRWÃi5ÆAKWK¢%ËRbÙhùÄrÃòØj±µæYYO[µW«Õ8ïÝøå/ÎÒL/]Ô|ÑÂç"H+(+fe©\#¿1 |
+è®4é"UÊb9Soéâ¡EÄ&C$YUÐT/®û⺠|
+ â&E«·è31K¦ |
+Kkã |
+@CxÄ!Y!+ôïdÔPQ#NÂT ?ZøT¯xÒ×¢XT![%PÌuÿÐÏõ,VR/yZÕà´è.gÕ8N#T¸xA¤zVÜ'Ô·i6Êém¤Ðçô5h»¬£¢=ï[t þ|É¡tZz#§#E +î,¹ßrBö%bøIR<÷Î~¼È' ZD±¦9YMNQaëý}ÏþVÅ6ÎUÜg[¥ãçÅ1$ñÙ¸ÆÈÆrôÁ>îÁ±H/¡|ÖýQ¬T8òaµ´1·Å|_0ÖÂiõ!ëÿQVýLºWÈäÕhÕúer²2å²þV1òñ<6ce·q |
+cÈ(ÓSÃ]þ-^à;ç{dæ7[Y¬Ì³yÆfORËq^eÎùU¬¼ëu gXÌwÔH¾ Xo@*ïÝx]¡«0MoÕSQ z;ëï<½ý°ÂÈÈ{¾äûè/Tź¬G[Ì°ñ9*Õ9ÖÎ!z> ®GW(oÑ«(î[lÂÓÑ¢A§Ër¾¡Z0N×éòF.eåÝZ«ÁÚ³=Zî]¤Í2dð3Éè߯oâÓ}âãzÇ:bzõ· !=ºwëüT-°¿_gßN;´÷ñnçeµJ |
+lÇ~;»·w!¶ùórÇr¶üù©b.»LC¹sæ n*~"Ô(Eüd mIÛ jSÛ°6¤µ©*ÒÒª2( mSRÚÒ&!h¼ýÞìíå|ÐB«Zþîͼ7oæÍ÷æÍÖÇweJª¿.È]ÓÜ´7Å3¥!þM$0%±¤Ã¯ ÍA¬%v$â²y¼'gwk(sëÖ#Æc¹>)4-Z¶5Ô[Xé·?¤ÂhÐl!k~ÀH¬\XÔS@æ²'&DK*+zü£·öÊM5Fæd6Ö¤e²%s«qYÚ¯ |
+[d,B8XÁÕAX7°§9ü³f«ç`þ |
+Ѥ{ü}ö©=+öjX«Ô"´-è1ÝM=ews[¼ß\ÁÝ-ñ^¡úäDÏÈâýAÜÏ+ËLî¹ú¬è>9>Ð!êRM2duBçsy |
+í#*Ó6Ríîc½êD*C{2d¥Þ{ξÊr,ǵBo#uA^þ£@w/@s|ð1ÏQ¶´Q=Ã{µo ½v,Bû3Ðl]ºü¥hÏr óEQc¯F{4ÚóàÑh¢Ð»Ã:; /@_ðX¬à±³T½¤xS]¢ |
+ %}óÝ=±ýlÓ¿AíËcÛ*>·í,¬QgʳÚÚëAq6¨íhzEÞK4 ûû¨Ñ:hw¢ýWظÈsªÑ÷ã%xδS½EÈÊõ×7T'¦CPmßß zÀ~áo*í =ÄÂkú4I»J hG>¢?§ýßàìAëá÷ë>²?ÁõÌÓþ8¬_Å>àsWZº1öd/ #qï1ÖÇ:óÎ9_Æ À±Ìp:ºþ?&1ÌxÝ×Oßå1w,ÆO/qÌplr|plÈøG<ÉåsÜßp99óñ,í |
+ |
+|ìL¡ce¾ð9²Í<7ÇÇK!/vâ^¹ÁûäÊ §B®-sc+rì3U#r¥bfqÌ:¾v©´!ÊùÈ9áR×ÎO# j'å³ïøÜ]êú"MS²%÷è m:PÏ"þÛÑ~ |
+ÀÅÚyzCÒA1YT<nû§[¼äÀmgÒl()#Sößòÿnzí¿ym[¤×°Wòþ]] |
+ï_Þ2ä=Y¯;>¦õQ8f ïáóÔææ50CþóÔ={çÍ5s¯Ý®¿`·«ívìó'ú.Ðö Qb÷¤kjf¤î²B·²<ç©(]Gô4u ¹jGQÃ:/ëç_h¼ç¦¼ÛfH{99«pï ÿþ«åÑsê+D*òù&i>£þwîbÚ¤²«îwPT¢Z.|6Þ#¨È³¡Cr>Ê<¶_×|4 ³rïe>{ý.å %ë¸Z1æÜkXÞãûi |
+Ð;9@ÎØ Ë oÓ<õ´NÀûà |
+ômTàÝBj ø Õ÷pϽCSdÏ \ iÒ"³Çç.×çÿ×|ï6àiiÃuÜÇ2hrѾڪ\DÝÞ»@¿ý|×î9ÿÉÏ:?Ä |
+¨XÐbbÁBÁvLb».%3í´ÓBqÔqFãcú Mß9{oLZÿqw¾ßw~ó¸ç{Îï×Çļ²cI¿õ~¬÷ú~0¾°z¨A>{W#¬os¿¸gͯJ®÷]ì%I¹ûMÜý6ð<¬Íÿ'àÛyxxëÝ%X«9ê2²\[Üs-Áuuè=B3Àq.àËìGù7(o |
+P~¶£àý`l5w`Æ9ÂÀ'ÔLäïìÐÆúdÝ¡[ÀóÉ6.òïßج?ø°>dfg7¥¨cµó}è;Á¿¾2ÙÖ ÊC× |
+Àx¯Hÿo/ðûÐgoZgµ·Þ·Çq¦}ÖúxÏÈOq¦LDSð0» Å&ÊRÏâñb¬³ûSå9£GÓÿnóÆÊKïËÆÐÇjo¼zjÞ1n=%/±ôTÜçO]{V>I2GòÝân¡öÜÍý1¤~Ç#ßuGhÂ: |
+"¶ýíɤÈæ}æ]Øc½@´²h{óQ`Û<E¶5¾$]`Ï`ªÃìøôæ»cXàt]"vôn;& |
+yC¾P^¨]-ôú |
+ó |
+ÛUîå>ÇÛÕæÊîÊKW*Õhe]eS%+Æ«Eɳ}{ébWdÒÇB¶× F8d!ê UéäJ¬]°v* |
+>¿¢@=F®°uä!9Pt*«Á[§táß©t2X_0 ©S !IvwÄLÄÐq¸ |
+ûm»mmkm«lËlmómÙ¶¶¶»ÇÛ'Ú'ØívÍ®Ú;±g$ûÃ_a椩Bª²ìV»¾Bí |
+ûnØ@+b½HÅÆìØÕx «jbiÞidês¡i!Ïã¬(}¨5eÁÝß´ÿ°^õ±M]WüÞûâ¯ÄØyñGü>üLÊÃØq¾©×8q ðµ´v פ!ĤÄqµ ttC mIźJ[:±f¬ ÅNHê@W2Bc«`Zÿ@LcZÍk´eý£dç>#h%þ´s®Ïùå÷îùÝëó¾~q®ÌÉήXæ=W<¤UW¼3³©ß[ I2íX ÔÄcø IF¡~|°#þD20¢ÂfHaHij*l« |
+Ѭ(@ðf |
+ú\RA/æò@ |
+k'5 #ÕÈ£Îå!Õ|(LfúúdFMêd&#R'sRPV²N¦l¬Ü¤Ï< |
+ðÆÛóbß>j{û3·¤þÌ©Ïöö=&ÜGýRGõEwŲ}áþÞpoTêíÏNF:¿ë¹"£lN¡¹¦:î¤á)«æꤹ¦ÂSj®ÎgÚqçÎXVÚãÝ;KJa?ô8x»|JÝO |
+µ9°3uÅm&h¼1:úÈ' |¢aLP<]`m< R |
+ÛGðeª2`ºÜÃ)EAT(Á¡ Uð7yp*`) ` ¤zSôßÒÔ>ÂìDHã¤Ý2Ò¡mY/¡MÕ3HS#cP±æ0ªÒk5!N@| q |
+!Ã&ÎÍÎXZJº¹Íò>NgSCÛòÛÙÄCÉmùådµÞO.'?mÍÿ}9Ùürý}m òJ·:´Fl÷xm²Öað!£¾JãÃÅ¥>ëµ×p2 \.y½¨%Ö |
+.ØØT©-ø5Þz§.X ®¦Æ¦¢?¹ÝO}ú£É¿õúµWÜ{W.¬L/Ç¿91¾Ö⨰h¬Ô]cåãÛ¹N$OWÌþêü½?à]¶;Po$A½÷i¶¢TOHxÆÃL¤[6R}TÄï{¯HW|Ìfϯ|sW®ßëaØ {åM(Èç>DRî?"¾,ÃGù·|gðù}ï¾UUË¿èy}ÍÛwñ/ÉgÚwÑw3ð oÕWjA6l'{À^»aýÀ^Ï~ñZ=q:±Õí0 "kHïv Ííp |
+R¬=à |
+B°ç,áníïêèh%½]«Û©ëÑ1ºwtDgõ9üfجq¹ÄTV=Þ"Ð÷ÖX5áè$Ldð@9¶o42õzmy9éÖ«ë W¯mV#Ën«ê´Ú©ÓúóÞ\ |
+X¡m¼zgÆØs«K3-5ÐÍW´¶æØ kjAþ!%"X+Þ5æ |
+àYUh dk0ׯñJR´Ù¬Z¶ÁFRj6ÔQu}+'WêøÒjÖéÝÚpÿBݳ²Õ¹f[þÇÍÆOÁ\ϱ{ß*w.]<²¡$¯¹×Ér³{ù.µþ:}8ç]9ôüþÞèd9m7®Þe¶0ÓHÀÿÑá,!]±0OìZµZµZµBZl2èzA(&}¥\¹ÕÏWn\·X`PoyE¹¬$Z/ç±þ#XcGÖ"QR¤Öúê)M4V>§!Îò]E].í.]Ìsê^ÒhÆÐpÎq ¿ÁßAÓð&ü,×í|Aêáz#ÜóåÇåæ n |
+:x¼PcjÂÍxÈán#Þa7£EF=hM ZDw:z/e?b';íxÒí9l[´Ð¤³Z^еmD,7§§]b(y?¸CV±5O²@ö¡»¬VMq«Ïr1'\%ñÚ@ss3n¦[¡!Ø»cç˵8 óå-¥]a[x0Ùÿ]í±qe|gw½;wgïã{ïÛï±^gç¶^Çy¸vÒ%!qè%§$ÿ ±M©UUURH+T$8XE ¢J/µT¨ÒJ&¥B¢jã*P©¾oÎNng¾ûfç÷û}ßh%¥kyÈÞÇxäÝ\W'b/Ýlçr6N |
+ëJ(eo>õ÷ =÷Ó¶)ÝN?tâÁ/\>öHo7yôÊotë&QÎïɵçB§ÌÔбþ3°é4ì~7 kPå\R8³jC\£ |
+èâV)^J¨àrÄ |
+W×u°8_<«ËHÂ4³eEaóî[l¯]E,>û×óFP@c¹\f¨\ÌÏ·×æõïMq/Àá ;K¡îDý)Á¦I4¸Ueßy |
+P(^ü+¶6wwÙÍ55IA3ûDv«Jl·P)v)Ò?ùü<³j5ðµ|½\Îw2_ÁÓøçFýG#åh «ß¢V¢Çp%½òuS Í·´t³î}ºãRÔs(pÄ8>ùRL&G=´±!ô°4Í?#kü¶ötòGüO"WäßVßÑùE®Ð1ØÝ´ç7òïÕ;2èÜôM^ð¼à¾9ÔãÙÉïòì5÷óû=Çø ~:0}>pÉsÉ;G¯xªÞßñãßm\öéL8yAæDZÆoá£*Kò1ȺðüGC¡¡[!1¿)8Á Tï_`uÓôð?'x"òëÔhT4&ó`,Sèåô<½EºvB«ô]*ÑÈM#®6×_P\eD8ES,E¸£=ñÀ·TRÃõ3>1±geüm¥<^j b´@Hå't8¢COHy4Ør |
+*Ò9þWnÜéJfZMgÄ©8c8åÌ8UGàÍáFÖ ÑíTº_Ä;Q\©×ëàRßz©ôÉÒgä<vgðG¢$f£B8A¤HC,Aòò;LîÊãðÃ8¤!=@°Âdͨ'k=,[Ãøx'vaí"Ãþe(¾m«[nWìßóø)Ò1¼º5¸³C5c [%Á<¿tmø<±zú Md2vNÝK?3þäj²l$ãÌ®dÿ153<k«ÄUàY¹²E[]ĹduQÁDgtÐY[g¤ÐÍuëø7E:rÃ"aLFèýÌõ±D"Fô@ |
+"T¿¬?8 ðSPTÐó ¨ä®Mþ/Aû@ú@öPýê |
+K"4¨Ädú?Ìt~($ÐÄ 1!±@WÏ»¯l`1¨¼×þÞ=}}'ï¾{ÏïüÎ15è3rRçVÁnÉåB°+!¿wÈfì`&äëÕSUU`¾ÃmªÃuHTHÆð'ªºèJV=Ó°q+ÑÒ79êWµjÁFZgEF\gÅ5 |
+°je`UWi¬¸Ô[A |
+Rb$$ ðÁâz/Ú¤6|÷éÓå2ê+ÿ Ó)0Å"ÒÇãxZ©q¿ã9â¡<âÜ C9/Æì$u 5C´@ßä>Ùøf_ô |
+ìÓàB#nïä}\Ô[ìJ§dfÙ.dF(¿6za|cѸ¶ÃÚ|~Ä$Xs7*b 8æâkãT¼Smµ©e'E<À5Ð#Á Í7¨"µ°óc²!7׸ZþD¢¯7MREÚéìëå~Â[¡ûQ`8=[âz`v2(DÀ4Ð|Vç(ml«WÄ`³iµ[·Þξ߮áúÆû¨.KÀHuåú-KõçV¹#Ì°{Sb8µÙ MLSoXh,¬Òçñt·Ù|é@ÜìÙâéÎ`¤Yaêùuÿþö,ζvο·Lã1úKúZè2MÑ#@°a$ñÁÃø¤RÓNÒúÂü88{z{&ñïòéi!7ÙÑ|_ $ß×t%áíy^ V2BswÆîºËÝíJ;PƧ%/sd ±I$`R ðÒöÅ#d *¨.@bÌ×N·dÅ{æHìY©Vë͵¥öÎ9®g¬ïåï¯}òD¿ÎÑ`öjqM¤$¦M=wÅ'O®ó.[óî¦5gýK#lÄ®Ó)ª¶µ[ØÑ[änLd^?vg¿ñjÎL» |
+59S5×XÚ7ØòBì±6có⺹¯2¥·W§ZZGmpÖäØõ¤úíø$Ñû-z "ßÊ@QV[ÎÃóñæ-ÿOà+Ò=ÿò˪NÞÕÑÛA/ O"À®ÿÇswñÀ"øù¯¡]ö-ó ¦^"D!B"D!B"DüÀÉw ßPmA |
+D!ùÑ*dÇËe$ßð?è²mçSCºäU¥IøãõÖùqòÌDÓõÇK;i¤¬*¸÷@¿ 1!D, |
+stream |
+°õ^U6ëdµw+ó'ù]6³zúUoï: }5 úK7'o |
+ÖòGËYÐy@gÊàu¯òYóF?âÉâµpôYYìG··gS9RgùVE&öW0íµª¹¥UEÁãWظ©F?u7dÄæ%~.[ï` yÙÒ[oñ-ïn¼ó ux*ðþ÷©w½ChÀÇC×µP&±ä(bRY¾ÌôÅÆaØöI,Áat£xó |
+b¥üwDzb |
+Pu4ÆÉ8§¬À ÁlTÑ2Óc®77o`ÉÍÛÅLMæwêæßÆ;^Á£ £,cË×0[å Ì2óÎÀg9ùh¢cÂÅÞKqâiÌf/;MÃ<ÎVÝ1åØÃ4F §:ÙÌ7Ðc,d¯[°q_R¤Új¾a¶"©xëi@3ÁÛËÃ1Qê!¬©ÄïñG"Þj¤®f©Ï¢+úc"g»wþn%LKåGJ®9ÑËËÚøÈA}i=!úJ±]ÎEGìÏT |
+Æ{3{?K.:("EÜ©ìUnÙ7£ùDñ*^Ã{Åjô½@ÑW"[L¯r²G9m÷sÕOaÖa/nRgL ôs*§ETC/Ój¢StYÄÓâº,säQe$Óxåe ºJ]c»ôÿ¼i¦«PÈý°³Û¹²ChÁ¦s¸H*EP4FNHÏ3-¡uôkª£=ÔÀQNÑEºBÿ¢tKÉ& SôdÒÅ\ñ¬Ø$¶¦Sâªø=¥KÒ++9«¹é¼ 8ÅdÓÕZõuµNÝ«¾¯¶Ú"í/!ìä;o§Ü>Dpu°6¸?Ø`^@,¡QèÎÞÏ4Ï»;î]|BR(Æ02SiÍ¡ ä´v rßGG¥Ïé:ç%ºr~X#Å8¦§D©#6¢A|&~v!;ÊX"GÉ)²TÎÕ²Vò¤ü»¼(¿?2J¸ÒCé©$+.e2U¯lW.)ÔÉê õ[¸mmÑöOû£öL{½Ð>Åþý ýÓ0wç8ßâË¥[Àz1@IÍ¢ûy*Jd¾àNu´Z,¦ÑK]h&ÑX´*ÉõGâuñ½&ó)ÆcèßæÍÖUy_ʸ¦áÚÙóB[$-×mØOC8æ²â'ð¥<GveþªS]»ewÁQ%SõÀ)·aCq@¸y:Ý |
+2xÐÀG¤÷ï×÷á´TWJÞ%'õÒ{:µ>Ð=Ñ×-¶kÎb:FGEFw³ÛTE |
+Bª[ÏõiF²ÏPõÑ£Ó¬µîgÿÏÐX{¿¡ùBfÚýYl9ý,³Ú,³Ú-)FË@FZªæÖ5£)G×iR¡ùu9ºW3® øü¿!ÄG1ïtòÍ_£äÓÜFîòÛÃîê#³õìÒð´TÔG0Á§WÕS\& çZ/ÅI=Çm$è9VLrûKB;'Ñéô¦¥]¬O3 4:ºB&È 1lÙ=F«°ªÁ>õX`mc¦ù\%z²Ç~¯£ãæqÏ}ÿÓwÎöÔÜ«Mw| f-ÍøU¡ç^ÓúõzÙïI¹¾@.^Ë æ×8Xéõ´CjV%VUmõênKâ¡ôzy`Æ0PTíÜïpd2ÏÃáÖ<ºÓ¨{ý9Ýë»"PTý,-á~MZj}L§6`ë£;Þa"£îeJÛu!.dnqyEíÈþ7¡kGç[?¥(Ìfüñï2JøD*Ù¾@ÌPKní7Ô¤]Ü w~íêýÿ-)æ,ÖêöVcý]Þp¹«EìÙ|¦cfh=0-uA£Ðõª_ |
+[¿wh_ßé´xMc¦ñÂXVèi[k¸Y}]^Cø,ͱ»ØfÙ]MûvÎÜ ë¯h¬ÜþíÓ»|¨AÝþº´M7^Ï+äÑÜßlóþË}µWU]áï<ï¡\i ;Hbx |
+i)¡´h«~V?ݺ¤Ä§mo¸)k_}µYǤб¨9M«\ÝÑ*s[Cü¨Ì-<©kzfÉ¢¢æ1¬+lM"J«V"¤yRªöáV~Y©ZS)¼±EÒ}-º«ù::ÓÕEN~rÆdæÆGJÉ¢t¹ÊÀUÈáòq!¥ÿÙQÛSÉ;ÃCþ¾fnC2±<0 |
+ß±òQ¨U XoÀv1 |
+ó8`ÛÊwÛ¤/Ûç&æùÄHO·XOä̶ÒclqoCqp4î·ò«ïÕ{ëÍwpÌ-°ß&0[Ú°Ï»ÕÔfýFêjÈ ëX^Ë~^y@ ßjd¦~"ÇÙëw¼q³ÌmÎ[\KÇÌ&vs»ÈYÄ |
+åÜ×5ëÓ Äpr¥Ü2â>±óO˾kù=sÙö]¶Y+ þK |
+\»Ä¤ôþk¬õ×õlSE¿þ lÉbgX÷2ÇAØÄ(b |
+¹ô(ÈøäqqÔ+æcÉg?^YÎ|/¦FmæßkÞõð ñ1ãèÇ;Çl9ÕýÀ3ØíÆ«s9çðy¯ qZã2ÕÝÂóÝÏSÚ±Ç_¿rÆÉ)ç3~ûDëÕÇr¿b/¯oõMßörç0÷»Àqì,ç¨}Ê9fsÙÓYþa9G¹îcwj¡Óãݧý»ÔÕã&ÿµf`wQçÍGxRÝ£ùʾö ì°®pßy*{k½¤?iw©YBÄ>®cQÁ|¤X+>Q{Ü,÷ÜÆ~úYî¢*oò½ }g`¨º/¢¶S:ީ¢³ |
+˾Ïîïâ«Ê¿G²CøvÁ¹HÎ×. d<È$(§SNòýéïõO(}Âþ1V`Àùg¢>QNÜ×þdýY¬±xxæB¶'åà9,Ø/±î¥¾²y´ã6ã ØÄßW¶ïÄx>¶>Ì9"&çAH[Õ0 |
+0ÁKQGªÆã |
+]ûSÒ¿Ò7ªÞú!×æÒá(ñ¥Ù·ÈiöIÊåOآƮ ò+Ä:@Ø°®ÂºJTp0¢¾M·ÁUÒ ÐDöNͤÙ大E°Kìw¤zý^×o³ºþû®ßvBO²I§Lfä±CÛ¡ë¿ý&Uã3Áb6á!ëA ´^0lU%·ÉTrLâ+³$ùLׯS"QvȧsÌÅ gÕ3° ]æxý.ÃGaqáùáË°¸ð|o?,.</îÅ gÛX\xº{aqáiïf¿øuÍ㲿ýê |
+ÚØÒÒÒb`{øEnxßN$ëê0bÇï:Y=GÕ7¨ºª§¨ÚOÕ½TÝOÕÕTÝDU/U%ª:©ªPõ<]¡P©ò«{ÜJU'©zªqªz¨ZKÕªº¨_I3wríÓº |
+ë*äïô3Í>úèƺ1ÝxíÇ /î)rUesr]ªdýe«|;kØ |
+®bÑQ¡~^ÏÓ æP,IÓzqÑù¡ÇNââqÄ%:³qdzqµ(¸®WP@jõ¸Ú=Î@y\"^%jjôRë1ñR×Ý1µ©ÕcJT2©ÇL¨<FkÖC$ !NI¡åDÒC$Z®l¼R98rPoI wb¤lu*cB÷¿ýõ·x½4ÕÛÚî¯÷UûAöÒîíeºÅåJlñ&xú¶lÝÎõæ~-VÝÒ¶V\¦d÷ðì¦êPô»¢¥?lRÂÕC±T[G£ÿ¶Î¶ÕØñÊ:xe¼6ÿ²ý<»·åçmùy[mJÞÑçxG4!XkOV§¹óµ¯Âk)±ïjÖ'o»loÅ9H~IÌÞf©nѬg=|2ȳðNñ¬"$ÛrYe{Ü8ç²ìH.®n!ÞÁø )?Êþãø!i`xVzãû!/¬)CñB"Z]gD¬ë&L&¤öñ[ÒVåÓÌæp:3M\ÄU<QfyÚjVP¼ÿùæt+Tv>E' ñ 9#]KAW7;zÇ%¾=Äc¸Á8õÒx¾½Û$k~¿ysVnr:[ |
+EâùáýñQâëÖ«¸°¹q»k!°¦Û.aü¶²ü¸ã|QëÈ|*LI9íN0ÖÚUöÙ¨ÍLÒAv¡C2Ê$-6EElÉbµri±@ÚÍfÈzÞúÅ+H`:0mó9ç© |
+¥ÀBe©uakiçÂÎÒ¾ }¥'Ø á¸õ´ýt¹E´>V¸=/ìX0hÙeU¯XεXJ,?²|¢ª^ÛNÛ>`£iöªòÝÂ;Õn!'ɹN |
+Íf&wú(¡ë5E¢ÕjÜPTUû«1{e)¥ÙlÜ@»ý?ìKhAÇ¿ÙÝìnbÚìn4éÃDÓÚ=¤mÒhìÚl¤X R¡ÊVÅâ!A<(RK«ñäÅS µÁÚ[©E¨¨| "Øb1ßDìI¼ÔÃó×þeþßÌî`r:±¬¢2²£Æ³nA"É8©$IIÍÕ±9®,áú¬t®TëV¦«'Ô {?×ÅM}¹L^ÏeJk×5Q¬EÌÍM`¥î#¢ |
+44Ð8ú#KÝÁF>éu¹°%R ä9tk¿Ý*%+ô"YÓ4sj"¨Z"ÊüHùé9jRXQ5ê£;hz#ux¼ý¹¯¿½££¿bK§6_¯ï4d |
+Â7fÅU*é¶ÄÅ8ç² §«SíÎ?CC¢aóKWOút·÷í,ø| e"F®`ÑÜD6Fù%ǾyùØæXþ@|Åâ¯Sbå°_-Á[xGÌt¨«Ê·Æã½t¢·¢Þ *é{QÄ |
+Ú)bj»4Nï¯dS:!9V+¬¤FÆ oþnÁø;üîUäÌ*qÁ`0Á`0Á`0ÿ@¼ '@À ¡¬XûøkxT5zj¿Ëø"WË@ÓøûúFZO?Ï.},* ;±kG=? N |
+ |
+stream |
+H\U TTG½¯êÿnqChMid *"Q"4¢¸à1Fe¤]bÔ1QC\¸$â2GIC0!c34Îè[и#z¢qhã#vÍYN2}ÏïóªêUÕ}¯^ÝðÆHdýxò#÷Zêpv1x öSçÍ5~¶]\Êc ó¡|gAé_?ìÁ+xü0Å,È°¬ë$$ Ü.îÖôRrà$Ó¯;ºüÔåÐá<·C |
+KçίâwÛ-@@DIÙTtW6 ßpÛVêïôô{æsýÒéÉÇ ÊtÍ˼ù÷xrë¸sötçµ*æÒçwôÑ× úò×]V¡ ®òw¿îáªE«»X]><ûÿùP¬Ç{Á=Å4b8>ÄÈD¢ ¢ÐQh°"ÛJH tlÂLÆl\ÇD ©¯c~ nñVª=ìåìÀ^*¡qf;]Ø(w^«aA:®Îsk®SªG:[? 3±ï qDµ´fy¨¥EtAÈE¥¯U¨]8ClÄý|»](áYÛÈBªYÝÀ_4Ât^éM¬dÆ;Ñ(úÈý}ÃþÈbe² |
+±XMTÛÕuæâ@$`&¡óð>àS=¯ðOz*Ú±gvP_¨ßSë8·aÂÜG³÷8^»Oi'g9ÊÎdp 4ÆR¥õÔ@è0 1KÜ.yT^ÒúéºJäüÐ÷µb" |
+ùÞàl¯ãx·ã / QGtç?E*chå2¹VkÑ»¯¸ÿá~ª*`æ*Êyxs~"?æÐi}ÏÌßd'i}år¼Ì+eü»üZÕiõaºC¯3;Ü3Ý'UzsA01¯pØþ\?ù\M31°XÃõ²ï£ãþqßáG>Ps.âÝK¹êÑÆ&úöÓA:LWéQ+D0#BôEHb£JgÅMÙ]NåFµÜ-/hÐ4Méqt½R¯55GÓÍyÇZî<ëý,çÙe7ÜîÜëÝûÝ7Ôµù" |
+}é |
+}D»Ó^Æj¦è6Ý\ÄBr5p-p¤)b¨-Æ2 |
+DÃ)fy|Bµâ3±G>2TFI%7Éò<-ÑfÓ¢µ$mV kMÚIí¼öTÔíz¡^0u3ŲLŦ¦OM7M-f9Óg^d>mV¡¬Vã¸wá׿hSÍÑ»jóE3ßéÔWPgÌ$Æ˹F~£çÓ=iÐEªErÚ&ÓÄYFÄ,õDUPT'®âæKãÅ-ÐÞ¡ÏEL¦ÖMôS¯V®ßä7áÅëÔ(ÊrY®þD½õjqvEø oõ |
+¬÷ÜûZ[?¯Wrm6E^GÈwã:#˽\+#6bZBÓX÷G²~ |
+åvWڼ |
+{n*/WïåbMîeC½§^l¹,Vg=YQ!,öÄzo&å |
+XRi4`´Æõ ¹È¯':ÊúJÈX¾õäp`ÂHIMu¯Ðvkßèt#/?»±&#-9[MË3~UØ"} ÂÁ¬À¸=Íã5óÈX=ÃðP evá<ÖD¯|ë®O7 ç¯úÉHNgãùn79J2¹Ó6«ªÌÊJO' |
+Êþìê-)aê|¸o;õµp~0ÈÇ»'¦Uè=Íq» Uþ~ |
+×V%LdÉ #³%=$£ÔÇo_1½åÿßØâèÚzSûÄklySÞÔÜDdÚ·M#z¶|^Fn)¶ 7µ<µDGè-o3ÿ®PL®K6"Õ`£Y«~°[¯ʩ¿¹Ïã¹´[ÆWÊãE K¾d£ýÞ§RÊúµ$¹£ÞY_5²?Dyy |
+µrÑÔÚn£FÈb¸¬#¦bFÒèLY=«ôO7Ô¸76DÎñ§¬S{üfloX«Ô#´-îÓÝÍ}aewK{|ÀO¬Ýñ~¡Hrq¢o |
+dñ îgÉÌe&wÜA}CVô¯ïõH©&²¿:¥äyB«SÂæù O³yaÉã?¾)"ñì¨ |¡£´ÒGo.÷INöÛp×)eÜðÂVho@àëîãÔè®Ã.¾I͵ÓÀ߯½@!ýÐý¢TðÕ@ Vq`ðб&ðú:<_£N×Yò¹Úh2°m]û*µD»ûXo:*ÑY g"Ƶ.³ã&ËqmÐÛH=/DÿA ȳü @1ø¥çÛÚ¤á½Z×ÐÞ; ý9h¶6.ÿ1´ ùÐù²¨³V£]öø¦í< |
+½[¬ñù°±òôźù ~9+Ô_97ÕêÓZ©òÑØ7ïÙÙÛÏ6ýÄؾlØöI°âm_ÈÁu<«íé½çhzĺ¶î.¡(Ãs&a uZMðL´þ |
+ξ 4¿_õõ)æ00Ï púã°~-ûÏ]iîÅØ+=lDL ÆA¾GÆ0tXë<ÌkØç@> Ç0ÓAú|<è@úÿ¸ÄX`0àu_~< |
+Ìóâê6ÚoZ|ü |
+ymðcé÷ ¿ÌßBïTÃ9Æ6ÈzÃöD¼½KqMô Gq* |
+ü]®EèÐïfá{i^M xÚ¤¬>§Å qÚêæw ú>=©¾ó;AAµõûÔÆù¨áKá«ßP\ý5ÚÁ?lÁÛohÔ¥^¸mÞ9ÌqrÆNè\}¨¿¤uê Þø@Am3è@EQ·¸EÝî9¨ÉóWåüMÖW%¢n^Jë¦!mup7·âmw{¥Ùv²w±çày¥ÆhYMÅ>ê÷1ö+´U9fRQL¹JãÇÔ(iÐ<LÓfÓOíhWNØ}:| ìÀÜg@Oºñ©ÀÏ à ¿rdÙàµîÆÏËoѵPn`7FÊäÛiÖ£-°N1Ô+¨!{x¶P:üIÐËé»ü¸çÞ¦)÷²ç^PÞ¥éÒ6Â÷³Çûç.×çÿ×|÷ï6à iÃUÜÇ2h´rÞºÚ¦GÝÞ»@¿ýbÇÎ9ÿ}ÉÏ9?Ä |
+©dý3ÛÏ=×{õÅIz2Ndâá%ZÈÐa<Û÷þûjê¸Â3w®ïî²\ï²"lÌجÛxÍRbÛø.1!~(v |
+IJGxȦÐFUíÚ¦ 4Ý@;7Qm×Ë]LG¥DD ¸RÕV |
+ù³ÈGY¼Û<ÝêÇf"wùkÚ"äÌÉw^Ñ÷à |
+õNÈÉ ººçY5ÒÇ®ÅW¬ pÑýÍÂÐiá03g~Á®)]$p®3³¤ç¹|¹Ux`I²¿ t52 ]!ÿ v ]Å¢ËVñûCÊÅMM 'íì$(Ä`ç͵gïÁÿ.»H6ÊfM}Z¾ÃÞ">ÂÙ)ÖkyzãéÓB$²! >È~` TRÏÞ Í@ШÄÉb FXX'ëÄ<;ÐÞYÔ-JV±Á¾UHö&ÛBæ¢íì þÛ/ù88|ö9àסn³ô#`á?lÙ_>|Èâ°g_.ø%Kÿ¶µh·Ëâv¶Óý9ðç % Cé J°t HʾöÉNCàíIÆr5¹~ùâ÷Í |
+µcI°ôMX¹&¬\Qáj´ë4&ë,`¨Ó:¨ÓU)a;1ÞN,@zaÝwbÝ =ÙôKûw![v¡±g° Õ>¶Å,àØd㡲³ìi,µÁÏʵÜÑ\SÄF§[ìu7I隸kª°ngf'µ¶FÒÙò-@ÁÕ¸ä_ Êm0óùöÙî$F:oVY³Ú¦Sßy"µÈ¤9ñ±$ |
+îÝnæuç¸KÜ»ÖÆ´=ò[¿I ½@Ð |
+@¹ÌÖ« zä@Ш¬¿5lÒ_Òžp'3gB|ÓÞW= #¸ |
+yHÊ}RIg¤Wê7+õ_Vêß«ÔóQP |
+×K¹ÑéQÑÉr)çH%$ýð¤§ÜC\gé¤=Q3\È |
+ᣠáýü½EeH£7ͼë<2~L+T¡dñ´tÁÁ?%a 7Ã{Dý ýaèÇÈ\§¨ÿ:©íÚh ´¿fµ{ծǨGÌà71êa£4×aÝo÷^4Û@-f@LpÏ#Óèf§ºH@3©¶F|=o¯L6^aE«r1@>lúòÅ,ÏQ?©ÃqÓ/ÿd6ñË.f¿t HN§9yÌì4ý{Ðv2pÿ3|VüqrzÌ£üÏçðÿVCý0;ù¯Oå2ùå`NñKþ³üB^®6y_0áã|0¡Ð^~C] â=ÁͼÛ/½~xñ©ÛÂø% Ýä{çÄ4ÈvüãÕp?|W;ù# Ûc0c |
+_êÿæ% Zïäób*%è£óçùåT¾\zFYLôëFб˱ޱÚñ¸ccc#ÇííÈpú^gºsªsÓéÔªSqgFbdÀ("8 W¦ |
+©Ê²WBÜú |
+*LÏeÅ|¯=M(ýëUÓÖuÅï½ÏÏð6ûù«áacØ^ñÃ,Ä@ù*;¤«Â3%¡ i£m2¥4¢)¶Ñ*Ñ;¬ I´&JZiJÿH¤5ûc¶J㩶¢LjcgçÚ$iµü3isî»çÇ9çÝ{Î}÷6-0Q9»p"ÇÑÌõ 7gîÀ{íÊ°Ö U |
+Ú.M{Oø),¹Åù'ÍÀ½j3§¢#±ÌÙÚxÆK;kãÑÌ·FÌ»cÉ4/TÄcñ2¦ãøH8þ8r`H ÂVGaëX_iÊEÂY+nà^ |
+ô¹Q í+Ú²°5HÀH²lÙH A>©¾n¬aUÁªÕPPÖnH£B²~; ²vA}îÚj/Gö;ü`üóLY° !rÀðÿÏ6üÀxuìÞȤ5´F&ÚoÈÌÍÙ=÷¨ÂaÉñýTMfîY'Ã=Ö°9;6ñõUYÃY4ÙËNácâXÄ:¯®Ì ¢ßðu챯ÐÜSÍQc!êk%úuªW¨¯(õ¥¾VįèpGcY9 |
+ ±(ZËH4Ó3´+2B$#&ÃqL#½ÕB1Q}M¸-)aNX óNÇaX{»ÍQnã¹eî<'¥Ý±¢°ÌýcÒMxZ$\ð ?ú8NÑÀA |
+=-#êÏ|| ÇT¹v±5òÁoT"£÷1ªKÙk 'ÁÛ¿_B^}_È êM¡?' ôÕ5{,Æ×HÐ3sýÈ¢¯Yrfbg~eßB¨C´Ò¼«!¯Ó% -á |
+¯×,m_2ªùIhiûYÃJͯBçzo9nùÍC½¡v·¯µÇ'1òN[mZR_wWRÂKêîYN |
+ØÜÌ ëX£j×hÛÛ·ä£naͦ<Ekkõµx+õ:©Ìç÷=êJe0´gå âB¿öù©jàÁOÿ(dËN%þ»ÄÀ5ÛêÝmRc8ÈY\Áô·´FG]uu½]Û#zÇd¯Ó»KÙÎÆ^»±ólÛfJvuú¢Gk]®:Ë]$<nO^×ÏÃVïóW½½£VSi*¯:ëzùöÐ!þÞíy£ÅëôWªÝ5Õ~m©®¬Ú¤2ê-M&WÃ=ÚØÑ ÉHEcibÌr³BÒ̬YÚ¤BSJi2v !$c¨¤¶''\.àp$º¨T¢$Ùß ìÅ3ÎK8)Çò«RåãlÜ]5áøq°fÉîÒX±b¦7Pë Ô´±®^O¨õæFá[OKÈ®±´Y4-Þ¢!Uùrü¯A¼/=¿ÆÿÌ«óeô}äÏÁçw¨ |
+ ¯i!lî+Rõµ|òá:B7`mx±R%#*Ä6 hUàeÅyQ,Ë`ú;<OßÙc÷n%1¼ FMb·ÛÝÝ}£ÀÝM"µË<\']P÷ý¸~6º eÑaÃάDk¸^Ôd2gO)sÿ|,YÃSÙ?S¯tB ðëæ_UØìá1¶bÒ×âÏÙ·¾|=¶Ðe.±ûÙÐcr3ÜR.°¬²2ãVZ 9DIÇǧCCËGÑCè|+«íWpLíÖjn¨Ó÷û7¶¶ÃÐa±Û¬6ÎF¤3HeöS©ÎÄH+*»Òa¨®ª&RD3ê¥Æq¬+^e)ôlØ<Mr`Zµ~U +á(k(PCÃ÷*Zµþÿ0]æÁMgÿÞo/¥Õ®¼¶¤-±kY²-á$Ì(ðH¸ã´$å.ÆÉ © űñ3¸iÈQ(VBÈÌ 5a2¹&iJ)i; Óvp©B[ONBEßÎá?VW÷yç÷>Bwø¼"GÃ]Ï<ð$mØ¢sw[Ú²Ó¾mlý`ËãÞÓÐ>i]¨¦®¼¡jÊÌúÙIzà |
+¡¤Øð¾ _}N¿34fÛ}{LÉoPê.CT8 |
+YfE®i]2ÈY.Á\Øc@qÌ Æ @áv÷u ²°)D¼Ü¤/××è:¯gAb:à |
+Gµ;9¹ÙØmàûKÜ©MØü¡# íéf]¸âÀYõÔ'qT¢Û}¸Ú¨dMÄ-ÇY~kVyàGú¢ã¾C«ûúÍ©ÐúØ¢{ ä¾Àtxé-¯¯o?ó?õ®Zõê©ÜµÉÚ»à.Äÿç9æ!·~íj³·ßc)WC£|OÁ½Îyeüªª&W±dKòBr(y£@"Ih;Ã5ËÏÖ«¹¾ùKÍ¿Ê®F\sUYØÕ_Y©,îÿCÔe¹ä)NмàÍBß© ×&Yѯ)Uga5)"2ýsÞ3 ½ùà$û»À ^¼_ÝUM{«3Õ´ïZ.uâ³gég¬%!|/IȽ©§þ®Nu#açÊ·ÊOgÄ^lxÆÎ褧46ÔÞaФÚP´@åÅ2+l[ ;-@¸ÔòÕRñd9+Z¡@®ëZa´i£¥Ætlþä3&íñ¸>)Ï7?,klIa[ÉÓ§>Ïh8lçЬ´zÊMÜܵö¹Ü¿·?\kÏÏ|ØÊÃqñî3úfoiÙ·»}ïO>`ÂÀSÇ·¼9³"8Þ!Lk79XÙ*øñÖ¦U¯Û71gpºD!°J¯*¹Ga*ÇT¹ XBà'"ð.§BxÂ.SUÊ |
+Ô·)Óã¨(±¹¦¤!MÓf7tÓnSDâØ AÎÌX¶9Ûø5 Ö |
+lçþ~ξ³ûÎNüÿãóÙØÄNÎNÊ%¥¬å/¡] aÉ`ü4d+ IøéÜ EAtÊJ(²A5ÆèVQÔÒVM¢@ײ¶4-©&-FaßwζN;û{ßïûîlî}îy÷ã;ì,0B½ ¹²ÝäpI&É<¾3=o>Ì3AÎóàc6ø¹Eé ðI´:Ü!¯Q6ÁÍòøfeÔeÙ,×oé·Ú_f¸[¬ûì¿¿!¿¡2§¹ñ¯ |
+ùt$É\ \,´Fjº==¾fÒÁsä&ïÀ4òÕ±Û%©³ð)b¡ö|R#Ï&óÒ®¼";ÃÙ$¿.Hì8ë]ãÅÓ2+QÄ C$R¤v<f¾$,ÓóPÂ:ÕGJ6]´jáÿ¶l¬Ýï}dº'UNa"¿HOÓZÂ[?8òê»GWÏ¿qâ÷û`y¯ºaÕªlº¼ò]?îìÝ:¼xë[#Ýó¬Ý¾pU×àû}ËÖ/=qµsKý=êSk÷oÏ9Üþì¾Kî ´¼ ¯L8Ue|]÷QàºÌ¬aút[¸Â^S_QOéÜsEF7E39ìôËN%°º³ppBõÜ@0jHHOIÄ9Ǭ#õâ)\?¬µÔ£p%a£¨ÍF±mGoF(¤æ'©Æ·ÈXù?374¹<ëÏ"'aJã}ÍZjõæq° yÂÁ°Ïä_¼<m82+-Iïd!!`¾KI´P&8ÒÖª<óWMDØ Òå+¤QSgÿÍ+Ñý?ü`Õ¦¯õìùóÅçbë[м¹¶ì~ |
+neA×ôCzç5ÏùG+12ÚÌjíÕäj!ÊÕ' ¹i©º÷xýã Ð×àCÎHcH+ôHô¢CÀëDÏã[ÀAKßRòç<v/ðY äxÄÄ, |
+¤/HP ßÜü!l¸pA £<éVÝçMQ4øüz_$¸,.·Ûãôêý¤qÒ4L6¥´+ÓòH4¿]Îo»Äü¶CÛ±iIý P2ñäÏ«ù¹üá1±ÞßÌ/Ä~µ°FÜ dóN~@°î·ûöñû½}â?&üÖ5&¾Ï_Þõ^?æ¯ _ó_ |
+_wù |
+[C¾ýûÝÄÅùYHmþteUeT =¿ ZðÜß[3ßol,QáµêÖ'rãª#?ùâ¼xµ^ö%XIâÉ{/o_¤$¦Ìo&Êýjj æâ$D3Ð5¹,wíâe¯k¿|ÌuLw}%ßNÎ å>å½ÊáЯk®kòµÉ¢Û'ùÕ |
+FHp{S³C³¥®ëðjèò¹Ä2!(*lÓ»]Å¢=dØeæ¦À¦¥ò²@È4Â¥¡ö̺L63á\IWEÀë |
+£GXtõÊöÐ+¡ë |
+öhÄá°£²EÊnâ])ì3i-ÕÑ=9«6E'£eµìÏoó@£ô O#óÍÓÂ#i«J<$Üd0C7&K |
+0°Ä]Q¥¸¾¨5ÆyFÄ Á2/ F¾.ùÕsð |
+J¼IÅ4 ªM¤§Y»Äôúp£8à |
+L°å |
+a§`¹ewTI]$o@bN+Ä |
+ñ{ÅCü!ëiþµÉÝg×¾ï´ïÇC®cø7ØPÍò>±.Á пè®Ø&Î3|ßwöùlÇÎùlÇ?gû|w>Ûäbç éF~.!PÔ&kÓL#¥Ý` %À¤*Ô5-ª¤v*eÚº-læÂJÃ&Mb¬Õ~IÁJ6¶fPrÙû}IíTE÷ݧïî,åyÞçyW`íÄB§*»ñTúg>Á¢*Ç$TÙÉqßk>쫲VcÈ'Ð*aâX Éö Ä-(@wK:j£rGiyD7è[iÈ0ú èÖÐ ÂA°§ùÁ¹þ¹«í³7æÀrHF<OéM%®Æ¥Ç³ÞlÎIîS 9ÈñH®@÷§!uC"á`ushiþÄI¹ÕßÊrÛÕïýáÙáÙCÏýr¼Í¾yÆ>öæþS¨ýo×R(îun·~sêEûòtÕþ÷Á×C¯túî;¨÷Ìúº d>®AÜîTyµ÷JÞäóÂAáwsX /ÏKç>CÉë |
+òG²9jPÀ *¾¢Á:®%IÞ=ÁóÜD»kÄ àêv±ð[Wú[ÃÅC.4§;âiH4Ó+=ÚÓ\AmfJ@Y(Uªg(Uz¡TefÞDc4~(W þÙ¹þ+ó@Wÿl@ »n6mí`ìHHfo0´t't õ£BÐв9mÀ»hl÷$Z@õÏäJ®ûýâ#Ùï |
+ù®îzÚlëÈï¾ó¾iéH<Ók:µ¹pÓªüN<M+>cç·&´¼ÝñD.nl{ÖÐ#µüZ*¯Ûïmï ×F`TF¨þGùÆ*JY«õ²Ûáöod§_¿g/××=ww<î³Â Ç£ÎQn8æ]w=v)55Uµ|¼äJÊRDQ9 ¬pJöÎ,eÍhÈ{øh¤ü£e¼Çy´Ëeq]Ïù fbV0>U`j:Àq²u»ÐÛt´2駤ù)~5¤L&éa2<\ü?ÑÍÑ<~«ÎYÀÞ?úÿG´èe,±7¿| |
+´?´¼,ªÍÊYAè¦%É |
+äyvCóÀþ%®ÀAg¥²v %a¹S-¹d)m¸^ÏçVäês,WA¤V ¬AiY¸Oñi°iÿÆã |
+ BsÝZÓ)¢MÁM!<©D¾^óÃÚ)Ý)F©[:ó@%)DuÑPÃ!+{B(Te=±¼ÏLT>¢ÿ7læN<ÈÆR& Õí6yç_ãñηùi~PÃK0ýÝ |
+Qê(~q}RÿLF¯þðªmâºãïÿÎß±Ïçã{Î9±ïø#¾Ãq;õAÁ ð&T¶Ñ |
+ø |
+¬[5èF+u-c"Ķ |
+4´i`0©Eb0IåK C°hQºÄÙ{g>§IsïýßÙ:Ùÿß4¤\ÛÇÜõ¢%J=T=>ÌÑèh±§·ìÙcí(TËoµ7 |
+\Î!Êcyçz©ê©|9 |
+fª eìQvÏY $]¿\ÿµÕa¥9ÖêeÍʧ=a%qü¥='~TÌO |
+<ΩJñê"Íi4G¶ò'x¼ÁwѼߨ÷µmi?é9îsA Úf¤i¶ãçñ7ð6¼Ã|ï1|GøãÇ»þêû$ã+ã±Û3o þÌ :{ù¿d\Ôù l÷Fݵ¾FÔ »àïþ!:½îfýîp m¸Õf.ñüÿÊÆÃÁiBWÑyø_àn£Ûp>óÜñÞõPk(ÍèÙE°ýØ÷næ¬û!©h~µ6_;czªÒ1¯#.ABa8+¹fð1þµDÉè± |
+êz/;Õ>CGS³¶`o Çítòëø<æãNÓ |
+ |.L&:;:R©øÁ$ÃÀvWþm¯ëmÖÙÁ>§^Ó·À·ù`оü Ù¬ù-Eå·¸Ào1_¥dϺñ!Ù[3];0}ƧÒqkȧ¤U½ã´3 |
+±B9ÏO^åÍPQ£¹¢ÿ@¯~>Ýôð!ÝÛ (ǢͶgÝ©ÝA=½]/nµeª6¥ËVì.6u-Áô´¯àÌÈĵaÁ0Þ ÊuyÑ;Ó©Ã;:D·2ÌS5ÐÍl,Õx |
+Ihè dã ø¿h&³ÏZ÷xìt8ñJ¸·õ7KÆ·v´V¶Ix |
+¦¥µæ( nÔsrc& |
+?ÕÎËä&Ü&>äÐgê\;i׿B¸ qs».I\JÑSuHi·é ÌüÌ*´m$}áõúN´ü@ßvëÐ{úÞÌ`ætÊ\.óQé¹¾¹¾>×fÁli¦¶º¥ÅÚËÒæðiò~\Ðo:O¨±¨\¨iE¨Nr)uåALGD$ Lçt-¨I×ýîRu8,a·Ë ®'.}Õa-ÆbÊ^ePa\|Mq(f2Ù#|?æP,d4%SNóâý"(ëh%ZÐÃ]Pt¤F¿+Ýdg#í¢#ÍòDOQï¡\d+kBÐ[ò""rC8T2$=hÐñlBå«()Ö\>;L <¥z¸ã÷äz)©/®ù9aü®Ã6mI}(Ò°@?¥/©fÛ0¶ñµhcCC6ÖËm\¬I4<¸b³c;¿±óÁç&nLÜ¢l.JÀÌ9;EßÀæü¶715¸¥rJåæÊà¿á ì¬TUQ` |
+® äwÌýgGV¾h°Ø;otÐÓtT&F-iÙßP¯WÆyo É@Z è¤QÈN#Áãk0¦èªjA.O'«é{t)³¤°ur»DvB"GÁ¯¶nn^¿zòóáWwìZ3tò¯RÓ»¶ôqéliì<t;4»éÒ¡íÐSaù¯·SHbmk²<K3l>Òô§¾ÝѦ¥7õòúÈ·ëÒïD}äýúãÉ+òÈåzG8!¤q£ÁHäzziâ¥Äºô¶tÅiÕTdNäðÙ¾? ¬¿$]®¿¸¼]ïu5IÏ T ÿð]í±MÜwü~??Îí»ó3¶Ï¾óù|~]l_âÄ@rã a² Iã`Jâ¦l! Цí*º¶°L* òÙxC h¤íV©i÷Ú¤A§ ©R3@ˤM]ý~¿=ªiø~?ÿÎw²¾ßÏ÷óyZÑz% |
+,´(Ö¤R&µ´C«³< |
+f!"¦R|hF- ¨I |
+ËËÓÛ:Çzn]jù¼XäK%P v5õä{ |
+=ÅR÷<Æ`³¥Ü6>%Û"å)\sÕܯÅÓs?ÖNçƦ¥=k,óyªòçÀ§ Ý Ô¨¡MwC|¸OäáFÃ4ÂñØíjO3Ƹ,fL!çl4ÈI ] ã > |
+PÄýÚm~¶Ù¨±Íy%¶¤8å,£f/Î$\½mÔLËμ gaÇâñb¡o²[g8«¸ª#=_U[¾üÅÛÞ\P?´¢;¯lÛup^91}üG«îÿlÛùõA©)±:tôéÝk[òm»6}ïíµÃ÷¬¦V!>{ëàýÝMߨ¼õÛb@Ìaä· M>O4ù±^îÝ°;Ü-l[áÖðVÁZ¥vé°éÚt§!>%£VÌ2í)r¬E cºÛ |
+Úv²Ã[¿ÅÍ$QP"¢iìy¿$£Ht |
+mkw\gA£uΨ$KÐÌ* %ÆD2çÛS`«8%C%m |
+v³*z8gÍ"5GüËù{ÌDwâHkþ3xÈüÍ)á3p?ß¡z×NÜùÃ-²du®,Tbðª77¿üùj¤8¦¢,¦~wçcÃ/uýºvQb¬6u¡ýNmåà»PÙi@8p¡4ðs<]Ðu¹5ð+}@à£?^cDè£d$r®æVnj||ä5%BN>ù7á'nâR¾X kC¬ú¾\øëkñd¸QÝÿAð¼ôwÚt&0¼iºj¾N£{Ê|þ©÷Ïôú {À5ì; ¶x4î¨Û#º}ëë;¤ï·Ð¦§è.ËSuO3]^.uP2^õ±QwدÏök/9ï|öåÎçËÙN.w~pNÒoÐÔ¥´RÚP$ |
+ýZ¥°üAÒN[Y¶Vªø¶YÂ?H[§iÿ uÿÄZ¤jZ&±J|äØûú4üþ^¿¶,ù½çù=Ïx}cõ\/SU£og\´y[±ã,¶9Û»cÏr䣼4ÕÓq5ÞÄaùDë8ä³í4áß´tùòeìr'p×v]ÍQ,Ш°"iáv?Md´ìÂý/ÎCÝP»ãûâ |ȱ͢hÈ w ñ%{ñ#ñÅ8¿OU>VVW6+SÊ´Â(ôWózîýÜËï$IóHݸ1A%[Iwhmj®IRÄ*BlÑ·ÇqÜ6vN|sø;ê]¤åÁ¤ì=ÙeHz\ºØ6~>uv¬~~6ì>H[ãØ x{ò4!#ê @S¬>ö×# ¾®Uh0z|îÞT-qà9²!v}¡-WÙv÷ ó±l-rçîý-yÔÑ'â¦@:vÿ:<è2MìÍ ÚeÆ"}^XviNHcDyÊÁ0L¸5¡¸6âçB¹=uCøÔy¡×iRÓ¸z7ñ¤_èsÆ1áÀ\ïíµÕ.Û¶*ý«ö¢µÜ¸NÑáÆà?©cèÊvn+|ET'µWîaöp{àà^qh¿ºW;Þ«¿î¼Åü'ý¶ó6:\ù)<.¾}/y\=¦µæE§ù3ÂñzZMé8åçùOêú#ºÍßïuÜÖt¶¡ÉÊa©j¯dvd¿Wb¶Ámü¤X'¬ÏØëf\{Öy |
+Fá(¿Q0 |
+¹ù¤èñ»&õKóq×°ãD¯»1\æE7)Éäæ¢'Ên]CÝ*~ɹ°k5½YÍ2üòúð üÑÿ |
+ |
+ ÛlóûWa³½ Ds®`G£Í§+$Öü¾×7.]H+ Ñ%¹}#»²0<5¼Æ¿^=¶ Þ=:®ü³; |
+D¡M$"kÁó£¢w |
+VRÇGÁÌ[ðU .¬mü TúmEÀKáÄÛ ï£÷³~®¸:ÇR@öúéZ6%7¥FÓØØgî³ÞM¶¸âh |
+oCËL²Y PT6!Q2_¸gD<¹åÇ2ñÂ~4<^ ý×>ñä¯tìÜÖ§[Èò¬QkʶXÐZ wiRÒ¢3Æl%å¼!3LË |
+¤IAV¯T%)TthÌ¥k«¬¬ Qm*º¥%m |
+jR R*Ô?(ë¡¡HéT©uÂï=güßûá÷|ï{¿çy~ÏOI~¶©²@*Ôo?ê$©hjç&\]ùHGäg+Z®â'©Ü¾öK×YÙß~¦Eiª#(#ļ(óbjÖgAUGÞï^8ó䤶Ïsr_vÎ{æ%§Ðf<àÚÇìåþ¯2ü¸ÿ8s/ùßCï¹Þq_EsøªkÎðH>¦9/Ë q§+ þÇ)9\Á¬;çhËJ;\BÂëEPÕ& |