O POKE A VALUE OF 64 TO MEMORY LOCATION 254. iN ORDER TO DISPLAY THE MAP CORRECTLY, WE NEED TO SET BOUNDARIES. 64 IS THE VERY TOP OF THE MAP. iF YOUR MAP IS 64 LINES HIGH, 128 IS THE BOTTOM OF YOUR MAP. hOWEVER, POKING 254 WITH A VALUE OF 128 WILL DI­SPLAY THE VERY LAST LINE OF YOUR MAP AT THE top OF THE SCREEN, SO YOU NEED TO SUBTRACT 24 IN ORDER TO DISPLAY THE MAP CORRECTLY! gOOD LUCK MAPPING! /aRKANIX lABS MEMBERS LDA ($FD),Y STA $0720,X INC $FE LDA ($FD),Y STA $0748,X INC $FE LDA ($FD),Y STA $0770,X INC $FE LDA ($FD),Y STA $0798,X INC $FE LDA ($FD),Y µ½Ð¨±ûÐÚ½¨¨±û¨Ú½€¨±û€Ú½X¨±ûXÚ½0¨±û0Ú½¨±ûڽ਱ûàÙ½¸¨±û¸Ù½¨±ûÙ½h¨±ûhÙ½@¨±û@Ù½¨±ûÙ½ð¨±ûðؽȨ±ûÈØ½ ¨±û Ø½x¨±ûxؽP¨±ûPؽ(¨±û(ؽ¨±ûØèà(Ð`LÆÀ° STA $D828,X LDA $0400,X TAY LDA ($FB),Y STA $D800,X INX CPX #40 BNE RFRA RTS RFRA JMP R25  AND DISPLAYS A FULL 40X25 SECTION OF MAP AS WELL AS COLOR THE TILES ACCORDING TO THE COLOR DATA FILE YOU CREATED USING cARTOGRAPH. yOU CAN ADJUST THE CODE TO DISPLAY A SMALLER WINDOW IF NEED BE IF YOU DO NOT WISH TO USE IT IN FULL SCREEN MODE. tO USE T$0518,X TAY LDA ($FB),Y STA $D918,X LDA $04F0,X TAY LDA ($FB),Y STA $D8F0,X LDA $04C8,X TAY LDA ($FB),Y STA $D8C8,X LDA $04A0,X TAY VALUES TO POKE, TAKE YOUR MEMORY LOCATION AND CONVERT IT TO hEX IF NEED BE, TAKE THE LAST 2 VALUES, POKE OR sta THEM INTO 251 / $fb, THEN TAKE THE FIRST 2 VALUES AND POKE OR sta THEM INTO 252 / $fc. yOU ONLY NEED TO DO THIS ONCE UNLESS PART OF YOUR PROGDA ($FB),Y STA $DA30,X R14 LDA $0608,X TAY LDA ($FB),Y STA $DA08,X R13 LDA $05E0,X TAY LDA ($FB),Y STA $D9E0,X R12 LDA $05B8,X TAY LDA ($FB),Y STATHE SAME PROCEDURE AS IN STEP 1 TO FIGURE OUT HOW TO CALCULATE THE VALUES YOU NEED TO POKE OR sta INTO MEMORY LOCATIONS 253 ($fd) OR 254 ($fe) nOW THAT YOU KNOW WHERE THE MAP AND COLORS ARE DRAWN FROM, ALL YOU NEED TO DO TO DISPLAY YOUR MAP IS: sys  R21 LDA $0720,X TAY LDA ($FB),Y STA $DB20,X R20 LDA $06F8,X TAY LDA ($FB),Y STA $DAF8,X R19 LDA $06D0,X TAY LDA ($FB),Y STA $DAD0,X R18 LDA $06A8,X  of my program 20 poke251,0:poke252,128:x=0:Y=0 100 rem joystick routine goes here to detect left/right/up/down 110 rem if joystick is pushed left and > 0, subtract 1 from x 120 rem if joystick is pushed right and < 255, add 1 to x 130 rem if joystick is STA $07C0,X CLC LDA $FE SBC #24 STA $FE INY INX CPX #40 BNE TOFDISP JMP RFR TOFDISP JMP FDISP1 RFR LDX #$00 R25 LDA $07C0,X TAY LDA ($FB)À ¢±ýæþ±ý(æþ±ýPæþ±ýxæþ±ý æþ±ýÈæþ±ýðæþ±ýæþ±ý@æþ±ýhæþ±ýæþ±ý¸æþ±ýàæþ±ýæþ±ý0æþ±ýXæþ±ý€æþ±ý¨æþ±ýÐæþ±ýøæþ±ý æþ±ýHæþ±ýpæþ±ý˜æþ±ýÀ¥þé…þÈèà(ÐLÄÀLÀ¢½À¨±ûÀÛ½˜¨±û˜Û½p¨±ûpÛ½H¨±ûHÛ½ ¨±û Û½ø¨±ûøÚcARTOGRAPH v1.4+/aRKANIX lABS sAMPLE dISPLAY cODE ------------------- tHE SOURCE CODE AVAILABLE ON THIS DISK IMAGE [DISPLAY.SRC] CAN BE USED IN ANY ASSEMBLER COMPATIBLE WITH THE tURBO aSSEMBLER FORMAT. bY DEFAULT, THE BINARY COMPILES TO $c000 (49152) HE CODE YOU SIMPLY HAVE TO DO THE FOLLOWING: 1) pROVIDE MEMORY LOCATION OF COLOR FILE. iF FOR EXAMPLE YOU DECIDE TO STORE YOUR COLOR DATA AT $8000 (32768) YOU WOULD NEED TO poke 251,0:poke 252,128 OR lda #$00 sta $fb lda #$80 sta $fc tO KNOW WHICH  LDA ($FB),Y STA $D8A0,X LDA $0478,X TAY LDA ($FB),Y STA $D878,X LDA $0450,X TAY LDA ($FB),Y STA $D850,X LDA $0428,X TAY LDA ($FB),Y RAM MODIFIES THESE SPECIFIC MEMORY LOCATIONS, OVER-WRITING THE DATA STORED THERE. 2) pROVIDE MEMORY LOCATION OF MAP/DATA FILE. iF YOUR MAP IS STORED AT $4000 (16384) YOU WOULD NEED TO poke 253,0:poke 254,64 OR lda #$00 sta $fd lda #$40 sta $fe uSE  $D9B8,X LDA $0590,X TAY LDA ($FB),Y STA $D990,X LDA $0568,X TAY LDA ($FB),Y STA $D968,X LDA $0540,X TAY LDA ($FB),Y STA $D940,X LDA  49152 OR jsr $c000 tHAT'S IT! tHAT WILL REDRAW/UPDATE THE MAP ON YOUR SCREEN. nOW THEN, LETS ASSUME YOUR MAPS ARE LARGER THAN 40X25. yOU WANT TO BE ABLE TO MOVE AROUND THE MAP, RIGHT? eASY! tHIS WOULD BE HOW IT'S DONE IN basic. 10 rem init part TAY LDA ($FB),Y STA $DAA8,X R17 LDA $0680,X TAY LDA ($FB),Y STA $DA80,X R16 LDA $0658,X TAY LDA ($FB),Y STA $DA58,X R15 LDA $0630,X TAY L pushed up and y > 64 subtract 1 from y 140 rem if joystick is pushed down and is < 64 + map y size - 24, add 1 to y 150 poke 253,x:poke254,y:goto 100 tHE VALUE OF y IS EXTREMELY IMPORTANT... iF YOU REMEMBER IN step 2 WE FIGURED OUT THAT WE WOULD NEED T,Y STA $DBC0,X R24 LDA $0798,X TAY LDA ($FB),Y STA $DB98,X R23 LDA $0770,X TAY LDA ($FB),Y STA $DB70,X R22 LDA $0748,X TAY LDA ($FB),Y STA $DB48,X Ë—.À^ð!Xµ ÌM%mKˆv e2ò¤sJ$§4ªDsJd§4ª„sJ¤§4ª:Í*ä5œ¨¢UÕ¬ÍuÍÔÍ•ÍüÍÚµÕ$ÍÕÍLÍõÍ3tÕ͜ͽ5«4ÄÛèà ÐÿË`òû8–ª´Ëöà  ™@V@¹ÁÉÑÙáéñù©W_gow‡—Ÿ§¯·¿ÇÏ×ßçï÷ÿ'/7?GO19AIQYaiqy‰‘™¡©€0QÍ$:  ò@P$“Âéæéoƒ¢u†±¡Õ9½88ö©!H\T(¦Œeó¹Y§.@Ûà¿í÷ù~l6ÿÿÿÿÿÿÿÿD„¤ „%!þÀ€ï 6l0  00þþþþþþþ~0~ 0`|`|f<<`|ff<~ 000f<øøøø~~<•·Ý´ö¥¥ –`I†!Ò D€BÔ!Z”#Î`”h–À`”h–È÷÷÷?ó÷÷þÀ€€ï ï¹ã©é£é©.YøÑ«ªwˆˆˆw„CG)%Ñÿ0HHHÈà0nÆ‚‚‚‚‚¿áðù¿„‘ªÝwÝwÿÃf<Îòø;ËóüUUU™•Ë•ƒ¥“¥‹©©©©©©©©Ë¸ˆŒË¸ˆŒÅëÇÃÕãwã½™Ãçýÿÿç½™½çD),Y ; STA $0478,X INC $FE LDA ($FD),Y ; STA $04A0,X INC $FE LDA ($FD),Y ; STA $04C8,X INC $FE LDA ($FD),Y ; STA $04F0,X INC $FE LDA ($FD),Y ;  $05B8,X INC $FE LDA ($FD),Y ;13 STA $05E0,X INC $FE LDA ($FD),Y STA $0608,X INC $FE LDA ($FD),Y STA $0630,X INC $FE LDA ($FD),Y STA $0658,X Ä­xj…ýh*&ŸÊÐá`ÊÆÿƯˆÝ±®‘þ˜ÐöŠÐîè ¨Ðè JÈøÀðe¢ …§¦Ÿ '¾3 yg…§¥Ÿy›HФ§À ¾¶ y¹¨¥§åþÆÿIÿ…þÀ¾4 yhæŸeþ…®¥Ÿyœeÿ…¯hª8¤§L4L0 €x -¢T†?½+•óøLn½ÜVÏÿÿ;÷; INC $FE LDA ($FD),Y STA $0680,X INC $FE LDA ($FD),Y STA $06A8,X INC $FE LDA ($FD),Y STA $06D0,X INC $FE LDA ($FD),Y STA $06F8,X INC $FE ]à¢o:w)¾ú X.b­Xç.Åþ´ÿÏ·À®}­ •[’üµÿú»öû±ÇBÝYbý˜éïÐ?€Ç ,¿HÇ'~:åsâÂph{ Brd 3¿XpP°&¡j  ¶6Í`Ú5uF¡ª …ìx€&µ7ä¶‚7]€p EQç÷Eψ´ S8J²Àem™ ‚9• 40H5êJ“128·Úì64´ Þ0–Р߉¼“ª(f`­L¹E`±vH´ƒ Çž¥•Û5«CízA³½eH$ÓAÈ128064@83pÀlvfffï<8<ff<ælølfæð```füfÿÛÛÛçÌfö~nf8lfff<üfæ|`ð8lffl6üff|löf<| <0f|<00000</-/œk ´3ÿ pÉs ? /kƒCn|&RÙBrÚmåC}´5ûI u s ^ë1.W4+ éÿt€ÜEUh´úDGwSQ$@@AîÎ15BdQfb@@¹s ™ýˆÐ÷è˜)ðŠJ¾3*&ŸÊúygª¥Ÿy›™œŠ™h¢ ™4ÈÀ4ÐÒ L7(Ü4©…ŸàFýÐH­ÐÎÎ  ž2061 º½³üÊÐ÷LxÆéðèÈÝ‚´&¬"í¹Á¨8ª K'ièû.Ëù/Ê4ôˆ¼ñÄM½Ò¨ŒÑ0úXš€ ­ŠÓþLÐæM_`´ñ P#°xØ; NGsXÛÙõ¼ñí×aØJ•pm^d¶•ªúYQUõ]æ•:N„)œ²1”¢!•ÿ;¡Å‚žEW€"J%D€š@…* ’TA@€@ ÿÀ´ ¯­ý5SÓ»_Š<6…¸Yb¼>F:–L¦ @ÎÖd u1‘Ö¦(õƒÊØa/] Ê;šéö~ ©³: =ÊÇ;À»BìP/,PW,P,P§,PÏ,@ ÷s Ðø÷¦ÐLr{1åzË2—y.4\l¹3x6œs¹7rr9å’8œm·fäYSdR¦UX¥gh@ˆfÓmÏ„eÆò<cÆæ<cÆÚ< cÆÎ<(cÆÂ<0cƶ`½<?8>Ù;ª`£ Øa_ AH”ò›ë’¤‚‘ØtéÓYTP‘R`­gzÝ"ră$8p@¤JIê+LMë*Qðì4æ Dø”hÑàTm€þ.ÒÒ›¥Ãþ£j\<éôÿOì¨Ð‘DÁÚƒhG ª@CƒxU3AY¤ šŠ ·¤>M&ÈAÚ‡³€TM££ii6C£i"W$6­#Я%Á¸±øxDiDTdAA¼Ð44  È6ƒ`¾ÚÁ˜TdYAP‘EDÀu°…œð©O¸kSîs°Ù–Lhøìû­Ÿh0ìû2G—Ú5%6b}ÀoÝðÞ¸‡ú ýàÊ\“‡¾¼^7Í*ÎM\¡Å£@s¯;¬ç±FÑDê²ý‹òdÇXÁÀ¨£¨¨Ê8æ|`c¢+és®´ÝZChÐE†0VͯAL-#×$ Ô eõªÊ¨ˆú‡ yÆÿjïm3¨žù𻌣­þ­¤7…ÿÎþí>¿`;9 æÈèìú4?Î^}¤±»Í¥ëÐ “‘þÿˆÊàÿÐîÿG1£¨:šöGц^Œ ú+3èpÍ *€X"áC…‚Šîc:ü`XålesrÊ C§V¤ì覺L©¬Êˆ`L®1{4jܵRmãRMÝò­T3;É5ð½¥ûf-˜¶L‹#'½‘ÿb³ÌŸ³C{¡´0KÎ4*î± 4í ¤È†¦%÷:ºÂNzY 4é½VÀß®êæ×°C¼È­ÜÉïðù© ç ‚`¨›Ä·UÑ©ØT…ù¹É"öÄJϵªðÈ{1Íé¡Ã(NÌÿÿ]4ÓýÉõGÐð?³¹–mÔδ ÐñÑÀV€%¬Ëz«7ŠÛ{³xµLJ(‡j %Bã(XPBÂx °È…„ð6°@…„h,!a¸ t|Ã0°X…„€,¨!aÐ øl 1aH pX˜BÂ^üBˆ¹@P®08‰Mî¼a¢Ö”›ÎյʃFvˬžËÄñ<OÄñ<OÄ ñ < O ‚ pIÀð7=“x(žP'x‰â pÈNÖñ7@‰âhxœ¸M8MÁ0$ÇÓ‚ÔÖ­°ø†Á R ú`Û³Ú2æëìê­®u½¥CÔýŸ 3Éz R)û&F) ½}¢‡"S1x´Ø\7`ÑVwÿ<Ì]ï2ðëéÈLó”mî2ýK¢æŽø/‡c¸jÞLÃɼ¼êr4gþ4о[‘Ùð r¸ùjk8“Áñe)î@­íɦ §ç,ƒÞsFÜ ¥ÝÚ¦ íPÞ¦)íRîÍ^ª•( ×XýX¯ÿ` -ža,(!aP xX BÂÈíy†,@!ah X¸BÂo0Å„:Þæš±þëo@ðÆÿÈx£Lm‰+îäšÉðß*­Ù·ê*ÊÝR Ð{õšØ´K E213p©Ž¡w­Ü2)зl(›pQ6‰·l(›pQ6‰·l(›p}¶è &ØQ6à¢m…n¶ÝDÛ &ÜM°¢mÁDÛ &ÜM°¢mUÁ3íà¢cT(C¬jˆPuQx±ª !Ö5DÈ:Æ’£s÷ç8êlw69æŒÀ Àç9{x~ž}'n‰Ê'9œŽÎ4`t±±,±:±H±V°L®Ÿ­n³æ" ä'cèîã­¬2—pÐÓ)D©î 0DÏ­„ÉZþîêLC`î~­57É<þ†…•ðb@² ãˆî$ÁB¨¨ùS,-&Ij KRZ’Ô–§•‡n1L¥/à FÀ*Â*èþETEXÙ9þVV;@ªˆ„ÅÂæ>)¸+p ,‚ä8Ábî 0Pîœ žÝNc dek-µ'5!©­MjkSZ–\ñR&¹)îß(ס^’vò:Ðȇ©0üî§gLr/­xÉð·¶f¥ÎãZ d2^NÑ„É/Чš©9î´ÎuXU_ÍYÍ`ÍZÍaÍ\ÍbÍ]ÍcÍ^Ídé­TkGÐmkD©HÒ2tú²pÄä9ß ¦ÊîâÉž€½UUpÏWFÞî½2E ºÇ*•Z*èC©3ZOi4W.7·&Ê0 N•"V$Lœ0¥MJ5•6&Þ—©í),QlyÛlo©©ZÚ¶mËs÷þ4½{®Ÿï7ÐîÒã% 8^¶Ù&ìKÒZTþï4ý›­(»0¶>¬§>ˆÀGÐ÷—zô%mù¹9'ã6ð@ ãòØ!sS͸ÚÞ_ †®ÜLRÕ¶í,ͱ )/ ôÛDí¹Û9µàƒÁy¼LêäÓ”_U ¡Ðé6!ÎHµ ¬w©é ŠLóÍ=Áí*`>í¸rÒ†w ÎÜ\ÄðÕ¹!­·|Ï ò*0îÜ̹•rÍ–¥È,—¹År˜Áå™Ë½—Â.Õ €ï_šT1qå2Ë*3šN4ón–Ó¼m6å²…œk¹‰f;†Îi\йhrÍgåÆËVÞÐkÁ&²ÜÑ·ÓŸÒó:ÞÃpØMëAy0É[þk?éºG‘p5¤sxic6cYc|cŸcÂcñcÿ ³"µœBÔ2 P¸N±Ð…¸±<ÂÔ¢`ª3;Pˆë ØT.PþŽO‘`0ë €a U°(3°8ÈØ<álA ¤7£x„sus¬s•sÔsµsüFz$Ñõͤo3stjÔnœG>¾9R8õX‚˜I éLÄÀ7©˜Ã_¥ç‡aÀ_rþlæ8!$"Í%Í ùÃêÔñj-ï<‡X K΢´˜a2 |ø™'­4ëƒôÇqZ>ÉÐöñûqÔXNǰqr²Ún ÆœØôM Óuë)éÞ‡`ìéÙ%`2Êá´÷ÍÈ¡åò–¾@p»"Ÿ‰<ÏÄVçâpsá 9Øœ5±9`¥ŒÇD9ϸX\ŸŒ ûÀ©??Êwñ€Äm\ËÿþPP?ˆYþg#ø©'ƒ‚ ·ò…z¢©Ïžä¢BeÛnã½rîú6êqÞiOdî¦ý•é +4wþrW>&,Ñð0œå÷ƒÈÐ_-€Ú—Û7@77A77B7½6C—èÐW×õuª.ð © çü¹™úNºú9`¹û¹a¹ü·:èæcÀNfs¯1Øèðuš+æù?N¬zecܬ{•&r±-îV4Y×2f6u —Ö_1â …Ó®=mgdÓøUQw¯Õ3h4cC56Э7&G`´Oj¨h<~öåPË—î.\ê¹ræŸåâËœ—Þ.\Ú¹rÖžåÒË—ýì’¹ÊrÆåË—‘.¾\¹ºI­ÍW_¦M±à“ð«î阂®™ìÚ&ðošÎÎtÔ JcÓBiª*dÛLç8&ÈTY•L&ÅÉi@ÿéèåìˆÐæî¢Ù&`p¢¥Á¥ ØÚ¨ó…\¹-ï­)Z Åâéé#{g$0®‹¬K5ÚÕÚ„° ï†` çu 6.{IL­ïßÓ•ì\‰z»ž7yZÅ&Ž] ÉËŠ0ñÁL@2kÉ€0ü­S3i¯`µ´滇¦%Í·ŒÊÐ10ö:òé/_ª­"üÁ¸'Ó“Éð yU7VàW’ŽXo`î.­4Ím[Ú×ï#è¬yUÜÁ=ª$üÍi¯˜$M>`´ù‚FÓæ §Ì'O˜$.Ÿ0HÝß;3óL·LeLòhƒLähƒLÖh ƒLÈh(ƒLºh0ƒD|ÇÏ;$¿;3óVÎ1Óå,¿3Zkæ O˜$->`‘´ù‚@éó‰Óæ §Ì7G·Ì<üÁLíÓ茩ò.‘þp():ø(ù€9FÓ GGˆ.a Ð»ï`úMáÚ5U[‘;³×YNw¹-±èÐò®…Žô¼x¬*AÔüÈ$ILHt"Aœi®Ä¸˜åå´ÏJ¯½v!ù¥Hú¯2N)i¼=1M( “T3SåÍL2êD ð d)ÉOÐ –`Æ$lD÷¢ŠÝÅ èrs}m.ÞèC–H —ß)Ë {8P F(¢ ½ãÿ*ØÊ»÷`ðÉP]€E Ö*îRÀ …+`­Û˜мm“-–P¥H­7N” Í€4©^‘¾©­ß`x©~óPö^ämÈ]Ïî´&â|`X'¼ü €G¬4Ôf—¹ÑZ¹½Z¸÷Z»õ©2ÍÐû èüþÜòwxå{Ëf—}.±~¹;õ{o (^Û'É_çÐÑÙåGÍ; —«BàB©¬ŠŸ”¦Áq1P’Îë®ã4e ÝK0Ü»ðÚÊ1Åö0SeyeÉÅm'ëK­2™)>.P>(€ L1÷ì­û4glþaüËP—ÿ(cý ;™…ûÚj.d#„)Ž.¢±þÅûÐÿèðùmLp·JÔ­Š‘ü à_°uÉíð nU®Î±î²LÛ1_Ö©“ Òÿ ?&¹Â4ú©™o؈Ðòÿ6(¯õ ¥?ÍZœ”Lkê1òþñ"¥ÿÍê;ÖüÐæ_`Ûû%3Å!ÐeüJ´¥ýW5Þ>Á©ËH…ÂþÛ&­hÉ¿ðé+ ÀLh®•î àñ ÍŽ­Ö2®Sþ¬T3—iL —‹hƒ"Lï —FªYØU\ `íz ñ ççtŽ«w¢L«\`Z Î|O\#6 ©ÕïªeïŽ*‹£ÜrKó)K NÇeÁjÎL`Lƒ ïíp§kíxh@H” ˆ@H¼‰ ,$H¸3’¥cÄÙHržrmx'qrÝ>L ²öé+JiÂÕÆ1rt\ é(Jÿ¼jKÂXýˆ#ј$ш%µ…3x`M¸ p9¸6„™ TœÀ’ƒy Žîì#­ ÔÌ0/DÙÁ°áráQAÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþûlÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ- CARTOGRAPH -  AL 2A    €°ÀÀÀÀÀÀÀÀÀÀÀÀÀÀ®€Ý ARKANIX LABS Ý€Ý PRESENTS Ý€íÀÀÀÀÀÀÀÀÀÀÀÀÀÀý€ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ‚CARTOGRAPH V1.4+€ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ‚ULTRAFONT V2 FIX€ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ‚CMAP.ZELDA2     ‚TMAP.ZELDA2     ‚‚ DATA.ZELDA2     ‚ TYPE.ZELDA2     ‚ TILE.ZELDA2      €ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀDISPLAY.SRC     ÿ‚ DISPLAYC000.ASM  DISPLAY.SRC DOCS   Æž2061x© Ð!І Då¢'½º©ØÊò ˜™ÙÈÐú¢ x„¹X™ÿˆÐ÷¹ý™ÿˆÐ÷ÎFÎIÊÐîL “Œ…„‡…ˆ® ‰‰èÈ NÉìÐ NÉÐ N¨ Nª Nèî'Ðî(ÊÐòˆÐïÌPÐϼ'”-¼(”.©7…XLÀ­åòîOÐîPÆêêêæ` ì¹LÅ­0H­-0 LuÀ©Ð¥)û…`¥ …©Ð`©…þ­0 …ý&þý&þý&þ©pþ…þ` /Á ±ýIÿ‘ýÈÀÐõ À`©f…ü©Ú…¨­:®?ð P©„…û…§¢©…a ¥a‘ûæa­P‘§ÈÀ Ðð¥ûi(…û…§¥üi…üit…¨ÊÐØ` ©Ë­,Ð©È ?Щ Ð!Ð ^Á­:®?𠆥хó¥Òit…ô¤Ó±ÑI€‘ѱóH­†‘ó äÿðûª¤ÓÉ…Ðî Ðî!ÐɆбÑRLÂɇР­R‘ ÊÐú¥a‘ýÈÀÐéLÑÈ /Á ©™0ˆÐú©…a˜ª©…±ýJ‘ý&Êû¦a¥11Æa¥aàÈÀÐ׈¹1‘ýˆøL À /Á ˜‘ýÈÀÐùL Àx© Ü©Щ±ЩЩ’©ÃX`­ÐɱÐ'©òЭ,ЭÐ)ï ?Э9!ЩÐh¨hªh@©±ЩžЭ Ð!ЩÈÐî%ЩÐL1êU@@@L@L@L@L@@@U@UP@@@@@@ ÐýÊÐú`­Ý Ý­Ý)ü Ý©dˆ©“ Òÿ©†© Òÿ ˜™€cÈú¨¹àÙ€cÈÀÐõ ¹÷ÙÀcÈÀ Ðõ©œ,© Щ€Š qé0L© 9©©0-?­À :­À"ЭÀ#Ð À ^Á©ËÍ Àð À¢ÐŽS < ÀLÆÅ©~ Ä ­Ä äÿðûÉNð©‘ Ä ­Ä äÿðû¢ÐÉLТ؎S < À ©Ä©Žøg©ùg©ЩЩЩ3Щ°Щ5)àJJi°Э0) i5Щi…a­< i3Э; &aiÐ¥aiЭ0ÍQð À­0QL&Æ /Á­<)¨­;)Iªè†a8©*ÊÐü®?Ð0…a­KЩ@&бý%aЩ@&Ð¥aIÿ1ý®@ða‘ý À`…bJbIÿ1ý¦aÊ…a­BJ*ÊÐüa‘ýL ÀA®áÇÝáÇðÊÐø`ÊŠ ª½ÈH½ÈH`#…‰†ŠMR“‘F‡‹1234ˆŒ!"#$VSLƒT²Â^Á©2A +É­;)þ;L©È©?Щ 7É À`­?Ð`8­Aé1Bª½À&Ð`­; <Ð-©;< ÀL©È JÁ JÁ /Á ±ý™CÈÀÐö` /Á ¹C‘ýÈÀÐöL À©n Ä ­Ä äÿðû¢ÝÚèðèàÐöL©Ä8­Aé!¨Š™ÀÀð Àð™!ÐLÇÉ®?ð):™À ^Á ÀL©Ä©ñ É ­Ä äÿ8é00øÉ °ô…a8© åaì LL©ÄCURSOR VELOCITY (0-` _Ê ©Ë©…ý…û©p…ü¢ x©û Øÿ° ·ÿÐ ÉËL©Ä ÉË çÿ­MÉDð©? Ä ­Ä äÿðûL©Ä© ½ÿ©¢  ºÿ Àÿ¢ Æÿ  ÏÿÉ ð™ÈL]Ë©_™ Ìÿ©  ­Ä¢ Éÿ©I Òÿ© Òÿ çÿL=Ë _Ê ©Ë©¢ p Õÿ°‰LÉË©ˆx©Щÿ Ü©1©ê©Щ“XLÒÿ©“ Òÿ qéÐ À ^ÁL©Äø©àðÊ­i­iLè- ±-Hȱ-….h…-æ9Ðæ:L[Ìì GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGO /Áh0©d…ü©…û…§©Ø…¨©(©*©)®À­OÍ0ТŽP ±ýª­?ðLéÀ©Ï‘ûŠ ª°­P‘§LpÀ­À‘§ÈÀÐÝ¥ûi…û…§¥üi…üit…¨¥ýi…ý¥þi…þ8îOÎ)­)М8­OéO8¥ýé'…ý¥þé…þÎ(­(ðL8ÀÎ*­*ð©(­Oi O¥ýiø…ý¥þi…þL8À`†a©+a.+a.+®+©Ï‘ûÈ©÷‘ûˆ½À‘§È‘§ÈÀÐ×Ñh­†H¢±ÑI€‘Ñh‘óŠ Òÿ áÿÐ¥ ÉË©†© ÐL©Ä Á©p…ü­S…þ¢©…ý…û¨±ý‘ûÈÐùæþæüÊÐò¥üÉ€ð©Ð…þLH #Á¢½ÀÀÊÐ÷`©p…ü©t…þ©…ý…û¨¢±ûIÿ‘ýÈÐ÷æþæüÊÐð` /Á ±ý J(*‘ýÈÀÐòL À /Á ±ýJ (j‘ýÈÀÐòL À /Á ±ý…aȱýˆ‘ýÈÈÀÐõ¥aˆ‘ýL À /Á ±ý…aˆ±ýÈ‘ýˆ÷È¥a‘ýL À /Á ©…a¢±ý fa@@UPìÿÿÿÿÿÿ ULTRAFONT ’_ERROR ON SAVE/LOAD_T’APE OR D’ISK?_FILENAME:_ENTER COLOR KEY_USE ROM SET? (Y/N)_U’PPERCASE OR L’OWER?_©- Ä…û„ü (© ™¿gˆÐú±ûÈÉ_Ðùˆ„a˜JIÿ8i¨¢ ðÿ ±û ÒÿÈÄaö`…û„ü (© ™¿gˆÐú¢  ðÿ ±ûÉ_ð ÒÿÈÐô`®Lð ÈЩÐÐ&ЩЩ;<­ÜH)I=h)> äÿð ÅÇL&Æ Å­>Ð XÇ­>IK­=ðÌ®=½Ĭ?ð m;;­<}"Ä<®;¢Ž;­0)ðÎ-¢­?ð¢Ž;®;à(¢'Ž;­0)Éðî-¢ Ž;¬< Œ<­0É 8­-é - Œ<¬<À Œ<­0Éà°­-i - Œ<­;¬<JJJÀim-0œÂåÂÈÂÿÂÃ`ÃIÁSÈiÈȕȭÈöÈÉ*É*É*É*ÉAÉZÉpɂɂɂɂÉÌÉËŽË¢Ë#ÌzÂJȧÁØÈ¢ÿš ÿLÅ­<)…a8­<é8åa<L©È­<)…a­<i8åa<L©È­;)…a8­;é8åa;L©È­;)…a­;i8åa;hhLwÆ /Á Á ­Seþi…ü¥ý…û±û‘ýˆù #ÁL À­?ÐL À /Á ±ý¢JJfa(faÊÐõ¥a‘ýˆêL À©?©Ð À 9)?_ ŒN©¤ Òÿ© Òÿ äÿðû¬N…a© Òÿ© Òÿ¥aÉ ð'ÉÐ Àðш© ÒÿL Ê)É ÂÀð¾¥a™ ÒÿÈL Ê©_™˜` çÿ©R Ä ­Ä äÿðû¢ÉTð ¢ÉDðhhL©ÄM © ºÿ©d Ä àÄ ÊЭMÉTÐí­MÉDÐE©S©0©: ¹™ÈÌNÐôÈÈÈ­AÉSИH ¢ ½ÿ©¢  ºÿ Àÿ çÿh¨ˆLöÊ ¹™ÈÌNÐô˜¢  ½ÿ© …²ËØ­ 0­)ðìJ 0­) 0``8¥-é…-¥.é….©…9©ö…:©O…û…ý©p…þ­S…ü Á ±ûÑýÐ>ÈÀÐõîO¥ýi…ý…û¥þi…þmSi…ü­OÐÕ©¨‘-È‘-¥-i…-¥.i…. #ÁL3¥ ¥-i)‘-È¥.i‘-È¥9‘-È¥:‘-È©ƒ‘-®O ßËÈ­‘-È­‘-È­‘-È„a „b±ýª ßˤa©,‘-È­‘-­È‘-­È‘-È„a¤bÈÀÐÖ¤a©‘°1   ûûÿÿ PGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG HHHÎHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHH®®®®®®®®®®®®®®®®®®®®®® HHHHHHHîHHGGGGHHHHHqHHîHHqHHîHHqHHîHHqHHîHHqHHîHHqHHîHHqHHîHHqHHîHHqHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHHHHHHHHHHHHHHHHHHHH qHHqHHqHHqHîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHîH‘HH‘HH‘HH‘HH‘HH‘HHHHHHHHHHHHHHHîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHîHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHÎHHHHHÎHHHHHÎHHHHHÎHHHHHÎHHHHHÎHHHHHÎHHHHHÎHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHÎHHHŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ®®HHHîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHGGGGHHHHH‘HHîHH‘HHîHH‘HHîHH‘HHîHH‘HHîHH‘HHîHH‘HHîHH‘HHîHH‘HHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHqHHqHHqHHqHHqHHqHHHH‘HH‘HH‘HH‘HîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHîHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHîHHGGGGHHHHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHîHHHööööööööööööööööööööööööHHHîHHGGGGHHHHHHHGGGHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHH GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHîHHHööööööööööööööööööööööööHHHîHHGGGGHHHHHHGGGGGHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHîHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGG GGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGG GGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGGGGGGHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGGGGGGHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGGGGGG GGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGG HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHÀHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGHöHöööööööööHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHööööööööHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHH