Interacting with the Gamie Genie ROM by THEA! Galoob has given us permission (like i'd fucking respect having no permission anyway) to freely distribute the Codemaster's Game Genie (GG for sort) ROM for the Nintendo Entertainment System. In this document I have a .NES format of the ROM uuencoded as gg.nes It's been some time since I've actually seen a real Game Genie so I'm not going to get into how the actual hardware looks but I will get into how the ROM interacts with the hardware. All communication done by the GG ROM is done with writing to these Addresses 0x8000 0x8008 0x8001 0x8009 0x8002 0x800a 0x8003 0x800b 0x8004 0x800c 0x8005 0xfff0 0x8006 0xfff1 0x8007 0x8000 - 0xffff is mapped to ROM when reading When you start the GG ROM it writes: 0 -> 0xfff0 1 -> 0xfff1 0 -> 0xfff0 This resets the hardware. Assuming X is the cheat code slot, after you've entered your cheat codes the GG writes: Data byte for slot X (0xff if abscent) -> 0x8004 + (X*4) compare byte for slot X (0xff if abscent) -> 0x8003 + (X*4) lower address byte for slot X (0xff if abscent) -> 0x8002 + (X*4) upper address byte - 0x80 for slot X (0xff if abscent) -> 0x8001 + (X*4) It then writes a status byte to 0x8000 The status bytes is used to tell the hardware which slots are used and whether or not they have an 8-character code or a 6-character code in them. This bit of C-style code decodes the status byte: for(i=0;i<3;i++) if( ( status_byte >> (1+i))&1 == 1) slot_i_is_an_8_character_code else if( ( status_byte >> (4+i))&1 == 0) slot_i_is_a_6_character_code else slot_i_is_empty After that it writes 0x00 to 0x8000. That starts the game cartridge that's plugged into the GG. begin 644 gg.nes M3D53&@$!`````````````'C8J0"-`""B_YJI`(WP_R`>\(WQ_R`>\(WP_TPI M\*)@H`C*T/V(T/I@H@JM`B`0^\K0^*+_FJD'A0&I`(4`J)$`R-#[Q@$0]ZD& MA0&-`2"I@(4`C0`@SBL`3!_TJ0&-%D"I`(T60*`(K19`:B8'B-#WH`BM%T!J M)@B(T/=@2(I(F$BE#-`7(&GQ('3QK44`C04@K48`C04@I0"-`""I`8U)`&BH M:*IH0(87A!@@./*@`+$YA0W(L3F%#JTY`!AI`HTY`*TZ`&D`C3H`J0"%%JD` MA14@Y_#F%:45Q0W0]>86I1;%#M#I8*46I@T@6O$8916-0`!*J+$YA02M0``I M`?`'I00I#TP.\:4$2DI*2H49I1<8914XZ02%'J48&&46A1^E'PH*"H4@J0`& M("H&("H8906%(:4@&&4>A2"E(6D`A2&E(8U!!*4@C4($I1F-0P2I`8U`!""Y M\6"%)ZD`X`#P!AAE)\K0^V"I`(T#(*D"C11`8*EDA2RD*<0J\#BY``.J&&D% MA2BE+#CE*)`HA2RE*QAY``-I`X4KR+D``XT&(,BY``.-!B#(N0`#C0<@R,K0 M]DQZ\80I8*U`!!AI`X4$I2O%!+`*I0SP[B!T\4RY\3CE!(4KH@"D*KU`!)D` M`^C(Y`30](0J8(4Q(#CRH`"Q.84TJLBQ.84U(%KQA3<8:0(@L/6%.*J]8P6J MI32=E06E-9V6!>CHH/_(N6,$T/J8G94%Z,8WT/&F.*4Q(.#RIC@@6_*E.&"% M!*F^A3FI_H4ZI000`N8Z"JBQ.4C(L3D8:;Z%.6AI_H4Z8+UC!:J]E06%-+V6 M!84UZ.BE+X4\I3"%/:4]T%2E-(4[I2V%/J4NA3^E/]`7O94%J+DC!?`.I3Z9 MHP2E/)GC!.A,J/*]E06HJ?^9XP3HI3X8:0B%/J4_:0"%/\8[T,JE/!AI"(4\ MI3UI`(4]QC70J6"E-(4[O94%J*G_F>,$Z,8[T/),N?*%,;UC!1AI`DBE,2`X M\J``L3F%-,BQ.84UJ0`)'*8SA3:I`J`!A$&%0*D`A4)HJJ4TA3NE0$H8:0&H ML3F%!*5`*0'P!Z4$*0],,?.E!$I*2DI(O94%J&B9(P6E-IEC!.BE0!AE085` MQCO0R*5`&&5"A4#&-="Y8*5#20&%0]`7H`BB/;UC!/`'()'SRA#U8""K\\H0 M[F"@"*(`O6,$\`D@D?/HX#[0\V`@J_/HX#[0ZF"9`@*]XP29``*](P69`0*] MHP29`P+(R,C(8*G_F0`"R,C(R&"E'RD!"H4$I1XI`04$J*4?"@HI^(4$I1Y* M&&4$J@G`C4($J2.-002I`8U`!+G[\R4:A02Y^_-)_ST`!`4$G0`$C4,$3+GQ M`PPPP`T``"P````F````(``````-```3````)@```"`````HJ0&%#*D@A06- M!B"I`(T&(*($J(T'((C0^LK0]R#3]:(`J0"=8P7HX#+0^"!I\:D.C5``A2VI M/(U1`(4OJ8"-50"IEHU6`*D4(.GQC4\`J0(@Z?&-5`"I_X4OJ04@Z?&->P"B M$[U#^)UC!,H0]ZD)C15`J2"-0`2I/XU!!*D`C4($H`"Y__.90P3(P"#0]2"Y M\:D`A0P@R?2E`0D8A0&-`2`@U/0@R?1,P/2I`(U)`*U)`/#[8"!<\"![]B"2 M^2#L^B""_"#5_"#:^"#V^"")_:U0`(4MK5$`A2^N3P`@6_(@5_-@K5H`T%VE M!RD(\"JI"""L]_`CJ3^-60"I]XU:`*D(((_W\`6I($PM]:D`C5L`J0B-7@!, M9?6E!RD$\">I!""L]_`@J?^-60"I]HU:`*D$((_W\`6I($Q=]:D`C5L`J02- M7@"M6`#01:4'*0+P'JD"(*SW\!>I/XU7`*GWC5@`J0"-7`"I`HU=`$RO]:4' M*0'P&ZD!(*SW\!2I_XU7`*GVC5@`J0"-7`"I`8U=`&"%!*+_Z+UD!=UC!=#W MADN%2NBE!!A]8P6=8P7HX#+0\J5+8*D`A46I!(5&J0&B!:`#(*CPJ0.%3*D$ MA4VI"(5.I4RF3:1.(*CPI4T8:02%3(!?XI0((_W\`6@+TS[ M]J`/R(1;8`$!`@(#`P0$`P,"`@(!_X`%!`0#`P0%!`,#`@("`?^``@,$!08& M!@0#`P("`@'_@`4&!P@'!@4$`P,"`@(!_X#___[^_?W\_/W]_O[^_P&`^_S\ M_?W\^_S]_?[^_O\!@/[]_/OZ^OK\_?W^_O[_`8#[^OGX^?K[_/W]_O[^_P&` M2`IH:L9?\`$8=0"5`.9?8,D$T`FE4\D"T!"I`6#)"-`)I5/)`=`#J0%@J0!@ MR0'0"Z52R0?P,>923.3WR0+0":52\"3&4DSD]\D$T`NE4\D$\!7F4TSD]\D( MT`FE4_`(QE-,Y/>I`6"I`&"IJH4:B@J%'I@*&&D$R0B0`QAI`84?(+7SYAX@ MM?/F'R"U\\8>3+7SJ0!,[/>82*9@I&$@$OBE4\D"L!2%885CI5*%8(5BIF"D M82#J]VBH8(5CI5*%8FBH8!D9&1D:&1D9&1H9&1D9&AD9&1D:K7<$R1K0!:D8 M3&7XJ1JN;0#@![`""2"-=P2->`2->02->@1@I6,*"@H896)I`TBE90H*&&D2 MJ*5D"@H8:02J:$@@J/`@"OQH(-G[3*7XYF2E9,D&T!6E90H*"AAI`JJ]:P8X MZ0,I`?`&I63)"-`1I67)`O`)J0"%9.9E3-?XQF1,"_VE!RF`Q6;0`6"%9LF` M\`%@I6/)`K`#3'OX3'CYI0P;0#B#Y^]`FI60%9?`@(%OYI64*"AAI M$JBE9`H*&&D$JB"U^ZD3(*CPJ0!,V?M,6_G&9*5DR?_0#Z5E\`FI!X5DQF5, M% M!*`0O>,$R?_P6;UC!$D"G6,$O0L&$`D8?:,$L!9,5OL8?:,$D`VI_YWC!*D` MG6,$3)/[G:,$O2L&$`D8?>,$L`E,5OL8?>,$L-R=XP2E!-`2O0L&()C[G0L& MO2L&()C[G2L&Z(C0G&#P"1`$&&D!8#CI`6"@$*D`G6,$J?^=XP3HB-#R8)A( M"@H*&&D*A7&*2#CI!`H*"AAI#85P(/G[\`,@:/IHJFBH8$@@`/QHG6L&8"`` M_*5D\`^]:P;0"LJ]:P;0!,9DT/9@(`#\O6L&8*5E"@H*&&5DJF"E8@H*"@H* MA7:%+:5C"@H*2`H*&&E`A7>%+V@896*-?0!I`Z9[(.#RIGL@6_*E90H*"@H* M&&F0..5W2DI*2H5YI60XY6(*A7BI$(5ZK7T`"@H*"H4$J0`&!"H&!"H8:0*- M`T"E!(T"0*DDC0!`J?F-`4"I%(U\`&"E?/`)QGS0!:DPC0!`I7K0`6#&>M`) MIGNI_X4O3%ORI78897B%=H4MI7<897F%=X4OIGM,6_*%&H0?AGZI`(4>(+7S MI1X8:0')$-#RYA_&?M#J8*9_I(#(P`70`Z``Z(2`X`C0`J(`AG^]`_V-0P2I M`8U`!*D_C4$$J0>-0@1,N?$A+"LH)R4D+*:!I(*$@ZFJ(.SWI648:0*%@J5D MA8$@/?VF@:2"J55,[/>OKZ^OKZ^OK_KZ^OKZ^OKZI8/%@O!%J2.-002IX(U" M!*`?J?^90P29(`2($/6I((U`!""Y\:6"..D""@H*&&G@C4($J2.-002@#[DM M_9E#!(@0]ZD0C4`$(+GQ8*4'*3#0!:D!A81@I83P^ZD`C0`@C0$@J6N%@*D& MA8&ID(6"J0"%@Z(/J?^5D,H0^ZD#A8BI[X6&J0*%AZEQA8F@`(2$L8#P%SCI M`RD/2@6$D8"I`"H*"@J%A,C`"-#EA(7`"/`'P`;P"DQP_J`#L8!,`/Z@`[&` MH`"Q@"D'!821@*(`AH2\MOZQ@`H*"@KHO+;^$8"DA)F*`.:$Z.`(T.6EBBE_ MA8JEBJ:+Q9#0!.21\#7%E-`$Y)7P+<68T`3DF?`EH`&YB@"1@H@0^*`#N8D` MD8*(N8L`D8*EB26&IH7@"-`"!8>%B3@FA@:'I8`8:0B%@)`"YH&E@AAI!(6" MD`+F@\:(\`-,R?VB&+V?_I40RA#X3!``H@NUD)T!@,H0^*6)C0"`J0"-`(!L M_/\#!0($`0`'!@`J`#``;@!R`'P`A@"0`)H`I`"N`+@`P@#,`-8`X`#J`/0` M_@$(`1(!'`@"`2-%9QX$+,````````+,````"```4C+,798LY`4C+.3<:BSD M8"H`55J@0`8"H$!0JJ!`#$#`1$@,Q`#$#,1`B`S$`@*Q@`0$"@`%4*S@Q,0$ M!(W@!Q`%((S`!`2-8`>0!0",``0$"6"@!8$D"$`$!*S@`D`D((S`!`3DY`9` M)&#$Q`0$C0`%``4@C,`$!.3DH*"@H`Q`!`0)Q:`Q@04(P`0$C:0'0`5@C(0$ M!`Y`"@`*``Q`!`0L<(<0(.`,0`0$KN`*``H`#$`$!.3D@9`&0`@`!`3DY`9` M"@`,0`0$X.2FH*#@Q(`$!```(S$`````!00`<`,[<0[_4`S$`SMQ#O]0#,0` M`````````````*I]\`#P__]XV*D`C0`@HO^:J0"-\/\@'O"-\?\@'O"-\/], M*?"B8*`(RM#]B-#Z8*(*K0(@$/O*T/BB_YJI!X4!J0"%`*B1`,C0^\8!$/>I M!H4!C0$@J8"%`(T`(,XK`$P?]*D!C19`J0"-%D"@"*T60&HF!XC0]Z`(K1=` M:B8(B-#W8$B*2)A(I0S0%R!I\2!T\:U%`(T%(*U&`(T%(*4`C0`@J0&-20!H MJ&BJ:$"&%X08(#CRH`"Q.84-R+$YA0ZM.0`8:0*-.0"M.@!I`(TZ`*D`A1:I M`(45(.?PYA6E%<4-T/7F%J46Q0[0Z6"E%J8-(%KQ&&45C4``2JBQ.84$K4`` M*0'P!Z4$*0],#O&E!$I*2DJ%&:47&&45..D$A1ZE&!AE%H4?I1\*"@J%(*D` M!B`J!B`J&&4%A2&E(!AE'H4@I2%I`(4AI2&-002E((U"!*49C4,$J0&-0`0@ MN?%@A2>I`.``\`8892?*T/M@J0"-`R"I`HT40&"I9(4LI"G$*O`XN0`#JAAI M!84HI2PXY2B0*(4LI2L8>0`#:0.%*\BY``.-!B#(N0`#C08@R+D``XT'(,C* MT/9,>O&$*6"M0`08:0.%!*4KQ02P"J4,\.X@=/%,N?$XY02%*Z(`I"J]0`29 M``/HR.0$T/2$*F"%,2`X\J``L3F%-*K(L3F%-2!:\84W&&D"(+#UA3BJO6,% MJJ4TG94%I36=E@7HZ*#_R+EC!-#ZF)V5!>C&-]#QICBE,2#@\J8X(%ORI3A@ MA02IOH4YJ?Z%.J4$$`+F.@JHL3E(R+$Y&&F^A3EH:?Z%.F"]8P6JO94%A32] ME@6%->CHI2^%/*4PA3VE/=!4I32%.Z4MA3ZE+H4_I3_0%[V5!:BY(P7P#J4^ MF:,$I3R9XP3H3*CRO94%J*G_F>,$Z*4^&&D(A3ZE/VD`A3_&.]#*I3P8:0B% M/*4]:0"%/<8UT*E@I32%.[V5!:BI_YGC!.C&.]#R3+GRA3&]8P48:0)(I3$@ M./*@`+$YA33(L3F%-:D`"1RF,X4VJ0*@`81!A4"I`(5":*JE-(4[I4!*&&D! MJ+$YA02E0"D!\`>E!"D/3#'SI01*2DI*2+V5!:AHF2,%I3:98P3HI4`894&% M0,8[T,BE0!AE0H5`QC70N6"E0TD!A4/0%Z`(HCV]8P3P!R"1\\H0]6`@J_/* M$.Y@H`BB`+UC!/`)()'SZ.`^T/-@(*OSZ.`^T.I@F0("O>,$F0`"O2,%F0$" MO:,$F0,"R,C(R&"I_YD``LC(R,A@I1\I`0J%!*4>*0$%!*BE'PH**?B%!*4> M2AAE!*H)P(U"!*DCC4$$J0&-0`2Y^_,E&H4$N?OS2?\]``0%!)T`!(U#!$RY M\0,,,,`-```L````)@```"``````#0``$P```"8````@````**D!A0RI((4% MC08@J0"-!B"B!*B-!R"(T/K*T/<@T_6B`*D`G6,%Z.`RT/@@:?&I#HU0`(4M MJ3R-40"%+ZF`C54`J9:-5@"I%"#I\8U/`*D"(.GQC50`J?^%+ZD%(.GQC7L` MHA.]0_B=8P3*$/>I"8T50*D@C4`$J3^-002I`(U"!*``N?_SF4,$R,`@T/4@ MN?&I`(4,(,GTI0$)&(4!C0$@(-3T(,GT3,#TJ0"-20"M20#P^V`@7/`@>_8@ MDOD@[/H@@OP@U?P@VO@@]O@@B?VM4`"%+:U1`(4OKD\`(%OR(%?S8*U:`-!= MI0-6@"I"""/]_`%J2!,+?6I`(U;`*D(C5X` M3&7UI0I`HV"`&"E7TD!A5_0`R`#]:58\#*D7+%7R8#0!ZD`A5A,H/:B4"!_ M]_`(*SW\`ZE7B"/]_`%H"], M^_:@#\B$6V`!`0("`P,$!`,#`@("`?^`!00$`P,$!00#`P("`@'_@`(#!`4& M!@8$`P,"`@(!_X`%!@<(!P8%!`,#`@("`?^`___^_OW]_/S]_?[^_O\!@/O\ M_/W]_/O\_?W^_O[_`8#^_?S[^OKZ_/W]_O[^_P&`^_KY^/GZ^_S]_?[^_O\! M@$@*:&K&7_`!&'4`E0#F7V#)!-`)I5/)`M`0J0%@R0C0":53R0'0`ZD!8*D` M8,D!T`NE4LD'\#'F4DSD]\D"T`FE4O`DQE),Y/?)!-`+I5/)!/`5YE-,Y/?) M"-`)I5/P",933.3WJ0%@J0!@J:J%&HH*A1Z8"AAI!,D(D`,8:0&%'R"U\^8> M(+7SYA\@M?/&'DRU\ZD`3.SWF$BF8*1A(!+XI5/)`K`4A6&%8Z52A6"%8J9@ MI&$@ZO=HJ&"%8Z52A6)HJ&`9&1D9&AD9&1D:&1D9&1H9&1D9&JUW!,D:T`6I M&$QE^*D:KFT`X`>P`@D@C7<$C7@$C7D$C7H$8*5C"@H*&&5B:0-(I64*"AAI M$JBE9`H*&&D$JFA((*CP(`K\:"#9^TRE^.9DI63)!M`5I64*"@H8:0*JO6L& M..D#*0'P!J5DR0C0$:5ER0+P":D`A63F94S7^,9D3`O]I0%9,9E M3'+YYF0@XOM,"_VE8SCI`H5EI6*%9"#B^XI(F$@@"_UHJ&BJ8*5E"@H*"@H8 M:9B%::5D"@H*"@H8:0J%:*55C6X`I6B-;P`@+_H8:8"%:J5K(%;ZA6NE5HUN M`*5IC6\`("_Z&&F`A6JE;"!6^H5LI54896N%5:56&&5LA5:F;:55&'T-^H4M MI588?1[ZA2_HX!#0`J(`AFVF5"!;\DQ7^``$!PD*"0<$`/SY]_;W^?P`]O?Y M_``$!PD*"0<$`/SY]_:E;L5OD!+0`ZD`8*5O..5NH@,X:LK0^V"E;SCE;J(# M2LK0_!AI`6!)@,5JD`?P!^D!3&7Z:0%)@&"E,$I030$KT+!B"8^YT+ M!KTK!B"8^YTK!NB(T)Q@\`D0!!AI`6`XZ0%@H!"I`)UC!*G_G>,$Z(C0\F"8 M2`H*"AAI"H5QBD@XZ00*"@H8:0V%<"#Y^_`#(&CZ:*IHJ&!((`#\:)UK!F`@ M`/RE9/`/O6L&T`K*O6L&T`3&9-#V8"``_+UK!F"E90H*"AAE9*I@I6(*"@H* M"H5VA2VE8PH*"D@*"AAI0(5WA2]H&&5BC7T`:0.F>R#@\J9[(%ORI64*"@H* M"AAID#CE=TI*2DJ%>:5D..5B"H5XJ1"%>JU]``H*"@J%!*D`!@0J!@0J&&D" MC0-`I02-`D"I)(T`0*GYC0%`J12-?`!@I7SP"<9\T`6I,(T`0*5ZT`%@QGK0 M":9[J?^%+TQ;\J5V&&5XA7:%+:5W&&5YA7>%+Z9[3%ORA1J$'X9^J0"%'B"U M\Z4>&&D!R1#0\N8?QG[0ZF"F?Z2`R,`%T`.@`.B$@.`(T`*B`(9_O0/]C4,$ MJ0&-0`2I/XU!!*D'C4($3+GQ(2PK*""- M0@2@'ZG_F4,$F2`$B!#UJ2"-0`0@N?&E@CCI`@H*"AAIX(U"!*DCC4$$H`^Y M+?V90P2($/>I$(U`!""Y\6"E!RDPT`6I`86$8*6$\/NI`(T`((T!(*EKA8"I M!H6!J9"%@JD`A8.B#ZG_E9#*$/NI`X6(J>^%AJD"A8>I<86)H`"$A+&`\!!"S````````"S`````@``%(RS%V6+.0%(RSDW&HL MY&`J`%5:H$`&`J!`4*J@0`Q`P$1(#,0`Q`S$0(@,Q`("L8`$!`H`!5"LX,3$ M!`2-X`<0!2",P`0$C6`'D`4`C``$!`E@H`6!)`A`!`2LX`)`)"",P`0$Y.0& M0"1@Q,0$!(T`!0`%((S`!`3DY*"@H*`,0`0$"<6@,8$%",`$!(VD!T`%8(R$ M!`0.0`H`"@`,0`0$+'"'$"#@#$`$!*[@"@`*``Q`!`3DY(&0!D`(``0$Y.0& M0`H`#$`$!.#DIJ"@X,2`!`0``",Q``````4$`'`#.W$._U`,Q`,[<0[_4`S$ M``````````````"J??``\/__>-BI`(T`(*+_FJD`C?#_(![PC?'_(![PC?#_ M3"GPHF"@",K0_8C0^F"B"JT"(!#[RM#XHO^:J0>%`:D`A0"HD0#(T/O&`1#W MJ0:%`8T!(*F`A0"-`"#.*P!,'_2I`8T60*D`C19`H`BM%D!J)@>(T/>@"*T7 M0&HF"(C0]V!(BDB82*4,T!<@:?$@=/&M10"-!2"M1@"-!2"E`(T`(*D!C4D` M:*AHJFA`AA>$&"`X\J``L3F%#E!"D/3`[QI01*2DI*A1FE%QAE%3CI!(4>I1@891:%'Z4?"@H*A2"I M``8@*@8@*AAE!84AI2`891Z%(*4A:0"%(:4AC4$$I2"-0@2E&8U#!*D!C4`$ M(+GQ8(4GJ0#@`/`&&&4GRM#[8*D`C0,@J0*-%$!@J62%+*0IQ"KP.+D``ZH8 M:06%**4L..4HD"B%+*4K&'D``VD#A2O(N0`#C08@R+D``XT&(,BY``.-!R#( MRM#V3'KQA"E@K4`$&&D#A02E*\4$L`JE#/#N('3Q3+GQ..4$A2NB`*0JO4`$ MF0`#Z,CD!-#TA"I@A3$@./*@`+$YA32JR+$YA34@6O&%-QAI`B"P]84XJKUC M!:JE-)V5!:4UG98%Z.B@_\BY8P30^IB=E07HQC?0\:8XI3$@X/*F."!;\J4X M8(4$J;Z%.:G^A3JE!!`"YCH*J+$Y2,BQ.1AIOH4Y:&G^A3I@O6,%JKV5!84T MO98%A37HZ*4OA3RE,(4]I3W05*4TA3NE+84^I2Z%/Z4_T!>]E06HN2,%\`ZE M/IFC!*4\F>,$Z$RH\KV5!:BI_YGC!.BE/AAI"(4^I3]I`(4_QCO0RJ4\&&D( MA3RE/6D`A3W&-="I8*4TA3N]E06HJ?^9XP3HQCO0\DRY\H4QO6,%&&D"2*4Q M(#CRH`"Q.84TR+$YA36I``D@"*(]O6,$\`<@D?/*$/5@(*OS MRA#N8*`(H@"]8P3P"2"1\^C@/M#S8""K\^C@/M#J8)D"`KWC!)D``KTC!9D! M`KVC!)D#`LC(R,A@J?^9``+(R,C(8*4?*0$*A02E'BD!!02HI1\*"BGXA02E M'DH8902J"<"-0@2I(XU!!*D!C4`$N?OS)1J%!+G[\TG_/0`$!02=``2-0P1, MN?$####`#0``+````"8````@``````T``!,````F````(````"BI`84,J2"% M!8T&(*D`C08@H@2HC0<@B-#ZRM#W(-/UH@"I`)UC!>C@,M#X(&GQJ0Z-4`"% M+:D\C5$`A2^I@(U5`*F6C58`J10@Z?&-3P"I`B#I\8U4`*G_A2^I!2#I\8U[ M`*(3O4/XG6,$RA#WJ0F-%4"I((U`!*D_C4$$J0"-0@2@`+G_\YE#!,C`(-#U M(+GQJ0"%#"#)]*4!"1B%`8T!("#4]"#)]$S`]*D`C4D`K4D`\/M@(%SP('OV M()+Y(.SZ((+\(-7\(-KX(/;X((G]K5``A2VM40"%+ZY/`"!;\B!7\V"M6@#0 M7:4'*0CP*JD((*SW\".I/XU9`*GWC5H`J0@@C_?P!:D@3"WUJ0"-6P"I"(U> M`$QE]:4'*03P)ZD$(*SW\""I_XU9`*GVC5H`J00@C_?P!:D@3%WUJ0"-6P"I M!(U>`*U8`-!%I0J0(@K/?P%ZD_C5<`J?>-6`"I`(U<`*D"C5T`3*_U MI0&2X5*Z*4$&'UC!9UC!>C@,M#RI4M@J0"%1:D$A4:I`:(%H`,@J/"I`X5, MJ02%3:D(A4ZE3*9-I$X@J/"E31AI!(5-R230"ZD$A4VE3AAI!(5.YDRE3,D3 MT-FI`X5,J02%3:D2A4ZI$Z9-I$X@J/"E31AI!(5-R230"ZD$A4VE3AAI!(5. MYDRE3,D;T-FI5:($H``@N/RI`*($H`0@N/RIJJ("H`D@N/RI_Z($H`L@N/RB M`*``(.KWJ0*-@@!@I5])`85?T`,@`_6E6/`RI%RQ5\F`T`>I`(583*#VHE`@ M?_?P')@I#\D'T!(@%_BE!R5=\`FE72"L]_`"H`_(A%RE6O`^I%NQ6I M`(5:3-;VHE$@?_?P*)@I#\D'T!X@%_BE!R5>\!6E7B"L]_`.I5X@C_?P!:`O M3/OVH`_(A%M@`0$"`@,#!`0#`P("`@'_@`4$!`,#!`4$`P,"`@(!_X`"`P0% M!@8&!`,#`@("`?^`!08'"`<&!00#`P("`@'_@/___O[]_?S\_?W^_O[_`8#[ M_/S]_?S[_/W]_O[^_P&`_OW\^_KZ^OS]_?[^_O\!@/OZ^?CY^OO\_?W^_O[_ M`8!("FAJQE_P`1AU`)4`YE]@R030":53R0+0$*D!8,D(T`FE4\D!T`.I`6"I M`&#)`=`+I5+)!_`QYE),Y/?)`M`)I5+P),923.3WR030"Z53R03P%>933.3W MR0C0":53\`C&4TSD]ZD!8*D`8*FJA1J*"H4>F`H8:03)")`#&&D!A1\@M?/F M'B"U\^8?(+7SQAY,M?.I`$SL]YA(IF"D82`2^*53R0*P%(5AA6.E4H5@A6*F M8*1A(.KW:*A@A6.E4H5B:*A@&1D9&1H9&1D9&AD9&1D:&1D9&1JM=P3)&M`% MJ1A,9?BI&JYM`.`'L`()((UW!(UX!(UY!(UZ!&"E8PH*"AAE8FD#2*5E"@H8 M:1*HI60*"AAI!*IH2""H\"`*_&@@V?M,I?CF9*5DR0;0%:5E"@H*&&D"JKUK M!CCI`RD!\`:E9,D(T!&E9_A,>/FE!RE`Q6?0`6"%9\E`\`%@3`GYI63P):5ER0+0 M&JU]!CCI`RD!T`2I!=`"J0?%9-`&JKU[!M`.(/G[T":E9`5E\"`@6_FE90H* M&&D2J*5D"@H8:02J(+7[J1,@J/"I`$S9^TQ;^<9DI63)_]`/I67P":D'A63& M94QR^>9D(.+[3`O]I6,XZ0*%9:5BA60@XON*2)A((`O]:*AHJF"E90H*"@H* M&&F8A6FE9`H*"@H*&&D*A6BE58UN`*5HC6\`("_Z&&F`A6JE:R!6^H5KI5:- M;@"E:8UO`"`O^AAI@(5JI6P@5OJ%;*55&&5KA56E5AAE;(56IFVE51A]#?J% M+:56&'T>^H4OZ.`0T`*B`(9MIE0@6_),5_@`!`<)"@D'!`#\^??V]_G\`/;W M^?P`!`<)"@D'!`#\^??VI6[%;Y`2T`.I`&"E;SCE;J(#.&K*T/M@I6\XY6ZB M`TK*T/P8:0%@28#%:I`'\`?I`4QE^FD!28!@I7+P#JD`A7*B,""H^JD!A71@ MJ0&%,$N8CZG0L&N9CZG2L&J0&=(P6I&IUC!.C( MP!#0TJD.C0Y`J02-#T"I)8T,0*D8A75@I77P"<9UT`6I,(T,0*5S\`VB(.9S MI7/)&/`5("W[I73P#:(PYG2E=,D8\`X@+?M@J0"%,$ MJ0"=8P1,D_N=HP2]*P80"1A]XP2P"4Q6^QA]XP2PW)WC!*4$T!*]"P8@F/N= M"P:]*P8@F/N=*P;HB-"<8/`)$`08:0%@..D!8*`0J0"=8P2I_YWC!.B(T/)@ MF$@*"@H8:0J%<8I(..D$"@H*&&D-A7`@^?OP`R!H^FBJ:*A@2"``_&B=:P9@ M(`#\I63P#[UK!M`*RKUK!M`$QF30]F`@`/R]:P9@I64*"@H8962J8*5B"@H* M"@J%=H4MI6,*"@I("@H8:4"%=X4O:!AE8HU]`&D#IGL@X/*F>R!;\J5E"@H* M"@H8:9`XY7=*2DI*A7FE9#CE8@J%>*D0A7JM?0`*"@H*A02I``8$*@8$*AAI M`HT#0*4$C0)`J22-`$"I^8T!0*D4C7P`8*5\\`G&?-`%J3"-`$"E>M`!8,9Z MT`FF>ZG_A2],6_*E=AAE>(5VA2VE=QAE>85WA2^F>TQ;\H4:A!^&?JD`A1X@ MM?.E'AAI`E91AI`H6" MI62%@2`]_::!I(*I54SL]Z^OKZ^OKZ^O^OKZ^OKZ^OJE@\6"\$6I(XU!!*G@ MC4($H!^I_YE#!)D@!(@0]:D@C4`$(+GQI8(XZ0(*"@H8:>"-0@2I(XU!!*`/ MN2W]F4,$B!#WJ1"-0`0@N?%@I0`(T`(%AX6).":&!H>E@!AI"(6`D`+F@:6"&&D$ MA8*0`N:#QHCP`TS)_:(8O9_^E1#*$/A,$`"B"[60G0&`RA#XI8F-`("I`(T` M@&S\_P,%`@0!``<&`"H`,`!N`'(`?`"&`)``F@"D`*X`N`#"`,P`U@#@`.H` M]`#^`0@!$@$<"`(!(T5G'@0LP````````LP````(``!2,LQ=EBSD!2,LY-QJ M+.1@*@!56J!`!@*@0%"JH$`,0,!$2`S$`,0,Q$"(#,0"`K&`!`0*``50K.#$ MQ`0$C>`'$`4@C,`$!(U@!Y`%`(P`!`0)8*`%@20(0`0$K.`"0"0@C,`$!.3D M!D`D8,3$!`2-``4`!2",P`0$Y.2@H*"@#$`$!`G%H#&!!0C`!`2-I`=`!6", MA`0$#D`*``H`#$`$!"QPAQ`@X`Q`!`2NX`H`"@`,0`0$Y.2!D`9`"``$!.3D M!D`*``Q`!`3@Y*:@H.#$@`0$```C,0`````%!`!P`SMQ#O]0#,0#.W$._U`, MQ```````````````JGWP`/#__WC8J0"-`""B_YJI`(WP_R`>\(WQ_R`>\(WP M_TPI\*)@H`C*T/V(T/I@H@JM`B`0^\K0^*+_FJD'A0&I`(4`J)$`R-#[Q@$0 M]ZD&A0&-`2"I@(4`C0`@SBL`3!_TJ0&-%D"I`(T60*`(K19`:B8'B-#WH`BM M%T!J)@B(T/=@2(I(F$BE#-`7(&GQ('3QK44`C04@K48`C04@I0"-`""I`8U) M`&BH:*IH0(87A!@@./*@`+$YA0W(L3F%#JTY`!AI`HTY`*TZ`&D`C3H`J0"% M%JD`A14@Y_#F%:45Q0W0]>86I1;%#M#I8*46I@T@6O$8916-0`!*J+$YA02M M0``I`?`'I00I#TP.\:4$2DI*2H49I1<8914XZ02%'J48&&46A1^E'PH*"H4@ MJ0`&("H&("H8906%(:4@&&4>A2"E(6D`A2&E(8U!!*4@C4($I1F-0P2I`8U` M!""Y\6"%)ZD`X`#P!AAE)\K0^V"I`(T#(*D"C11`8*EDA2RD*<0J\#BY``.J M&&D%A2BE+#CE*)`HA2RE*QAY``-I`X4KR+D``XT&(,BY``.-!B#(N0`#C0<@ MR,K0]DQZ\80I8*U`!!AI`X4$I2O%!+`*I0SP[B!T\4RY\3CE!(4KH@"D*KU` M!)D``^C(Y`30](0J8(4Q(#CRH`"Q.84TJLBQ.84U(%KQA3<8:0(@L/6%.*J] M8P6JI32=E06E-9V6!>CHH/_(N6,$T/J8G94%Z,8WT/&F.*4Q(.#RIC@@6_*E M.&"%!*F^A3FI_H4ZI000`N8Z"JBQ.4C(L3D8:;Z%.6AI_H4Z8+UC!:J]E06% M-+V6!84UZ.BE+X4\I3"%/:4]T%2E-(4[I2V%/J4NA3^E/]`7O94%J+DC!?`. MI3Z9HP2E/)GC!.A,J/*]E06HJ?^9XP3HI3X8:0B%/J4_:0"%/\8[T,JE/!AI M"(4\I3UI`(4]QC70J6"E-(4[O94%J*G_F>,$Z,8[T/),N?*%,;UC!1AI`DBE M,2`X\J``L3F%-,BQ.84UJ0`)'*8SA3:I`J`!A$&%0*D`A4)HJJ4TA3NE0$H8 M:0&HL3F%!*5`*0'P!Z4$*0],,?.E!$I*2DI(O94%J&B9(P6E-IEC!.BE0!AE M085`QCO0R*5`&&5"A4#&-="Y8*5#20&%0]`7H`BB/;UC!/`'()'SRA#U8""K M\\H0[F"@"*(`O6,$\`D@D?/HX#[0\V`@J_/HX#[0ZF"9`@*]XP29``*](P69 M`0*]HP29`P+(R,C(8*G_F0`"R,C(R&"E'RD!"H4$I1XI`04$J*4?"@HI^(4$ MI1Y*&&4$J@G`C4($J2.-002I`8U`!+G[\R4:A02Y^_-)_ST`!`4$G0`$C4,$ M3+GQ`PPPP`T``"P````F````(``````-```3````)@```"`````HJ0&%#*D@ MA06-!B"I`(T&(*($J(T'((C0^LK0]R#3]:(`J0"=8P7HX#+0^"!I\:D.C5`` MA2VI/(U1`(4OJ8"-50"IEHU6`*D4(.GQC4\`J0(@Z?&-5`"I_X4OJ04@Z?&- M>P"B$[U#^)UC!,H0]ZD)C15`J2"-0`2I/XU!!*D`C4($H`"Y__.90P3(P"#0 M]2"Y\:D`A0P@R?2E`0D8A0&-`2`@U/0@R?1,P/2I`(U)`*U)`/#[8"!<\"![ M]B"2^2#L^B""_"#5_"#:^"#V^"")_:U0`(4MK5$`A2^N3P`@6_(@5_-@K5H` MT%VE!RD(\"JI"""L]_`CJ3^-60"I]XU:`*D(((_W\`6I($PM]:D`C5L`J0B- M7@!,9?6E!RD$\">I!""L]_`@J?^-60"I]HU:`*D$((_W\`6I($Q=]:D`C5L` MJ02-7@"M6`#01:4'*0+P'JD"(*SW\!>I/XU7`*GWC5@`J0"-7`"I`HU=`$RO M]:4'*0'P&ZD!(*SW\!2I_XU7`*GVC5@`J0"-7`"I`8U=`&"%!*+_Z+UD!=UC M!=#WADN%2NBE!!A]8P6=8P7HX#+0\J5+8*D`A46I!(5&J0&B!:`#(*CPJ0.% M3*D$A4VI"(5.I4RF3:1.(*CPI4T8:02%3(!?XI0((_W\`6@ M+TS[]J`/R(1;8`$!`@(#`P0$`P,"`@(!_X`%!`0#`P0%!`,#`@("`?^``@,$ M!08&!@0#`P("`@'_@`4&!P@'!@4$`P,"`@(!_X#___[^_?W\_/W]_O[^_P&` M^_S\_?W\^_S]_?[^_O\!@/[]_/OZ^OK\_?W^_O[_`8#[^OGX^?K[_/W]_O[^ M_P&`2`IH:L9?\`$8=0"5`.9?8,D$T`FE4\D"T!"I`6#)"-`)I5/)`=`#J0%@ MJ0!@R0'0"Z52R0?P,>923.3WR0+0":52\"3&4DSD]\D$T`NE4\D$\!7F4TSD M]\D(T`FE4_`(QE-,Y/>I`6"I`&"IJH4:B@J%'I@*&&D$R0B0`QAI`84?(+7S MYAX@M?/F'R"U\\8>3+7SJ0!,[/>82*9@I&$@$OBE4\D"L!2%885CI5*%8(5B MIF"D82#J]VBH8(5CI5*%8FBH8!D9&1D:&1D9&1H9&1D9&AD9&1D:K7<$R1K0 M!:D83&7XJ1JN;0#@![`""2"-=P2->`2->02->@1@I6,*"@H896)I`TBE90H* M&&D2J*5D"@H8:02J:$@@J/`@"OQH(-G[3*7XYF2E9,D&T!6E90H*"AAI`JJ] M:P8XZ0,I`?`&I63)"-`1I67)`O`)J0"%9.9E3-?XQF1,"_VE!RF`Q6;0`6"% M9LF`\`%@I6/)`K`#3'OX3'CYI0P;0#B#Y^]`FI60%9?`@(%OYI64* M"AAI$JBE9`H*&&D$JB"U^ZD3(*CPJ0!,V?M,6_G&9*5DR?_0#Z5E\`FI!X5D MQF5,%!*`0O>,$R?_P6;UC!$D"G6,$O0L&$`D8?:,$L!9,5OL8?:,$D`VI_YWC M!*D`G6,$3)/[G:,$O2L&$`D8?>,$L`E,5OL8?>,$L-R=XP2E!-`2O0L&()C[ MG0L&O2L&()C[G2L&Z(C0G&#P"1`$&&D!8#CI`6"@$*D`G6,$J?^=XP3HB-#R M8)A("@H*&&D*A7&*2#CI!`H*"AAI#85P(/G[\`,@:/IHJFBH8$@@`/QHG6L& M8"``_*5D\`^]:P;0"LJ]:P;0!,9DT/9@(`#\O6L&8*5E"@H*&&5DJF"E8@H* M"@H*A7:%+:5C"@H*2`H*&&E`A7>%+V@896*-?0!I`Z9[(.#RIGL@6_*E90H* M"@H*&&F0..5W2DI*2H5YI60XY6(*A7BI$(5ZK7T`"@H*"H4$J0`&!"H&!"H8 M:0*-`T"E!(T"0*DDC0!`J?F-`4"I%(U\`&"E?/`)QGS0!:DPC0!`I7K0`6#& M>M`)IGNI_X4O3%ORI78897B%=H4MI7<897F%=X4OIGM,6_*%&H0?AGZI`(4> M(+7SI1X8:0')$-#RYA_&?M#J8*9_I(#(P`70`Z``Z(2`X`C0`J(`AG^]`_V- M0P2I`8U`!*D_C4$$J0>-0@1,N?$A+"LH)R4D+*:!I(*$@ZFJ(.SWI648:0*% M@J5DA8$@/?VF@:2"J55,[/>OKZ^OKZ^OK_KZ^OKZ^OKZI8/%@O!%J2.-002I MX(U"!*`?J?^90P29(`2($/6I((U`!""Y\:6"..D""@H*&&G@C4($J2.-002@ M#[DM_9E#!(@0]ZD0C4`$(+GQ8*4'*3#0!:D!A81@I83P^ZD`C0`@C0$@J6N% M@*D&A8&ID(6"J0"%@Z(/J?^5D,H0^ZD#A8BI[X6&J0*%AZEQA8F@`(2$L8#P M%SCI`RD/2@6$D8"I`"H*"@J%A,C`"-#EA(7`"/`'P`;P"DQP_J`#L8!,`/Z@ M`[&`H`"Q@"D'!821@*(`AH2\MOZQ@`H*"@KHO+;^$8"DA)F*`.:$Z.`(T.6E MBBE_A8JEBJ:+Q9#0!.21\#7%E-`$Y)7P+<68T`3DF?`EH`&YB@"1@H@0^*`# MN8D`D8*(N8L`D8*EB26&IH7@"-`"!8>%B3@FA@:'I8`8:0B%@)`"YH&E@AAI M!(6"D`+F@\:(\`-,R?VB&+V?_I40RA#X3!``H@NUD)T!@,H0^*6)C0"`J0"- M`(!L_/\#!0($`0`'!@`J`#``;@!R`'P`A@"0`)H`I`"N`+@`P@#,`-8`X`#J M`/0`_@$(`1(!'`@"`2-%9QX$+,````````+,````"```4C+,798LY`4C+.3< M:BSD8"H`55J@0`8"H$!0JJ!`#$#`1$@,Q`#$#,1`B`S$`@*Q@`0$"@`%4*S@ MQ,0$!(W@!Q`%((S`!`2-8`>0!0",``0$"6"@!8$D"$`$!*S@`D`D((S`!`3D MY`9`)&#$Q`0$C0`%``4@C,`$!.3DH*"@H`Q`!`0)Q:`Q@04(P`0$C:0'0`5@ MC(0$!`Y`"@`*``Q`!`0L<(<0(.`,0`0$KN`*``H`#$`$!.3D@9`&0`@`!`3D MY`9`"@`,0`0$X.2FH*#@Q(`$!```(S$`````!00`<`,[<0[_4`S$`SMQ#O]0 M#,0``````````````*I]\`#P__\``````````````````````````/#P\/`` M````\/#P\``````/#P\/``````\/#P\`````_____P````#_____\/#P\``` M``#P\/#P`````/#P\/#P\/#P\/#P\/#P\/#P\/#P#P\/#_#P\/`/#P\/\/#P M\/_____P\/#P_____P\/#P\`````#P\/#P`````/#P\/\/#P\`\/#P_P\/#P M#P\/#P\/#P\/#P\/#P\/#P\/#P______#P\/#___________`````/____\` M````______#P\/#_____\/#P\/____\/#P\/_____P\/#P______________ M________``````````````````````````#P\/#P`````/#P\/``````#P\/ M#P`````/#P\/`````/____\`````______#P\/``````\/#P\`````#P\/#P M\/#P\/#P\/#P\/#P\/#P\`\/#P_P\/#P#P\/#_#P\/#_____\/#P\/____\/ M#P\/``````\/#P\`````#P\/#_#P\/`/#P\/\/#P\`\/#P\/#P\/#P\/#P\/ M#P\/#P\/_____P\/#P___________P````#_____`````/_____P\/#P____ M__#P\/#_____#P\/#_____\/#P\/_____________________P`````````` M````````````````\/#P\`````#P\/#P``````\/#P\`````#P\/#P````#_ M____`````/_____P\/#P`````/#P\/``````\/#P\/#P\/#P\/#P\/#P\/#P M\/`/#P\/\/#P\`\/#P_P\/#P______#P\/#_____#P\/#P`````/#P\/```` M``\/#P_P\/#P#P\/#_#P\/`/#P\/#P\/#P\/#P\/#P\/#P\/#_____\/#P\/ M__________\`````_____P````#_____\/#P\/_____P\/#P_____P\/#P__ M____#P\/#_____________________\``````````````````````````/#P M\/``````\/#P\``````/#P\/``````\/#P\`````_____P````#_____\/#P M\`````#P\/#P`````/#P\/#P\/#P\/#P\/#P\/#P\/#P#P\/#_#P\/`/#P\/ M\/#P\/_____P\/#P_____P\/#P\`````#P\/#P`````/#P\/\/#P\`\/#P_P M\/#P#P\/#P\/#P\/#P\/#P\/#P\/#P______#P\/#___________`````/__ M__\`````______#P\/#_____\/#P\/____\/#P\/_____P\/#P__________ M____________``````````````````````````#P\/#P`````/#P\/`````` M#P\/#P`````/#P\/`````/____\`````______#P\/``````\/#P\`````#P M\/#P\/#P\/#P\/#P\/#P\/#P\`\/#P_P\/#P#P\/#_#P\/#_____\/#P\/__ M__\/#P\/``````\/#P\`````#P\/#_#P\/`/#P\/\/#P\`\/#P\/#P\/#P\/ M#P\/#P\/#P\/_____P\/#P___________P````#_____`````/_____P\/#P M______#P\/#_____#P\/#_____\/#P\/_____________________P`````` M````````````````````\/#P\`````#P\/#P``````\/#P\`````#P\/#P`` M``#_____`````/_____P\/#P`````/#P\/``````\/#P\/#P\/#P\/#P\/#P M\/#P\/`/#P\/\/#P\`\/#P_P\/#P______#P\/#_____#P\/#P`````/#P\/ M``````\/#P_P\/#P#P\/#_#P\/`/#P\/#P\/#P\/#P\/#P\/#P\/#_____\/ M#P\/__________\`````_____P````#_____\/#P\/_____P\/#P_____P\/ M#P______#P\/#_____________________\````````````````````````` M`/#P\/``````\/#P\``````/#P\/``````\/#P\`````_____P````#_____ M\/#P\`````#P\/#P`````/#P\/#P\/#P\/#P\/#P\/#P\/#P#P\/#_#P\/`/ M#P\/\/#P\/_____P\/#P_____P\/#P\`````#P\/#P`````/#P\/\/#P\`\/ M#P_P\/#P#P\/#P\/#P\/#P\/#P\/#P\/#P______#P\/#___________```` M`/____\`````______#P\/#_____\/#P\/____\/#P\/_____P\/#P______ M________________``````````````````````````#P\/#P`````/#P\/`` M````#P\/#P`````/#P\/`````/____\`````______#P\/``````\/#P\``` M``#P\/#P\/#P\/#P\/#P\/#P\/#P\`\/#P_P\/#P#P\/#_#P\/#_____\/#P M\/____\/#P\/``````\/#P\`````#P\/#_#P\/`/#P\/\/#P\`\/#P\/#P\/ M#P\/#P\/#P\/#P\/_____P\/#P___________P````#_____`````/_____P M\/#P______#P\/#_____#P\/#_____\/#P\/_____________________P`` M````````````````````````\/#P\`````#P\/#P``````\/#P\`````#P\/ M#P````#_____`````/_____P\/#P`````/#P\/``````\/#P\/#P\/#P\/#P M\/#P\/#P\/`/#P\/\/#P\`\/#P_P\/#P______#P\/#_____#P\/#P`````/ M#P\/``````\/#P_P\/#P#P\/#_#P\/`/#P\/#P\/#P\/#P\/#P\/#P\/#___ M__\/#P\/__________\`````_____P````#_____\/#P\/_____P\/#P____ M_P\/#P______#P\/#_____________________\````````````````````` M`````/#P\/``````\/#P\``````/#P\/``````\/#P\`````_____P````#_ M____\/#P\`````#P\/#P`````/#P\/#P\/#P\/#P\/#P\/#P\/#P#P\/#_#P M\/`/#P\/\/#P\/_____P\/#P_____P\/#P\`````#P\/#P`````/#P\/\/#P M\`\/#P_P\/#P#P\/#P\/#P\/#P\/#P\/#P\/#P______#P\/#___________ M`````/____\`````______#P\/#_____\/#P\/____\/#P\/_____P\/#P__ M____________________``````````````````````````#P\/#P`````/#P M\/``````#P\/#P`````/#P\/`````/____\`````______#P\/``````\/#P M\`````#P\/#P\/#P\/#P\/#P\/#P\/#P\`\/#P_P\/#P#P\/#_#P\/#_____ M\/#P\/____\/#P\/``````\/#P\`````#P\/#_#P\/`/#P\/\/#P\`\/#P\/ M#P\/#P\/#P\/#P\/#P\/_____P\/#P___________P````#_____`````/__ M___P\/#P______#P\/#_____#P\/#_____\/#P\/____________________ M_P``````````````````````````\/#P\`````#P\/#P``````\/#P\````` M#P\/#P````#_____`````/_____P\/#P`````/#P\/``````\/#P\/#P\/#P M\/#P\/#P\/#P\/`/#P\/\/#P\`\/#P_P\/#P______#P\/#_____#P\/#P`` M```/#P\/``````\/#P_P\/#P#P\/#_#P\/`/#P\/#P\/#P\/#P\/#P\/#P\/ M#_____\/#P\/__________\`````_____P````#_____\/#P\/_____P\/#P M_____P\/#P______#P\/#_____________________\````````````````` M`````````/#P\/``````\/#P\``````/#P\/``````\/#P\`````_____P`` M``#_____\/#P\`````#P\/#P`````/#P\/#P\/#P\/#P\/#P\/#P\/#P#P\/ M#_#P\/`/#P\/\/#P\/_____P\/#P_____P\/#P\`````#P\/#P`````/#P\/ M\/#P\`\/#P_P\/#P#P\/#P\/#P\/#P\/#P\/#P\/#P______#P\/#_______ M____`````/____\`````______#P\/#_____\/#P\/____\/#P\/_____P\/ M#P______________________``````````````````````````#P\/#P```` M`/#P\/``````#P\/#P`````/#P\/`````/____\`````______#P\/`````` M\/#P\`````#P\/#P\/#P\/#P\/#P\/#P\/#P\`\/#P_P\/#P#P\/#_#P\/#_ M____\/#P\/____\/#P\/``````\/#P\`````#P\/#_#P\/`/#P\/\/#P\`\/ M#P\/#P\/#P\/#P\/#P\/#P\/_____P\/#P___________P````#_____```` M`/_____P\/#P______#P\/#_____#P\/#_____\/#P\/________________ M_____P``````````````````````````\/#P\`````#P\/#P``````\/#P\` M````#P\/#P````#_____`````/_____P\/#P`````/#P\/``````\/#P\/#P M\/#P\/#P\/#P\/#P\/`/#P\/\/#P\`\/#P_P\/#P______#P\/#_____#P\/ M#P`````/#P\/``````\/#P_P\/#P#P\/#_#P\/`/#P\/#P\/#P\/#P\/#P\/ M#P\/#_____\/#P\/__________\`````_____P````#_____\/#P\/_____P M\/#P_____P\/#P______#P\/#_____________________\````````````` M`````````````/#P\/``````\/#P\``````/#P\/``````\/#P\`````____ M_P````#_____\/#P\`````#P\/#P`````/#P\/#P\/#P\/#P\/#P\/#P\/#P M#P\/#_#P\/`/#P\/\/#P\/_____P\/#P_____P\/#P\`````#P\/#P`````/ M#P\/\/#P\`\/#P_P\/#P#P\/#P\/#P\/#P\/#P\/#P\/#P______#P\/#___ M________`````/____\`````______#P\/#_____\/#P\/____\/#P\/____ M_P\/#P______________________``````````````````````````#P\/#P M`````/#P\/``````#P\/#P`````/#P\/`````/____\`````______#P\/`` M````\/#P\`````#P\/#P\/#P\/#P\/#P\/#P\/#P\`\/#P_P\/#P#P\/#_#P M\/#_____\/#P\/____\/#P\/``````\/#P\`````#P\/#_#P\/`/#P\/\/#P M\`\/#P\/#P\/#P\/#P\/#P\/#P\/_____P\/#P___________P````#_____ M`````/_____P\/#P______#P\/#_____#P\/#_____\/#P\/____________ M_________P``````````````````````````\/#P\`````#P\/#P``````\/ M#P\`````#P\/#P````#_____`````/_____P\/#P`````/#P\/``````\/#P M\/#P\/#P\/#P\/#P\/#P\/`/#P\/\/#P\`\/#P_P\/#P______#P\/#_____ M#P\/#P`````/#P\/``````\/#P_P\/#P#P\/#_#P\/`/#P\/#P\/#P\/#P\/ M#P\/#P\/#_____\/#P\/__________\`````_____P````#_____\/#P\/__ M___P\/#P_____P\/#P______#P\/#_____________________\````````` M`````````````````/#P\/``````\/#P\``````/#P\/``````\/#P\````` M_____P````#_____\/#P\`````#P\/#P`````/#P\/#P\/#P\/#P\/#P\/#P M\/#P#P\/#_#P\/`/#P\/\/#P\/_____P\/#P_____P\/#P\`````#P\/#P`` M```/#P\/\/#P\`\/#P_P\/#P#P\/#P\/#P\/#P\/#P\/#P\/#P______#P\/ M#___________`````/____\`````______#P\/#_____\/#P\/____\/#P\/ M_____P\/#P______________________``````````````````````````#P M\/#P`````/#P\/``````#P\/#P`````/#P\/`````/____\`````______#P M\/``````\/#P\`````#P\/#P\/#P\/#P\/#P\/#P\/#P\`\/#P_P\/#P#P\/ M#_#P\/#_____\/#P\/____\/#P\/``````\/#P\`````#P\/#_#P\/`/#P\/ M\/#P\`\/#P\/#P\/#P\/#P\/#P\/#P\/_____P\/#P___________P````#_ M____`````/_____P\/#P______#P\/#_____#P\/#_____\/#P\/________ M_____________P``````````````````````````\/#P\`````#P\/#P```` M``\/#P\`````#P\/#P````#_____`````/_____P\/#P`````/#P\/`````` M\/#P\/#P\/#P\/#P\/#P\/#P\/`/#P\/\/#P\`\/#P_P\/#P______#P\/#_ M____#P\/#P`````/#P\/``````\/#P_P\/#P#P\/#_#P\/`/#P\/#P\/#P\/ M#P\/#P\/#P\/#_____\/#P\/__________\`````_____P````#_____\/#P M\/_____P\/#P_____P\/#P______#P\/#_____________________\````` M`````````````````````/#P\/``````\/#P\``````/#P\/``````\/#P\` M````_____P````#_____\/#P\`````#P\/#P`````/#P\/#P\/#P\/#P\/#P M\/#P\/#P#P\/#_#P\/`/#P\/\/#P\/_____P\/#P_____P\/#P\`````#P\/ M#P`````/#P\/\/#P\`\/#P_P\/#P#P\/#P\/#P\/#P\/#P\/#P\/#P______ M#P\/#___________`````/____\`````______#P\/#_____\/#P\/____\/ M#P\/_____P\/#P______________________```````````````````````` M``#P\/#P`````/#P\/``````#P\/#P`````/#P\/`````/____\`````____ M__#P\/``````\/#P\`````#P\/#P\/#P\/#P\/#P\/#P\/#P\`\/#P_P\/#P M#P\/#_#P\/#_____\/#P\/____\/#P\/``````\/#P\`````#P\/#_#P\/`/ M#P\/\/#P\`\/#P\/#P\/#P\/#P\/#P\/#P\/_____P\/#P___________P`` M``#_____`````/_____P\/#P______#P\/#_____#P\/#_____\/#P\/____ M_________________P``````````````````````````\/#P\`````#P\/#P M``````\/#P\`````#P\/#P````#_____`````/_____P\/#P`````/#P\/`` M````\/#P\/#P\/#P\/#P\/#P\/#P\/`/#P\/\/#P\`\/#P_P\/#P______#P M\/#_____#P\/#P`````/#P\/``````\/#P_P\/#P#P\/#_#P\/`/#P\/#P\/ M#P\/#P\/#P\/#P\/#_____\/#P\/__________\`````_____P````#_____ M\/#P\/_____P\/#P_____P\/#P______#P\/#_____________________\` M`````````````````````````/#P\/``````\/#P\``````/#P\/``````\/ M#P\`````_____P````#_____\/#P\`````#P\/#P`````/#P\/#P\/#P\/#P M\/#P\/#P\/#P#P\/#_#P\/`/#P\/\/#P\/_____P\/#P_____P\/#P\````` M#P\/#P`````/#P\/\/#P\`\/#P_P\/#P#P\/#P\/#P\/#P\/#P\/#P\/#P__ M____#P\/#___________`````/____\`````______#P\/#_____\/#P\/__ M__\/#P\/_____P\/#P______________________```````````````````` M``````#P\/#P`````/#P\/``````#P\/#P`````/#P\/`````/____\````` M______#P\/``````\/#P\`````#P\/#P\/#P\/#P\/#P\/#P\/#P\`\/#P_P M\/#P#P\/#_#P\/#_____\/#P\/____\/#P\/``````\/#P\`````#P\/#_#P M\/`/#P\/\/#P\`\/#P\/#P\/#P\/#P\/#P\/#P\/_____P\/#P__________ M_P````#_____`````/_____P\/#P______#P\/#_____#P\/#_____\/#P\/ M_____________________P``````````````````````````\/#P\`````#P M\/#P``````\/#P\`````#P\/#P````#_____`````/_____P\/#P`````/#P M\/``````\/#P\/#P\/#P\/#P\/#P\/#P\/`/#P\/\/#P\`\/#P_P\/#P____ M__#P\/#_____#P\/#P`````/#P\/``````\/#P_P\/#P#P\/#_#P\/`/#P\/ M#P\/#P\/#P\/#P\/#P\/#_____\/#P\/__________\`````_____P````#_ M____\/#P\/_____P\/#P_____P\/#P______#P\/#___________________ M__\``````````````````````````/#P\/``````\/#P\``````/#P\/```` M``\/#P\`````_____P````#_____\/#P\`````#P\/#P`````/#P\/#P\/#P M\/#P\/#P\/#P\/#P#P\/#_#P\/`/#P\/\/#P\/_____P\/#P_____P\/#P\` M````#P\/#P`````/#P\/\/#P\`\/#P_P\/#P#P\/#P\/#P\/#P\/#P\/#P\/ M#P______#P\/#___________`````/____\`````______#P\/#_____\/#P M\/____\/#P\/_____P\/#P______________________```````````````` M``````````#P\/#P`````/#P\/``````#P\/#P`````/#P\/`````/____\` M````______#P\/``````\/#P\`````#P\/#P\/#P\/#P\/#P\/#P\/#P\`\/ M#P_P\/#P#P\/#_#P\/#_____\/#P\/____\/#P\/``````\/#P\`````#P\/ M#_#P\/`/#P\/\/#P\`\/#P\/#P\/#P\/#P\/#P\/#P\/_____P\/#P______ M_____P````#_____`````/_____P\/#P______#P\/#_____#P\/#_____\/ M#P\/_____________________P``````````````````````````\/#P\``` M``#P\/#P``````\/#P\`````#P\/#P````#_____`````/_____P\/#P```` M`/#P\/``````\/#P\/#P\/#P\/#P\/#P\/#P\/`/#P\/\/#P\`\/#P_P\/#P M______#P\/#_____#P\/#P`````/#P\/``````\/#P_P\/#P#P\/#_#P\/`/ M#P\/#P\/#P\/#P\/#P\/#P\/#_____\/#P\/__________\`````_____P`` M``#_____\/#P\/_____P\/#P_____P\/#P______#P\/#_______________ M______\``````````````````````````/#P\/``````\/#P\``````/#P\/ M``````\/#P\`````_____P````#_____\/#P\`````#P\/#P`````/#P\/#P M\/#P\/#P\/#P\/#P\/#P#P\/#_#P\/`/#P\/\/#P\/_____P\/#P_____P\/ M#P\`````#P\/#P`````/#P\/\/#P\`\/#P_P\/#P#P\/#P\/#P\/#P\/#P\/ M#P\/#P______#P\/#___________`````/____\`````______#P\/#_____ M\/#P\/____\/#P\/_____P\/#P______________________```````````` M``````````````#P\/#P`````/#P\/``````#P\/#P`````/#P\/`````/__ M__\`````______#P\/``````\/#P\`````#P\/#P\/#P\/#P\/#P\/#P\/#P M\`\/#P_P\/#P#P\/#_#P\/#_____\/#P\/____\/#P\/``````\/#P\````` M#P\/#_#P\/`/#P\/\/#P\`\/#P\/#P\/#P\/#P\/#P\/#P\/_____P\/#P__ M_________P````#_____`````/_____P\/#P______#P\/#_____#P\/#___ 6__\/#P\/_____________________P`` ` end