LS…L €ТEPROMV8(C)Mark DavidHŠH˜HКНЩ№Щ№IЩ №"hЈhЊh` Э€АѕЉъЂ џ єџрџаLУЉŽІє єџБђЩ а   ч # ч№Ь Э€АЧ  ч - ч№ЛЅяЩРаJ Б№Хє№Щџ№LЪ€ШБ№ЩаL(ЩLЪ€ШБ№Щ№ ЩаЅєiЈаЅє eєiЈЉƒ‘№Љ‘№Ш э€‘№L5€ЂБђ)пн €ашШрёБђЩ.№Н €ац`8`˜HЅ6HЅ7HЅ8HЅ9H ЖŽЉС(а)Њh…9h…8h…7h…6hЈŠ`ЉЊ}€шаљЩ’ађ`п2 Б№ЩLЪ€HЅяHЅ№HЅёHЉЂ єџh…ёh…№h…яЂЕЉ•ЪрџађЂНшр0аѕц Б№ЉF…hЩа ߘЩа ™h) ‘№Ща H™LˆЂН•ЪрџаіЂНшр0аѕ Б№ЊЉ‘№ЈŠ‘№L5€шНЯїLPlease turn off TUBEџЙ‚№' юџШаѕЙƒ№ юџШаѕЙ„№ юџШаѕЙ…№ юџШаѕ` Watford Electronics EPROM 1.08 EPROM *EPROM to run programmer software Please note: The format of the fail message gives the location of the first error , and then the total number of errors which occurred. The '21' on the screen, top right , indicates that only 21 Volt program devices are programmable with the Mk.I/II Eprom Programmers. Fast programming does not work with all eproms. This fails because some eproms inherently do not allow fast programming . If a very large number of errors occur use normal,not fast, programming mode. The 'L' option sets the fast mode retain level. If fast program fails increase the retain level,and repeat the program sequence. The higher the retain level is set , the longer the eprom will take to program. иЉЂ•ЪћЉ xЉƒ єџŠ№Ш„ Љ Љ‰ЉЕ…,Љ†…- >‹Љф єџ œ ю‡XцццІ LQ† KŠ Б,ЊШБ,…-†, P‰ Œ ,Œ  Д‡Ђџš в‡ KŠ рџ…I KŠЂ Б,№ )ХI№ШШШаёЪ0тЅI)п…I Б,№ж0рШШШаѕШ˜H @ˆ  Д‡hЈЅI Д‡  Д‡LЙ…Е†C†G†G†*ˆ:ˆ X† X†X†1J†2K†3L†4M†5N†6O†ЦQ‡LQ‡Lˆ P‰Ђ`ЪЪЪЪЪ ˜H†h№Ірh) †† њ‡ Љ……….…/…0Љџ…ЅA…ЦЉV…L›……6Ѕ)ќ6HЅ)Х6№Ѕ6№ P‰№ P‰ KŠ P‰ в‰Ацh…`ё†‡‡*ˆ:ˆ ›…›…1hŒ2tŒ3‰Œ4юŒ5їŒ607V8œ9„‡г4‡E:‡FQ‡LX‡ P‰'Љ Ђ єџ Œ @‡ iˆ 5Œ  P‰) P‰( ŒL,ŒЅIЩ1Щ:А щ0 i… Ц‡ P‰)L(Œ v‹L=‡ Ѓ‹ Œ Ў˜ P‰ЄІ 1”LJˆE…Lњ‡Ѕ№' P‰; ŒЅ ҘЉ юџЉ lŠАЅ0 Ѕ€Щ№к… њ‡`Љ’…,Љ‡…- р‡LЎ…Е†цŽ#Г‡*ˆ:ˆ ›…›…1и23"‘4&‘`HЉL…6Б,…7ШБ,…8hL6 х‡ P‰$Љ…`Ѕ№љ х‡ P‰& JˆЉ№ы` P‰#ЅLюџ P‰ P‰ P‰ Ѕ @ˆ P‰! ˆ P‰" ˆLJˆІBЄC ›‰Ѕ№ ЉF юџЅ ҘL1ˆЉ юџ юџЉ юџ P‰` P‰)`Љ† єџ†„`Љ юџЅ юџЅ юџ(`ЂЕ&•(Е$•&Ъѕ P‰ Є'І& 1” P‰ Є)І(L1” P‰ Œ Б ™1ˆјЉ* юџ…Љ …Љ€…Љ2ЂР  ё‰АР№ чџЂР  їџ >‹ пˆ чџLˆ (ŒЉ… ю‡Љ‹Ђ  єџЉф єџLЎ…H Й1б аˆіh`Љ… P‰2 P‰3 P‰3 (Œ рџ ю‡LЎ…Ѕа P‰ H‰ЂџšІ§ЄўшаШ —‰ H‰Ѕа” ?‰ЅHЅH ю‡h…h…LЎ…ЉЂ LєџЅ№ чџ`h…*h…+ ц*ац+Б*… Ѕ+HЅ*HЉц…ЉЄ…Ђ< Б…Ѕ8х…АЦЪф аьІЄшаШL›‰Љ аЉ№Љџ…Љ…†*„+ Б*Х№Щ )?ЊЪ Ь‰Б* юџЪањ юџ Ь‰LЉ‰`Шац+` P‰ (Œ рџА Щ №Щ аѓ P‰ KŠ(`…†6„7  рџЩ№KЩ а‘6`Щ№MЩа Р№хˆ юџLљ‰Щ€аЂНx‘6Щ №ЯФАЫШш юџL!ŠХАПХЛФАЗ‘6Ш юџLљ‰$џ Љ~ єџŠ№ј8` _ŠLљ‰Р№љЉ юџˆає`… @ˆЂЉЪњЉ …ЉG…Ђ@ Љ…Ѕ ё‰цLJˆ„+ˆ05ЂЙ@@ЪˆіЉ0шЪ0@ј Ђ кŠLJˆ™ ˆђ­ …€­!…` ХŠЉ€…` єŠА…66666 єŠАe6`8`Н@Щ0ЩGАЩ:ЩA ш8щ0Щ щ`Щa ЩgА)пLїŠ8`ш…цЦ№ 7•L'‹Ъ№ Б€ ɘˆL1‹`ЉЈЂI кџЩh)…#`Љ lŠЅ№ѕЅ8`ЅХAАіЅ@…6Ц6Ѕ€Х6ашЅ` P‰ Œ O‹Щ№№а_Щ€№Ѕ€…)ј….Ѕ……/Ѕ)…0 Ў˜ P‰ Œ O‹Щ№№Ѕ…€Ѕ…LТ‹Щ€№ЅХл№АЅ€ХбЅ€…Ѕ…Ѕ…rЅ…s ф™№М ,Œ`ЄsІr 1”Љ юџ юџ юџLюџЅAЩ€Ѕ#аЅЩ@АЅЩ?Љџ…Љ?…` P‰%Ђ№ P‰ЂЉ Lєџ P‰ †™А P‰ №Є І L1”`$џ0ЅsХ №А ЅrХаЉ`Љ`  ߘ 5ŒL\ˆ ђ˜ P‰ЄsІrL1” P‰` P‰ „ŽЅ)ј…r…pЅ…s P‰0 рџЂ)пЩYаЪŠH P‰h юџЩ№ P‰: чџ LŒа рџЉ юџ LЎ…Ѕrа чџЉ I˜ ˜Афак рџАнг  <•LЎ… ЖŽађ Ѕ№ P‰№ P‰ P‰%ЉЂ єџ рџ)пЩY№` P‰) P‰ ™L5Œ H™ \ˆ( P‰Є8І7 1”Љ, юџЄ І L1” P‰`Љ Ф`Ѕ#а P‰5 в‰$А. xŽ fŽ№H P‰1h rŽ рџА)пЩYа юџ ŽЉЂ  нџ`Љ Ф`Ѕ#а P‰/ ŽЉ „ŽЅpЅqL­”H ŒhЩа P‰*№ P‰+Љ…Љ…ЉЂ`Ž Œ ё‰8`Р№њ џЂџшШЙ``xЩ №Щ №юаыŠ№о чџ`Љ‚ єџŒŽŒŽ Œ Ž ŒŽЉ`ЉЅ Ѕe  ЅiЅe Ђ `Љ@Ђ`  ЮџЩ`ЈЉLЮџЉЊшр ај`Ѕ…pЅe …q`Љџ  нџ ЎŽFile not found`Ща8`` „6„7„8Љ‚…9Б8e6…6ц7ц8ац9Ѕ9ЩЅащЅ6Э&аЅ7Э'`ІA† P‰ чџ ,Б …‚ШБ e …ƒ Б‚Щ*№ Щ+№ ’LёŽ З‘ h у“ P‰9 P‰` P‰4ЅIЩ5АѕЩ1ёщ1ЈЙdHЙ`ЊЉ юџЪањhЈЙІЄ юџШЩ аѕЉ ФАЉ…<`LЎ…  Х‘ S’Lчџ „ШБ€№ц ˜Lwц 7•ЅЩ аѕ„Ѕ‡ ɘ 7•І†Є‡ 1” 7• 7• _’Ђ JЂPŠ юџцЅiЈЉЂ "‹ЅiЈЉЂ "‹Љ юџLhц<  Ž З‘ Ь‘ћЉЅ€Ѕю­Ѕ#а 9”LЎ… ­” С” д’Љ+ ‘€Ѕ€…6Ѕ…7Ђ CЅŽ№Ђ C З‘ Ь‘ћ &•Љџ •АљLЎ…Еp…„Еq…… Б„№ •LMЅ„i…„ц… Ѕ6‘„Љ€8х e7Ш‘„ЉШ‘„Ш‘„Еp…€Еq…Љ…„…… Ь‘L€’ j‘`Ѕ€… …6Ѕ……7ЅŠiЈБ€……8ШЉ€8х …9Б€8х9……9 Б8‘6 • •Ѕ8ађЅ i@Х9ащ З‘Ѕ …€Ѕ… Ь‘А)ЅŠiЈБ€8х‘€ШБ€х‘€ˆБ€e ‘€ШБ€e‘€ €’Lт &•Љџ •АљЅ<№`LЎ…ЉаЉ…6­`Щ*а­aЩ а З‘ Ь‘А _’ _‘ €’L;‘ j‘ _‘(0 €‘ _‘LЎ…Б€)ў6‘€L€’ З‘ Й`ШЩ № Щ аєЉ ™_ Ь‘А Б€й_ађШЙ_Щ аёБ€ацL_’Ѕ<№8`Ы File not in ROMЅ‚…€Ѕƒ…Љ…„……Љ…†…‡`Ѕ€e„…€Ѕe…… Б€Щ+а8`Щ#а h’Ѕˆ…„Ѕ‰……Љ v’LЬ‘Щ*№- ’Ь Bad RFS rom ЙОž‘ ШЩ+аі„€Ѕ …Љџ •Аљ`ШБ€аћ˜…Ši ЈБ€…ˆ…„ШБ€…‰…… h’ЅŠ v’Љ v’` Ь‘А _’і`ЅŠi ЈБ€`Ѕ†eˆ…†Ѕ‡e‰…‡`e„…„ц…`ЅŠi…:  ž’ _’˜iЈЅu‘€ШЅt‘€`Љ…t…uЅHБ€ШацEu…uЂЅu* ЅuI…uЅtI…t&t&uЪашЦ:азh…`Ѕ€…„Ѕ……ц…Љ…Ž……Љ*_­ ЩАЩ№аL‡“­ ајЉ€…Ѕ€…pЅ…qЂН_Щ № •шаѓЉ •ЂН •шр аѕЅ •Љ •­  •­  •Ѕ •Љ -• ­ …:HЅ€HЅHБ„ • •Ю аѓh…h…€  ž’hЩац -•Ѕu •ЅtL•ЅŽа)Ѕ€…rЅ…s­ H­ HЉ Љ  “h h цŽа'Љ# •ЂБ„ • •шаѕЦ „: ž’цЅu •Ѕt •Ю цLы’ @ˆ P‰6ЅAЩ€Љ@…68Љх€Њ†‹Ѕ e6(хЈ„ŒАЪрџаˆЉ_ юџŠIџЊ˜IџЈ 1” P‰8L*” 1” P‰7LJˆ˜ ɘŠLɘ P‰,Љ lŠ`Ѕ€…‚Ѕ…ƒ P‰-Љ lŠАьЅ€Ѕ P‰.Ђ` Љ@ Юџ…­…€…„­………Ѕ‚ЅƒЄ зџА •АєLЧ”Ѕ€8х„ Ѕх… ` P‰­…6­…7ЉЂ Ž й”А`Ы File too longІAр€Ђ@Še …8­ Њe6Ѕ7m Х8А`а§Š№љ8`ц„ац…`ц6ац7`ц8ац9`H ‘€ &•Ѕe Хh`ц€ац`e€…€ц`Љ Lюџ (Œ P‰% P‰ЉЊ•€шраљЅ.…€Ѕ/ХAЉ…0ІAЪŠ…Ѕ0)…„Ѕ0JJJ……Љ С—Љ юџЉ…‹ P‰ЉІ‹раЉ€H й—h @˜Ѕ‹ЩА )˜а ˜АDар‹аLђ–рŠаL—Ц‹Ѕ‹аШ P‰% \– ˜А"аю†;Ђ§шшшН6–№(Х;аєН7–…6Н8–…7 )˜l6Ѕ€….Ѕ…/Ѕ… „…0LЎ…І;Ѕ‚№†Œ 5—Ly—Š їŠАІH ҘhІ†а •‡Љ•‰шц†раŒЉ…† &—Ly— L–Ј–‡ъ•ˆЈ–‰„–Š—‹э– &—ЉE‚…‚Љ…†LИ•І‚Љ юџЅ„ ра e„ І†№ …6˜e6 юџЅ…LюџЅ‚аЅ†№ &—(аЉ…„аQЅ‚аЅ†ац†аELy—Ѕ‚аЅ†а &—(аЉ…„№-Ѕ‚а Ц†Ѕ†№#Љ…†Ц„Ѕ„)…„Ц…Ѕ…ц…Љ ќ—Љ юџL­—LИ• &—ау 9˜ -˜аЉ……№Љ€ ќ—Lr• &—№L‰— 9˜ -˜аЉ……аЉ€ ш—Lr•Ѕ‰eŠа(` 5—(`Ѕ… С—Є„І‚аБpІ‰№)‡ІŠ№)№ˆ…ŒЅŒ‘pЂ†‰†ŠЅ†H†† ^–ЅŒ ɘЂ ^–ЅŒ ˜h…†`Љ…†ц„Ѕ„Щ9Љ…„ц…Ѕ…Щ-Ц…Љ ш—Љ юџЉ юџЉ юџ чџLВ—Љ юџЉ…‹Ѕ… С— ё—LИ• e€…r…pЅi…s)Пe …q`ЅsХAЉ…sЅ …q`e€…€цЅХAЉ…`…6Ѕ€8х6…€АЦЅХAЅA…Ц`ЉЂ  єџР№Р`8`ЉџаЉўЊЈЉ єџрџ`ЉЂLєџ HЉ юџhH 7• ƒ ‘˜ЄsІr 1” ‡ ‘˜ЂаЉ юџ Бp` ɘ Ѕš žšЪш † ‘˜ЂН` ˜Ъїh`LчџКНа  ˜Lюџ)Щ АЉ.ЩЉ.Lюџ P‰Ѕ ɘЅHJJJJ Ҙh)јii@(Lюџ \šА ’™ “ – ‘p Жš žš Ѕš ф™аыLƒ™ \šА ’™ “ –Щџ№ РšL™ žš Ѕš ф™ашLƒ™ ™ XšА% ’™ —› KŠ P‰ P‰ ы‹ M› Шš№ћ Ь› KŠ \šLƒ™ \šА6 “ ’™Љ…6 –…9 Жš БpХ9№Ѕ6а Ѕr…7Ѕs…8ц6 Рš žš Ѕš ф™ад Ѕ e Аа`8`Љ…$…%… … …‡Ѕ…rЅ…s „ŽЅа š1hh ƒ™ Ѕ Б№…rШБ№…s…ШБ№8щer…цЅ№i …pЅёi…q`$џ0ЅsХ №АЅrХа ЅsЩ аЅr№Љ`Љ` šѕ LЎ…Ѕа=ЅAЩЅsЩ АЉ@$а+ P‰Љ@а Љ€$а P‰Љ€H в‰h`Ѕ)?…h… P‰)`Љ аЉІа:HЉ…I$№Ѕ) …IhHХI№Ња P‰№ P‰ в‰АhH…IЅ)п I… P‰)h`цrацs`цpацq`ep…pцq`e$…$ц%`ц ац 8`Ѕ№' œЉ s› Ÿ œЅ ›ЅЩЅr)а ы‹Lўš œЉ2 › ы‹Ѕrа ы‹ žš ЅšЅ„H M› LŒhJ)…‡(№Іsр а Іrа €…‡ KŠ v›hТќЅ‡ šА Ѕ‡)…‡ P‰Ѕ‡` Бp…ƒЉ „„Љ „…Ѕr…†` Ђˆа§ Ъај` ›ЅJќЅJ)…J`ЊНEžhў­nў nўНžiў`xЂНс›•Kшраі­…c­…dЉKЉЉ…JXЂŽkўЉч п єџ†ˆ`xЅcЅdЉ…JXІˆLТ›x­mў) № ­hўЅJ№ 0 €…J(LLў›X EPROM: Unexpected interruptЅHа.ЂџшНSœраѕН †шЩаѕН †а№ЂџшН †аїН†ађ`LS†LnœLqœL‚œL‘œLЗœLаœL˜ЅLжœLЊUL™Љ ЉУќŒТќŽСќ`Љ  їœ­Рќ­Рќ`ЅrHЅsHЉ…r…s Љ€ЂџУќŽРќŒТќ їœh…sh…r`Ѕ„ТќЅ†СќЅƒРќъъъъЅ…Тќ`Ѕ„Тќ` œЅ ЈЂЙк•@шШраѕ БD™ыˆј`ЅrСќЅ‚Тќ`…‰Ѕs)ЊЅs)а Š-ы ьЊL"Š-э юЊЅs)а Š-я №ЊL;Š-ё ђЊЅ‰)а Š-ѓ єЊLTŠ-ѕ іЊЅ‰)а Š-ї јЊLmŠ-љ њЊЅ‰)а Š-ћ ќL„Š-§ ў…‚ЈІr`їџяџџрŸ€џпРџ€_@пџ їџџа/џo@џ/пџ џџџ@Пџџ@џПџџџџџ`Ÿџп@џџ`@ žŠ žŠ žž(žВ2žЦ<žЦ27128 16Kџ2764 8Kџ2564 8Kџ2732 4Kџ2716 2Kџ2516 2KџшаИ ˆpX@(јрША˜€hP8 №иРЈx`H0шаИ ˆpX@(јрША˜€hP8 №иРЈx` #'*.26:>BFJNRUY]aeimquy}€„ˆŒ”˜œ ЄЇЋЏГЗЛПУЧЫЯвжкотцъL.€‚RFS-DATA(C)The EPROM UserОЩ а!H˜IХє­,€…і­-€i€…їЅєI…ѕhЉ`h`ЩаHЅѕIХєаё БіЈціацїhЉ`Щ апH˜HБђШЩ №љЩ №hЈh` Й’€№ѕ юџШаѕ ROM Filing System data +џ†Please set‚LOW ‡џ†Please setNORMAL‡џ† Please set toƒ24†pinsџ† Please set toƒ28†pinsџ†Switch to‚READ ‡џ†Switch toPROGRAM‡џ21џЭ ‡ Start: ƒџЭ ‡ End: ƒџЭ ‡ Newsum: †џ Э ‡ Oldsum: џ Ю ‡ Errors: ‚џnoneџЭ Program ?џЭ Fast program ?џ Э ‡ Work…џ Э ‡ List…џ Ю ‡џ†PROGRAMЩ ‡Щџ Ы џ ˆ ‡‰џ о џШџ' 'џ'ш ‡ш х џџƒWatford Electronics џ  (C)ƒMark David ƒ Type†Fƒto toggle fast programming ƒ Type†Sƒor†Eƒ to change addresses ƒ Type†Lƒto set fast retain level ƒ Ч †1.ƒ27128Ч †2.ƒ2764 Ч †3.ƒ2764Ш †4.ƒ2732 Ч †5.ƒ2716Ш †6.ƒ2516 Ы ‚Eprom type:џф Ю ‡ †Fail atƒџ У †EmptyХ џ † VerifiedХ џ Failƒџ  џџџџ†]ƒџЪџ‡-‡џ' ‡1. - Read Eprom‡2. - Empty check‡3. - Display memory‡4. - Edit memory ‡5. - Program Eprom ‡6. - Verify Eprom‡7. - Save memory‡8. - Load memory‡9. - Build RFS romџЬ Enter option:џ џ Enter filename: џEnter filename:Ш ЧџLoad address:д дƒџExecution address:д дƒџЫ Press 'PLAY' ЦџPress 'PLAY'џPrint ?џ Replace file ?џУ џƒMemory over_write;ˆ†RE-STARTING џ' ч ƒџ RECORD then ...џ Free space: џ'џˆƒPlease delete a fileџ1.Add 2.Delete 3.Protect 4.Unprotect џ*Ю џRetain level:†џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ