IMD 1.16: 1/09/2008 11:11:58 84-93171-06 b010 f17106 cartos pascal library release diskette 15mar83  žŽ ˆž ˆ @0‚{†÷)®vÂvЀЀÎsQº®p¦k)‚p " ž}‚fÿA ¢_œ�žúž½žä×_M@’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IOS4 €MÁôB083031509170800830315091708 830315091708AF17106 VOLPASCAL LIBRARY, CODEGENERATOR, AND SYSTEM INTERFACE   ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’Ižúž½žä×_M@†q¾øG€ÿêÆy†y ¾õG€ÿäG‚ÿñ‚ÿðG�ÿÚ`HÂX@ †b G€ÿØ`ú^žƒ¾ÿž©ÒY¾ü žáe‡ †GÂQ¾¤¾æ ¾ïÀˆÆ@Æ@p@€„†9€…†8€††7€ƒ †8Â5P@ G€ÿ³Æ:à‰æÙ¾‹N¾Ò ¾ìžùž8‚)¢0ŸÐÆ.ž¶ *•¦ÿ C¦'¾¿Ÿx¢«„C# b# ž}€BŸÒ*È @0DAJ÷LÆ ¢w+™ЀЀΖQA1¹" ¦ † †¦†¤¾¥i€ „Œœ� žŸ} šŸ}ˆªªžö @¬E°E¨F¤F)¤D¾‘ÄE‚Û„Fž8 æÑŸ} ¦ÔŸ} ÆÌŸ} ž* `jU�BˆB¾Œ I,Ÿv ¾‡°¾…€B¾ƒ I,žº ž# @ G€ÿ7Æáæ¬HÿÆàÆà@pÆÜ¾³Ÿrâ�èCHùC €ˆC ˜GãTºà€q` †Lg€ÿ ž�g�ÿò‘æEX¾C P¢Žâ‰+ì„s=è„胾Pž¿ÞžÂ+âc fžQ¾�žN ‚¦p ž‹¾$R†¡ŸxÆn†j‚Ê ž¢žû Þž‚ÞÞ”žniæâZ悌¾ ތ⊞ì ¦Ÿ} ¦Ÿ}ÿÿŠHŠG¾Âž�†§¾¬žÄ¾ë ¦¡ÂŸ@AúœLèSÃ)"$ C ž‰žkžëª2žâŠ0žjŠ.ž�žh†( ’ªÂ+¢$`îƒæ%ꂜ€\ÿö1 !¦Mž' ²y‚ žˆò%€À'+ò²oŸsæ…¾âƒ)žsžY ‡eÞdŸ|Ÿ{ @ž8 ož½ Ož¶ mž´ Jž² Kž° iž¿ gž½†N ž)V% tž¹ž%ì„sLè„n`" E¾  F.¹¾  F„ Dž>)žÿ ¾=`¾;nrgŸy ¾w"¾GÞ,ž{žK¾q1 ¾AÞ&ž}žE¾*`¾(t¾ž@¾% ²;¾c ¾ Þ7Þ6Þ5žy¦3ž4¾ž2¾ü¾(ž.OS:: SYSG @ À�@ÿG6ÁˆB DÄ� CÀ€G DÄ€# „BÄC @þ„EÀ€ OžƒŒBOVicEdDanon/@�@�X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'X'@�Ñ>P P`Pþ¹ P*ý „€£‰kü€jþ £…kü€jþž›AB„BK £Ÿkü€jýÀB‚›£›kü€jý£˜kü€jý ‡Ž€BkÿŒjý(�z STOP (%N) eÍ` O`‚BèeÍ ƒyÆ£†kü€jþÿ‡r# K ý` �Ñ��þu£’kü€jþž`¢Œ1Aœ€þl£Škü€jþ kþ>jþžSÖÓg ÿÿA300 ˆg!†‡¸mæ¹mà½mÚ¿mÔ/ ‚†Â†¢†kü€jþ# eÎeÔc¨š/eÎ9S1# �9=S1# ž=eÕeÕS1eÚÿ«  eÝ eÞeáeàÿeâÐ[eæðeéeÕS2eîÿ« eñeÝèeô«@�A?S2„B€FˆG‡³ ‡² e݃®‡®€E‡­ÀB€D F eñS2# `P„Bp#Vž�žƒ P *ý „‚ „� „€€B @kü€jþ£‹kü€jþ kÿjþeãeæeñeò ®A€ÄBÀEÄF „C„E‚‡„I `+$# « º€�ÄBÀEÄF „C„E‚x„I `+%# »�� ÄB „C‚m„I `+&# ¼�¨ # ¾¨¬ )¤E¢‡¤G `+# «À¬·„BÄC „D‚z„F `+ B„€Ä�# Á·Æz # @�Êpc ÿ# oÊ@�΢…€…# m´lÎm¨ m¨m¬m«m­Ñm±ðm´m¹m½ÿÿÿÿÿÿmëmÄmÆm´mÉm¨fîmÐm¨«@�Õ‚ú£úkü€jþ# žŒ£õkü€jþ„B£ñkü€jý‡î€Bžç¡# ` „BÃéÇåƒè‡æÀBÇÛ £äk#ü€jÝ£ák#ü€j݇ޣÞk#ü€jÝ„b£Úk%ü€jÛ„e£Ök&ü€jÚ@€e£Ñk#ü€jÝè£Êk&ü€jÚ@€b£Æk#ü€jÝÖ £ºk#ü€jÝ£ºk'ü€jÙŒb@‚¶£¤k#ü€jÝ a£ k#ü€jÝÀbƒœ£«k#ü€jݞţ£k'ü€jÙ@€b£žk$ü€jÜÈ £’k$ü€jÜ£“k(ž˜ž¦eø`Bfg$[fVyWfOMzeÿolzg+pü€jØŒb@‚É£ck$ü€jÜ a£_k$ü€jÜ€b£¿k$ü€jÜ„cÀb£Uk$ü€jÜ# õQB‚´ž…‚³£³kü€jþž‡ # ƒ«B‚­ž…‚¬£©kü€jþž‘!# „Bkÿ¥jý„C@üG� K0ÄHI€B£œkü€jü€C@üG� 0„HI€B£�kü€jü€Bž±B# gEmeùg^gceügignÆ e„B£ IÄ€‚Ø„GÀBÄH‚Õ„Ià £Òkü€jýIÏÇQTƒÅ£Åkü€jý‚Ç£Ákü€jý£Ãkü€jýÀB‚¿£¸kü€jýƒ»£±kü€jý‚·„EÀBÄFƒ´B‚³ž�‚²žòT„G€E£¤kü€jý£¥kü€jý‚¨£škü€jýäQF $£¢kü€jýž…ƒž£žkü€jý‚›£ˆkü€jý‚—£ƒž—;O[`gtgyfg|ˆg‡=hq„BÄCƒm£Õkü€jüÃÒ‚Ò£Òkü€jüÀC€B£Ìkü€jü£Ékü€jüƒÆ£Àkü€jü# £Qkü€jû£½kü€jý„BÁž—÷QR£Dkü€jú„F€B„GÀF£®kü€jý £ªkü€jýž‚HÿÇ¢ž^££kü€jý€B£Ÿkü€jý` „C@`KÄQ „_„`“Äa‚’‡’HÿÇÇ�ž‘O{h�`Z<FeùcBˆNЮ?CÇØƒâ‡×IÇւ߇ÕÇÕÿ‡ÔÇÔ‡ÔÇÔÇÔÄ_£Ók"ü€jÞ„` öCI,Ì`QÁž� Œ`ÁžqIÈ_Ä_€`„f€C£Ák"ü€jÞžfÀ_ÄfI€C£¸k"ü€jÞ ,Œ`äHÿÇ¥„_£«k"ü€jÞ„` öÁž�I Ì`QÁžt ˆ_„_À`Äf@€Q£›k"ü€jÞžh€_„fI€Q£’k"ü€jÞž‘ž‘@B;AD|€�ƒ„V³�ež…£Ïk"ü€jÞ„Q£sk"ü€jÞ„` ažƒ à„`žäHÿÇa ‡`Ÿ·HÿÇZŸ´ ‡³Ÿ±£²k"ü€jÞ‡±£®k"ü€jÞŸ§IÇ«£¦k"ü€jÞ‡§£¢k"ü€jÞžøHÿÇšžõÿ‡?IÇ>žð£”k"ü€jÞ„a£�k"ü€jÞžæHÿÇ3ÿ‡0HÿÇ‹ ‡)žÝCWXeû?eõeöe÷IÇ̞ЂˣËk"ü€jÞžÊÿ‡lIÇ žÅ ‡g‡ÿÇž¿£ck"ü€jÞ‡£_k"ü€jÞžµ 5ž³ž�žg Zž‚ž®žn ªª €œ€¯€Á�Ì}ƒ¾œ™¡­±x«}hœ¤²²I Ì`QAŸÝ€C£Ük"ü€jÞ‡ÙK„fÀC£Ök"ü€jÞ c£Òk"ü€jÞÃÏQS€Q£Èk"ü€jÞ‡ÈK„fÀQ£Âk"ü€jÞ c£¾k"ü€jÞž‚Iǹ€C£¸k"ü€jÞ‚µˆažE¾# „BÄC‚±‡±ÀBǰKÈÇœKeǛʛǫʙǙK–ǘ€CˆB‡–IǕǢ A‡¡£¡kü€jüI•Ï�QÁŸœ ‡‰‡šž›ls mhi=FmG<cB;eýf:dt>EBKG‡Ø‡Ø‡Ø‡Ø„DIeÄEž‰ ˆD‹Z „€ÀDKÄD€D¸Ežtž�žrIÄD‚N„Ež‡ D«I „€ÀDKÄDøEžwž�žuƒA‡µÃ@Ç´ƒ?‡³‚³‡³ @I–Ä€ ‡¯‡¯‡¯‡¯I–Ç®‡®£®kü€jü £ªkü€jü£§kü€jü£¤kü€jü y£ kü€jüƒ‹‡IÇ£˜kü€jüž–H{~njkIobcrMJÅêf± «ƒÔ‹Ô‡Ó£Ókü€jüIZÏÏQ Až‚ ‹Êž‡ÉŸÉ£Ékü€jü# ÂÅÏłńDQ ž†‚Á�¾ ž� €žž„Eƒ¸„FÀE€D£·kü€jþ‚´£§kü€jþ°ÄDƒ¯B‚®ž�‚­ž+}„Eƒ¬„FÀE€D£¢kü€jþIϤQPƒ¢£¢kü€jþÃ�‚ž£”kü€jþƒš£—kü€jþ# [F>fE^eþš?h°®`hÁhØ}hãhèA;Ohí<‚É£hkü€jþ# „BÄC „JÀBJÿ„LÄMž¬ `+¨L€€„II£µkü€jò„KIÄN„Ož“ÀNÈJÄSÀN€I£§kü€jì„TÀS€C£¡kü€jðÀNKÄNøOžkž�ži€KˆJ„JÀLKÄL€L¸MžQž�žOÀJÄPI€C£‡k ü€jô€Cž§# höfeˆÕAÛ¤”eõ !ÿÿ~ˆ’½H±F ^dÜ @€ @€g$Õ CG4 (A310) 2 ERROR: Insufficient Stack Space (%N Words Short) n1 ERROR: Insufficient Heap Space (%N Words Short) TEMP.OCDl TEMPnn.OCDíTEMP.XRF TEMPnn.XRFŽ xxxMACRO (ERR) CROSS-REFERENCE BY  PROGRAM %S  TITL %S %S Code Generation By Debug code ON¢ÄSTART:: MACRO !L EQU $ SHARABLE CODE:RAM SHARABLE CODE:ROM ROMMABLE CODE:ROM SHARABLE DATA:RAM SHARABLE DATA:ROM ROMMABLE DATA:ROM COMMON GLOBVEC: SHARABLE GLOBVEC: GLOBVEC: REL 0 G:: EQU  WORD #(1) RES #(1) ORG !L CV ENDM PRESET:: MACRO LPOOL !L EQU $ !V EQU #(2) ORG G::+#(1) WORD !V ORG !L ENDM * BRTN XMACRO ö RSK€ EXTR B:EXIT JMP B:EXIT@ ENDM SAVE  END OF NAME LISTING iÀBÄ€£;€C„�IlÌBQI fŒBÃIÌCQC *ŒBã,ÀDÄ‚ *ŒBã&ÃžŠž—suC€°Äƒ£ƒÊ„„IÌCQF£ƒÅ„…£ÃÃĆž¡ eŒBÉ C«dŒ€Ä C«`IÄ€ž• fŒBÒIÌCQO£¯ƒV„‚£¬èă ŒCF£¦Ã£Ä„££ƒ¡„…# „Bž¬ žÄ žÂ žÀ B€� þ ž� ž -ž¸ B€� ÿ ž†€� þ ž� ž :ž :;ž«vwxj‚Ü£×kü€jý £Ókü€jýžš €€ ÿAžp *žS cžM džK ežI fžS ižE kžC lžC –ž= ™ž=ž[# ž�„Bƒ²HIÌBQE‚°£°kü€jý ž t# ž�„Bƒ¤HIÌBQE‚¤£¢kü€jý ž ‚œ# „BÜÄCžþžä C€�„H„I@‚”£”kü€jüIÈC@£†kü€žŽ¤B}fhùi[i hi`jü„CIÄBžÙ€C£Ðkü€jüˆC„CžÑ€B£Ékü€jü„B C€�£Ãkü€jüIÈC@£Xkü€jü„Cž¼€B£¶kü€jü„B C€�£®kü€jüIÈC@£Ckü€jü„Cž§ž® CÀ€‚ £6kü€jü £2kü€jüž™ C€€ ÿAžn *ž9 cž? džR lž3 –žc ™ž žafffi#ÃÕ€C£Ôkü€jüAŸÒ€B£pkü€jü„B£Ìkü€jüÃQB‚Çž�‚Æž =£Ækü€jü# „Bžô B€�„CžÜÀCNq@£²kü€jüžå B€‚£«kü€jü ŒCU B€ƒ£¢kü€jüIÌCQL B€„£™kü€jü B€…£“kü€jü ŒC ž† ŒC ž� ž Yž YIˆB„Bž¹jz • ˆfi/i6[ÀC‚УÌkü€jüÀCËËÇÊž¤ B€�£Çkü€jüž�€B þ„D€B£kü€jûˆD„Bž’žœ€€ ÿAž{ *žn eže fž" iž kžU lždžnIÈBÄBÃC€B£Bkü€jýAž€Bž ¡/# ƒ™„BžÚžÍ B€�£Žkü€jý B€‚£Žkü€jýIÈBÄBžÉ` ÿi=Fh  B€‚£tkü€jý B€� þIÄC ž� ž Ï„DžŠ B¨C€€£ kü€jû€C „C€C¸Džsž�žq BÀ�JþQ ž� ž çX ¤Bž•žœ€B£›kü€jýˆB„BžŒ B€€ ÿAžs *žF lž* –žlžlÉ€B£ˆkü€jýAž# fjz„BIYÏØQ󞜣Ókü€jý„C@‚Уkü€jü£Ìkü€jù@ L£Çkü€jü£Äkü€jüÀBJÿÄB ŒB¡£´kü€jý‡²£¯kü€jý„BñQB‚°ž�‚¯ž >Y£¯kü€jýž¸£ kü€jý„C»¦žˆž�ž†@‚¢£–kü€jüÀC‚�£�kü€jü£�kü€jù@ L£Škü€jü£‡ž‘W¤KiE¦Z}iMiT[Ai[id`kü€jüÀBJÿÄB ŒBAžD# ÃÉJÿÇÇËÇ @€€J‚Ä£\kü€jþ £·kü€jþ£¸«¸ „€ƒ´ž –/# „B@üG�*KÏ©@Aǧ£§kü€jý€B„GIƒŸ£ kü€jýIÄC€B„DžŽ£2k ü€j÷„IÀCƒ�£�kü€jûÀCKÄCøDžpž�žnƒƒž Ä7# Bk°eIsik„B£Ìkü€jý„C@üG�ÿïKÏn@A Çl£lkü€jü „DÀCÄEž�ÀD€B£µk ü€jö„JÀDƒZ£[kü€júÀDKÄD€D¸Ežmž�žkƒMž ú'# ƒK£žkü€jþ@üG�ÿÂKËAÇ@# ‹“Ã<£’kü€jþÊ‚Ž£Žkü€jþ £.kü€jþ# jfjzis¤¥«¦É§ì¨©BªŒ« g¬ ­ €® — ͯ û° f  " ¢ h vhù‰CG error (ITEMLENGTH) DATA:ROM REL DATA:RAM REL ! COMMON %S SHARABLE %S %S REL 0 CG error: CGSTATICS(%N) CODE:ROM REL DATA:RAM REL  RES %N,:3FFF F ABS %N WORD CODE:ROM REL DATA:RAM REL Global %N too big PRESET:: %N,Too many labelsStatic and string space fullÂ@� !¹ƒö„BIÄC –‡òÃùQD£økü€jûŸõƒë„BIÄIƒè„JI€B£åkü€jûŸâÃÞÄB£àkü€jû‡Ý‹á €€„CÃÞQS �ÑÐIÌCQC ŒCÊÃÍJÿ „I  Bkü€jûžˆÃ¿ÄIÃÁ  Bkü€jûŸ¹ƒµ„B£¹kü€jøÃ°ÄI@  Bkü€jûŸª£¬kü€jû„CIϬQÉ „IÀC £˜kü€jûž“ƒ¡£¡kü€jûIÄIÀC £Škü€jû ‡•IÇ” ‡�ž“åOæLéG¦KWD†ˆsCrÈMNŸq£qkü€jøIÄI@ £ckü€jûŸd£fkü€jø„H „IÀH £Ukü€jûŸV£Vkü€jøIÄI@ £Hkü€jû M�J ›ž� œž Ùއ?Ã@ÇŸŸ@ƒ<„B£@kü€jøIÄI@  Bkü€jûŸ1ƒ-„B£1kü€jøIÄI@  Bkü€jûŸ"Pƒ„BI<ÄIƒ„JI€B£kü€jûŸÃÐÄC „IÀC£ kü€jûŸ IÇÆÇÆ £½kü€jø„H „IÀH £µkü€jûŸ²Â·Ç´ ‡³ £ªkü€jøIÄI@ ££kü€jûŸ  �ŸÒ£žkü€jû„C£žkü€jûIÄIÀC £Žkü€jûž® �ŠDIχQž�ž“ž�©åGLW�uv€fƒÕž�ƒÔž fž�ƒÓž h* kü€jûƒk£gkü€jø„Hƒe„IÀH £_kü€jûŸ\IÄII $£Vkü€jûŸS£·kü€jûŸNƒ³E£Mkü€jùž� ž ‘8£¬kü€jûŸA£Bkü€jû‡¤Ÿ;ƒ–£¢kü€jûŸ5£žkü€jûŸ0£Œkü€jûILj ‡‡I›Ç†‡†Ÿ$KØMNOP§¨@ÈrçèIÏoQ ›ž� œž ÈF‡nIÇmŸ £gkü€jû£Êkü€jûŸ£Ækü€jûŸ½ƒ½£Ákü€jûŸ·£¸kü€jù£¹kü€jûŸ®£¯kü€jù£±kü€jûŸ¥ƒ@�AÆÃ¢Ï?Qà –‡;žˆ£8kü€jûÃ3Ç4ƒ–‡3Ÿ“IÏ’QÇ �* ž� ž A‡Œ£%kü€jûà Ç!ƒƒ‡ Ÿ€GLWJñÞÏÒÑŸv£kü€jûI9Ï QÆƒÌ ÿ£Ëkü€jû£jkü€jù£Äkü€jûŸ`£Àkü€jûƒ¹ ÿ£¸kü€jûŸU l�µ ž† �O ž�ƒMžMžMW‡L£©kü€jû£§kü€jùÃA£¤kü€jûŸ;£€‡‡=ÀˆÇ<€‰‡;ÀŠÇŒ€‹‡ŒÀŒÇ‰€�‡…ÀŽÇ2 „�# ^[]\ÊÅQR„BIÄC„Dž‡ C«Ò „€ÀCKÄCøDžwž�žu „CIeÄDž�ƒÆˆC €�¸Bž�ž…ÿÈC @ „�ÀCKÄC€C¸Džnž�žlÀB˲DZ# „B �ªÃIǧžÏ ŒBàIÏ¢QÝ££€€„CÀ�ÄDƒš„E€C ž�ž“IÌEQC ŒEÍIÌCQÄ£�€€ ÿFIdžƒ‹ ÿžŽž£ž›sMNlfge£Økü€jú „JÀD€C£Ñkü€júÀEÇgž†£Ëkü€jú ‡`žˆ£Äkü€jýIÇY€B‡X# „BInϼQÅ£»kü€jýž•‹K €€ÄïQÁ# ž�ƒ«F€B£¬kü€jýž…€B£§kü€jýÞQE£¢kü€jýž¨ƒ˜ŒBÉ‚›£›kü€jýØJÿÇ–žœ n�ŒÅ £‘kü€ž“ž“ëåØbHKÅÍÎÄi¿[F jýIÇoÇÙÿ‡k€B£Ökü€jý# „B£bkü€jýžýÃÆJþÇÄ£Ä „ƒIqÇÅ ‡ÄŸ¾£Ãkü€jýŸ¹Ã¶JþÇ´£´ „ƒŸ²ƒ°£±kü€jýêJþǨ£¨ „ƒIÄGâ £6kü€jýŸž££kü€jýƒ˜£™kü€jý „GI£%kü€jýƒŒ£�kü€jýIÄGI £kž‹efIâoMNÞü€jýƒs£tkü€jýƒm þ£kü€jý ‹f‡e£eIăžÈƒ¼£bkü€jýƒ\£]kü€jýƒV þ£±kü€jý ‹O‡N£NIăž±Ã§ G€%ÈB@ fž©ž�ž gž¥ž�ž Éž¡ž�Ÿ˜ Ëž�ž�ž Ìž™ž�žOº�ž•ž�ŸŽºŽž‘ž�ŸŒºŒž�žŒŸŠgëLd¡-›.«’²# „B£Ékü€jý ŒBߣÀ€JÿQÛ£g€� þ×IÏdQTƒ ÿ£_kü€jý£²€ƒ„GÀ�€€£®kü€jýI ǪƒQ‡©ž£IÌBQÐ �JÁž‹ �F ž† �A ž� žƒžƒžƒ ž‹ ŒB ž† ŒB ž� ž�ž�ž�5I£‰kü€jý# ØfåMNú£ykü€jùƒv£Ékü€jù„Eƒ£Ãkü€jù„F£jÀ€ÄB€�„CÀƒÄD@ ƒ £¶kü€jù£€B„€£ÀCÄ�£­€D„ƒ£T€ƒ£¤kü€jø�¡£L„‚ÀFQL£HÀ‚ £œkü€jùƒA£˜kü€jù€EL£�À‚ £Žkü€jùƒ‰£Škü€jù# ×eãÖg‰â„BIÄCÄD£!kü€júƒ„E E€ƒ£lkü€júˆC„C¸Bžƒž�ž�ž—ÃbJþøCž‚ž‹žŠŒB ÿ@‚³£³kü€júž‡IÈDÄD€E ü„Ež\IÈBÌCQΠE€ƒ£Dkü€jú ž†‚›£™kü€júIÄF€D„Gž�IÈEÄE @€ƒ„LÀ�€€£Škü€jøÀFKÄFž…iĤiâåøGžiž�žg# „BÄCM ž„Mž±JÚQn óË�»ÄúǸƒ¹‡¹ÀCǵ€D‡´ž¡IÌBQËϱQă°‡®Ã¯Ç¯€C‡«ÀDǪž“ ŒBÅÀCǦ€D‡¥ž‹IÏ£Qă¢‡ Ã¡Ç¡€C‡�ÀDÇœ# „B€B£škü€jý„CÁ# £”kü€jüžs# SQRTWUVXYZ][\^¹â„BÄC À€ÄD CÄ€ B€�„D C„� BÀƒÄD Că# „B ÿ ž† ŒB ž� žÃžÃ# ÉºÊØËðÌ<ÍÙ΃¹ÏæÐ=Ñ•ÒJÓ›ïÔNՇ֦׸i¿; ORG $-1 :Attempt to DUPlicate %N more words than there are on stackB/Attempt to split a stack element with DUPlicate@�ÄE –�õmž›£ökü€jþž££òkü€jþžž£îkü€jþž™£êkü€jþž”Ãæ‚æ£ækü€jþž�ƒß ÿAžu ž_ žb že žhžlIÇÊ –‡Ç# „B ïMIÌBQJ  ŒBG€B ?ž† Dž�ž‚ÿž� ž# ƒ±£»kü€jþ„B£­À€ÄC£«€€„DJÿQÇ€BÃIÌDQÂÿž� žg„EIÄFÄGÄHÄI£—€�„J£•À�ÄK „LÃ�ÄM€EÉI ψQF �…CI Ï‚ž�žÁMJfgÙÝßNiú¤‡QÁžo€BÒIÌCQOƒl£Îkü€jòPIÌDQM �`JI Ï]QG€D„CÀKÄJÿ„Fž‚ÃWÄM ŒCÆIÏN QÃÿ„Ež‹I@ÏHQ ‡F€M£©kü€jò„LIÌLQ߃=ŒMƒ;ž�ƒ8ž…x„N€M£škü€jñ NÀ€ÄC€�„JI!Ï)QI "�&FI#Ï#QC $� ÀCžˆžšž™º¸Æ ž„ žŽ ÿÅÀJSÃúО‡€M£Íkü€jñ„LŸÉÀEQE€JA„JŸ¾ £Ákü€jòIÄR %„SIÄTÀL £±kü€jòÀL £°kü€jòŸ¦€EDÀJ@AÄJŸ ÿ„GŸ�ÀEQD€J „JŸ—ÀL £škü€jòŸ�HÿÄI „PÀLÄQ „RÀIQB 7ž� 8žü/„SIžˆ ´µ k ÄTÀQ€P£ukü€jòŸp „RI4ÄS „TÀL £hkü€jòŸc·Ϸ „PÄSÀLÄQ „RÀSQ 4ž� 5ž*„S‚¨�¨ ž� ž1I„TÀQ€P£Kkü€jòŸFÀEQD€JˆK„JŸ@IÌCQÅÌJQÃÿ„HŸ8ÀJÄR€L„SIÄTÀC £0kü€jòŸ+š? „FHÿÄI€F„GÀEQD€KŒJ„JŸIÌCQÅÌJQà „HŸÀEQT �ÁÆ€KŒJAÿ ž„€KŒJAÿžy„JBƒ´ž� ž~´„JŸ±IÌCQÂÌJQL€J„RÀLÄS „TÀC £¤kü€jòÀIQAŸ� £�kü€jò „RI%ÄS „TÀL £�kü€jòÊÄR€L„SIÄTI £„ž†M� ´ kü€jò �uÕIÏsQÌ@„RÀLÄS„TI ,£lkü€jòž†ÀL £³kü€jòŸ`ÀEQFÀJ G ÄJŸX£¥€€ ÿÅIÄC€K„Jž�¤M ŒCÆŒJÄHÿÄE„JŸE€M£“kü€jò„LIÌCQÉ ŒJÃHÿÄHŸ6 „Nžšž�g¶ N«Ü€€ŒJÌ„SI7ÄT€N„UI £!kü€jñŸÀNKÄN€N ži€C ž„ ž‰ ýF€C£¶kü€jòRòÌMQƒPž�ƒ­ž1¼„MI ǯ£ªkü€jò „C MÀ‚ÄJ £¡kü€jò „RI ÄS„TI £—kü€jòÀJÄR &„SIÄTÀC £‹kü€jò £‰kž‰‚fâÕ:JÚü€jòŸÖÿ„IÀEQJ ŒJG€K@üG ÄJŸÈ€EJIÌJQG€K@üG „JŸ¼ƒ¼£¼kü€jò€C ž„ ž‰ ýF€C£Jkü€jòOƒF£©kü€jòƒA£Akü€jòIÄC£:€‚„J £8kü€jò—ϗQÐÄR „SÄTI £,kü€jò „RI6ÄS ž‰ž� ´gµ¶š?„TI £kü€jòžŒIÄR 6„SIÄTI& £ kü€jò€J„RI&ÄS „TÀC £¼kü€jòÀIQB ž� žì„L ó ž� žò£®kü€jòŸHÿ„IÀEQI€IC€J”Kž‚€J´Kž„JŸ;IÌCQÆ€IŒJÃHÿÄHž’€IB ž� žD„P€J„RÀLÄS „TÀC€P£„kü€jòžƒÚŸÀEQE€K ˜J„JŸÀL £Ïkü€jòÀEQD€K˜J„JŸÀJÄR€L„SIÄTÀC £`kü€jòŸ¸ÿ„IÀEQO€IF€KÀJUB U¾ž…€KÀJUBU¾žU „JŸ¥IÌCQa ŒL ž� ž`-„N@ƒ›£›kü€jñ £—kü€jñIÄS %„TIÄUÀN "£+kü€jñ „Qžˆž« ´f´ ÀLÄR „SÀIQB 8ž� 7žŒ2„TIÄUÀR€Q£kü€jñ „SI%ÄTÿ„UÀN #£kü€jñ€N£«kü€jñŸUÀJSE€I „I@AÄJRØMž�ž• „PÀLÄQ „RÀIQB 8ž� 7ž½+„SÀJÄTÀQ€P£Škü€jòž…QDÿ„EIÄJŸ/Ú ‡×ÀEQ[ �ÓÉ€K¸Jž‚žƒ ž�ÿžˆ€K¸Jž‚žƒž‚ ž�ÿžç„JBƒ¿ž� žì„JŸÀF@IÄF€E[IϳQÉ€K¸Jž„ž� ž�ÿžˆ€K¸Jž„ž�ž‚ ž�ÿž „JBƒŸž� ž „JŸœIÄN „OÀFQD „NIÄO £‘kü€jð „TÀCÄU€J„VÀL £'kž…M� ´ ü€jð€N£Õkü€jð€O£Ðkü€jðIÏmQÆ '£Ékü€jðž… £Âkü€jð „TÀLÄU„VI £¹kü€jð £²kü€jðÃQÄT€L„UIÄVI £¨kü€jðžÐÃC‚£££kü€jòžÉƒ< ÿAžu Ÿš Ÿ™ Ÿ˜ Ÿ— Ÿ– Ÿ• Ÿ” Ÿ’ Ÿ‘ Ÿ� Ÿ�ž�j¤Ñiw9XÙjñÏ ŸÅ ŸÄ ŸÃ ŸÂ !ŸÁ "ŸÀ #Ÿ¿ $Ÿ¾ %Ÿ½ ?Ÿ¼ @Ÿ» AŸº BŸ¹ DŸ¶  Ÿ¶ž0€ECIÄCž‹€L„CIÄJ€HÅ€L£©kü€jòÀGQFÀL £¢kü€jò€BG£�ÀCÄ€£š€J„�ž†ÀJ€C£•kü€jò# ÑâFD÷ù$1VïñºÚfÛ„Bž›IǨǨž¥ ‡¦‡¦ž¡IǤǤž�££kü€jýž˜ ‡žž•ÀB‚œ£œkü€jýžŽ ÿAžv žd žf žh !žk &žXžk# []QSUWÀ`j¤ØÄ‡õÙ Ú îiú'Illegal pending type %NUnknown op %N in Pending(System error - CLEARREG(%N)@�!$2„BÄC£ó„€£ñÀCÄ�£÷kü€jü# –‡é£é€ƒ£ïkü€jû�ä£ãkü€jþ# �ÚAÿ IqÏÕQAHÿ@I@  �ÏAÿ G„BB ž� ž!U@I£Îkü€jýžô –‡¾IÄGI 2£½kü€jý£Àkü€jý 3£¼kü€jýžý 2£¶kü€jýž÷ 4£°kü€jýžñ 5£ªkü€jýžëƒš£žkü€jý 7£ kü€jý£� „€£�Iăƒ‹ ÿ‡‰ &£Œkü€jýžÒgMfeëå!ì·ÚÜ׈Óf0£Äkü€jý£Ákü€jýƒj ü£ikü€jý –‡aIÄGI £`kü€jý &£^kü€jýž¤ÃR‚§£§kü€jýž�ƒK ÿAžu ž ž$ ž ž Ÿ– žK žI žG žE žC žA qžž\ –‡-# äf1j!¤![„BÃ&ÄC ÎCI4ÌBQσ£Òkü€jü Úȃ£kü€jüÃÄCž…ƒ£kü€jü C€�„HÀ€€B£»kü€jüI &£¶kü€jü &£²kü€jü# IϦQC �£à £§kü€jþIÄF %„GIÄHI £•kü€jþƒ’„FI ÄG „HI £‰kü€jþIσž�ž¢ž M�ºÛÚ Q³ÿ�tÇ I £¿kü€jþžŠÄF „GÄHI ,£dkü€jþž¯ �]CIÏZQÆI £§kü€jþ �QCIÏNQÆI £›kü€jþÿ�GIÄD„G „EIÄF€G 6ž� 8ž"”p„GIÄHÀE€D£4kü€jþ# £Òkü€jþ£É€€ ž­ £Äkü€jþ £Äkü€jþIÄF 6„GIÄHI& £kü€jþ 8£´kü€jþ ‡°‡°‡°‡°‡°‡°IˣǢ£Ÿ &„€£œIăž˜€�£¥kü€jþƒ• ÿ£ kü€jþ £�kü€jûIÄF@ £ˆkü€jþ# fµe©åØÕQSUW[]ë �Õ ž� ž#~I£Ñkü€jþžÝ ‡Ì‡Ì‡Ì‡ÌI–ÇÄ £^kü€jû„E „FÀE £Vkü€jþ£¼kü€jþI £·kü€jþž×I £°kü€jþžÐI £©kü€jþžÉI £¢kü€jþžÂI £›kü€jþ£(Iăƒ' ý‡%ƒ"£"kü€jþ£�kü€jþž¬M#€ˆuvwxÓúf1Ãt‚Ø£Økü€jþžšƒm žvž�žE ž‚žqžO ªÊ €œ€#7#_#)#"#_# #_#_#>#>#>#>#># „BÄC£¸kü€júAÿ„F &£±k ü€j÷ £¬k ü€j÷ £§k ü€j÷ÀCÄM &„NIÄOÀB £–k ü€j÷ „MÀDÄN€E„OI& £Šk ü€j÷@`KÄM` „Nž‡j0¤#g»ÕI€F£Ëk ü€j÷„GÀCÄM &„NIÄOÀB £ik ü€j÷` „M@`KÄNÀG€F£²k ü€j÷„HIÄM€D„NÀEÄOI& £Pk ü€j÷€FNÀHQLƒœ„MIÄN „OI £@k ü€j÷ÀFQÉ€GÂÀHQE £‹k ü€j÷ &£†k ü€j÷# ef2Ú„BÄC�D„FÁEÄG€BTÀCQR ŒFOI ÌFQLƒl„LIÄM „NI £kü€jøÀBQS€CÑIÌFQC ŒFË„LIÄMƒS„NI £žkü€jøž©IÈGÅE ž³€F ÿÀGÄL„K „MIÄNÀK £‰kü€jø …D …Eÿžž$y "…D ž—ÀF‚Ô£Ôkü€jø ž�€F ÿAžt žQ žT žj žP žIži# �¾ ž� ž$€'I£¹kü€jþžŽI £³kü€jþžŽÃ¬‚®£©kü€jþž‡ƒ¥ ÿAžu žlžr# „B .ž† 1ž�ž‚ÿž� ž$¦¦„CÇÀBMž±M ž�ž­�‡EIÄD 4„Ež‹ž¥_jC¤MˆújRÃuQC 6„EžˆI/ÌBQE 1ŒBBIÄD „JÀEÄK „LI€D£kü€júÀCÇ[# „By£ºkü€jýô BÀ€ÄC€�„DÀƒÄEJÿQC ŒEé £©kü€jú„F BÀ‚ÄD „KIÄL€D„MÀF £škü€jù BIÄ€ B€D„�ÀEÄKÀD £�kü€jù€D„KI€Fž‰ž�žŒã¸¿£Ùkü€jùž�IÄJ€‚„KÀD€C£Ïkü€jú BIÄ€ B€‚„�# „B À€JÜQÅ „€ BÀ‚Ä� B€�Œ‚ÅÀ€JüQÂÿž� ž%Kž%Kå# ‚° ì„BêÄCI@£ªkü€jü£¢€€ ÚK £¢kü€jü ÚD£�À€JÎQ̃“£™kü€jüƒ”„C£”¨BÀ€Ç‘ž… £�kü€jü C€€žŠfÔàf4ˆºg·M ÎN &£Òkü€jü CÀ�ÄHÀ€ 3£Êkü€jü# „BÄCƒb„DIÄE€B„Fž’ DÀƒÌCQFÀC £·kü€jùÀENÏO@AÄD€E „E€E¸Fžkž�ži# „BÄC „DIÄEÿ„F€C£�kü€jù„Gž“ÀDJüÄD@£”kü€jø D€ƒ£�kü€jøˆE„EIÈFÄF€Ež†Úf3×â¸GžcŒGJ‚£Âkü€jø B£¾kü€jø DÀCă ˆF@NÈDÄHƒ„IžšIÈDÄD H€€„J @„€ HÀ�ÄJ DÄ� H€‚„J D„‚ HÀƒÄJ Dă€H „H€H¸Ižcž�žaÀDÇ�JüÇŽ‚Ž£Žkü€jø£‹kü€jø# j`¤Bfgju[†Û!$Ü!0Ý!?Þ"Ÿß"ýà#�$zá$œâ$Ýã%7ä%Lˆ%•f0 !ô"%$%¶j!aUnknown floating operator %NG$Unknown double precision operator %NFIllegal mode %N in COPYDOUBLEUnknown complex operator %N)Attempt to split stack element in CONVERT* Stack after CONVERT is @�&0+„BÄC ŒDêIÌBQç£î€€ ÿãIÏîQC �ëÝIÏéQC �æ×IÏâQAHÿ@I �ÞAÿ EÀ�ÄFC€Cž�€Cž&Z-ˆF„�I–ÇÏžã£Èkü€júƒÃ‡É ‡ÀIÌBQÄ€C»½žƒ ž–ƒ¹„FûÄGž‹ F€‚ŒCÅÀƒÌDQ žˆ+¤F€F¸Gžrž�žp ž&†„E£ŸÃ Ä‚£œ€D„ƒIÌEQÇ£–€B„€£“ÀCÄ�žŠ E€€„F£Œ„€ EÀ�ÄF£‡Ä�€D£ˆkü€júžŠfØed×MOg‹w‡vÃsÏuMÄž‹ ÿ£Ðkü€júƒk£Ìkü€jú# „BÄC£bkü€jû£]€€ŒBÆÀ�ÌCQà ŒBõÀDÄIÀC€B£´kü€jûÀD £¯kü€jû ŒDCIÌDQâƒ?£¥kü€jû„EIÄJ€B„KÀCÄLÀE £™kü€jú€D„JÀC€B£’kü€júÀCÄJÀB€E£‹kž�žšžŽìꉈ¸¿Ôü€júž‹£€B„IÀCÄJÀ�€€£Ðkü€jû£€ƒ£kü€jø�Ç£Ækü€jû# „BÄCƒÀ„EùÄFž• E€€ŒBÃÀ�ÌCQF ŒBÈÀ‚ÌCQÅ £®kü€jù€E „E¸Fžiž�žg# £œÀ€ÄB€�„CIÏ�QÉ ŒBÆIÇ—€C„C„�IÏ‘QB ž± ŒBÃÀCSÁž‹ž�f'˜àeëdâMM?ž�žrÿž›£Ó€€ ÿÖÀ�SÔM?ž�ž‘€€„D£e„€£ÆÀ�ÄD£`Ä�£Á€B„€£¾ÀCÄ�ÿž� ž'˜# „B øCI›ÌBQ ž† ;ŒB ž� .ž'§ž'§ „CI�ÌBQ ž† ›ŒBƒ¡ž� ž'³ž'³ „D£žkü€jû„EC£–€€ž‚£0€€ž'¿ „FÀEQC£Ž€�ž‚£(€�ž'Çb„GIÌCQÄ ŒFžˆž±ž‹gLf: G«Ø€€ øÆIÌFQC ŒFßÀEQU£ €�„H£iˆ�„HÍ ?ž�žŠIÈFÄK@€K£¾k ü€j÷#  žˆ –�¸ÅIÈF£±Ä€# €EMƒM£¯kü€jø£§À�€C£¦kü€jøž¬IÇ£££kü€jø ��Á‡›£•À€JüQÌ€� ?ž�žˆI;ÌBQ =ž� ž((9„Cž… £ˆkü€jøž‰fsÛMÁJØ£vÀCÄ€£s€D„ƒ€D£Òkü€jø‹Í ÿ‡ËIÌDQŃe£Èkü€jø# S�àž‹ …�¾ �ž† T�¹ ;ž� ›ž(`ž(`ž(`Ì£µkü€jþ£²€ƒ ýCÀƒJüQЀ€„DÀ�ÄE£@€€„FÀ�ÄGÀE€D£¡kü€jþž“ £œkü€jû£/„E „FÀ€ÄG€�„HÀE £�kü€jþ£ˆ€ƒ£‚žŠe×âKçgà¸kü€jû@NÏp@A@£Ðkü€jþ£Ïkü€jþ# „BÄC£Ékü€jú„FIÏÀQÉ€E„KÀF€C Bkü€jùžé¹ϹQDÉ ?ž�ž†ƒ®£³kü€jùž ƒ¨£®kü€jùIÄKÀF £ kü€jù ‡¢IÇ¡ ‡ £ kü€jùÃ-Jÿ@£�kü€jù „FI<ÌDQÄ „KÀFž‘žªëråÅWê?ÇÈMNJØ £pkü€jùƒŸ£Ÿkü€jùÃJÿ@£bkü€jù€E„KI  Bkü€jùžˆÀEÄKÀF€D Bkü€jù ‡M# fÁå&0æ&É'0ç'™è(Pé(­f:'Q@�),¼„BÃõÇõKÇô‡ô @IÄ€ƒð ÿ£í„�ÃìJÿ£éÄ‚£ç „ƒ£ãIÄ€ƒâ þ£Þ„�ÃÞJþ£ÚÄ‚£Ø „ƒ# „BIËÔøBž‚ž�žŒƒÏ ÿ£Îkü€jý€B£Ëkü€jýžÛžˆ „GÃÀ £Âkü€jý€B»¹ž�žtžÉòϲQ샲 ÿŒBâÀBÇ­£ª€€„C£¨„€£¥À�ÄC££Ä�ƒ¢ ÿ£Ÿ„‚£�Iă£™ „€Ã˜Jþ£”Ä�ƒ” þ£�„‚£ŽIăž…€B£Žkü€jýžž£…€ƒ£†žŒdgfeì×êåkü€jü�s‡qÃnÇnJüÇk€B»kž4# „BÃcÄC @€‚„D€B»`ž„Ã]JÿÄBž�€C£ºkü€jû C€ƒ£Tkü€jûˆD„DIÈCÄC€D¸Bžmž�žk# „Bƒ@ž�ƒ=ž)ç¡„C À€ÄD€�„EÃ8JþÌB@£5kü€jú ŒDIÂ�Ï�QÊ ŒDCIÌDQÄ ˆD„Dž�€C£„ž†âê?Ákü€júIÄD „EIÌBQÅ£Ókü€júž�£€�„JIÄK „LÀ€ £Ækü€júÃÃQł£Âkü€jú€E„JÀD £»kü€júíÌBJÿ@£ªkü€jú ‡¦ £­kü€jú# „BIVϧQAHÿ@IÄC£™€€ ÿAÿ ÀƒJÿQAHÿ@I@ÄEƒ�£•kü€júÃI–φž‘ž‘eëbfMÄ|j‚[ K‡QÂÿž�£Õ€€ ÿAÿ ÀƒJÿQAHÿ@I@@ž*‡W”E„Ec£Êkü€júÃXJþ@£¿kü€jú£T€�AÿŒCËÃMQB€B‡·€B£¶kü€júIÇCƒ@ ÿ£?kü€júŸ«IÏ£Q߃: žœ ž�ž˜Ã/JÿJü@£•kü€jú£™kü€jú �& ž• �! ž� ž�ž¡gìN*Ý*ÝØH,~䋞*Ýž*Ýk„H€C„JÀBÄKI €H£Ökü€júƒÓ ü£Òkü€jú –‡ÅŸgIÏ_QýƒÀ žº ž�ž¶ÃÀJÿJþ@£Qkü€jú£ºkü€júTƒG£¬kü€jú„FIË¥€C„KÄIÀBÄLÀF€I££kü€jùŸ£‚£ ê„F£—À€JóQ ž¢€€ ò ž�€€ ï ž˜ ž�Ÿ�£�kž�M¸f+G+G+G eëf;,6f<,?ºü€jùž+Gž+Gž+Gx„GÃÄHƒl„IIÌGQË£Îk ü€jôNƒÊ£Èk ü€jôÈ£Z¨F€€‡WÃÀÄIƒV„H€H£Pk ü€jô„G ïÓ £³k ü€jôÇ€H£®k ü€jô„Gž†€H£¨k ü€jô„G IÀ€ÄJ £šk ü€jôÆ€J£šk ü€jôHÀG@AÇ�€I£#k ü€jô£Žk ü€jô £Šk žŠÿgJ¹¶µ‚Ä ü€jô I€€„JÀ�ÄKžù€C „CÀCQÈ ŒJÅÂÍÌKQBÿž� ž+¾:„DˆKIÄP„R€J„QÀG £¹k ü€jôÀCQÆ€D £²k ü€jô€B£®k ü€jô€CF '£¨k ü€jôžˆHÿÌDQE€B£žk ü€jôžÍ€C „CÀCQH ŒJÅ•ÌKQB ž� ž+÷ß„DˆKIÄP„R€J„QÀG ž‰,6€ÿ£vk ü€jôÀCQE€B£qk ü€jô ŒDÆ '£jk ü€jôžŠ £bk ü€jô€B£^k ü€jôž�ƒ¹ ÿAž‰ ž ž8 ž9 Ÿ²ž€ƒ­ þ£¬kü€jú –‡¥ž¿IϧQÎ �ŸCIÏœQÈ �™ÃÀC@IÄC %‡“£˜kü€jùÃ�Jþ@£’kü€jùƒŠ£Žkü€jù„FÀCž‹Meëf+°NØì¸ÄK€B„LÀF £Ôkü€jùÃlJÿ@£jkü€jù# £f€€„BÀ�ÄC£Â€€ ÿÞIÌBQ[‚½ ê„DÀ€ÄE£UÄ€£´€�„E£P„�£¯ÀBÄ€£¬€C„�£HÀ€ÄB€�„C£@¨D€€‡=IÌBQÜ‚  ê„DIÌCQÆ �2LIÏ/QIÿŒCÎIÏ)QC �&È£'IÄ�£!¨D€€ž‰žŽžˆg f@fD‡£À�QÂÿž� ž,Õ# „BÄC l�Äà ÄD ž…€C£¾kü€jûž,äFŒD„D ÿ£·kü€jû l�°˃W£°kü€jûƒ­£­kü€jûžŽIÌCQƃ¤£¢kü€jûž…ƒž£Ÿkü€jû£œkü€jû ŒBI€B£•kü€jûÀBÇ‘ ‡�€D£�kü€jû# K×ìµf¶·ÄHbëê),ë)Oì)¾í)âî*Iï,Öf; ,j‚* Goto @�-*‡„BIÄCÄDÄEÄF„G£ðkü€jø„HÀBN@£ék ü€j÷„IÊ‚ä£äk ü€jö £àk ü€jöÀIJþÄCž¬£Ùk ü€jö„E£Ïk ü€jö„FÀCÄDž‰ D€€„‚ DÀ�ă€D þ„DÀIJþÌDQF D€€¸Ež‚žnžm DÀEÄ‚ D€F„ƒÀGJÿÄG ˆC„CIÌGQ‘£«k ü€jöƒ  þ£¦k ü€jöƒ£££k ü€jö ŒBF IÀ€ÄE C€€„FIÌBQG€FyÆÀENyCÂÿžŽžŽe¦mj†¤BWØìfµž� ž-°(„D£Òk ü€jöIÌBQd€F@üG�H€EÄJ@üG�BÌJ@AK€BÄJ@üG�:ÄK€DG€B@üG�1@ž�€Bž-׈K¸Jž‚žŒ  ž‹ÀHÄN€D„OÀB€I£¤k ü€jöžˆÀHÄNÀC€I£œk ü€jö ‡˜ £�k ü€jöÃ*Jÿ@£�k ü€jö€I£Œk ü€jö#  ÄfHfIbën„BÄC€E} £qkü€júIÄJ „KIÿÄLI £¿kü€jú „JI%ÄK „LI £³kü€jú€D£¯kü€júž  £Nkü€jú BIÄJ „KÀ€ÄLI (£›kü€jú B€�£–kü€jú ž�žŽˆB„BÀCJÿÄC ŒC�€D£†kü€júž¹žµ £ kü€jú BIÄJ „KÀ€ÄLI £mkü€jú€D£ikü€jú ŒCÆ€D£akü€júž… £·kü€jú B€�£Ukü€júIÈBÄB€C ÿ„CIÌCQŒ# „BÄC££kü€jû„E BÀ€KÄF £˜kü€jù B „KIÄL€€„MI £-kü€jù€D£)kü€jù ž„ ­£{kü€jù B€�£kü€jù CIÄK „LÀ€ÄMI £ kü€jù £ckü€jù€D£kü€jù C€�£µkü€jù „KIÄL„MI £«kü€jùÀF@A‚¦£¦kü€jùÀE L£¡kü€jù‚ž£žkü€jù ‹š‡™IÄK „LÄMI £‹kü€jù „KI £ŠkžŠj‘`j–[Fü€jù£Ôkü€jùIÇРC€€ŒF £ kü€jù€E£Çkü€jù ˆB„B CÀ€Jÿ€F„GÄHž• B€€ŒGÉ€�£µk ü€j÷IÈBÄBž…€D£¬k ü€j÷€G „G¸Hžiž�žg# £¡kü€jþ„B£œkü€jý„CIÌB B«•€€ ÿÄDÀCUBU¾„EIÏŒQダ€ž‹ŸˆgÅbW:K0N ž† £×kü€júƒÐ£Ókü€jú£ËIÄ€£e€€ ÿýÀ�€CBN¾ÄF £¾kü€jùƒ¹£»kü€jù€EŒFÍÀEÄK „LIÄMI £«kü€jùžœ€E „KI ÄL „MI £�kü€jùIÌFQL€F„KI ÄL „MI £Žkü€jùž�ž�žÝIÌCQ€Ež‰ž”ffJµÁ„JI ÄK „LI £rkü€júžœIÄJ 7„KÀDÄLI £ekü€jú€DŒCMÀDÌC „JÄLI8ÄKI £Ukü€jú ‡¯‡¯ £Lkü€júƒG£©kü€júÀE@IÄJ „KIÄLI £;kü€jú ‡˜‡˜„JI ÄK„LI £.kü€júIÄJ „KÄLI £#kž†QS¶UWü€jú£Økü€júƒÕ þ£Ôkü€júŸÑ£ À€JÿQÛ”�ÀCUB U¾„�I ÏÀQѣĀB ÿÀ�BN ¾JÿQÈ€E ÀCUB U¾´�„�žÿIÄF �©æÀCÈBMž�ž¡ÀE £§kü€jù !‡£IÇ¢£¢kü€jù£š€€„FIÌCQL „KI8ÄL€C„MÀF £‡kü€jùžÏ žŽKÅeë0ìfåMNØ£Äkü€jù„FIÌCQÐ �hÍÀEÄK€F„LIÄMI £_kü€jùž§€CŒDMÀDÌC „KÄMI7ÄLÀF £Nkü€jù �HIÄI„L€F„JIÄK€L 6ž� 8ž0Þ"„LÀDÄMÀJ€I£7kü€jù€F£…kü€jù# ¸Ú„B £Œkü€jý€B„GI &£…kü€jý#  ð-*ñ/ZfH. .–0ïj†Heap Space Exhausted ADD =%N+,X @�1„BÄC „D@`KÄE„Q £ïkü€jîÀEÄT „U€B žƒ ž€ž1L„VÀU€T£Ükü€jîž’£Úkü€jî„RIÈDÄDMž‚ž†„W€E£Ékü€jíÀBÌDQ«ƒÆÇÀEÄV‚ã¾kü€jvI€E£¼kü€jî„R „SI ÄTž‹ „YÀS€E£§kü€jëÀSKÄS€S¸Tžrž�žpÀRM žƒ ž�@ž1b'„RI ÄWI€E£�kü€jí‚“„UÀRÄV€E„WIÄXƒŒž�ž¦ž�e` W|j˜ƒfj¤„1@ž�ÿž1ˆJ„YIÄZÀV€U£jkü€jí€R„WI€E£akü€jíIËÆÇÅ C«¿€€ øÈ C«¿€€£¹kü€jÀC L£·kü€jî€C‡®Ã®QF‚°£©kü€j‚«££kü€jî ‹¡‡ £¤kü€jîIÏ QPƒž£žkü€jîÀE‚š£(kü€j£“kü€jîÿ‡‘IÇ�# s[…}FtjìjðÅ;Ojó<bH„B „C„D„EIXÏÒQåƒÒE£Ñkü€jú„Bž”IÌBQÊ€EÇÀCQCÿ„Dž‚HÿÄCž‚ÿ„E£¼kü€jú„BIÌBQ©£´kü€jú„BžŠIÌBQGÿ„CÀBMž‚„DÃ;Qßÿ„JIÄK „LI% £˜kü€júIÄJ „KÄLI £�kü€jú „JIÄK„LI ž‡žŠK@W£zkü€júÃÖQ`‚Õ£ kü€jú£«€€ øÈ£«Ë€€£Åkü€júž†ÃÅ L£Äkü€jú‚Á£¹kü€jú ‹µ‡´ÀCQc „JIÄK „LI £Jkü€júIÇ« ‡ªÀDQP „JIÄK „LI £8kü€júIÇ› ‡šž£ÀEQK „JIÄK „LI& £%kž�ž•[F„jût…jþQRUVü€júIÇÍ ‡ÌIÇË€B£Êkü€jú# a�R£Ãkü€jþIÏ¿ƒ¸„DQ ž� &ž2ÑV@€D£·kü€jþƒ´Å‚³£Jkü€jþ£¯kü€jþIÇ«ƒ«G %£©kü€jþIÇ£‚¤£6kü€jþ ‹2‡1ÖQÅ‚›£,kü€jþ ‡– £•kü€jþ# f[\oêØL´|kÄ_ckkb „B ÿAÿ „CÀBMžƒ@ž„£Íkü€jüž3&„DÀCQBƒÇž�ƒXž3,®„EÃÄÄF „G„H„I„JžÐ FÀ‚ÄM€ƒ„NøDž‚ž‹žŠ€€ ž† £«kü€jñžºIÈDøMž�žµ ˆDŒMÍIÌNQC ŒNÇIÌNQ¤Iž�¤Gž¤ ˆDŒMËIÌNQC ŒNÅIÌNQäHž�ž�žŒâWgdž�¤Jž… £pkü€jñ ˆF„FÀEÌFQAž,ÌIQF€I£Æk ü€jóžÙ ŒJ} JÀ€ÄM€�„NÀƒÄO £¶kü€jð J€‚„N IÄT„V „UI £¦kü€jðIÄT „UÄVI £›kü€jð J „€ JÀNÄ�€O„TÀN £�kü€jðÀNÄTI £ˆkü€j𞈞ˆ·¿Ôžˆ ŒHE€H£Ók ü€jóIÌGQE€G£Ìk ü€jóƒÉłȣÈk ü€jóÀCQc „M£ÁŒ€ÆŒ�Ä€D ?ž‰IǸ £·kü€jò„MIÈD „RÄTIÄSÀM £Bkü€jò££ $  „€ EÀ€ÄK€�„L£ž€‚¸Dž¨ž�ž¦IÈDÄQ „RIÄSI £'k ü€jó ˆD„Qž‹¶µ|k[fJ¸dIÄR „SI £k ü€jóI ÌKQI‚Ë�ËÊIÌKQC ŒKÄIÈKÄKž‰€E£¿k ü€jó „KIÄL£¸k ü€jóƒµaÀDÄQ „RIÄSI £¬k ü€jó€L„QÀK +£¥k ü€jóÀDÄQ „RIÄSI £˜k ü€jóž�€L„QÀK !£�k ü€jóÃ�QD€D£‹k ž�žŽê?ÁÄ}bü€jó£Ük ü€jó€D£Øk ü€jó �ÔÓIÏÒQÈ „Q £Îk ü€jóžˆIÄQ@ &£Åk ü€jó# „B£µkü€jý„C£±kü€jü„DIÌCQ‚³ž…€C£§kü€jûž4ÙŸ„EIÌDQÈ„J@‚§£�kü€júžÎIÌBQQ D«•À€QN £škü€júÀD L£Œkü€jú‚‘ž•ž˜ž—W¦®`sÅëKLåkk$ k-£Åkü€jú D«k „€ D«½€E„€ÀE‚º£akü€júIÌBQÌÀE‚²£Xkü€júÀD L£Tkü€jú££kü€jú# £Fkü€jþ„B£Bkü€jý„C‹@ „€€B£9kü€jü C«Œ„€ C«‰À€‚Š£/kü€jü# Z[tk1k5k:£!kü€jþ„B£kü€jý„C£kü€jü„D£Ækü€jû„EIÌBQ‚¿ž…€B£ kü€júž5w „F¸£´kü€jù‚³ž�€Fž5�L„FÀE L£®kü€jùÀFÄKÄL‚¨£¨kü€jùÀC L£ kü€jùÀD‚ž£œkü€jùÀE L£”kü€jù£0kü€jù ŒBD£�kü€jù# i­k?kDkGkK`k`¯£Úkü€jþ„B£Õkü€jý„CIÌBQ‚Ξ…€B£Ìkü€jüž5Ì „DÂÈ£_kü€jøI™ÄG‚Áž�€Dž5Ø.@€G£½kü€jû# „BÄCƒ·„EöÄFƒ«„GóÄH –‡°Iˤ@£­k ü€j÷€E£©k ü€j÷€CÅ€F£¢k ü€j÷IÄK€CB€Ež�€Fž6™ „MÀ‚€K£‡k ü€j÷ÀCž�ž™eåWkg®klkoªfgMëâQ¯ E „MÀ‚ £kk ü€j÷ÂÎÌBËÍ @€€ øt@`K ÄI‚Æ£Ækü€jí€B@üG�? 0 I„ˆ€B@üG�7K0 IćÀI@£²kü€jíÀI‚®£®kü€jí‚£ŒB‹¢ „€€I£¤kü€jí˜ÌBËŸ @„€Â“ÌB „M £'k ü€j÷€G£“k ü€j÷ÀCQC E€DžŽž™ sksh gkx`tõ„ƒ EÀ‚ÄI€D£�k ü€jöˆI‡ž† E€‚£‡k ü€j÷ÀHǃ# ×ëMò1ó1íô2Âõ3ö4Ä÷54ø5Yù5¸ú5ßj˜å TITL %S * Entry to %S Ž* Debug Code Block BYTE %N,'%S' * Routine Name RES %N,0 * Remainder of Block WORD %N * Profile counter WORD $-%N * Block Validity pointer S EQU $  ENT  ENTRY TO %S  IMS #-2 * Increment Profile count NOP  * Return  BRTN ‚* H* Call BLANK:F4 NAM %S %S EQU $  EQU $  NAM %S %S EQU L EXTR %S BLANK:F4+BLANKBLANK: ) EQU $ COMMON %S SHARABLE %S %S REL 0 RES %N ORG BLANK:F4VBLANKBLANK:9CAI:::??C EXTR %S @�6žç„BžÜ‚çŸç‚çŸå‚æŸã‚åŸá‚äŸß‚ãŸÝ‚âŸÛ‚áŸÙ‚àŸ×‚ߟՂޟӂݟтܟς۟͂ڟ˂ٟɂ؟ǂןł֟Â՟Á‚ÔŸ¿‚ÓŸ½‚ÒŸ»‚ÑŸ¹‚П·‚ÏŸµ‚Ο³‚ÍŸ±‚ÌŸ¯‚ËŸ­‚ÊŸ«‚ÉŸ©‚ÈŸ§‚ÇŸ¥‚Æžþ‚Åžü‚Äžú‚Þø‚žö‚Ážô‚Àžò‚¿žðÀB‚½£½kü€jý‚ºžè žvž�ž 8ž‚žqžl ª° €œ€k}7dk€k‚k„k†kˆkŠkŒkŽk�k“k•k˜k›kŸk¡k¤k¦k¨kªk¬k®k°k²k´k¶k¹k¼kÁkÆkÈkÊkÍkÏkÑkÔk×kÚkÝkàkâkåkè¤k÷7,6¢6¤6¦6¨6ª6¬6®6°6²6´6¶6¸6º6¼6¾6À6Â6Ê6È6Æ6Ä6Ì6Î6Ò6Ô6Ö6Ø6Ú6Ü6Þ6à6â6Ð6ò6ô6ô6ô6ô6ô6ä6æ6è6ê6ì6î„C‚¡ ö„DˆB €€„E £škü€jú £’kü€jú€C£Žkü€júIˌNj ŒEÂKdž€Ež7„�# Y[fL F„BÄC *„D€BºØž’‚Ö£Ïkü€jû€B@üG�L@ M£Åkü€jûŸÂŸÆ *£_kü€jûÀC‚À£·kü€jûŸµ =„D€D£Qkü€jûÀCƒ³£³kü€jûŸ§ÀCƒ¬£¬kü€jû‚©£@kü€jûŸ›I=ÄD€D£7kü€jûÀC‚œ£�kü€jû€C»�žˆž�ž†@‚’£ˆkü€jûž�`8ûA¤ kø8®kúEfKkýkÿlŸq A£kü€jûI ÌBQÁŸh Q£kü€jûŸb A£kü€jû X£¹kü€jûŸW Y£³kü€jûŸQ K£­kü€jûŸK =£§kü€jû€C££kü€jûŸ@ *£œkü€jûÀC‚™£6kü€jûŸ4ÀC‚“£/kü€jû€C»-žˆž�ž†@‚‰£(kü€jûŸ"Y]l llÀC L£kü€jû‚Ë£Çkü€jûŸ *£mkü€jûÀC‚À£kü€jûŸ $£akü€jûÀCRÆ +£Zkü€jûžˆ -£Tkü€jû€C„C€C£Mkü€jûŸ�ÀC‚Ÿ£›kü€jûžùÀC‚™£”kü€jûžòÀC‚“£�kü€jûžëÀC‚�£†kü€jûžä[8û`lll#l&l)l,ÀC‚Ó£vkü€jûžÔÀB‚Í£Íkü€jûžÍ žwž�ŸÆ =ž‚žrŸÃ ªÂ €œ€87©7©7¤7Ê7Ñ7Ì7°7·7²8§7ô7ý8888Y8*8*8T8%818H8§8*8*8T8%818H8§8§7¾8§8§8`7ô88§8§8§8§8§8§8*8H8*8H8§8§8{8‰8 8‚8�8§8§8§8§l/l2¤87¤8¸# „BÄCËÔ @À€JøQÈ C«Ï€€£kü€jüž• C«ÆÀ€JùQ Mž� Lž9@ÀC£Àkü€jü C«¹€€Ä C«µIÄ€# „BÄC õIIÌBQF ŒBCIÌBQÂÿž¢€C @žžIÌBQX ŒBUIÌBQR ŒBOIÌBQL ŒBIIÌBQF ŒBCIÌBQÂÿž� ž9R# st„BÄC ñÆ£ákü€jü   ž9_"ŸÏ‚Ï�ÏÁŸË ŒBEIÌBQB ŸÃ �ÆÆÀCSÄM?ž�ž�Ÿº€C�½„DÀCMž�ž‚ ž‚Jñ@ž9€~„EÀDSÊM?ž�ž‡€B‡®ÀCϪǬÿžð ŒBÝIϧQÌ€D�¥„FÈ ?ž�ž…IÇš‡šÿžÞ £škü€júÉÀEÏ�ÄFÄK „LIž“ž¨ž§9ýê?9ý9ýo9ýpq9ýYZ¹ÄÄMI £Ökü€jù£Ókü€jù ‡lÀFÇk ‡eÀCÌEÇcÿž§€E»\ž�ž�ž��X„JIÄK „LI £¶kü€júž��K„JIÄK „LI £¨kü€júÀEÇ=€B‡=ÌC@AÇ;ÿž9ýž9ýž9ýž9ýž9ý9# „B €€„CÀ�ÄD‚+�+KIÌCQC ŒCÅÀDSÅM?ž�ž‚ ž¡ ŒCÁž†ž‡:5Àÿž• �ÊÏ@ASǃŒD ?ž�ž‚ žˆ £ kü€jûÁž�ÿž:5ž:5"# „BÄC„D ´ÇË¢ @À€J÷Q Q„DœÄG€D„HÙÄI€C»—ž„ž�ž‚ž‡ QŒD€Cž‚ƒ�ˆCž:Vž:V„JÀH€G£‰kü€jû# slBE~`û6žü7Šý9!þ9Vÿ9þ:6fK08ük}ÊCOPYûADDSUBMULDIVANDOR¾XORCSKEXCH+NEGCOMPSHIFTROTATEÕIMSDMSEïJEQJNEJLTJGTJLEJGEJMPJSTJSKJEQDJNED×SBIT 2,SERBIT 2,SSINNOPCLSNSCEACSMADDF¿SUBFSMULFRDIVFCSKFTFIXFLOATCBITžUnknown machine operation %N%N+%N(Y)+2FG::+%NRGlobal %N too big%N(X) G::+%N(X)Global %N too big(X)%N(Y,X)L,%N[LO,%NR,%NRO,%NRA,%NUnknown machine address mode %N%C%C:%X4 @�:dŠ„BÄCƒô}ÄG€D„HHÿÄI ŒGLIÌGQI ŒGFIÌGQC &ŒGÏ€E 4ž„ 7ž‰ ñFÀEÄG€F„HIÄI€G£Ïk ü€jöÀH€G£Êk ü€jöDÃÆÄGƒÅ„HIÌGQÈ ŒBÆÂÀÏÀQCžƒžóž”žƒ )„Bž�IÄN€E„OÀFÄPI€B£°k ü€jö „BIÄG€G£¨k ü€jöJÞQÇ $£œk ü€jöÿ‡–ž‰Ã”QG %£’k ü€jö ‡ŒÀBÄL€G„MÀHÄNž�báþpqcš?‚€IB€Ež�€Cž:í9„OÀM€L£Ðk ü€jöÀIQE€G„CÀHÄDž„€G„EÀHÄF £Ák ü€jöÀD€C£¼k ü€jö ,£¶k ü€jöÀF€E£±k ü€jö£®k ü€jö# „BÄCƒ>aÃAQP !ŒBFI+ÌBQC ŒBÇ %£6kü€jûIÇ0€C£*kü€jûÀD€C£%kü€jûDÃ!ÄCž‰ž£ž‰f{YüZƒ„DÀDÄI „JÀC€B£pkü€jû £lkü€jûÀD€C£gkü€jû£dkü€jû# „BéQH£¨kü€jý£Xkü€jý# „BÄC „HÄI„J€B£�kü€jü# „BÄCÂ’Ï’QE‚”£�kü€jû€D„IÀC€B£‰kü€jû# bûê?¤lG„BÄC£vkü€júçI&ÌEQÒ ‹Ê‡ÉÂlÏlQÆ E£kü€júž…‚£dkü€júž’‚]�]ÏÀD€C£¸kü€júH E£kü€júI˩Ǩ# „BƒGcž• B«¢ „€ B«Ÿƒœ„€€B£žkü€jýžž€B£™kü€jýž˜ž— B«�€€ ÿAžy žc žo žmžrž‘FstlXýËÌ€B„GI £kü€jý# „B„GI% £kü€jý# „B‹d €€ øÉ B«_À€‚¿£¼kü€jýžÉ B«U€€ ú Mž‡ B«N€€ Qž� Lž<%ž<%„C B«FÀ€JûQÅ€B£¥kü€jü LŒC ž† QŒC ž� ž<;ž<;  B«1„€ B«/ƒ,„€ÀB€C£‹kü€jüIQÌC‚ˆ„FQÁž‰žŠ`li ln‚Ξ�‚Íž2>´‚?Jf{;—lG^!Floating point code requires M490!Floating point code requires M490 %S EQU $  %S $ ESETEQU WORD á WORD :%X4  JMP  JMP LPOOL * :%X4%N(Y)G%N=%N V * Code begin * End code S@�?tÝ„BOü Gu# ‚ñ‡ñ„BIÄCÄD „H„E„FGl¥G ž€k CVjõ„Gà !žxÀGJÓQË€H þÄÀD@AÄDžƒ€C„CžµÀGJÕQÁž±€G ÒÃIÄHž«€G ¤FÀGJ»QC€G ›ÃIÄHžŸ€H þÈÀF G€1ÈGJÐÄFž”ƒ©Oü \ G €G ÐOü \ G €HCÀEJÿÄEk CVjõ„G ž�ž5ÀF GÈEÄF€COü G €Fž‡ž“f‚f„f† 8äPkþ¤jñGG \ž—äPkþ™jñGGV\\ CGVž‡€FäPkþˆjñ\ \ Guž·„B 'žˆ A ‚G&Gž¤ƒ¢ž�ƒAOü Gƒ„BÄCkÿÑjú €€kÿÌjü„D€BkÿÇjû À�ÄE€CkÿÀjø €€kÿ»jú„F€Ckÿ¶jù À�ÄGøEž‚žˆž‡ÀB€CkþUjøž¦Jÿ „HÄIžœ€H¸Ež‚ž…ž„ˆD €€ž� žIx„J H¨FÀ€ÄKŒKHøJž‚žƒž‚ ž�ÿžI† žˆ€H „H¸Ižbž�ž` žI�# I“@�I‘„B# „B# @�I•.@`K‚ßkÿÞjý (£Økü€jý‡ÕÅ n£Õkü€jýIÄC („Dž‡ C«È „€ ÀCKÄCøDžwž�žu „CIÄD¢¾„GÀ€QB‚»ž�‚ºžIÂ$„H€C„IÀH€G£µkü€jû€C£±kü€jûÀDÄI¬ÿ£¨kü€jû€D£¦kü€jû¢œ „GÀ€QB‚žž�‚�žI倄H „IÀH€G£’kü€jûÀC€D£’kü€jû# m|eÎc¨Bg lÞlàf«OlâNlälæU„BÄC d£mkü€jû„EÈÀDÄKÀC€D£Êkü€jù „GI$ÄHž‡ G¨E „€ÀGKÄG€G¸Hžvž�žt EÀBÄ€I€C£±kü€jùq„GI€C£©kü€jøˆG E„‰ D«:€E„€I€C£œkü€jøIÄG„Hž“ÀEK ÄKÀG€C£�k ü€jó„MÀG€K£‰k ü€j÷ÀGKÄGž„bfeøHžfž�žd# KI•f«JlÞ UC OCCI{ULoSL.@�Je„BÉ (ž�ž†‹ì €€B žŒ ŒBÁžˆ€B„GÂá‚á£ákü€jýžJ|žJ|Z# „BÄC‹× €€„D À†ÄE $ ÿKJÿ£Ëkü€jú„FIÌEQÂ@žÁ €ŒETÀCQÒ ŒFOI ÌFQL $ˆDI ÄLÀE£¶kü€jø ˆE„E DIĆ ŒBÌI$ÈD` „LÄJÀE€Jkÿ¡jøž“ ˆDI$ÈD„J€E„LÄK@`KÄM` „NÀK€JkÿŽjøÀFSB@ž� žJÕ‰# f|lèübe_L]é„BHÿ£Ïkü€jý# „BI£Èkü€jý# „BÄC d£Ákü€jú„F‚¼Ÿ¶ „GI$ÄHž‡ G¨F „€ÀGKÄG€G¸Hžvž�žtI ÈFÄD€B£¦kü€jùG€F£›kü€jù‚˜Ÿ•£›kü€jù F„‡I€D£5kü€jù ÆÆÀCN FÄ€£Šœ€žŠKÃnüf¬müŸf­ F€C„€@`K ÄII€D£kŽü€jr)„ÏÀIÄÐ` „Ñ@`KÄÒI€DkŠÿÀjvÿŒHÂŒGGIÌGQ‚Tž�€GžK]žº F€€ÝI€I£®kŠü€jvV@`K)ÄÏI€IkŠÿ£jv ŒGJ¢Ÿ€€B‚�ž�õžKzŒGB€Gžš€F @`K)ÄÏ@€IkŠÿŽjv ŒGB€GžŠ žˆK˜XÝfbÈg €¦`žK˜,„EG€F£kü€jù€Ež¢ („G£ kü€jø G«œ€€Å G«˜ÀFÄ€ž„€G ÿ„G³£‘kü€jøIÌGQÇ€F£Škü€jø‚‡ž�€GžKÃ# �|žnü}Je~J}FJÞGJåf¬JìK¡lèI@�KÉÓ„BÄC£ékü€jü„D£åk ü€j÷„I£ák ü€jöIÄEÄF„J „GÄHÌDQÂÿŸÍ@€B£Ëk ü€jô Á÷ £Åk ü€jô £Ák ü€jôIÄGÿ„E€G¸Džƒž�ž�ž£@€B£¯k ü€jô„K ÔÑIÈGÄGøDžƒž�ž�ž’€B£Ÿk ü€jô„K ÔAž‰€K£œk ü€jôIÈGÄGžWI€B£Œk ü€jô„LIÄM€G„NÀLÄOž¤L›fONjMLYÀN€B£ukü€jð„P öCI ÌPQÁž‹€P„UÀM€C£Èkü€jïIÈMÄM€N „N¸Ožcž�žaÀMJÿÄRI€C£µkü€jò€EhIÄN£¬kü€jñ„O öÁž’I ÌOQÁž‹€O„TÀN€C£�kü€jðIÈNÄN 1ŒN¦IÌNQI€N ÿ„SI€C£‹kü€jñ€I£%k ü€jô€JžƒVe£k ü€jô€FžL›# „BÄCLž…£rkü€jü„CI ÌCQCÿŒCµÿžL¬# KÉf®Lœ@�L­>„BÄC ü„€ BIÄ‚ B€C„ƒ BÀDÄ„ B€E„… BÀFĆ B€G„ˆ BÀHĉ££k ü€j÷ B„‡£žk ü€j÷I(ÄI I«˜€€Å I«”ÀBÄ€ž„€I ÿ„I³£�k ü€jöIÌIQ‚‡ž�€IžLê# Ÿ�|žü£L­@�Lð„B£žkü€jý„CBIÄB€B£–kü€jü€CžLÿ# „B£Žkü€jý„CBIÄB€B£‡kü€jü€CžM# }›œNLðOM@�MA„BÄCÁž¼£¼kü€jü„DIÄEÄFÅ B«³€€„Ež�ž­€C£¬kü€jù„DÅ C«¦À€ÄFž�ž QG @@€ˆ£žkü€jù ŒET EÀˆQHË“ @ € „ˆ EIĈ ŒFF EÀCĈ F€B„ˆ žMSžMS# }|UUM@�MW£�kü€jþ„B £Škü€jý€B£†kü€jýžMf# L›…PMW@�Mj£�kü€jþ„B £Škü€jý€B£†kü€jýžMy# Mœ…QMj@�M}V �ê} („BIÄCžŒ B«â€€E€B£ßkü€jüÀBJÿÄB€C¸Bžqž�žoI £Òkü€jþI £Ìkü€jþ£Æ@`KÄB€‚„C €†¸…ž‚ž´ž³+ ` „K kÿ·jùIÌDQÅ C€…Œ†ž‚žªž”„G BÀ�£ªkü€jøÈ BÀ€QCJÿÄ€ž‚ žƒ B€�ŒGžMÒ­„�ÀCK  B€�„KÄI@`KÄLÀ€€IkÿŽjùƒ‡£Œkü€jþ ‡�# |…~[éz[Çn£Ýkü€jýI(ÄB„C B«p€€„DI À‡ÌCQÅ€B£hkü€jû€B ÿ„B ý­# „B‹\ €€„CIÄDÌBQÈÄJ¹‚¹£±kü€júŸ® €€ Ô  †kü€jú„D£¤kü€jú B«= „€£�kü€jú€DŸ–€BÒ ž�ž�£—kü€jú„F £�kü€jù‚Ž£Žkü€žŽž•bNÅ�žOŸléüMlê[jù€F£tkü€jù€Džç€ˆ„FE‹  € „ˆ CÀ€KQÂ@ž°€€ þÁž¬€€ CÀ€KQÉ+ @`K kÿ³jù€FžN~ž�€€ ÿÙHÿ€B£«kü€jù„GAž� ˆC@`Kkÿ jø ˆC@`Kkÿ—jø€FžNšž�‚–žNœžNœžNœžNœ*„E£-kü€jú B«� „€£&kü€júÀESC ˆCžˆž�a”~\ü|ÀBÄJ@€E£kü€jú„D€C£…kü€jú€DžNÅ# n‚M} Mð…N léW-You are not allowed to close SI, SO or LOG @�NÇI£Èkü€jþ„B‚ÞÀ‹Â €€„E ÀˆÄDQE˺ @ €IĈ E€€ Ò+ „J@`KÄK` „LI kÿ§júIÌDQB€Dž� £ kü€jú „FIÄGž‡ F¨E „€ÀFKÄF€F¸Gžvž�žt£Œkü€jú E„‡€BžO#  Lü|[Ç›ŸRNÇ@�Oe£÷kü€jþ„B‚òŸï ÿCIÌBQ Ÿè B«é€€„D ÀˆÄCQEËâ @ €IĈ D€€ ÿý@€B£Økü€jû„E@`KÄFAž÷ ˆD@`Kk‡ÿÊjy ˆD@`Kk‡ÿÄjy€D ÀDK )z„ÏÄÓI€Ó£ºk‹ü€ju)|„ÏÀFÄÐ` „Ñ@`KÄÒI€Ík‡ÿªjyÿŒEÂŒCCIž‚ž©ž†ÌCQ‚žž�€CžOz@ž¾€D @`K)|ÄÏ@€Fk‡ÿ’jy ŒCB€Cž® Dž�O¹Mü|~\a”fXÝü`€€„€ £›kü€jûIÄE „Fž‡ E¨D „€ÀEKÄEøFžwž�žu£ˆkü€jû D„‡€BžO¹# œŸSO@�O¼0„B@`KÄC` !„F€B£¯k¡ü€j_B‚«ž¨I€C£¨k¥ü€j[)–„ÏÀFÄÐ` „Ñ@`KÄÒI€Ck¡ÿ˜j_ÿŒEÂŒDGIÌDQ‚Œž�€DžOë ž‡@`K€Fk¡ÿ‡j_€DžOó# üfXÝcIO¼@�OùA„BÄC` „D@`K$ÄE` >„H@`K¾ÄIÀD€B£ÜêÜü€îÚB‚ÙžÕÀE€C£ÓêÓü€îÑB‚ОÌI€D£ÍêÍü€îˢ˄ÏÀHÄÐ` „Ñ@`KÄÒI€Dê»ÿ¿î¹ÿŒGÂŒFGIÌFQ‚±ž�€FžP9"ž«I€E£¬ê¬ü€îª¢ª„ÏÀIÄÐ` „Ñ@`KÄÒI€Eêšÿžî˜ÿŒGÂŒFGIÌFQ‚�ž�€FžPZ žŠ` ¢�„ÏÀI€Hê…ÿŠîƒ€FžPe # >üfB3XÝ\!JOù@�Pn"£¡kü€jþ„B‹� €€„CIÌBQÈÄH–‚–£–kü€jüž� €€ Æ  ‰kü€jüžƒÿ„‚ žP�# L|mübXPnm0@�P•¦£÷kü€jþ„B‹ó €€„CIÌBQÈÄJÂì‚ì£ìkü€júŸã €€„EÎHÿ€B£âkü€jú CIÄ…€E„E C„€HÿÌEQEüŒEBÿŸÉ C€‚ý CÀ†ÄFüŒEÆ  ƒkü€jùžëø…ž‚žŽž�+$ £ºkü€jù„GIÈF CĆ€GžÚ „† CIÄ… C€„J„G+ ÀBÄL@ £ kü€jøžÈ€ƒBÿžÄ€ˆII£•kü€jù„GCžƒž»ž—ž–ÀBÄL‹£‡kžŽQDL|müb~fmü€jø ˆCI$ÈC„K €„MÄL@`KÄN` „OÀL€Kk ÿ—j÷IÌHQÄ Cÿ„ƒžƒ CÀHÄ„€GžQ:  C„…ž  C„� CIÄ‚ C€�žQD# ]VP•m 0interlocked with @�QFa„B£ßkü€jý„C‹Û €€„DIÌCQÈÄJÂÔ‚Ô£Ôkü€júžË €€„EJIĆ D „…ÀE@AÄE DÄ€üŒEÈ DÀB  „kü€júž²€E žƒ ž¬ $ˆD DÀBÄJÀ†£«kü€jú D€† „†I ÌBQH ŒBE D€† €ž“I€C£—kü€jú„FJI ÈD€C„K€F£Škü€jùž� žQ¦# M|m übe~YQFm 0@�Q®l„BÄCƒõ ‡óÆ@`K ekÿîjú£íkü€jú„F £èkü€jùÀDÄKÀC€B£ákü€jù€F£Ûkü€jù ‡Ó d£Ökü€jú# „BÄCžŒ‚Ïž™‚Ξ—‚Íž•‚Ìž“‚Ëž‘ ž�ºÈž|ž�žxºÅž‚žwžl ªÁ €œ€QâQàQÞ„E‚»£»kü€júIÌEQFÀE‚´£¢kü€jú‚°£­kü€jú€Bº«ž‚ƺ ž†ºžž�ž‚‚¢ž�‚¡žR=ÀB£Škü€júI€C£škü€júž˜`f¯` MOcBm mm"m2m;üüUßmF[mMmOÿ�mSmUfFÀC‚“£dkü€júÀDRÈM(ž�ž…‚Š£Zkü€jú£†kü€jú# mXm^ZbQ®cQÙf¯m WNo buffer space leftdAll streams in useOIllegal stream number selectedtNo current streamFile descriptor error I-O ERROR: Ì%S Code = %NÓ:%X4¾ on file %S , stream %N@�RV=„BÄC‹¸ €€„DÄ @³Ā# €€ Ë @HüÄ€ DÀC  …kü€jû# €€„E @„€ DÀƒÄE CÄ� D€„„E C„‚IÄEžŒ ˆEˆD €€„F E¨C„€ÀEKÄEMžr# |üTRV@�R“V„BÄC` „D@`K†)vÄÏ „Üž‰)ƒ Ï¨C „€)ƒÀÏKÄÏ)ƒ€Ï žsÀ€B£»k’ü€jní@)v€Ï£´k–ü€jj)‡„ÏÀDÄÐ` �„Ñ@`K‘ÄÒI)v€Ïk’ÿ£jn )‚ŒÏÒHÿÌÎQÏ ˆCIÈC„Ô ˆCÄÕ„ÖÀC€Dk’ÿ�jn# I)‚ÌÏQ‚‰ž�€ÏžRè C„„# fXÝ\ŸüHR“@�Rð„B‹Ž €€„C À€KQB ž„ ˆkü€jüžRÿ# |¢Rð@�S„Bà )žƒ ž‹‹‹ €€„CD À€KQB ž€žS# |¡S@�S„B@`Kkÿ‹jü ŒCF‡€C£†kü€jü# c†mdxnSmd FRMEM0 error @�S(„B @`KÄI@`KkÿŒjû ŒDFˆ€D£‡kü€jû€CžS<# cxmkxmS(mk GTMEM0 error @�S@n„BI/ÄGI£åkü€jý# „B :„GI€B£Ûkü€jý# „BÄC@`KÄE „G@`K€EkÿÌjòIÄRI€B£Çkü€jò „Nž»IÈGÄG€CˆNˆE €€@üG�6ÄFK0ÄSÀG€B£¯kü€jñ ˆG„GÀCÈNÈE @€€@üG�!„F 0„SÀG€B£škü€jñIÈGÄG ŒNHÀDÄSÀG€B£Œkü€jñ€N „N žC# f°c¨e rS@tSIf°SS@�S® ` „BIÄJ@`K k ÿ—jõ „KžŽÀJ G€ K¨BÈ€ KªŒÌ€ÄJ€K „K žp€JžSÍ# c¨ÈGJÐÄD€Gk Cf»jöD€Dº´ž‚ž�ÀG€Bk Cf¼jö€C Fk ü€jö„GžažÀ€Gk CfºjöZÀG€Bk Cf¼jöƒ7„NI ÄOÀB€Ck ÿ1jö„GI€Bk ÿ‡jö ý„JG ž‡žŸX° ÄK þÊI€BkÿsjåkCfºjç ž‰ B€‚„Y K„€žZÀKkÿÀjçžZÇ„IÀIQOI€Bk ÿ[jö üI/ÌG„JQ ž� žZ׈Jž� žZÚ „E„NI€Bk ÿ§jö€GžZâ;# „BÄC @€€„DÀ†ÄE  Dkü€jú„FIÄG „Hžº ŒGÆ >ŒFAÿ žž€Fk Cf»j÷IAž…[dQX¸øFž„ž�ž‚Iž�Hÿ„I€F Fž„ž�ž‚ ž�ÿD´Iž[ÃHäÅEž“ÀF€Bk Cf¼j÷€C Dk ü€j÷„FÀGKÄGøHžDž�žB€Fž[4|# „BkCfºjý„C€BkCf»jü´CI:ÌBQAHÿ@I@ _ŒBAÿ G# „B Až‚žƒž‚ ž�ÿÀBMZž„ž�ž‚Iž�Hÿ@@# „B 0ž‚žƒž‚ ž�ÿÀBM9ž„ž�ž‚Iž�Hÿ@@# „BÄC „FÀ€ÄG@€Ckÿ¨jø„H€B Gk ü€j÷„Iž–IÈFÄFøEž�žŠ ˆH„HÀIÄN@€Ck ÿ‘jö€B Gk ü€jö„I Dk ü€jö¥ÀHÄN@žƒX°X¸€Ck ÿ{jö€Iž[¯# „BÄCIkÿrjü „DÀCÄI@€Bkÿjjû€D„II€Bkÿcjû# f·ZOZã[5[N[a[°@[Ç„BÄCÀFk ÿœj÷„GÂ�Fž” €Ž ýÂòžŽ€C„† G€D„‡ GI Ä‹€C…E EÀDÄ� ž[å…F�Fž[ç# b@[é„BÄCÀDkÿ–jû„EÂ�DžŽ €Ž ýÂòžˆ€†…C E€‡„F C„� ž\…D�Dž\# b@\„BÄCkÿ•jü„DÂ�Cž�Â�CžŠ À…ÄI‚Š„JI�Bkÿ†jûž\ž\…C�Cž\# b@$d÷@\!<„BÄC„EGBGAK(G} „‚'AIÄ‚€EƒÂ߀BkÿÝj�AžËA„ÂÔ€Ck€ÿÐj€Až¾'A€€€'}„…'AÀˆQÂÿž�@ž\\ '}„ˆ'AÀ�QÂÿž�@ž\f&'}„†I€Ek€ÿ­j€Až™ E€¸~¤G…}†~k€ÿ›j€~k€ÿ•j€ž\‹ …D€Ek~ÿ�j‚Ak~ÿŠj‚�Dž\– # m¢cçm£eq@5d÷d{dEm¢CB@\ŸC„BÄC„G …C …D …GÀGÄO€F„PI€Bk ÿÊjõB�FžÅÀF€Gk ÿÃjô„L�Gk ÿ¿jó„MIÌLQAÂ�ž¬ L€Ž„K…DIÌMQØ€F„RÀE€Gkÿ«jòB�Fž› L ŒKÀ�ÄN‚¡ž�‚ ž\á ˆN €€…CžŒIÌMQ‚˜ž�‚—ž\ì…C …E EIÄ� ž\ó …FG €Gk ÿ‹jõ�Fž\û # `be“]f½fÍÀÀa”f½ ÇÅÁÀÀ?Ç=Ä=À-À(À@] „BÄCÄI‚‰„JI�Bkÿ…jû…D�Dž]# @#d÷@]i„BÄC„GIÄT€D„U¢ð‚ð„VÀ€ÄWkÿìjäÂñŸãÀF€Bkÿåjä„SÂ�FŸÚ €„„YÀ�ÄZ€…„[ G�B„€ GIÄ� G€[„‚ G‚Ï„ƒ GÀYÄ… G Š„„ SÀŠJûQÌ̈QJ kÿÀjä„WÀYÄV S „‰ SIÄŠ€Z žéžã SÀ‰Qå ŒZÌ@„b©Äc€W„dÀVÄe�Bkÿ¢jâ€Gkÿ•jâÁž‚ G€‡ž]|_„XAžâ G€†„]I Äb@€Ykÿ…jâž�ž–]ánX¸föf÷_¼b@^®@d÷ ˆ] S„‰ SIĈ SÀˆ€YkÿÀjã„\„aÀT€Ckÿ`jã SÀˆKĈ S€‰ ÿ„‰IÈTÄT€U ÿ„UIÌZQÆ€\kÿ¥jãAžƒÀURÁžž— GÂ�ă G€D„„ GÀCÄ…€Gkÿ7jäÁž‚ G€‡ž]Ú„X GÀ†ÄTAž� ž]á…F€T…E�Fž]å# X°_Œ@@]é0„BÄC„GIÄT€D„UkÿïjäÂñŸèÀF€Bkÿèjä„SÂ�FŸß €„„YÀŒÄZ€…„[ G�B„€ GIÄ� G€[„‚ ŒZÂÍÄ\Áž� ž^<ˆ\ G„ƒ GÀYÄ… S€Š üÇ„ˆ SIĉ S „‹  SIÄŠ S€‹„XÀ�MžÞžØÀT€Ckÿ­jä„WIÈTÄT€U ÿ„U€Wkÿ£jäZ€SkÿŸjä G„„€Gkÿ”jäÁž‚ G€‡ž^SO„VAžÒ S „‰ SIĈ S€Wž�ž�^¨@n_¼bX°_Œ^®„‹IÄWž˜ S€‰„\ÀWÄaÀˆ€Ykÿ´jã S€ˆ „ˆIÈ\ Sĉ€\ ‡žƒI ÄW ŒWÁž4ÀURÁž%ž— GÂOă G€D„„ GÀCÄ…€GkÿFjäÁž‚ G€‡ž^¡„V GÀ†ÄTAž� ž^¨…F€T…E�Fž^¬# X¸@^®+„B À„ÄC€‰„DÀŒÄEŸñ€DŸì B€‹„FÀCÄK „LÀDÄMI€Ckÿãjù ŒFÀCÄI„K „JÀKQ +ž† ŒF 1ž� ž^Øž^Ø„KÀJ€IkÿÉjùIÈDÄDžãI€CkÿÄjù„G Ï ž† +ŒG ž� ž^òž^òX„H„MI€Ck ÿ®j÷I0ÌGQÕ€C„MIÄN€D„OI€Ck ÿ£j÷ÀHÄMI€Ck ÿ™j÷ ˆD„DI ÌHQРB€� üÌÀCÄM „NÀDÄOI€Ck ÿ‡j÷ž‰ž’_IX¸_E_8_žX° „MI€Ck ÿsj÷IÈDÄDž�@ ÿAž‰ ŸŒ Ÿ‹ Ÿ‰ žž€ B€D„‰€Dž_I# ^¹^·@_L)„BÄC‚¸„F·ÄG€C„LGÄM€D„NÀBkÿ«jøÀG€FkCfÝjøÍÀCÄL„MÀDÄNÀBkÿ—jø�Dž_t# „BÄC „HÂ�ÄI„JÀCÄK@€Bkÿ‰jüAÿ # ULUC]é@Cd÷fÝ_u@_Œ0„B öAÿ I ÌBQAHÿ@I@ ŒBAÿ G# „BÄC€F ÿ„Gž“ÀEÈG€CˆGÄK@€Bk ÿ�jô„LÀK€DkÿˆjøÀGJÿÄG€G+# X°X¸@_¼Q¢÷€€BÿžË‚ó„DÂòÄE‚ñ„FÂðÄG‚ï„HÂîÄIG‚ëk ÿájö„JG ÄKÁž³„]GÄ^I€Dkþ³jçB ž¥ „]GÄ^I€Fkþ¥jçB ž— K€G„€€KkÿÁjçNGÄ]„^I€Ekþ�jçB ž�ÿž` ž` Ù# „Bkÿ­jý€Bkÿªjý# „BÄCÄG€D„HÀEÄI€F„JIÄM„OGL€G @ž�ž�GÀIÄJ€H„IÀGÄHž�ž�a�fífàfãfæULUCCIm¤dQb4eÅ „GÀIM@ž�ž�SDÄJÿ„Iž†SÃMžƒæŸÈkNÿÇj²ÂñŸÂÀJ‚ÂkNÿWj²„MÂ�JŸ¹ BÀ‚GN¢·Ì�Qé Nž—GLN1 NˆB GO€€kPÿ¥j°OLGNKGNN žeÀOGRÀH€BkNÿ�j²ž”€ORÀH€BkNÿ‡j²žˆa‚_¼m¥m¦cÈcç„KAŸu ŒGÃÁHÄNž—GL€OkNÿÅj²„KAŸf O€¸„N…H 0ˆG@€NkNÿ¸j²„KAŸX M€G„� MÀNă (ˆOIGRT‚§S€NkNÿ£j² O€¨ ÿAÿ „LGÀªJÿQ ž� ž`äž� ž`æ M„Ž O€°KÀ«NUB U¾ M„�žŸeqd‹@3d÷ÀLQB ž� ž`ÿ„IÀLQB ž� žažŸ€LDIÄI ž™ ž—€LB ž� žapž‘€IºÀžŽž�ža ž‚ž‰žq ª¸ €œ€aaaa M„�ÀLQD ˆM M„… M€� ž�+€JR@ FkNÿ™j²B�JžÄI€BkNÿ“j²OüG�KGM ˆMÀJGR@MkNž‡cxa‚X°ÿÿa!ÿxj²B�Jž£ NGMGOž�'N¨B€€P M �'N„€GNKGNN'Ožkž�ži MÀIÄŒ ža‚M…JGMSE€MkNCfÞj²€OkNÿ‹j²Mža“# „BÄCkþÖjü�CžašO# dE„BÄCIkÿ3jüAÿ „DkÿÀjúÀC€BkþÓjú„EÖÀDQT€C„JG kÿjúÉ¢®À€ÄF EÄ€¢©€E„€ž‚IÄE€D[IÌEQXIÄF „Gž‡ F¨E „€ÀFKÄFøGžwž�žu Eÿ„�kÿ‹jú E„‚kÿ‡jú€EžaèI# b·bfíXÑb½„BÄCkÿwjûÀC€BkþŠjû„DkCfÞjûkÿnjû# „BÄC¢g€€„D�B„EI€Bkÿ§júAÿ „Fž• DÀ�QÄ€FAž’ž‹ÀƒÌEQÈ€‚„GkÿLjøŒGÁž† DÀ€ÄD ŒD¨IÌDQÂþž� žb0…C€Džb2–# X°¢6€€„Bkþþjýž’ BÀ€ÄD€�E kCfÞjûG€BkÿÄjûÀDÄB ŒB«¢„€kþéjý# „Bt ÀƒÄC€„„DÀ�ÄE€� ûAÿ „FIÄGÌCQT€� K kCfßjøÀFQÄ€Ckÿ™jø€FÄ€Ckÿ”jøIÌEQFG€Ekÿ‰jø ŒDDGžˆžŽžŠc†d±d{€Dkÿwjø BIÄ�# „B €ƒ„C¢ÄD€Š ûÑŒ‰OIÄK„LGÄMGkÿ�jù# ¢�€€kÿ‹jþ# ¢‡€€kÿ†jþ# ]éfðmæmàfÞ bVbœUCULCIm¤x##@bÈL„BÄC„FIGBGGB€BkCÿÂj½„EAž¸ F€€Áž´€„ÇIÌCQBöž¬„ªž‡IÌCQBöž¥ „ª¢©€€C F„³¢£€€C F„´ F‚�„©I€FkCÿ™j½„E FÀ¸GBQD@kCÿ�j½€FkCÿ�j½€EžcB…DBžc# cçged{dE@c„BÄC„EIGDIGD€BkEÿÄj»„DAž´ E€‚A+('B‚¸ž€žc<+kEÿ¶j»C EÀ€GE'BÄ… E€�E'B„† EÀ€QD CB㞎‚œJGBGKALkEÿ‘j»žcfžcf A€EkBÿŒj¾A…CAžcq# cçUFe“@4d÷dE@cx „BÄCkÿ‰jû�CÂñž� žc‚…D�Džc„# n@c† „BÄCkÿ…jü …C žcŽ# n@c�„BÄCIkÿ�jü ý B„�kÿ‹jüIÈB@kÿ†jüí…C# X°b4eÉ@c¨„BÄC„Dk ÿ—jôIÄLžŒ L¨D€€k ÿ�jó L¨B„€ÀLKÄLMžr …C žcÅ#  e¥cÈ@cÈ „By Ð@ G€ ÿ”BB Ð# @cÕi„BÄC „HÂæÄI„JÀBÄK@€CkÿÜjüAÿ # „BÄC „FI:ÄGž‡ F¨D „€ÀFKÄF€F¸Gžvž�žtI ÈD DÄ€ ˆD D„� D½Ċ D€B„¤ D „£I€Bkÿ³jú  D„¥ D‚®„§ D‚§„·I€Ckÿ¥júC D�C„¸€DkÿŸjú DÀ„ÄEX„QÁÄ€ ”E D„�I@ÔEQ DĈ€EAž„#Áž�ãžd=žd=9# d÷«@@«X°«n*„B €‚„CCkþ¯jü BIÄ‚# „B„C ÂhÄ� C „… Bªċ€Bkÿ§jêAÿ „UO BIÄZ‚ž„[ÀCÄ\I€€kÿLjê C€€žduž� ždw B„ƒ€Uždz7# „BIÄG‚‹„HÄIÄJ€Bkþòjý# «n%@3@P„BÄC„DGÄP €B„€ DIÄ� D€P„‚ DÂÉă D€C„„ DIć D‚½„‰€DkÿºjíÁž‚ D€‡žd°# „B„C„J±ÄKI€Bkþ»júžd½:# „BÄC„D „QIÄRž‡ Q¨D „€ÀQKÄQ€Q¸Ržvž�žt DŽĉ D‚�„ƒ DÀBÄ…€Dkÿ…jï ÿžˆž‰«n@@@0@1·ž‰ D€€„Q C„‚ CÀBćÿždö# „BÄC „C„JÂgÄKk ÿcjôÁž�€Iže/# „BÄC „DÀ‚ÄF+(¤R B€�„S „TIÄUž‡ T¨D „€ÀTKÄT€T¸Užvž�žt DÂ?ă D‚:„‰ DÀCÄ€ ŒF‚”ž�€Fže4! D„… BÀ€QÂ@ž™ @€€Ž‰Áž” B€€„Tž…eTeTUF.  R„… BÀˆÄT RĈ R€S„†€RžeTžeT D„„€Dkÿ jìAÿ „E DÀ€ÄT Bĸ€EB ž‚ D€‡žeižei# „B À¸kþjý# „BÄC („E IÄ� ŒCF E“Ä� B€C„€€BkCfêjúže†# „Bkÿ‡jý€Bkÿ„jý# d±d{„B„C ÀBÄ€€Ckÿ‡jïC C€ƒž� že£že£# dQféd¾eje‡@e¥ „BGÄC@kÿ•júÀC€Bkÿ‘jú# „B„C@€Bkÿˆjú€Ckÿ…jú# mþmìmõnfìe³fífîeéfóÿ« fö( g eÅ zeÉ zmÔ  # mÚ  # mà  # mæ  # mì „B @€€À�- # mõ „B @.„€Ä� # mþ /„€Ä� # n €€À�0 # n 5 # n ÄC3ÀC@(Ä€ # n 6 # n% !# n* =# mF3ECE5E3--E3E1mÄòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòò’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I{$u+ allow underscores } {$d+ allow long integers } {$c+ allow strings } Const {%S 1} nolimit = -1; smallmax = 100; mediummax = 100; doormax = 100; mapmax = 8; {%S 1} { I/O operations etc. } no_except = $4000; second_byte = $2000; sharable_unit = $800; {%S 1} { Check Words } checkedb = -21760; checkerb = -21759; checkelpl = -21758; checksmd = -21757; checkspl = -21756; checktdb = -4066; { for "compatibility" with OS4 Fortran } checkbpl = -21754; checkmdb = -21753; checkmpl = -21752; checksdb = -21751; checkqdb = -21750; checkqmb = -21749; checkcpl = -21748; checkxib = -21747; checkxvt = -21746; checklpl = -21745; checkmvpl = -21744; checkiob = -21743; checkfdb = -21742; checklab = -21741; checkgfn = -21740; checkism = -21739; checkfib = -21738; checkdib = -21738; checkovl = -21737; {%S 1} Type {%S 1} lun = Integer; ident = Integer; envid = ident; { CASE OF 0: Me -1: Parent Otherwise: Peer } except = Integer; register = Integer; priority = Integer; time = Long; { Sometimes in 1/4 seconds ... sometimes in Ticks } reserved = 0..0; unknown = Integer; size = Integer; { actually 0..65535 } address  = Integer; { actually 0..65535 } pridesc = Integer; { >=0 -> absolute, <0 -> relative } nonedefined = (n______n); {%S 1} priv = (realtime, systemservices, nofileprotection, nouserprotection, memorylocked, maplocked, privu1, privu2, setsystod,  allowuids); {%S 1} loadflags = (ownmap); {%S 1} envflags = (run_real_time); {%S 1} edb = Record id: ident;  controlblock: address; flags: Set Of run_real_time; resourceblock: address; { of an erb, but not a pointer } res1: reserved; taskhead, mailhead, sem4head, sharhead, queuhead: address; { actually Heads of several chains } res2, res3: reserved; exceptionvectortable: address; inittdb: address; { of the initial Task to execute } initpriority: pridesc; check: checkedb..checkedb End; {%S 1} erb = Record priviledge: Set Of priv; maxpriority: 1..maxint; ecbadd: address; res1, res2: reserved; empsize: size; empaddress: address; maxmaps: -1..mapmax; res4: reserved; maxsmall: nolimit..smallmax; maxmedium: nolimit..mediummax; maxdoor: nolimit..doormax; res5, res6, res7: reserved; check: checkerb..checkerb End; {%S 1} taskflags = (oldbcpl, Pascaltask, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11, u12, u13, u14, inityspace); {%S 1} tdb = Record peer: address; { of next TDB in this eivironment } flags: Set Of taskflags; res1: reserved; noexecutions: 1..maxint; { Maximum Number of concurrent executions } yscratch: size; { or Address of Template } stackaddress: address; stacksize: size; start: address; { of the Task } qdbaddress: address; { of QDB for each activity } id: ident; res2: reserved; check: checktdb..checktdb End; {%S 1} bpl = Record id: ident; priority: pridesc; res1: reserved; check: checkbpl..checkbpl End; {%S 1} mailflags = (subsend, subrecv, peersend, peerrecv, initmsg); {%S 1} mdb = Record peer: address; { of other MDBs in this environment } flags: Set Of mailflags; id: ident; res1,  res2: reserved; aq: Long; check: checkmdb..checkmdb End; {%S 1} mpl = Record id: ident; environment: envid; res1: reserved; check: checkmpl..checkmpl End; {%S 1} sem4flags = (event, nomaxexception); {%S 1} sdb = Record peer: address; { of other SDBs in this environment } flags: Set Of sem4flags; id: ident; res1, res2: reserved; initcount: 0..maxint; maxcount: 0..maxint; check: checksdb..checksdb End; queueflags = (peerput, subput, peerget, subget); {%S 1} qdb = Record  peer: address; { of other QDBs in this environment } flags: Set Of queueflags; id: ident;  maxqueue: 1..maxint; res1, res2, res3: reserved; check: checkqdb..checkqdb End; {%S 1} ublock1 = Array[1..12] Of Integer; { or anything that is this size } ublock2 = Array[1..12] Of Integer; { or anything that is this size } {%S 1} qmb = Record env: envid; qid: ident; id: ident; flags: nonedef ined; rqid: ident; priority: pridesc; res1: reserved; check: checkqmb..checkqmb;  msg1: ublock1; msg2: ublock2 End; {%S 1} cpl = Record id: ident; flags: nonedefined;  sem4id: ident; when: time; res1, res2: reserved; check: checkcpl..checkcpl End; {%S 1} twodigits = Packed Array[0..1] Of Char; datetime = Packed Record year, month, day, hours, minutes, seconds,  hundredths: twodigits End; {%S 1} dayofweek = (sunday, monday, tuesday, wednesday, thursday,  friday, saturday); {%S 1} shareflags = (peershare, subshare); {%S 1} smd = Record peer: address; flags: Set Of shareflags; id: ident; res1, res2: reserved; low, high: address;  check: checksmd..checksmd End; {%S 1} sml = Record res1: reserved; flags: Set Of shareflags; id: ident; env: envid; offset: size; low, { must be congruent to 0 mod 1024 } high: address; { must be congruent to 1023 mod 1024 } check: checkspl..checkspl End; {%S 1} lplflags = (uu0, uu1, uu2, uu3, uu4, uu5, uu6, uu7, uu8, uu9, uu10, uu11, uu12, uu13, noexcept); {%S 1} lpl = record unit: lun; flags: set of lplflags; offset, { ==> relocation base } high_limit, { ==> upper available memory } low_limit, { ==> lower available memory } execution, { <== -1 if not present } highest: address; { <== actually used } status: except; { <== standard error code } map: 0..15; { <== } top_down_step: address; { <== } res1: reserved; check: checklpl..checklpl end; {%S 1} gfnresult = (valid, delimiteronly, invalid); byte = 0..255; bytefile = file Of byte; pointer = ^Integer; type_of_device = (unit_record, directry, userfile); typeio = (readonly, readwrite, ro_samedir, rw_samedir); machinetype = (dos2, dos4, os4, cartos, unix, omnix); openresult = (good, bad, nonempty, created, filenotfound); cfi = Long; psucfi = Array[1..2] Of Integer; name14 = Packed Array[1..14] Of Char; name8 = Packed Array[1..8] Of Char; extensiontype = Packed Array[0..3] Of Char; pname14 = ^name14; pname8 = ^name8; psuword = Packed Array[1..2] Of byte; word = Integer; read_or_write = (read_and_write, read_only, write_only, append, just_connect); rwtypes = (formatted, prompt); rwtypeset = set of rwtypes; {%S 1} buf = packed array [0..511] of char; filestatus = (keep, delete); flagnams = (asciidevice, promptable, dirctry, rdbit, wrbit, txtbit,  elnbit, eofbit, fileopen, deleteonclose, window); flagset = Set Of flagnams; fylep = ^fyle; fyle = Record ptr : 0..maxint;  {buffer[ptr] is 1st byte of next element in file} flags: flagset; {Flags (for non-global files, compiler sets to  [])} name : name14; {Name of file (if open)} ufd : lun; {Index into IOB's in workspace} size : Integer; {size of file elements (in bytes)} buflen : Integer; {size of this buffer (in bytes)} actual : Integer;  {the actual size read (in bytes)} maxused :Integer; {the last modified byte in the buffer} cfi : long; {the current file index} u1, u2, u3, u4: Integer; {reserved for future expansion} buffer : buf; {the actual buffer} End; %SKIP 1 pism = ^ismrecord; ismrecord = Record delimit: Char; { COMMAND LINE SEPARATER }  symbollen: Integer; { LENGTH OF INPUT SYMBOL(<=14) } decflag: Integer; { TRUE IF SYMBOL IS A DECIMAL NUMBER } decvalue: Integer; { DECIMAL VALUE } hexflag: Integer; { TRUE IF HEXVALUE IS VALID } hexvalue: Integer; { VALUE OF HEX NUMBER }  symbolbuf: name14; { SYMBOL BUFFER } bufptr: Integer; { BUFFER POINTER OFFSET } bufaddr: address; { USER BUFFER ALTERNATIVE } buflen: Integer;  { LENGTH OF USER BUFFER } temp2: Integer; { RESERVED WORD } check: checkism..checkism { ISM CHECKWORD } End; {%S 1} gfnstati = (terminator_only, bad_file, dir_found, pass_found, path_found, wild_name, prot_found, name_found, lun_only, gf9, gf10, gf11, gf12, gf13, gf14, gfn_error); {%S 1} pgfn = ^gfnrecord; gfnrecord = Record nameptr: address; { NAME POINTER } passptr: address; { PASSWORD POINTER } dun: lun; { DIRECTORY LOGICAL UNIT }  flags: Set Of nonedefined; { GFN FLAG } status: Set Of gfnstati; { GFN CALL STATUS } defaultunit: lun; { DEFAULT LOGICAL UNIT } extenlen: Integer; { EXTENSION LENGTH (SET BY SYSTEM) } initiallun: lun; { INITIAL LUN } protectcode: Integer; { PROTECTION CODE } temp1: Integer; { TEMP CELL } check: checkgfn..checkgfn; { GFN CHECKWORD } filename: name14; { FILE NAME BUFFER } password: name8; { PASSWORD BUFFER } ismrec: ismrecord; { FOR INPUT SYMBOL ROUTINE } End; {%S 1} psfmrecord = ^sfmrecord; sfmrecord = Record gfnrec: gfnrecord; { GFN RECORD } unit: lun;  { LOGICAL UNIT NAME } typedevice:type_of_device; { TYPE OF DEVICE } result: gfnresult; { RESULT FROM GET FILE NAME } connectflag: Integer; { LOGICAL UNIT CONNECT FLAG } dibaddr: Integer; { POINTER TO DIB OR FCB } fno: Integer;  { OS4 ONLY --- F# OF DIRECTORY } volptr: pname14; { OS4 ONLY --- MUST BE NIL OR SYSTEM   GOES SOUTH } initext: Integer; { INITIAL EXTENT (FOR FILE OPEN) }  sectext: Integer; { SECONDARY EXTENT (FOR FILE OPEN) } ptr: fylep; { POINTER TO FILE DESCRIPTOR --- SET BY OPENFILE } End; {%S 1} piob = ^iob; iob = Record iolun: lun;  peer: address; pcfi: address; op_code: Integer; requested_count: size; buffer: address; actual_count: size; status: Integer; sem4: ident; check: checkiob..checkiob; End; {%S 1} fibflags = (semi_trunc, un1, un2, un3, un4, un5, un6, un7, by_f_number, and_create, to_parent); fibflgset = Set Of fibflags; {%S 1} filetype = (byte_stream, directory, fixed_length_record, variable_length_record, unblocked); {%S 1} ibclass = (iberror, file_manager, fm_error, hard_disk, soft_disk, mag_tape, interactive, printer, card_reader, paper_tape); {%S 1} pfib = ^fib; fib = Record class: ibclass; flags: fibflgset; kind: filetype;  res1, res2: reserved; nameptr: address; passptr: address; res3: reserved; protection: Integer; blocksize, recordsize, initialextent, secondaryextent, formsize: size; formtype: Integer; check: checkfib..checkfib End; {%S 1} Function B_dsenv (who: ident): except; External; Function B_suenv (who: ident): except; External; Function B_reenv (who: ident): except; External; Function B_ldenv (Var load: edb; Var qid: ident; a, q, x, y: register): except; External; Function B_geri (Var where: erb): except; External; {%S 1} Function B_crsmr (Var where: smd): except; External; Function B_mapin (Var where: sml): except; External; Function B_unmap (Var where: sml): except; External; {%S 1} Function B_crtask (Var who: tdb): except; External; Function B_dstask (who: ident): except; External; Function B_bgin (Var who: bpl; Var qid: ident; a, q, x, y: register): except; External; Function B_end: except; External; Function B_gpri (Var what: priority): except; External; Function B_spri (what: pridesc): except; External; Function B_paus (what: pridesc): except; External; {%S 1} Function B_crmbx (Var how: mdb): except; External; Function B_dsmbx (who: ident): except; External; Function B_send (Var where: mpl; Var what: Long): except; External; Function B_recv (Var where: mpl; Var what: Long): except; External; Function B_sendr (Var where: mpl; Var what: Long): except; External; Function B_recvr (Var where: mpl; Var what: Long): except; External; {%S 1} Function B_crsem (Var how: sdb): except; External; Function B_dssem (who: ident): except; External; Function B_sig (who: ident): except; External; Function B_wait (who: ident): except; External; Function B_waitr (who: ident): except; External; {%S 1} Function B_crq (Var how: qdb): except; External; Function B_dsq (who: ident): except; External; Function B_qput (Var message: qmb): except; External; Function B_qputr (Var message: qmb): except; External; Function B_qget (Var message: qmb): except; External; Function B_q getr (Var message: qmb): except; External; Function B_qack (Var message: qmb): except; External; {%S 1} Function B_itic (Var clock: cpl): except; External; Function B_mtic (Var clock: cpl): except; External; Function B_ctic (Var clock: cpl): except; External; Function B_awal (Var clock: cpl): except; External; Function B_iwal (Var clock: cpl): except; External; Function B_cwal (Var clock: cpl): except; External; {%S 1} Function B_gtod (Var when: time): except; External; Function B_stod (Var when: time): except; External; Function B_cdow (Var when: time; Var day: dayofweek): except; External; Function B_ctoda (Var awhen: datetime; Var when: time): except; External; Function B_catod (Var awhen: datetime; Var when: time): except; External; Function B_gstod (Var when: time): except; External; Function B_sstod (Var when: time): except; External; Function B_gelt (Var when: time): except; External; Function B_gext (Var when: time): except; External; {%S 1} Function B_gfn(Var where: gfnrecord): except; External; Function B_ism(Var where: ismrecord): except; External; Function B_io (var an_iob: iob): except; external; ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I  ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I! ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I" ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I# ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I$ ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I% ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I`e830315091708830315091708Þ830315094432eô 830315091708830315091708830315091708& eÿ830315091708830315091708830315091708eó830315091708830315091708830315091708830315091708830315091708830315091708e{'Þõ1830315091924Þ830315091952Þ830315092304€e—'Þ-€830315092151Þ830315092224Þ830315092337€e 'Þ>„830315094411Þ830315094419Þ830315094427€' ÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿà. CG4 SYSPASCAL LBRPASCARTOS PSCJLOG:ON BÊO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oc KCLS: WLN: WRS:  KWRZ: WRC: DIAG im MACRO (F380) @iiig „BÄC „EGN@ A'êÏ ÿÏîÍI `'êÅÿÆîà ÀB `'ê»ÿ½î¹ ¹N  `' ê©ÿ­î§ÀC `'êŸ ÿ¡î�I) `'ê•ÿ–î“  `'êŒÿ‘îŠ `'êƒÿ‰î�# tttd ÿÿttti … (iicÿÿJRUNTIME BžO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o KP:FATD FIND:THETELL:IT KWRS: STARDATEWLN: KWRC:  im MACRO (F380) @iiig „BÄCI0€D `'XkWÿòj©  VI-€D `'XkWÿçj©V ¸ FGVKGVžn€D `'XkW ÿ×j©GNYV [Y A'XkWÿ¾j©‚Á I G[@€D `'XkWÿ²j© GVG[Z \ GZ€D A'XkWÿžj© B. *þ XW'X CkWü€j©  GNYV[ž‡tttttd ÿÿ Y A'XkWÿrj©‚ÐI  G[@€D `'XkWÿfj© GVG[Z \GZ €D A'XkWÿRj©G  N A'XkWÿ¥j© G NYV[Y A' XkWÿ‘j©‚�IG[@€D `'XkWÿ#j©ž…dÿÿttdÿÿ GVG[Z  \GZ€D A'XkWÿ j©I €D `'XkWÿžj© VI-€D ` 'XkWÿ“j©V ¸FGVK GVžn€D `'XkWÿƒj©# tti … Started: Ended: Elapsed: iiÿÿJFIND:THEBžO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oe KSUBTRACTi( m MACRO (F380) @iiig „BÄC „DÀBK €C „H „IÄGIdÄJÀH€G A¤FkÿÎjû€B ÀCK „G„IÄHI<ÄJÀH €G A¤Fkÿ»jû€B ÀCK„G „IÄHI<ÄJÀH€G A¤Fkÿ¨ jû€B ÀCK„G„IÄHI ÄJÀH€G A¤Fkÿ•jû€B ÀCK „G„IÄHIÄJÀH€G A¤Fkÿ‚jû# ti …iieÿÿJSUBTRACTBjO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oN KMDI: im MACRO (F380) @iiig „BÄC%�B' Ð@ G€B B% È�'JÐÄF%�C' Ð@ G€4  C%È�'JÐÄIÄGÌF D. Ì€ÄI ÄHMž„ž�Iž�I D. Ä€ D . À€ GÈHÄIÄH@OüG� K0%ÅC'I €HäJk ÿˆj÷ 0 C%„�'# ti …iiNÿÿJRIGHT:NOBYO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oB KWRC: P:FATD P:GATD im MACRO (F380) @iiig „BGN@ A'QkPÿµj° G NRT R A'QkPÿ¡j°€DOÚ IÄC ˆC ÿ %À€'€B `'QkPÿŒj°€CODÀCKÄCžh# ttti iiBÿÿJTELL:IT BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o, KWLN: WRC: im MACRO (F380) @iiig „BÄCI äIkÿ¤jø€D„GÀEÄH¸E ž‚ž‚ž�ž”ÄF€CˆF ÿ %À€' €BäIkÿŽjø€FŒGDÀFKÄFžm€BäIkÿƒjø# tti ii,ÿÿJSTARDATEBíO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o KP:FATD P:GATD im MACRO (F380) @iiig „BÄC A¤Fkÿ‹jû€D„IÀC€B A¤Fkÿƒjû# tti …iiÿÿJP:FATD B›O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o½ KSPE: im MACRO (F380) @iii „B AÀƒÈ†Jÿ @%„€' AÀ†K Ć# „B%ÁB'Jà@ A¤Dkþh jý B%€�' A¤Dkþ_jý B% €‚' A¤DkþVjý  A¤DkþP jý# „BÄC A ÿ@NÈ‚ @%€€ '„D AÀƒÈ†Jÿ @%„€' AÀB JÿNÈ‚ @%€�'„D AÀƒÈ† @ %„€' AÀ†KĆ€C A¤Ekþ jü# g „BÄC 1%…C' CI9%Ä�'  „FI äHkþ>jù B%À‚'JÐ G€<%ȃ'JÐÄGÄEM žƒ „E±NÄMI €EäJk ÿ«j÷äH kÿ¨jùI äHkþjùI: äH kþjùI: äHkþ jùI. äH kþjùI äHkþjù€F þ D. „€# dÿÿti mmmjanfeb maraprmayjunjulaugsepoctnovdecii½ÿÿJPROCENTRB=O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oã)KWLN: WSH: WSI:  KWRC: WRS: P:LEX KEXTFL: im MACRO (F380) @iiig „B£ú. À‚ÄC A¤Ikÿôjø„DG NJüÄE‚íIÄL@€C A¤I kÿÝjø „LÀB€C A¤IkÿÔjø €EŠÒÀDÊÐKŸÕž�ŸÓI(ÄG „F ÀEÊÆ€DŠÄ@ ž‚žƒIž�I€F ž‚žƒ ž� DqÀG€C A ¤Ikÿ®jø€G ÔÈI €C A¤Ik ÿ¤jøž‚ ,„G D. „LÀ€€C A ¤Ikÿ—jøI:€C A¤Ikÿ�jø D . „LÀ€€C A¤Ikÿ†žŒž“t€tttttd"ÿÿ× jø€D „DÀFJÿÄFž&€EŽÏ ÀDÊjKž�ž�žŽÀEJüÄD‚ÆI ÄL@€C A¤IkÿXjø€EŠVÀDÊT Kžªž�ž¨ÀG€C A¤IkÿKjø D . „LÀ€€C A¤IkÿAjøI:€C  A¤Ikÿ9jø D. „LÀ€€C A ¤Ikÿ0jø€D „DžPI)€C A¤Ikÿ#jø€C A¤Ižƒ€d&ÿÿkÿ‚jø# ti \±¢½ÿÿÿcÿþe   ÿP call ,...iiãÿÿJPROCEXITB[O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o$&KWLN: WRS: EXTFL: im MACRO (F380) @iiig ) „B£ž. À‚ÄC‚›IÄH@€C A ¤Ekÿ“jü „HÀB€C A¤EkÿŠjü€C A¤Ekÿ…jü# td"ÿÿtti \±¢½ÿÿÿcÿþe   ÿP exit ii$ÿÿJINI: B+O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oj)KPCREAT POPEN ARGV: KP:CMDSCNP:BLM EXTFL: KP:SIGNALFATAL: im MACRO (F380) @iiig „BÄC€A ÂÛ A¤GkÿØjú€B ‡Ö €€ ÿ„DÀDSë€B „F„B  €€ Z B. €Cˆ€ B. „€  B. €€„E „�·N€E  ÄF„G kÿ°jøž„ B. „€ÀD JÿÄDžS A¤Gkÿ£jú£ž. €�„E I£�. À�€E A¤Gkÿ—jú£�.  €‚„EI£�. À€€E A¤GkÿŠjú# tttd"ÿÿttttti \±¢½ÿÿÿcÿþe   ÿPFileNotOpen iijÿÿJHLT: BWO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o+KP:HLT CLS: EXTFL: im MACRO (F380) @iiig „B£¦. À€ÄDRÛ „CÀCNË�N  @€€KÀCNË–N @€€ A¤Fk ÿ�jû€CŒDDÀCKÄCžg€B A¤Fkÿ„jû# ttti \±¢½ÿÿÿÿþe  ÿPii+ÿÿJFATAL: B O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o�:KCLS: HLT: FLUSH: KWLN: LINNO: WSI: KP:READ P:OPEN WRS: KWRZ: ARGV: WRC: KDIAG CURFIL: im MACRO (F380) @iiig „BIÄcƒõ„`G"N@ A'7 êêÿìîè‚ë„aIÄV"I  `'7êÛÿßîÙ"£Û. À‚ `'7êÏÿÕîÍ"ÂÑN 8 :8 `'7ê½ÿ½î» €BOüG�@JýQô"»N 8 :8 `'7ê¥ÿ¥î£ "À`K8 :8 `'7ê“ÿ“î‘"˜N 8 :8 `'7ž�ž‘6tt t dÿÿt t t d(ÿÿ d)ÿÿd,ÿÿ êqÿqîoGNG :@€a A'7êaÿÉî_6„D ÁžÎÀBNÄWÀDG: 8GG;IG=I8 A '7êAÿ¨î? üAž°ÀFÌEG6 ÄCMžƒ „C€C ž�ž�ž¡ÀE ÄWÀDG:8GG;IG=ÀC8ž„tt  A'7êÿwîŒCdG" N‚Ñ9 :G8G9 8 `'7ê½ÿ½î»"I G:ÀB `'7ê°ÿ±î®ž› ˆC ÿ %„€'G"N G8@8 `'7ê”ÿ˜ î’ƒ”OG"N‚’9 :G8G9žŠžž6tttd-ÿÿt d2ÿÿ 8 `'7êqÿqîo" IG:Ãk `'7êdÿeîb " `'7ê[ÿ›îY" A '7êRÿ“îP€B `'7êKÿ�îI " `'7êBÿ…î@# tttti \±¢½ÿÿÿcÿþe   ÿPsf/pas:rte rr.sdt: file : ERROR # on source line ii�ÿÿJRDR: BöO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o$'KGETINT: INCPT: NXTDIG: KFSTDIG: GETSIG: SKIPSP: KRF: P:STOREMim MACRO (F380) @iii„B AG& \dÿÿÄ€Œ „Œ# G& \dÿÿ G€BOü \+.+G¤E kÿØjú# g „B„M A¤OkÿÔjò€B A¤OkÿÏ jò€B A¤OkÿÊjò„HG NÄQGdÿÿ G „P kÿµjîÀMK( M.  È€ @%€€' ÒV€B A¤Okÿ¥ jò„I€IäOkþ'jò€B A¤Okÿš jò„N„IÁžqÀMK( M. È€ @% €€' ÒÇ€B A¤Okÿ†jòžŠž¢ttttttt €B A¤Okÿsjò„I€IäOk ÿÎjòÀLJÿÄL€B A¤Okÿejò„N „IÁžnÀMK( M. È€ @%€€' ›A ÀMK( M. È€ @%À€ 'J»QAI@@QP€B A¤Okÿ@ jò€L„N€B A¤Pkÿ˜jñˆN„LÀLÄESC€E„EÀHQKGdÿÿ\d!ÿÿG„Pž…ž‰t kÿjGNÄPGd#ÿÿ G kÿ jï€EÑ ÿ„EG\d%ÿÿ G„P kÿ¤jïžmÀL SOG \G„P  kÿ“jG \G * „P kÿ„jïG# ti \±¢½ÿÿÿcÿþe   PB @€@€B ii$ÿÿJRDL: BIO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o~"KP:DSB NXTDIG: P:DAD KP:DMU P:STOREMFSTDIG: KGETSIG: SKIPSP: RF: im MACRO (F380) @iiig „B A¤Jk ÿðj÷€B A¤Jk ÿëj÷ €B A¤Jk ÿæj÷„E€B A¤Jk ÿà j÷„FGN „I„JÄK k ÿÕ jô€FêGG „KI ÄLk  ÿÉjó€F ž„ž� ž� „K ÀFÄLk ÿ»jó„K k ÿ± jô€B A¤Jk ÿ®j÷„FžTÀEQS  „I„JGG k ÿ¡jóGN ÄK k ÿ•jôžŒ„KG G k ÿˆjôG# ttttttttti \±¢½ÿÿÿcÿþe   ÿPii~ÿÿJRDI: B-O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KGETINT: SKIPSP: RF: im MACRO (F380) @iiig „B A¤EkÿŽjü€B A¤Ekÿ‰jü€B A¤Ekÿ„jü# ttti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJGETINT: BfO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o."KNXTDIG: FSTDIG: GETSIG: im MACRO (F380) @iiig „B A¤Hkÿ¥jù„D€B A¤HkÿŸ jù„FIÄE€FÎÀE G€ÈFÄE €B A¤Hkÿ�jù„FžpÀDQD€E„Cž‚ÀEÄC€C# tt ti \±¢½ÿÿÿcÿþe   ÿPii.ÿÿJFSTDIG: B=O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o&KP:TRP im MACRO (F380) @iiig „B ( B. ˆ€ %€€' ЄE„D ž„ž� ž� ÀDM ž‚žƒ Iž�I@QF i A¤Fkÿƒjû€D# ti \±¢½ÿÿÿcÿþe  Pii&ÿÿJNXTDIG: BAO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o(KINCPT: im MACRO (F380) @iiig „B A¤Fkÿ¢jû€B ( B. ˆ€  %€€' ЄE„D ž„ž� ž� ÀDM ž‚žƒIž�I@QBÿ„D€D# ti \±¢½ÿÿÿcÿþe  Pii(ÿÿJGETSIG: B\O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o4KINCPT: im MACRO (F380) @iiig „B„D ( D. ˆ€ %€€' ÓA „CÀDK( D. È€ @%À€' JÓQAI@€D ( D. ˆ€ %€€ ' ÕA GF€B A¤Fkÿƒjû€C# ti \±¢½ÿÿÿcÿþe  Pii4ÿÿJSKIPSP: B?O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o'KINCPT: im MACRO (F380) @iiig „B„CÀCK( C. È€ @%€€' à A ÀCK( C. È€ @%À€' J÷QAI@@QG€B A¤Ekÿƒjüž]# ti \±¢½ÿÿÿcÿþe  Pii'ÿÿJRLN: B|O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o9"KUPDATE:IINCPT: RF: im MACRO (F380) @iiig „B„C A¤Ekÿ°jü C. €�Y Ç€B A¤Ekÿ¥jüžs C. €€„D  C. ˆŠ C. ¸Œž� C. €€„G  C. ˆŠ@€B A¤Ekÿ‹jü# €B A¤Ekÿƒjü# ttti \±¢½ÿÿÿcÿþe   ÿPii9ÿÿJRDC: B'O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oKINCPT: RF: +  im MACRO (F380) @iiig „B A¤Ekÿ“jü€B ( B. ˆ€  %€€'„C€B A¤Ekÿ„jü€C# tti \±¢½ÿÿÿcÿþe  PiiÿÿJWDW: BKO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o%KINCPT: P:TRP CURFIL: im MACRO (F380) @iiig „B„D‡ž D. À�NyXQÆ H A¤F kÿ”jû D. €�–� øÆ€B A¤F kÿŠjû€D ( D. ˆ€# ttˆti \±¢½ÿÿÿcÿþe  Pii%ÿÿJEFL: BQO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o%"KINCPT: P:TRP CURFIL: im MACRO (F380) @iiig „B„D‡ž D. À�NyXQÆ H A¤F kÿ”jû D. €�–� øÆ€B A¤F kÿŠjû D. €�i# ttˆti \±¢½ÿÿÿcÿþe   ÿPii%ÿÿJGET: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KINCPT: RF: im MACRO (F380) @iiig „B A¤Dkÿˆjý€B A¤Dkÿƒjý# tti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJELN: B-O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KP:TRP RF: im MACRO (F380) @iiig „B A¤Ekÿ“jü B. €�iF b A¤Ekÿˆjü B. €�Y# tti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJRF: B[O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o*"KINCPT: P:TRP CURFIL: im MACRO (F380) @iiig „B‡¥ €�yÆ H A¤Dk ÿ›jý B. €�)Æ a A¤Dk ÿ�jý B. €�™Æ€B A¤Dkÿ„jý# ttti \±¢½ÿÿÿcÿþe   ÿPii*ÿÿJINCPT: B O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:ovKREAD:FILWRITE:FIUPDATE:IKP:TRP im MACRO (F380) @iiig „B„C €�iF b A¤Ek ÿåjü C. €�™N C. €€„G  C. ˆŠ@€B A¤EkÿÒjü C.  €�™Ì€B A¤EkÿÇjü€B A ¤EkÿÂjü C. €�iA   C. ÀŒÄE C. Ì€ C. øŠž„ž� Iž�I@QF c A¤EkÿŸjü  C. €�IÀCK( C. È€ @% À€'Mž‚žƒIž�I@QF j A¤Ekÿ‚jü# tttti \±¢½ÿÿÿcÿþe  PiivÿÿJWSZ: B#O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KWSS: im MACRO (F380) @iiig „BÄCÄE%�E'DÀEKÄEžx€E ŒC„JÀDÄKÀC€B A¤Gkÿ‚jú# ti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJWRZ: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KWRS: im MACRO (F380) @iiig „BÄCÄD%�D'DÀDKÄDžx€D ŒC„IÀC€B A¤Fkÿ‚jû# ti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJWRR: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KWSR: im MACRO (F380) @iiig „BÄC „JGÄI@€B A¤Fkÿ‚jû# ti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJW, SR: B´O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oÀ%KWSTRIN: MDI: ECVT: im MACRO (F380) @iiig „BÄC4„FÀEJúG_ÄJM ž�ž‚ „JG Ne  f€JcGdG  A'`k_ÿÎj¡ „GÀHQE -%…F'ž„ %…F'ÀFKÄF %�G' ÐÃÀIKÄI%�G…F' ÀFKÄF€G „G .%…F'ÀFK ÄF€J ÿ„J%ÁGÅF'€F „FÀG KÄG€JÁžp e%…F'ÀFKÄF €I ÿ„IF„I -%…Fž„žˆt 'ÀFKÄFž‡ +%…F'ÀF KÄF€IOüG�3K0%ÅF'€F  „FI0G_I €I `'ak`ÿ£j  _%…F'ÀFKÄF4G 4NÌF@AGcb€EdG b€B A'`k_ÿ„j¡# tti \±¢½ÿÿÿcÿþe   ÿPUiiÀÿÿJWRL: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KWSL: im MACRO (F380) @iiig „BÄC „JGÄI@€B A¤Fkÿ‚jû# ti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJWSL: BÐO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o¹+KP:DDV MDL: P:DSB KWSTRIN: P:CMLONGP:STOREMim MACRO (F380) @iiig „BÄC‚÷„JIÄK „VG  G kÿæjéGNÄF „VGG kÿÖjéG G „V„WkÿÍjèmGG G GkÿÁjèÏÂÁN  „XÄWÀEÄYÀW€B A¤Ukÿ³jì#  „T„UGGkÿ«jèG NÄV kÿžjé „XI ÄYG äUkÿšjìG€U„GÀFJÿÄF 0 %…F'GG „VI žˆttt€d%ÿÿtt ÄWkÿ¶jè„V kÿm jéGG „V„WkÿdjèA žCGG „V„WkÿXjèG ÀFJÿÄF -%…F'GNÌFÄX €E„YÀF€B A¤UkÿCjì# ti \±¢½ÿÿÿcÿþe   ÿP -2147483648ii¹ÿÿJWRI: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o "KWSI: im MACRO (F380) @iiig „BÄC „H€B A¤Ekÿ‚jü# ti \±¢½ÿÿÿcÿþe   ÿPii ÿÿJWSI: BÀO0SEGMENTBLANK  CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oP)KMDI: WSTRIN: im MACRO (F380) @iiig „BÄC „EÄFSTÎÂQÏ‚Á IÄO„N€D„PÀN€B A¤Lk ÿ¶jõ # ÀF@AÄF€E ÿ„EI0ÄKI €FäM k ÿ¨jôˆK%…E'€FOüG� ÄK ÄFQAži€CGÀEJÿÄE -%…E' G NÌEÄO€D„PÀE€B A¤Lk ÿ„jõ# €d%ÿÿtt i \±¢½ÿÿÿcÿþe   ÿP-32768iiPÿÿJWRH: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o "KWSH: im MACRO (F380) @iiig „BÄC „H€B A¤Ekÿ‚jü# ti \±¢½ÿÿÿcÿþe   ÿPii ÿÿJWSH: B±O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oP%KWSTRIN: P:DDV im MACRO (F380) @iii „BIÄC €€„DGG  „GIÄHk ÿ½j÷ B. €F„€# „B ž�žƒ 0„Cž‚ 7„C# g „BÄCGNÄI€I ÿ„IÀCX@ äKk þgjö%…I'GN@äK k þEjö€CAžhGNÌIÄN€D „OÀI€B A¤Kk ÿƒjö# tti \±¢½ÿÿÿcÿþe   ÿPiiPÿÿJWRF: BtO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o§%KWSTRIN: FCVT:-  im MACRO (F380) @iiig „BÄC4„G€F QžƒIPÄF  G Nd  f€FcGeG A'`k_ ÿÒj¡ „HÀIQG -%…G' ÀGKÄG€JHI0%ÅG'€G „G ž—%�H'ÅI0%ÅG'žƒ%…G 'ÀGKÄG€H „HÀJJÿÄJRÁži €FÇI.%ÅG'€G „GÀJSOK ÄJ€F ÿ„FAž§ 0%…G'ÀGK ÄGžo€FÅ ÿ„F%ÁHž‡ž—žŒt 'Q¸ 0%…G'žƒ% ÅG'€G „GÀHKÄHža4 G4NÌG@AGcb€Ed Gb€B A'`k_ÿ‚j¡# ti \±¢½ÿÿÿcÿþe   ÿPUii§ÿÿJPAG: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KWRC:  im MACRO (F380) @iiig „BI  A¤Dkÿ‰jý B. €�@ B. „�# ti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJWLN: BKO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o*"KWRC: im MACRO (F380) @iiig „B„D €�Z D. €‹„C D . À€ÄE D. ÈŠ D. Ä‹I €B A ¤FkÿŽjû D. €C„‹# I €B A¤Fkÿ‚jû# ti \±¢½ÿÿÿcÿþe   ÿPii*ÿÿJWRB: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o "KWSB:  im MACRO (F380) @iiig „BÄC „H€B A¤Ekÿ‚jü# ti \±¢½ÿÿÿcÿþe   ÿPii ÿÿJWSB: BSO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o$(KWSS: im MACRO (F380) @iiig „BÄCQO‚�IÄI„H€D„JÀH€B  A¤Fkÿ’jû# ‚�IÄI„H€D „JÀH€B A¤Fkÿƒjû# d"ÿÿtd%ÿÿi \±¢½ÿÿÿcÿþe   ÿPtruefalseii$ÿÿJWRS: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o "KWSS: im MACRO (F380) @iiig „BÄC€D„I„J€B A¤Fkÿ‚jû# ti \±¢½ÿÿÿcÿþe   ÿPii ÿÿJWSC: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KWSS: im MACRO (F380) @iiig „BÄC IÄI„H€D„JÀH€B A¤Fkÿ‚jû# ti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJWSS: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KWSTRIN: im MACRO (F380) @iiig „BÄC€E¸Dž‚ž‚ž�„DÀDÄJ„KÀC€B A¤Gkÿ‚jú# ti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJWRC: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oKPUT: im MACRO (F380) @iiig „BÄC ( B. ˆ€ %Ä€'€B A¤Ekÿ‚jü# ti \±¢½ÿÿÿcÿþe  PiiÿÿJWSTRIN: BrO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o;KOUTCPT: WF: im MACRO (F380) @iiig „BÄC„F A¤Hkÿ²jù€E¸Dž•ž� ž“ ÿ„EÀFK( F. È€ @I %Ä€ '€B A¤Hkÿœjùžh€DÖ ÿ„D ÀFK( F. È€ @%ÁCÄ€'€C  „C€B A¤Hkÿ„jùžh# tti \±¢½ÿÿÿcÿþe .  Pii;ÿÿJOPN: CRE: B¯O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o#KINIT:FILP:CREATEP:OPEN KARGV: ARGC: P:TRP KP:TMPFILCLS: WRITEFILKP:STOREMFLUSH: P:BLM KEXTFL: CURFIL: im MACRO (F380) @iii „BÄC„JIÄE‡óIÄF£ñ. €F¸€ ž�žŒ@NËéN @ÀBÌ€QÁžƒ  „Fžn£ß. ¸€žÊž�žÈÂÚN€J  ÄK„L k ÿÓjóÀDN)X J. €� yD[€B A¤Lk ÿÄjõ IÄKÄL„M kÿºjòGN €B A¤Lk ÿ²jõž§€B A¤Lk ÿ£ jõ A¤Lk ÿ§jõ J. „‰ J. €‰ Õ e A¤Lk ÿ’jõžŽ þ„K„FA žüÀFû’ž˜ @ A¤Lk ž�žâttt t dÿÿt t t ttt ÿqjõ€B A¤Lk ÿjjõ €D)aÀFKNËÉN @€J  GNÄO@€€ A¤Lk ÿ¼jõ J . „‰ J. €‰è d A¤Lk ÿGjõ ž¡€F @N˧N @€J G NÄO@€€ A¤Lk ÿ›jõ J. „‰  J. €‰Æ e A¤Lk ÿ%jõ€GC ÀDYÄD€D„OÀC€B Až„ttt ¤Lk ÿ�jõ „E€E# g „BÄCIÐÄHÀC A¤Ekÿ�jü@# g „BÄCIÄHÀC A¤Ekÿ„jü@# ti \±¢½ÿÿÿ  ÿ PLOCAL iiÿÿJDIAG BUO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o)KINIT:FILP:BLM STD:ERR im MACRO (F380) @iiig „B„C ƒ•„‰Â”N€C ÄD„E kÿ�júIÄHI€B A¤Ekÿ…jü# td"ÿÿtti \±¢½ÿÿÿcÿþe   ÿPErrorFile iiÿÿJPOPEN BŒO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o<"KINIT:FILP:TRP P:OPEN KCLS: im MACRO (F380) @iiig „BÄC A¤Gkÿ²jú€B„E G NÄJ@€C A¤Gkÿ¥jú E. „‰  E. €‰Æ d A¤Gkÿ™jú€DJ I ÄJI€B A¤Gkÿ�jú# IÄJI€B A¤Gkÿ…jú# tttti \±¢½ÿÿÿcÿþe   ÿPii<ÿÿJPCREATD BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KPCREAT im MACRO (F380) @iiig „BÄC A¤Ekÿ‰jü B. €� B. „�# ti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJPCREAT BŒO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o<"KINIT:FILP:TRP P:CREATEKCLS: im MACRO (F380) @iiig „BÄC A¤Gkÿ²jú€B„E G NÄJ@€C A¤Gkÿ¥jú E. „‰  E. €‰Æ e A¤Gkÿ™jú€DJ IÑÄJI€B A¤Gkÿ�jú# IÐÄJI€B A¤Gkÿ…jú# tttti \±¢½ÿÿÿcÿþe   ÿPii<ÿÿJFNAME: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o "KP:BLM im MACRO (F380) @iiig „BÄC „DÄE kÿ‚jú# ti \±¢½ÿÿÿcÿþe   ÿPii ÿÿJINIT:FILBˆO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o@"KP:STOREMMDI: im MACRO (F380) @iiig „BÄC„EQÅKÄC€D „Dú±ž…  E. Ä‹ž‹‚«„FäHkÿ¨jùŒF  E. „‹ E. „� E. „Œ E . €C„Š E. „€ÀDö‘ E. Ä� €E IÄFÄG„H k ÿ†j÷# tti \±¢½ÿÿÿcÿþe   ÿPii@ÿÿJBUFF BhO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o3"KMDI: FLUSH: im MACRO (F380) @ii/ ig „B„C €� –§å€B A¤Ek ÿ¢jü C. €Šºžž‰ C. €Š„D  C. „‹#  C. €Š„D C. ÀŠ‚� äFkÿ‹jûŒD C. „‹# tti \±¢½ÿÿÿcÿþe   ÿPii3ÿÿJNOBUFF B!O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KFLUSH: im MACRO (F380) @iiig „B„C €� –�Í€B A¤Ek ÿŠjü C. €Š„D C. „‹# ti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJNOTEXT BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oim MACRO (F380) @iiig „B €� –“ÊÀBK( B. È€ @I %Ä€' B. €�–… B. „�# `ÿŸi \±¢½ÿÿÿcÿþe  PiiÿÿJPCLOSE BþO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KCLS: im MACRO (F380) @iiig„B A¤Dkÿ‚jý# ti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJCLS: BwO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o3"KP:TRP P:CLOSE FLUSH: KCURFIL: im MACRO (F380) @iiig „B„C‡¬ C. À�NyXQe C. À€ Sá C. À€ÄD C. ø‹ž�ž˜ A¤E kÿ–jü C. €‰ A¤Ekÿ�jüF f A¤Ekÿ‰jü C. „�# tttti \±¢½ÿÿÿcÿþe   ÿPii3ÿÿJFLUSH: B]O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o2KWRITE:FIOUTCPT: im MACRO (F380) @iiig „B„C €�9 C. À�Mž‚ žƒIž�I@Q\ C. €�` à ÐÀCK( C. È€ @I %Ä€'€B  A¤Ekÿˆjü€B A¤Ekÿƒjü# tti \±¢½ÿÿÿcÿþe  Pii2ÿÿJPUT: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KOUTCPT: WF: im MACRO (F380) @iiig „B A¤Dkÿˆjý€B A¤Dkÿƒjý# tti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJWF: B6O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KP:TRP CURFIL: im MACRO (F380) @iiig „B‡™ €�yÆ H A¤Dk ÿ�jý B. €�9Æ ` A¤Dkÿƒjý# tti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJOUTCPT: BHO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o&"KUPDATE:IMAX im MACRO (F380) @iiig „B„C €�„F C. À€ÄG C.  ÈŠ A¤Ekÿ“jü C. „� C. €€ „G C. ˆŠ@€B A¤Ekÿƒjü# tti \±¢½ÿÿÿcÿþe   ÿPii&ÿÿJWRITEW BcO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o2"KPUT: WDW: im MACRO (F380) @iiig „BÄC'.%€€'„D€BäFk ÿ£jû €D%„€'€BäEkÿšjü GN @%€�'„D€BäFkÿŒ jû €D%„€'€BäEkÿƒjü# tti \±¢½ÿÿÿcÿþe   ÿPii2ÿÿJREADW BHO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o&"KGET: WDW: i0 m MACRO (F380) @iiig „BÄCäEkÿŸjü %€€…C'€B äEkÿ–jü€BäEkÿ�jü %€€ '„D C%„�'€BäEkÿƒjü# tti \±¢½ÿÿÿcÿþe   ÿPii&ÿÿJREADFILEBŸO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oD"KP:STOREMP:DDV P:DAD KP:TRP im MACRO (F380) @iiig „BÄC €�yÇ H A¤Fk ÿ³jû# €B„D G&G D . €€ ž„ž� ž� „GÀ€ ÄHk ÿšj÷ D. €Š ž„ž�  ž� „GÀŠÄHk ÿŠj÷€C„G kÿ…jø# tttti \±¢½ÿÿÿcÿþe   ÿPiiDÿÿJWRITEFILBåO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oÇ"KUPDATE:IP:DSB P:CMLONGKP:DAD P:STOREMP:DMU KP:LOADM P:TRP im MACRO (F380) @iiig „BÄC„G €�yÆ H A¤I kÿìjø€C„H k ÿçjö G. €Š ž„ž� ž� „JÀŠÄKk  ÿ×jô„J k ÿÊjõ G.  G&G  G. €€ ž„ž�  ž� „LGGÀ€ÄMkÿ° jòk ÿ®jôH G. €�–« G.  „� G. GGG&G k  ÿ˜jôÓ G. G&G  G. €‹ ž„ž� ž� „LžŠžžtttttt ÿGGÀ‹ÄMkÿpjò k ÿnjô ž„ž� ž� „Hž‚ IÄH€HW G. GGG& G k ÿ jô€I„F@€B A¤Ik ÿ˜jø#  G. À‹€B A¤IkÿŽjø €G „JGG k ÿ4jõ# tti \±¢½ÿÿÿcÿþe   ÿPiiÇÿÿJUPDATE:IBÊO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oÎKP:STOREMP:DAD WRITE:FIim MACRO (F380) @iiig „BÄC„D €� –ïÊÀDK( D . È€ @I %Ä€' D. €C¸‹ž‚ ž�žœ D. À�N™X D. ¸Œž„ž� ž� D D. ÀCø�ž„ž�ž‚ Iž�I@ÄEž‚ „EÀEQv D.  €C„€ D. €C¸�ž� D. À�ÄE  D. øŒž‚žƒIž�IÄEž‚  „EÀEQP D. €�„E D. „Œ D.  €�€–• D. „�ž³ D. €�–޶Ž  D. „�žª€B A¤Fkÿ†jûž‡hûÿÿt  D. €C ž„ž� ž�  „GG&GÀCÄHk ÿ¸j÷€D „G kÿ²jø D. €�–® D.  „� D. €� –§A ÀDK( D . È€ @%À€'JöQAI@@QQ €D ( D. ˆ€ %„€' D. €�@ D. „�# ttÿ¿(i \±¢½ÿÿÿcÿþe  PiiÎÿÿJWRITE:FIB½O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oU"KINITBUF P:TRP P:WRITE im MACRO (F380) @iiig „B„C €�õ C. €�„DÀCK(  C. €�„H C. €‰„I C. ÄGG& G  C. €�„LÀH€G A¤Fk ÿ¬jûŒDI C. €�A „D ž‚IÄD€DF h A¤Ekÿ˜jü C . €�–” C. „� C. „€ C.  ÿ„�€B A¤Ekÿ…jü# ttûÿti \±¢½ÿÿÿcÿþe   ÿPiiUÿÿJREAD:FILB O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:ow"KINITBUF P:TRP P:READ im MACRO (F380) @iiig „B„C €�)`ÀCK( C.  €‹„G C. €‰„H C. ÄFG&G  C. €�„KÀG€F A¤EkÿÎjü  C. „Œž„ C. „Œ C. €ŒF g A¤Ekÿ½jü C. €ŒÏ€B A ¤Ekÿ´jü C. €�€–¯ C. „� žˆ C. €�–¨¶¨ C. „� C. €� IQ C%À¨'JöQË. €�@  C. „� CI %Ĩ' C. „€ C. ÿ„�# tttû¿ÿ?i \±¢½ÿÿÿcÿþe   ÿPiiwÿÿJRND: B7O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o&im MACRO (F380) @iiig„BÄCG\dÿÿGG\d1 "ÿÿ ÄDž†G\d$ÿÿ ÄD@# i \±¢½ÿÿÿcÿþe   ÿP@@iiÿÿJMIN BúO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o "im MACRO (F380) @iiig „BÄCøBž„ž�ž‚„Dž�ÄD€D# i \±¢½ÿÿÿcÿþe   ÿPii ÿÿJMAX BúO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o "im MACRO (F380) @iiig „BÄCøBž‚žƒž‚„Dž�ÄD€D# i \±¢½ÿÿÿcÿþe   ÿPii ÿÿJINITBUF BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oim MACRO (F380) @iiig „B €‹ ÿ„F„DÑIÄC€B ( ˆC *%„€'ÀCÌDQD€C „Cžq# i \±¢½ÿÿÿcÿþe  PiiÿÿJABI: BòO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"im MACRO (F380) @iiig„B„Cž‚„C# i \±¢½ÿÿÿcÿþe   ÿPiiÿÿJABL: BkO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o2"KP:DSB P:STOREMP:CMLONGim MACRO (F380) @iiig „BÄCGG „H„Ik ÿ¤jö ÍGNÄHGG k ÿ˜ j÷ž’ „F„GGGk ÿŽjö GNÄH k ÿ…j÷G# ttti \±¢½ÿÿÿcÿþe   ÿPii2ÿÿJMDI: B*O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KP:TRP im MACRO (F380) @iiig „BÄCRF G A¤Fkÿ’jû€BOüG  GÌB@AÄEÄBSC€BˆC„B€B# ti \±¢½ÿÿÿcÿþe   ÿPiiÿÿJMDL: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:of"KP:DAD P:STOREMP:DSB KP:DMU P:DDV P:TRP KP:CMLONGim MACRO (F380) @iiig „BÄCGG „J„Kk ÿÔjô F G A¤IkÿÎjøGGG GG kÿÂjòGG  kÿ¼jòk ÿºjô„J k  ÿ³jõGG „J„Kk ÿ¤jô SGGGG k ÿžjô GNÄJ k ÿ•jõ„J GG k ÿ‰jõG# ttttttti \±¢½ÿÿÿcÿþe   ÿPiifÿÿJABR: BUO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o&"KP:STOREMim MACRO (F380) @iiig„BÄCG\dÿÿ Í„HGG k ÿ“j÷žŽGdÿÿ \G„H k ÿ„j÷G# ti \±¢½ÿÿÿcÿþe   ÿPii&ÿÿJASS: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o "KP:TRP LINNO: im MACRO (F380) @iiig „BÄCÇLJ D A¤Ekÿƒjü# tti \±¢½ÿÿÿcÿþe   ÿPii ÿÿJASZ: BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"im MACRO (F380) @iiig „B €‚„D B. À�KÄE@ G@# i \±¢½ÿÿÿ2 cÿþe   ÿPiiÿÿJBCP: B2O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o$"im MACRO (F380) @iiig „BÄC „EÀDRÜ%�BÁC'Kž‚ ž„žƒÿ„Ež‘@ ž‚ž„žƒIÄEžŠ €B „BÀCKÄC€D ÿ„Džb€E# i \±¢½ÿÿÿcÿþe   ÿPii$ÿÿJSIN: COS: BúO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oq8KFIF: P:STOREMim MACRO (F380) @iii „BÄC„XGG kÿêjçG\dÿÿQGdÿÿ \G„X kÿ×jçÀDKÄDG\d"ÿÿ G„X kÿÆjçG\dÿÿ ýGNÄZG A¤Wkÿ·jê G„X kÿ¬jç€DOü  \G„X kÿ�jçGd6ÿÿ \G „ZG A¤W kÿ�jêG„X ž�ž•kž„ttÿ{jçGdÿÿ \ GG\ ÄDž›G  ÄG@Oü GG\ G„X kÿWjçÀDÈGXÄDXQNGdÿÿ \G„X kÿCjç€D ž�Gdÿÿ \G„X kÿ1jç G\G „X kž�ÿ!jçGd,ÿÿ\ GGdÿÿ\d*ÿÿ\\ \d(ÿÿ\ GGdÿÿ\d&ÿÿ\\ \d$ÿÿ \G„X kÿ¬jçG \d4ÿÿ\ \d2ÿÿ\ \d0ÿÿ\ \d.ÿÿ G„X kÿ’jçG \G„X kÿ„jçG# tg„BÄCG\dÿÿNGdÿÿ \G„H k ÿkj÷ IÄJG A¤Gkÿ¦júG „H k ÿXj÷G# g „BÄCIÄJG A¤GkÿŽjúG „H k ÿ@j÷G# i \±¢½ÿÿÿcÿþe   ÿP@"ù… LO2[K–ØzIÖääGX]DøLçÑIÇNfGÜdD§M?€iGÿøA€@€iqÿÿJATN: ARCTAN2 BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oÅ@KP:STOREMim MACRO (F380) @iii „BÄCG\G „L k ÿÒjóGd*ÿÿ\\d,ÿÿ\\d.ÿÿ\\d0ÿÿ\\d2ÿÿ G „L k ÿ¶jóG\d4ÿÿ\\d6ÿÿ\\d8ÿÿ\\d:ÿÿ\\d<ÿÿ G G\ G „L k ÿ’jóG\G  „L k ÿ„jóG# t„BÄCG\d$ÿÿ QGäGkþjúGGN ÄH k ÿij÷žËG\d"ÿÿÝGd&ÿÿGGdÿÿ \äIkÿ±jøGG\ G„H k ÿGj÷ž©Gd(ÿÿGG\dÿÿG G\dÿÿ G G \ äIkÿˆjø\Gž„ „H k ÿj÷G# g „BÄCG\\áG\dÿÿÍ„JGd>ÿÿG k ÿjõŸ·Gdÿÿ\d>ÿÿ G„J k ÿ¨jõŸ¨G\dÿÿ_G\dÿÿÛGd>ÿÿ\d>ÿÿ GG\GGdÿÿ \ A¤Kk ÿ‰jöG Gžˆž²ž“tb‰ \ G„J k ÿojõžÞGdÿÿ\d>ÿÿ\d>ÿÿ GG\ A¤Kk ÿ^jö\ G„J k ÿQjõžÀG\dÿÿ ÔG\ A¤IkÿCjøG „J k ÿ8jõž§Gdÿÿ GG\GGdÿÿ \ A¤Kk ÿ%jöG žƒ G\ G„J k ÿjõG# g„BÄCG\dÿÿ ÒG A¤GkÿªjúG„H k ÿ¡j÷ž›Gdÿÿ G\ A¤Ikÿ”jøGG \G„H k ÿ…j÷G# bti \±¢½ÿÿÿcÿþe   ÿPA‚{ ?ÔÏ@ÉÛ@IÛB�:¨D†6xE� ñ EÞ�E`2RCkÓòEþEÐYFõ^E`2R@ÉÛi@€iÅÿÿJLOG LOG: BÓO0SEGMENTBLANK CODE:ROMOCODE:RAM3 DATA:RAMDATA:ROMOGLOBVEC:oð6KFEF: P:STOREMP:TRP im MACRO (F380) @iiig„BÄCG\dÿÿU B A¤PkÿíjñGdÿÿ\dÿÿ G„Q kÿÞjîŸÞG NÄSG A¤PkÿÕjñG „Q kÿÈjîG\d$ÿÿQG\dÿÿ G„Q kÿµjîÀFJÿÄFG\dÿÿGG\dÿÿ GG\G „Q kÿ˜jîG \ G „Q kÿŠjîGd,ÿÿ\ GGdÿÿž…ttÔt\d*ÿÿ\\ \d(ÿÿ\ GGdÿÿ\d&ÿÿ \G „Q kÿ`jîGdÿÿ\d2ÿÿ\ \ \d0ÿÿ\ GGdÿÿ\d.ÿÿ \GG \G  „Q kÿÿ­j€H# g „BÄC€A ÀDÄJ„K¢ÄL „MÀC€B A¤Gkÿ–jú# g „BÄC€A ÀDÄJ„KÂŽÄL „MÀC€B A¤Gkÿ‚jú# tttg „BÄC€A 6 ÀDÄJ„K‹ÄL „MÀC€B A¤Gkÿjjú# ti     ÿiiæÿÿJOPENTEXTOPENFILEBWO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:ob KP:BLM INIT:FILQ:OPEN KP:TMPFILQ:CONNECP:CONPARKB::IO P:STOREMWORD:ADDim MACRO (F380) @iii „B„CIÄD A¤Qkÿìjð „EGN „P„QÄR kÿájí ‚à„FÂßÄL A¤QkÿØjð „M# „BÄC G. „€ B. €E„±  B. €¬„l B. „‚ B. €„y H B. €‚„l B. „¨Ÿ·I €DB N ¾XQi B. GN „o"Äp„qÀo€¬ A¤mk,ÿ� jÔ B. „‚ B. €‚N B. €‚„l  B. „¬ B. €‚„l BžŒž�žŒtt@$«tæt . „¨ B. „¨I€B A ¤mk,ÿÍjÔ„l„iÈI €DBN ¾ XÄlž‚ „lÀlQH B. €¨ A¤m k,ÿ·jÔ€iqI€DBN ¾XQE  G. „€ž³ G. „€ÀCJÿQÒ  A¤mk,ÿžjÔ„l„iÅ G. IÄ€ žŸ B. ÀiĨžšÂ�€B A¤mk,ÿˆjÔ„l„iC Gž‹ž�žŒtt . IÄ€ G. €€ ÿH G. €€ üA „lž‚IÄl €lqIÄk ÀDUB U¾CI Äjž… „jÀkYÐÄk€B PÀj A¤m k,ÿ«jÔ„l„iE G. IÄ€ž� B . À©QÀk„kÀkÄpÀF€E A¤m k,ÿ”jÔ€B ÀEK„lÄm k.ÿ‹ jÒ B. €¨„l E. „‰# tttg „BÄCÀDÄK€E„LIÄM€F„NÀC€B A¤Hkÿ”jù# g „BÄC€D„KÀEÄL „MÀFÄNÀC€B A¤Hkÿ‚jù# &i     ÿ««iibÿÿJSTRTOGFNBFO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o%KB:GFN STRLEN WORD:ADDim MACRO (F380) @iiig „BÄCÄEK,ÄF A¤Hkÿ™jù F.  „ŽÀBX F. Ä�€B A¤HkÿŒjù  F. „�€C A¤Hkÿ„jù# ttti     ÿii%ÿÿJGFNTOSFMBîO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oâKREAD:INFP:BLM im MACRO (F380) @iiig „BÄCÄVÄWK,ÄXŒCHÀBÄY€C„Z Okÿçjå W. €„–ãCIÄEžî  W. €„CIÄEžå W. €„ iCIÄEžÜ W. €„IC IÄEžÓ W. €„CIÄEžË W . €„yr W. €€„K W. G N€‚ A¤Zkÿ©jçãÀFÄYž’ „Ež¯IÄEž¬€H ÿÃIÄEž¦ „Ež£IÄEž @ ÿAžy žh žl žg žežpž�žŒ†t€t ž… „Ež‚I ÄE V. „ªÀEÄYž™ V. „© ž¡ V. „©žœ V. „©ž— V . „ªž’ V. „ªž�@ ÿA žw ža žd žg žjžn V.  „« V. „­ V. „® V.  „¯ V. „° W. €€ W.  „€ W. €� W. „� B. €‚ž� „Y V. „¬IÄD@# i     ÿiiâÿÿJP:DELETEB®O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oJKP:DISCONB::IO P:CLOSE KP:CONPARP:TRP im MACRO (F380) @iiig „B„f €�yÆ H A¤hk' ÿ·jÙ f. GN„j Äk„lÀj€‰ A¤hk'ÿ£jÙ„e  f. €‰ A¤hk'ÿ›jÙ„eIÄI‚— „GGN@ A¤hk'ÿ�jÙ„e€D A¤hk'ÿ‰jÙ„g„e# ttt@4tti     ÿiiJÿÿJP:CONPARB«O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oPKB::IO READ:INFWORD:ADDim MACRO (F380) @iiig „BÄCÄH€D„I€E A¤Kk ÿÀjö I . „… I. „†ÀD€B A¤Kk ÿ³ jö„G D. ¯Ä� H. „€ H.  „� H. „‚ H. ‚ „ƒ€D A ¤Kk ÿ—jö H. „„ H. €B„… C . ‚�„‰€C A¤Kk ÿ‹jö„G H. €€# tt@@«ti     ÿiiPÿÿJREAD:INFBCO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RA7 MDATA:ROMOGLOBVEC:o$ KB::IO WORD:ADDim MACRO (F380) @iiig „BÄCÄO„EIÄF‚˜„H€C A¤Qk ÿ“jð„I‘ÄN C. ‚Ž„�GN@ A¤Qkÿ†jð# @3t««ti     ÿ««ii$ÿÿJP:TMPFILB­O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oO KB::IO WORD:ADDim MACRO (F380) @iiig „DÂÄÄE „F„I„J„L„M„NI ÄOÄP„Q„R·ÄS„T„U„V³ÄWƒ² „YGN@ A¤_kÿªjâ„X¨ Ä] A¤_kÿ¡jâ„^„CS Ã�ÄY A¤_kÿ”jâ„^„C CIÄBž…€T„Bž‚ÀTÄB€B# «@@dÿÿt«tdÿÿi     ÿXXUFiiOÿÿJB:CREATEB O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oKQ:CONNECB:CONNECim MACRO (F380) @iiig „B A¤FkÿŽjû„E„DHŠ€B A¤Fkÿ†jû„D€D# tti     ÿiiÿÿJB:CONNECBøO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o KQ:CONNECim MACRO (F380) @iiig„BI A¤Ekÿ‚jü# ti     ÿii ÿÿJQ:CONNECBðO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:orKB::IO WORD:ADDim MACRO (F380) @iiig „BÄC„_„`IÄE€C„FIÄG _.  €€ A¤bk!ÿÜjß„J _. À„N)X QJ _. €� A¤bk!ÿÍjß„Kž‚I ÄK `. €ˆ„MIÄNÄO _. €¯„P ÂIÄP _. €°„QIÄRÄS‚³„T  _. €¨E _. €¨„Už„ `. €‚ „UÄVÄW‚£„XGN@ A¤bk! ÿ˜jß„Y `. À‚ÄZ‚”„^GN @ A¤bk!ÿŒjß„D _. ÀUĨ€D# t«@@«ti     ÿiirÿÿJQ:OPEN B0O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o"KB::IO im MACRO (F380) @iiig „BÄC €€„EIÄFÄG‚•„HÀC ÄI‚’„NGN@ A¤PkÿŠjñ „D B. ÀEÄ€€D# @0«ti     ÿii"ÿÿJP:READ B�O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oIKB::IO WORD:ADDim MACRO (F380) @iiig „BÄC€D„KIÄL A¤Vk ÿ¸jë„MÀGXÊ´ÄN€B A¤Vkÿ­ jë„PÀCÄO‚ª„TG N@ A¤V kÿ¢jë„U„ICÀIÄHž–€I ÿ „Hž‘ÀGXQL€B„JˆQ %„€ 'ÀQKÄHž‚€Q„H€H# t@«ti     ÿiiIÿÿJP:WRITE BgO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o5KB::IO WORD:ADDim MACRO (F380) @iiig „BÄC€D„IIÄJ A¤Uk ÿ¤jì„KÀGXÊ ÄL€B A¤Ukÿ™ jì„NÀCÄM‚–„RG N@ A¤U kÿŽjì„T„SCÀSÄHž‚€O„H€H# t@«ti     ÿii5ÿÿJP:CLOSE B„O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o>KB::IO STD:OPR STD:ERR im MACRO (F380) @iiig „B�¶GÀBÏ´QAI@ÄOž‚ „O ÀOQC „Cž¥ÀBÄE „F„G£ÄH „J¡ÄN A¤Pkÿšjñ„O „DÎÀBSL‚”„HGN@ A¤PkÿŠjñ„DÀDÄC€C# tt@2«t@Pi     ÿi8 i>ÿÿJP:DISCONBO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oKB::IO im MACRO (F380) @iiig „B„DIÄEÄF‚Ž„GÄI‚Œ„MG N@ A¤Okÿ„jò# @P«ti     ÿiiÿÿJP:RCI BäO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o[KB:RCI CINDEX: CIBUF: KB::IO STRLEN WORD:ADDim MACRO (F380) @iiig „BÄCƒÏ„FIÄGÄH‚Ë„I€D A¤d k#ÿÆjÝ„K€D A¤dk#ÿÀjÝ„JG N@ A¤dk#ÿ·jÝ„bI€Ä_‚³ „aÀBQÕ‚° A¤dk#ÿ§jÝ„^é Ä] A¤dk#ÿ¢jÝ€]‡žžŽ Ä^ C. €€„]GN@ A¤dk# ÿ‘jÝ C. €]„€IÄE@# dÿÿ@ttt«ttti     ÿCIii[ÿÿJB::IO BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oKB:IO im MACRO (F380) @iiig „B A¤Fkÿ�jû„E„DÅ B. À‡ÄCž‚ „C€C# ti     ÿiiÿÿJPAS:TSK PAS:ERB PAS:ENV JSTD:OPR STD:ERR BO0SEGMENTBLANK PASCAL:SOLOWCORE:DATA:RAMojdKNOGLBVC:CURHEAP:P:MAIN: MDEBUGC NQDB: SMD: SDB: NMDB:  R:TDBL im MACRO (F380) @idigUCgUCiglllll  €«gÿÿÿÿÿÿ«g  k$#%N) ð£…1Aœ€?dÿÿ P*ÿà€ÿƒ`Pî‚# t + P p*# „€4¼# pއP P*þ„�.§‚# ôt ‚‘„‚–„ @P‚“pþe‚‘ ýp þhþW zŸ€£P1Aœ€zÿÿatdÿÿiuiJNOGLBVC:BFO0SEGMENTBLANK DATA:RAMo im MACRO (F380) @igÿÿJP:LEX BQO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig€A # ÿÿJP:CDF BUO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @igGÿþ Gÿþ# ÿÿJP:CFD BmO0SEGMENTBLANK CODE:ROMo  KP:TRP im MACRO (F380) @ig Gÿþ 6CGÿþ# kÿ‚jý# tÿÿJP:CMLONGBfO0SEGMENTBLANK CODE:ROMo  im MACRO (F380) @ig jü À@øBFÅÀA C@&A k# ÿÿJP:DAD BaO0SEGMENTBLANK CODE:ROMo  im MACRO (F380) @ig jüÀAGÄA€@„@k# ÿÿJP:DSB BhO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig jüÀC@IGÄA€B „@k# ÿÿJP:DMU B¾O0SEGMENTBLANK CODE:ROMo 1KP:TRP im MACRO (F380) @ig jü ÀA@ÿG C6Á"3AˆA  ÐA@ÿG6ÁˆB3A �C@ @ÿ G6Áˆ@3A Ä@ @ˆCGk 3ÃÄQÃ# ÁT= „@kÿ‚jÿ# tÿÿJP:DMD P:DDV BuO0SEGMENTBLANK CODE:ROMo  KP:DDVSUBim MACRO (F380) @igjüÿŠk# gjüÿ†€B„@€C„Ak# tÿÿJP:DDVSUBBºO0SEGMENTBLANK CODE:ROMo  KP:TRP im MACRO (F380) @ig )¤E€@ÀAG @AQÁ „@ÄA+ €BÀCG @AQÁ „BÄC+¤D€B úÀCMž‹žž „Dkÿ‚jûžût  @1i€E"„E ÀCG " @IG„@ÄAžmÀ@ GÄ@ÀAN C&žƒŒC  N GVÁ@üÄA„Cžµž šË ^€B „FÀ@ GQVÄGB„@ ÈEÄEÀC@ÿ G6ÁˆG @I G„@ÄAže E€BÀC @I GC€@ÀAž�+„BÄC ¤A „@ D1U-ž�žˆ€@ÀA @A QÁ „@ÄA71H€BÀC @AQÁ „BÄC# ÿÿÿJP:ARCALCB~O0SEGMENTBLANK CODE:ROMo KP:TRP9  im MACRO (F380) @ig jþÈA@ SAžˆ GÄÈ@Ä@k# „Gkÿ‚jú# tÿÿJP:ARRCHKBrO0SEGMENTBLANK CODE:ROMo KP:TRP im MACRO (F380) @ig (ÿIøÀ¸Àž‚# „Bkÿ‚jý# tÿÿJP:PTRCHKBgO0SEGMENTBLANK CODE:ROMo  KP:TRP im MACRO (F380) @ig (ÿ€ÀÅ „Bkÿ‚jý# tÿÿJBTS: B¦O0SEGMENTBLANK CODE:ROMo *im MACRO (F380) @ig „BÄC D. !¤D „À4¾ C.9¨D @  B.9¨D¤Dÿ„À K4¾ C8 .1#  @”À„ÀÀBXUGN1 DÿC ”À„À# ÿÿJP:LOADM BkO0SEGMENTBLANK CODE:ROMo KP:BLM P:LOADR:im MACRO (F380) @igÿ…ÄAkÿƒjý# ttÿÿJP:STOREMBkO0SEGMENTBLANK CODE:ROMo KP:BLM P:STORR:im MACRO (F380) @igÿ…ÄBkÿƒjý# ttÿÿJP:LAI BŒO0SEGMENTBLANK CODE:ROMo KP:BLM P:LOADR:P:AI: im MACRO (F380) @ig ÿ�ÿ�EÄAkÿŒjý# %…B @€€)…Â'# tttÿÿJP:SAI B{O0SEGMENTBLANK CODE:ROMo  KP:BLM P:STORR:P:AI: im MACRO (F380) @ig ÿˆÿˆÁÜAÄBkÿ„jý# tttÿÿJP:LOADR:BWO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig . bÀ€.¤B# ÿÿJP:STORR:B[O0SEGMENTBLANK CODE:ROMo  im MACRO (F380) @ig (ÿÀÀ b b*þ ¤A# ÿÿJP:AI: BWO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig @. À€@KЀ# ÿÿJP:BLM B]O0SEGMENTBLANK CODE:ROMo  im MACRO (F380) @ig Èjþ %ÁÀÅÁ5½'k# ÿÿJP:INN BtO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig jÿ @`I@$.9 žƒž„N1 ÀC `k # ÿÿJP:SET BlO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig „B A„À4¾ B .9 CI1 @ ÄÀ# ÿÿJSPE: B£O0SEGMENTBLANK  CODE:ROMODATA:ROMo KP:TRP im MACRO (F380) @ig KAž‡ D. ILHÀ€4¼ „Bkÿ…jý¢„ # tdÿÿi????????ÿÿJP:RCK BmO0SEGMENTBLANK CODE:ROMo  KP:TRP im MACRO (F380) @ig (ÿ¸ÀøÀž‚# „Bkÿ‚jý# tÿÿJP:HLT P:MAIN: B†O0SEGMENTBLANK CODE:ROMODATA:RAMo KMAIN: im MACRO (F380) @igp‡„ÿ„gã‚p`# dÿÿtiÿÿJHICORE: BSO0SEGMENTBLANK HICORE: o im MACRO (F380) @igÿÿJP:CMU BjO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig  `ÀÀ`øÀž„ž…4¹ # ÿ# # ÿÿJP:LOGOR BYO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig ÀÀ`ôÀÄÀ`4º# ÿÿJP:LOGANDBYO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig ÀÀ`ÔÀÄÀ`4º# ÿÿJP:NEQV BYO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig ÀÀ`ØÀÄÀ`4º# ÿÿJP:NOT BUO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig ÀÀ@IÄÀ4¼# ÿÿJFIF: BjO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig  D. G' 6F �€Ð�\!#  I# ÿÿJP:FIF BnO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig Gÿü\ÿþGÿü  GÿþGÿü\ÿþGÿü# ÿÿJFEF: BaO0SEGMENTBLANK CODE:ROMo  im MACRO (F380) @ig ¢Š %ì.i*€°D. °D¥D# €ÿÿJP:FEF BfO0SEGMENTBLANK CODE:ROMo  im MACRO (F380) @ig:  Gÿþ¢‰ %ìÿþ.i*€ # €ÿÿJFREEMEMOB]O0SEGMENTBLANK CODE:ROMo KCURHEAP:im MACRO (F380) @igƒƒ c# tÿÿJWORD:ADDBMO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig # ÿÿJLINNO: BKO0SEGMENTBLANK DATA:RAMo im MACRO (F380) @igÿÿJCURFIL: BKO0SEGMENTBLANK DATA:RAMo im MACRO (F380) @igÿÿJEXTFL: BKO0SEGMENTBLANK DATA:RAMo im MACRO (F380) @igÿÿJARGC: BKO0SEGMENTBLANK DATA:RAMo im MACRO (F380) @igÿÿJARGV: BKO0SEGMENTBLANK DATA:RAMo im MACRO (F380) @igÿÿJCIBUF: BKO0SEGMENTBLANK DATA:RAMo Bim MACRO (F380) @igBÿÿJCINDEX: BKO0SEGMENTBLANK DATA:RAMo im MACRO (F380) @igÿÿJSTRSTORESTRFETCHBÂO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oim MACRO (F200) @iiig „BÄCÈBJÿ @%€€'# g „BÄCÈBJÿ @ÀD%Ä€'# iiiÿÿJARGSHIFTARGV ARGC BO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o$KARGV: ARGC: im MACRO (F200) @iiigƒ¡# g „Bû�žƒ # @NË—N @€€# g ƒ‘ žŽ ÿ‡Œ£Œ. ÊKÄCLJN €€„B @„€# ttiii$ÿÿJSTRBUF B›O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oim MACRO (F200) @iiig„B# iiiÿÿJSTRTOBUFB÷O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o$KP:SAI P:LAI im MACRO (F200) @iiig „BÄC „EÀDJÿÄDSØ` „F kÿ“jù@`KN€F„GÄH k  ÿŠj÷€FDÀEKÄEžd€E# ttiii$ÿÿJSTRLEN BÌO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oKP:LAI im MACRO (F200) @iiig „BIÄC` „D kÿ‰jûÀDQD€C „Cžr€C# tiiiÿÿJGTO: LJUMP: BºO0SEGMENTBLANK PASCAL: o 0im MACRO (F200) @ikìAg . À€€Ag „BÄCp„D@`ÄEž† DþŒÌE@AÄE ÜDøBž�žw C€Dp`@œ€ €€€Ã Ža@# º_ž„žƒ @À�# �ÿ *�À€6 À€# ÿÿJQ:Q:Q:Q:B›O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oim MACRO (F360) @iiigž�iiiÿÿJDIS: BÃO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o~KLASTP: HIGHP: im MACRO (F360) @iiig „BÄC €€„E Ä�ƒî„DÅ  E. ÀEÄ€žÚ€EŠæÀDÊäKž‚žš ž™ÀEÊÞƒÛŠÜ@ ž„ž�ž‚ƒÕ„D D . €EŠÒÀ€ÊÐKž‡ž�ž… D. €€ „Džq D. €€„F E. „€ D. €� ˆDŒEÍ D. À�ÄF E. È� D.  Ä�€D„Ež„ D. €E„€ E. €€„D  E. À�ÈECÑ E. À�ÄF D.  È� E. Ä� D. €€„F E. „€ E . €EŠŠÀ€ÊˆKžƒÀEÇ‚ž„tt€€E‡z# iii~ÿÿJNEW: CURHEAP:HIGHP:  JLASTP: B”O0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:o]KP:SAI im MACRO (F360) @iiig „BÄCƒÕ„Ds D. €€„E €� ¸Cž¥ E. €�ŒC E. „F„�ÀF QÒ€DŒEÃ@ÄDž‡ E. €€„F D . „€ÀEϱQ€D‡®ÀDÇ« E. €� ˆE„DžŠÀEÄDÏ¢QAžMƒ¡ŒC„F„D ‡� B. €D„€ÀDÈCÄE€EŠ•ÀDÊ“ Kž�ž�ž‹@`KN‚‹„FÄG kÿ‡jøžm# dÿÿdÿÿdÿÿ€ti; ggg?ÿii]ÿÿJP:GATD BéO0SEGMENTBLANK CODE:ROMOCODE:RAMDATA:RAMDATA:ROMOGLOBVEC:oKB:CTODA B:GTOD im MACRO (F200) @iiig „BGN@ A¤FkÿŒjû @€B A¤Fkÿƒjû# ttiiiÿÿB4O0SEGMENTBLANK oim MACRO (F300) @ÿÿJB:DSENV BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  # ÿÿJB:SUENV BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  # ÿÿJB:REENV BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  # ÿÿJB:LDENV BnO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  oN ÄC€DÀE FàG o…C # ÿÿJB:GERI BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig .  # ÿÿJB:CRSMR BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig .  # ÿÿJB:MAPIN BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig .  # ÿÿJB:UNMAP BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig .  # ÿÿJB:CRTASKBWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig .   # ÿÿJB:DSTASKBUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig   # ÿÿJB:BGIN BnO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  oN ÄC€DÀE FàG o…C # ÿÿJB:END BOO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig ÿÿJB:GPRI BYO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig .  „€ # ÿÿJB:SPRI BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  # ÿÿJB:PAUS BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  # ÿÿJB:CRMBX BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig .  # ÿÿJB:DSMBX BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  # ÿÿJB:SEND B_O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig  „B @. €€À� # ÿÿJB:RECV B_O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig  „B @. „€Ä� # ÿÿJB:SENDR BhO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  „B @. €€À�ž‚ ž� # ÿÿJB:RECVR BhO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  „B @. ž„„€Ä� ž� # ÿÿJB:SIG BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  # ÿÿJB:WAIT BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  # ÿÿJB:WAITR BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  # ÿÿJB:CRSEM BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig .  # ÿÿJB:DSSEM BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig  # ÿÿJB:CRQ BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig .  # ÿÿJB:DSQ BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300)<  @ig  # ÿÿJB:QPUT BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig .  # ÿÿJB:QPUTR BYO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig .  # ÿÿJB:QGET BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig .  # ÿÿJB:QGETR BYO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig .   # ÿÿJB:QACK BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . # # ÿÿJB:ITIC BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . $ # ÿÿJB:MTIC BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . %# ÿÿJB:CTIC BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . &# ÿÿJB:AWAL BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . ' # ÿÿJB:IWAL BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . ( # ÿÿJB:CWAL BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . )# ÿÿJB:GTOD B[O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig . *„€Ä� # ÿÿJB:STOD B[O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig . €€À�+ # ÿÿJB:CDOW BfO0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig . N ÄC€€À�, C„€ # ÿÿJB:CTODA B_O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig  „B @. €€À�- # ÿÿJB:CATOD B_O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig  „B @. .„€Ä� # ÿÿJB:GSTOD B[O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig . /„€Ä� # ÿÿJB:SSTOD B[O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig . €€À�0 # ÿÿJB:GELT B[O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig . 1„€Ä� # ÿÿJB:GEXT B[O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig . 2„€Ä� # ÿÿJB:CFREQ BYO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . C„€ # ÿÿJB:RBUF BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . 5 # ÿÿJB:ABUF B_O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig N ÄC3ÀC@(Ä€ # ÿÿJB:PBUF B_O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig N ÄC4ÀC@(Ä€ # ÿÿJB:LOAD BYO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . 8 # ÿÿJB:OVL B]O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig . @I:I@# ÿÿJB:IO BYO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . 6 # ÿÿJB:IOR BYO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . 7 # ÿÿJB:DEVUP BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . ;# ÿÿJB:DEVDN BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . <# ÿÿJB:UEX BUO0SEGMENTBLANK CODE:ROMo im MACRO (F= 300) @ig @> # ÿÿJB:PUNT BQO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig@# ÿÿJB:REX BQO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig?# ÿÿJB:WEX BQO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @igA# ÿÿJB:UID B_O0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig . €€À�E„€Ä� # ÿÿJB:SUID BfO0SEGMENTBLANK CODE:ROMo  im MACRO (F300) @ig  „B @. €€À�Z„€Ä� # ÿÿJB:GLA BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . !# ÿÿJB:SLA BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . "# ÿÿJB:ISM BWO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . D # ÿÿJB:GFN BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . =# ÿÿJB:UMOVE BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . F# ÿÿJB:MOVE BUO0SEGMENTBLANK CODE:ROMo im MACRO (F300) @ig . Z# ÿÿJMACHINE BMO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig # ÿÿJP:TRP P:SIGNALB“O0SEGMENTBLANK CODE:ROMODATA:RAMo im MACRO (F380) @ig“Œ„AÓ‹# g £‰1ÃzÿÿÃÄA£‚œ€dÿÿdÿÿiÿÿJP:MON BQO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @igzÿÿ# ÿÿJB:RCI BUO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig . z# ÿÿJP:NJOB P:CMD BeO0SEGMENTBLANK CODE:ROMo  im MACRO (F380) @ig . z# gz # ÿÿJP:VOLUMEB�O0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig ÄB . €‰„C‚‘„N! B.  €H„€€I„�‚‡„‚„ƒ„„„…„†# « ÿÿJSTRCMP B‰O0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig  N €€ ÿK@(¸€ž‘žŽ  œ+@(4³žr @€€ ÿBž‚ žƒ ž� # ÿÿJPAPER:SIB¢O0SEGMENTBLANK CODE:ROMo (im MACRO (F380) @ig ÄB . €‰„C‚ „F` „G „D „E„H„I )„Ì5¾‚“„[„Y6 þ‰€Y B. @x„€XÿÄ�# „Y# @3«ÿÿJSAME:PLABzO0SEGMENTBLANK CODE:ROMo im MACRO (F380) @ig . €‰„B @. À‰ÄG „C„F„D „H‚ˆ„EI6I@# @Cÿÿ€JDBGC:TV DBGC:LP DEBUGC B þO0SEGMENTBLANK DEBUG: o ;MG:Z G:Y G:X MG:W G:V G:U MG:T G:S G:R MG:Q G:P G:O MG:N G:M G:L MG:K G:J G:I MG:H G:G G:F MG:E G:D G:C MG:B  G:A G:9 MG:8 G:7 G:6 MG:5 G:4 G:3 MG:2 G:1 G:0 im MACRO (F002) ig ¾�ž~ Þ~¾Ãž¥è\ê¯ø( *Yä]èNv³W P­ÊþÍè�'LMN ®~(®‚)K T…辸 (½Ó :½Ó‚OŠ’½Ô -½Ó :½Ó‚�" ÿ Љ½Ô )½Ó ½Ó Š‚…æ�Æÿþ8m*** DEBUGC.OBJ - REV A0m01 ***  /†º0†¾e'渦¶Æ´p†µ P†´¢+` Ÿo «¢«â«‚«p‚ª P‚©0/‚ Ÿs ½Ñ D½Ó E½Ó B½Ó U½Ó G½Ó C½Ó ½Ó A½Ó 0½Ó 0½Ó 1½Ó ½ÓŸe ¾EŸ}u#u"u!u uuuuuuuuuuuuuuuuuuu u u u u uuuuuuuuu  ½Ñ ½Ó‚z½Ó¾®¾­ P¾£�æ ½Ù A¾Ÿ‚E½Ú Q¾›‚B½Ú X¾—‚? ½Ú Y¾“‚<½Ô½Ñ¾—¾–¾• K¾‹‚5 ½Ú L¾‡‚2½> Ú S¾ƒ‚/½ÚŸS ½Ó =½ÓŸ{ ¾Ÿ} ½ÓŸ|‚Á" „ †¼½Ñ *½Ó½Ò žz†µ Yž™ Qž— žÍ Až² Gž�ž„½Ò½Ø†¦ žˆ Rž�ž…½Ò žš½×Æ�½Öƚ› LBžÖLC�ÐLF�ÎLL�ÍLS�ÏLJž± LI�ÊLG�ÉLR�ÈLZ�Ü�Å …å½Ç žA¶ ¾4Ÿ}½Ò†{½Ò†u ½Ò ž��Å‚t Lž��Å‚l Tž‡ P žƒ Bž��Å P…è‚b…èž!½Ò �Ä ž|ÁÝQE‚Y…æ�á ,ž”�á ,ž‡½Ñ `�憂½ÕŸ€ ½Ó ?½Ó½Ñž¨ ž@ ¾FŸ}ª¸¦¸ `�ç JžŒ Bž† Áæ YK QJÿžˆ‚¨fÁÞž�½Ö‚¤ ž`Þ¡ @‚²�€ÞŸ‡žÞ�§œ `�á @E ;ž‚ž†žß½ÖRA@EN@AÞ�ÇŽ QÁÞŠ‡‰�á ,ž^ž7žF�Å  ½ž# o¾*‚| ÿ…æ†x ‚`Ä D `…åžž†o�æ¢Y*ü¸‚ ž›€ƒQ€„†d À� ‚Ѐª_Ѐ Ä�„‚ÂZ@AĄ܃žT B `…å ½Ç�å DÝæž„*üÞLž_žU‚3 ` �Ä¢1*ü¦/€� ‚„€‚) ÿ†'žr½Ë ‚Áä"B†©�ÝÆ½Ñƒ¥½Ú½Ö½Ë �ÝO�ßG„þúœž‡Ã™E––´ 6Á'E‡’�Ä�à �Ä /ž† Xž� �Ńˆž‚ƒ… ½Ñ½Úž]ýw Š žP½Ñ�Þ†«@½Ùƒ¨½Ú½Ö�ÝB…ã Ç¢�á ,žœÂž�à[ +ž‰ -žˆ * žŠ Xž‹ /žŒ�ÅKJÿÆŽÅÞž^ƒ‹ …Þž[ƒˆž{ƒ… žxÞ‚žZ�Ä  ,�ÅŸ|¾Ö ž†½Ö½ËL ž��Å ÆÊ�è Pž�ž€½Ñ�ކ߽Ùø†Á†¾ ƒÚ½Ú½ÛÞºž{‚¹ ¾ƒ‚ҽўq  ‚±†´Ž±k†¬ŠÈ†Ç‚­Gû†© ½ÌÞ§ž}Þ¦žyý†¢½ÌÞ ž}ƒ¸y ‚E ~ à ž� .½Óƒ­ÿ ‚ E ~ à ž� .½ÓÞ¢Þƒžf ŸN ,ž��ŽÖ †t@ÁÞFž…C ’lŸqÁçLL ž��ž (žwž{žu Â_Þ|Jÿ QBÆ[Ÿy�ç Lžˆ Sž�ž��è TžŠ ½ÑžˆÞO‚N ¾ †Jžs�ľ‰ …ã�޾ˆ_‚”‡]¾]Š’ž| IÆŽ ¾> ,ž��Ž֯‡ ,ž�žƒ†·½ÖÆ‚ ŸpIư¾k ,ž“ ’« ,žƒ HÿÆtž’‚r žŽHÿÆm�à -ž� �ņ›ž†½Ö�à -ž��ņ”�Þ†(ƒ' š\–\Â�Fžƒ‚Š -ž‚¾žt½Ñ ‚½Ùƒ½Ôžx Â’@"Fž‚Ÿz ž‡@ ÎŒ‰â ÿFž„ …ã�Å�â Ÿl5¾#…ã�Þ† † ‚.¾b †žÁâÆ�ƒ™‡šÞ™Þ–JÿQº‚”†’‚! †’Â’ƒŽ»�ž…ÞŠÞ‹JÿQ¸�ĽÑ %½Ó‚‚½Ôžu †U  ½Ó ½Ó‚PŸx †q½Ô †oÿ †n Š"†lIƒjM K ÿ¢b& ž�ž†¢_&žƒ†[Æ[ `ÞZKL$ ž�žk‚T N =½Ó‚MŽM½Ô G½Ó ‚J öÁ  :½Óž€ ½ÓŸL æ¦ g„V¢à‚¡G¢QR„@¡k¾«jÿ P›¢Ô¾¦ %„À'+¦� †� †‹¢Š%€À'ކ†JÿƄ℠`ŸZ@@@ ãTVë « †xÆv¦ræv'„ÿï6 ž‚¢pŸsâb ` †^†\�Ä ¾ƒ  ¾˜Ÿ{ †’¹¾‡y¾…9¾ƒ¾‚ Ÿu  öÁ  :¾…‚�ŸwgTVg LP Æ@æ>)²>1Á¦9g„ë¢6  žˆ-Pž�žž%„À'Þ-ž™‚+Â0'ˆ ü÷,Lž…,Sžƒ,Zž�žŠ¢‘,Tž‡,P ž‚¢Y¾+¢X¾)ž‚¢T¾& †â ` ŸO IÆyÆyÆy ÅÝÆx½Ò Rž¾ žÉ Gž³ ,ž˜ ; ž– +ž” -ž’ ž� *žŽ /žŒ X žŠ¾í’_1Š]†\ÝÝIÆWž`ÝÝ  ž�†R’RÂR -@A@ŠK†J@ †J ‚H +žO -žM *ž“ /ž‘ Xž�Ÿ? ½Ò¾· ª–€€ `žY½Ò¾“ Bª�€€ `žR†-½Ò†, Ÿ,�Å +†&½Ò  žN�ÅŠ‚ †›ª�I€€º—ž� ž…+KL žƒžv `Ÿp `�ÅÀP AQXYKLSDC Zž� �Å Až„ ž‡ 9ž��Å 0�Å Ÿn ÆC F�Å ó=  » Ÿt ,ž�žˆ½ÖÆ� ,ž�žƒ½Ö Æ™½Ë½Ñ•�Þ†’ƒ‘½ÚÞ�JÿQ»‚Œ ŽŒŠŒ €€ `…Þ¯�è Tž�½Ñ�Ä �Å8ÿÿ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I? ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I@ ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IA ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IB ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IC ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’ID ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IE ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IF ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IG ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IH ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’II ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IJ ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IK ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IL ’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’I’IOS4 €MÁôB083031509170800830315091708 830315091708AF17106 VOLPASCAL LIBRARY, CODEGENERATOR, AND SYSTEM INTERFACE