L$€‚ARKANOID(C) By Guido 1987HЩ №Щ№^(h`ŠH˜HЂБђЩ а чџЂН € юџшЩаѕ чџhЈhЊзШБђ)пЩ №їЩ"№ѓн €ачшращ чџЂНX0ш юџє М€ чџНX0ЦаъŠH˜HЂНX0бђашШаѓЩџ№­БђЩ а№НX0шај М€hЈHжшшшшшшшш`НXш` Х€…w Х€…v Х€…u Х€…t Х€…s Х€…r Х€…q Х€…p „xЅu…yБv‘tцtацuцvацwЅwХsаЉџ…xафЅx№рЅvХrакЅqЩ€а"Ѕy…ЂŠHМKЉŠЂ єџhЊшраэhЈhЊ(hЉ`lpO. RUN џџџџџARKGAME ЌЬ;ARKANOIDЋЬЏPUџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџGUIDO GUIDO GUIDO GUIDO GUIDO GUIDO GUIDO GUIDO GUIDO џўџ§ўџџў*S. MEM 0 7FFF 8:HISC%=&660:уI%=0И63:I%?HISC%=0:э:уI%=0И7:$(HINAME%+I%*8)="IMAGINE":?(I%*8+1+HISC%)=(10-I%)/2:?(I%*8+2+HISC%)=(I%*5)ƒ10:э XT T T XT T BCSSTRP1:RTS :RTS:.CORD D D D РРРРTdџџ џP`џќџњС№PPPPP€ ((((@T0T0T0p0T0d0dd0$€z~іџј€n€z~іџ‚€n €€€€ №€і€€ємј€§ј€nў €ћ§€d€ћћ€p€ћч€n~џћ~nќќќ~џћ~n€іћ€d§ўўџќ§ўџћќ§ўћћ§ў&‡ту `p€@РрР hˆxp@€Р@€џРр   $$$$$$(%%&($$$'&****%%++++///// $! *!7$ *$+$&'( Њœшœёџ –  d џџ "J_2Ю*š+HЊ](CЅI‘eo˜•V6FЉчM­­MфшЄВЄˆ Р ь’’’’лqŠz‰ŠuЬ$dФ$юБЪ‹ŠŠЭР р Ш рстуфхHIGH SCORERS$dФ$ю џ џ1UP HIGHWAVEрстуфхцчшщъы№№љѕјіїєра#Р4АE Vg€xp`’PЃ@Д0Йє№!Ъ№ѕ№šQ№ї№&Ъ№ѓ№š&№A B C I E F G H I A B C  Р0  ЩЉщ Щ А0€№№“  š/ ’/№№@Ј0Б ЦедOПп№   р  P‘ – “P•/OoЏЯ№ Р  Р  Р*А№0Ё0Ѓ0Ѕ?_ а @€ 0p `  @/Ooъ№№щ р Щ Р Љ /OoЏњ0 @ @  0 P    @    @/   € @ 08ъ№(Ё'Ђ&Ѓ%Є№/Oo№і рі№щOё№щOѕ№ѕO№№ г У! Г1 ЃAЃ 1Г !У г у №№PšQ/R/X/T/U/V/P™ &™&Ё&Б  ™P™@ЊPš№№№ ШИ Ј  ˜ ”*”№№кš˜/Џ   š š№??№  š0 š№№ в а Ъ А Ѕ Є//_ ГЏъ№№№јј№ Е№ёё№ѓ№)Љ  ”/№/  •/№/  –/№№№@Ё0Б0‘ ‘жці№ѕєіJЉ %   р Є )К№№ )  @ p $ ` F `?_J№№№№№№№љјљ№љѕљ№і:š а '  'А З  Ї0 —@—P№№H G *F E / oA №˜ ™  OOOOOOOOOO№ @ 4@/ V@/ w@/ˆ`‰№№@Њ0К Ъ Њ š?_0 šŸ№@ PšSTAXDRCT%:LDAYDRCT%,Y:STAYDRCT%:LDAANGLE%,Y:STAANGLE%:RЂЉЁЪј…j­…€­…xЉЉ#XЉђ Љ"!ЉЂ єџ лЉџ…zЅ\0SЉ…g …zЊ Й@ н`№-1 7Й`™hЙ™ˆФzяІzЉ  Й@ `шШРєL‘шШРХцgЅgЩЕЉџ…z й " Й` юџШРѕЉ8…Љщ ВЉ…_Љ юџЉ юџЉ юџЉ юџЅ_ i юџЅ_ HЊ ъ Љ юџЉ юџЉ юџhЈЂЙЩ № юџШЪађЦ_ДЅz0|Љ єџЉЂ єџЉ юџЉ юџЅg i юџЉ…hЉ#…^…`Љ`…b ќ Ѕ^ЩbЉ#…^Ѕ`ЩbЉ#…`ЂЉ‘ єџАр˜Щ №'Щ№АеЩ!бЄh№Э ЊЦhцzаФЄhР№Оцh ЊЦzL. Њ " EЉ…jЂ !0ЂШ !ђЂК !ыЂО !фЉ…jL3ІzLюџ…Љ… Ђ d!ццЪаіЅ8щ…Ѕ8щ0…Ц Ѕ ЩАо` Љ™@ ˆњ Й€ юџШРKѕ й д!Љp…Љё ВЉ…Z цZ И ˆајЉ…[Ѕj№ Ѕl…{Ѕk…|L9Љї Љ…{Љ …|Љ0‰#Љ1Š# ћ!Љ…i Љ™ˆањ­ї JJJIџ8щ…}Ѕ{…lЅ|…kЌї Йе ” Ђ Б{…z)Щ№Щ№'шЅz8щАщ?Ѕz)№…zŠ8хzЈЙшؘ)аѓ№%Љ…ziЊiЈЉ…Н™ШЪЦєЅzi…zапц{ац|Ю” а™­ї )ЈЙ‹#…~Йј Ю Љ юџ Љ…z……­ї JfzJЉ(iЛ П ЅzR V Љя…Љ… ­ї )i+ ™Ы ˆњЉ…Љ… d!Ѕi…ЩfђЉ … d!Ѕ8щ…­V …zi@V d!ЅzV Ѕ8щ…АР­V i@V Љя…Љ… ЂЉ… d!Љl… d!Ѕ8щ…ЪашЉ…Љї…ц d!Љ…ц Ђ d!Ѕi…Ъаѓц d!Љ…Љ… d!ЉH… d!ц Љ…Љц… d!Ѕ8щ(…АєЅil…чЉі Љп…Љз…Љ … Љ …!Љ…zЉ…Љ…Ђ ЄzЙ№Щ №юі Щ аЅ}™ w d!  f!­V I V цzЅi…i…ЪаХЅ…8щ…­V I`V Ѕzi…zаЁ Љџ™ ˆјЉ6…Љ…Љ…!Љ…AЉ…1Љ …W…$Љ0…X…Љ…  f! "Љ …^Љ0…bЉџ…`Љ…_ ќ Љ єџ  f!ц  f!Ц_аш  f!Љx…_ ќ nЦ_аіЉџ…RЉ2…Q…Љ…PЉ…\…e…d…Y…c…ƒ…„…‚ p м ‘ š Ћ  А  ˆЅ\а p м ‘ š Ћ  Ь! ˆЅ\№Х`Щ№oHЩ №lЉ "Љ "Ђ ž!І$Н• …_ 7  f!цо• №  f! 7  f!ц  f!LKЅ_• д!юї ­ї Щ L"­Š#iЩ:ю‰#Љ0Š# ћ!L@LхЉџ…_Љ(…z м"Ю ЦzаѓЅ_HIџ!ўh8щ…_Щ€АнЉџ!ўЉ юџЉ юџ Й€ юџШРѕ`  f!Љ …z "Љ "Ђ №фzа  f! nЪяЦzащЂ nЪањЅZ№ И ЦZLбL "Љ0…bЉ…_ ќ nЦ_аі`ŠH˜HЉ єџhЈhЊ`Љ…^…`Љ`…bЉ4…_ ќ nЦ_аіЉ0…bЉ…_ ќ nЦ_аі` Й™х Й™ю Й ™ї ˆаы`ЂЉм ЪањЂЉ…_ Йм а ЙХ_…_„zˆаэЅzг ЈЉ™м Ъай nЂМг Йї 0… Йю …Йх …  f!Мг Й 0 f!Ъай` nЂŸ !0#ЂК !ЂЭ !ЂЋ !0 Ђ– !к0Љ…\`Љџ…\`ЂІ !0ЧЅW…$Љ…fЂџ !Љ…fЂž !ЅX8хf…XЂН !ЅXef…XЅX…ЩЉаeYЩ\0Ѕe№ ЅdаЉ…\цYЉ\8хY……XЂЖ !*ЅRЩа!Ѕ]аЅ(Љ…(Љ…Ѕi…Љ "Љ…]` oЉ…]`Ѕd№(ЩА i…Љ… Љl… d!ц Љ 8хd …цdLd!Љ…d`ЅS№ ЦSаЉЮ Ца7 Й 0 ШРіЉа%Љ™ Љ6™Љn™@Љx™ЅiJJJJ8щ™0Љ(… Й 05I™ Й@y0™@J™Й8щ™Щ ЩАЙ8хiЩАЉ…\ШРС`Љџ™ 0ѓ˜Њж0аЙ iЩ№ ™ Љ™0№LgLpЦ‚Љ…‚­ї )ЩаLнЅ№Ц Й 0ЩАЛІ‚аFЩ№:а:Ѕа. м")а'Љ2…Љ™ Љ№™Љџ™@™Љ™0ЂЅЩ0ЂN–LgL0Љi™ }ЖЙЩŒА0ЂџЙЩ-АЂшŠ)™JJЊН y™НЈy™Х~АxLp м"ЩА Й@0 м")№ЄЙ@yЩєА™…_8х~и™Йy0™ЩЩfА wа Ѕ_™ w№L0Ра%˜IЊЕ 0Й8ѕiЩАЙ8ѕiЩАL0ЙЩ"А Й8хiЩRЅ(0Й8хiЩАЙ8хХ~АЉџ…(LЂЕ 0$Й8ѕiЩ АЙ8ѕiЩА Љ8ѕ@•@LЪаеLgЉ "Љ™0Љ™ Ђ ž!Lg œЙ@% м"0ЉаЉџH м")№h™0Љ№™0h™@LgЉ™0Љџ™@ШРАL­`Љџ™ а№ № ТашН№шЙ8щ)ЩЉ`Љ` Ѕ(0;Ѕi…ЩќА, Н№ Љџ…(цTІTН№…U №Ѕ8щ)Щ ЅU Љџ…(`Ѕ„ЩД3Љ…„ЅƒЩА i…ƒ 5L м")8щ…zЂЕ0ezа8хz8хz•0Ъаю Й L }ЅQ№L#Ѕe0™Щ ЩhА Н№ Ѕ™Љ8х0™0ц„Ѕe@™ЩЩѓА Н№ LЦcЉ…\Љџ™ Љ™LЙЩАЩАLЙ8хІYаЩАxЩ 8щЩ 8щJЊLЮЩАaЂЩшЩшЩ  шЩ шЩшшŠ™eƒЊН ™0Нl ™@ЅRаЙ8х…PЉ™Љ–…QЉLџЉ "LЅ™Љ8х@™@ц„Й)™ ˆ№L`ЦQа oЅeP™L Й 0/ЙЩАIeƒЊЙ0ŠIЊН ™0Й@Љ8§l аНl ™@ˆаЩ`ЅQ№ Љ…QЉ "`Й…Й…Й … Й0…0Й@…@Й…`Ѕ™Ѕ™Ѕ ™ Ѕ0™0Ѕ@™@Ѕ™`  №8Й8щJJJ…zЉо8љ )№ezЊНаРАН№шЙ8щ)ЩНаЉ…U†T`ЙЩпАЩ_Љ`Љ`ЂНЫ юџшрѕ`­ї ЩаЉЮ …SЉ "Ђ ž!ЦiажЉ …\аа˜HЅU0Щ аLLџHЂ  !ЉЂ  !h wЉ …/Љ …. IЉ­V )€V Š)№ ­V i V Š)а ­V i@V   f!  f!Љ "Юі аЉ…\аKЅUЩ АEЅ%AЅcа= м")ЩА4ХR№0…zЩ м")Ра#ЅzЩаЄeа…S i Z Ѕ…Ѕ…Љ…%hЈ`ўа Ђ ž!Љ L` I  Й 0 ˆР АіЉ "hЈ`Ѕ™Ѕ™Љ ™ Н0Љ ™ Љ™0 f!LЅTЊ) i…i…Š)№J…zЉп8хz…8щ…`Ѕ…№ќЉ……`ЩЉ i0 U Љ%iО `  Й 0˜Њж0а f!Љџ™ ˆР Аш`­ї Щ№Ѕ%` Ц№SЅЩАUЩQЅ8хi…zЉeYХz>Ђ ž! oЉ…YЉ …WЅRЩацXцXЅS…RЩаЉ…WЦXЦXЉ…Y "Љ "L Љџ…%``Ща Ќ L ЩаЉ…WL Ща? Й ˆајL }Ѕ@…zЅЩАIeƒЊЅ0ŠIЊ  ‘ ШЪ ‘ Шшш ‘ Љ…cL Ща Љ…d…eL Ща‘Ѕƒ№8щ…ƒ 5L †Н …0ЅzЉ8§l аНl …@LœцZЉ "Љ "˜HЅZЩА i…Љ€…Љ …/  f!hЈ`Љ юџЉ юџЉ юџЂ Н`i0 юџшШРё`Љ…aЉ` X  џЉћ8э` ЊЉ€ єџр­` Щац`Є`L0!Ѕb…aц^Є^ >!Ю` ­` ЩаШ`Й#H)if ^ h)№JJ№ ead Љ L"Љ L" ŠH˜HЙ ЊН• …tН …uНЕ …sНL …rЖЙЈ w"hЈhЊ` џЉ єџŠ`Љ€LєџЉ…zН@ ez@ Щ  8щ @ ЪцрА Ц[а Ќ Љ…[Љ…V`Ѕ…а*ЅV№&˜HЉ юџЉ юџЉ юџ Й@ i0 юџШРѓhЈЉ…V` Й†# юџШРѕ`ЉЂLєџ…nŠH˜HЅn iЊ  ШЉ ёџhЈhЊ`Љ…w…x˜IџЈ)јJJ…xJJex…x(fw˜)ew…wЉ0ex…xЉ…v…yŠ)ў…vv&yv&yЅvew…pЅyex…q` -"ЂЕp•†ЪљЅ†)…ŒI… Ѕ†ix…ŽЅ‡i…ІБ†Qˆ‘†ШЪіІŒ№ БŽQˆ‘ŽШЪаіЦŠатЦu№Ѕt…ŠЅŽi…†Ѕi…‡˜eˆ…ˆЖц‰аВ`­F )Hi8 .H .G .F ­F `HЉп-kўkўЉ nўЉрhўЉAiў(h`H­mў) №Љ nўц…(hl€6,4,34,4,36,4,41,4,36,8 :› м 41,2,41,2,0,4,43,2,43,2,0,4,41,2,41,2,0,4, 41,2,43,2,41,2,36,2,38,16,00 27gƒ3ƒ3ƒ…ОЃƒcЃТ’Вr’BrB’’’•3QaS3SЃW3QaS33#3S3QaS3SЃWcЁƒcƒг‡ббёёбббёбЏббёёбббёбЏIDTAB%,I%?HEI>>*==;333"" ;3>8888>=5===31988888========88888888?<<<<<83><<<<<03<<<<=?0391111193?/ 3/3?33 ;3<<<<93>33>83888338>33>33833833===3=>>3888388833>>33>====5"" 1111<<=00>><<<0088<<93"" 113"(;:<=""188""4>>>>30088<<3"" 113"===80"" 1111=8>><000088<40013"" 113"><8*99113"==>680<<<<6"" 00003"""33" " "33"3"33 """"3"3" ""7'""3 """373   3"3"></ #9007/ 823013"&3 3"><82)0005+ 3/3""3'' 333"><823(00017// # 3"&3 3"/&/ 6">8800 113 #3333"""??????;*"""""""????????????;;**""3333""??????????;;;;;"""""""????;*????;;""3333?????;???""#/?33"'#3""'?+?++/ 3""#/ 3 #3'*#* #"" ""*?????;"""""<<<(<<<<<9(993"ЉŒЂ єџЉ…pЉ…qЉ…rЉ…sЂ* Бp‘rШаљцqцsЪа№L  єBy Guido 16.10.87  ы 7  *FX 200,3 $ ёŠ4,9)" …Guido Presents..." , ёŠ4,11)" †Arkanoid onROM" (" ёŠ4,13)" ƒGuido 16.10.87" 23 ёŠ4,15)"‚Press Any Key To Continue" d$A%=Ѕ:D%=0:O%=0:ы1:уA%=1ИN%-1 ‘#ы2:я23;6,18;0;0;0 23;7,28;0;0;0 –я20, 28,3,17,16,13:*FX9,0   *ARKGAME в нђDELAY:уI%=0И100 з}ч–(248)<5ŒdY@ ‹чP3%?PITCH%=0Œд3,0,0,P3%?DURN%:д1,0,0,P3%?DURN%‹д3,7,P3%?PITCH%+48,P3%?DURN%:д1,7,P3%?PITCH%+48,P3%?DURN% и P3%=P3%+1 йKч–(249)<5Œd\@‹чP2%?PITCH%=0Œд2,0,0,P2%?DURN%‹д2,7,P2%?PITCH%,P2%?DURN% к P2%=P2%+1 м *FX19 ц э:с џЉ єџЉ юџЂџшŠHМuЉŠЂ єџhЊраэ`а=&1900 O. љ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ