Design Through VERILOG HDL by T. R. PadmanabhanDesign Through VERILOG HDL by T. R. Padmanabhan

Design Through VERILOG HDL

byT. R. Padmanabhan, B. Bala Tripura Sundari

Hardcover | November 5, 2003

Pricing and Purchase Info

$174.97 online 
$183.60 list price
Earn 875 plum® points

Prices and offers may vary in store

Quantity:

In stock online

Ships free on orders over $25

Not available in stores

about

A comprehensive resource on Verilog HDL for beginners and experts

Large and complicated digital circuits can be incorporated into hardware by using Verilog, a hardware description language (HDL). A designer aspiring to master this versatile language must first become familiar with its constructs, practice their use in real applications, and apply them in combinations in order to be successful. Design Through Verilog HDL affords novices the opportunity to perform all of these tasks, while also offering seasoned professionals a comprehensive resource on this dynamic tool.

Describing a design using Verilog is only half the story: writing test-benches, testing a design for all its desired functions, and how identifying and removing the faults remain significant challenges. Design Through Verilog HDL addresses each of these issues concisely and effectively. The authors discuss constructs through illustrative examples that are tested with popular simulation packages, ensuring the subject matter remains practically relevant.

Other important topics covered include:

  • Primitives
  • Gate and Net delays
  • Buffers
  • CMOS switches
  • State machine design
Further, the authors focus on illuminating the differences between gate level, data flow, and behavioral styles of Verilog, a critical distinction for designers. The book's final chapters deal with advanced topics such as timescales, parameters and related constructs, queues, and switch level design.

Each chapter concludes with exercises that both ensure readers have mastered the present material and stimulate readers to explore avenues of their own choosing. Written and assembled in a paced, logical manner, Design Through Verilog HDL provides professionals, graduate students, and advanced undergraduates with a one-of-a-kind resource.

T. R. PADMANABHAN, PhD, is Dean-Engineering, Amrita Institute of Technology, Amrita Vishwa Vidyapeetham, (Amrita University), Ettimadai (PO), Coimbatore, India. He is a Senior Member of IEEE as well as a Fellow of both India’s IE and IETE. B. BALA TRIPURA SUNDARI is a Senior Lecturer in the ECE Department of the Amrita Institute of Te...
Loading
Title:Design Through VERILOG HDLFormat:HardcoverDimensions:472 pages, 9.51 × 6.36 × 1.09 inPublished:November 5, 2003Publisher:WileyLanguage:English

The following ISBNs are associated with this title:

ISBN - 10:0471441481

ISBN - 13:9780471441489

Look for similar items by category:

Reviews

Read from the Book

%PDF-1.3 %???? 71 0 obj > endobj xref 71 38 0000000016 00000 n 0000001108 00000 n 0000001687 00000 n 0000001910 00000 n 0000002064 00000 n 0000002647 00000 n 0000003109 00000 n 0000003338 00000 n 0000003559 00000 n 0000003976 00000 n 0000004191 00000 n 0000004371 00000 n 0000004577 00000 n 0000004598 00000 n 0000005305 00000 n 0000005326 00000 n 0000005998 00000 n 0000006019 00000 n 0000006630 00000 n 0000007073 00000 n 0000007298 00000 n 0000007319 00000 n 0000007881 00000 n 0000007902 00000 n 0000008566 00000 n 0000008587 00000 n 0000009117 00000 n 0000009138 00000 n 0000009618 00000 n 0000009639 00000 n 0000010166 00000 n 0000010306 00000 n 0000026908 00000 n 0000033828 00000 n 0000052379 00000 n 0000071504 00000 n 0000001213 00000 n 0000001665 00000 n trailer ] >> startxref 0 %%EOF 72 0 obj > endobj 107 0 obj > stream H?b```f``????????A?X??, 5P????a?gr?tx?????????e?U???HT9?R$?+O?O3??lQ??S?XzB~????B???9]d?c?Z?* ??$ &-3 ???`Q?S ?LF?;.0?`?a8?0?a''?: ?b??e g??,7C?/??_ ?G?>{$y-?"??°C???0#?,???´4?w??H2?? LA+??????9fF? ? L??P???whF endstream endobj 108 0 obj 351 endobj 73 0 obj > endobj 74 0 obj > /ExtGState > >> endobj 75 0 obj > endobj 76 0 obj > endobj 77 0 obj > endobj 78 0 obj > endobj 79 0 obj > endobj 80 0 obj > endobj 81 0 obj > endobj 82 0 obj > endobj 83 0 obj 629 endobj 84 0 obj > stream H?lSMo?0 ??W?(?jI?d_?E??Vm???q? ???????Q?????D?I|p?;?Hp/? 2?U + ??b;?2hWwO?mW??u??_hn?JXp??)????? 91h#r??%g?!?4"SQY??T??yP??D??2?K?KSE" ???rN3 ?2?$s?}t?v??????1i(?-??-U??b???]U???&r?????_??p??i??HdK????Z??? ?$??#UP?HK??????JR?j$?1??c:??ra????t?Þn??z?ud??M??w0&???\f?SC}?????? ????_??p????????T???Z?eQ4U??E* m?!9p?S? ?8=?\??? > stream H?TTM??0??W???k?;G??ZV-?*V/U?xa+6????|??d ???96??`h?S*?U?jl???T?hr??????????x)? ????^?w??:??????j?S?j0?C"??? a endstream endobj 87 0 obj 533 endobj 88 0 obj > stream H??T;??0 ??+T?1??pRP??p3?? ?x???&7??zd?9v?*??=$''?]??U??%?,,t?2???5t=Ehj???O????{iU!????`????T+W??Ï???d?j??g?????????e????@??F?TL ?2/??I?P?N30???a??c??Q??O??;??q?Oc??xy)s???? ??x??I?? pr??(????@D??s@??)CJ?=?M?>BB?? > endobj 90 0 obj > endobj 91 0 obj 484 endobj 92 0 obj > stream H??T=o?0 ??+4J@???1A??[om?K??H.A?6??d?|v?f:???{??????H?w G U??A@?N???_??(??n??W-q ?2??waF ?????y0????6????`???:#y?(AT?bf?B????c?9G??R??IX?T?(Yp?g ???U??3?HKbkl???X?o;???????????i?A??-????y????,??yR??????+??a????v%yTw?9???.F,?/??`?(?}?n)K????,?k??_5c?O?u ?d?g=^?;@>?/b? ?W?n??I`????G??(?V??? ?????fPF???? A?Y????o ; }Ww$?>?){? > stream H?|SKo?0??W??b??y?? i9P ?Vq?&?Q?TI?U?p??2?8?J????o???*??Dl7????k ?>RBH?o???n#?U.??s????c-2f{kXO?g?w?????X? ??r {??a??]]%Ca%?B?TZ????_~R?J?! Y?|?o??{?.??T??o?????????T? V/?i$???????fayB??? 9Le,???H?''a?R??4?u]??J??u 2%IR??????}????~4?m??g?h ]?TZ??m@ ???523#??k?R&v??=;?]au?d0?f?? ????V?7Q=7?t??%????4k]???v ? ,''??v???`G?9s?#??????:d?+q???Y?C?%??m4FX???l???x?q?Wdrqz?&?\\??A?????o>W?r3?.?????????????????tY??iF9=?u??G? ??+?C??Az?mx?)# ti6?????\?B??J5?y??f@$?#{?? ???/h???s???"??\?- > stream H?lS;n1 ???@???s????Tv??c$p7?~???0^?7+r4Ñ???G??}?*???i????!?>^??w ?WA_B?{?o??2?/?o???? ?~?a?\H?rW?XY?c?+??''?:??????? uE??M?$????+p[x.?&??Vh?|t?IghT? .mUBk?6s`???[??pv???l??Q?? ''K)?Lni1j?c??????` ?`07?` endstream endobj 97 0 obj 402 endobj 98 0 obj > stream H?|?9?$1E? ??E?q????>??"??~??[?e?1? ?`.?? endstream endobj 99 0 obj 448 endobj 100 0 obj > stream H?lR?n1 ??+t?0#Q?????=?l??4A~??$?U?6`k??pfV 1?#?!BD?)?Ap??&dL???Xjx?{?sd??:N2''?:]?^ \??7q3?i??? 2? > endobj 102 0 obj > stream H?\U tMg????so ?7? "?W%roD1?A%??hJV 7f20??5?E?????{?w??T09??????g^? ?)PH{y??Y???O????3s ?????????ho?m????|?U?M??????N??u???x???c)?P?2?x?Qny?0$-???J ?a??"??P??9R?4F??I?b ?lD???>6?`??L?Z"??a?l??H?Y?x?k??=????I??? ,d`???^??+??a.H????`f`!?a3?+? ??DOL?L?K?D?b?eW?NZ?H????Hu1??o?C? ?`4??S??xK?j?Z???{? #?xl?Y''`C4u???y??%???J??rE-?????7y?b)????) ??4????l????r?t=QW?+???*?+?K?X?e?*??C?J+ZF?r???*yON?*=Z??eF?Qf?0????q?o5?^??S?c???)''pM???v?4@R?i?L?R*??&{???X??B?J?FRQU?n?;k????4B?k????????VC????*?6Z?Z_???HtM#,E)>?G??n??e??O?? {???????8??D1??.??DVK?|)?? ?!|?J? ??P????v?;??+??4o?"?n?L"?)??? ?/U\?Q6??e3?{A.?%?%w?)s???`f???? *[-V+?n?9uE]Ww?3??????v???]]?=z????lD F?1?8e\`???s??m?07?[???i?i?V?>???????i?Q??????o?-????pF? ?=?e??J?R???U??5??g0KA&?????hA????U????@???4/???R??m=??,uD?W!?K?3??d???s????? xUZ??kx??W?%?i??);?*?H??ru? ????`??}9????{ ????EkD? Rm!???: #?S????S[??~F?&??m??_?Xiox??@?k? D????3x??=?? ??=?????e?%?J`;?}?=???????U? ?Di?r`$y{k??N??b?? ?wg?x?F??]???z??Fq]?3?????&?e''?2??k L?N???"G?????(M5I ??J??U ?{??s???9??@?$dI???"????!?XZ??m??|:???;!??!?N??ms?R?b?Gf?V[3???[],??I??(f??:wM?n?i??Z?7??+????Zl? 64??M>?Z?al??I?T??m1jX?[?F???????1-j??3''|?~????fK?X+r?X[u??=d6?avX?=?R?g&;0-?i???6?$m?%?s??)Y?=2?@K???I??????22;?0 ?bfY????Vz$n?+X??-O????? 0n\?is4Z??3?&?$I5?? Z??Low ?$??JB???g??~? ?m[?b!?? S;:VOc4??=g?? ?1K??e?dodK?kIN?`???P?????? ???5?*,i?0oI??????^c??6???%?eI???G?J???EXA??????,5?5A??!oX)4?^k??cS???4d???5?q???W??s?g*pX?ZZMs?8[-2?i?z?7??vC??y|???k???9?c???p?mR?*S?!?6??????y?~v??DeI?ib?a????B+''????N`???&L9??D=ª ??w I$ti?N??!9?? ????{c5???ut??_#???S??K??]??9uY*Q!??l??S?\N}2?~? ?7?K??_ ? ? }=pX ?%@ ?ƒ???pk?:B=??C?=???????@?E?@+?f ??+??@{l???T?q????D?_???????9? ?Y???e?2????P??v>???A?8??\??*??_?9?r??:??h?5?g?`?4??F?^7??m:??\d???s?? ??"?sc?8??[g?\%|??#?? ?I.????u|?? ?W*?:?%T ???| gn" ? ?????F??8?{? ??2??=/?2???;?|???????/??????T??Q:????@??s??Zp6?T?}??| wx???c?>?/?g??cL#?????$?????gJ???M?l_??sU?? p8&?`>?txX??s/?? ?'' ?P6p???U??8???c?n1?3O??f ??? ???P?p''?.K??#???, C??r0c???0g?{?[`>2??3?d~ ??^?s???jf?????? ???N?! ''l,???V??@??9K[???3??3B''pV?~(-tWB???iA?dZ?4???D?)?K ??TFN?0??F?G?\`???0????}? ?}b/?2???C?M??8?M?%!]?N"???d>#????y2Npm?????s4?:?W???lp?9????9???????S[8wg?;?^^??n???9?s$?9?q???29?????y??&??\ ?`????a?????^o??W-??j?v??!?6{?|????*???[KE?@?n?tQ????.?T?6%???r??M??3??7x????kMQKi?r?e?&?j r2???|?&?G???+??rQ7W?%N? ??A=?q???ky??\?\?Ag?9''!c4.??\/??l?X{{??61??T?} 9???I?t??}??u??u??? ?_"?RJ9???V?!??{???`??/??M?*p?s???????WhC??? ??J????????!x?&?7?u????''?{YN>-??x??7?v??m8?2m jK;e?????o?~?{???Q????.7!??|U?W??/???v????R~???r????lZ.wP?lR???o?/??]*S~ ?@ ??L??j????"??}?1?a?}h?M?%*? ?? ??c+l%C???tk+(?u??????P?Vl???d???{?=?????m?d?$?r?-U?N?i{f??4?N??D??Y6??oI??G?\?????q?j??j?U5$h?S?#????Uu???+?c????^???????!??yf}??O??M?z???^rv?????????\/?????=?2p?=?? ???''?u?[?x??2?&??QB.cUL^????? ?? _?????????#8?O%??¹}S??0???L?^????F?Y ??w[???M{??w???}?m?U?aE_? ?y`3???{????.??k?C??|?????}?D?y????m???????x?.q Vu(????s?;?''??u5p??L??hy???gy~?fuo?~P???*??? H?l???V? ???|~?_''A???_/?M?????????d ????~??Hj??q??9.?#^?????~~/i??????O"S??k??2?w?o?1???7^g?U?{?6??,?fd?e P??J ???|''?J?P;??-?Gf?CTT*?V??h?#?F??V?|?k???%k???(\e(?w?w????;?????.U???`R???S??Xe?Fo?f?n`pk?3???ý??x ????9?i??z H?2@?&?b2??1O=?c??x!K??R?Up????Y?I??l?i??i??iG?(?K????/5??X&E???re\ ?2?n????F?^?E![?v@?xg?~?SJKA???P?9=?????y?v?n7???i?T??T????B?D??l????}_?_*??????^??.????A-^?n#!4O(yN?LOH{;? i?B?!m??&t?hV???O?P@{6?? h?????? &~???R?-J.0???e??g???_{u=?????p?????p??%?j??Fma?v?ag?? /q 0Fo''/?=?]??"??@$???"?Z$?U??=?b^z''?y???e"? ?n?JDd ?HD>???A?Dr!?H.}(???$?H?N? a??Dr/??wHX??o?Z?8''??>d?N_ -t1?1e?yAr? ???H?M?DD=.??@{Er??"y?#???x?$?? ??O?g''?;??1???E??\J`?)fIPB??:abkQ?Q`Lh????t?Z???|lD?4??(??i ?l??i[4M TS?s?YC%???????s~??{~???c???q??^?o?"???_??5.}??{m?U ?????~??? "??^?Q??????h?N*??????;?? o?q??b?HG??????,??/?5|?''??h$xLz?B?0?:%??????sd?wH?~??_? ~S??+??-u????jD[?T??;?\?`+??? ?6?o0?H???v??I?- /b}Ni???{??| ?7+?z????U?P.?A? ? D ???4??o?J??N?Z??)k?a9 ???$_?%i?+?_/''????9????.|=???>??u?t???jw^?A?$?1????"???",?#???=}??9?b?c?l&ClG?????????~?&??rq??g?j??Nv??o?f?M??T?I?Wu?????C?`"~?>?D&} ?????xaUi?? ???@?C? ?{?A??B[[ ? ??f? ?]?? ??@? j????q?Paa?C$?: j?0??~???? ?&? ?&???9P2_.?/3s`???V ~??#?K_????N''?|?n_?kw???G??^??p?(3???w??=}????x??/?.lJ??f?M?x??;?????I????3??''6 ~??O}m8??N??60_???12s''?5?| 2_?J??+?#???@b??=%9J z ? ?L ?;F?? \*??lm-?.?r?!w????,??[ M??J???7????M$zz?Y?D/??$.{?v???Wn\?0?q??# ??}y??#???!? ???Z?XN4??h0a?"?g?@? F?0????J?Z??H0?? ? ''?[q??D5??4T?4F?6??g????\?z?x? ?&? ?Id6?`????a.?`???NI????????)???5? c??L?R? C ?(??r?sOg?+w??o?t=???.*???9xp?/G:???6L?t?t?C7???~e?(?n%?fxq???:??????????F????kGs:?'' O?h+0?uR???e??`4?????E?v??]??y??+???E??:y? ????mzp? 6? ?k?aM??a?AC???q?qFfc?$??JK}??d?@?@????????#?j?Ts?~?%?Z?4?|???/ ???-???A?3????ca?:KC3ñ??)?E??Q?1R0? !?2u??p|??H,??.?mOVÅR??X???@c?v??\??n?D??????8O?-?/??Lo8 ? `???4??,/Q??^-HX?1I?dy??e????0?-?-?X?a?@?? {+?j=P???t??^.''?M=:????C=?" ?9?OoZb?? ?Q? ??VP???,z?r>?B????,A2?O ?)#??v??M~?.??uU~h???Jf????V?3??C??7,??m?\g''?f? ????f?W????n?n?????&????7???[?.???IK??W????fvVy???????;??Pm????6?;?Ht???\9???r????N???#Z??e???%=-???g??b? ???F6?>?i?5tM??¿"?LC?;?LO?M??!?h????-w^? ??7E;??j@????q6?oCDB''n9C?.??????$ ??U??y???v?u>??8w????l?????>????@*Z A^?BQZh?AK?a-????D%:?4?NiiX5ij5$?????Cl??6?$???}m`?"?}????{>~?g???z?GCX??G??-???4??7??&nAVy?R?????a{>? ?Z???c?"j?t?i?"5B"???I??''8,?}? ]D?5?1??&q?5? ?t?T#NuuR?c?_???????,9XA?????S??6? ?h/j????g1??????Hd?????*????T?i??p???,d??;%r"-Hy?=|Z??{mP^?9t?t???b?gv?-???Jx?{?d?[Q??"K??0?=??m@? ??:???J??W??????N???:?KI?49?E??"gr??g?"?O?ØNB&??-???? ??ww?[t??1(??H)????&? ???T&E????O?????ON??WK??R-?e???6???{????gg?y????????}?C»???C''r? ???yx???8??-D??p?\%''?=''HU?;x>?????p?S?J?g????? y?5k?w.?~rl???3???????b??;?n????????_ ?1? ???j.q????¸? ?s?????''??V8Jl[????!2???) H????=?8????4?^? s?mS??[w?? VL??b&SF?%X?a?XA??Y>lT?? p???]?V?fL??`??T???d?w????bk6??? ???p??R??n?????hR?!wL?53?^^??[?{??W?{d;9???8??c?f ia+?@^C2hÔ?Z?? ?93?1r???????3?[?????5??`?F?"???dFc]?M|???X$n ;??OF??w?z??Lmm???=????r??w???*??km????6Z??@??}Onk{?Xx*bN?,?M?????_??vrvu???TZ?qm_?''?0K?????¯?@?n?svp,?u%ú??? ?f??!6?Z@v+TNrs ?c?????Q~U????L??R%%?8T??GUI???jn??U)??x? ??Y?x?Mv???WW?f????\U?}???b,?4,ZE???or>?+???Q???????!?_@Ra?@?q?D??2 [ ?  ;?+kz?8 T]d?)?v;???|j!?`?lG?A,?????V?HE????3 2??V??p?A^NLj??z??A?b9A? ???G?G????\U?m??rÝ?%???zp??????`?D?I?Y R?G???B??G?,?H???U*??????Lz?r?=??ZKz0??????/U?.???????,?T?&7??N??,w?/;?G?????N??+?= ???Q ?L???%7???0?%lfcq?X?@?????? ?8????HK? ?8#Zt?*??y????????W#?6 ?@@?@?H''!Pk????g?4?zd?i??\.?-?*b??k?E??u????â??"l??L@uj?? ??QpX???fx?R,?IV?I?J,????`?R%.?P?d?MT?w?.''F?YG??a8ak??'':?D??s??}?????W??? QPNYVX??]?+?S?  ?B??B!?P?+?? ? ?B???U????m??Ot??Kl??Or?''???d?3??)????C?P??TX)p???V??~??]??C:\???????3}? e?:Ps?WnY?]??z??%s?d?1???4????I?z??:+"??Vx5?? ??]e????r???n?[?r??X ??w?}?2?y ??G??????????(??\6N {?a?o? ??"???8(*a?P?P????4??7?;?j?e"??)*??\F?W??F:?$?hL???5??x"?d?????;z?5*???R??5C;????3? ?e*1L/?!?fBo?? ?_EX? ????vD??$u?n%???p??Zuk:?VG?&?K?6c?k??4??H?=?????=??A/???+ ?\?@ ??w5???f?\^??Ut]?F7d:???w?{??jcB(?M??sHW6???`???]???????F??7? ?i?$ ?f?L*@???w?"???i^???A 3?"??W.~?E8''????'';?$????d?p*?x?!=?J?D|V??V1:C2??Jl)??bj??lP5??5W?@???FWa?4??`=????| ?? 3?:??? 5?3????:M??~???{? 7???6y?3t???????[??L%{,?tl?q?˜??,????=~;w?1??1??????å?H? ?(??b????a?51R??8??????6D??iz?O??? ?V?:Ð?Lfp???x??+ ??Q?? S0a &L9?)???>1"??2f,cST?,J= (e???|:Y>?h}???7[>?huT???t??V?i??=??%BC??X?%?????I.3U$T?????T??ws???cI????$J5?%V{? 5??6E???t? O?????w?? 0?????gJt??Xo??? P??[4)??9????E?? _zR?????kb??a?3?E''ep?L?}?dr?kB???=???P???/d?j#1?8?9A ??D?t???Vt???zbq?e??????Bd?0_$?I 1 ?;?????P???f? ?y?M?[\þ?9\??W?5a?74??-?>????H?V???*I?m??+?X??`vv??$?f|?X?/??? > stream H?\T tT?????7?0? ?MI%?E?4?L&`!?tBA2YH?? ???M??a9?JD ??B ZT??B?X?&??=?"?zg@ }??????? aX??q??i%W4?}??cK???#?? ?y??TGO???Fl????3????? {?Cv?/BE???VnY??3??D?*^û?j4?^?O?+?Si?\??TNY?\???*??M?N?)?~E?TO ?2m?v:I??1^ ?????j??[}O??Z_B????N?}??r_?o??? ??w??sr?t?}X-(1?8?? ?*?????J ?uK(????????1|!?U??+?EW???SpX?P]???#g?|?N?N??V???]??S}/MH1??h?? K??W?/?o?L??j ?z\?|+??3,I??gQ?x?C? ????P?j$^???r]??\t(?8#???;???t?T?7`>?a??u?K9E??$?s???e?b??B?*?x????}????˜h??1 jT?????p??(64f? S?1#@LI??&t???? ?_Y+?B?? I???)T?Z:??S??. u??9&? ?=?H??U?/?? ??l]=5???1??O5l?3l????????*???^H!e/??f???&P@?????R???A??"?o???|????b?m ?r 7S>p?% ?cM???S#??¯ ??68?qfu/c?q?Lf=@#Pd?S17a^M?+b?cS?bC?a??Yk G?~Zg????I5NR??T?? ?,liu??3?1??r?{?^''?T?q?D/??6?3??r??l??pP R5??c??s??±&}?3a??f?3???X?t??E?7?1?YblBN????x{??6??i?6?f??a=hS{i??r??=??vq??l?;???????O?#??I?[???]???z???,_?n(?V3#??????????=??4??''?Lxz? ?a?O?N?t??[??{??3???e??/:??~?y?????VK?D??G%B??? x[B ?9w,9?i?9??15l??]?????G?U?9?s~??r4Peuy5???8x???8-w??w\?Y?-???9????s~??9???????G?f?1??W)l??I6V??? ;&????G ?}ÌS?S?þ#J{??3??rQ???c???z`=?D??|/????.??J? ??o&????*???w*3??"j4zi?"?vR??????>B#?~?n?-~?6~?v??:!?????_xJ??]?6 ?Z3??1b@???????(?Z?ju?I???8?8?????? s??.? ???x?dD?;?? ?N??????j??R??a??P{??-H?q5??g?????1????f??-?b= i?6?Ð?.~??? ?F?? ?TòH??^?Z???H??^} r??"??o? T??"?~O????k???8???b\??? q??P?? K???A g??o??(??^?!????3?$` ?d?{????:????fo?R?9|??? q???????p?(??o???????»/????Y?8c?!?f??#??oY~?????m? ???G?????X?K?x?c=???U?;??W?????3??8??+?5??VH%4?@"???0 F???vfxL?O?M*I?????{?tc?v??f???????f??m?|?QKVo?V???+?-?t???a]????t?X*??????????B''???\r?M?U?#S????%F?I?NK,]X??,?#/????????Ht??N?) ??_???~ ? l??)p?''??????????Z=`L?9????z??? dZG???z?;8?w`?x e?m?6???t???j?@????2;??3????? ?2?????U??c? ???????"??????$0???z??g?9p?V ?????4~>lV???w?WT??????????? ????????7?~?? ?O8??E??X?W?F?????h=`8??HoW?? ????4}d??)??]?l?=? ?¨:?Z??q4? y?0??H?? ??0?? ??A$L??L???gUK?????u????~Ti????|???C???T?Z^??L???ML????`?A?72}+?CL?1??t??g?Z?Bg??w4?i?L?e?kLO1=??j?W1]euZ??>d?????{?HS?5P?n???S??A?li?????c5???>?''?????\??8p?fp?`? ???0 ?@8????M???s?i.gp?c/??Z{?m??g?W`?V??yB??????????:*O??EV8?y???/??h>???????? {% H?>S?????S????%9l?$????)?4?)?M?n?kH?w?*???k??oG??oS?????P )????}F?r f?W????tw????(u?;:G???X?Ak?W?Œc??k??????e?v1?1Wk?]??Dw???N?U''?j?Z????;GejN?t[~?/(???[H6{?6?7oC??@?C?3]J +??B ??>]?N??EH??? ??I???tQe3??RCT??>)lH ??[6????????R?D ?fs?l??u????d???,?g??Vr%??")I??"?(r?????????[k@?g??g??JJ?????(??¹vwuN?uI? > stream H?\V P?W?????PG?7??h?f5D?*@\?9?*? ??Qc????&?0?x%???zU???k?]??h??H ??f????t??~??????_???X?????f?J]???+Y??-??fT?5???????(? w?????r???Q???N_???O?X???,g???B??, 0\??y? ????#?$??3??8="? A????H?G???4N-0??*?+?FQ??)?p??B? ?` T??jO)???fl?B??M???`?? 3?o-??e??Y??r??,)?>c??.??s????1????t??=|z?O_???&?VyN??2?.??y?]N?\e??#!??&?????9 *?O>?m??? ??????tyZ;?? $???X ???s??}????5??S^Z? ??"^?G*???B??]L????U??D????????*wp?t_?5??a????@.?^??/?p?????xrX?????????Hiƒ???o??3%??>ORp\???t??^?????^w?XK?ZW??i?v?n5?F7?Dl???s+oF?85??3,?g??s?d?9Y???a?)??,?gx"x?D???z???.?;p???=m??ZG??q????v;??:?y?????#?=?/{??8>z????t?yR?5!/????? ??T?XG?????gK?m?]??*?q?{@?????D~??????????=o?''oz???[g??? ?"6??9?''u??'' eK"?????u(&???q???h????9???KR?]:??U?R?f0;5??`L?&???@?F???_t???"??wn?( ?2??? ?? ,???_4$??I ?-?&?i?`?Nj=???^m??b_? /????:]?''?''?????M?UZ=??{????uz?2%?{????P ??H??l?F?CzX?R:??????K????*???????_???o:Fk?????E??b?:?i?c4?i?h]a[?W?$????????H?????X??I????xx>K??1?K?Q??79K??8/w''?B ???0???f3?G??X?Q????By?X$????/Ÿ? ???2S?)? yE????o80R?c ???;v?~ ???C7????= ?1v??A?!??f?I??Lj???F>???? ??l?I???`^???p|?q;?/?Y??G?g? ?]o???tZ`P?>G/Z?p??w???F9?w?[?ds/?@?1 (??5c? ??D??O?J^?B??cli???\''?m??/?22?????#?!??>IS?[?e}%?r^?t|?i?k{''???l??c?F?g??B?!???}F?f?5??5?5?rn?);??m??????f ????3[?4Zi3?J?K?p?mK??*`h\??-?B 9 ??\* /e?^p????U?N???A8??Wh??uZ?????Q??H+ ??[?????O`{??#?ôW??Jz?QHEb=???d?e? ??AVM5??/U.?}?k????rC??????LQ??????&?[?i?D?W?o?=?;?)ec??&rn?\ ]??? ??L??v????3????IJV???h??])????o?VX?1??Vpo???\P??nv>?o??:g?C?rj2?~??/?K?:??lR???}e??3_n7e??^?}*d?:?Q?Y???o ???? ??a??B???5?W?N??F?s?????0??1?{??OjC???? ??z??w??@????}?\.?? ?C?}?i?????V?????;?3h? 93?k???l???????? ????T?2:??$s?J?? ????jK??:{Q????#???hpn???y?s?S?''?o?>6????????>?8c|sw{??8??v?1??3>??j? ?/|??@C ??5 pb?AT??m??Z a????1?J??????BS?Tm i?"7????sCU????~3???{;?s?????}?=O?????l/e??K?~?:???M?3?G?B ???khl?3?T??6?Ns?1??u?Xr?0??L??a?f??3??0C&P?@?vjxT???]htt??e??d)?b>!B^?F?U\s??^? ?^ED??$???N7?L? 9?Yr??.&?? ??? ????.??g??P?Do''o@),d?tX??;?G r??!?yaB?)????:#T? a?0,?*?????às?Ptd??M??hh?x''??Z ???g?????#8??6???Z?Q;?0??`?dTW[??J??e?%??8Rp?\7X?????J\y6?d?????4?4U??,G????c???z??Z??{?F@?f@y1?|)?|.? ????T?*???u;?L??????&?GH&ajk%5??yR?? ????d=q?+!? dD\@Q??1??]?T?Y?7????O?0?r&k???(?????8?b???p?? ?? ?%?{?E???r?6p???^??*?j2?(?i)X"  a???G?? ??E??? ?0???"?2 iT?? ?N????j??`?}???Xgr?Z?%^D?lH??q?:v??R??n ?)?Tx?v??V???[?08??u?6???????H?''A"V??????H???dI]R??L IA?Z???B.?KeYv? /?ru?p??*???n?i??=?iP?B?L???^$?Iz????Ra??I?%? Mb|:????/?????A5?K7 \?e???`ug9m{?F!hF??(?Q|??`?1??8M?MR?9?4?9??"G????qy?}????ru?%f??P??wox?V??#E?????Yt_,?/?;?:v??/Fj?`/N???Qof??"?z????J??kx??kT??j?]???D????m?r? 6 ??W}G????????,??%?%? ?3sU??r??;?"E.,? ??P?Y?V??%U??U?Ff? ?????:Ap^??r?zq?iVev?3???v,;???Zpal ?|?;\{Qi??q??>!(?JUwX*WqTM???au?zT=??Ug?w?e??Ku??f?=?jL?6??5? ?? ???2 n? ??????l?d!??&?!?Eg5?"?a??7iNM?????B?????n?????[?''*? (??\[?*??I8????b?Q g? I?Q???(i?46?H$??Q??lA??a? %?KV??????H_?a?L??????rq5r?BDD?#8????v?R ?/??q?N?\?`P????? ????? ??g?pp?QM8\??QDs?+L~L??D??]??@?]?@0?^??(?`?L?nu?6?d?????S''_|?e???????Nm?n M??mP????w,??C??? ~?f???SY?_??3???a? ? q?s??W6x?ut?5o?e ??·r?E*''??Q??l=j ????21?k,7?(A?tF????3L???]!??Y?j%?T s?t?t w ??S]????:;u^?/; ??C?????ORS.??|?g8?)G;??A$Nf?K?O?J"?(?|.????T*? ?b????H? ??(9%w??)?r?C??????;O???????a??!?_ ?1a??Gj??`kn0?:???Z????_?K?k?|m??nY??D?aH?R????oo4? ??;?$???P ?o~?9u ???-?7bPY? aPi?S??{?*????E??''?? ???veg????A???????x?K&|a?@re????@ ???Bv??W???k*??z???:?A????y???{h????i?^????gnF''??N???$???C?$?k&T???tLs?{??a6g??d?S?????[?c? g? ?s?????}?O0r-?J?I?J?_??T???J( U??g??TmU? ~?????tBZAh?4?6??R?M????;;???X??w?"??????uO???U?,V?3M?7?7??3??i????o??f??~?????{{B?!??_?1?y''?S??-_?^??g??l??*?j??me?3)?|???.???>E_? ?0 ?0?]?@??/?l.n*]V?j??K?&????S??o?v??M ?_]J\I?1=?F4???^?.`??9O??>Bz??i????V????5?#*#N???t? 7? ??O ?K?{????c.?kg?U??''???''(??? ???''??q??&??I?w?l?&?#?LM"???O?C?h?6?h?jq?????T?":}?D:@Re?0?"? ???????? ????+?QzP???=N???`i?Z#?:??s?YY??Yg?P?Ft#mPL?5??[??%??Pd?b?>?J#-?M??X????C?^??Q???]/?????0? 6?????]??D?w_?N&?F?2u???rGC???}+??????j?oZ??q???`?{?????/?~@^#??????e,5x????#EBG????5??8??r~''*Bu??E(L[?B0e?{4??r???1hQ????E??HBB?Hq???Z(g ??NM? ''??yHa@?L?>4?Vt????? *??RF5???lEPdij??*?4 XT??a?4??s,???K?1?|??h??|S??JB?|rn??J??YN ???M??o?;Q?rl?)q=?y^?U??jV??jt?????_G???????Q??KNJm?$i!??????f4^rU??q?? 2?????j7?7????pf$ ?j?? 5->;??e?(HO?)? N?????+???\??Ne~:UY?~:?Wb??U???PU?ky??4,xJX??$9??_Z_?>z??us??(??? o???i?o???2?#?num?(??^?j?W?/S?:?????w?,=??{???V????(?Z?n-???r??b??/?8*J!?*?B?+s??????3?-qQ??C+A?V]%??AQVo?''? h??8_f6S????=#?TGx???QO?????D,?(KQ????D5??)U%????????Hj??S?7?%?? 3??Smm??x''Pw??k??;F??aBz??9??p???:!Y???uQ????O?X?????c???8~????w?}vl???l?o??98q?#/4?c???d?SJZ?. ?EK?T??UYe?t??I??vK''?vZ?M??M??2M??????n???w????????N?????}?OY?ir???g?z?P?l??????X"?Pp??;''?gF?????x??c?J?Z??,S?:???????''P?o}??A??p??}iw?t??D?0 ??? ?A?5&?4y??]?E????^???????q=??_p?jk??k? H?V ??p6?z? @??6CQo6xU?c?c??"??)?_?&????ZHPL??hwh)??%?u?n?;?????w??S??_?_??''?H^#?C??? t?o?cJ8??p??d???????????(?6?R?a?D!?? F??? ????n[????7??^D??M??AGPS? ????6?????zi????#v?3bR?u???N???p~7?? Jm????+?&??????jN,??L''T???&??Z?7????Tu??????O??y??? Cv(????5??A??@0????? di??J[ e"?C?.???????????J?p??`3?r?? ?s ?3KK???fI???YlQp^?;Mn(w?%W)?vG?e]??-?U?5,Yg?##i ??,$????''[XOK???s?P????]??z??O????>?gfh%???????n??%??;????:?uJ?-???dG)W?q????-??kkY????w7~N??aY3?????|???11??V???4???R!?3F??H%?Nv?3???X{???=??????X?T0rS?T?t????;2}?L?Oo??Q??O?* ??0????4{?t??7L=d?R?M?K?A?T?*?;?8QO4?K?d?DeP???i???#?^"Z?(qa??@? ???(x5?A???$??"???Mf,,???A??v?_rS?T5?x??sU????1??g2 ?b%??? ?R???2??A"??W?m???ns ?M??r???o??v???e?? ?{?S??q!4jg????-s???\???????=gV?Y??|#?_[?~!?????????A?~?~?A??J9e????A? O ?,,???P8L??dwt[@hJ?''??Ak4?i?8''&?aG$j?D??U ??j?%???4?B?]??>gy4>??0)[H?>?=/X?Hy??B? } ?@?? )??V?VEl-?%b?ZT??? 7??eH9??4?T ???[Sn?P?D?/?6?Fwl ?I???.???%????t??R????IEa???? k??eF?X?]v?#??rGf°^.#????#-?å?_?p?I??bPk ?????/?y??fj?u [?j???P?''?0??5s???|?kp?????Z?W?Vk???Ò?V?V^?l\?e??! MIu?Bx??d ?y mRB??? ? C?+¡-3I?N???L????73q??$?D???` ?,???????????q??RayA?b? ????v????AE?????C??W?a-?{????UR?x?B?FQ????H!*1lj??h??3''?>#?-b?$??F??? +6~f??????ko_????.???????????.?b?????.?>?77?P5?+?F??????.?? ????7]?w???o?0?v?G?5??>?b.?n#I??@ra;iy?? ?,?}?_2b??&??!?4)?9I???????Ui|$:g4???h L )?m??r?Rw?>;???]y|#% ??73?w4?5???????&????? ?-*JU0`)??pR???=z??Z?2es?O?.H?y?t??(?2???\?fO0L''D???j~???Ly???s/U;\x)?{p?r#?yM???Au??#?1??*?xSA,dW7 ???Hm??0?vz7Oab???c???}?M?5?m???(^?^h>?~??j?5?Zw?{????0?>0?M??l?Y?.?3?U????TF??L?+1?i????z??F $?}?$?0?j???[?q 5s?{?N??~????C?h??)????o??? ???Jc_?y?B???+?`?C?? 0/??C???? Se?? :?N{wdH???J?p?_???_??rm?~0L`I??J?&}A?I'');aK?}l~ ao???0??M?C?W.?0 ??p9Y????zz?? ?K¬??E#??N????R?dw ??V?P?????I?&^??bYD$?+??Wt??}? 8%?lq*?^?lm???''?\?/b??jY??b?mG?2_????&????l?r1,T@[?z????=~??C???)Rj?Z?{??G(g?g6LYhq????O??????6?%s???x}???v?kS????xa?5W??zl??=???[)C?J?i?UT4??&?6??C??=?#?????32?O?Gj{@vJz-??y&????T@4UT4?????L?t?\|??j?p$x?n?S???a?L; ?L ?/?+?6?{?t?mZ??X?L??+??$r[?Rw??W)zJ?jA????C?H&l???nm??&??? ''??"^60f??? ?Fn??????}??R???=?????e,?????????c?k%?5G??''??ypFmn????n????>WG???\???n8?NA?j?????6?S?Z???=??3?`?{?0???2?? ??~???''-??qqF?d?HF?OJ?''??# ?? ,? +_?k??d?">?7??|?:6t????8?????D?z??\kuB???# {?x~??T??????{?(?#???A??#1p;??U]???07?hmp\??9?r"c?2HL8]?`4?A8 ?@(??Z?&????^? 4qvb?$?HHX?K)??2?.$!??ho?]??i??????W??????_K????E?''?f?mw?iR??!7??B??uB%t?gu??4c?-?????(?z&?V?)6?j?????1?@_?b?m~???k???~u??Z?? ????V??[?vP?1r*]e??j?;5?K]?]?_?????g?%??j??7|5.? ve ??Tk??????j????q?m???????i?X?T_I?1n?w?3r$??B ?~b?P6?C??^U??b?AG??,??7??A???''??? ?3??@=3???-%?????`Av ?o?HI??&??o?;1?K?K?]b??(d?X?&Pb @?Z???9?@??\? ??(''?@>?e?C??R"*=1F#?V(K\?mq>''???M??B?Ee?~?{).?b?-^9???????SR) zZp??B!????[?+?????^?? ??+P:JV1 ??.???t???T? ?1\/?z??_ "?????L$??|.?(? -?b4? 0v??7??+3^`n??IF\? ???|???K.fk?2c????)O?,???m.? 9]K???w3???{~???w???96kM?????uw?????yb?$?s??^?8 endstream endobj 105 0 obj > stream H?|U x?W~???7?d??o2?V$-? ???U?$~?3?DD??Z????H?Tj?RE)???B??"??U?? ???\p.?e`a*s? K]???W? ?O??pV????5??? FG?`??????[???x?8"?l? q???!*? G.[>L?I?8??a??W?S???Nf?/?m?=?}????(???T@??nqRY??)?%??8?6t??c#>?1?IRYo??TF???Q??-??B??lQ?|???l?"?g0?w?u8?/p7?/ ?*?u?S#]?D?% m?????5 t&??T???A?E? ??1?????1?^`m?t?Q???NiCG  ??[????9?#r5?&???Mj~O?^??????s?S5??-?V????Dyu??c?????(???g??C?m?.{Lm8?c??i??oj???lmh?DH?G???w* ?F?yY?#?eqA?Z??H???}?GU]????%R?&?d???@???`e!??M? $a]??P30?e?? i? ?jM?n"l m??)?MuFc?8J :u?j??????Y?T;??;???{?=??{??{?k????N???i?_????????P??z???^?/|??????5????B\d?i?v?????1 ????Y????6?N??? >*ElU??!??G?7DT?JdcY???&??y?U5?-1?%??[6?-q?L>B??O?x??wx?>?Q??M?R??x????:?+ ?????????mN)2? ?e?NI??d+H?0?+?????C?zID)?B?E??9?????oj5= FQ??l%?u3??H~????A?A? k?Wd?????p??"$?p???+ ????????w???C??!wC??+ ??-UX?#J>???v?R_?P??U;??R?/v??Z?]??5?;? H??r??5*V@??#?2:? ??B*d}qT!??:?GU[?:?r???g?? ???7P?-?lH??c G?Nw?JQ?uZ-j?K@?y''U?kZ?+-D?J?@??X????^ ?C?n]C?J?i?.?~ X?w0??@+?x?O? ?0????]?"`?^IMh?mL??c?-Ï????? ?f?Wq_)??????w?e6? ?| ?4??}?????????8?}?7CV@?;???3l#??k|?'O???@??a???z#???!?C??>Z??n?#?????Y7?uc?5????1?????:to&????A?u?.???/3?n??? ???? ?XW??=:?CV+????f?''wK?"Zh?v{p??o?BO????^?t#??"~A??X?1_?|X?>X!G?????B? ?}??9?? ?^E?ZzX?4?????c?}?X?x}?? ?+?b~y?V? ???V??A_?5???l??''??]21?&?aA?4?? ??E???zO ??|?? ???%r?v?? ? y_??? ?UP??e???-K?????b?i???????,???????K????\?''z??g?1???1?wA??kYI?P?&?~?-??sC_&?''|O?7???1n0??????y???w?#?????3???5??&?? @?n?ym????~)???j*???''? 8{?h?v?R?2?.?&5?6k%??%??P94F?D??''?????T?/ ??9*U????AK4 ??@?;=J??b???8?)?B?F?y?a?''???Jc?u4Q?%@??}~:??&?????r???k?O???''????N??#?"??2m9P?6RpP=?wx??]x??P?rhq?"??(?"Q????ut2???G?????C?} ?e?.`??D?D???/???D?\7?''B??????????M?C???&?O??#????J?????*?4??????-V??[?s+(o?xC??5??????c???????g?w??A????9??!?QzP??k?o3?zH????O??K}???+S??H???????Vu??R"\?0''?-???H??>x?a0?rd}=í???i?TI?cIu?Kk?j??y?(#^/????''?]?@ ??? D??#!?A?+?d[r???y???_?7??g???)=Y????A?/???s.9??????~6pVn6??pvN??????,?9??y?-?7"x?>?o????Z=Q?1??!M?|? ?? ??C??Q?Xvlx?? z?yW?@?????3^?m?v}x??O???7?P?=??? ?? ?G`WY?&?I??E?b?|c? Us ?#_F^T^?$C??C)kE????)j?? 9??????? ? ????QhZ??@??]??????6??4?E?Q?h? ?q:??+?Eg???x s??(>-?9]N?? ?Ge????n????N??f????!z-D???b?>??Z?u?/?Ib ??U??P,???i???B? ?t?bV''??-@g???^?)k[??(m?L?inT?q??*07]??&???`;?e???28{M?x-?D?jD/b?.?????T?gR,?^??vH????E?M%¡????{+?''??="E?S*:???x?AS?:?_??Wzj?bl??U????S'' ??j ? ,U?V~Q,???h??/???b6?w??y?=????g??bRD?h??8&O?}???xL??4?0M? ?D ~ o??!^??W|SX"(v?+j|?J?????~?7??5?h,O?Y!?}c?8h?{?6c???h5?\?.???U?s?\N???\??_+[????U?t???^?J??K??????''XbM??#$q????-O???]??G??I ??:ycm??L?F?`j???a??? ?9???#n?2??I@???:?AU??9?d?:??U??''w?`??_ tT?IS*???L?X?nH?????????]?C??????}qz;FTb??o?4?#?????c?WF??m#P?>w?)?=y?4????????#O)b?k?????W???????&?+?????tw?$?????eCP??(????+? ?R??HC?G?`l? ?!L&?gh?i????f???? ?d?N7?t ??4CJ?3?????=?2????w?o??~??>&./??G????i[???-???D ?bT?? ? T ?O??`??? ???o?h????5%?J?;?Vz??*??}?G??R@??|?k??\7=?y?n~??j> ??Jq?? ?d?aMj??&w?D??{?tF????uf? {?$?xm#?{x???[?{?$?6s???L?A?:bG??"?E??v?}????w????gi?D?*\?V??X????i??WCC?]?,^t??????7??/]?m?U?Y? ????V(?8Oz!??v?q?fq?NGH-rv@8²Pp??0???6?e?????a skp7&???.?, ??49h?Z???u1?.??BW?Ksq?a?;??A%????P?Na?*L??n?Q?t??Z>??m?8?9?N|y a ?Dg!?@???W?IF??@R??¥bD ??s5???x??W ?"''?*TWV `? ?{?=???[?n??M?L???/a??K?? ?{????>rdg????6??q??wo[?%??|T??h?w??#???^??????mH??U?;? ???4?????{???A`i ??X*??." ?Y?]]j}??t?u?^ ? ?, q???N?2aP?}{i??L?????j???(?+ ??_0?;??N??g?q?+o?nWUQ?pU?R~??m.?Y????k?8??{???O?????t??>??Aq?;???xsi''z?xO??g??PY-??dpT??|?|? 3j?b?Xl????L????>}??Y ?6?? ????@?????|o??Tuh3??????????K?S???j?eo}E??6m??x??{?!???^?n?7x?i??8&?!X??*????????L?S?($n[)?X?U?-??B???Dt?????@?_???&????''?}G?}6:?N7?e?,s?X?(66?6TH#fTDb???dY2?&?Zs?#r?????=W???????{?S???!Zi?mn"???!%\Z9?M?H??(?j?E5?jKGQzV>?Df??mSHyxj8^^?p?J???J??jM?=?????w?:V`?O??L??.??????.f?-A??9X??i??i?:|?????C?? ????O??8?H??I??|????K?? ?M;?A?S?_??w?9?? ^?????x? ?;?v?$?q?;???{???7??uy]? ??? ?";//??3r?ZO???r??J?OEd["??U?YfN&-l?lQ??G?c?,S?!??g????!S?9?????YL???G6JI0? ??aJD?:??,CV?n????^w?????%??^ 0?BS ????????n''????LH?.4]?R*M ?X?!???? ?m???q>???k{??i?5? ,???S8j?V??qnp????P:vX/??_?[??3???????L? ??:x ??(|?@??:?AWm???}??-L?????uh?`???????c?M|???>?>??F??^?1?????L? Z0B?=?? Ij?r,l??E?+?y???[ ?)?MSPA?I%??e:c?3fi?4?:???j??r+g?.?E B??E??????GE?]*?t??7??77#?l???*?H?J?+?.`??;R???Z]?????E?j???68-?i?R6?n?b?%??/?q??? j?z?? b???]t??K? ?`??6???? ?b??,??eEy???y??????{?;N?n?\^N???@?D?????? A:????N ???X*I?? ?P???$?)/)??"Tj''? B!??v??N?r?g?fn????}?%p??E2 ?????@(?&L H}? o???(?A????hhx ??6????b???[w=?a???6?+?8?km?3?`?)??UU??? ~??0!Q%?M?2w?{.]?Z"?+nW????? ?BR?:I??G??;?)UK?????O%W?X?=o???8/???V?T??/??Q?R9UW??n9??C9~OW?$@z?.??6?yH?(D9?k?w?? 5lt?????????Lny??c????????;??9???????^?^0???????????\)?Vg''+???"_M????????3???????Z4339?8? ?qb`?r??, ? N????? ??+St_??|?????*?5?L??Y??W?j?Hc??d i\???dl??IJ([9hsB?~a?s?%??!?|0?Ne????b=?e?k???A???????8L???U?????^?j?????? {?y??Ly?W???;k?.??#???dY&?x?_i????U?? =L???b?Ms3?Z?Q\/Rs$?eE?G????N??S??j????e???4???%????@Vf??C +?? ???/ h?X?ap??. ??????*?#7o?w?&??+ ?l???DD?,L?\q?g???????9:?????Y???(?t?c?;???1????c?X[?P??a?n]Kk?4F?? ??D?#??^HI?im?y??\;op????/?8?????O?4?0/??gk6?dRw,???+l??p????9 ???j;b?? ??????!?w?3???A??k??o?Vn? 0?? 6LW +0?P????h2????c??? ???8?? MN????"  ???b?j??=?^`Y??Li5??g.?C??ovva"d?)?1??????{5???l6?K?=?3?1j???~??Y?Y?l??H`?,1q?^I?? P!???Np??K1)^w=?b!?.?C?ag???j%?WL1?H,?? ?''????P ???e?"6?K?????m??????''`U??Y?&?W??^$?[???? ?xa fCt?T??p?Ql???}?v?FG?(?)??= ?7?%\.I?)?1 "??S???`Vf8?EE?(??i''0T???}t?)??A?A??v?p?u??2XQmzo6??j??H4??U?x;w^gE^?L??^???Y? u?i/uv???T?N??jk+.>?e?(?"im?>????Az?kw???L???U?w?-b?#??u?b?q?Ptjl????^?T????]???6??Z????/?U??y???????a?}?;?c?8?_??> F????????N??I?J???|?+-[ ?4(??TH? ?T???Nc[??]E?R?????f?{????a??????????????> #?ch)&??M?v??????y?hbJ??VLX?''¯5?????!? A&Z???''K??dQo?T?^???a?]?PI?????V? _z????w????b??3;?c;?ZaYO?.?Ns5ba?pD ? >;hI?)??Ldv@????K?W?A?\???F?4sTo??..??d???v?l??ljk???lu?? ??#|0?u?P?&?? H???R?@F?|?d??w?R)???R?l.n{y????????{??/V???uy???ø?> {?C%???%??R???%??m?7o?o W?W?x??C?{????e???????|?E/%???4h :???$????? mP9?q???)?$0????1????!?C????`(a?8"?pz? UY??8??1?? ??Z?r!}NÙ?? ????u@ly$???h-???TMm?1?(??*7????l}~q?????Un"m??7?wS?.???C+7d?p%? ????r? w?Gq????_P????q]??9?2??i¸???j?q??6\ ?\??? /????+?bNk?????Zk?ko ? ?8?#????????:I?? ??~?AK>;I?=?k&:?P??:???m?[E?''?p??I?? fb? ??8????:(??''r??bL~T}#???????5???FG???a/???L???m? E_???hz?Ao?{? ???f?$"?VB??[???9g^??-D?H?[P?)?8H???"??EPM0)?m??fr?{?? ??;?|w??I?K?s??N0??!?I!?Y?D?:6?M???Q-`?Dh)?FH?)?)[?!?MEk;??H? ??S?D?}?Ph?|??w~~?????}?? ??DmA?w#E?N??E?fc?j?lT???a?n,???B=?????????t???t????r=?3?????9b?-?h????ëa?H?i.M??@? ?w??(??(*? ??l?u??n??????%;KO0?omhn???tm?L??9?zeWO?o.?? [/??}??n??????L?7??=?g??x?~?Q??F??,t?$D cU?@[???? Q?P?,q??9D???????} "p?RrL?(???0\?v7?9}???=}??????{??????c?K????? ?90?z`????? ???9O??+e,???c9??*a?\??EGt???~?c??yX?x???(?b??E?|:??RnU?A?7??SL?%=???''?"?N|?*?~~?ub+~??1????Z???#???}?K???? m?????3????u?3??cÿ|c???3??G(??2}0"??9?z?v?~ ]&?8w:?J??s?y ?gx\ï?1??`[???4f???rn/?p??? ?J? ???D*?h???~u~w? RsR?A:O?? 7(_??Cv''f???T????mn?h|!?!d?4DB??I?F?$???mKnZ???2&??6???K????"?X??h??n????n??O?Sz????)X??0????0???B??M?v?J?1???(? ????HG????\Ux9[?X-?u??jV?PW??P\?? ?????B>A?5M+?jF?s????/y??Yr??]2????q?U???JKY5?5B1???y?5/?V?B?E?p??+ ?tPuKQy)*+E???r? ?f??aI?/q??Q??????:n?"H??X?÷?,?2?,B,?V? m@Iu+jW???? ?4?G? b?"?? ????|%??S9c??y????hv?F3?s ?}}8?0k??m???.UjuZ??3?]?C? i??0j??R?????YRo?ZQ??? :?J??rA??C?O?+?b?Q?W?F??????*???c??_??n? ??^|????????%?/?F?_??????g??N?&?w???X?[??????=??&?w3/e?(??ce%??P ?^?%xQj???????? ???g[?W?A*gM7?@ L?++?#?f???w? ??jV?+A?3?[?9????????M???R??O?F???z}?+f? ??? ,,^x??? ,??e??1%????F?>?6??Qt??.????=?6M?Y??b?`n??&A>? M?np?0?EP?2???|???Z????6??a??of??m???F;?5?S?8o??jL?? %L~Ie??4?$?9?R??"??"H?!F?~??27y??B??f![27 ??E????f&?? ????rH?C??A??$?UNM?C?´?m:?n?i|?3~& (?1W?????/??(?(???????9??j[???9????Z??j??I?}G[~`,?KB_P/??>W?P?c_ADE?C??KT??D???;???=???{???s???gnE?+c?mi?4?l#???d~?Xzq? }D?@[cieM?2??.=hvj?et?-?i?#j5???|?2???jAs??C- ???x?YW?M?rS??;p?k???n+iN?bJ~??????lN?I? ^??L?E?x?u?3z?J]?x,-?6? A;?P:TRj2??,?1?G?? ? 78UG????p??S?N???v???????=e?2?^???U??????7????O?Q 8btO? ?o????f???i??8??q??~?9 (x x>??3????y4?|?[%+?G??2W~Xx???b? Ug?%Du?;????,mj´??eA???|?? ?? ?@ ?@ $0p)??5?%??*?? UG)j?F??[? b?R)???j?m??8??@S??_?l??N???r??g?!s??Bz??;I+?U\d)G??%?b???d?m? ??m?I??U??X???''|M?=? ???F??"?$?Mqr?M?Ge????3Lz?Z???=?GUx?}?? ?sEO?:} }? > stream H?\U T????????WD?? *W4J??(.??M"@E?K?Z??r?=??%Zc0???F?m??q??5.???cr?Q??=I?w?w?????;?@T?lhd????5dp?{{/??2WOZ\????S&?~?xy??ã|?E??W?p??;mTl??@?X??`?wcA??[?9m ??vP?"?M ?&O-*N~??3?????{??aC?c?lP?? )?w9?!?]?E#??r9??1?????4????fk?o?H??????^ ? ??vOD?k?K?07???w''?? +?>???T?>?+?F)??$>A L????F:6#F"???p????*&??#Y?*u??>?Cs??YX`??+i??2V?#?v????y??@8??qs??u?%M?vd??????u0_?g?D?e??ErQb???1?8''Y?za?}??N??.???Y??\?m, ??P-u??.??e????% ?V:?45]????j?k''y?@w ?bl`6??&~?i#?d qZ????70?u???+?V?V?J??pf+?0?cK????S?%9R!??&;)???5a?1h?!d?>?s?oD??d??5?N~>???Z??i?'??''????R??`???"? D?=?b(?c ???x?p??SU??''?C?t??Y???+???w?]?S???yFY[\????~?/Ke??KrI9T????i?>??Xmm?p?zh?}????[?? ??pD?$V?y??IuT??FuR]?s?R?=/p=???S?NVY7?? |?,?S?C3-??[2_???k?Z???W????R?W}?hm?.??m???? ? ?6Y??B? ???Gk?c??b5?!?130 ?????q?#8????$?? ?{?n?,!??V?/????*???8?VuQi*C?D?:??;???g??D??/Y?,???D?]b?;?:?µ?c???o? ?]?g??8''??;?''??XiVs?j?UF????>????>5QM? ??O?u^?????z?^?????????x+??d ??b?u?h=?#m?]`?? ????8?8?9?lg?s????P??¸w?D?I?d???k??g???C ?c???=Jj?\???P?1u?z??? ??D?H;E??"?n???&?]????gj?NS??M?3V?Ul?MP??fJ?:??u??#R?2?f???pY?U(??V?W?8?*T%b?????y???|wV ??>k??v???j?V??? [???1????=??????f].=? ??I??xS\?Y??*GY*S.??????Z?????p?r?X?W?:?o?}t"???`œ??? J? ??n.?????d??`? Z????2?:;b?????????&?b???lk?LF&??s5???7?6U????1?)??D2???!??-~?%v?c???y?&{uk?k??}?Rc]rCS?4?y[???8 *??N)?c???n?5???#? G?G????pX/??????(.?d2j???D?3e??6?>#9 c2??I8??~??C?c?ZP[??>C????????|???????K,??M?-6?????????+?o8?«? ??z?UW U_??H?N?5)a?|?N@??????u??l???V|??#??G?ln??*?e??>?i?]???? [??N??W?''???*?FM??3????CA???"D????@????@ X W??Q6???B?D??????)T?r)l?)h{??v?+U???o??????"?~*?,?@_?q????? ????V?? ?O ??r????G?????B?!6?(???}?>>v?>u?m1o>d ?R??V?????4?? X7??Y??>?D?l??)???o????Z9G???Z?s?Q???l??R??@S?????E? ?Y?[?G?^f?^???dNeI?U??Vg???%??,eX??\ ? ?/?? ??? "?e?9zI?!Q?i.W?u??+???e.?A?ƒ?m?o?? ?yW/=???\C??? X+y????????*???Ao???$xsxB??5L??AZ??S?.?J?]?w?B??R{N??c?^???>b.q??a???3 ??Tg*d?A????Gu&C?-)L??g?H??_3?|???,~??4?? ????,9?e:??;?}?s??????M?''u???????''(%NX?{??;??a?y??=?????p?iu??V??c?n?k?)1????? ?N?e?N.?8????L ????,??T??n??1*??&????m???!???{???a???q??Ld=8??6?K??p?.????;y@?A9LqY?3????D???zjDR?qH??n??u?s/??oQ>0?u?Q?Pk ?{? M?8??[?W0????tA??6A??x/?x?°E:7/?1???????B ?+4??\ T? Q?????E? ??r???M??|??U?=?67Mu?? ?n???j? ?y????????B??h?}?????o??T?g?}P???9??IpN?C G??4?{r:?. ????????-jS?VzO?''?i????m???>??$d;??? ?×#V????5?????? ???n6l???8;c?? ?*-????r??F????Q???R??I??y?? ????????!o^L?MC???N>o????*_??d?????~h??T@d? m9?$?S/pT???_?m?q &`? ???Z????&????T-?Z5?IC? P??j??I?d?d??t???Pl??(IZ;iQ?????F''?L?????y??{?=??{?s??(?]???u???@#j?rND?{t???P|?k??sP`R??? be???.??&_??/''/ L[?GlbL?O??}???`~?zhD={?????)??????]{~]b?O??]??{b????g??r??????{????(???d???Th?Q{n$8?????? ?l|????[?7Eh? ?q?~0??}?l?;??L?????NK???[?s?????''?''?? ?>????v??/?r?I??!?]?_C_??5??????j?X???c?N?#?9??W?A????sF0s:C?''??s?]g????,N?%??r?????Ag????9?????u??em??E?8???????? ?dG?????7????a??]pWR? ?I?+??''??Y???8???O??''??l???=??s???u?#X?#?&???l?i?L0??????{?{h~?K??o??a?? Wk*?5???"?1??iU???o??? `X??Xwa?B#??"d''?-4???:??[?l[l??gOc?M?tl~v?cJs???d???*?[c?º5???`D=Nc[??d@??/??X?b~?=Av:????v????r?~?H????%$??B ??&g?s??y?????s?Y;?`??bb?,?l?a?j?\??Z???vE]î?-? k#?6??r????&?E?uj??S?+M??^?r]%.?U?q;??c?y ?????5????"?,?S??$? ?E?"V?g????Jo?^???~???_1?[??1 ?W?????&???q ??`? ??? ??qZ??K}q1???=?ca^9?/??S?;????o?o?????/?/???? ??t?O???p84??Pd?5qh?$C??T!U??(BB???B ???lV?T?/???jR??,ZZT?O ??xR???? ?a$_iA*??DX??0?Oc2?F?a??W???''???"???-??!??N??|J??~H$sOO6?P?L?Id?"h?0?7D?`???A?T?{??^#1?b?q ? ?t*??W}lS???>??8??~qJ??KL?M??9??b????1???"|?1?q; ?P?v?J? hEM????? ????n?&?? ?l?&?6j?FT*??\''?T?&??????{??=????`y ?5???????,?]7{{?}?`??D??b?!9?m2???S??G?{?S???i? ${??LW??=T?e ?????/p?K? Z???????t=?????l6B7k???B??x?? Q]!?kJ??? ?5?Pk?Lj 7mY?D? ?5?Í:aw}&9V? ?e^[ g8?cmL????_?"?N*???e???j??"~uY$???????????C???P???5???k6n?H???`R??Gb?j???>???}?i?H?aZu?r?B:-1'e?2a??pT????|baMx?` ?3n?s(?q??:g?????v1t?eH ?????=???d?0?~??3LS4?P?a''-:?=??N????7/?`?????g?????xct?;??| `7??l?X??ps?G?c???s;a?????N''??''K???q?p #''s??\5?j??y????? 59????hI??W??=T??)''''???????\R?q)?A??j?? ???2W?W?r+??j??W?D?$??S??s??2|??H a?u?NPT??R?5??v?uhX???HD%? ?Bz}An ??b??E=?si?L?hw?V?L2|?bL?? qZ?,^???Eq=T?ó?M??M?i?_??{???? ??YX???p(??0/?7?/d?J_???;W?RUw??+]8G;??=???8"????Uz??Z? ?T{W???V?uZ ''??j??a??[-?V?S??j??2->?X{r ???`Tc??~??g??o???>???>???c???? ]I?????????|w[?w??%???!}el{{??g?;?????C??;?y?????????Y???[?m?[[?wQ ??a1ma? ???[qœ??HT??Fe4?!k#??+?f2R nh''??]??Aw>v??8?T?$N?H?T??O''?''?i??O???G???t??V?e?_?''UH??r??J??WHt_????eP??#??~/&=?\?h???)P I?b??nf???p?%?K?,?c3R??A?i?=?f?L?¯?????l????a/???m?? ?] S6?JZ3!D????9zj????}???W?5?????g]5y?6?f??Zz???????/?g^??? \s????\?>g?)$??F2D ??[2H??7?U??uE?}????ZIkKZ?w-K?%?$LUx@B !?$?''?]H?c?:|?n())(??j0???????h?d?N\?q:?f:?lzW6I?????f??{? u??`???#??k?? ?,??D?uc''??pU?LA?mN?a???/f^?Ke??:?K?Ws*???aZ???&3??Q??Bu=?`?g?7?d? ??&-???|?b?~.????? ?cj???e??.E???;/~??1;L?Q??????.?x8?x??6?- ?@????n-j??2?b?$2c???2??????????=?;^w].?x??~`??_?C???b??CI?;?PZ_????R@?????p:A?"i ???2?Y?ui???i /$3??b? j???:?L???F?E??z?~@?KmT/?g???hf??M??????''??3?&?O?t?+???pA?,S????,?P???=????>?7?2?na??.?$?w4aU0??''d?{K?YSV''????f??l?1?q??G?G??CG?^w??s????wA??2 ?????????k?tv?????????X??t??o???? [1,?l?/?i?????,CU??*?nI_N????%???rW???D?P?p??"D?Z?q?X??V?????n?????? ? n??p?l?%k? ??@??[? ?Q?h=??y?M???)?US??U^,7#f?5yQ??b1;?K-_? aw?#? v?F?k?2%d??;3??;?S?XiO&?Y??:? ?2????g?O!???"???JmsN???|????g''???ZSz~?&??,,K??Xv??-???{v?_?l?s?o|????f?y???c??U???lm?1?? T?V?Nr?U?P? S9?B? ?.p? ?t(?w*??TPU??+?$?f?xIt?H??yxga??lE??;??yX?z???e??#?/9??? ????ThA?Q9UdH??j?*?A??C?5m?k???ae????SLoM???U???u`i??''??R???????-????O???9??r?7??''?-?jE?o??l?+ ?a???h???B?@???????-???$??X????)?A;?n????c ????+?c???hx??)$45b?L??,???X??E???z?d[#?v.????vn???K??r??? ????`???? ?????,M????''?2?Z????X?????$7Xb??????n???XT9??u??~>c?.?W?"g4c?E?4p,???? ?`??U?Y5b^G?$X??DK"?I? } w|D4?fhu????&iz??????R? 4tD?7k8??3?D???f?Feo?4\JEOT?E?:?????.?U?c?P?5ZI?r+?X?Q? (vq?-_?2?''???kF??8??w???7T??d?k??????? ?z?Z?|???c?????wv=2r???? 4wO???????,?}???/ T????QT???f??7G???B??K?F???%??)-JN?\???{tDAH?Da G?OY??EGyN?z?*??%^?y??9??;?a?????n????9^???4??45Z??O??t?''??i?k????7 ???G???q?????''??H?Lf6???=?u?B???o?KjZh?d?m7?M''1??N6??]?,??oLu?gYg6?-?fc?S?G??F?g??b???W?D? *4(?}??U??%??Rv????XB????fX_?ZO??:?6?>?z?s??-??? Y)k??t{???|??? 6?JR????''?z`?????s????w??g??????N?v???%?l?@B?@@I`?J??$P:?2t,?Jl??(jH#?B?]+?(m%?$t?(??????h ??;g]??~??w???????????6?2w?????^7?&??[?^???H??@?Xi5??tGz8}3??g? L??4rJ????????P{>??????C?????" ??%????l?_$v??.???i?A??(b?!)Q;?O_??E?Oa??#%?nZ????l??Q?}?tM?La?"??iJ-???my?b???u?n???hV???W???3?6??Q????[?myg?g??????``Y???]???1?:????/????uk-$''?-? ?2U????S?z?Y? ?66p}e??k_u?W?%?a(?fta????aIf?;W''TO????fR????L?3?hyL:?Q???p??2??E?TX?e ?$lU??(V?????(?????mj?;%??????(?B??gM??0IJ??f-?zMCsY? {*??>?9??m2?YE?Dz''3 N?&%?Bi??Hg2??"??N?D? ?+?QS??W??:??????? ?!??00??%??U/yd????ON??zd??? ???o^??????[''U8??6??>r??????5vfv??I???:???v?m?v?D7?A?=&5???-k?????~c?U??Ud?? 4???%kCq?@?????1 ?A?[?OB?U^$?Z~?2X2J?-?a@ ??? |?`" ??Q"At01??=?(>?M??? dT''EU4?x?(?H?????V?mv??????I4*?i:?lIi9V???hq??????my?%???5e?K???s?9???F?~??\?"??;???z!? ?v? e?????''?5???q?w?q???p?{I???&|?!|!???-???????|D=?????L%"g?8D????f.m?/T??0 ??ufhx?i ????T??????A???2??c??n0p?|?r ?>???{?N?l?P^???Z???)a?c?? ?3????R4??9R???R5j0B??M?????ë??g2^?l??M/??%{??%?j? ?M-?-???=?,!? ??:????p??N?k?XwH???a?!5*?B???+lEV?6eW??C??`;?????^q??B?7?!?E?U?* )??ce?!??9@?vP ??A:? ?@tF\?U?H:???Î?")???????@S?I?? /?o??}F?L?}???''\?Hm?L?N???{?C?!?)???? ??n??????{???o??.?(?+ ????ggw??????? ?aL?Ob??L?]*??]O????L?? >}?]?{fm}P,W?B?? ?T?57xDO?? ?{?>????C?W?????? $c}K???!??????H?0?t?9?:Z u?6?e??t?.??&?Y??4?w??~s???Jy''?}$???^??~??h ??Z?$????$D? U?v??????wJ??N??????X?Qu?p#?QKs?w?2???M Y?LN??%??9I(er?1??3??????M?Q???? ??H???"???=?U??f???xJ???xE?PTz???2???o?1j? &? j?f?????i?)?????f??R ?XY~?&???@?w?$?dRM5??B?!?-R''p?.?}???`?&Pó??C??~?''??x??k;?)?u??~P*?H ?,C_ ?U?8?u;?;t??4 ????Sh~J????d?&)??????,??????????xtl?S??Hon?A?{?A XU0???5??KK??9??''?}??r???????????l?? )???x?S_h??a5w??Y}O?1!?i??_g?/??6n? ???m~????^?mM?rq?Q>????????F??= ?b??c?|q?3?a??B??R??l{?6]?y? ?4?y??§??W?G?g?q??x,?0??(????4?? ?,@?D?&sh8>??5(\2?F?+???w?Yknl?????C?x ?b?&C;?_?v??????9???{w ]??g???''?(0J%???7Ac?4???????~?h??E??''??F?}??3 ??;????5k?????f4?Y??#1??2??2M??c???@??D,+QId%&?HV]??U!B?Ec?dM?#Y??Oc???r?;???m???w?c9y??????:I???e&???????y??N?eL? #?K$?O??JC?}BO?????????????0Wu hcpcD??oxT7??(*i????B??4D??_??Bf??P??''c??L?????7lfO?x??)??$??e?8?:w????]??!j??lW{l??}gI?q>??????`?HH?$4G?BS?@??*???BBx$?S(?!?F?6e?2?*i))!?t?Rac0)???G??h,???v-??????l?~???????~^Se????2?????O ??????n6?????k??5????l?;?!??9µPjK????X??sm$N?zT???bp?4?MW??Q@????on ???sF=?)???????f??O? ?????????+?%?|??5a?r??#? ?V~?>????B#?(???r??? ?????-??rGE??HQ1$+???m?c????"??>$a_??r>M?????|(??jEH?R?U{??T0?U$I>,?F??_??J??N?-?=?Iw?l?.H/)?/?????? ???OS9O0??f+?/??]0?f''\??J?]??5??c}?z(.l^ ??hy"1Gjcv?S#???&?r?w???? ???5y?x??Q ???r?? ??e?/c?"R8????} ?''?u(K?V???* ?k?G??8`?p?????#?;u?6`1d?l?????X??Y??}?C??N= ??M?[_??AJ???h??>z ?,k ?W?/1|?aj ?C ??L???w??m??GT???.??7Zla?h?jkX??6.???e?1?[h???:???qx Ns??s????z?????V2g? ???\F?R??H???q ???=?o??=38?yd????*v?T?@"zC?????gM;??? ?-??SE?_-? uQ&?`I??h?T???o??Z????6??? ??????cK??O??p?HU??N?&CIo???d?B|r ???;3?d?? ?M~ø??b0Q?d???I? ;?? ~\?\??g???;/??0P8s??????hWE` !s3A???`??? tl??v+??K^?]?0??_g??? l?db1Z-?%?v?m?m?eW????2''?D?L?\f2?/???w??6q??{????;???|??.?/?b??:??-?????`"??J?b????T?e?ji?? ???F?I??J????T?Nk?2iK??^`?4[~??:????: ^HN?''O????3?+????R??d?? BYk?P7w$w?rln??8?g"J Q,?V5?xK?J$?X[ P?+ %?TU#?r]???s?@??_C8????D?;E) H"??2"?e???%?U,h?G ???,VJ1?"6??*??y??_{?=???|???T??X|??)???7?O??~v? ? N=s?''??K??i??p????@?N%?3T?6?A7tx??`?u??^ ?"???`h0 ?=?s??1??TI?K?-E?? ??0o?)15??:@?!S1US[U^UY?^??unro7e7Q?0RR+?jo?7??k( ?*?????????l????5?#??s?c???Sr???_3?;u??=B?3?c??%j??rW?[?#?jDQ.E?L94?G????].?p?x{?A:&P???NK??PS 5 ?X?\???????? }????TBjW~?Fg?7????~??Wv??pwt???N?[;F?0r?~#?BUM?Z??3?? E????s??|?W@??? ???+?9?9?9?9?Y5? ??f?ryE ??vZ?M??x?T)???Hz?P,Q????zG?] \ ?,|V?;K?M?/?S?E?~?~?9;%?)??f?G?????%=??k:?????@?????c??u??}mi=T?m3?5??ie{???z??u&?f????i? 5S?]??I?)???X??s?Mf??/Fx??,???!.\?z??b?Z-b?)D(A#???Q???,??21?e??#7@3 .?@GU@6??,?????%???v?sS???tG?c?6iH:(?i????????? &?Fh??Y? ??c?v?>HRl????C?1?x?!?%?L?????&X?}z??)??q???7?|?????j?So?A@bX? 4K??[?` Æ?0PyM??V??4h???(/??$????!??????u??????t??xI??@*???17 t?D{???}?*š?(]?4FT(?Gy?a?x@|?&? p?8??bNiPC??F?? E?5u??''p?%??? ?¨p^`?l??3R&???k?3mv?C?zv?7h[?n???H#?k??"??{Y???T?b??)n?H %0=?¯??Wr?nn7?O????? ?? ?-?3$QLi0Z??zB?? ;5:?|??SV>lYy??8?n??CJ[&?8 ?D???9??g?6??e?d???7????]?glz??????]??????&j???Q????+ KI?t??o???N???{M?=U^|??????/?w?a?µ?]??Oq?????3''7?y?rr?p????s?6B?p& T?dXpJ??X?S2?S+t\ad}{?(jkK?Ou???M??I??K''2K.?.?I?u}??Z?????\\??)?N?=?f0??????Rc_????,??H4m???j9??Q''''_X??????k?I??o[? ?????~j ? ????+`? 4?K?_i?!??dI?]_Y?p???$?=N?h?F???9?''}?%???1???x???????n~0AvfT?l??n?Y?M????pL^6n67?A?-m??Kwpji??? ???Q?|?w?YI!????F?h+F?K????&d?Y&?V?J???D5i??? ??F# ?#b??=q?{??B?????;''?????*f??????ks?????d?? ?=?????\???Á3?Zn?s6?D?Z?b??[??P??u??&?# ? ?}a ?~?^U"v?]"0#]??D??xIR????X??+??p#?LAl?g?r;??i????s????V4EA?#?>r?7??M?Ba??A/I?? ??N?$)m??g#W?+?7O????o?i?K????$???j??~??bN?''?_????z?????C????E??''??IR??.??}?J(???$??S???r?Xp9?(???????????bx? g?:??e:Y F???? ???ww?[hi???#C???????{??{A???@= ?? ???W-8)&''n?4@?.?CG ?)?''#????r}??U??(?;?m?Pb@??@?D(??O?Q??????\???? ??6????=?}?*????????f???????`$W? ?V^?G?N?S???9?>?L.??%? |???U? AH50V????-^???)],d???%Z?.P??A)(H;:?)?"?? ?\?e???ÖB?l??"f???PJ?W?}?>q[?uB: ?S???''?oX~\"E???8??H7?????n??g?g???/?chL?Cf?zG??Y?|D y???j?@(??aKBe?N?D"?;??a8uj05????F5N?]?#?\???4???$?5??/?#????,?W?7 ?X??(3~D?????[???Z?NGq ?b$??zk?#.Sb??"????,?3?sY???X??Jk????????B??~?b70du???.C?''?-5w???1??=[6?xwl???Q?]8?pG????C??/_??G@??????8? ?? ?c?z?t?A?SRM?u?!N?Q?+i?t???B?M? G?m:?0v?????l4??K?????`?@4 ?? Fk???l??:t????$?O?C? a??d????8? r??^???"?4????^o8?MX-??????K?}^??sTu???Cl?0S w? Ve}9??^?>=6-???@&Lgeo?J?a*a?X?]?oH?????6X??jG5??M 6?iUF?W?C???????UMy??}?!????{??C?????k????oq???y????u??q?l;?an?3?;?9e;e??l??????E??W?#P??.O#?Q?q"?W,^??t?%? ???1??jQU??-????ZT ?f???{???7B??Z?qi?ym?vT?;^oAc??5?Gs"/??+??EQ?H??P\? Si?L?G?$K??/IX?3??^Jm???%??? ???''?9.????a?|x?#?q??L"U?X??? ??/?[???={?gc=S?eT????L? >?? ????i,??:????1? ?P?????,???ckk9?a??FzT???T??$A?%??O?*[??@?U?!?={kT??hyxc?2T??L??j?VUk?Z,?V{kxEu?? 8?$???????p[??4?????1? T~?Z?D?]^??m?ML?O???U?? ?k????UOV%jjb?;??G~???ds?????f??????-????o@???{?7??\W[pg?_+???.+?VK???,?ZY??h_Z??????)0?+?i`?@ ?S ???S{?:??4?&*Ch` ???O ?b???sf?!r???1?6z?s??b3zX???jf-?fD??)?? ive????l?V0?P:??~?????6 ?\$''q?A???''3?j?z?V???H?_G???#??T?T??:?sS???}?? 2!?>?C???&???G??y??x?3z?k??b???2?,k?e ? ???W????Ve???&?q??~?D?W??P??o|GT?H ??[????.??????_=-?? Za?% ?>D?( [?X?.@??a0?D????l?X??I?????,#??B???` ??qg''??-???)???????Ht&??$?G#sA?ImJb????7???lj*?V?$2&N??|??? ???0?T_Y"?e-?F%???? ??=d?N??q?h?? "U|??e??$dy??4?6?O ?QMp??7\?~:N???b??H`?n?Pf?^?G{???PL??,??|i?X?p?_??6wbs????T;?X?????OA? ?`??????_??o?1?????????Xv??g?v??z?Z?????L''~t?????x???{??r?#Z?pJf#k???O???|N#-??}??o?9?????k''>????HF9p???c?gl?? ?\????µ??x''O????x!B?F9??Vx?A*FQ-???Y-?"??j5??rJ?5R????? ?:v??8?=?AE???"P??? ?.8"p??1Y^??[`??cb???`??? ??{?V=H?Va?~aCmz6?@?x?6 ?????lx,??|y_abghw?????????g??????_?KbPQbQa???t?7;? ?H|??\mRH?~?????????GZT????T????l+&I?U :????,m?C?6?i????i?? q??l?? h?H!y??k???tY?n_?K5????(i??V????Z??? ek"??Xk?-????B?????j?????5?E?%???2`???v?????5?ul???p2Y???odgt4??C?`?N:L/bG1??IG d?y?B??s(Uu{jg???V? ????q7-??a?~??????=x?Yw7???6?n[???C??q?N?/tJ?XpJ??1i5H??? ??????h}{?KU????.W^??GT|?A?^???jM}??Z??Ip???xn???-?Fb?????q?-I_@JX???6?a?f??c?M? ?y??l~f? ?M?^??o?F??6?Z%?I?!?Ei]?XI?!Rc?_P1??rR????\??O3?-?XqZ???S???C??T*5yv?? ?)???  N?J??C?A?? ????#$!{??W??L@? ??,,_ ''x}N?PIq0:?J.?ifxJ62???G??Z?|???????0??tkB?>H???+r??{??A?]???Q?>?pn?jB|B? ??EMzS??Uq(?2??x?''?n|?_U^??h^??&??t5sN=??3??^?.?WL?swLqg?????-?rG?dH?i?T?\?j?e??E*?3?5iM??lQ???-???f???vF?@??yB{?|g??/r??U3k????*?? fxV?%???P+|:?V???hZ?fs?i1???B?b??!???;????!G???{tÉn?@:??L:???W]??5?5?3?A"?1iF???0QV?f&??U ?8???T ??B???? E!?c[f?b?e???dLd?`??,\YUSrE?}v;h????q9 ??N??x??p?S?n??qq?p? ?Z??2f?Um?X 2.? p??^?M|O}??g?!???t????X???????E?A??-l?b?MA??I?zS????oZ??X???8???= t???`??C??@:4\???S|$?niM?g+ ?????`u?? .?O?+O}????_?(??G:_????-?5;?r~$?$??????/?~w|??dV?,?;????/??m??ac?=??^L1?????WC?^[??4a)?4#?G}?2/??? ?pr+''&4''g???+????Nn??|????Z?%?? ?d$?&W??????r ?%??\??kIJ?qOG?h???|???????>?~y??+''????;K??? 9 ????^|oy?KGXcB I?T?JJ?V+?yaB??X?e??N?**`??N]@k?.k3T?R??:??????6?T????c???Q?~b;????|????8|SE?W?p?aE~??= ??~?o?\m??]^+??6?{?%??M?k?p???V,On??X?L??h??#?b?V????U??h??EXg"?@??+- H??Mt???I.lU?|,/>??????%uJe$??p??j?:?y|??9??RY!???ID?X?x???k,R?0\P?????$????e?\? ''''??G?k[?G?????]?r?????%?e??t???Ff?Kp???,????0;?`???????4?8=ZO???$}:??X?N?w.??????[????:???????wg)>??Y\{E?L?b)?[?B_???P???N? ?''?8??>?j@??N)vy?$???]?????,}A?@?7?:?3hy??{?????W?v?????r?%O!???? ?NC?h??q\??Lt?wv?7r??''c&?r??û??:u???~??c???G9??u??gg???t?;o??oU?????z?O????????m`? tc??T??S5g??0J?? R?? ?"g?????]CTGDIfdV??![?q???:?8?IR?")L!??m?.)?-?????.A??bk?z?????1?c& ????:???B_?.3?~)?)q????y??[??-1?0???#????xr?/6??k?8 ??F??C??0U~}4?bp?c?8?I??ejMyK? T]???&HT&???s?!?0pO??!?????,??.`?&??J?N??h\?RC??.T?d???z0??%?V?? ?q????P3?????G&??b4?VS????3Ml???N/??K?jE???3??:? D??wdF?????h??4?Ni??Q???W??W?#?H?'xU?i?????;0??d>?|?IM{?{????/?f????!?4??RgFC???LTM!?X?x?b?sB(D??k?tt?è?f??)?G?6?????????K???''?3E?83>?q?N???3^D?U??w0?r?Z??X?[?OT? ?x j ?2*?a? L?NV''/?I???S?`''????I??f ??q????T??T3?Z}???%?wG?SN? 7P8?) J?`??K??$M(????z:uO&??TK??|q?!C?(?ob??m?GX??F;?H?)G??cQ?4V%4s Z??!!V)9?? ??{?a(;t?;8dq?k??(Myb???d?0h??C?5?6c8????o???!KZ?X,z*?\??8??N??;(??K???\?I?z`???????oj???????1???n????|?AO??\?K=\?}?y?H??????/#wo?^???*/f?????H??)?}#1?:L7>nF?Z??????y???0?+glh?v?-?J??4??????auL?U?Eu???@-??]?i7F?o???t?RI???ED?????l??m??m?r? ?=m?m?}??F?oj??]??KW?b>?:?R2?f>W??s??8T?????\?[?? p&??I9??,-????M? ?o?5qR?~????$???KyN?? ?Y??+uW???\???c7???[?[???K???O6?N?iz?)?Kj)T o?n??H??????????0???@C0??|??i?}!?3u??l~G~j???Zt&??V?r?i??????8?:??{?}?c???=v?????}v?z??$?I????A 9F!0@ZQQ?? pU$?"$??L4r?TT?&? Q?1E?B?? ??"??of?m?''??fwgg?????[?S(???FmTZ??*m?7?-jJ[2RzZG?n????R ???r. ?l????b*?nB5[?}?|:w??mNb?,M????CC1?B,?????;?U&?sbJ??L\??\04''?`Aq?n@XT????c??Xa??a ?)?2~??F8 ??#a? ???y???*?B????f??+)?c?x,w?QQYi?*U??X?a?J?Y??n??????t?_???e%~????6????????(?W6??????V?>sb>??h??|????s??O?? 9,???v?5?@?^?''2?d''(!?b? D?UHS!D??n"??`?#f?E??l9?x??X????{s????UP???''-?4#u?6|?;???lhX?EpkZ@B?@?#?''??t ?"?-?K´??4?%,??#C????.+?$?_?? ?????"^o????g5.SAX???3??h????????vG??9? ? N???V?>5??*???? \E????i? ??c7?o??L?x???n?lyV??sI:I!??xs?? ?U???9eY???U?)??~n?t?i?.6?A;t Ol???5L?b?!?O???? ???)a0F??T#?DqjR?6 ?9???=X????????-??j??sm?O????|????????????g03??.s???=T??F??Ye??z?L??ZC!?R''u9???p?7?(4?/?rn?z??O0C?/Y ~??El=Y????V?????Õ ??Gu??=?N? ? ???r?8??)?41??????{?N$???{?_? ??cj`??"??>dp?`O??B{??W?T??u!b?W0???]?ic~8g{?????;????;Ok_*ogY?????O?m4?Px*?J??O?xA?L??C?9??h?? ?Amz???5=''???9?????`?=?? ???: ???0??.;x??+5??H??DXOP?d???8q;?x?&b?X?7[??!?6????s8l??vh?^???M-''Fv????W?p>Ü??j?''????g?2??,???@??????O?????y???FM????E??t?y ?$A1?????S??:??w?U`?*|?V?? ?9???5mT????v?c?G??????~??h?2??^f????/???E~Q????_1?3????}???????? ?X???T????h?n?f?(I$6Zb(?9N?z?{?????? n??T???o?zK???????y?J+j$?P???d^J?)?^???j??G8?7t=??b?>??Â$Sd?M?O??????x$?9??/??? ?? ??K?e??pzOp?1? 2(??`?ay????$.l??p)P??e?KmtuQ???? ?U2d?I?%0??M?/??w 0???g?kM?qv=????J%?U$.?Z??j????Kh??E???\???@/?Y??Ch?Ú S? ??????T??+$T? ??fE}?P v???+ ?/z?v?2C?4?&6??m\???6?T?`f6|t?d? ??GJ???=?;\9NK?????2??;-+%??rg^?+????O??> ?z?Z?;b?&??93????N???????uk??y?"?eT???Q^8VDE??\?J?>:?+?\?f?)?6?dqdW??r?4Q??l0?R?6+S?#?t??;?????ÂR#??0?CV????????X??d?\p ?????U?X!????QO? ?v ???\?Uk????Wme-2?4 ??R??D????B(0?x???M?k??D???)? ???l ?P? A??{???;??? ?? ?-???|jTB?R?| w????!rw=?=c? B? ??mxF???I? 8U8s??/???B?u??JS?z? \ *??C3?aF?2??"?????uVtM?????5z`??(?nKmy?l[^?:?;?_?/???6???4????A?3r???LH?DrBy???f?7?S¢$?b)+e?l??l?2?I#O??[?j?)??F??F?YA?l?E??t7??\w??Z??n?; ?v?????3??$??F??Ex????5??l?Fl&Y???[??3?ZGGz?8????? Y,V?|?^?a?U?W?EC? WL? ? ?)??,?D??? \?qVv?2*?u=??`1y"???1?????4?U^j???O?F? ????E? }?R?-?:?/??1B???t>?.?.KkN?[?z????f????.6RAa??''??0?? 5?W??R???A?n? 3R0??}z4#? ?S?4:????"?HC``?(?d??S?1?FD@S????*?)9=??_? &p???????*???~?"??~,?U?po[??%?\=#''???K?Gc!?^ ?(| f|1?9?d???q`?p)? r?2???@???1O?DO?V?^? ?^??T??R0??^?IxV5???d&???????^ 7???? ~Q??-????O}`(?/IE????_??dRI 6kx?X?h ?,?}N?m?#??{vm1Qkka???KO???;e???;???????????0 (jM?r????D??n9??????B!.(Jwq?K?Z$ ?p `?_@?9???[, ?????????n??C?$?y?#???????????[?m`;?i??M?z???g?=\? ??.?????. (P?@? (P?@??''????J?K?? ??3???,c??l???r???G??x_??PD???l????UazR??S??5Oo?13??6???s?v??`?????h?? ???*Q?%]8dP?E?Q?tb!b?]x{\????p??xi?? > endobj 2 0 obj > /ExtGState > >> endobj 3 0 obj > stream H??WK??????S@K?d?"??%#;? zI? %??I?&??>???^??$? c?VwuUu=??~??|???*T??P?*?B?QYT?y??6??o?}y??????Lm? ~???????EA????_???????2?s^?R???????U/???}?J?o??nB8?:? u?*???F?j????????:??????žvT???a????? }!/?{???!-?Sw?;7?S???auM?? ????n?O?!G?&3??N??????k?D????[?v] ????G3???K ]??E??E#:b???D ?? ????? x>??9??s?fn?y?~?????7C?I??m ??(@qD???????????Fx[??? #?L?$/?"x???4?H????qa????E&8f!??Y`] ?)x7????y?z,s?b???N?H??=?3? ??OOa?:???_?LU?U#/?Nc?[??l¯{??)??*?q????j?%?? v?*?????H?rr~?? 0??;F???Pg?w5?@???$?4sy-? KR????l?&??????X],??`???????f3?M??~j?~?7?$??E*S?UKx??2x???C?h6D? ?:?If?#U?;?d?.???X?Oy??Sj ;?b?''????.M?%JKs?????Z????]??E8??''?? ? @$???X5? ?F,?????a?GT?-QxkMsk?N????w?!?r@X p?????;?>+K??;??j?u4?WtP?+u)=??0? ??eE{?S?z??K ??, r)O?w?R?N?"7?[*M??/q|7p?z?5k?Y??lD1{?f?K?E?2?PRX-''N??''^?c?j?6?????aû??}Sv ??Ko??f????#?d??Fmp}????R2!?]yG??90??x0?w?~~??? ?j????yLjg??5???da?+? ???8?{J|b??h???^?]}?6??A:1?????2??*A"»?@"???0?2??`????v?''?K > endobj 5 0 obj > /ExtGState > >> endobj 6 0 obj > stream H??WK??????#X4?on?v?^?a?Fpq-?E1K?????S????]_ F???b=???~???v?)????Z??W+??Q????Lm?O????U?6q?q?????????o?? ??QY2L] ?2????????t??]?6??X??M?0??w??D?0?????>L!?f7?M????#@@-IS????L?????W~??2???eV?7?4???r#???k?J42? ??]T- ??73?X?K??a? ???)Pcp ???e??z?|-?????U?h?R?8??0???U?E\?^ ?.p??3/*??g>0?G?-??jg???]?)?Mt|?h8@9BW0??`???:g??N48?;???.????????"??6?l@!??6?g?Nqky?w?`?#? K?b??i?|`?p?Y??P??z?Pii??@?5V?\???J;?V8??6d?Q.?ypT??l?????0:??0??>??b?a2?c??Fe???.??k_??LG? -3 ? ?%!)?x??3?b?n?"?AJ?g7?f?????K?6u?h5??o?{?? y??????? ???}l?~??$j??Gk,?9z???7??? i?D?P?2?u ?\?_cH{????+/?S?( MR??-??k??W@j????@?W?-#*d|?!w?~??? ??`cF5???B?R???@?z$$??T?!g???R ??WN=?n_?s?? ?????W? endstream endobj 7 0 obj > endobj 8 0 obj > /ExtGState > >> endobj 9 0 obj > stream H??WYs?~???#???oV????rj3S?Q?? ??????????R?U??&?TWa????]??w???????DaE??6w8?????T?8??H?|??????>?",??j?E??????_~???m??Bsj?ML?y$£(LJ??~Q?D&?Q?v.?? ??\Ous?t?8Jr??qo?E?\5R@?$??H1r?2MX????10q?jd$0P???? ? ?,Gr?Ox? 9?6??3OD?????P? ?,??Q??G&?F???"??lN?)???vr???''??qg?>???J??g?5?Ka[???@R????(?0?^??^???@?;{?q??z???Aap?C???I?\??B2??)?J?e?????y(????y?#?''????,Le?ba6Z??u?}?????aBvQ?''RVYlV??su?$???o5?M?O????T.?  ??no''?R?Y_?6^?*??4"??M8`? ?~%??6???\??n?=?MJ??/0?_?}?ohlr??@;BuWOBn??c}?`???ZÐl?`????6q0?z?. y]pM?2???)?Q?Z:???t??8H`r??k??>?Hu?D?R??JS???d???Jt?B???4? ?2&?''Im*b?dE?]???T? ??kV8/???2?''????1?^?,??????? ?Nn) ?E? ?R ?r?? ?be????f ??{O!?,A ???W?=???gg)?2?l?y??}"?a.?^ ??m?B???L????TwN^ a2xv?3O? DBT??W?U)?L?WlV???(dk??? ?\.????*~:?,5?{?E:??!?`(=?V?/?????;?aVSs??r? Hm[>??G?? ? U P?p????5|?{ad?&idT?;?j???DS6M?u, ?X??\G ??cCA???kd ???J?TO~?51???????{G?E?)?7??]?\? ??}?R????R{~?l?(??PxaDA?x?!?`??Q?#¤c0[?{Xc??w??.v?a?? -???G?????n?j????Z??N? uK?uˆN?+}MV?i?>?.:d?xix???R??r???2^??{???S??!??=]??B?? ?]/?-?jk???C?;?u|?{? ?G??_V??>??B?Zofb?C?\?q? P''Ik=???P?vc?MS ??y>?4???2IA??OLS=?1/??M?8?????/???hp/??+1?0?A??P?!?}O C? ??????A??f\? =??f@PRi???4?{?@??=?T??ct??pl?.??;?#k???SWSzn?:6"??)?n?v?? ?????=a?)?(??? ? ue????m?/g?A#????t?\??}?hMJr?B??M??Wl!%6 |??u??? `?1A?g|?.?Q?Z!?$^?=U??????dd??!?F???[???? }???]j?V?7?[?>?8]Og?Z4n?_A?w* w?????2?dfG??ocZb3? ??u?k??(? q????khCjH?>h???}??s3????/?hmN???|y ?{??/Ed?K?e?j?EV4??!?@ Y;J?@??IV???F?"?k??>?z? ??h?I,$???????;D+nk!??Zf] > endobj 11 0 obj > /ExtGState > >> endobj 12 0 obj > stream H??W[??6~???TdT?"R?>???H??.0????5?Z?=?5 ???w.?8?t7Ab???| [?_???ks?j0?uU?&?]?r????f?7????õUcC?b0?.U?5????s??#$????6?/? ?*9??rP\?? ? c?V?1G?:??7u?\?Q6????\SE???+?cc??)?:&?}_?%?~),? ?HU[???|?AvP ?g???_?H?HP|?J[W?x,a$?d#g????9?C]5?N?? [?(??????ul?}?%y?~.????P:??c????9?? os?''???@0??F>e??X?"?XC??H??''v?????H7??t?U?????q*-????Y???\??Cs?PK?C2R?y??m?s?H???k?????[rbG?r"?z???????P`3=]?w ?L?D?e????T?>??@??G??\??_! ??L???]?wñ]?R?????6"WG?L?#.2??O???U??ls??&?????l?Q3YjTd????V}?)???S?\?J??????r?-??*?G `?o?i?>ZN?E?????"SwL??????O?U?A?{t????_???z?A???L.?>2?????????G?????x?n???#?q????S???C?9????9 ????á??{ =6??i?Y??'']\:?}??? o%fTc?3??_2xW??Oc?i???G?~ R ????J-?C?=??5?A????q?^??y]?w&?s? ?c????UH????>&-Tj?[??87?''m?p?w?$N??Lp?PM???B??>?)5??rx? ~a?N?K??????Z?[?|??J?]?xI??0? ?????/9?Qhc???^8H?>??t?? &h???M944?r??e? ????=_?Q?\kAQ ?+?NX?????W4x?QX?a????#? bv??#U~^????$4O????_B?9jP?F[ j YI??+?$??5?u??q@?? K=[b??????"H8?;7??d??D~?F gC??u?r??8o1x5? ?{?"??7?rdv?????c???=???????U7?L +??6??:?p???>??¶??z??%?????FG?????^C??p?J?B?.4ah2????jpe[?m0s??;N???h? GGzQ;9????l{ek[????y6?V?l??KW??z??s?bp??+??9?k?x???qJ??W??j''?#k??K8??q!.???" > endobj 14 0 obj > /ExtGState > >> endobj 15 0 obj > stream H??W?rTG??W?R8BE????w?7?=???s["?f??s??ya?? X??S7??;??n?t?sB???& ?Yh???d???6J|? `}#?.M???V{?bQ?????????Sqx ]?????Y)k???1???.???qI??n%|????S??N???s?."?=??`?[.;M????8??c?q????? ????Tj?z???????x?b??H7I???R?"??*r???L?`?}????:Z?"*??B/????????n?&?????C]G?LC??}q??/??xw? ??qvu??#W?T:\????h?W?S?U97?.\??N??t?}[?;?j?t??o d[?#?ove???BV???????Ö??????h?_q?B???p??\pTT?Flu??t??[?k??e?%?I.E?if.; ;???Vm??5???(?Ja]?0??Q`???h???Vj?Lu?q} 5}?tmu C? ?i??2?:???7rn2??1 ??M?ifd`?''?????!?a5??Kbv?vI?"h???>?:j?a?4'' \??:k????????-?b?[u/?8??mqCn[? 9????f^??*rr??9?!7? ??suo???-]F~??P69Pgr????}?8L??k???O???|???z???????6?0?L???8[? ???]V-??q?l??#?O??CfBe@ #?A???RDz???L???g?(.e8?i?`x?&?ek?e?????y?`??0?b??u+?!k?&N ???]??R??? V?5?e ?x?Uh¾ ? {K>??+?l??2?? ????9?|Cs?pvpu??kZ?''L?9gG??c? ?)??? q? Q*p?$U??I,?ul?e???z?j9%5;?0???????*?n??K??v?E?8#?Z;?s_k''?U??????.???????^z??7U??\??'']E??P??k??rs;?s?V???k? ???x?S?_?vT?J;*?f ???1 ?œ? /0?u?????+/??q???S^+???@S?8.K?kb?q=9d@??u????uR?;Q?v???X?vC???4O+40???????b???5?????o2J?????;????*?{??????/???????G2bu??°???{??[ ????w?&???>.?O:?WV_fY?>?? ?0pg?(?I?7xfR?;e?OQ??q?~??3+#?5?Z?;?e?9$??r?9?g???#?* +?|???+?????b???^?Ic???.?E??I??Y&??y???.? ????rv?B??O@?*?A?=????#|????;??]???????w?q?5?\?,???+>??''?i?E????D???S?????t?j?????d?`?BHC"$-? ?q?s?:? ?????F? Py½=??:?fu8hj???. C{?x?,?`??=Q?c????|?]???D?? ?";?}??A?????-?wG??????2 ??????d???Ce?;fj??]8& E$???uK???w~?3o??:?X?Z??h??????K ?Dx?6{ 1{ > endobj 17 0 obj > /ExtGState > >> endobj 18 0 obj > stream H??W???}???G2?py?d?N?H?,`?~?P-? ?THJ?7???????8 "??]]]?S?????n?JMdV????U&? 3E\ejV?w???}??Sd???}?aX?UsGo)6>?}??~?????_>???''???A???a??UL???_V??a??? D?lMg??Z$^g~??i{3???Bo2?Ln??$ ???-???{?Z?M???7v??? ?i7 \L?j?D?x?V?te?#.?h???]??G???y@AA??J{:>?&/???''9''???)?{S-8b%??? ???V????u??????????sw?F???i????? ??K|;? ?# Q??L?dn?0q???Is??????~;?I????Q?g????I?uQ3p? ??vKn??"????`V??n? ??t?? ???h?$7Nq?e289#?ldJ??0?^???_?sTW?/? ??^??{s!G)}?w!JOv{-hA?1?O?}?4?9?#o/?????r???5n*???~-/m/?k8yr6??v???I| z?KTU??~?a???t???_????''~?? ?5M?3??1??0v?:?? Fd?R??N ????=?T????L?^??z?G?????T???~?G?a???>b????=??????O??y?R9??=d:????????U(?( J??9?WY??I?pA??bQV??mBL? n?? ???b?X?? ??V?:?/???????[;???t??? {?>8N??2JO???v?+Tj?bj[??l???g?z%?5?9e??/?r?6??E?(??q??N?K?gW`?Jo??@?(a??''?H?C5?}?D?Ga??q???X???eAAzDz????6)???"?rF??#"??v>D?????6Y?????d?n> t??>I??[?T''?W?5:]]??R?a???F9D??iVW???^4?????*??S*??CI??\/???U''?:??.C6Z)??? T??Oz/??? ???? ????gz?w??]9?`?.?????Vg?????Z?U0??e ????&?Y$??????m"?????*?''?>f~???S?=C?x????"??;????$?~??pc ??[m?????D%???ava?W=?G}3?O ???X??C`05`????T????? ?,???: ?? ?RI?v??kV:;Y/?????`?+?x?+JMr?r?????l??ai?????$?8T?k?''t?$?/?9???Z?:??b?6U??Kd??? ????L?}?l0?d???#???????|(10?????????6]????f~4????P?c??*????I??8f?W4??"s???{?Jb????{;??jY????D?j{-O?A???z??F??S???R?P?%?4!?????r???C?R U?kHK?T/X???''a??????8M???n?H??|?B???N??^$3?? > endobj 20 0 obj > /ExtGState > >> endobj 21 0 obj > stream H??W?n????)??????? ??N?p?X?Jr??M?$?4????c$y?T?WMQ???? `u7????????f?IMd6????4Q?)?2X?f?t???7??Gf??? ??l?^???/????8??w????O?vs????~0?;????o????~?????????Xc???0H?, ?:?n????fr6?d12Y9#??no~??l?59????|S?''?«m??3u??`]???.8?????;????4?L???n;??5??y??Ln??H???]?w$?ko?p^]N????_?^?v9?$?z??H\??-?ee?S/?I?q??8?j?f??????yX?WN=?''??????Z|j[] ????gqy7G?5??3PR?`??\???\?\?8???????Qp?? ?r?U?????}????f?|R??=?*+b?C+~%???4s?-_`????x?}?r?pp?_?l?:4?Uu`??Rh^?e?f???A"?????#?`?%[RdT*?X? ???pCze? ?d????B???a?Z?????9b??^?? x?J?|??K??~#L?P-^???=?+???F??s??''C_????HH????D?6"???t??Z??r9.?n??l)etu? !?6?/8?J5?????/Y?BBtP(??xk??=?o?{E? w?M!??\iuTy\?$#??v:F?[?{ ??$?e?=X??g??o) ?????j,?YH?b???E???3 ??$??J?K?QU?????7R?D`$Q??3>W,\?4~????B??????^?r?y?üW??1?????l8??H?o????TT?Tt9?)m??OXL?????/???z8 ??i&;T:F?Q???j?zn2??ÐS_?v?RlP???_?????z59L0?}n??>Y_j\L?fzQiS?\?y??????2?Q??L0?t??F>n??x? EZ,R P???Bp`?x?p?-?Ps?K>S ????>ôµ?%pZ???Um{?????>??G? }???????M??8????1?v?vM:W?? ?eg?=??RP%??%&QL??:???????Q,g.??? ?????u?@????&9-f*M???????k????w????yl?5?R16?????Kb?r?lc.U?''r???#+????v???k??P$???????%?K?5?gv?? ?''nj{+H?g9 L8S???`??(?r???????kn?l??Q=??o4>?}??,?E Mq?)??=?{?IBD>??+??i? kz''?d?????a??%K?2?>??G??g;??7?ùc[?s??#9???`??\?\?lQ???H''R&???h? ??=u)?6?8???d?S[?^c;?Q?R1??]W[-?:+r?!''OT?y??2I?)?emq%8?\????^????wO? ?i???/????''?*]DhUZ?Fa?9 ?f?????SE6??h?FrGY?.M? ?? ?T??v?l>???D6:8k?xm?8!!??zQ?t? ?,m?J???:?J??`??L?sM-\?h''d?0}]4y %???''??_;D @?ye? Rb??????NI???[d?R???U?M???e?D???EP?u?Q???????%T_???n?%????? ?3??d6T?/?*5??oK?K?Z?E???I:zW?R?/s? hj%?^???KQ????G??A!?H(^?=?D?D?42$T?G?)?Zhl??EU8ZT?|????R2`F??j,??H? ?a?| 0??f0?4Y$ 4?;47?pe ?N???mCdt?{1??gv''??4l ?p??_?%[#m??M?f???E????ct\?qB????????lY?vXp?k?4????q%wP???*?|VRb???MV?|??A???)2??^??.y????Q?D?];?X??aF?>D?z????6???;?f?jD%?C?? ?FY??R??L???+8?"?????7+???[I? > endobj 23 0 obj > /ExtGState > >> endobj 24 0 obj > stream H?lW?n?8}?W?Q\?(?`??&?d?????bt?mme?%????\HGN?8????????v?q?M?????Bm?p#? ?Tl??H?W?xVboW?(??(?f??d#?????_??y????I?u\?Y?B????O??, ? ??V?, ?,?D?h?z???T??%?F??M;? ?;kR?x?86? ??E#???xD\:?n?^?7 $???L`?a???????Db???QC??=??''?sKP???f?????????}??? ???(?>?&?c?[???s???R?p?????i;????? ?At?.? H",n ?gX70?3o`Z?? ?p? ?x6?jl??D:?*# T??????)# d^?5???V4^?s???.??7?6?!??O??_$? > endobj 26 0 obj > /ExtGState > >> endobj 27 0 obj > stream H?\?M ?@ ?}N??]??g:c?b????? ?oj???0?1??P?8r>GQ??:??''????9??x???g?ygf???m?) b??&?[ ?G^?Wg??????x?g?m?1?-?,)? endstream endobj 28 0 obj > endobj 29 0 obj > endobj 30 0 obj > stream H??W p?^???? ?X???-??? ??"Kg??F''?I>[?N?_C0?????Y?!qÄPSh''i?0 ??? S?mH??*?????d?nn?v???????v?$%hR?Y?,l??z????S-??w?^?\V??_?T? ??X?+g??}?MB6;? ]???]jF Rh/*Zt3A?5GT?=?D????????r?? e?B"?D?bY3?O?5}z?? m?G/;pp? ?{?x?)x?B??O? ??z??/N??H?>G?tw$??h?$??#?^t??????\j=?A????t ?JV? ??Jd?S?W?a?s ?K?T (aB,?V?3T? ??5\h?~ ?,?U?zH i!???d"???YGzF???c?C&????L|,?~?Q?????l??''???9?????7b?08???z_?hu?!?)v???NJ??E??:8+}?q3?\??t???????o,yo???i?W??]?Qe?Ko?j+??ZvO?N* ?\y:?t??#j????|??:??7y??K??l?-?;?????o??=?nX?I???????M?P>???;sO?}m[?]??U*???1??2?x_?X???u??k???}?d?X7?a?]???_???E????Rm????''1????+???~??q?9YpC? ?d>?{$9Nlffe? ????????n? 555?jd?#C???FG0??m*??\(???:?`?uQ?:??,j9G????d?? V@I34?h??YP ??''??B/??u?????XE? ?zR?E)?|l?cy?`|Pw??X?9????>&?I??\?? t?????E+????Zy?E????D]??O?GASg?)?X????G2w?l ??? ? ''??????)E????Bg]??????dt5)??49-? ??L???iM?%??D?-l}???F??4?9?6''?-? )??A??Ydw .??TO??[????bAQ?7+T???2?^z{????p??P?''K??N?h^????8?\???v??D?L%-h?;??D?H"j`??(b? ?''? 2??N??MY;???F????t?"??????>?BY(Ti??~MW??+Xm L pQV?,SFu/??V?? - %S???}U ?4????? ?E?? }??????8!?T??????k????S?gL??N??5/w?B>s&c?= ??q? \???jD?q???X?;d?? ??????&???????5?GM?$??????????^?g????????j??{?]+?a?8?Q''???WVI???x??? ??b??1??/]M?l??? ?s?!?}???yo???-?.?|ud????+????=:u???y?o???w?{m?5/???:??sM6????W??q???P |?w??6??????_?U??T?t?j?u_?????yL?, xv?5??=??>*???_?!f?d?2M????i7??\???U~.AU?;Y:''?^]hx???\|2?X??&1 ???( ?`???Io??0?m?A???Z?L???B ????.@ ?w?IyV?,???0 5? ? ?? :Bl? C?0^?Y?????c(? ???6A ?o????????M?c?W?.??7?9x?a''??0??:???U?)7?/?!?Q???(%?r??i?????C9 ?$}i}?{(?4??|??Ge?RAv?#?Iz????p?mDY?A>?X?f?tP\@ ](v?I????rXIZ????3? ??? ?[z??{??,?w.?}h&?X??^?z??8? ??4s1Wa1???bii! j$6??a?l%+b?X5?e?? ????| ???q|"??????o?[x??&? ??,a?P(lv G??B??#?Y?+????T?`U??J????\?X`7?J? m\??X ?k\?y?Kd???? 8??0???8??|+??i???1 ?"x$~ )b{?3?????U@&?bY?J?C???tcB$? ?P??j?f?l??=???j?????e3A??!?_???H?5?m??p?q$???"????,`??C???p?y?? ?lA7v ????E??????-(?4 ?B ;?)k?Z"???\?4c?kO?@ydFT?~}_?? ??;?WO??????}??i?zI]:w??pwsuq???sN??????U??B?Ak?d?,?h ???ZHi?`?%Z?}?F??-d??QD??2?1e?SJt?"!20@2h%???T??#i?2F?$?M-?Z?O ?//:!\3c$??A???Y`0???*mm???l?????4?]?3*?/?L??!????=I%?kc ??6?*?? )ir??DC???WR`???&m? ??? D???U????4%?!U???r?T??]?6-e|??S?? ??JQ%????[??$@???>?MP?.??f?=Q??E t?ogvfggvv?vY??? sv?asp???Y??oB?sI???T?1?l?\kS?sht:?X_o.?nR}\_??3???'' ???^?3???}o?zb ;w???[??M???9g?nf???g?#-?!???9u?j??r?ntC???3X?I?b0???r9?w An???v??? |?hR g?Dj??Q&?Hf?a;B?kV64{??? ?yZ?N???h??6m?wy???g{???u?????x.]?5???????9g?`J eN??????µ??v?F?ewS?)**v?+a?aU>?^???iT,}?\?Y9L????????^uND?R?`?=??Un?O?Z????G?=???qk???G???|N?? ???KD??:!/??????Q/tc@toB???-?7??R ?a?3`?4 ??1?{? ??~\?m??s*^??=?Z?Iz?''?z?5?A:*??Y??TS|??"?* ???????7??25I7??}?9?#?#?u{Z(&???q~)??{? ?????c?c8,?8l?? :"c~??&??A???:??`N} ??A>??uD?;?m?????*?1]]C??????}???0?l!W$?,???????IjQn???_??Az??''?d9??~???\9?{?/??ciU?Q?ts??+X???|S??~?\%\\?q????????\c?@?I???Q?r(!??~??{???E9?c??]?8??? ?+rOmP]??????????~?? ??????G{ endstream endobj 31 0 obj > /DW 1000 /W [ 120 [ 459 ] ] >> endobj 32 0 obj > stream H?TP?N?0 ??91$??`??KD {.qK$?Dn:??IJ{??????lyn?[? ??a???c????''?48o??m?N&???n?N- ?Z?? 3?-1~?@A??A??3!?_??Ao}???s4??P+????????`? ?c[+???w???U7#va???7#l''?}''?X?J?? j? endstream endobj 33 0 obj > stream 8;Z]b9+$2''$q8RQrs`S7H]`''XLa$]O.ea@/FRVh!MJ T@,eMQ=+f od2:FT$PmCcS0gB]!Zf%QtLZY#tdIW_!+N,o5&EF.D=J:Vn0HD DEVuWN*''Z9;tF:/B`[''h`>7MV8/8POAu^#! endstream endobj 34 0 obj 188 endobj 35 0 obj > stream 8;Z\t5mkCM$j?2%&,Mhpd#+)(0`t&''3EZm1Xs?_5Le2E*!0B`W`ei8-=s"?E'';kGU N^B7peUuG$&8Q6r5!LB!@''3sL/Dtm6*LXGs- endstream endobj 36 0 obj 184 endobj 37 0 obj > stream 8;Z]^5n*fJ#Qm?i)oU#9/:>O)^n$&mdS''W@i1Yta$)i,I[ttolfEq8NQ>Gdc!*gKE "p";eWe:~> endstream endobj 38 0 obj 76 endobj 39 0 obj > stream 8;Z]_5n8Df$q/M"s+4Lr''hYj_0I;V=^PsjZ)+_.L5\+d ;9TU:I`$+0(nR03,9!c7jAcMg=-//FE=Qc4~> endstream endobj 40 0 obj 183 endobj 41 0 obj > stream 8;Z]a5n8Df&4=k%s+4LrQ-,a=D$)-a[rL1[Ka=q@huTr40TcirXNP!^q7TapFb5`* O.2KT=h-E`!EN6.a6KOCHdp7m2V`)LnUA5fNUR8+4p80G_8ltd&bssB!.a1@EW?(> !!$B8%01Me-.2~> endstream endobj 42 0 obj 147 endobj 43 0 obj > stream 8;Z]"i Il,\(R@_:8jtS8Wk/S@CULbL+5gcJ=r0?Ko^4 _k" ?]B-6hoOQtqYJW6R/I''op#R3Rr*t\lN^oYa`;.Ha9W65V?\qGZUD.4+-7c1P?3BNK ,Al$60: fX7^(@&2jnf0@jJj@bMqU#d>?E;CGZrh7\e@E2#8Z7"oohX=J5~> endstream endobj 44 0 obj 334 endobj 45 0 obj > stream 8;Z]_Tb.8I$j/cg?]]EW#Qu7mn8E''*CTk._KQ9*R!$bf,OQl0$oldsn74^AAjF[8T Q#=B3o$28/EF)uP+BKK^C58Z`~> endstream endobj 46 0 obj 93 endobj 47 0 obj > stream 8;Z]a\IAN]#QR-`?dNpHe,_BE,Mj0b4Fp endstream endobj 48 0 obj 93 endobj 49 0 obj > stream 8;Z]]5n*eo#QlgZ)oN4!pd"t`Jm5NSkf%_\XClSljBDTa!!!" endstream endobj 50 0 obj 62 endobj 51 0 obj > stream 8;Z]LJH,ZM!5fq/_Wb=a!*''%"z!:ZEW!rsh\Y[m~> endstream endobj 52 0 obj 41 endobj 53 0 obj 481 endobj 54 0 obj > stream J,g]g+e/h_!_gCtO=0f)$P%cIi8Zdfc5&3j_8$7g.@L`YKUJNGBP\poR=_;Dl''P(T (7Boo^^S:71(MN]ZQX/+Cbu.lK"p74pe1T%s.DY%&\1TdJhr54.M9au6>79n6`Q:4 PbLSZTLEE(8E@''*1mg_*eTnN*;*''V3+gm-EEetX%;Bo$ur2ss*N`.-!.kG_q6GDD'' dKoL!8Ka#EV,@V!\j8ZFbp6EE 0nf;(&;QU6bUD'')c@\ 9-d\DA=cZ0Q>gIM$$;cd2O@&a;X,Nn_a P(]I1aRc(K1^ue> gF/(+GaKo$qneLWDrQ#;5\S(\$q''4Q,85`-8;S(=Z"WSBOV*FM)4,?B],R endstream endobj 55 0 obj [ /Indexed /DeviceRGB 255 54 0 R ] endobj 56 0 obj > endobj 57 0 obj > endobj 58 0 obj > endobj 59 0 obj > endobj 60 0 obj /This endobj 61 0 obj > endobj 62 0 obj > endobj 63 0 obj > endobj 64 0 obj > endobj 65 0 obj > endobj 66 0 obj > endobj 67 0 obj > endobj 68 0 obj > endobj 69 0 obj > endobj 70 0 obj > stream Microsoft Word - Unit-01.doc endstream endobj xref 0 71 0000000000 65535 f 0000109433 00000 n 0000109599 00000 n 0000109753 00000 n 0000113342 00000 n 0000113508 00000 n 0000113674 00000 n 0000117529 00000 n 0000117695 00000 n 0000117836 00000 n 0000122282 00000 n 0000122451 00000 n 0000122580 00000 n 0000126503 00000 n 0000126672 00000 n 0000126789 00000 n 0000131786 00000 n 0000131955 00000 n 0000132109 00000 n 0000135678 00000 n 0000135847 00000 n 0000136002 00000 n 0000139863 00000 n 0000140032 00000 n 0000140161 00000 n 0000141860 00000 n 0000142029 00000 n 0000142146 00000 n 0000142352 00000 n 0000142505 00000 n 0000142710 00000 n 0000149013 00000 n 0000149229 00000 n 0000149521 00000 n 0000149867 00000 n 0000149888 00000 n 0000150230 00000 n 0000150251 00000 n 0000150485 00000 n 0000150505 00000 n 0000150846 00000 n 0000150867 00000 n 0000151172 00000 n 0000151193 00000 n 0000151685 00000 n 0000151706 00000 n 0000151957 00000 n 0000151977 00000 n 0000152228 00000 n 0000152248 00000 n 0000152468 00000 n 0000152488 00000 n 0000152687 00000 n 0000152707 00000 n 0000152728 00000 n 0000153304 00000 n 0000153357 00000 n 0000153388 00000 n 0000153432 00000 n 0000153560 00000 n 0000153624 00000 n 0000153647 00000 n 0000153699 00000 n 0000153741 00000 n 0000153817 00000 n 0000153872 00000 n 0000153921 00000 n 0000153957 00000 n 0000154034 00000 n 0000154101 00000 n 0000154344 00000 n trailer ] >> startxref 173 %%EOF

Table of Contents

PREFACE.

ACKNOWLEDGEMENTS.

1 INTRODUCTION TO VLSI DESIGN.

1.1 INTRODUCTION.

1.2 CONVENTIONAL APPROACH TO DIGITAL DESIGN.

1.3 VLSI DESIGN.

1.4 ASIC DESIGN FLOW.

1.5 ROLE OF HDL.

2 INTRODUCTION TO VERILOG.

2.1 VERILOG AS AN HDL.

2.2 LEVELS OF DESIGN DESCRIPTION.

2.3 CONCURRENCY.

2.4 SIMULATION AND SYNTHESIS.

2.5 FUNCTIONAL VERIFICATION.

2.6 SYSTEM TASKS.

2.7 PROGRAMMING LANGUAGE INTERFACE (PLI).

2.8 MODULE.

2.9 SIMULATION AND SYNTHESIS TOOLS.

2.10 TEST BENCHES.

3 LANGUAGE CONSTRUCTS AND CONVENTIONS IN VERILOG.

3.1 INTRODUCTION.

3.2 KEYWORDS.

3.3 IDENTIFIERS.

3.4 WHITE SPACE CHARACTERS.

3.5 COMMENTS.

3.6 NUMBERS.

3.7 STRINGS.

3.8 LOGIC VALUES.

3.9 STRENGTHS.

3.10 DATA TYPES.

3.11 SCALARS AND VECTORS.

3.12 PARAMETERS.

3.13 MEMORY.

3.14 OPERATORS.

3.15 SYSTEM TASKS.

3.16 EXERCISES.

4 GATE LEVEL MODELING – 1.

4.1 INTRODUCTION.

4.2 AND GATE PRIMITIVE.

4.3 MODULE STRUCTURE.

4.4 OTHER GATE PRIMITIVES.

4.5 ILLUSTRATIVE EXAMPLES.

4.6 TRI-STATE GATES.

4.7 ARRAY OF INSTANCES OF PRIMITIVES.

4.8 ADDITIONAL EXAMPLES.

4.9 EXERCISES.

5 GATE LEVEL MODELING – 2.

5.1 INTRODUCTION.

5.2 DESIGN OF FLIP-FLOPS WITH GATE PRIMITIVES.

5.3 DELAYS.

5.4 STRENGTHS AND CONTENTION RESOLUTION.

5.5 NET TYPES.

5.6 DESIGN OF BASIC CIRCUITS.

5.7 EXERCISES.

6 MODELING AT DATA FLOW LEVEL.

6.1 INTRODUCTION.

6.2 CONTINUOUS ASSIGNMENT STRUCTURES.

6.3 DELAYS AND CONTINUOUS ASSIGNMENTS.

6.4 ASSIGNMENT TO VECTORS.

6.5 OPERATORS.

6.6 ADDITIONAL EXAMPLES.

6.7 EXERCISES.

7 BEHAVIORAL MODELING — 1.

7.1 INTRODUCTION.

7.2 OPERATIONS AND ASSIGNMENTS.0

7.3 FUNCTIONAL BIFURCATION.1

7.4 INITIAL CONSTRUCT.

7.5 ALWAYS CONSTRUCT.

7.6 EXAMPLES.

7.7 ASSIGNMENTS WITH DELAYS.

7.8 wait CONSTRUCT.

7.9 MULTIPLE ALWAYS BLOCKS.

7.10 DESIGNS AT BEHAVIORAL LEVEL.

7.11 BLOCKING AND NONBLOCKING ASSIGNMENTS.

7.12 THE case STATEMENT.

7.13 SIMULATION FLOW.

7.14 EXERCISES.

8 BEHAVIORAL MODELING II.

8.1 INTRODUCTION.

8.2 if AND if–else CONSTRUCTS.

8.3 assign–deassign CONSTRUCT.

8.4 repeat CONSTRUCT.

8.5 for LOOP.

8.6 THE disable CONSTRUCT.

8.7 while LOOP.

8.8 forever LOOP.

8.9 PARALLEL BLOCKS.

8.10 force–release CONSTRUCT.

8.11 EVENT.

8.12 EXERCISES.

9 FUNCTIONS, TASKS, AND USER-DEFINED PRIMITIVES.

9.1 INTRODUCTIUON.

9.2 FUNCTION.

9.3 TASKS.

9.4 USER-DEFINED PRIMITIVES (UDP).2

9.5 EXERCISES.

10 SWITCH LEVEL MODELING 305

10.1 INTRODUCTION.

10.2 BASIC TRANSISTOR SWITCHES.5

10.3 CMOS SWITCH.

10.4 BIDIRECTIONAL GATES.

10.5 TIME DELAYS WITH SWITCH PRIMITIVES.

10.6 INSTANTIATIONS WITH STRENGTHS AND DELAYS.

10.7 STRENGTH CONTENTION WITH TRIREG NETS.

10.8 EXERCISES.

11 SYSTEM TASKS, FUNCTIONS, AND COMPILER DIRECTIVES 339

11.1 INTRODUCTION.

11.2 PARAMETERS.9

11.3 PATH DELAYS.

11.4 MODULE PARAMETERS.

11.5 SYSTEM TASKS AND FUNCTIONS.

11.6 FILE-BASED TASKS AND FUNCTIONS.

11.7 COMPILER DIRECTIVES.

11.8 HIERARCHICAL ACCESS.

11.9 GENERAL OBSERVATIONS.

11.10 EXERCISES.

12 QUEUES, PLAS, AND FSMS.

12.1 INTRODUCTION.

12.2 QUEUES.

12.3 PROGRAMMABLE LOGIC DEVICES (PLDs).

12.4 DESIGN OF FINITE STATE MACHINES.

12.5 EXERCISES.

APPENDIX A (Keywords and Their Significance).

APPENDIX B (Truth Tables of Gates and Switches).

REFERENCES.

INDEX.

Editorial Reviews

“ ...ideally suited for teaching digital hardware design techniques using a low-level programming language...highly recommended...” ("Choice," Vol. 41, No. 8, April 2004)

"… enables readers to master Verilog as an HDL for design...engages the readers at every stage through the variety and number of examples." ("IEEE Solid-State Circuits Society Newsletter," January 2004)