6?ƒ,@HР> H 7?_?4?ƒ ?NZ-HelpџCLI files I/O Hardwareџ0CreatingD0ExecutingР0Cancelingь 0Keys0 0File RedirectionЭ0Box Charactersю0Cursor PositioningA 0Justification & Margins” 0Display Mode Controlџ0Display Modes›0Arrow Charactersb0Special CharactersЦ0Window Definition-0Window UsageК0Changing Modules_0Serial Port Pinout 0Dumb Terminal Cable Ў0Modem Cable 0PC 25 Cable l0Printer Cable иThisН a simple utility providing€ тЂ ЩМН provided asН, Бout Ф warranty either expressedЗ implied. In no event shallЂ authorП liablefor Ф damage caused byЂ useЗ misuseЖЂ programЗinformatiт presented,Йcluding but not limitedК special,incidental, cтsequentialЗ ˜ damages.This — provides€ т Ч,ЗcommМ • МЂir use тЂ Щ..Ч •Ї Є • createdЙ PipeDreamЗ Ф ˜editor. IfЂ .Ч›Н created Ѓ Бin Pipedream, itmustП saved БЂ 'Save plain Є' optiтІК Yes..Ч •Ї executed ЃЂFiler usingЂ уEXмcommМ.The„ .Ч› ЛП Лceled by ‡ С ГAll active .Ч • ЛП calceled by ‡ у ГSpecial ˆ keysЇ representedЙ .Чfile byЂ following sequencesЖ c‚.~S Се~I Ое~M Ре~H ИЋ|муе## #~X Ъе~T Уе~E Ве[| ГЋ#мсе~~ ~~U нЋ~D пЋ~L оЋ~R х–~. .е|| |.<и‘иДtake Ÿ ЃЂ› и‘и.>и‰иДЁ ’КЂ› и‰и.T<и‘иДЁ a copyЖЂ ŸКЂ› и‘и.T>и‰иДЁ a copyЖЂ ’КЂ› и‰и.=и‹иДredirect pre-filter printer ’К и‹и.T=и‹иДsame as й.=й but also Ё ’КЂ printerThis — c­s ž cтtrol М ˆ cЈ тЂ Щ. ASCII cЈЇ given either as numbers (ie. 32)З c‚Й single quotes (ie. '@').чE ”E'–––чJ ”J'чC ”C'ечG ”G'ечF ”F'чK ”K'ечO ”O'ечN ”N'чI ”I'ечM ”M'ечL ”L'1,'3@',32+x,32+yДЅ К  x, Х y1,'2X',32+xДЅ К  x,„ Х1,'2Y',32+yДЅ К Х y,„ 1,'2JN'Дnormal Šе1,'2JC'Дcenter Š1,'2JL'ДЏ Šе1,'2JR'Дœ Š1,'L',Е -І Џ marginК n1,'R',Е -І œ marginК nMФЖЂ mЈ effecting Є display ЛПІЙЂfashiтПlow, where xН a single Ќacter. see 'ŒMЈ'Њ a listЖ mЈ which ЛПІ this way.1,xККggle effectе1,'2+x'КІе1,'2-x'К ™'B' Boldм'C' Cursorм'F' Flashм'G' Greyм'L' Caps Lock'R' Reverse žм'S' Vertical ƒм'T' Tiny fтt'U' Underlineм'W' Horizтtal ƒм127 ™ all1,'2A',32+nДApply„ … ­Ђ А n Ќ1,'2E',32+nДInvert„ … ­Ђ А n Ќо 1,240ех 1,241ен 1,242еп 1,243 Ь 1,244ЋЭ 1,245ЋЮ 1,246ЋЯ 1,247 а 1,248Ћб 1,249Ћв 1,250Ћг 1,250с 1,42еу 1,43еф 1,124Ъ 1,227мВ 1,225мГ 1,228мИ 1,231мО 1,230Р 1,229мС 1,45еТ 1,224мУ 1,226мШ 1,331,'7','#',Е,32+x,32+y,32+w,32+d,tЕ - number (1-6)xД† еyД† ХwДwidthЙ sеdДheightЙ ХstД128; +1Њ side bars,+2Њ shelf brackets,+3Њ both.1,'2H',ЕДŽ Е, maintain Є …1,'2I',ЕДŽ Е,  Є …1,'2C',ЕДŽ Е,  Informatiт relatingКЂ hardware aspectsЖЂ Щ suchas cablingК ˜ machines, power cтsumptiт, etc.To change a “ тЂ Щ make sureЂ unitН кONк МinЂ О,Ђn openЂ frтt door М changeЂ “.Changing a RAM “ кrequiresк a hard ™ЖЂ machine.A soft ™ will  a blank EPROMЊ›r use.л– 1Д+5v unswitched (5ua)е6Дnot used– 2ДTXD transmit Ў– 7ДGND ground– 3ДRXD receive Ў–м8ДDCD carrier detect– 4ДRTS readyК Ё– 9Д+5v switched (1ma)– 5ДCTS  К Ёл–––2 ддддд 2–––3 ддддд 3–ЋЩе4 ды––––ЋHost–е9 Ым5 дь––––е25 Ы–––7 ддддд 7–––8 ды–––9 дьл–––2 ддддд 2–––3 ддддд 3–ЋЩе5 дццццы–––Ћ–е9 Ым7 ддддд 7м25 Ы–––8 дыеш–––9 дюцццюддд 20л–––2 ддддд 3–––3 ддддд 2–ЋЩе4 ддддд 5ЋPC–е9 Ым5 ддддд 4м25 Ы–––7 ддддд 7–––8 ддддд 20–––9 ддддд 6,8л–––2 ддддд 3–––3 ддддд 2–ЋЩе4 ддддд 5мPrinter–е9 Ым5 дццццы–––Ћ25 Ы–––7 ддддд 7–––8 дццццюддд 20–––9 ддддд 6,8ooтюј "*29@GNU[agmsy~ƒˆ’—œЁІЋАЕКОТЦЪЮвжкотцъюђіњў !$&(*,/2479<>ACEGIKMOQehlptvx|~€‚„†ˆŠŒŽ”—›ŸЃЇЋЏГ informationinitializeharactersscrolling currentsettingsstartingpressingkeyboardOUTFILEjustifyPRTFILEDisplay windowselectcolumncursorINFILEoutputmodule1,'2*files topicotherresetCable filerightModemvideoinputclearsend thefromtextmove set areodeshelp for charoverdataleftnextwithсф - 'n' of orч in tocanand isц beх-ртanyrow CLI!Z88уPinєѕіїјљњћ2*E2*E2*E2*E2*E 2*N2*GTRRB2JN ђ№ѓ'*on+|ё2*E2*2*J2*C2*I2*F2*L2*K2*M’?ƒ-@M` Р> H n?z?i?Й?NZ-Macroџ Info 0IntroductionС0Using Z-Macron0Macro file formatе0Imbedded CommandsУ0Current Dates0Date format byte 10Date format byte 2/3Д0Current Time[0Time format byteЩ0User Input]ThisŸpplicat˜“Ÿ Macro/• executiveЉ Z88and“ providŸs“, withoutŸny warranty either express or impli. In no event shall‰Ÿuthor be liableforŸny damage caus by‰ use or misuse–‰ program orin…˜ present,—cludš but not limit› special,incidental, consequential or other damages.TheŸllowable ƒsЉ  programŽ simplythe sšle keysŸ-z, each– which corresponds›Ÿ •sect˜–‰  :RAM.0/ZMACRO.MAC. This—…˜is simply here› provide on-line documentat˜.“Ÿ pop-down program which executesŸ ”–• ƒs select byŸ sšle keystroke–‰ keysa-z. The ”– • ƒsŽ contain—‰ :RAM.0/ZMACRO.MAC, see‰  …›picŠ morespecific—…˜ on this .To use , simply hit []M follow by‰ sšlekey—‰ range [a-z] correspond𛉠”–• ƒs you wish› execute.The macro  (:RAM.0/ZMACRO.MAC) consists–Ÿ numberof • ”s, each startš with‰ two €s [.#]follow by‰ € [a-z]› be us›—vokethat ”– ƒs. Each block must end withŸ [.#],either‰ start–‰ next block– • ƒs orsimply [.#] onŸ lineŸt‰ end–‰ . has‰ capability› process imbd ƒs.Each ƒ consists–‰ "{" €, followŸ sšleƒ ‹,Ÿ variable length ƒ strš,ŸndŸ closš"}" €. To representŸ sšle "{" €—‰ use‰ € sequence "{{"The current date can be ”—Ÿ macro with‰ ƒ{Dxxyyzz}, where xx,yy,zzŸnd three … ‹s— hex…. See‰ followš pagesŠ—…˜ on‰specific meanšs– each … ‹.Ђ†0œ„disable zero blankš†1/2œ„outputŸ Œš/ˆš space†3œ„‡ American …†4œ„‡ European …†5œ„‡ … ‹ 3ŸsŸ delimiter†6œ”Š date suffix (1 st ,2 nd ,etc)†7œ”Š century outputЂžByte 2ž0œ”Š textŠm– month†‘1œ”Š expandŠm– weekday†‘2œ”Š expand month name†‘3œ”Š output–‰ weekday†‘4œ”Š BC/AD suffixžByte 3žDelimiter us if 5– ‹ 1“ ”The current time can be ”—Ÿ macro with‰ ƒ{Txx}, where xxisŸ … ‹— hex …. See‰followš pageŠ—…˜ on this … ‹.Ђ†0œ„‚ Œš zeros†1/2œ„outputŸ Œš/ˆš space†4œ„‚ tenths–Ÿ second†5œ„‚ seconds†6œ”Š no delimiters (military …)†7œ”Š AM/PM (re”Š 24 hour …)A —put capability“ provid through use–‰ ?ƒ. Format–‰ ƒ“ {? prompt }. When thisƒ‰  will be prompt with  prompt ,Ÿnd‰ lineenter by‰  plac—‰ .• . Note that‰.• “ generat,Ÿnd henceŸll —put obtain,ЁbeforeЁ‰ .• “Ÿctually execut.##JSZahou{€…‰‘•™ЁЅЉ­АГЖЙМПТХШЫЭЯбгейcharacterZ-Macrodisplaycommandset to format forcetrail the forbyteleadfile areuserBit form issetCLI of inion ing to - ed aRB2JNк?ƒ.@G8Р>H Ы?ф??М?N Graphicsџ Display8 Quitz DZIZ-ImageT !QQuit˜ This applicationƒ set of graphics routines for Z88andƒ provid„‚ƒ, without any warranty either express„ or impli„. In no event shall author be liablefor any damage caus„ by use or misuse of program orinformation present„, including but not limit„ to special,incidental, consequential or other damages.Display graphics images.Display a Z-Image format graphics €Exit Graphics ApplicationExit Graphics Applicationfile the as isedƒ/@UС>H ?-?R?`?N Utilitiesџ General+ Quitк MDMemory DumpC !QQuitє This applicationƒ set of €ies for Z88andƒ provid…„ƒ, without any warranty either express… or impli…. In no event shall author be liablefor any damage caus… by use or misuse of program orinformation present…, including but not limit… to special,incidental, consequential or other damages.General purpose €iesThis €yƒ a memory dump (or display) €yThe bank or offset may be explicitly enter…, or up anddown arrow keys can be us… to scroll memory displayExit €ies applicationExit €ies application!$&utilit thefile is asedџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџР?NAPPLџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ3DUџOZ