¾Ú@ B25CE1-2@ q˜Ž�š™Ž�B @ D K<> > p79|P^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1.2.0€ ð:¯©€€€€€1€€E€€ €€€ €F€€0€ €I€/€5€,€N€€€€' Ô, Ô1 Ô6 Ô; Ô@ ÔE ÔJ ÔO ÔT ÔY Ô^ Ôc Ôh Ôm Ôr Ôw Ô| Ô� Ô† Ô‹ Ô� Ô• Ôš ÔŸ Ô¤ Ô© Ô® Ô³ Ô¸ Ô½ Ô ÔÇ ÔÌ ÔÑ ÔÖ ÔÛ Ôà Ôå Ôê Ôï Ôô Ôù Ôþ Ô Ô Ô Ô Ô Ô Ô! Ô& Ô+ Ô0 Ô5 Ô: Ô? ÔD ÔI Ô€c0lˆCTAsm II-1.0.2–???SEG??SEGcodecodestackstackdatastackbssstackdgroup˜h˜`,˜t ˜h˜( š ÿÿÿŒexit_mainfProtectedModeœ AG 0U‹ì¸ŽØšŒÛ ÀtŒÈ% ØŽÓ½ ‹åššÃœ!ÈUÄ VÈ VÄ´Ä"VÈ$VÄ'VÈ)V¢ ŠÁ€€c0mˆCTAsm II-1.0.2–J??SEG??SEGcodecodedatastackdendstackstackstackbssstackdgroup˜h˜ (˜h˜H˜t  ˜( š ÿÿÿ�_brklvlŒexit_mainfProtectedModeœ AG ,¸ŽØŽÀšŒÛ ÀtŒÈ% ØŽÓ¼ ššœ!ÈUÄVÈ VÄ´ÄVÈ!VÄ$VÈ&V œÄ´¢ ŠÁ€ðý8 €absˆ BTOS C V1.1.3X–0C_ABSCODEBSSDGROUPSTACKDATASTACKDGROUPñ˜ #˜H˜H Ž€îšÿÿX� ABS‹ VWU‹ì‹v ö}‹Æ÷Øë‹Æ]_^ËøŠt€ asctimeˆ BTOS C V1.1.3X–4 C_ASCTIMECODEBSSDGROUPSTACKDATASTACKDGROUP¹˜ [à˜Hô˜H¸SŽ€îšÿÿXŒ SPRINTF<’WEEKDAYlMONTHSˆl�ASCTIMES ¼SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec%s %s %2d %2d:%2.2d:%2.2d %4d Pœ†ÌlÌpÌtÌx Ì|̀̄̈ÌŒ Ì�$Ì”(̘,Ìœ0Ì 4̤8̨<̬@̰DÌ´Hâ _VWU‹ìÄ^ &‹G lP&ÿ7&ÿw&ÿw&ÿw&‹_Áãÿ·ÿ·‹^ &‹_ Áãÿ·ÿ·¸P¸Pš‹å¸º]_^ËYœ;Ä(ˆÄ,ˆÄ:lÄ>lÄBLÄGÌKVÄRÈUÆŠt€atofˆ BTOS C V1.1.3X–1C_ATOFCODEBSSDGROUPSTACKDATASTACKDGROUP›˜ ^Û˜H˜Hh£Ž€îšÿÿXŒRDNEG@DADD@CVTLD@DMUL@DLOAD@DSSASG@DDIV@DSSLOAD@DDSLOAD@_CTYPEˆ’ SCALEó’ POWTAB‰� STRTOD�î� ATOF=ö l$@Y@ˆÃ@„×—A€à7yÃACnµµ¸“Föù?éO8M30ùHw‚Z?¿sÝOu$@$@$@† bVWÈ‹v ötp ö},‹Æ÷Ø‹ð‹ÆN Àt_»š�^šš�^šëÚÇFþÇFü�æÿ öt.÷Æt Ä^ü&�š�^šš�^šÑþƒFüëÎ�^šZY[XÉ_^ÃVWÈ »š�^øšÇFöÇFô3ö‹þÄ^ &€? t &€? t&€?+uÿF ëæÄ^ &€?-uÿF ÇFöÄ^ &Š˜‹Øö‡t9‹^ &Š˜Ðÿ™RPš»š�^øššš�^øšÿF ë·Ä^ &€?.uLÿF Ä^ &Š˜‹Øö‡t9‹^ &Š˜Ðÿ™RPš»š�^øššš�^øšÿFôë´Ä^ &€?et&€?EuQÿF Ä^ &€?-uÿF ¿ë Ä^ &€?+uÿF Ä^ &Š˜‹Øö‡t‹ÆkÀ ‹^ P&Š˜ZЃÂЋòëÖ ÿt‹Æ÷Ø‹ð‹Æ+FôP�^øšèþƒÄ PSQR�^øšƒ~öt�^øšš�^øš‹F Ft‹V ‹F Ä^&‰W&‰�^øšZY[XÉ_^ËVWU‹ìjjÿv ÿv è=þ‹åPSQRZY[X]_^˳œ®ÄHÌ"V Ì*VÌ/VÌ7VÈ@ÄEÌ\VÌdVÌiVÌqVÌ�VÄ”PÌ—V ÌŸVÄç ÌúVÄÿXÍV Í VÍVÍVÍVÅ< ÍOVÅT`ÍWV Í_VÍdVÍiVÍqVÅ´ ÍäVÍöVÎVÎ VÎVÎ1VêŠt€atoiˆ BTOS C V1.1.3X–1C_ATOICODEBSSDGROUPSTACKDATASTACKDGROUP˜˜ ˜H˜H Ž€îšÿÿXŒLXMUL@_CTYPEŸ� STRTOLs� ATOLåI� ATOI0 VWÈ‹~ÇFøƒ~uƒ~t‹V ‹F Ä^&‰W&‰ ÿ}é­ƒÿ$~é¥Ä^ &Š˜‹ð‹Þö‡u=ö„tÿF Ä^ &Š˜‹ðëë‹Æ-+=w‹ØÑã.ÿ§ÿFøÿF Ä^ &Š˜‹ð ÿu#ƒþ0t¿ ëÄ^ &€xt&€Xu¿ë¿ö„t(ö„t‹ÆÐÿëö„t‹Æ©ÿë‹ÆÉÿ‰Fú;Ç|3Ò‹Âéüƒÿu4ƒþ0u/Ä^ &ŠG˜‹Øö‡t‹^ &€xt&€Xu ƒF Ä^ &Š˜‹ðö„t‹ÆÐÿëö„t‹Æ©ÿë‹ÆÉÿ÷Ø™‰Vþ‰FüÿF Ä^ &Š˜‹ð‹Þö‡tJö„t‹ÆÐÿëö„t‹Æ©ÿë‹ÆÉÿ‰Fú;Ç}"‹Ç™‹Nþ‹^üšRP‹Fú™[Y+ØʉNþ‰^ü롃~uƒ~t‹V ‹F Ä^&‰W&‰ƒ~øt‹Vþ‹Füë‹Vþ‹Fü÷Ð÷ÒƒÒÉ_^ËVWU‹ìj jjÿv ÿv èþ‹å]_^ËVWU‹ìj jjÿv ÿv èëý‹å]_^ËÅœXÄFÄMÄqsÄs|ÄuˆÄwyıĸÄÆÄûÅ Å.ÅXÅ_ÅmÍ�VΊt€brkˆCTAsm II-1.0.2–4??SEG??SEGbssstackdatastackC_brkcodedgroup˜h˜H˜H˜ Bš ÿÿ�coreleft coreminleft œ AG FVW‹Ä-_^ËVWÈŒÒ�Fü‰Vþ‰Fü%�âÿÿ‰Vþ‰FüÄ^üƒFü&ƒ?tó‹Vþ‹Fü%ÿÿÉ_^ËŠ€ bsearchˆ BTOS C V1.1.3X–4 C_BSEARCHCODEBSSDGROUPSTACKDATASTACKDGROUPǘ wĘH˜H Ž€îšÿÿX�BSEARCHa {VWÈ ‹v‹V‹F‰Vþ‰Fü ö~V‹þÑÿ‹Ç÷f‹Nþ‹^ü؉Nú‰^øQSÿv ÿv ÿ^ƒÄ‰Fö Àu‹Vú‹Føë&ƒ~ö}‹÷뾋Vú‹FøF‰Vþ‰Fü‹Æ+ÇH‹ðë¦3Ò‹ÂÉ_^ËôŠt€callocˆ BTOS C V1.1.3X–3C_CALLOCCODEBSSDGROUPSTACKDATASTACKDGROUP˜ @û˜H˜H Ž€îšÿÿXŒMALLOCMEMSETÒ� CALLOC­ DVWÈ‹v ‹Æ÷f ‹ðPšY‰Vþ‰Fü Òu ÀtVjÿvþÿvüšƒÄ‹Vþ‹FüÉ_^ËGœ ÌVÌ/VÓŠt€ chk87mlˆCTAsm II-1.0.2–)??SEG??SEGDATADATACHK87CODEDGROUP˜h˜h˜hkšÿ� Check8087Œ_8087 GETMODULEID  oU‹ìQÇÛãVW¸P¸P¸Pš_^=t$¡2À=t=t3À‰Fþ›Ý~þPXPX‹Fþ Àë�3À‰Fþ›Ù~þPXPX�~þÿtÇ¡Y]Ëœ)AGFĶĤÄVÈVÄ(´Äa¶Äf¶Š€closeaˆ BTOS C V1.1.3X–3C_CLOSEACODEBSSDGROUPSTACKDATASTACKDGROUP ˜ ~½˜H˜H Ž€îšÿÿXŒ(CLOSEBYTESTREAMERRNO_OPENFDFREEð� _CLOSE† ‚VWU‹ì‹v ö|ƒþ}‹ÞÁヿuƒ¿uÇë"VW‹ÞÁã‹—‹‡RPš_^‹ø ÿt ‰>¸ÿÿë'‹ÞÁãÿ·ÿ·š‹å‹ÞÁãLJLJ3À]_^Ë¢œ;ÄÄÄ&Ä5Ä9Ì>VÄLÄZÄ^ÌaVÄnÄtæŠt€creatˆ BTOS C V1.1.3X–2C_CREATCODEBSSDGROUPSTACKDATASTACKDGROUPT˜ Ré˜H˜H Ž€îšÿÿXŒ+ CREATEFILEERRNOOPEN@STRLENUNLINK¯� CREATî VVWU‹ìÿv ÿv š‹å‹V ‹F RPRPšYYPjjjjjš£ Àt¸ÿÿëjÿv ÿv š‹å]_^Ë@œÌ VÌVÌ/VÄ4ÌHVŠt€ctimeˆ BTOS C V1.1.3X–2C_CTIMECODEBSSDGROUPSTACKDATASTACKDGROUPQ˜ Çt˜Hü˜H ÿŽ€îšÿÿXŒ"SPUSH@ASCTIMEEXPANDDATETIMEN’ DAYS)� CTIME©B� GMTIME˜� LOCALTIME ® à ËVWU‹ì3Ò‹Â]_^ËVWÈVWÄ^ ŒÂ‹Ã¹š�FøPš_^ŠFÿ2䣊Fþ2䣋Fø”ø£ ÇÿÿŠFý2ä£3öŠFû2ä£ë Š„˜FŠFú2ä;ð|í€~úr ÷FøuÿŠFü2ä£ ŠFú2䣊Fû2䣸ºÉ_^ËVWU‹ìÿv ÿv èUÿ‹åRPš‹å]_^Ë œmÌ VÌ*VÄ6Ä>ÄGÄKÄUÄ_ÄeÄjÄ…Ä�Ä•Ä�Ġȣ̽V©Št€ctosioˆ BTOS C V1.1.3X–3C_CTOSIOCODEBSSDGROUPSTACKDATASTACKDGROUPð˜  ,˜H˜HÊAŽ€îšÿÿXŒ€CHANGEFILELENGTH CLOSEFILE GETFILESTATUSOPENFILEREADFILE SETFILESTATUS WRITEFILEERRNOMALLOCSTRLENMOVMEMFREEM’ _READBLK_Ñ  _WRITEBLK_’ ð’_BUF_BLOC�’_FDESC_BFDÈ’� OPEN@ë� READ@·J� WRITE@W5� LSEEKsn� CLOSE@! {� FDTOFHC S� TRUNCFILEˆ  Îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹ VWÈ‹~ÇFüÇFú3öézÄ^ú&ƒÿuk ÿt¿mmë¿rmVW�FþP‹V ‹F RPRPšYYPjjjWš_^£ ÀuT‹FþÄ^ú&‰G&ÇG&ÇVWPj‹Vü‹ÃRPjš_^‹Æë&ƒFú F¸Èº9Vüséxÿu9FúsénÿÇÖ¸ÿÿÉ_^ËVWÈ ‹~‹F kÀ »¹؉Nü‰^úƒ~ |ƒ~  Ä^ú&ƒÿu ÇÒéÇFþÄ^ú&‹W&‹G&+&W‰Vò‰Fð‹Ç3Ò9Vò |9Fðs‹~ðÄ^ú&‹W&‹%ÿ�â Òu Àué§Ä^ú&‹W&‹%þ�âÿÿ‰Vò‰FðRP&ÿwèrƒÄƒ>~é�ƒ>u3ÀéÛÄ^ú&‹+Fð»¹؉Nø‰^ö¾‹^ú&‹+Fð+ð;þs‹÷Vÿvÿv ÿvøÿvöšƒÄ ‰vþÄ^ú&‹W&‹RP‹Æ3Ò[YØÊQS‹^úXZ&‰W&‰+þ‹ÆF �ÿséû‹÷�æþVWÄ^ú&ÿw‹V‹F RPV&ÿw&ÿ7ŒÒ�FôRPš_^£=é„=êtéÚ�þw ÇFîÇFìë VšY‰Vî‰Fìƒ~îu ƒ~ìuéˆVWÄ^ú&ÿw‹Vî‹FìRPV&ÿw&ÿ7ŒÒ�FôRPš_^£=Vÿvÿv ÿvîÿvìšƒÄ ¸º9Vîu9FìtÿvîÿvìšYYëÄ^ú&‹G£&‹W&‹‰£ƒ>éÉé$ÇFêÄ^ú&‹W&‹‰Væ‰FäÇFô‹V‹F ‰Vâ‰Fà‹Fô;ÆstVWÄ^ú&ÿw¸ºRPÿvêÿvæÿväŒÒ�FèRPš_^£=~éÄÿvèÿvâÿvà¸PšƒÄ ‹FèFàFô3ÒFäVæ‰Væ‰Fä‹Fô;Æv�‹Æ+Fô‰Fêë…Ä^ú&‹G£‹Væ‹FäRP‹Fè3Ò[Y+Øʉ‰Ä^ú&‹W&‹RP‹Fô3Ò[YØÊQS‹^úXZ&‰W&‰‹Fô;Æt‹FþFôët‹FôFþ+øF ÿvbÄ^ú&ÿw&ÿ7&ÿwéœíÈ ÄÌ@V ÌOVÄṼVēȖĬÄÇÈÊÄìÅdÅnłɅͱV ÎVÆÊ8Æ=ÎCV Î~VÆ…ΚV ƢʥθV ÆÈÈÆÓÆÖÆÚÇËÏ4VÇ;ÇPÏTV ÇŽÈǥǩš üè҃ă>~¸ÿÿëEƒ>t;Wÿvÿv ¸PšƒÄ ~þÄ^ú&‹W&‹RP‹Ç3Ò[YØÊQS‹^úXZ&‰W&‰‹FþÉ_^ËVWÈ ‹~‹F kÀ »¹؉Nü‰^úƒ~ |ƒ~  Ä^ú&ƒÿu ÇÒé­ÇFþÄ^ú&‹W&‹G&+&W‰Vò‰Fð‹Ç3Ò9Vòs|9FðslÄ^ú&‹W&‹RP‹Ç3Ò[YØʉNò‰^ðVW‹^ú&ÿw‹Ñ‹FðÿƒÒ%þ�âÿÿRPš_^VWÄ^ú&ÿwjŒÒ�FðRPjš_^‹Vò‹FðÄ^ú&‰W&‰GÄ^ú&‹W&‹%ÿ�â Òu Àué´Ä^ú&‹W&‹%þ�âÿÿ‰Vò‰FðRP&ÿwèiƒÄƒ>~é˃>u3ÀéîÄ^ú&‹+Fð»¹؉Nø‰^ö¾‹^ú&‹+Fð+ð;þs‹÷Vÿvøÿvöÿvÿv šƒÄ è΃>~ér‰vþÄ^ú&‹W&‹RP‹Æ3Ò[YØÊQS‹^úXZ&‰W&‰+þ‹ÆF �ÿsé÷‹÷�æþVWÄ^ú&ÿw‹V‹F RPV&ÿw&ÿ7ŒÒ�FôRPš_^£=é=êtéû�þw ÇFîÇFìë VšY‰Vî‰Fìƒ~îu ƒ~ìuéƒVÿvîÿvìÿvÿv šƒÄ VWÄ^ú&ÿw‹Vî‹FìRPV&ÿw&ÿ7ŒÒ�FôRPš_^£¸º9Vîu9FìtÿvîÿvìšYYëÄ^ú&‹G£&‹W&‹‰£ƒ>éÉéJÇFêÄ^ú&‹W&‹‰Væ‰FäÇFô‹V‹F ‰Vâ‰Fà‹Fô;Æstÿvê¸PÿvâÿvàšƒÄ VWÄ^ú&ÿw¸ºRPÿvêÿvæÿväŒÒ�FèRPš_^£=~éÔ‹FèFàFô3ÒFäVæ‰Væ‰Fä‹Fô;Æv�‹Æ+Fô‰Fêë…Ä^ú&‹G£‹Væ‹FäRP‹Fè3Ò[Y+Øʉ‰Ä^ú&‹W&‹RP‹Fô3Ò[YØÊQS‹^úXZ&‰W&‰‹Fô;Æt ‹FþFôé~‹FôFþ+{œÝÄÄÄ"Ì&V ÄkÈnÄ�ÌþVÍVÅqÅ{Å�É’;V ÅÊÎ0VÆ7ÊRÆWÎ]V Î…V έVÆ´Æ·ʺÎÍV ÆÝÈÆèÆëÆïÇ,Ï6V ÇGËJÏ_VÇfÇ£ÈǺǾ, øøF ÿvlÄ^ú&ÿw&ÿ7&ÿwèÀƒÄƒ>%ƒ>tJW¸Pÿvÿv šƒÄ èYƒ>~¸ÿÿë*~þÄ^ú&‹W&‹RP‹Ç3Ò[YØÊQS‹^úXZ&‰W&‰‹FþÉ_^ËVWÈ‹v ‹ÆkÀ »¹؉Nþ‰^ü ö|ƒþ Ä^ü&ƒÿuÇÒëb‹F=wT‹ØÑã.ÿ§‹V‹F Ä^ü&‰W&‰ë@Ä^ü&‹W&‹F V&‰W&‰ë'Ä^ü&‹W&‹GF V&‰W&‰ë ÇÚºÿÿ‹Âë Ä^ü&‹W&‹É_^ËVWU‹ì‹v ö|ƒþ‹ÆkÀ ‹Øƒ¿ÿuÇÒëVW‹ÆkÀ ‹Øÿ·š_^£ Àt¸ÿÿë&‹ÆkÀ ‹Ø‹¿‹ÆkÀ ‹ØÇ‡ÿÿ;>uÇÿÿ3À]_^ËVWÈÿ6¸ºRPhÿ6ÿ6�FþPš£ Àu �~þtÇÉ_^ÃVWÈ‹v;6u‹V ‹F ;u;tG‰6‹V ‹F ‰£VWV¸ºRPhÿv ÿv �FþPš_^£ Àu�~þtÇëÇÉ_^ÃVWÈ‹v ‹ÆkÀ »¹؉Nþ‰^ü ö|ƒþ Ä^ü&ƒÿu ÇÒ¸ÿÿëÄ^ü&‹GÉ_^ËVWÈ‹~ ‹ÇkÀ »¹؉Nþ‰^ü ÿ|ƒÿ Ä^ü&ƒÿuÇÒë VWÄ^ü&ÿwjjš_^‹ð‹Æ Àt ‰6¸ÿÿëÄ^ü&ÇG&ÇG&ÇG&Ç3ÀÉ_^Ë&œ2ÄÄ%Ä-Ì7V ÄCÄŠÈ�ĬÄÁ»ÄÃÁÄÅÓÄÇìÅÅCÅJÅ[Í^VÅeÅyńŊÈÅ�ÈÅ¢ÈÅ¥ɨűŵͽVÅÂÅÑÅäÈÅðÅöÅüÈÆÆ ÆÊÎ%VÆ,Æ;ÆCÆZÊ]Æ|ÆŸÊ¢ÆÁÎÕVÆåšŠt€ctypeˆ BTOS C V1.1.3X–2C_CTYPECODEBSSDGROUPSTACKDATASTACKDGROUP>˜ ;˜H˜H Ž€îšÿÿX� _CTYPEt  !! !  'Št€ cvtdfmlˆCTAsm II-1.0.2–??SEG??SEG C_cvtdfmlcode˜h˜ �cvtdf@3cvtfd@œA 7U‹ì]YZX3ÛQ¹ÑøÑÚÑÛâøY%ÿ�uPPPPë �8PRS3ÀPŒØŽÀQË P3U‹ìW‹F ‹Ð%ÿ=8|"=ðG}$�ê8y€Î‹~ ‹F¹ÑàÑ×ÑÒâøë�3Ò3ÿë��Êÿ¿ÿÿ‰V ‰~ _]ÊŠ€ cvtdlmlˆCTAsm II-1.0.2–??SEG??SEG C_cvtdlmlcode˜h˜ 6�-cvtuld@Ecvtdl@|cvtdul@Ùcvtld@Œ normalize@unpack@œA IU‹ì]Y[XZƒìSQW‹ú ÿy ÷Ò÷ЃÒUV‹ì¾ 3ɉ‰R‰J‰J�ç€�Ï0Cš‹å^]_Ëœ Ä;VÈ=V ;EU‹ì][YXZƒìQSW3ÿUV‹ì¾ 3ɉ‰R‰J‰J�ç€�Ï0Cš‹å^]_Ëœ Ä-VÈ/V a|U‹ì]UV‹ìW¾š‹È%ð�á€=0B}ÑjÑZÑZëí=0B~ Ñ"ÑRÑR-ëî‹R‹B Ét ÷Ò÷Ѓҋ~þ‹å^]Êœ Ä VÈV aÙU‹ì]UV‹ìW¾š‹È%ð�á€=0B}ÑjÑZÑZëí=0B~°Ñ"ÑRÑR-ëî‹R‹B Ét ÷Ò÷Ѓҋ~þ‹å^]Êœ Ä VÈVŠ€ cvtpfmlˆCTAsm II-1.0.2–??SEG??SEGC_cvtpfcode˜h˜ T� cvtpf@œA XU‹ì]6‹W‹Ê�áÿ�ù8|1�ùðG}1�ê8y€Î6‹G6‹OÑáÑÐÑÒÑáÑÐÑÒÑáÑÐÑÒ6‰W6‰Ë3Ò3Àëò�Êÿ¸ÿÿë銀daddmlˆCTAsm II-1.0.2–,??SEG??SEGdatadataC_daddmlcodedgroup˜h˜(˜ `šÿ�dsub@dadd@Œ normalize@_8087unpack@œ AG U‹ì]‹Ü6€w€êËœÄ ]ÈT SU‹ì€>t›ÝF›ÝF›ÞÁ›Ý^›]ÊVW÷F ðt÷Fðu$‹F‹^‹N ‹V ‰F‰^‰N‰V‹~ü‹vþ‹å]ʾš‹Ð‹þ¾šRP%ð�âð‹È+Êu3ÀPë�‡÷÷Ù’[‡^úS€ýv+Z�†¿‹ ‰ ‹J‰K‹J‰K‹J‰K‹÷‹øšë�3ÀP‹S‹[‹QŠÍ2íãˆfö‹Ã‹[‰S3ÒâñY2íÑéÑéÑéÑéãÑêÑ[ÑÛÑØÐ^öâò‰S‰[‰‹Z‹J‹R‹Fø3Fú‹x [KSë,)[KS}3À÷S÷S÷S÷ƒCCCë€vù€‹÷XXéEÿ˜ĶÄVVÈXVÄbVÈdVıVȳVŠ€dasgmlˆCTAsm II-1.0.2–??SEG??SEGC_dasgmlcode˜h˜ ˜�Mddsasg@dssload@pdneg@ˆdasg@dssasg@,dload@Dddsload@\œA U‹ì]XY&�&�G&�G&�GQPË U‹ì]XY��G�G�GQPË ,U‹ì]XY6�6�G6�G6�GQPË DU‹ì]XY&ÿw&ÿw&ÿw&ÿ7QPË \U‹ì]XYÿwÿwÿwÿ7QPË pU‹ì]XY6ÿw6ÿw6ÿw6ÿ7QPË ˆU‹ì÷F ðt€v €]ËŠ€dcmpmlˆCTAsm II-1.0.2–??SEG??SEGC_dcmpmlcode˜h˜ ‹� dcmp@œA �U‹ì‹F©ðtf‹V ÷Âðtm‹Ê Òx+ Àx;Ðu‹F9F u‹F9Fu‹F9Fr2t¸:Ä]Ê Ày#%ÿ�âÿ;Âuä‹F 9FuÜ‹F9FuÔ‹F9Fë̸ëÎ÷F ðtÉ9F |ï½ëÀ;Ð|çµë¸]ËŠ€ddivmlˆCTAsm II-1.0.2–,??SEG??SEGdatadataC_ddivmlcodedgroup˜h˜H˜ ‚šÿ� ddiv@Œ normalize@_8087œ AG †U€>t‹ì›ÝF›ÝF›Þù›Ý^›]Ê‹ìVW¸ð…Ft…F u13À‰F‰F‰F‰F‹~ü‹vþ‹å]Ê‹F ÿ‰F €‰F‰F‰FëÝ‹F‹Ð‹ø‹^ 3Ã%€�âð�ãð�ê°?÷ÚÓx®�úð ÐR�ç‹V ‹N ‹^‹FÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒ2ö€Ê€¾ùÿRQSP3ÀPPPP‰F‹×‹N‹^‹FÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒ2ö€Ê€‰V ‰N ‰^‰F¹¿‹Bÿ:f r³ÿŠøë öv ‹ØëþË~ rŠF öã:çrwî:BþwéW¿Qƒî¹3ÒŠöãŠÔ(ƒÒGFâï(Y_ˆsþ WƒîQ¹¿øŠFGâøY_€ONâ�‹~ú¾šé½þ]Ëœ ĶÅyVÉ{VŠ€dmulmlˆCTAsm II-1.0.2–,??SEG??SEGdatadataC_dmulmlcodedgroup˜h˜H˜ Yšÿ� dmul@Œ normalize@_8087œ AG ]U‹ì€>t›ÝF›ÝF›ÞÉ›Ý^›]ÊVW¸ð…Ft…F uJ‹F‰F‹F‰F‹F ‰F‹F ‰F‹~ü‹vþ‹å]Ê3À‰F‰F‰F‰Fëä�Ëÿ‰^�Ë€‰^‰^‰^ë΋F‹Ð‹È‹^ 3Ã%€�âð�ãð�ë0@Úx»�ûðwÅ Ø�á�ɉN‹F % ‰F 3ÀPPPPPP¹ ¾ .‹<‹ Àt.‹|÷#.‹|GGsGGÿtúƒÆâÚ�fòX‰FX‰FX‰FX‰F‹û¾šé<ÿ øÿ öÿ öÿ ôÿ ôÿôÿòÿòÿ òÿ òÿðÿ ðÿðÿ]˜ĶÄÁ]ÅVÉVŠ€ecvtˆ BTOS C V1.1.3X–1C_ECVTCODEBSSDGROUPSTACKDATASTACKDGROUP“˜ !˜H��˜Hè#Ž€îšÿÿXŒYDNEG@DSUB@CVTLD@CVTDL@DADD@DMUL@DLOAD@DSSASG@DCMP@DSSLOAD@DDSLOAD@7’$DECROUNDDFREXPºCVTCOMM0’DBUFFERW’.POWTABFPOWTABHDPOWG10�DPOWL10”� FCVTÞL� ECVTt¶ ì$@Y@ˆÃ@„×—A€à7yÃACnµµ¸“Föù?éO8M30ùHw‚Z?¿sÝOuš™™™™™¹?{®Gáz„?-Cëâ6?:Œ0âŽyE>¼‰Ø—²Òœ<2§¨Õ#öI9<§ôDý¥2š—ŒÏº[%@o¬d(È à?ð?ð?$@$@æœÌ�Ì”H) VWÈ ‹~ƒÿw»š�^ššu�^šZY[Xé‚»š�^ô𾋡 ‰Vþ‰Füë0‹Æ;ør$Ä^ü&�š�^ôšš�^ôš‹Æ+øÑþƒnü‹Vþ‹Fü;wÄr;s¼�^ôš�^ššZY[XÉ_^ÃVWU‹ì»š�^ššu Ä^&ÇéÄ^&Ç»š�^ššrd¾ëX‹ÆÁàÄØ&�š�^ššr5‹ÆÁàÄØ&�š�^šš�^š¸‹ÎÓàÄ^&N ö}¤é›¾ëX‹ÆÁàÄØ&�š�^ššw5‹ÆÁàÄØ&�š�^šš�^š¸‹ÎÓàÄ^&)N ö}¤»š�^ššs#»š�^šš�^šÄ^&ÿ�^šZY[X]_^ÃVWÈ‹v»š�^ššuÄ^&ÇÆ0Æ�þ€~¾€ÇFüÇFúÇFþë]�^šš‹ø‹Ç€À0Ä^ú&ˆ‹Ç™RPš�^šš�^š»š�^šš�^šÿNþNÿFúƒ~þ~ ö™ë Ä^ú&Æ0NÿFú öñÄ^ú&ÆÉ_^ÃVWU‹ì»š�^ ššsÄ^&Ç�^ šš�^ šëÄ^&Çÿvÿvÿv�^ šèËüƒÄ PSQRè{ý‹åPSQR�^ šÿvÿvÄ^&‹FP�^ šè§þ‹å¸º]_^ËVWÈ»š�^ ššsÄ^&Ç�^ šš�^ šëÄ^&Çÿvÿv�^ šèñüƒÄ PSQR�^ šÿvÿvÿv�FþP‹FHP�^ šè üƒÄ PSQ‰œÉĘÌV ÌV ÌV Ì)V Ä5 Ì8V Ì@VÄI”ÄL”ÌfVÌnV ÌsVÌ{VÄ‘”Ä™”Ì¡V Ì©V Ì®VÄÀ¨ÌÃV ÌËV ÌÐV Äê°ÌíV ÌõV ÌúV Å �ÍVÍV Í!V Å.”Í6VÍ>V ÍCVÍKVÅp”ÍxVÍ€V Í…V Å’�ÍšVÍ¢V ͧVͯVÅÆ¸ÍÉV ÍÑV ÍÖV ÅÝÀÍàV ÍèV ÍíVÍõVÎV ÆÈÎV Î$V Î)V Æ9Æ>ÊMÆRÎ_V ÎdVÎ{V΃V ΈVÎ�VÆ•ÐΘV ΠV Î¥VέVÆäØÎçV ÎïV ÎôV ÏV Ï VÏVÏ.V ÏIVÏaV ÇkËnÇ{àÏ~V φV Ï‹V Ï�V Ï¢VϪVÏÂV ÏÔVÏïV u )üRèºüƒÄ PSQRèþƒÄ‹FþHÄ^&¸ºÉ_^Ë0œÄÈhŠt€exitˆ BTOS C V1.1.3X–1C_EXITCODEBSSDGROUPSTACKDATASTACKDGROUP‹˜ 9˜H˜H Ž€îšÿÿXŒ _FILESFCLOSECLOSE@_EXIT\� EXIT@ã =VWU‹ì3öë‹ÆkÀ»¹ØQSš‹åVšYFƒþ|Ýÿv šY]_^ËœÄÈÌVÌ!VÌ0V—Št€exitaˆ BTOS C V1.1.3X–2C_EXITACODEBSSDGROUPSTACKDATASTACKDGROUPH˜ )˜H˜H Ž€îšÿÿXŒ ERROREXITš� _EXITÄ VWU‹ì‹F Pš]_^Ë&œÌ V2Št€fasgmlˆCTAsm II-1.0.2–??SEG??SEGC_fasgmlcode˜h˜ �fload@fasg@œA U‹ì]YX&�&�GPQË YX&ÿw&ÿ7PQËŠ€fcloseˆ BTOS C V1.1.3X–3C_FCLOSECODEBSSDGROUPSTACKDATASTACKDGROUP˜ cؘH˜H Ž€îšÿÿXŒFFLUSHFREE_CLOSE‹� FCLOSEŸ gVWU‹ìÄ^ &÷u¸ÿÿëKÿv ÿv š‹åÄ^ &÷t&ÿw&ÿwš‹åÄ^ &ÇG&ÇGÄ^ &Ç&ŠG˜PšY3À]_^Ëœ ÌVÌ4VÌXVDŠt€fflushˆ BTOS C V1.1.3X–3C_FFLUSHCODEBSSDGROUPSTACKDATASTACKDGROUPù˜ ]ݘH˜H Ž€îšÿÿXŒ+ CHECKPOINTBS_OPENFD _FSEEKEOF_WRITEú� FFLUSH“�_FFLUSHÀr aVWU‹ìÄ^ &‹%’=té¤&‹W &‹G &;Wsé“w &;GwéˆÄ^ &‹G &‹W+‹ð&÷tjjÿv Sš‹å Àu2VÄ^ &ÿw&ÿw&ŠG˜Pš‹å‹øÄ^ &‹W&‹G&‰W &‰G ;÷~ Ä^ &�¸ÿÿë"VWÄ^ &ŠG˜‹ØÁã‹—‹‡RPš_^3À]_^ËVWU‹ìÄ^ &‹%’=té�&‹W &‹G &;Wsépw&;GvhÄ^ &‹G &‹W+‹ð&÷tjjÿv Sš‹å Àu2VÄ^ &ÿw&ÿw&ŠG˜Pš‹å‹øÄ^ &‹W&‹G&‰W &‰G ;÷~ Ä^ &�¸ÿÿë3À]_^ËËœÌQVÌnVÄ«įÌ´VÍVÍ+VÊŠt€fgetcˆ BTOS C V1.1.3X–2C_FGETCCODEBSSDGROUPSTACKDATASTACKDGROUPZ˜ Iò˜H˜H Ž€îšÿÿXŒ _FILBUFK� FGETCô MVWU‹ìÄ^ &‹W &‹G &;Wru&;Grÿv ÿv š‹åëÄ^ &‹W &‹G &ÿG ‹ØŽÂ&Š2ä]_^Ë*œÌ%VŠt€fgetsˆ BTOS C V1.1.3X–2C_FGETSCODEBSSDGROUPSTACKDATASTACKDGROUPJ˜ Ü_˜H˜H Ž€îšÿÿXŒ _FILBUFK� FGETSä àVWÈ‹V ‹F ‰Vþ‰Fü3öÿNé„Ä^&‹W &‹G &;Wru&;GrÿvÿvšYY‹ðëÄ^&‹W &‹G &ÿG ‹ØŽÂ&Š2ä‹ðƒþÿt;ƒþ t6ƒþu#Ä^&÷@t‹V ‹F ;Vþu;FüuéˆÿÿN é‚ÿ‹ÆÄ^ &ˆÿF étÿƒþÿu‹V ‹F ;Vþu ;Füu3Ò‹Âëƒþ u ‹ÆÄ^ &ˆÿF Ä^ &Æ‹Vþ‹FüÉ_^ËèœÌpipe.file2[Sys]<$>pipe.filerawwp&qq&pp&q<.runr[sys].run[Sys]<$>pipe.file[Sys]<$>pipe.file2Ä ÿVWÈòÇF´ÇFÄÇF‹VÄ‹F‰V¸‰F¶ÇFÀÇF¾‹VÀ‹F¾‰V¼‰FºVWš_^‰FèÇFþÇFìëVWÿvìš_^FþÿFì‹Fì;Fè|æ‹Fþ@ÁàPšY‰Vü‰Fú Òu Àu ÇFèÇFþÇFì‹Vü‹Fú‰Vø‰FöéšVWÿvìš_^‰FæÇFêéuVWÿvìÿvêŒÒ�FÆRPš_^‹FÊ@PšY‰VΉFÌ Òu Àué1‹V΋FÌÄ^ö&‰W&‰ƒFöÿvÊÿvÈÿvÆRPèeƒÄ ƒ~ìué ƒ~´té Ä^Ì&€?‹V΋FÌ@RPšƒÄ‰Vð‰Fî Òu Àt'ƒ~ôu ƒ~òu鸋Vô‹Fò;Vðvéªr;Fîré ‹V΋FÌ@‰VĉFÂëÄ^Ì&€?>u‹V΋Ã@‰VÀ‰F¾ƒnöéuÄ^Ì&€?|ul¸PÄ^ú&ÿw&ÿ7šƒÄ Àu¸ºë¸º‰VÀ‰F¾‹Fö‹Vú+»™÷ûH‰F´Ä^Ì&€uƒnö‹Fê@;FæuÇF´‹Fè‰FìëÄ^ö&ÿGüÿFê‹Fê;Fæ}é€þÿFì‹Fì;Fè}é[þ‹Fö‹Vú+»™÷û‰Fþƒ~´t ‰Fè‹F´‰FþÄ^ö&ÇG&ǸPÿvÄÿvšƒÄ‰VÞ‰FÜ¡‰Fä Òu$ƒ~ÜuVWÿvä‹VÄ‹FÂRPRPšYYPš_^Ä^¾&€?>u ¸PÿF¾‹VÀ‹F¾RPšƒÄ‰VÚ‰FØë¸PÿvÀÿv¾šƒÄ‰VÚ‰FØ¡‰Fâƒ~Úu1ƒ~Øu+ÿvÞÿvÜšYYVWÿvâ‹VÀ‹F¾RPRPšYYPš_^‹VÄ‹FÂ;V¸u;F¶ujj¸PšƒÄ‹VÀ‹F¾;V¼u;Fºujj¸PšƒÄ¸Pÿv¼ÿvºšƒÄ‰VÖ‰FÔ¡‰Fà Òu>ƒ~Ôu8ÿvÞÿvÜšYYÿvÚÿvØšYYVWÿvà‹V¼‹FºRPRPšYYPš_^jjÿvÖÿvÔšƒÄÿvüÿvúÿvþšgœÑÈÄÈ$Ä)Ì:V ÌUVÌrVÌ©VÌÊV ÌÖVÍ7VÍPVÅ ÍÐVÅÜÉßÅä#ÉçÆx5΂VÆ�ίV ηVÆÈ7Î×VÆè9ÎòVÇÏVÏ.V Ï6VÇRÏVVÇsÏwVÇ€;ÏŠVǘÏ®VÏ»VÏÑV ÏÙVÏêVé ©ûƒÄƒ~´ué8¸PšYYVWVWjjjjš_^Pš_^VWVWjš_^Pš_^¸PÄ^ú&ÿw&ÿ7šƒÄ Àudžÿdžÿë džÿdžÿdžÿVWVWŒÒ�†ÿRPš_^Pš_^VWVWjš_^Pš_^ÿvÀÿv¾¸P�†ÿPšƒÄRPšƒÄ‰–ÿ‰†ÿ�†ÿPšYY‰†ÿVWVWŒÒ�†ÿRPš_^Pš_^‹F´@‰FêëU‹FêÁàÄ^úØ&‹W&‹‰–ÿ‰†ÿ‹FêÁà‹^úØ&ÿw&ÿ7šYY‰†ÿVWVWŒÒ�†ÿRPš_^Pš_^ÿFê‹Fê;Fè|£¸P‹F´ÁàÄ^úØ&ÿw&ÿ7�†4ÿPšƒÄRPšƒÄ¸P�†4ÿPšƒÄ‰VÒ‰FÐ ÒuD Àu@¸P‹F´ÁàÄ^úØ&ÿw&ÿ7¸P�†4ÿPšƒÄRPšƒÄRPšƒÄë ÿvÒÿvКYYVWVW�†4ÿP�†4ÿPšYYP¸Pjh€jjš_^Pš_^ë$¸PšYY¸PšYY¸PšYYjšYÉ_^ËVWU‹ìƒ~~Ä^ &ŠÄ^&ˆÿFÿF ÿNëãÄ^&Æ]_^ÃÛœæÌVÄÌVÌ)V Ì1VÌ>VÌFVÄN=Ì\VÈkÄqAÈyÄEÌ”V ÌœVÌ©V̱VÄ¿IÌÉVÌÓVÌéV ÍV ÍVÍDV Í[V ÍcVÅvKÍ’VÍœVÅ¥PͯVÅÆ]ÅÝRÍçVÍñVÍûVÎ VÎ"V Æ+bÎ8VÎ@VÆJÎNVÆVcÎZVÆbuÎfVÎoVŠt€mallocˆ BTOS C V1.1.3X–3C_MALLOCCODEBSSDGROUPSTACKDATASTACKDGROUP ˜ ý<˜H˜HŽ€îšÿÿXŒ ALLOCMEMORYSL QUERYMEMAVAILt’MORECORE\œ’ BASE@’ ALLOCP›� FREE=� MALLOCà U VWÈ‹V ‹F úÿ‰Vþ‰Fü‹¡‰Vú‰FøëMÄ^ø&‹W&‹9Vúr.u;Ør(‹Vþ‹Fü;Vúw[u;FøwTÄ^ø&‹W&‹9VþrEu9Für>Ä^ø&‹W&‹‰Vú‰Fø‹Vþ‹Fü;Vúr¨w;Føv¡Ä^ø&‹W&‹9Vþvé�ÿr9Füré…ÿÄ^ü&‹GkÀ‹NþØQSÄ^øXZ&;Wu/&;u*Ä^ø&Ä&‹GÄ^ü&GÄ^ø&Ä&‹W&‹Ä^ü&‰W&‰ëÄ^ø&‹W&‹Ä^ü&‰W&‰Ä^ø&‹GkÀ‹NúØ;Nþu);^üu$Ä^ü&‹GÄ^ø&GÄ^ü&‹W&‹Ä^ø&‰W&‰ë‹Vþ‹FüÄ^ø&‰W&‰‹Vú‹Fø‰£É_^ËVWÈ ‹~¾ª*VW‹ÆkÀPŒÒ�FüRPš_^ Àt1;÷u3Ò‹ÂëPVWŒÒ�FöRPš_^‹FöÁà»3Ò÷ó‹ð;÷}¹‹÷뵋Vþ‹Fü‰Vú‰Fø‹ÆÄ^ø&‰G‹ÃRPè-þYY‹¡É_^ÃVWȃ~ övé‹F »3Ò÷ó‹ðF‹¡‰Vú‰Fø Òu( Àu$ÇFúÇFø¸º‰£‰£ÇÄ^ø&‹W&‹‰Vþ‰Füë‹Vþ‹Fü‰Vú‰FøÄ^ü&‹W&‹‰Vþ‰FüÄ^ü&‹G‹Ö;ÂrQ&‹G‹Ö;Âu&‹W&‹Ä^ø&‰W&‰ë‹ÆÄ^ü&)G&‹GkÀFü‹Æ‹^ü&‰G‹Vú‹Fø‰£‹Vþ‹Füë5‹Vþ‹Fü;téwÿ;ténÿVè|þY‰Vþ‰Fü Òté\ÿ ÀtéUÿ3Ò‹ÂÉ_^Ë!œœÄÄÅSÅVÍxVÍ–VÅ×ÅÚÆÆÊÆÆÊ"Æ&Æ)Æ-Æ0Æ4Æ´Æ·ÆÌÆÕ¦Št€memˆ BTOS C V1.1.3X–0C_MEMCODEBSSDGROUPSTACKDATASTACKDGROUPè˜ ¸ƒ˜H˜H Ž€îšÿÿXŒMOVMEMSETMEM¹� MEMCPY�� MEMSET%k� MEMCMPIS� MEMCHR‹ ¼VWU‹ìÿvÿv ÿv ÿvÿvš‹å‹V ‹F ]_^ËVWU‹ìŠF˜Pÿvÿv ÿv š‹å‹V ‹F ]_^ËVWU‹ìƒ~v1ÿNÄ^ &ŠÄ^&:}¸ÿÿëÄ^ &ŠÄ^&:~¸ë ÿF ÿFëÉ3À]_^ËVWU‹ìƒ~vÄ^ &Š:Fu‹V ‹Ãë ÿNÿF ëà3Ò‹Â]_^Ë]œ ÌVÌ9VÆŠt€merrnoˆ BTOS C V1.1.3X–3C_MERRNOCODEBSSDGROUPSTACKDATASTACKDGROUPî˜ ;˜H ˜H Ž€îšÿÿX� ERRNOÕŠt€movmemˆCTAsm II-1.0.2–7??SEG??SEGbssstackdatastackC_movmemcodedgroup˜h˜H˜H˜ Nš ÿÿ�movmemsetmem9œ AG RVWU‹ìü‹V ‹F ;Vwr;Fs‹FHF ‹FHFýÅv Ä~‹Nó¤ü]_^ËVWU‹ìÄ~ ‹NŠFüóª]_^ËŠ€mydsˆCTAsm II-1.0.2–5??SEG??SEGbssstackdatastackC_mydscodedgroup˜h˜H˜H˜ š ÿÿ� mydsœ AG  VWŒØ_^ËŠ€openaˆ BTOS C V1.1.3X–2C_OPENACODEBSSDGROUPSTACKDATASTACKDGROUPP˜ lΘH˜H ÿŽ€îšÿÿXŒbCLOSEBYTESTREAMOPENBYTESTREAMERRNO_OPENFD_KBDFLAGMALLOCFREESTRLENSTRCMPUNLINKÌ� _OPENÌ [kbd][kbd]{ pVWÈ‹~3öë‹ÞÁヿuƒ¿tFƒþ|çƒþ| Çéh‚šY‰Vþ‰Fü Òu Àu Ç�éãÄ^&€?wuƒÿmu ÿv ÿv šYYÄ^&€?runƒÿmui¸Pÿv ÿv šƒÄ ÀtRVW‹Vþ‹FüRP‹V ‹F RPRPšYYPjjjhrm‹Vþ‹Fü‚RPhš_^£ ÀuUVW‹Vþ‹FüRPš_^VW‹Vþ‹FüRP‹V ‹F RPRPšYYPjjj‹ÇmP‹Vþ‹Fü‚RPhš_^£ ÀtÿvþÿvüšYY¸ÿÿë,¸Pÿv ÿv šƒÄˆ„‹Vþ‹Fü‹ÞÁ㉗‰‡‹ÆÉ_^Ë'œdÄÄÄ-Ì8VÄMÌiV Ä̉V Ì©VÌÈVÄÏÌàVÌûVÍVÅ$Í1VÅ>ÍHV ÅQÅ`ÅdbŠt€ outportˆCTAsm II-1.0.2–8??SEG??SEGbssstackdatastack C_outportcodedgroup˜h˜H˜H˜ š ÿÿ�outportboutportœ AG $VWU‹ì‹V ‹F ï]_^ËVWU‹ì‹V ŠF î]_^ËŠ€ overflmlˆCTAsm II-1.0.2–??SEG??SEG p_overflowcode˜h˜ � overflow@Œ ErrorExitœA U‹ì¸�PšÃœ ÄVÈ VŠ€packmlˆCTAsm II-1.0.2–??SEG??SEGC_packmlcode˜h˜ ¨� normalize@unpack@œA U‹ì]‹B‹Ø%ðÿ�ã�ˉZË ”U‹ì]‹R‹J‹Z‹ à Á ÂuË‹W�çÿƒúv?ÑêÑÙÑÛÑØƒÓƒÑƒÒƒÇ|ëà_�Ïÿ‰z�Ï€‰z‰z‰:Ë_3À‰B‰B‰B‰˃úwÑàÑÓÑÑÑÒƒï~ßëì�â ×_�ç€ ×‰R‰J‰Z‰ËŠ€peekˆ BTOS C V1.1.3X–1C_PEEKCODEBSSDGROUPSTACKDATASTACKDGROUP ˜ &˜H˜H Ž€îšÿÿX� PEEK:� PEEKBä *VWU‹ìŽF ‹^ &‹]_^ËVWU‹ìŽF ‹^ &Š2ä]_^ËNŠt€ pointerˆCTAsm II-1.0.2–??SEG??SEG C_pointercode˜h˜ Î�Kpadd@ƒpcmp@"pdea@pada@Upsbp@Npina@Üpsub@°psba@’œA Šè±ÓèЊÅ%à÷Ó÷уÃÑà Šé±Òå2Éà0"U‹ìW‹F‹Ð±ÓêV%‹^ ‹ûÓï~ �ã;×u;Ã_]Ê 9NU‹ìWV‹F‹V‹~ ‹v ‹Ú‹î±ÓãÓå± ÓêÓîÃÒýƒÖ+ÇÖ^_]Ê 1ƒU‹ì‹F‹V‹^ ‹N É}èuÿë-�Ãs�ÂèrÿÑèTÿ]Ê 0°U‹ì‹F‹V‹^ ‹N É}èHÿëÔ+Ãs�êèFÿ+Ñè(ÿ]Ê AÜUW‹ì‹~ŽF &‹&‹U‹^ ‹N É}èÿë=�Ãs�ÂèÿÑèóþ&‡&‡U_]Ê @UW‹ì‹~ŽF &‹&‹U‹^ ‹N É}è×þëÄ+Ãs�êèÕþ+Ñè·þ&‡&‡U_]Ê AUUW‹ì‹~ŽF &‹&‹U‹^ ‹N É}è›þë=�Ãs�Âè˜þÑèzþ&‰&‰U_]Ê @’UW‹ì‹~ŽF &‹&‹U‹^ ‹N É}è^þëÄ+Ãs�êè\þ+Ñè>þ&‰&‰U_]ÊŠ€pokeˆ BTOS C V1.1.3X–1C_POKECODEBSSDGROUPSTACKDATASTACKDGROUP–˜ *˜H˜H Ž€îšÿÿX� POKE0� POKEB× .VWU‹ìŽF ‹F‹^ &‰]_^ËVWU‹ìŽF ŠF‹^ &ˆ]_^˧Št€printfˆ BTOS C V1.1.3X–3C_PRINTFCODEBSSDGROUPSTACKDATASTACKDGROUPî˜ ^ݘH˜H Ž€îšÿÿXŒ_FILESFPUTC_PRINTFÀ� PRINTFˆ�VPRINTF5û bVWÈŒÒ�F‰Vþ‰Fü�FüPÿv ÿv ¸P¸ºRPšƒÄÉ_^ËVWU‹ìÿvÿvÿv ÿv ¸P¸ºRPš‹å]_^Ëœ#ÄÄ"VÈ%VÌ*VÄHÄLVÈOVÌTVŠt€ printfaˆ BTOS C V1.1.3X–4 C_PRINTFACODEBSSDGROUPSTACKDATASTACKDGROUP«˜ * ˜H&è˜HûŽ€îšÿÿXŒ�LUDIV@LUMOD@LURSH@LDIV@LMOD@DNEG@DCMP@DSSLOAD@DDSLOAD@DSSASG@DLOAD@ATOI_CTYPESETJMPLONGJMPECVTFCVTSTRLEN’:OUTBYTECONDITIONALPADÿ EOUT‘ FOUTmOUTSTRH þ’yNEGFLAG$POSFLAG"BLNKFLAG PNDFLAGZEROFWIDTH PRECISIONOUTFUNCOUTARGRESULTEXITBUF¾�_PRINTF<ë I VWU‹ìÿ6ÿ6ŠF2äPÿ‹å‹ðƒþÿuÇÿÿj¸Pš‹åÿ]_^ÃVWÈ$‹V ‹F ‰£‹V‹F‰£Ç¸PšYY ÀtéñÄ^&€?uéå&€?%t &Š˜PèqÿYéÍÇÇÇÇFúÇÇÇÇFäÿÿÿFÄ^&€?-uÿëîÄ^&€?+uÿëßÄ^&€? uÿëÐÄ^&€?#uÿëÁÄ^&€?0uÿFƒ>uÇÄ^&Š˜‹Øö‡t%ÿvÿvšYY£Ä^&Š˜‹Øö‡t)ÿFëëÄ^&€?*uÄ^&‹W&‹&ƒ‹ØŽÂ&‹£ÿFÄ^&€?.uaÿFÇFä‹^&Š˜‹Øö‡t%ÿvÿvšYY‰FäÄ^&Š˜‹Øö‡t)ÿFëëÄ^&€?*uÄ^&‹W&‹&ƒ‹ØŽÂ&‹‰FäÿFŒÒ�Fö‰Vè‰FæÿNæÄ^æ&Æ¿Ä^&€?lu~‰~úëÄ^&€?NuÿF3ÿëÄ^&€?FuÿF¿Ä^&Š˜¹».;tCCâ÷é'.ÿ§EGPXcdefgopsux‰~úƒ~út!Ä^&‹W&‹&ƒ‹ØŽÂ&‹W&‹‰Vþ‰FüëÄ^&‹W&‹&ƒ‹ØŽÂ&‹3Ò‰Vþ‰Füƒ~äÿuÇë‹F䣃>ué…ƒ>¸ë¡£ëq‹Fä£ëiÄ^&‹W&‹&ƒ‹ØŽÂ&�š�^Üšƒ~äÿuÇë‹F䣻š�^Üššs¾�^Üšš�^Üšë3öÄ^&Š˜¹».;tCCâ÷éÞ.ÿ§%EGPXcdefgopsuxƒ~út!Ä^&‹W&‹&ƒ‹ØŽÂ&‹W&‹‰Vø‰FöëÄ^&‹W&‹&ƒ‹ØŽÂ&‹™‰]œÄÄ ÄÄ"Ä*Ì.VÄ6ÄJÄMÄWÄZÄ^ÄdÌhVÄ•$Ä›"Ä¡ ĬIJĸÄÏ$ÄÞ"Äí ÄüÅ$ÅÅ$ Í0V Å7ÅD ÅmÅŽ ÍšV Å® Æ/BÆ^ûÆ`ûÆbzÆd}ÆfóÆhÁÆjûÆlûÆnûÆp}ÆrzÆtóÆv}Æx}ÆÉÆÓÆ×ÆáÆìÆïÆ÷ÏV ÏV Ç%Ç/Ç2Ï5V Ï=VÏBVÏOVÏTVÏ\V Ço‚Ç SÇ¢¢ǤQǦÕǨXǪ¼Ǭ¾Ç®¢ǰ„DzQÇ´ÈǶÕǸǺǼXK üVø‰Föƒ~ø%|ƒ~ösÇFä‹Vø‹Fö÷Ð÷ÒƒÒ‰Vø‰FöëÇFä‹Fø Föt@jj ÿvøÿvöš‹ðÿNæ ö}‹ÆöØë‹Æ€À0Ä^æ&ˆjj ÿvøÿvöš‰Vø‰Fö븃~ätÇFä-ë!ƒ>tÇFä+ëƒ>tÇFä ëÇFäƒ~äué�ÿvèÿvæjèDƒÄÿväè<ûYéx‹Fþ Füt(ÿNæŠFü€à€À0Ä^æ&ˆ‹Vþ‹Fü¹š‰Vþ‰FüëЃ>ué>Ä^æ&€?0ué2ÿNæ‹^æ&Æ0é%‹Fþ FüuéÿNæjj ÿvþÿvüš€À0Ä^æ&ˆjj ÿvþÿvüš‰Vþ‰FüëËFþ FütIÿNæ‹Fü%‰Fä= ~Ä^&€?xuƒFäWë ƒFä7ëƒFä0ŠFäÄ^æ&ˆ‹Vþ‹Fü¹š‰Vþ‰Fü믃>ué�ÿvèÿvæjèAƒÄj0è:úYÄ^&Š˜Pè.úYëk3öëWƒþu ÿNæÄ^æ&Æ:ÿNæ‹Fü%‰Fä= ~Ä^&€?puƒFäWë ƒFä7ëƒFä0ŠFäÄ^æ&ˆ‹Vþ‹Fü¹š‰Vþ‰FüF ÿt¸ë¸;ð|™j0ÿvèÿvæèýƒÄé�FüP�FäPj�^ÜššƒÄƒ~äü~+‹Fä;" À~)VÄ^&Š˜P�^ÜšèÕƒÄ éÂÿVÄ^&Š˜P�^ÜšèÛƒÄ 餃>uƒ>~ ÿj è-ùYëíÿÄ^&‹W&‹&ƒ‹ØŽÂ&ÿ7èùYƒ>~fÿj èýøYëíÄ^&‹W&‹&ƒ‹ØŽÂ&‹W&‹‰Vè‰FæRPšYY‰Fä¡;Fä À}‹Fä£j ÿvèÿvæèúƒÄë j%è¨øYë¸ÿÿë ÿFéù¡É_^ËVWÈ �FüP�FþPÿ6�^ššƒÄ‰Vú‰FøÿNþ€~fué�ƒ>té…RPšYY‹ð‹Vú‹Fø‰Vö‰Fô‹Fþ;ð}vôë¡Fþ| ¡Fþ@Fô‹Vö‹Fô;Vúrw;FøvœÐÌHVÌqVÄŒ"Äš ÌðVÄþÍ8VÍPVÍ¡VůÎ)VÎeVÎjVÆ|ƆΕVƤγVÆÂ$ÆÉÆÐÆÜÆùÇÏ,VÇ6ÇEÇkǃωVÏŽVǩϴVÇÍÇÙÇáÁ øÄ^ô&€ÿ0uÿNôëßÄ^ô&ƋËVø+‹ð+vþ öÇë ;6‹ÆH£‹>Gƒ~uƒ>uƒ>tGƒ~þ~~þƒ>uƒ>tGƒ>uƒ>u¡;Ç~ j è‚÷Yÿëíƒ~tj-èp÷Yëƒ>tj+èa÷Yë ƒ>tj èR÷Yƒ>t¡;Ç~ j0è>÷Yÿëíƒ~þ}j0è,÷Yë(ƒ~þ|"Ä^ø&€?tÿFø&Š˜Pè÷Yëj0è÷YÿNþëØƒ>uƒ>tj.èîöYƒ~þÿ}ƒ>tj0èÛöYÿÿFþëäƒ>~2€~ft Ä^ø&€?t#ÿÄ^ø&€?tÿFø&Š˜Pè£öYëÏj0è›öYëǃ>t)>¡ƒ>~ ÿj èvöYëíÉ_^ÃVWÈ �FüP�FþP¡@P�^ššƒÄ‰Vú‰Fø»š�^ššu3öë‹vþNƒ>t鎀~gt €~GtéÿvúÿvøšYY‹Nú‹^ø؉Nö‰^ô‹Vö‹Fô;Vúrw;FøvÄ^ô&€ÿ0uÿNôëßÄ^ô&ƋËVø+Â;‹Ã+ÂH£‹Fô‹Vø+ ÀuÇÄ^ø&Æ0‹Ú&ÆGÇF3ö‹>ƒÇƒ~uƒ>uƒ>tG ö}‹Æ÷Øë‹Æ=d}Oƒ>uƒ>u¡;Ç~ j èEõYÿëíƒ~tj-è3õYëƒ>tj+è$õYë ƒ>tj èõYƒ>t¡;Ç~ j0èõYÿëíÄ^ø&Š˜PèïôYÿFøƒ>uƒ>tÄ^ø&€?tj.èÏôYÄ^ø&€?tƒ>t&Š˜Pè¶ôYÿFøÿëÞƒ>~ ÿj0èœôYëí€~GuÆFEë €~guÆFeŠF˜Pè{ôY ö}j-èqôY‹Æ÷Ø‹ðëj+ècôYƒþd|‹Æ»d™÷û0PèNôY‹Æ»d™÷û‹ò‹Æ» ™÷û0Pè4ôY‹Æ» ™÷ûƒÂ0Rè$ôYƒ>t)>ƒ>~ ÿj霨Ä(Ä0Ä8Ä<ÄG"ÄN Ä_ÄfÄn$ÄuÄ{ĉÄ�"Ĭ ĹÄ¿ÄÍÅ ÅÅ#Å0Å9ÅOÅr$ÅyÅ|ŀńŋŪͲVÍ·VÅÅÍÈV ÍÐVÍÕVÅåÎVÆHÆRÆbÆ}ÆŠ"Æ‘ Æ«$ƲƸÆÆÆÚ"Æé ÆöÆüÇ ÇÇ&ÇEÇXÇ^ÇeÇç$ÇîÇòÇù/ :ô èôYëíÉ_^ÃVWU‹ì‹~ÿv ÿv š‹å‹ð÷;6}‹6ƒ>u¡;Æ~ j èËóYÿëí)>)>]_^ÃVWÈÿv ÿvšYY‹ðƒ>u?ƒ>t€~ u¡;Æ}ë‹Æ‰Fþë¡;Æ~ë‹Æ‰Fþ¡;Fþ~ ÿj è`óYëì€~ 0u¡;Æ~ŠF ˜PèHóYÿÿëæ€~ u‹>ë‹þëO ÿtÿÄ^ÿF&Š˜PèóYëæ;6}ŠF ˜PèóYÿÿëçƒ>u€~ uƒ>~ ÿj èÝòYëíÉ_^ôœ±ÌVÄ&Ä,Ä0$Ä6ÄDÄJÄNÌaVÄk$ÄrÄ~ĎĜĥĶÄÇÄËÄ×ÄæÄûÅ ÅÅ$Å!Å(øŠt€putsˆ BTOS C V1.1.3X–1C_PUTSCODEBSSDGROUPSTACKDATASTACKDGROUPy˜ ¬�˜H˜H Ž€îšÿÿXŒ_FILES_FLSBUF`� PUTS °VWU‹ìÄ^ &€?tM&ŠÄÿ&ˆ‹¡9ru9r¸Pš‹å‹ðë Ä&ŠGÿ2ä‹ðÿF ƒþÿu¬ëFÄÿ&Æ ‹¡9ru9r¸Pš‹å‹ðë Ä&ŠGÿ2ä‹ðƒþÿu¸ÿÿë3À]_^ËñœcÄÄÄÄ!Ä%Ä)Ä1Ä7Ì;VÄGÄ]ÄaÄiÄlÄpÄtÄ|Ä‚̆VÄ’Št€putwˆ BTOS C V1.1.3X–1C_PUTWCODEBSSDGROUPSTACKDATASTACKDGROUPu˜ Ñj˜H˜H Ž€îšÿÿXŒ _FLSBUFA� PUTW ÕVWU‹ì‹~ ‹Ç€àÿÄ^ P&‹W &‹G &ÿG ‹ØŽÂX&ˆÄ^ &‹W&‹G&G&9W ru&9G rÿvÿv š‹å‹ðëÄ^ &Ä_ &ŠGÿ2ä‹ðƒþÿt_‹ÇÁèÄ^ P&‹W &‹G &ÿG ‹ØŽÂX&ˆÄ^ &‹W&‹G&G&9W ru&9G rÿvÿv š‹å‹ðëÄ^ &Ä_ &ŠGÿ2ä‹ðƒþÿu¸ÿÿë‹Ç]_^Ë#œ ÌIV̨V$Št€qsortˆ BTOS C V1.1.3X–2C_QSORTCODEBSSDGROUPSTACKDATASTACKDGROUP*˜ Öd˜H˜H Ž€îšÿÿX’IQSORT<SWAPSTR�V’EWIDTHFCMP[� QSORTÄ ÚVWU‹ìƒ~r-‹F£‹V‹F‰£‹FH÷f‹N ‹^ ØQSQÿv è‹å]_^ËVWÈ‹V ‹F‰Vþ‰Fü‹V‹F ‰Vú‰Fø‹Vþ‹Fü;Vúvé¤r;Føréš‹Vþ‹Fü;Vúw'r;Føs ÿv ÿvÿvþÿvüÿƒÄ=}¡Füë΋Vþ‹Fü;Vúw'u;Føw ÿvúÿvøÿv ÿvÿƒÄ=}¡)Føë΋Vþ‹Fü;Vúvévÿr;Førélÿÿvúÿvøÿvþÿvü蜃Ä¡Fü)FøéNÿÿvúÿvøÿv ÿvÿƒÄ À~ÿvúÿvøÿv ÿvègƒÄ‹Vú‹Fø;V r w;Fv¡)Fø‹V ‹F;Vúwr;Føsÿvúÿvøÿv ÿvèÊþƒÄ‹Vþ‹Fü;Vwr;F sÿvÿv ÿvþÿvüè¦þƒÄÉ_^ÃVWU‹ì‹6ëNÿFÿF ö~Ä^&Š˜‹øÄ^ &ŠÄ^&ˆ‹ÇÄ^ &ˆëÖ]_^ÃîœUÄÄÄÄJÄ–Ä¡ÄÈÄÓÅÅÅLŤhŠt€randˆ BTOS C V1.1.3X–1C_RANDCODEBSSDGROUPSTACKDATASTACKDGROUP ˜ @û˜H˜HŽ€îšÿÿXŒ LXMUL@’’ SEED9� SRANDå� RAND% T DVWU‹ì‹F 3Ò‰£]_^ËVWºZ¸5N‹‹šƒÒ‰£‹Â™%ÿ_^Ëœ/Ä ÄÄÄ#Ì&VÄ2Ä5Št€readaˆ BTOS C V1.1.3X–2C_READACODEBSSDGROUPSTACKDATASTACKDGROUPf˜ §”˜H˜HŽ€îšÿÿXŒ1 READBSRECORDERRNO_OPENFD_KBDFLAG_WRITEÓ� _READâ ÿVN² «VWÈ‹v €¼uƒ> uƒ>tj¸PjšƒÄVW‹ÞÁã‹—‹‡RP‹V‹F RPÿv�FþPš_^£€¼u% Àu!ƒ> uƒ>tÿvþÿvÿv jšƒÄ€¼uƒ>t ƒ>}‹Fþë¸ÿÿÉ_^Ë�œPÄ ÄÄÄ"Ì(VÄ8Ä<ÌQVÄXÄ\ÄgÄnÌVĈÄ�Ä–iŠt€ reallocˆ BTOS C V1.1.3X–4 C_REALLOCCODEBSSDGROUPSTACKDATASTACKDGROUP½˜ uƘH˜H Ž€îšÿÿXŒFREEMALLOCMOVMEMŸ�REALLOCW yVWÈ‹~‹V ‹F ‰Vþ‰FüÄ^ü&‹GþkÀ‹ðƒÆúWšY‰Vú‰Fø Òu Àu3Ò‹Âë2;÷s‹Æë‹ÇPÿvúÿvøÿv ÿv šƒÄ ÿv ÿv šYY‹Vú‹FøÉ_^ËSœ Ì&VÌWVÌeV Št€scanfˆ BTOS C V1.1.3X–2C_SCANFCODEBSSDGROUPSTACKDATASTACKDGROUPX˜ û 5˜Hü˜HÂIŽ€îšÿÿXŒ–DNEG@DSUB@DADD@CVTLD@DDSLOAD@DMUL@DLOAD@LXMUL@CVTDF@DASG@DSSLOAD@DSSASG@_FILESFGETCFGETSGETS_CTYPETOLOWERSTRCAT6’kINABYTEUNFBYTE0INBYTEZUNBYTE‰_SCANF¼ SKIPWHITE§_MATCHHSATOFû CVTINT)_SCALEˆ ô’BFEOFERRFLAGINFUNC UNFUNCINARG RESULTCOUNT>’POWTABFPOWTABJ� SCANF˜Z� FSCANFÑØ� SSCANF=^� VSCANFHQ�VFSCANF C�VSSCANFxË Æ $@Y@ˆÃ@„×—A€à7yÃACnµµ¸“Föù?éO8M30ùHw‚Z?¿sÝOuš™™™™™¹?{®Gáz„?-Cëâ6?:Œ0âŽyE>¼‰Ø—²Òœ<2§¨Õ#öI9<§ôDý¥2š—ŒÏº[%@o¬d(È $@H@$@H@o VWƒ>t¸ÿÿëÿ6ÿ6ÿYY‹ð‹Æ=ÿÿuÇ‹Æ_^ÃVWU‹ìŠF ˜=ÿÿtŠF Ä^ &ÿO &Ä_ &ˆ2äë¸ÿÿ]_^ËVWU‹ìÄ^ &Ä&€?tÄ^ &‹W&‹&ÿ‹ØŽÂ&Š˜ë¸ÿÿ]_^ËVWU‹ìÄ^ &ÿ]_^ËVWÈ ŒÒ�F‰Vþ‰Fü÷@tm¸Ph�†øþPšƒÄ Òu Àu¸ÿÿëp¸P�†øþPšƒÄŒÒ�†øþ‰–öþ‰†ôþ�FüPÿv ÿv �†ôþP¸ºRP¸ºRP裃Äë&�FüPÿv ÿv ¸P¸ºRP¸ºRPè{ƒÄÉ_^ËVWÈ„÷@tP�F€PšYY Òu Àu¸ÿÿë^ŒÒ�F€‰–~ÿ‰†|ÿÿvÿvÿv ÿv �†|ÿP¸ºRP¸ºRPèƒÄë'ÿvÿvÿv ÿv ¸P¸ºRP¸ºRPèòƒÄÉ_^ËVWÈŒÒ�F‰Vþ‰Fü�FüPÿvÿvÿv ÿv ¸ºRP¸ºRP趃ÄÉ_^ËVWU‹ìÿvÿvÿvÿvÿv ÿv ¸ºRP¸ºRPè…‹å]_^ËVWÈŒÒ�F‰Vþ‰Fü�FüPÿvÿv�F P¸ºRP¸ºRPèKƒÄÉ_^ËVWU‹ìÿvÿvÿvÿv�F P¸ºRP¸ºRPè‹å]_^ËVWèTý‹ð‹Þö‡uò‹Æ_^ÃVWÈÇ‹V‹F ‰£‹V ‹F‰£‹V‹F‰£ÇÄ^&€?ué@&€? t &€? t&€? u è‘ÿ‹ðƒþÿuéÿ6ÿ6VÿƒÄéÄ^&€?%t;èÁü‹ðÄ^&Š˜;ðuéìƒþÿtÿvÿvVÿ^ ƒÄé݃>téÓÇÿÿéÊÇÿFÄ^&€?*u ÇFþÿFëÇFþ3ÿÄ^&Š˜‹Øö‡t‹ÇkÀ ‹^P&Š˜ZЃÂЋúÿFëÖÄ^&€?lt&€?Lu ÇFüÿFëÄ^&€?huÿFÇFüÄ^&Š˜=[t#=cœ„ÄÄÄÄ Ä'Ä« ij ÌÀVÄÖÌàVÅ‰É ‰ÅZÉZÅ+ Å/0É20Å7VÉ:VÅP Í\VÅ�‰É’‰Å—ZÉšZÅ´ Ÿ0É»0ÅÀVÉÃVÅô0É÷0ÅüVÉÿVÆ%0Ê(0Æ-VÊ0VÆ_‰Êb‰ÆgZÊjZÆ�‰Ê’‰Æ—ZÊšZƲÆÄÆÐÆÓÆÝ Æà ÆêÆíÆñÇ"Ç&Ç+ÇfÇpÇyÇ¥ ütëëè¡þ‹ðƒþÿuƒ>té*¸ÿÿé'Ä^&Š˜¹».;tCCâ÷é.ÿ§ %DEFIOX[cdefiosxƒþ%ué¸é»ÇFüÇFú ë"ÇFüÇFúëÇFüÇFúë ÇFüÇFúÿvúWVèmƒÄ‰Vð‰Fîƒ>térƒ~þtécƒ~üt#Ä^RP&‹W&‹&ƒ‹ØŽÂ&ÄXZ&‰W&‰éœ‹FîÄ^P&‹W&‹&ƒ‹ØŽÂ&ÄX&‰é|ÇFüWVèЃÄPSQR�^暃>téýƒ~þtéîƒ~üt(�^æšÄ^&‹W&‹&ƒ‹ØŽÂ&Ä&�šé"�^æššXZÄ^RP&‹W&‹&ƒ‹ØŽÂ&ÄXZ&‰W&‰éðƒ~þuÄ^&‹W&‹&ƒ‹ØŽÂ&‹W&‹‰Vô‰Fò ÿu¿ÿÿƒ~þu ‹ÆÄ^ò&ˆÿFòOuèú‹ðë(è ú‹ðƒþÿuƒ~þté:Ä^ò&Æÿé,ö„t½ƒ~þu Ä^ò&ÆÿÿvÿvVÿ^ ƒÄéþ ÿu¿ƒ~þuÄ^&‹W&‹&ƒ‹ØŽÂ&‹W&‹‰Vô‰FòO|(ÿvÿvÿ^YY‹ðƒþÿuéÀƒ~þuâ‹ÆÄ^ò&ˆÿFòëÕƒ~þtéžÿé—ÿF‹V‹F‰Vø‰FöÄ^ö&€?^uÿFö‹Vø‹Fö‰V‰Fë Ä^&€?tkÿFÄ^&€?]uëƒ~þu!Ä^&‹W&‹&ƒ‹ØŽÂ&‹W&‹‰Vô‰Fòë ÇFôÇFò ÿu¿ÿÿWÿvôÿvòÿvÿvÿvøÿvöèƒÄ ÀuëëÿFé´û¡É_^ÃVWÈ3ÿ‰~úèªø‹ðƒþÿuƒ~útÿë ƒ>uÇÿÿ3À骋V ‹F‰Vþ‰FüëÄ^ü&Š˜;ÆtÿFü‹Vþ‹Fü;Vrçu;F ràÄ^&€ÿ^u‹Vþ‹Fü;VrEu;F r>ë‹Vþ‹Fü;Vw1r;F s*ÿN‹F FtÇFú‹ÆÄ^&ˆÿFGƒ~œ×ÄÄ,;Ä_{Äa†Äc!Äe!Äg’ÄižÄkªÄm¤Äo=Äq‹Äs&Äu&Äw—Äy£Ä{­Ä}¯ÄËÍ:V Å@Í[V ÍxV ̓V ͈V ÆÆÆ/Æ£ÇFÇiÇoÇv6 øtéUÿèÿ÷‹ð ÿt ÿÄ^&Æÿ6ÿ6VÿƒÄ¸É_^ÃVWÈ‹v‹~ ÇFúÇFþÇFüƒ~ uÇF dƒþ+tƒþ-u ƒÿ t ÿuÿN é�ƒþ-uÇFúè‰÷‹ð ÿu1ƒþ0u)ÿN éa¿èp÷‹ðƒþxtƒþXuÿN ~J¿èY÷‹ðë¿ ƒÿ uö„tƒÿu ƒþ0|ƒþ7 ƒÿu$ö„uÿ6ÿ6VÿƒÄÇ3Ò‹Âé’ö„u ƒÿuOö„tHö„tö„uVšY©ÿ‹ðëƒî0‹Ç™‹Nþ‹^üšRP‹Æ™[YØʉNþ‰^üèºö‹ðÿN u¥ƒþÿtÿ6ÿ6VÿƒÄƒ~út‹Vþ‹Fü÷Ð÷ÒƒÒ‰Vþ‰Fü‹Vþ‹FüÉ_^ÃVWÈ‹v ötV ö}ÇFþÇFü‹Æ÷Ø‹ðë ÇFþÇFü�æÿ öt.÷Æt Ä^ü&�š�^šš�^šÑþƒFüëÎ�^šZY[XÉ_^ÃVWÈ‹v‹~ »š�^øšÇFö»š�^îšÇFìÇFêÇFèÇ ÿu¿èƒþ-tƒþ+uO铃þ-uÇFöè›õ‹ðö„tE»š‹Æ™RPš»š�^øšššš�^øšÇO²é8ƒþ.uWOé-è?õ‹ðö„tEÇ»š‹Æ™RPš»š�^îšššš�^îšÿFìO¯ƒþetƒþEudÇOéÆèØô‹ðƒþ-uOé¶èÈô‹ðÇFèëƒþ+u OéŸè±ô‹ðö„tÇ‹FêkÀ ÆÐÿ‰FêO݃~èt‹Fê÷؉Fê ÿ~ƒþÿtÿ6ÿ6VÿƒÄÿvê‹Fì÷ØP�^îšèÞýƒÄ PSQR�^øššèÇýƒÄ PSQR�^øšƒ~öt�^øšš�^øš�^øšZàœ…ÄÄÄ Ä%ĽÄØÄßÄãÄèÄïÄüÅÅÅÍVÍ6VÅ\Å`ÅeɤJÅ©JɶÅ»ÍÒVÍÚV ÍßVÍçV Í÷V Æ’ÎVÎV Æ%šÎ(VÎ0V ÆEÆqÆwªÎzV΄VƉ¢ÎŒVΔV ΙVΞVΣVΫV ƱÆÍÆÔÆÙºÎÜVÎæVÆë²ÎîVÎöV ÎûVÏVÏVÏ V Ç#Ç[ÇbÇ�ǔǙϫV ϽV ÏÂVÏÔV ÏâV ÏçVÏïV Ï÷V m  ô Y[XÉ_^Êt€ scopymlˆCTAsm II-1.0.2–??SEG??SEG C_scopymlcode˜h˜(,� scopy@œA 0U‹ìVWÅvÄ~ ŒØŒÂ;Âw;÷w üó¤_^]ÊñùNOýëîËŠ€ segreadˆCTAsm II-1.0.2–8??SEG??SEGbssstackdatastack C_segreadcodedgroup˜h˜H˜H˜ š ÿÿ�segreadœ AG  VWU‹ìÄv &ŒL&ŒT&Œ\&�]_^ËŠ€setbufˆ BTOS C V1.1.3X–3C_SETBUFCODEBSSDGROUPSTACKDATASTACKDGROUPø˜ ‰²˜H˜H Ž€îšÿÿXŒFREEF� SETBUF’ �VWU‹ìÄ^ &÷t&ÿw&ÿwš‹åƒ~u2ƒ~u,‹V ‹F Ä^ &‰W&‰G&‰W&‰G&‰W &‰G &ÇGë'‹V‹FÄ^ &‰W&‰G&‰W &‰G &‰W&‰G&ÇGÄ^ &�'ûÿ]_^ËœÌV$Št€ setvbufˆ BTOS C V1.1.3X–4 C_SETVBUFCODEBSSDGROUPSTACKDATASTACKDGROUP ˜ %˜H˜H Ž€îšÿÿXŒFREEMALLOC�SETVBUF: VWU‹ì‹v‹F=véû‹ØÑã.ÿ§ öuéÙ‹F Ft#Ä^ &÷t&ÿw&ÿwš‹åÄ^ &�'ûÿë9VšY‰V‰F Òu Àué–Ä^ &÷t&ÿw&ÿwš‹åÄ^ &�‹V‹FÄ^ &‰W&‰G&‰W&‰G&‰W &‰G ‹Æ&‰GëHÄ^ &÷t&ÿw&ÿwš‹å‹V ‹F Ä^ &‰W&‰G&‰W&‰G&‰W &‰G &ÇG&�'ûÿ3Àë¸]_^Ë0œWÄÄ.ÄÄ Ä"Ä$ÂÄ&Ä(Ä*Ä,ÂÌPVÌbVÌ‹VÌÕV,Št€ sprintfˆ BTOS C V1.1.3X–4 C_SPRINTFCODEBSSDGROUPSTACKDATASTACKDGROUP™˜ ¨“˜H˜H Ž€îšÿÿXŒ _PRINTF0’PUTBYTE*�SPRINTF<÷�VSPRINTFxc ¬VWÈÄ^ &‹W&‹‰Vþ‰FüŠF Ä^ü&ˆÿFü‹^ü&Æ‹ÃÄ^ &‰W&‰‹F É_^ËVWÈŒÒ�F‰Vþ‰FüÄ^ &Æ�FüPÿvÿv�F P¸ºRPšƒÄÉ_^ËVWU‹ìÄ^ &Æÿvÿvÿvÿv�F P¸ºRPš‹å]_^Ë'œ%ÄeÈhÌmVĖș̞VÒŠt€ spushmlˆCTAsm II-1.0.2–??SEG??SEG C_spushmlcode˜h˜ %� spush@œA )U‹ì][+áU‹ìVWŽÚ‹ðŒÂ�~ŒÐŽÀüó¤_^]RSËŠ€ ssignalˆ BTOS C V1.1.3X–4 C_SSIGNALCODEBSSDGROUPSTACKDATASTACKDGROUP®˜ §”˜H˜H@ËŽ€îšÿÿX’ SIGTBL‘�SSIGNALH�GSIGNALI  D «VWÈ‹v ƒþ|ƒþ~3Ò‹Âë,‹ÞÁã‹—‹‡‰Vþ‰Fü‹V‹F ‹ÞÁ㉗‰‡‹Vþ‹FüÉ_^ËVWÈ‹v ƒþ|2ƒþ-‹ÞÁã‹—‹‡‰Vþ‰Fü Òu =u¸ë&ƒ~þu ƒ~üu3Àë‹ÞÁãLJLJVÿ^üYÉ_^Ëœ9Ä Ä$Ä9Ä=ÄcÄgĔĚ¹Št€ssortˆ BTOS C V1.1.3X–2C_SSORTCODEBSSDGROUPSTACKDATASTACKDGROUP(˜ ¼˜H˜H Ž€îšÿÿX� SSORT ÀVWȃ~sé©‹vÑîë ‹Æ»™÷û‹ð ö鑉vþé}‹~þ+þëo‹Ç÷f‹N ‹^ ؉Nü‰^ú‹ÇÆ÷f‹^ ؉Nø‰^öQSÿvüÿvúÿ^ƒÄ À|<‹F‰Fôë(Ä^ú&Š˜‰FòÄ^ö&ŠÄ^ú&ˆÿFúŠFòÄ^ö&ˆÿFöÿNôƒ~ôÒ+þ ÿ}�ÿFþ‹Fþ;Fséxÿé^ÿÉ_^Ë÷Št€stimeˆ BTOS C V1.1.3X–2C_STIMECODEBSSDGROUPSTACKDATASTACKDGROUPA˜ #˜H˜H Ž€îšÿÿXŒ SETDATETIME!� STIMEÛ 'VWU‹ìÄ^ &ÿ7&ÿwš Àt¸ÿÿë3À]_^Ë@œÌV,Št€strcatˆ BTOS C V1.1.3X–3C_STRCATCODEBSSDGROUPSTACKDATASTACKDGROUPð˜ ±Š˜H˜H Ž€îšÿÿXŒSTRLENMOVMEM¬� STRCATŠ�STRNCATBø µVWU‹ìÿvÿvš‹å@Pÿv ÿv šYY‹N ‹^ ØQSÿvÿvš‹å‹V ‹F ]_^ËVWȃ~tYÿv ÿv šYY‹ø‹V‹F‰Vþ‰Fü3öëÿFüFÄ^ü&€?t;vrîV‹Ç‹N ‹^ ØQSÿvÿvšƒÄ ‹ÇÆÄ^ Ø&Æ‹V ‹F É_^Ë/œÌ VÌVÌ2VÌUVÌ“V]Št€strchrˆ BTOS C V1.1.3X–3C_STRCHRCODEBSSDGROUPSTACKDATASTACKDGROUPë˜ œŸ˜H˜H Ž€îšÿÿXŒ STRLENŒ� STRCHR…�STRRCHR8ù  VWU‹ìÄ^ &€?t&Š:Fu‹V ‹ÃëÿF ëã€~t3Ò‹Âë‹V ‹F ]_^ËVWÈÿv ÿv šYY‹N ‹^ ؉Nþ‰^üëÄ^ü&Š:Fu‹Vþ‹Ãë+ÿNü‹Vþ‹Fü;V wàu;F wÙÄ^ü&Š:Fu‹Vþ‹Ãë3Ò‹ÂÉ_^ËîœÌEV÷Št€strcmpˆCTAsm II-1.0.2–7??SEG??SEGbssstackdatastackC_strcmpcodedgroup˜h˜H˜H˜ 2š ÿÿ� strcmpœ AG 6VWU‹ìÅv Ä~3À¹ÿÿ‹×üò®‹Ï+Ê‹úIó¦tHë@ë8uù]_^ËŠ€strcpyˆ BTOS C V1.1.3X–3C_STRCPYCODEBSSDGROUPSTACKDATASTACKDGROUPܘ �ž˜H˜H Ž€îšÿÿXŒSTRLENMOVMEMSETMEMÒ� STRCPYv�STRNCPY1õ ¡VWU‹ìÿvÿvš‹å@Pÿv ÿv ÿvÿvš‹å‹V ‹F ]_^ËVWÈ‹~ ÿtU‹V‹F‰Vþ‰Fü3öëÿFüFÄ^ü&€?t;÷rïVÿv ÿv ÿvÿvšƒÄ ;÷sj‹Ç+ÆP‹Æ‹N ‹^ ØQSšƒÄ‹V ‹F É_^˨œÌ VÌ!VÌmVÌŒV�Št€ strcspnˆ BTOS C V1.1.3X–4 C_STRCSPNCODEBSSDGROUPSTACKDATASTACKDGROUP’˜ “¨˜H˜H Ž€îšÿÿX� STRSPNq�STRCSPNNÞ —VWÈ3öë5‹V‹F‰Vþ‰FüëÄ^ &ŠÄ^ü&:t ÿFüÄ^ü&€?uæÄ^ü&€?t ÿF FÄ^ &€?u‹ÆÉ_^ËVWÈ3öë,‹V‹F‰Vþ‰FüëÄ^ &ŠÄ^ü&:tÿFüÄ^ü&€?uæÿF FÄ^ &€?uË‹ÆÉ_^Ë¿Št€strlenˆCTAsm II-1.0.2–7??SEG??SEGbssstackdatastackC_strlencodedgroup˜h˜H˜H˜ š ÿÿ� strlenœ AG VWU‹ìÄ~ °¹ÿÿüò®‹Ç+F H]_^ËŠ€ strncmpˆCTAsm II-1.0.2–8??SEG??SEGbssstackdatastack C_strncmpcodedgroup˜h˜H˜H˜ Kš ÿÿ�strncmpœ AG OVWU‹ì3À‹Nã;Åv Ä~‹×3Àüò®uO‹Ï+Êã‹ú;Ns ó¦tHë@ë‹Nó¦t ôHë8uí]_^ËŠ€ strpbrkˆ BTOS C V1.1.3X–4 C_STRPBRKCODEBSSDGROUPSTACKDATASTACKDGROUP—˜ Lï˜H˜H Ž€îšÿÿX�STRPBRK1 PVWÈÄ^ &€?t5‹V‹F‰Vþ‰FüëÄ^ &ŠÄ^ü&:u‹V ‹F ëÿFüÄ^ü&€?uÞÿF ëÂ3Ò‹ÂÉ_^Ë}Št€strtokˆ BTOS C V1.1.3X–3C_STRTOKCODEBSSDGROUPSTACKDATASTACKDGROUPÚ˜ Çt˜H ˜H Ž€îšÿÿX’ SSQf� STRTOKt ËVWÈ‹F F t ‹V ‹F ‰£Ä&€?t8‹V‹F‰Vþ‰FüëÄ^ü&ŠÄ&:t ÿFüÄ^ü&€?uåÄ^ü&€?tÿë¾Ä&€?u3Ò‹ÂëV‹¡‰Vú‰FøÄ&€?t9‹V‹F‰Vþ‰FüëÄ^ü&ŠÄ&:u &ÆÿëÿFüÄ^ü&€?uÛÿ뽋Vú‹FøÉ_^Ë�œUÄÄÄÄ;ÄYÄ_ÄoÄrÄ|ÄšħĹeŠt€swabˆ BTOS C V1.1.3X–1C_SWABCODEBSSDGROUPSTACKDATASTACKDGROUP˜˜ 7˜H˜H Ž€îšÿÿX� SWAB2 ;VWU‹ìƒ~~(Ä^ &ŠGÄ^&ˆÄ^ &ŠÄ^&ˆGƒF ƒFƒnëÒ]_^ËŠŠt€timeˆ BTOS C V1.1.3X–1C_TIMECODEBSSDGROUPSTACKDATASTACKDGROUP–˜ Eö˜H ˜H Ž€îšÿÿXŒSCOPY@ GETDATETIMEP� TIME0 IVWÈ�FüPš‹F F tÄ^ S�^üS¹š»S�^üS¹š»É_^ËàœÌ VÌ&VÄ+Ì8VÄ?]Št€ tolowerˆ BTOS C V1.1.3X–4 C_TOLOWERCODEBSSDGROUPSTACKDATASTACKDGROUP“˜ 8˜H˜H Ž€îšÿÿXŒ _CTYPE€�TOLOWER-�TOUPPER <VWU‹ì‹v ö„t‹Æ ë‹Æ]_^ËVWU‹ì‹v ö„t‹Æàÿë‹Æ]_^Ë2œ Ä Ä&qŠt€ungetcˆ BTOS C V1.1.3X–3C_UNGETCCODEBSSDGROUPSTACKDATASTACKDGROUPû˜ ˜H˜H Ž€îšÿÿX� UNGETC•  VWU‹ìŠF Ä^ &ÿO &Ä_ &ˆ2ä]_^Ë=Št€unlinkˆ BTOS C V1.1.3X–3C_UNLINKCODEBSSDGROUPSTACKDATASTACKDGROUPð˜ Tç˜H˜H Ž€îšÿÿXŒ- CLOSEFILEDELETEOPENFILEERRNOSTRLEN'� UNLINKŠ XVWÈ�FþP‹V ‹F RPRPšYYPjjjhmmš£ Àuÿvþš£ Àt¸ÿÿë ÿvþš3ÀÉ_^˵œÌVÌ'VÄ,Ì6VÄ;ÌJVÔŠt€writeaˆ BTOS C V1.1.3X–3C_WRITEACODEBSSDGROUPSTACKDATASTACKDGROUPõ˜ Jñ˜H˜H Ž€îšÿÿXŒ WRITEBSRECORDERRNO_OPENFD¸� _WRITEq NVWÈVW‹^ Áã‹—‹‡RP‹V‹F RPÿv�FþPš_^‹ðƒþt öu‹Fþë‰6¸ÿÿÉ_^Ë„œÄÄÌ)VÄAŠt€ versionˆ BTOS C V1.1.3X–4 C_VERSIONCODEBSSDGROUPSTACKDATASTACKDGROUP™˜ ;˜H˜HñŽ€îšÿÿX’VERSION BTOS C 1.1.4 06/13/90áœÌfŠtñý?Y0_TOJ'+:5D"dMEMCPYWGSIGNALˆcvtdul@strlen�psbp@asetmemYSTRNCAT‹strcmp�sprintf†_ALLOCPE TRUNCFILEfgets!3scanf!wprintf!d init8087!Gdaddml!$`o[A-eKU7UGC+_P'/ZLi_FFLUSH0ddsload@!creatTOUPPER–FREETdsub@unlink˜ LOCALTIMEctimescopy@�ftell?unpack@_padd@asetvbuf„index!Ffclose!/ctosio!calloc! AK`4<7&P/[FV*!fFCVT'_FILES6inportbHRINDEXFpina@a_OPENFD6FSCANFwabslursh@Kcreat!ddivml!#inport!Hstrchr!Œtolower!–fputs!;dmulml!%strncmp!‘'exK/#kƒ>G4`CTOotY9~+‡�cvtld@ overflow@^asctimeLSEEKdcmp@"READ@VSCANFw_CLOSE FDTOFHWRITE@fputs;fputc:_8087Gspush@‡MEMCHRW normalize@_fopen!6realloc!vatof!movmem!Ytime!•version!šftell!?putw!qcvtdlml!@_.3H$<eDMS8Z )kofread<fload@._OPEN[ldiv@Icvtdl@cvtfd@_FILBUF4fclose/pcmp@aputspputwq_MAINNstrpbrk’_KBDFLAG6 coreminleft ldivml!Ipointer!achk87ml! myds!ZIN:t(p@"-X\T1Ega5lycvtuld@VFPRINTF9ecvt'VSPRINTF†CLOSE@getwDgetsCtolower–init8087Gsegread‚ecvt!'fgetc!2spushml!‡brk! rand!tctime!lxmulml!Mpackml!_gets!Cabs!fflush!0\C:#XH,R?50'MalsearchLcoreleft VSSCANFwpdea@a_FLSBUF5mydsZSTRRCHRŒfflush0fprintf9dmul@%stime!Šdasgml!!strcpy!Žstrpbrk!’mem!Wfilbuf!4-)%S]bmWAr2Ih¸ÿÿë‹ÞÑãÿ·šY‹ÞÑãLJ3À]_^ËGœ'ÄÄÄ,Ì3VÄAÄNÌQVÄ\òŠt€creatˆ BTOS C V1.1.3X–2C_CREATCODEBSSDGROUPSTACKDATASTACKDGROUPT˜ Jñ˜H˜H Ž€îšÿÿXŒ+ CREATEFILEERRNOOPEN@STRLENUNLINK¯� CREATî NVWU‹ì‹v VšYVW‹ÆŒÚRPVšYPjjjjjš_^£ Àt¸ÿÿë jVš‹å]_^ËùœÌ VÌVÌ*VÄ1Ì@VŠt€ctimeˆ BTOS C V1.1.3X–2C_CTIMECODEBSSDGROUPSTACKDATASTACKDGROUPQ˜ ¼˜Hü˜H ÿŽ€îšÿÿXŒ"SPUSH@ASCTIMEEXPANDDATETIMEN’ DAYS)� CTIME¤G� GMTIME˜� LOCALTIME ° à ÀVWU‹ì3À]_^ËVWÈVW‹^ ŒÚ‹Ã¹š�FøPš_^ŠFÿ2䣊Fþ2䣋Fø”ø£ ÇÿÿŠFý2ä£3öŠFû2ä£ë Š„˜FŠFú2ä;ð|í€~úr ÷FøuÿŠFü2ä£ ŠFú2䣊Fû2䣸É_^ËVWU‹ìÿv è[ÿYPšY]_^ËIœhÌVÌ(VÄ4Ä<ÄEÄIÄSÄ]ÄcÄhăċēěĞ̳VXŠt€ctosioˆ BTOS C V1.1.3X–3C_CTOSIOCODEBSSDGROUPSTACKDATASTACKDGROUPð˜ $ ˜H˜HÊAŽ€îšÿÿXŒ€CHANGEFILELENGTH CLOSEFILE GETFILESTATUSOPENFILEREADFILE SETFILESTATUS WRITEFILEERRNOMALLOCSTRLENMOVMEMFREEM’ _READBLK_ _WRITEBLK_Ü`’_BUF_BLOC�’_FDESC_BFDÈ’� OPEN@ë� READ@–k� WRITE@‰� LSEEKâ� CLOSE@k3� FDTOFH‹ � TRUNCFILE¿â Îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¹ VWȾ3ÿësƒ|ÿuiƒ~ tÇF mmëÇF rmVW�FþP‹F ŒÚRPPšYPjjjÿv š_^£ Àu=‹Fþ‰DÇDÇVWPj‹ÆŒÚRPjš_^‹ÇëƒÆ G�þÈsé„ÿÇÖ¸ÿÿÉ_^ËVWÈ‹F kÀ ‹ð�ƃ~ | ƒ~ ƒ|ÿu ÇÒé„ÇFþ‹T‹D+T‰Vø‰Fö‹F3Ò9Vø |9Fös‹Fö‰F‹T‹%ÿ�â Òu Àué‹T‹%þ�âÿÿ‰Vø‰FöRPÿtèùƒÄƒ>~éƒ>u3ÀéK‹+Fö‰Fü‹+Fö¿+ø‹F;Çs‹øWÿv ÿvüšƒÄ‰~þ‹T‹RP‹Ç3Ò[YØʉL‰)FF �~s霋~�çþVWÿt‹F ŒÚRPWÿtÿ4�FúŒÚRPš_^£=é;=êté}�ÿwÇFôë WšY‰Fôƒ~ôthVWÿt‹FôŒÚRPWÿtÿ4�FúŒÚRPš_^£=Wÿv ÿvôšƒÄ�~ôt ÿvôšYë‹D£‹T‹‰£ƒ>é±éøÇFò‹T‹‰Vî‰FìÇFú‹F ‰Fê‹Fú;ÇskVWÿt¸ŒÚRPÿvòÿvîÿvì�FðŒÚRPš_^£=~é¨ÿvðÿvê¸PšƒÄ‹FðFêFú3ÒFìVî‰Vî‰Fì‹Fú;Çv˜‹Ç+Fú‰Fò뎋D£‹Vî‹FìRP‹Fð3Ò[Y+Øʉ‰‹T‹RP‹Fú3Ò[YØʉL‰;Çt‹FþFúëe‹FúFþ)FF ƒ~vPÿtÿ4ÿtè݃ă>~¸ÿÿë9ƒ>t/ÿvÿv ¸PšƒÄ‹FFþ‹T‹RP‹F3Ò[YØʉL‰‹FþÉ_^ËVWÈ‹F kÀ ‹ð�ƃ~ | ƒ~ ƒ|ÿu ÇÒéÇFþ‹T‹D+T‰Vø‰Fö‹F3Ò9Vøa|9FösZ‹T‹RP‹F3Ò[YØʉNø‰^öVWÿt‹ÑÑœÝÄÌ5V ÌEVÄLÌrVĂċĦļÅ&Å0Å@Í`V ͱVŸÅÓÍÙV ÎVÆÎV Æ!Î)V Æ4ÈÆ=Æ@ÆDÆwÎŽVÆ•ƦΪV ÆàÈÆ÷ÆûÇBÇNÇZÏ^V Ç™ǯ, ü‹ÃÿƒÒ%þ�âÿÿRPš_^VWÿtj�FöŒÚRPjš_^‹Vø‹Fö‰T‰D‹T‹%ÿ�â Òu Àu錋T‹%þ�âÿÿ‰Vø‰FöRPÿt貃ă>~éDƒ>u3Àé]‹+Fö‰Fü‹+Fö¿+ø‹F;Çs‹øWÿvüÿv šƒÄè+ƒ>~éþ‰~þ‹T‹RP‹Ç3Ò[YØʉL‰)FF �~sé—‹~�çþVWÿt‹F ŒÚRPWÿtÿ4�FúŒÚRPš_^£=é6=êté›�ÿwÇFôë WšY‰Fôƒ~ôtcWÿvôÿv šƒÄVWÿt‹FôŒÚRPWÿtÿ4�FúŒÚRPš_^£�~ôt ÿvôšYë‹D£‹T‹‰£ƒ>é±éÇFò‹T‹‰Vî‰FìÇFú‹F ‰Fê‹Fú;Çskÿvò¸PÿvꚃÄVWÿt¸ŒÚRPÿvòÿvîÿvì�FðŒÚRPš_^£=~鹋FðFêFú3ÒFìVî‰Vî‰Fì‹Fú;Çv˜‹Ç+Fú‰Fò뎋D£‹Vî‹FìRP‹Fð3Ò[Y+Øʉ‰‹T‹RP‹Fú3Ò[YØʉL‰;Çt‹FþFúëo‹FúFþ)FF ƒ~vZÿtÿ4ÿt莃ă>#ƒ>t>ÿv¸Pÿv šƒÄè*ƒ>~¸ÿÿë ‹FFþ‹T‹RP‹F3Ò[YØʉL‰‹FþÉ_^ËVWU‹ì‹~ ‹ÇkÀ ‹ð�Æ ÿ| ƒÿƒ|ÿuÇÒëO‹F=wA‹ØÑã.ÿ§‹V‹F ‰T‰ë2‹T‹F V‰T‰ë ‹T‹DF V‰T‰ë ÇÚºÿÿ‹Âë‹T‹]_^ËVWU‹ì‹v ö|ƒþ‹ÆkÀ ‹Øƒ¿ÿuÇÒëVW‹ÆkÀ ‹Øÿ·š_^£ Àt¸ÿÿë&‹ÆkÀ ‹Ø‹¿‹ÆkÀ ‹ØÇ‡ÿÿ;>uÇÿÿ3À]_^ËVWÈÿ6¸ŒÚRPhÿ6ÿ6lœ4ÌVÌ)VÄqÄ{ċ̫V Ä·Í VÅÅ+Í1V ÍGV ÍhVÅoÅtÍ|V ŇÈÅ�œŗÅÈÍÏV ÅÜÍóVÅúÆ3ÈÆJÆNƕƜƥάV ƸÆ÷Ç ÇÇ!#Ç#0Ç%BÇ[ljÇ�Ç¡ϤVǫǿÇÊÇÐÈÇÖÈÇèÈÇëÇöÇú 0ø�FþPš£ Àu �~þtÇÉ_^ÃVWÈ‹v;6u‹V ‹F ;u;tF‰6‹V ‹F ‰£VWV¸ŒÚRPhÿv ÿv �FþPš_^£ Àu�~þtÇëÇÉ_^ÃVWU‹ì‹~ ‹ÇkÀ ‹ð�Æ ÿ| ƒÿƒ|ÿu ÇÒ¸ÿÿë‹D]_^ËVWU‹ì‹F kÀ ‹ð�ƃ~ | ƒ~ ƒ|ÿuÇÒëVWÿtjjš_^‹ø‹Ç Àt ‰>¸ÿÿëÇDÇDÇDÇ3À]_^Ë“œtÌVÄ ÄÄ-ÈÄ9Ä?ÄEÈÄOÄRÄXÌmVÄtăÄ‹ĤÄ·ÄÖÄìÌüVÅ Št€ctypeˆ BTOS C V1.1.3X–2C_CTYPECODEBSSDGROUPSTACKDATASTACKDGROUP>˜ ;˜H˜H Ž€îšÿÿX� _CTYPEt  !! !  'Št€ cvtdfmlˆCTAsm II-1.0.2–??SEG??SEG C_cvtdfmlcode˜h˜ �cvtdf@3cvtfd@œA 7U‹ì]YZX3ÛQ¹ÑøÑÚÑÛâøY%ÿ�uPPPPë �8PRS3ÀPŒØŽÀQË P3U‹ìW‹F ‹Ð%ÿ=8|"=ðG}$�ê8y€Î‹~ ‹F¹ÑàÑ×ÑÒâøë�3Ò3ÿë��Êÿ¿ÿÿ‰V ‰~ _]ÊŠ€ cvtdlmlˆCTAsm II-1.0.2–??SEG??SEG C_cvtdlmlcode˜h˜ 6�-cvtuld@Ecvtdl@|cvtdul@Ùcvtld@Œ normalize@unpack@œA IU‹ì]Y[XZƒìSQW‹ú ÿy ÷Ò÷ЃÒUV‹ì¾ 3ɉ‰R‰J‰J�ç€�Ï0Cš‹å^]_Ëœ Ä;VÈ=V ;EU‹ì][YXZƒìQSW3ÿUV‹ì¾ 3ɉ‰R‰J‰J�ç€�Ï0Cš‹å^]_Ëœ Ä-VÈ/V a|U‹ì]UV‹ìW¾š‹È%ð�á€=0B}ÑjÑZÑZëí=0B~ Ñ"ÑRÑR-ëî‹R‹B Ét ÷Ò÷Ѓҋ~þ‹å^]Êœ Ä VÈV aÙU‹ì]UV‹ìW¾š‹È%ð�á€=0B}ÑjÑZÑZëí=0B~°Ñ"ÑRÑR-ëî‹R‹B Ét ÷Ò÷Ѓҋ~þ‹å^]Êœ Ä VÈVŠ€ cvtpfmlˆCTAsm II-1.0.2–??SEG??SEGC_cvtpfcode˜h˜ T� cvtpf@œA XU‹ì]6‹W‹Ê�áÿ�ù8|1�ùðG}1�ê8y€Î6‹G6‹OÑáÑÐÑÒÑáÑÐÑÒÑáÑÐÑÒ6‰W6‰Ë3Ò3Àëò�Êÿ¸ÿÿë銀daddmlˆCTAsm II-1.0.2–,??SEG??SEGdatadataC_daddmlcodedgroup˜h˜(˜ `šÿ�dsub@dadd@Œ normalize@_8087unpack@œ AG U‹ì]‹Ü6€w€êËœÄ ]ÈT SU‹ì€>t›ÝF›ÝF›ÞÁ›Ý^›]ÊVW÷F ðt÷Fðu$‹F‹^‹N ‹V ‰F‰^‰N‰V‹~ü‹vþ‹å]ʾš‹Ð‹þ¾šRP%ð�âð‹È+Êu3ÀPë�‡÷÷Ù’[‡^úS€ýv+Z�†¿‹ ‰ ‹J‰K‹J‰K‹J‰K‹÷‹øšë�3ÀP‹S‹[‹QŠÍ2íãˆfö‹Ã‹[‰S3ÒâñY2íÑéÑéÑéÑéãÑêÑ[ÑÛÑØÐ^öâò‰S‰[‰‹Z‹J‹R‹Fø3Fú‹x [KSë,)[KS}3À÷S÷S÷S÷ƒCCCë€vù€‹÷XXéEÿ˜ĶÄVVÈXVÄbVÈdVıVȳVŠ€dasgmlˆCTAsm II-1.0.2–??SEG??SEGC_dasgmlcode˜h˜ ˜�Mddsasg@dssload@pdneg@ˆdasg@dssasg@,dload@Dddsload@\œA U‹ì]XY&�&�G&�G&�GQPË U‹ì]XY��G�G�GQPË ,U‹ì]XY6�6�G6�G6�GQPË DU‹ì]XY&ÿw&ÿw&ÿw&ÿ7QPË \U‹ì]XYÿwÿwÿwÿ7QPË pU‹ì]XY6ÿw6ÿw6ÿw6ÿ7QPË ˆU‹ì÷F ðt€v €]ËŠ€dcmpmlˆCTAsm II-1.0.2–??SEG??SEGC_dcmpmlcode˜h˜ ‹� dcmp@œA �U‹ì‹F©ðtf‹V ÷Âðtm‹Ê Òx+ Àx;Ðu‹F9F u‹F9Fu‹F9Fr2t¸:Ä]Ê Ày#%ÿ�âÿ;Âuä‹F 9FuÜ‹F9FuÔ‹F9Fë̸ëÎ÷F ðtÉ9F |ï½ëÀ;Ð|çµë¸]ËŠ€ddivmlˆCTAsm II-1.0.2–,??SEG??SEGdatadataC_ddivmlcodedgroup˜h˜H˜ ‚šÿ� ddiv@Œ normalize@_8087œ AG †U€>t‹ì›ÝF›ÝF›Þù›Ý^›]Ê‹ìVW¸ð…Ft…F u13À‰F‰F‰F‰F‹~ü‹vþ‹å]Ê‹F ÿ‰F €‰F‰F‰FëÝ‹F‹Ð‹ø‹^ 3Ã%€�âð�ãð�ê°?÷ÚÓx®�úð ÐR�ç‹V ‹N ‹^‹FÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒ2ö€Ê€¾ùÿRQSP3ÀPPPP‰F‹×‹N‹^‹FÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒ2ö€Ê€‰V ‰N ‰^‰F¹¿‹Bÿ:f r³ÿŠøë öv ‹ØëþË~ rŠF öã:çrwî:BþwéW¿Qƒî¹3ÒŠöãŠÔ(ƒÒGFâï(Y_ˆsþ WƒîQ¹¿øŠFGâøY_€ONâ�‹~ú¾šé½þ]Ëœ ĶÅyVÉ{VŠ€dmulmlˆCTAsm II-1.0.2–,??SEG??SEGdatadataC_dmulmlcodedgroup˜h˜H˜ Yšÿ� dmul@Œ normalize@_8087œ AG ]U‹ì€>t›ÝF›ÝF›ÞÉ›Ý^›]ÊVW¸ð…Ft…F uJ‹F‰F‹F‰F‹F ‰F‹F ‰F‹~ü‹vþ‹å]Ê3À‰F‰F‰F‰Fëä�Ëÿ‰^�Ë€‰^‰^‰^ë΋F‹Ð‹È‹^ 3Ã%€�âð�ãð�ë0@Úx»�ûðwÅ Ø�á�ɉN‹F % ‰F 3ÀPPPPPP¹ ¾ .‹<‹ Àt.‹|÷#.‹|GGsGGÿtúƒÆâÚ�fòX‰FX‰FX‰FX‰F‹û¾šé<ÿ øÿ öÿ öÿ ôÿ ôÿôÿòÿòÿ òÿ òÿðÿ ðÿðÿ]˜ĶÄÁ]ÅVÉVŠ€ecvtˆ BTOS C V1.1.3X–1C_ECVTCODEBSSDGROUPSTACKDATASTACKDGROUP“˜ ±‡˜H��˜Hä'Ž€îšÿÿXŒQDNEG@DSUB@CVTLD@CVTDL@DADD@DMUL@DSSASG@DCMP@DSSLOAD@DDSLOAD@ê’$DECROUNDDFREXP�CVTCOMMÕˆ’DBUFFERW’.POWTABFPOWTABHDPOWG10�DPOWL10’ � FCVT�›� ECVT è$@Y@ˆÃ@„×—A€à7yÃACnµµ¸“Föù?éO8M30ùHw‚Z?¿sÝOuš™™™™™¹?{®Gáz„?-Cëâ6?:Œ0âŽyE>¼‰Ø—²Òœ<2§¨Õ#öI9<§ôDý¥2š—ŒÏº[%@o¬d(È à?ð?ð?$@$@êœÄ�Ä’H; µVWȃ~w»š�^ššu�^šZY[Xëh»š�^øš¿‹6ƒÆ ë-‹Ç9Fr!�š�^øšš�^øš‹Ç)FÑÿƒî;6sÍ�^øš�^ššZY[XÉ_^ÃVWU‹ì‹v»š�^ššuÇéÇ»š�^ššrZ¿ëN‹ßÁã�š�^ššr.‹ßÁã�š�^šš�^š¸‹ÏÓàO ÿ}®é�¿ëN‹ßÁã�š�^ššw.‹ßÁã�š�^šš�^š¸‹ÏÓà)O ÿ}®»š�^ššs»š�^šš�^šÿ �^šZY[X]_^ÃVWÈ‹~»š�^ššu‹^ÇÆ0Æ�ÿ€~¿€¾ÇFþëZ�^šš‰FüŠFü€À0ˆ‹Fü™RPš�^šš�^š»š�^šš�^šÿNþOFƒ~þ~ ÿœëÆ0OF ÿ÷ÆÉ_^ÃVWU‹ì‹v»š�^ ššs‹^Ç�^ šš�^ šë‹^ÇVÿv�^ šèýƒÄ PSQRè±ý‹åPSQR�^ šV‹FP�^ šèÉþ‹å¸]_^ËVWÈ‹v»š�^ ššs‹^Ç�^ šš�^ šë‹^ÇV�^ šè7ýƒÄ PSQR�^ šVÿv�FþP‹FHP�^ šèsüƒÄ PSQRèýƒÄ PSQRè4þƒÄ ‹FþH¸É_^Ë0œ´Ä ”ÌV ÌV ÌVÌ'V Ä2œÌ5V Ì=VÄF’ÌWV Ì_V ÌdVÌlVÄ|’Ì„V ÌŒV Ì‘VĦ¤Ì©V ̱V ̶VÄȬÌËV ÌÓV ÌØVÄê�ÌïV Ì÷V ÌüVÅ ’ÍV ÍV ÍVÍ#VÅD’ÍIV ÍQV ÍVVÅc�ÍhV ÍpV ÍuVÍ}VÅ�´Í“V Í›V Í Vŧ¼ÍªV ͲV Í·VÍ¿VÍÉV ÅßÄÍâV ÍêV ÍïVÅþÆÆÎV Î"VÎ8VÎ@V ÎEVÎMVÆRÌÎUV Î]V ÎbVÎjVƘÔΛV ΣV ΨVιV ξVÎÆVÎÛV ÎöVÏV ÇÇÜÏ"V Ï*V Ï/VÏ@V ÏEVÏMVÏ_V ÏqVφV Ç«Št€exitˆ BTOS C V1.1.3X–1C_EXITCODEBSSDGROUPSTACKDATASTACKDGROUP‹˜ 2 ˜H˜H Ž€îšÿÿXŒ _FILESFCLOSECLOSE@_EXIT\� EXIT@ã 6VWU‹ì3öë‹ÆkÀ PšYVšYFƒþ|äÿv šY]_^ËÚœÄÌVÌVÌ)V¢Št€exitaˆ BTOS C V1.1.3X–2C_EXITACODEBSSDGROUPSTACKDATASTACKDGROUPH˜ )˜H˜H Ž€îšÿÿXŒ ERROREXITš� _EXITÄ VWU‹ì‹F Pš]_^Ë&œÌ V2Št€fasgmˆCTAsm II-1.0.2–??SEG??SEGC_fasgmlcode˜h˜ �fload@ fasg@œA YX��GPQË  YXÿwÿ7PQËŠ€fcloseˆ BTOS C V1.1.3X–3C_FCLOSECODEBSSDGROUPSTACKDATASTACKDGROUP˜ Cø˜H˜H Ž€îšÿÿXŒFFLUSHFREE_CLOSE‹� FCLOSEŸ GVWU‹ì‹v ÷u¸ÿÿë,VšY÷tÿtšYÇDÇŠD˜PšY3À]_^Ë»œ ÌVÌ$VÌ8VzŠt€fflushˆ BTOS C V1.1.3X–3C_FFLUSHCODEBSSDGROUPSTACKDATASTACKDGROUPù˜ åV˜H˜H Ž€îšÿÿXŒ+ CHECKPOINTBS_OPENFD _FSEEKEOF_WRITEú� FFLUSH“�_FFLUSH³ éVWÈ‹v ‹%’=uf‹D;Dv^‹|+|÷tjjVšƒÄ ÀuWÿtŠD˜PšƒÄ‰Fþ‹D‰D;~þ~ � ¸ÿÿëVWŠD˜‹ØÑ㋇ŒÚRPš_^3ÀÉ_^ËVWÈ‹v ‹%’=uM‹D;DvE‹|+|÷tjjVšƒÄ ÀuWÿtŠD˜PšƒÄ‰Fþ‹D‰D;~þ~ � ¸ÿÿë3ÀÉ_^ËœÌ-VÌBVÄlÌsV̬VÌÁVùŠt€fgetcˆ BTOS C V1.1.3X–2C_FGETCCODEBSSDGROUPSTACKDATASTACKDGROUPZ˜ )˜H˜H Ž€îšÿÿXŒ _FILBUFK� FGETCô -VWU‹ì‹v ‹D;D r VšYë ‹DÿD‹ØŠ2ä]_^Ë‚œÌV*Št€fgetsˆ BTOS C V1.1.3X–2C_FGETSCODEBSSDGROUPSTACKDATASTACKDGROUPJ˜ …¶˜H˜H Ž€îšÿÿXŒ _FILBUFK� FGETSä ‰VWÈ‹v ‰vþ3ÿÿN ~P‹^‹G;G r ÿvšY‹øë‹^‹GÿG‹ØŠ2䋸ƒÿÿt"ƒÿ tƒÿu‹^÷@t;vþtµN벋LjF뫃ÿÿu ;vþu3Àëƒÿ u‹ÇˆFÆ‹FþÉ_^ËæœÌ"VŠt€filbufˆ BTOS C V1.1.3X–3C_FILBUFCODEBSSDGROUPSTACKDATASTACKDGROUP ˜ ­Ž˜H˜H Ž€îšÿÿXŒ_FILESFFLUSH_READ3�_FILBUFB ±VWÈ‹~ ‹%=t� éo�%ßÿ� €÷t¾ëƒÆ �þðs÷tñVšYëèÿuÿuŠE˜PšƒÄ‰Fþ À/÷@u À}¸ë¸ ‹E‰E‹E‰E ë� �%ÿ¸ÿÿë‹E‰E‹EFþ‰E ‹EÿE‹ØŠ2äÉ_^Ë�œÄ)Ä2Ì>VÌQVfŠt€flsbufˆ BTOS C V1.1.3X–3C_FLSBUFCODEBSSDGROUPSTACKDATASTACKDGROUPÿ˜ Sè˜H˜H Ž€îšÿÿXŒ _FFLUSH;�_FLSBUF8 WVWU‹ì‹v ‹%’=t� ÷t‹D‰Dë‹Æ‰Dë� VšY÷t¸ÿÿë ‹\\ŠGÿ2ä]_^ËWœÌ4VŠt€fopenˆ BTOS C V1.1.3X–2C_FOPENCODEBSSDGROUPSTACKDATASTACKDGROUPK˜ áY˜H í˜H ÿŽ€îšÿÿXŒ4FCLOSEFSEEKMALLOCERRNOFREESTRCMP_OPEN ’GETFP™PARSARGSFŒ� _FILES0W� FOPENå�FREOPEN’¸�_OPENFD,�_KBDFLAG  [kbd][kbd]{ åVWÈè�‹ð‹Æ ÀuétV�FþPÿv è'ƒÄ ÀuÇÚëQÿv ÿvþÿv šƒÄˆD€||7� ¸Pÿv šYY Àu� @‹%=u jjjVšƒÄ Àt ÿtšY3Àë‹ÆÉ_^ËVWÈ‹vVšY=ÿÿué’V�FþPÿv 葃Ä Àué}ÇDhšY‰Dƒ|tf‹D‰D‹D‰D ÿv ÿvþÿv šƒÄˆD€||7� ¸Pÿv šYY Àu� @‹%=u jjjVšƒÄ Àt ÿtšY3Àë‹ÆÉ_^ËVWU‹ì‹v‹~ Ç€¸ÿÿë3ÀÉ_^ËVWÈ‹^ ŠG˜‹ØÑã‹¿ÇFþÿÿÇFüÿÿVW‹ÇŒÚRPÿvþÿvüš_^‹ð öuIVW‹ÇŒÚRP�FüŒÚRPš_^‹ð öu-‹V‹F FüVþ‰V‰F VW‹ÇŒÚRPÿvÿv š_^‹ð öt ‰6¸ÿÿë3ÀÉ_^ˬœ-ÄÌ&VÌ^V̹VÄÇÄçÍVÍVÍKVÅYŠt€ftellˆ BTOS C V1.1.3X–2C_FTELLCODEBSSDGROUPSTACKDATASTACKDGROUPL˜ rɘH˜H Ž€îšÿÿXŒ#FFLUSHGETBSLFAERRNO_OPENFD‚� FTELLæ vVWÈ‹v VšYVWŠD˜‹ØÑ㋇ŒÚRP�FüŒÚRPš_^‹ø ÿt ‰>ºÿÿ‹Âë-÷€t!ƒ|t‹Vþ‹FüRP‹D +D™[Y+ØʉNþ‰^ü‹Vþ‹FüÉ_^ËŒœÌ VÄÌ*VÄ8ÄŠt€fwriteˆ BTOS C V1.1.3X–3C_FWRITECODEBSSDGROUPSTACKDATASTACKDGROUPð˜ y˜H˜H Ž€îšÿÿXŒ _FLSBUFA� FWRITEŠ }VWÈ‹~3öëQÇFþë9‹^ Š‹UÿE‹Úˆ‹EE9Er WšYë‹]ŠGÿ2ä‰Fü=ÿÿtÿF ÿFþ‹Fþ;F r¿‹Fþ;F rF;vrª÷t ;vu‹ÆHë‹ÆÉ_^ËSœÌ0V Št€gcvtˆ BTOS C V1.1.3X–1C_GCVTCODEBSSDGROUPSTACKDATASTACKDGROUP‘˜ [ߘH˜H Ž€îšÿÿXŒDSSLOAD@ECVTSTRLENò� GCVT+ _VWÈ‹v‰vø�FüP�FþPÿv�^ ššƒÄ‹øƒ~ütÆ-FÿNWšYljFú‹Fú;Çv‹^ú€ÿ0uÿNúëë‹^úƃ~þü|g‹Fþ;F}_ƒ~þ~€=tŠˆFGëÆ0FÿNþÿNëáƒ~é¾€=ué¶Æ.Fƒ~þ} Æ0FÿFþëñƒ~隀=ué’ŠˆFGÿNëä€=tŠˆFGëÆ0FÿN€=t ƒ~~Æ.Fƒ~~€=t ŠˆFGÿNëêÆeFƒ~þ}Æ-F‹Fþ÷؉FþëÆ+F‹Fþ»d™÷û€À0ˆF‹Fþ™÷û‰Vþ‹Â» ™÷û€À0ˆF‹Fþ™÷û€Â0ˆFÆ‹FøÉ_^Ëvœ ÌVÌ VÌ8VxŠt€getsˆ BTOS C V1.1.3X–1C_GETSCODEBSSDGROUPSTACKDATASTACKDGROUP’˜ gÔ˜H˜H Ž€îšÿÿXŒ_FILES_FILBUFj� GETS, kVWÈ‹v ‰vþ¡; r¸PšY‹øë‹ÿŠ2䋸ƒÿÿtƒÿ tƒÿu;vþtÇNëċLjF뽃ÿÿu ;vþu3ÀëÆ‹FþÉ_^ËÑœÄ ÄÄÌVÄ%Ä):Št€getwˆ BTOS C V1.1.3X–1C_GETWCODEBSSDGROUPSTACKDATASTACKDGROUPŽ˜ gÔ˜H˜H Ž€îšÿÿXŒ _FILBUFK� GETW( kVWÈ‹v ‹D;D r VšY‹øë‹DÿD‹ØŠ2䋸ƒÿÿt%‹D;D r VšYë ‹DÿD‹ØŠ2ä‰Fþ=ÿÿu¸ÿÿë ‹FþÁàø‹ÇÉ_^Ë}œ ÌVÌ9VÉŠt€heapˆ BTOS C V1.1.3X–1C_HEAPCODEBSSDGROUPSTACKDATASTACKDGROUP§˜ ;˜H˜HŽ€îšÿÿX’ _BASEÞ�_ALLOCP8  SœÄÄŸŠt€indexˆ BTOS C V1.1.3X–2C_INDEXCODEBSSDGROUPSTACKDATASTACKDGROUPK˜ ¢™˜H˜H Ž€îšÿÿXŒ STRLENŒ� RINDEX‘� INDEXZ‹ ¦VWÈÿv šY‹øWÿv šY_+øë/‰~þ3öëÿFþF‹^ €8t‹^ ^þŠ‹^ :tå‹^ €8u‹ÇëO ÿ}͸ÿÿÉ_^ËVWÈ3ÿë/‰~þ3öëÿFþF‹^ €8t‹^ ^þŠ‹^ :tå‹^ €8u‹Çë G‹^ €9uɸÿÿÉ_^Ëåœ Ì VÌVõŠt€ init8087ˆCTAsm II-1.0.2–9??SEG??SEGbssstackdatastack C_init8087codedgroup˜h˜H˜H˜ š ÿÿ� _8087�init8087  VWÇÛã_^Ëœ AGÄ´Š€inportˆCTAsm II-1.0.2–7??SEG??SEGbssstackdatastackC_inportcodedgroup˜h˜H˜H˜ š ÿÿ�inportb inportœ AG  VWU‹ì‹V í]_^ËVWU‹ì‹V ì2ä]_^ËŠ€ldivmlˆCTAsm II-1.0.2–??SEG??SEGC_ldivmlcode˜h˜ ½�)lmod@ldiv@lumod@)ludiv@ œA U‹ì]3Éš7]ËœÄ]È T  U‹ì]¹š7]ËœÄ]È T U‹ì]¹š7]ËœÄ]È T )U‹ì]¹š7]ËœÄ]È T Š7U]XXUVW‹ì‹ù‹F ‹V ‹^‹N÷Çu( Òy ÷Ú÷؃Ú�Ï Éy÷Ù÷ÛƒÙ÷Çt Òy�÷‹é¹ W3ÿ3öÑàÑÒÑÖÑ×;ýr w;ór+óý@âç[÷Ãt‹Æ‹×÷Ãt÷Ú÷؃Ú_^]ÊŠ€ longjmpˆCTAsm II-1.0.2–8??SEG??SEGbssstackdatastack C_longjmpcodedgroup˜h˜H˜H˜ ]š ÿÿ�longjmpsetjmp,œ AG aVWU‹ìƒ~ uÇF ‹F ‹v ‹l ‹dÿtÿ4‹| ‹tË]_^ËVWU‹ìW�~ 6‹Eþ6‹]ü‹~ �E ‰‰E�F ‰E‹N‰M ‰u3À]_^ËŠ€lrshmlˆCTAsm II-1.0.2–??SEG??SEGC_lrshmlcode˜h˜ F�lursh@.lrsh@llsh@œA U‹ì]ƒù v3À3ÒËI|ÑàÑÒë÷Ë U‹ì]ƒù v¹ I|ÑúÑØë÷Ë .U‹ì]ƒù v3À3ÒËI|ÑêÑØë÷ËŠ€ lsearchˆ BTOS C V1.1.3X–4 C_LSEARCHCODEBSSDGROUPSTACKDATASTACKDGROUP½˜ Bù˜H˜H Ž€îšÿÿXŒ MOVMEM“�LSEARCHW FVWÈ‹v ‹^‹? ÿ~Vÿv ÿ^YY‰Fþ ÀtvOëæ‹^ÿÿvVÿv šƒÄ‹ÆÉ_^Ë‘œÌ5VŠt€ lxmulmlˆCTAsm II-1.0.2–??SEG??SEG C_lxmulmlcode˜h˜ � lxmul@œA U‹è‹Â÷ã‡È÷åÈ‹Å÷ãÑ]ËŠ€mainuˆ BTOS C V1.1.3X–2C_MAINUCODEBSSDGROUPSTACKDATASTACKDGROUPI˜ WߘH˜HˆƒŽ€îšÿÿXŒá_FILESFCLOSEFOPENSETBUFSTRCATSTRCPYSTRCMPSTRCHRSTRLENCPARAMSRGPARAM RGPARAMINITRGPARAMSETELTNEXTRGPARAMSETLISTSTART CSUBPARAMSCHAINCHECKERCERROREXITSTRINGMALLOCERRNOUNLINKEXIT@MAINÀ’ COPYIN1Q� _MAINÙ Œ[kbd][vid]p&q[Sys]<$>pipe.file2[Sys]<$>pipe.filerawwp&qq&pp&q<.runr[sys].run[Sys]<$>pipe.file[Sys]<$>pipe.file2Ä ÿVWÈØÇFÎÇFÖ‹FÖ‰FÐÇFÔ‹FÔ‰FÒVWš_^‰FðÇFþÇFôëVWÿvôš_^FþÿFô‹Fô;Fð|æ‹Fþ@ÑàPšY‰Fü Àu ÇFðÇFþÇFô‹Fü‰Fúé?VWÿvôš_^‰FîÇFòéVWÿvôÿvò�FØŒÚRPš_^‹FÜ@PšY‰FÞ ÀuéÞ‹FÞ‹^ú‰ƒFúÿvÜÿvÚÿvØPèWƒÄƒ~ôuéÕƒ~Ît龋^Þ€?‹FÞ@PšYY‰Fö Àtƒ~øu鈋Fø;Föré}‹FÞ@‰FÖë‹^Þ€?>u ‹Ã@‰FÔƒnúë`‹^Þ€?|uX¸P‹^üÿ7šYY Àu¸ë¸‰FÔ‹Fú+Fü»™÷ûH‰F΋^Þ€uƒnú‹Fò@;FîuÇF΋Fð‰Fôë‹^úÿGþÿFò‹Fò;Fî}éÛþÿFô‹Fô;Fð}é¶þ‹Fú+Fü»™÷û‰Fþƒ~Ît ‰Fð‹FΉFþ‹^úǸPÿvÖšYY‰F桉Fìƒ~æuVWÿvì‹FÖŒÚRPPšYPš_^‹^Ô€?>u¸PÿFÔ‹FÔPšYY‰Fäë¸PÿvÔšYY‰F䡉Fêƒ~äu$ÿvæšYVWÿvê‹FÔŒÚRPPšYPš_^‹FÖ;FÐu j¸PšYY‹FÔ;FÒu j¸ PšYY¸PÿvÒšYY‰F⡉Fèƒ~âu-ÿvæšYÿväšYVWÿvè‹FÒŒÚRPPšYPš_^jÿvâšYYÿvüÿvþšYYƒ~Îuéë¸ PšYVWVWjjjjš_^Pš_^VWVWjš_^Pš_^¸P‹^üÿ7šYY Àudž*ÿdž(ÿë dž*ÿdž(ÿdž,ÿVWVW�†(ÿŒÚRPš_^Pš_^VWVWjš_^Pš_^ÿvÔ¸P�†.ÿPšYYPšYYŒÚ‰–*ÿ‰†(ÿ�†.ÿPšY‰†,ÿVWVW�†(ÿŒÚRPš!œ ÄÄÌ$V Ì?VÌ[VÌ…V̦V ̲VÌþVÍVÅV Í_VÅjÅo#Åï5ÍöVÆÎV Î VÆ/7Î:VÆF9ÎMVÆWÎfVÎyV ΀VÆ‘ΕVƦΪVƱ;θVÆÂÎÑVÎÚVÎíV ÎôVÏVÏ VÇÏ!VÏ3V Ï;VÏHVÏPVÇW=Ï`VËnÇtAË|Ç‚EÏ—V ÏŸVϬVÏ´VǾIÏÇVÏÏVÏåV ¹ `û_^Pš_^‹FÎ@‰FòëF‹^òÑã^ü‹ŒÚ‰–*ÿ‰†(ÿ‹^òÑã^üÿ7šY‰†,ÿVWVW�†(ÿŒÚRPš_^Pš_^ÿFò‹Fò;Fð|²¸P‹^ÎÑã^üÿ7�†NÿPšYYPšYY¸P�†NÿPšYY‰Fà Àu0¸P‹^ÎÑã^üÿ7¸P�†NÿPšYYPšYYPšYYë ÿvàšYVWVW�†NÿP�†NÿPšYP¸Pjh€jjš_^Pš_^ë¸PšY¸PšY¸PšYjšYÉ_^ËVWU‹ì‹vƒ~~Ä^ &ŠˆFÿF ÿNëéÆ]_^霃ÌV ÌVÌ6V ÌLV ÌTVÄfKÌyVÌ�VĈPÌ‘VÄŸ]Ä­R̶V̾VÌÆVÌÒVÌçV ÄïbÌüVÍVÅ ÍVÅcÍVÅ!uÍ%VÍ-VòŠt€mallocˆ BTOS C V1.1.3X–3C_MALLOCCODEBSSDGROUPSTACKDATASTACKDGROUP ˜ €»˜H˜H Ž€îšÿÿXŒ_ALLOCPSBRK � MALLOC£ „VWȃ~ öw_ƒF �f þÿ‹>‹uë‹þ‹t‹;F r*‹‹V ƒÂ;Âw‹D‰Eë‹F )‹Æ‹ð‹F ‰‰>ë#;6uÄÿv šY‰Fþ=ÿÿu3Àë ‹vþ‹F ‰‹ÆÉ_^ËBœÄÄPÄVÌ^V}Št€memˆ BTOS C V1.1.3X–0C_MEMCODEBSSDGROUPSTACKDATASTACKDGROUPè˜ “¨˜H˜H Ž€îšÿÿXŒMOVMEMSETMEM¹� MEMCPY�� MEMSETt� MEMCMP:b� MEMCHRn1 —VWU‹ìÿvÿv ÿv š‹å‹F ]_^ËVWU‹ìŠF ˜Pÿvÿv š‹å‹F ]_^ËVWU‹ì‹~ ‹v ƒ~vÿNŠ:}¸ÿÿëŠ:~¸ëGFëÝ3À]_^ËVWU‹ì‹v ƒ~vŠ:F u‹ÆëÿNFëé3À]_^Ëýœ ÌVÌ-VØŠt€merrnoˆ BTOS C V1.1.3X–3C_MERRNOCODEBSSDGROUPSTACKDATASTACKDGROUPî˜ ;˜H ˜H Ž€îšÿÿX� ERRNOÕŠt€movmemˆCTAsm II-1.0.2–7??SEG??SEGbssstackdatastackC_movmemcodedgroup˜h˜H˜H˜ Hš ÿÿ�movmemsetmem/œ AG LVWU‹ì‹v ü;v s‹FHð‹FHF ý‹öŒØŽÀ‹~ ‹Nó¤ü]_^ËVWU‹ì‹~ ŒØŽÀ‹N ŠFüóª]_^ËŠ€mydsˆCTAsm II-1.0.2–5??SEG??SEGbssstackdatastackC_mydscodedgroup˜h˜H˜H˜ š ÿÿ� mydsœ AG  VWŒØ_^ËŠ€openaˆ BTOS C V1.1.3X–2C_OPENACODEBSSDGROUPSTACKDATASTACKDGROUPP˜ *˜H˜H ÿŽ€îšÿÿXŒbCLOSEBYTESTREAMOPENBYTESTREAMERRNO_OPENFD_KBDFLAGMALLOCFREESTRLENSTRCMPUNLINKÌ� _OPENÌ [kbd][kbd]{ .VWU‹ì3öë ‹ÞÑヿtFƒþ|ïƒþ| ÇéÝh‚šY‹ø ÿu Ç�éÅ‹^€?wuƒ~ mu ÿv šY‹^€?ruaƒ~ mu[¸Pÿv š‹å ÀtIVW‹ÇŒÚRP‹F ŒÚRPPšYPjjjhrm‹Ç‚ŒÚRPhš_^£ ÀuMVW‹ÇŒÚRPš_^VW‹ÇŒÚRP‹F ŒÚRPPšYPjjj‹F mP‹Ç‚ŒÚRPhš_^£ Àt WšY¸ÿÿë¸Pÿv š‹åˆ„‹ÞÑ㉿‹Æ]_^ËþœZÄÄ!Ì,VÄ9ÌRV ÄfÌmV ̈V̤VÄ«̺VÌÑVÌñVÄøÍVÅ ÍV ÅÅ"IŠt€ outportˆCTAsm II-1.0.2–8??SEG??SEGbssstackdatastack C_outportcodedgroup˜h˜H˜H˜ š ÿÿ�outportboutportœ AG $VWU‹ì‹V ‹F ï]_^ËVWU‹ì‹V ŠF î]_^ËŠ€ overflmlˆCTAsm II-1.0.2–??SEG??SEG p_overflowcode˜h˜ � overflow@Œ ErrorExitœA U‹ì¸�PšÃœ ÄVÈ VŠ€packmlˆCTAsm II-1.0.2–??SEG??SEGC_packmlcode˜h˜ ¨� normalize@unpack@œA U‹ì]‹B‹Ø%ðÿ�ã�ˉZË ”U‹ì]‹R‹J‹Z‹ à Á ÂuË‹W�çÿƒúv?ÑêÑÙÑÛÑØƒÓƒÑƒÒƒÇ|ëà_�Ïÿ‰z�Ï€‰z‰z‰:Ë_3À‰B‰B‰B‰˃úwÑàÑÓÑÑÑÒƒï~ßëì�â ×_�ç€ ×‰R‰J‰Z‰ËŠ€peekˆ BTOS C V1.1.3X–1C_PEEKCODEBSSDGROUPSTACKDATASTACKDGROUP ˜ &˜H˜H Ž€îšÿÿX� PEEK:� PEEKBä *VWU‹ìŽF ‹^ &‹]_^ËVWU‹ìŽF ‹^ &Š2ä]_^ËNŠt€ pointermˆCTAsm II-1.0.2–??SEG??SEG C_pointercode˜h˜ Ö�Kpadd@ƒpcmp@"pdea@pada@Ypsbp@Npina@Üpsub@°psba@˜œA Šè±ÓèЊÅ%à÷Ó÷уÃÑà Šé±Òå2Éà0"U‹ìW‹F‹Ð±ÓêV%‹^ ‹ûÓï~ �ã;×u;Ã_]Ê 9NU‹ìWV‹F‹V‹~ ‹v ‹Ú‹î±ÓãÓå± ÓêÓîÃÒýƒÖ+ÇÖ^_]Ê 1ƒU‹ì‹F‹V‹^ ‹N É}èuÿë-�Ãs�ÂèrÿÑèTÿ]Ê 0°U‹ì‹F‹V‹^ ‹N É}èHÿëÔ+Ãs�êèFÿ+Ñè(ÿ]Ê CÜUW‹ì‹~ŽF &‹&‹U‹^ ‹N É}èÿë?�Ãs�ÂèÿÑèòþ&‡&‡U_]Ê BUW‹ì‹~ŽF &‹&‹U‹^ ‹N É}èÔþëÂ+Ãs�êèÒþ+Ñè´þ&‡&‡U_]Ê CYUW‹ì‹~ŽF &‹&‹U‹^ ‹N É}è–þë?�Ãs�Âè“þÑèuþ&‰&‰U_]Ê B˜UW‹ì‹~ŽF &‹&‹U‹^ ‹N É}èWþëÂ+Ãs�êèUþ+Ñè7þ&‰&‰U_]ÊŠ€pokeˆ BTOS C V1.1.3X–1C_POKECODEBSSDGROUPSTACKDATASTACKDGROUP–˜ *˜H˜H Ž€îšÿÿX� POKE0� POKEB× .VWU‹ìŽF ‹F‹^ &‰]_^ËVWU‹ìŽF ŠF‹^ &ˆ]_^˧Št€printfˆ BTOS C V1.1.3X–3C_PRINTFCODEBSSDGROUPSTACKDATASTACKDGROUPî˜ Mî˜H˜H Ž€îšÿÿXŒ_FILESFPUTC_PRINTFÀ� PRINTFˆ�VPRINTF+ QVWÈ�F ‰Fþ�FþPÿv ¸ P¸ºRPšƒÄ É_^ËVWU‹ìÿv ÿv ¸ P¸ºRPš‹å]_^ËWœ#ÄÄVÈVÌ VÄ7Ä;VÈ>VÌCVmŠt€ printfaˆ BTOS C V1.1.3X–4 C_PRINTFACODEBSSDGROUPSTACKDATASTACKDGROUP«˜ ¨ ˆ˜H$ê˜HûŽ€îšÿÿXŒ…LUDIV@LUMOD@LURSH@LDIV@LMOD@DNEG@DCMP@DSSLOAD@DSSASG@DDSLOAD@ATOI_CTYPESETJMPLONGJMPECVTFCVTSTRLENÊ’:OUTBYTECONDITIONALPAD‚ EOUTEFOUTNOUTSTRÇ l’yNEGFLAG"POSFLAG BLNKFLAGPNDFLAGZEROFWIDTH PRECISIONOUTFUNCOUTARGRESULTEXITBUFÎ�_PRINTF7ð I VWU‹ìÿ6ŠF2äPÿ‹å‹ðƒþÿuÇÿÿj¸Pš‹åÿ]_^ÃVWÈ$‹v‹V ‹F ‰£‹F£Ç¸PšY ÀtéÝ€<uéÕ€<%t Š˜Pè‚ÿYéÁÇÇÇÇFúÇÇÇÇFæÿÿF€<-uÿëô€<+uÿëé€< uÿëÞ€<#uÿëÓ€<0uFƒ>uÇŠ˜‹Øö‡tVšY£Š˜‹Øö‡tFëñ€<*u‹^‹ƒ‹Ø‹£F€<.u@FÇF折‹Øö‡tVšY‰F折‹Øö‡tFëñ€<*u‹^‹ƒ‹Ø‹‰FæF�~ôOÆÇFÜ€ué�ƒ>¸ë¡£ëm‹Fæ£ëe‹^‹ƒ‹Ø�š�^Þšƒ~æÿuÇë‹F棻š�^ÞššsÇFô�^Þšš�^ÞšëÇFôŠ˜¹».;tCCâ÷éa.ÿ§%EGPXcdefgopsuxƒ~út‹^‹ƒ‹Ø‹W‹‰Vø‰Föë‹^‹ƒ‹Ø‹™‰Vø‰Föƒ~ø%|ƒ~ösÇFæ‹Vø‹Fö÷Ð÷ÒƒÒ‰Vø‰FöëÇFæ‹Fø Föt=jj ÿvøÿvöš‰FôO À}ŠFôöØëŠFô€À0ˆjj ÿvøÿvöš‰Vø‰Fö뻃~ætÇFæ-ë!ƒ>tÇFæ+ëƒ>tÇFæ ëÇFæƒ~æuéYWj‹œ"ÄÄÄÄ%Ì)VÄ1ÄHÄKÄQÄUÄZÌ^V Ä„"ÄŠ Ä�ěġħĸ"Äà ÄÎÄÙÄå"ÄìÄ÷ ÌþV ÅÅ  Å'Å< ÍCV ÅR ŧºÅÖcÅØcÅÚòÅÜøÅÞ[Åà)ÅâcÅäcÅæcÅèøÅêòÅì[ÅîøÅðøÆ1Æ;Æ?ÆIÆTÆWÆ_ÎpV ÎxV ƄƎƑΔV ΜVΡVΰVεVνV ÆÏâÇ6Ç«Ç^ÇïÇ†Ç ÃÇ Ç«Ç�Ç^Ç ÇïÇÇOdžϑVÏ·VÇÒ Çà± üè‚YYÿvæèøûYéG‹Fþ Füt"OŠFü€à€À0ˆ‹Vþ‹Fü¹š‰Vþ‰FüëÖƒ>ué€=0ué OÆ0é‹Fþ FüuéùOjj ÿvþÿvüš€À0ˆjj ÿvþÿvüš‰Vþ‰FüëÉ‹Fþ Füt?O‹Fü%‰Fæ= ~€ué|Wjè¥YYj0èûYŠ˜PèûYëdÇFôëJƒ~ôuOÆ:O‹Fü%‰Fæ= ~€uƒ>~ ÿj è&úYëíÿ‹^‹ƒ‹Øÿ7èúYƒ>~Kÿj èÿùYëí‹^‹ƒ‹Ø‹?WšY‰Fæ¡;Fæ À}‹Fæ£j Wè•YYë j%èÅùYë¸ÿÿëFé#ú¡É_^ËVWÈ�FüP�FþPÿ6�^ššƒÄ‹ðÿNþ€~fuéhƒ>uaVšY‰Fø‹þ‹Fþ9Fø}~øë¡Fþ| ¡Fþ@ø;þv €}ÿ0uOëóÆ‹Ç+Æ+Fþ‰Fø ÀÇë ‹Fø;H£¡@‰Fúƒ~uƒ>uƒ>tÿFúƒ~þ~‹FþFúƒ>uƒ>tÿFúƒ>uƒ>u¡;Fú~ j èÄøYÿëìƒ~tj-è²øYëƒ>tj+è£øYë ƒ>tj è”øYƒ>t¡;Fú~ j0èøYÿëìƒ~þ}j0èmøYë#ƒ~þ|€<t ‹ÞFŠ˜PèUøYëj0èMøYÿNþë݃>uƒ>tj.è4øYƒ~þÿ}ƒ>tj0è!øYÿÿFþëäƒ>~)€~ft€<,œTÌ.VÄ<ÌjVÌ~VÌÅVÄÓÍ7VÍpVÍuVŇő͞VÅ­ͺVÅÉ"ÅÐÅ×ÅãÅ÷ÅþÎVÆÆ.ÆLÆbÎhVÎmVÆ„΋VÆšƧƯÆ×ÆâÆèÆëÆù ÇÇÇÇ'"Ç.Ç4ÇCÇW ÇfÇsÇyLjÇ¿ÇÆÇÙÇæÇïì ´øtÿ€<t ‹ÞFŠ˜Pèò÷YëØj0èê÷YëЃ>t!‹Fú)¡ƒ>~ ÿj èÂ÷YëíÉ_^ÃVWÈ�FüP�FþP¡@P�^ššƒÄ‹ð»š�^ššuÇFøë‹FþH‰Føƒ>uX€~gt€~GuLVšY‹øþ;þv €}ÿ0uOëóÆ‹Ç+Æ;‹Ç+ÆH£‹Ç+Æ ÀuÇÆ0ÆDÇFÇFø¡‰Fúƒ~uƒ>uƒ>tÿFúƒ~ø}‹Fø÷Øë‹Fø=d}ÿNúƒ>uƒ>u¡;Fú~ j è¿öYÿëìƒ~tj-è­öYëƒ>tj+èžöYë ƒ>tj è�öYƒ>t¡;Fú~ j0èzöYÿë슘PèlöYFƒ>u ƒ>t €<tj.èRöY€<tƒ>tŠ˜Pè>öYFÿëåƒ>~ ÿj0è&öYëí€~GuÆFEë €~guÆFeŠF˜PèöYƒ~ø}j-èùõY‹Fø÷؉Føëj+èéõYƒ~ød|‹Fø»d™÷û0PèÒõY‹Fø»d™÷û‰Vø‹Fø» ™÷û0PèµõY‹Fø» ™÷ûƒÂ0Rè¤õYƒ>t‹Fú)ƒ>~ ÿj è…õYëíÉ_^ÃVWU‹ì‹~ÿv šY‹ð÷;6}‹6ƒ>u¡;Æ~ j èLõYÿëí)>)>]_^ÃVWÈ‹vVšY‹øƒ>u?ƒ>t€~ u¡;Ç}ë‹Ç‰Fþë¡;Ç~ë‹Ç‰Fþ¡;Fþ~ ÿj èäôYëì€~ 0u¡;Ç~ŠF ˜PèÌôYÿÿëæ€~ u¡ë‹Ç‰FüëÿNüƒ~ütÿ‹ÞFŠ˜Pè˜ôYëæ;>}ŠF ˜Pè‡ôYÿÿëçƒ>u€~ uƒ>~ ÿj è_ôYëíÉ_^ÃÒœ¾ÄÄ#"Ä-Ä0Ä4Ä8Ä?Ä\ÌdVÌiVÄsÌvV Ì~ṼVÄ™̬VÄËÄÕÄáÄ÷Å ÅÅ0"Å7Å=ÅLÅ` ÅoÅ|łőŠŧžÅÎÅÔÅÛÆg"ÆqÆuÆ|ΖVÆ¡ƧÆ«"ƱÆ¿ÆÅÆÉÎÚVÆã"ÆêÆöÇÇÇÇ.Ç?ÇCÇNÇdÇuÇ„LjÇŽ"ǛǢäŠt€putsˆ BTOS C V1.1.3X–1C_PUTSCODEBSSDGROUPSTACKDATASTACKDGROUPy˜ ˆ³˜H˜H Ž€îšÿÿXŒ_FILES_FLSBUF`� PUTS ŒVWU‹ì‹~ €=t:Š‹ÿˆ¡9r¸ PšY‹ðë ‹ŠGÿ2ä‹ðGƒþÿuÃë6‹ÿÆ ¡9r¸ PšY‹ðë ‹ŠGÿ2ä‹ðƒþÿu¸ÿÿë3À]_^Ë<œOÄÄÄÄÄ"Ä'Ì+VÄ6ÄIÄMÄSÄWÄ[Ä`ÌdVÄoïŠt€putwˆ BTOS C V1.1.3X–1C_PUTWCODEBSSDGROUPSTACKDATASTACKDGROUPu˜ ~½˜H˜H Ž€îšÿÿXŒ _FLSBUFA� PUTW ‚VWU‹ì‹v ŠF €àÿ‹TÿD‹Úˆ‹DD9Dr VšY‹øë ‹\ŠGÿ2䋸ƒÿÿt5‹F Áè‹TÿD‹Úˆ‹DD9Dr VšY‹øë ‹\ŠGÿ2䋸ƒÿÿu¸ÿÿë‹F ]_^ËGœ Ì%VÌZV–Št€qsortˆ BTOS C V1.1.3X–2C_QSORTCODEBSSDGROUPSTACKDATASTACKDGROUP*˜ 5˜H˜H Ž€îšÿÿX’IQSORT5SWAPSTRÑ*’EWIDTHFCMP[� QSORTÄ  VWU‹ìƒ~ r&‹F£‹V‹F‰£‹F H÷fF Pÿv è‹å]_^ËVWU‹ì‹~>‹v ;þsG;þsÿvWÿ‹å=}>ëç;þwVÿvÿ‹å=}+6ëç;þsÆVWèN‹å>+6ëµVÿvÿ‹å À~ Vÿvè-‹å;vv+6‹F;Æs Vÿvèxÿ‹å;~ s ÿv Wèjÿ‹å]_^ÃVWÈ‹~‹v ¡‰FþëÿNþGFƒ~þ~Š˜‰FüŠˆŠFüˆëäÉ_^èœ\ÄÄÄÄ?ÄRÄ]ÄkÄvćċĕĭÄÞ¸Št€randˆ BTOS C V1.1.3X–1C_RANDCODEBSSDGROUPSTACKDATASTACKDGROUP ˜ @û˜H˜HŽ€îšÿÿXŒ LXMUL@’’ SEED9� SRANDå� RAND% T DVWU‹ì‹F 3Ò‰£]_^ËVWºZ¸5N‹‹šƒÒ‰£‹Â™%ÿ_^Ëœ/Ä ÄÄÄ#Ì&VÄ2Ä5Št€readaˆ BTOS C V1.1.3X–2C_READACODEBSSDGROUPSTACKDATASTACKDGROUPf˜ ‘ª˜H˜HŽ€îšÿÿXŒ1 READBSRECORDERRNO_OPENFD_KBDFLAG_WRITEÓ� _READâ ÿVN² •VWÈ‹v €¼uƒ>tj¸PjšƒÄVW‹ÞÑ㋇ŒÚRP‹F ŒÚRPÿv�FþPš_^£€¼u Àuƒ>tÿvþÿv jšƒÄ€¼uƒ>t ƒ>}‹Fþë¸ÿÿÉ_^Ë<œAÄ ÄÄÌ VÄ/ÌEVÄLÄPÄ[ÌiVÄrÄyÄ€vŠt€ reallocˆ BTOS C V1.1.3X–4 C_REALLOCCODEBSSDGROUPSTACKDATASTACKDGROUP½˜ Tç˜H˜H Ž€îšÿÿXŒFREEMALLOCMOVMEMŸ�REALLOCW XVWÈ‹F ‰Fþ‹Ø‹GþkÀ‹øƒÇúÿv šY‹ð öu3Àë$;~ s‹Çë‹F PVÿv šƒÄÿv šY‹ÆÉ_^ËÙœ ÌVÌ>VÌIVGŠt€scanfˆ BTOS C V1.1.3X–2C_SCANFCODEBSSDGROUPSTACKDATASTACKDGROUPX˜ [ Ö˜Hþ˜HÂIŽ€îšÿÿXŒ�DNEG@DSUB@DADD@CVTLD@DMUL@DDSLOAD@LXMUL@CVTDF@DDSASG@DSSLOAD@DSSASG@_FILESFGETCFGETSGETS_CTYPETOLOWERSTRCATN’kINABYTEUNFBYTE+INBYTERUNBYTEs_SCANFG SKIPWHITE2_MATCHSATOF`CVTINT¯_SCALEå’BFEOFERRFLAG INFUNCUNFUNCINARG RESULTCOUNTF’POWTABFPOWTABJ� SCANF�q� FSCANF‚'� SSCANFÙÃ� VSCANF†�VFSCANF²Ÿ�VSSCANF 9 Æ $@Y@ˆÃ@„×—A€à7yÃACnµµ¸“Föù?éO8M30ùHw‚Z?¿sÝOuš™™™™™¹?{®Gáz„?-Cëâ6?:Œ0âŽyE>¼‰Ø—²Òœ<2§¨Õ#öI9<§ôDý¥2š—ŒÏº[%@o¬d(È $@H@$@H@o VWƒ>t¸ÿÿëÿ6ÿY‹ð‹Æ=ÿÿuÇ‹Æ_^ÃVWU‹ìŠF ˜=ÿÿtŠF ‹^ ÿO‹_ˆ2äë¸ÿÿ]_^ËVWU‹ì‹v ‹€?t ‹ÿ‹ØŠ˜ë¸ÿÿ]_^ËVWU‹ì‹^ ÿ]_^ËVWÈ�F ‰Fþ÷@tY¸Ph�†úþPšƒÄ Àu¸ÿÿë]¸P�†úþPšYY�†úþ‰†øþ�FþPÿv �†øþP¸ºRP¸ºRPè^ƒÄë!�FþPÿv ¸P¸ºRP¸ºRPè;ƒÄÉ_^ËVWÈ‚÷@t=�F€PšY Àu¸ÿÿëJ�F€‰†~ÿÿv ÿv �†~ÿP¸ºRP¸ºRPèîƒÄë ÿv ÿv ¸P¸ºRP¸ºRPè̃ÄÉ_^ËVWÈ�F‰Fþ�FþPÿv ÿv ¸ºRP¸ºRP蜃ÄÉ_^ËVWU‹ìÿvÿv ÿv ¸ºRP¸ºRPèt‹å]_^ËVWÈ�F‰Fþ�FþPÿv �F P¸ºRP¸ºRPèDƒÄÉ_^ËVWU‹ìÿvÿv �F P¸ºRP¸ºRPè‹å]_^ËVWèÉý‹ð‹Þö‡uò‹Æ_^ÃVWÈ‹vÇ‹V‹F ‰£‹V ‹F‰£‹F£Ç€<uéz€< t €< t€< uèœÿ‹øƒÿÿuéZÿ6WÿYYéL€<%t3èJý‹øŠ˜;øué8ƒÿÿt ÿvWÿ^ YYé+ƒ>té!ÇÿÿéÇF€<*uÇFþFëÇFþÇFüŠ˜‹Øö‡t‹FükÀ PŠ˜ZЃÂЉVüFëÞ€té–¸ÿÿ铊˜¹».;tCCâ÷éu.ÿ§ %DEFIOX[cdefiosxƒÿ%ué*é+ÇFúÇFø ë"ÇFúÇFøëÇFúÇFøë ÇFú{œíÄÄÄÄ"Ä� Ä– Ì¢Vij̼VÄ×sÈÚsÄßRÈâRÄö Äú+Èý+ÅV ÉV Å Í&VÅGsÉJsÅORÉRRÅe Åi+Él+ÅqV ÉtV Å™+Éœ+Å¡V ɤV ÅÁ+ÉÄ+ÅÉV ÉÌV ÅñsÉôsÅùRÉüRÆsÊsÆ"RÊ%RÆ=ÆRÆ^ÆaÆkÆnÆtÆxÆ¢ƧÆÕÆßÆè Ç Ç`ÇuˆǨÈǪÓǬUÇ®UǰßDzëÇ´÷Ƕ�ǸIǺØǼZǾZÇÀäÇÂðÇÄÊÇÆüe üÇFøÿvøÿvüW褃ĉVò‰Fðƒ>téàƒ~þtéÓƒ~út‹^‹ƒ‹Ù‹‰W‰éV‹Fð‹^‹ƒ‹Ú‹‰éBÇFúÿvüWèÿƒÄPSQR�^蚃>t鄃~þtéwƒ~út�^èš‹^‹ƒ‹Ø‹�šéð�^èššXZ‹^‹ƒ‹Ù‹‰W‰é̓~þu‹^‹ƒ‹Ø‹‰Fôƒ~üuÇFüÿÿƒ~þu ‹Ç‹^ôˆÿFôÿNüuèþú‹øë'è÷ú‹øƒÿÿuƒ~þtéå‹^ôÆÿéØö…t½ƒ~þu ‹^ôÆÿÿvWÿ^ YY鱃~üuÇFüƒ~þu‹^‹ƒ‹Ø‹‰FôÿNü|#ÿvÿ^Y‹øƒÿÿuéƒ~þuä‹Ç‹^ôˆÿFôëØƒ~þucÿë]F‰vö‹Þ€?^uÿFö‹vöë€<tIF€<]uõƒ~þu‹^‹ƒ‹Ø‹‰FôëÇFôƒ~üuÇFüÿÿÿvüÿvôVÿvöèƒÄ ÀuëëFé~ü¡É_^ÃVWÈÇFüÇFþèèù‹øƒÿÿuƒ~þtÿë ƒ>uÇÿÿ3Àén‹v늘;ÇtF;v ró‹^€ÿ^u;v r0ë;v s)ÿNƒ~ tÇFþ‹Ç‹^ ˆÿF ÿFüƒ~té�ÿèuù‹øƒ~üt ÿ‹^ Æÿ6WÿYY¸É_^ÃVWÈ‹v‹~ ÇFúÇFþÇFüƒ~ uÇF dƒþ+tƒþ-u ƒÿ t ÿuÿN éyƒþ-uÇFúèù‹ð ÿu.ƒþ0u&ÿN ~\¿èíø‹ðƒþxtƒþXuÿN ~E¿èÖø‹ðë¿ ƒÿ uö„tƒÿu ƒþ0|ƒþ7 ƒÿuö„uÿ6VÿYYÇ3Ò‹Âé�ö„u ƒÿuOö„tHö„tö„uVšY©ÿ‹ðëƒî0‹Ç™‹Nþ‹^üšRP‹Æ™[YØʉNþ‰^üè<ø‹ðÿN u¥ƒþÿt ÿ6VÿYYƒ~út‹Vþ‹Fü÷Ð÷ÒƒÒ‰Vþ‰Fü‹*œ·Ä ÌpV Äv Ì‘V ̤V ̯V Ì´VÅ%Å,Å?Å�ÆÆ+Æ1Æ8ƙƣƨÇ<ÇWÇ^ÇcÇi ÇvÇ‚ljÇ�Ï—VϰVÇÖÇÛN gøVþ‹FüÉ_^ÃVWU‹ì‹~ ÿtC ÿ} ¾‹Ç÷Ø‹øë¾�çÿ ÿt)÷Çt�š�^šš�^šÑÿƒÆëÓ�^šZY[X]_^ÃVWÈ‹v‹~ »š�^øšÇFö»š�^îšÇFìÇFêÇFèÇ ÿu¿èƒþ-tƒþ+uO鎃þ-uÇFöè6÷‹ðö„tE»š‹Æ™RPš»š�^øšššš�^øšÇO²é3ƒþ.uWOé(èÚö‹ðö„tEÇ»š‹Æ™RPš»š�^îšššš�^îšÿFìO¯ƒþetƒþEudÇOéÁèsö‹ðƒþ-uOé±ècö‹ðÇFèëƒþ+u OéšèLö‹ðö„tÇ‹FêkÀ ÆÐÿ‰FêO݃~èt‹Fê÷؉Fê ÿ~ƒþÿt ÿ6VÿYYÿvê‹Fì÷ØP�^îšè÷ýƒÄ PSQR�^øššèàýƒÄ PSQR�^øšƒ~öt�^øšš�^øš�^øšZY[XÉ_^ÃÜœýÄJÄ%Ì8VÌ@V ÌEVÌMV Ì\V Äu’ÌxVÌ€V ÄŠšÌ�VÌ•V Ī ÄÖÄܪÌßVÌéVÄî¢ÌñVÌùV ÌþVÍVÍVÍV Å Å2Å9 Å>ºÍAVÍKVÅP²ÍSVÍ[V Í`VÍeVÍjVÍrV ň ÅÀÅÇ ÅõÅúÎ V ÎV Î"VÎ4V ÎBV ÎGVÎOV ÎWV ¸Št€ scopymlˆCTAsm II-1.0.2–??SEG??SEG C_scopymlcode˜h˜(,� scopy@œA 0U‹ìVWÅvÄ~ ŒØŒÂ;Âw;÷w üó¤_^]ÊñùNOýëîËŠ€ segreadˆCTAsm II-1.0.2–8??SEG??SEGbssstackdatastack C_segreadcodedgroup˜h˜H˜H˜ š ÿÿ�segreadœ AG VWU‹ì‹v ŒLŒTŒ\Œ]_^ËŠ€setbufˆ BTOS C V1.1.3X–3C_SETBUFCODEBSSDGROUPSTACKDATASTACKDGROUPø˜ Kð˜H˜H Ž€îšÿÿXŒFREEF� SETBUF’ OVWU‹ì‹v ÷t ÿtšYƒ~ u‹Æ‰D‰D ‰DÇDë‹F ‰D ‰D‰DÇD�$ûÿ]_^Ë8œÌV*Št€ setvbufˆ BTOS C V1.1.3X–4 C_SETVBUFCODEBSSDGROUPSTACKDATASTACKDGROUP ˜ ¹‚˜H˜H Ž€îšÿÿXŒFREEMALLOC�SETVBUF: ½VWU‹ì‹v ‹~ ‹F=v霋ØÑã.ÿ§ƒ~uéx ÿt÷t ÿtšY�$ûÿë"ÿvšY‹ø ÿtP÷t ÿtšY� ‹Ç‰D‰D ‰D‹F‰Dë&÷t ÿtšY‹Æ‰D‰D ‰DÇD�$ûÿ3Àë¸]_^Ë'œWÄÄ1Ä!²Ä#²Ä%²Ä'ˆÄ)²Ä+²Ä-²Ä/ˆÌHVÌWVÌlVÌ’VŠt€ sprintfˆ BTOS C V1.1.3X–4 C_SPRINTFCODEBSSDGROUPSTACKDATASTACKDGROUP™˜ uƘH˜H Ž€îšÿÿXŒ _PRINTF0’PUTBYTE*�SPRINTF�VSPRINTFMŽ yVWU‹ì‹^ ‹7ŠF ˆFƉ7‹F ]_^ËVWÈ�F‰Fþ‹^ Æ�FþPÿv �F P¸ºRPšƒÄ É_^ËVWU‹ì‹^ Æÿvÿv �F P¸ºRPš‹å]_^ËOœ%Ä:È=ÌBVÄcÈfÌkVìŠt€ spushmlˆCTAsm II-1.0.2–??SEG??SEG C_spushmlcode˜h˜ %� spush@œA )U‹ì][+áU‹ìVWŽÚ‹ðŒÂ�~ŒÐŽÀüó¤_^]RSËŠ€ ssignalˆ BTOS C V1.1.3X–4 C_SSIGNALCODEBSSDGROUPSTACKDATASTACKDGROUP®˜ §”˜H˜H@ËŽ€îšÿÿX’ SIGTBL‘�SSIGNALH�GSIGNALI  D «VWÈ‹v ƒþ|ƒþ~3Ò‹Âë,‹ÞÁã‹—‹‡‰Vþ‰Fü‹V‹F ‹ÞÁ㉗‰‡‹Vþ‹FüÉ_^ËVWÈ‹v ƒþ|2ƒþ-‹ÞÁã‹—‹‡‰Vþ‰Fü Òu =u¸ë&ƒ~þu ƒ~üu3Àë‹ÞÁãLJLJVÿ^üYÉ_^Ëœ9Ä Ä$Ä9Ä=ÄcÄgĔĚ¹Št€ssortˆ BTOS C V1.1.3X–2C_SSORTCODEBSSDGROUPSTACKDATASTACKDGROUP(˜ ¢™˜H˜H Ž€îšÿÿX� SSORT ¦VWÈ ƒ~ sé�‹v Ñîë ‹Æ»™÷û‹ð öéw‰vþëg‹~þ+þëY‹Ç÷fF ‰Fü‹ÇÆ÷fF ‰FúPÿvüÿ^YY À|8‹F‰Føë$‹^üŠ˜‰Fö‹^úŠ‹^üˆÿFüŠFö‹^úˆÿFúÿNøƒ~øÖ+þ ÿ}£ÿFþ‹Fþ;F r‘éxÿÉ_^Ë…Št€stimeˆ BTOS C V1.1.3X–2C_STIMECODEBSSDGROUPSTACKDATASTACKDGROUPA˜ !˜H˜H Ž€îšÿÿXŒ SETDATETIME!� STIMEÛ %VWU‹ì‹^ ÿ7ÿwš Àt¸ÿÿë3À]_^ËÇœÌV.Št€strcatˆ BTOS C V1.1.3X–3C_STRCATCODEBSSDGROUPSTACKDATASTACKDGROUPð˜ }¾˜H˜H Ž€îšÿÿXŒSTRLENMOVMEM¬� STRCATŠ�STRNCAT-  �VWU‹ì‹v ÿv šY@PVšYÆPÿv š‹å‹Æ]_^ËVWȃ~t=ÿv šY‰Fþ‹~ 3öëGF€=t;vrôV‹FþF Pÿv šƒÄ‹^þÞ^ Æ‹F É_^ËNœÌ VÌVÌ!VÌ=VÌdV»Št€strchrˆ BTOS C V1.1.3X–3C_STRCHRCODEBSSDGROUPSTACKDATASTACKDGROUPë˜ aÚ˜H˜H Ž€îšÿÿXŒ STRLENŒ� STRCHR…�STRRCHR+ eVWU‹ì‹v €<tŠ:F u‹ÆëFëí€~ t3Àë‹Æ]_^ËVWU‹ì‹~ WšY‹ð÷ë Š:F u‹ÆëN;÷wðŠ:F u‹Æë3À]_^ËñœÌ5VŠt€strcmpˆCTAsm II-1.0.2–7??SEG??SEGbssstackdatastackC_strcmpcodedgroup˜h˜H˜H˜ 4š ÿÿ� strcmpœ AG 8VWU‹ìŒØŽÀ‹v ‹~ 3À¹ÿÿ‹×üò®‹Ï+Ê‹úIó¦tHë@ë8uù]_^ËŠ€strcpyˆ BTOS C V1.1.3X–3C_STRCPYCODEBSSDGROUPSTACKDATASTACKDGROUPܘ qʘH˜H Ž€îšÿÿXŒSTRLENMOVMEMSETMEMÒ� STRCPYv�STRNCPY$ uVWU‹ìÿv šY@Pÿv ÿv š‹å‹F ]_^ËVWU‹ìƒ~t;‹~ 3öëGF€=t;vrôVÿv ÿv š‹å;vsj‹F+ÆP‹ÆF Pš‹å‹F ]_^ËjœÌ VÌVÌJVÌdVõŠt€ strcspnˆ BTOS C V1.1.3X–4 C_STRCSPNCODEBSSDGROUPSTACKDATASTACKDGROUP’˜ cؘH˜H Ž€îšÿÿX� STRSPNq�STRCSPN4ø gVWU‹ì3ÿë‹v ë ‹^ Š:tF€<uñ€<t ÿF G‹^ €?uÛ‹Ç]_^ËVWU‹ì3ÿë‹v ë ‹^ Š:tF€<uñÿF G‹^ €?uà‹Ç]_^Ë`Št€strlenˆCTAsm II-1.0.2–7??SEG??SEGbssstackdatastackC_strlencodedgroup˜h˜H˜H˜ š ÿÿ� strlenœ AG "VWU‹ì‹~ ŒØŽÀ°¹ÿÿüò®‹Ç+F H]_^ËŠ€ strncmpˆCTAsm II-1.0.2–8??SEG??SEGbssstackdatastack C_strncmpcodedgroup˜h˜H˜H˜ Mš ÿÿ�strncmpœ AG QVWU‹ì3À‹Nã=ŒØŽÀ‹v ‹~ ‹×3Àüò®uO‹Ï+Êã‹ú;Ns ó¦tHë@ë‹Nó¦t ôHë8uí]_^ËŠ€ strpbrkˆ BTOS C V1.1.3X–4 C_STRPBRKCODEBSSDGROUPSTACKDATASTACKDGROUP—˜ +˜H˜H Ž€îšÿÿX�STRPBRK1 /VWU‹ì‹~ €=t‹v ë Š:u‹Çë F€<uðGëã3À]_^ËvŠt€strtokˆ BTOS C V1.1.3X–3C_STRTOKCODEBSSDGROUPSTACKDATASTACKDGROUPÚ˜ ~½˜H ˜H Ž€îšÿÿX’ SSQf� STRTOKt ‚VWU‹ìƒ~ t‹F £‹€?t ‹v ë Š‹:tF€<uð€<tÿë׋€?u3Àë3‹>‹€?t$‹v 늋:u Æÿë F€<uçÿëÓ‹Ç]_^Ë.œGÄÄÄ#Ä6Ä<ÄIÄMÄ]ÄhÄt1Št€swabˆ BTOS C V1.1.3X–1C_SWABCODEBSSDGROUPSTACKDATASTACKDGROUP˜˜ +˜H˜H Ž€îšÿÿX� SWAB2 /VWU‹ì‹v ‹~ ƒ~~ŠDˆŠˆEƒÆƒÇƒnëä]_^ËïŠt€timeˆ BTOS C V1.1.3X–1C_TIMECODEBSSDGROUPSTACKDATASTACKDGROUP–˜ Aú˜H ˜H Ž€îšÿÿXŒSCOPY@ GETDATETIMEP� TIME0 EVWÈ�FüPšƒ~ t‹^ S�^üS¹š»S�^üS¹š»É_^ËWœÌ VÌ$VÄ)Ì6VÄ;gŠt€ tolowerˆ BTOS C V1.1.3X–4 C_TOLOWERCODEBSSDGROUPSTACKDATASTACKDGROUP“˜ 8˜H˜H Ž€îšÿÿXŒ _CTYPE€�TOLOWER-�TOUPPER <VWU‹ì‹v ö„t‹Æ ë‹Æ]_^ËVWU‹ì‹v ö„t‹Æàÿë‹Æ]_^Ë2œ Ä Ä&qŠt€ungetcˆ BTOS C V1.1.3X–3C_UNGETCCODEBSSDGROUPSTACKDATASTACKDGROUPû˜ "˜H˜H Ž€îšÿÿX� UNGETC• VWU‹ìŠF ‹^ ÿO‹_ˆ2ä]_^Ë(Št€unlinkˆ BTOS C V1.1.3X–3C_UNLINKCODEBSSDGROUPSTACKDATASTACKDGROUPð˜ Qê˜H˜H Ž€îšÿÿXŒ- CLOSEFILEDELETEOPENFILEERRNOSTRLEN'� UNLINKŠ UVWÈ�FþP‹F ŒÚRPPšYPjjjhmmš£ Àuÿvþš£ Àt¸ÿÿë ÿvþš3ÀÉ_^ËêœÌVÌ$VÄ)Ì3VÄ8ÌGVåŠt€writeaˆ BTOS C V1.1.3X–3C_WRITEACODEBSSDGROUPSTACKDATASTACKDGROUPõ˜ Fõ˜H˜H Ž€îšÿÿXŒ WRITEBSRECORDERRNO_OPENFD¸� _WRITEq JVWÈVW‹^ Ñ㋇ŒÚRP‹F ŒÚRPÿv�FþPš_^‹ðƒþt öu‹Fþë‰6¸ÿÿÉ_^ËÜÄÌ%VÄ=Št€ versionˆ BTOS C V1.1.3X–4 C_VERSIONCODEBSSDGROUPSTACKDATASTACKDGROUP™˜ ;˜H˜HóŽ€îšÿÿX’VERSION BTOS C 1.1.4 06/13/90ãœÄnŠtñý?^0YdTOJ'+:5D"iMEMCPYQGSIGNALcvtdul@strlen‡psbp@[setmemSSTRNCAT‚strcmp„sprintf}_ALLOCPB TRUNCFILEfgets!0scanf!pprintf!^fasgm!, init8087!Ddaddml!$`o[A-eKU7dload@ dneg@ indexCpsba@[movmemSlumod@Fddsasg@ mallocPPOKEB]ssignal!flsbuf!2strlen!‡reada!npoke!]puts!iqsort!kdcmpml!!fputc!6longjmp!G'™I}0[…Ds�‹"S5j‘o;,x•f?WN`ŸreallocoEXIT@* _FSEEKEOF:inportEssignalERRNORstrtokŠ Check8087 SRANDmsetbuf{MEMCMPQSTRTOLSTRTODssort€fasg@,dssasg@ dssload@ dadd@VFSCANFpPEEKBZmerrno!Rexita!+exit!*free!9scopyml!ycvtpfml!peek!Zheap!Bfprintf!5:j4">ZUGC+eP'/`Lo_FFLUSH.ddsload@ creatTOUPPER�free9dsub@unlink� LOCALTIMEctimescopy@yftell<unpack@Ypadd@[setvbuf|index!C pointerm![fclose!-ctosio!calloc! AK`4<7&P/[FV*!fFCVT&_FILES3inportbERINDEXCpina@[_OPENFD3FSCANFpabslursh@Hcreat!ddivml!"inport!Estrchr!ƒtolower!�fputs!7dmulml!$strncmp!ˆ*h{N2&n#†AJ7cFWRrw\<�.Š�cvtld@ overflow@Xasctimebrk LSEEKdcmp@!READ@VSCANFp_CLOSE FDTOFHWRITE@fputs7fputc6_8087Dspush@~MEMCHRQ normalize@Yfopen!3realloc!oatof!movmem!Stime!Œversion!‘ftell!<putw!jcvtdlml!@.3H$<_DMS8Z )eifread8fload@,_OPENUldiv@Fcvtdl@cvtfd@_FILBUF1fclose-pcmp@[putsiputwj_MAINKstrpbrk‰_KBDFLAG3 coreminleft ldivml!Fchk87ml! myds!TIN:t(p@"-X\T1Ega5lycvtuld@VFPRINTF5ecvt&VSPRINTF}CLOSE@getwAgets@tolower�init8087Dsegreadzecvt!&fgetc!/spushml!~brk! rand!mctime!lxmulml!Jpackml!Ygets!@abs!fflush!.\C:#XH,R?50'MalsearchIcoreleft VSSCANFppdea@[_FLSBUF2mydsTSTRRCHRƒfflush.fprintf5dmul@$stime!�dasgml! strcpy!…strpbrk!‰mem!Qfilbuf!11)%Wafq[Ev6Ml@IR {:-�outportWscanfplrsh@H_CTYPEpsub@[randmsbrk cvtpf@timeŒoutportbWGMTIMEpoke]peekZstrcat‚ludiv@Fgcvt!>outport!Wstrtok!Šlsearch!Ilrshml!Hssort!€opena!Ucvtdfml! COPYRIGHT 1987, 1991 Borland International. All Rights Reserved COPYRIGHT 1987, 1991 Unisys Corporation THIS SOFTWARE IS PROPRIETARY TO UNISYS AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF: Unisys Corporation Detroit, Michigan 48232 VERSION: 1.2.A (monday march 11, 1991, 10:13)/* Module ctcomm.h V010AM01 === 09/14/87 * 09/23/87 010B01 rma - remove LockIn 2nd param * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ void LockIn plm far(int bPort); void LockOut plm far(int bPort, int bValue); plm far(char *far pbRecord, int cbRecord); ErcType/* Module ctdam.h V012AM02 === 10/04/90 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ /* * 10/04/90 012A/02 R. Stella - UCF16432156 Corrected WriteDaRecord prototype. */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType CloseDaFile plm far(void *far pDAWA); ErcType DeleteDaRecord plm far(void *far pDAWA, unsigned long qiRecord); ErcType OpenDaFile plm far(void *far pDAWA, char *far pbFilespec, int cbFilespec, char *far pbPassword, int cbPassword, int mode, void *far pBuffer, int sBuffer, int sRecord); ErcType QueryDaLastRecord plm far(void *far pDAWA, unsigned long *far pqiRecordRet); ErcType QueryDaRecordStatus plm far(void *far pDAWA, unsigned long qiRecord, int *far pStatusRet); ErcType ReadDaFragment plm far(void *far pDAWA, unsigned long qiRecord, void *far pFragmentRet, unsigned rbFragment, int cbFragment); ErcType ReadDaRecord plm far(void *far pDAWA, unsigned long qiRecord, void *far pRecordRet); ErcType SetDaBufferMode plm far(void *far pDAWA, int mode); ErcType TruncateDaFile plm far(void *far pDAWA, unsigned long qiRecord); ErcType WriteDaFragment plm far(void *far pDAWA, unsigned long qiRecord, void *far pFragment, unsigned rbFragment, int cbFragment); ErcType WriteDaRecord plm far(void *far pDAWA, unsigned long qiRecord, void *far pRecord); /* Module ctinter.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType MediateIntHandler plm far (int fDeviceInt); ErcType ResetCommISR plm far (int iLine); ErcType SetCommISR plm far (int iLine, void *far pDS, void (*far pTxIsr) interrupt(), void (*far pExtIsr) interrupt(), void (*far pRxIsr) interrupt(), void (*far pSpRxIsr) interrupt()); ErcType SetIntHandler plm far (int iInt, void (*far pIntHandler) interrupt(), unsigned saData, int fDeviceInt, int fRaw); ErcType SetLpISR plm far (void (*far pLpIsr) interrupt(), unsigned saData); /* Module ctserv.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType ConvertToSys plm far(void); ErcType ServeRq plm far(int requestCode, int exchange); ðý`€asinˆ BTOS C V1.1.3X–1C_ASINCODEBSSDGROUPSTACKDATASTACKDGROUPš˜ Ø`˜H ˜HÀKŽ€îšÿÿXŒbDDIV@DMUL@DNEG@DADD@DSUB@DCMP@DDSLOAD@DSSASG@DSSLOAD@ERRNOFABSSQRTLDEXPu’ASINCOSG’I’ ABÆ� ASINjÈ� ACOS Ä-DTû!é?-DTû!ù?-DTû!é?à?ð?à?à?>Œ0âŽyE>Z :¨U^;À�Ô 6§šL@šÚ¦©,ØCÀ 9ìdN$@gæµ½K濺‡+>À†dÀG¸Oz@D¨VüÎÝwÀsY–|Þb@†ùnèÒ7À# ÜVWÈ �^ššƒÄPSQR�^øš»š�^øššw餻š�^øššvÇ!»šZY[XéþǸ+F£jÿ»š�^øš»ššššƒÄ PSQR�^àšj�^àššƒÄPSQRššƒÄ PSQR�^øšëI‹F£»š�^øššs�^øšZY[XéZ�^øš�^øšš�^àš»š�^àšš»šš�^àšš»šš�^àšš»šš�^àšš»šš�^àšš�^ðš�^àš»šš�^àšš»šš�^àšš»šš�^àšš»šš�^àšš»šš�^èš�^èš�^ðšš�^øšš�^øššZY[XÉ_^ÃVWÈj�^ šèƒýƒÄ PSQR�^øš‹Áã�Ÿš�^øš‹Áã�Ÿššš�^øšƒ>!u»šZY[Xë8»š�^ ššs�^øšš�^øš�^øšZY[XÉ_^ËVWÈj�^ šèÖüƒÄ PSQR�^øšƒ>!u»šZY[Xé…»š�^ ššs8‹Áã�Ÿš�^øš‹Áã�ŸšššZY[Xë6�^øš‹Áã�Ÿšš‹Áã�ŸššZY[XÉ_^Ëœ·Ì V ÌV ÌVÄ# Ì&VÌ.V Ì3VÄ=(Ì@VÌHV ÌMVÄU ÄZ0Ì]VÄj ÄuÄz@Ì}VÌ…V ÄŠ8Ì�VÌ’VÌ—VÌœV Ì«V̵V ̺V ÌÆVÌËV ÌÚVÄäÄçHÌêVÌòV Ì÷VÍV ÍV ÍV ÍVÍ%VÅ*pÍ-VÍ5V Í:VÅ?hÍBVÍGVÍOV ÍTVÅY`Í\VÍaVÍiV ÍnVÅsXÍvVÍ{V̓V ͈VÅ�PÍ�VÍ•VÍ�V Í¢VͪVͲV Å·˜ÍºVÍ¿VÍÇV ÍÌVÅÑ�ÍÔVÍÙVÍáV ÍæVÅëˆÍîVÍóVÍûV ÎVÆ€ÎVÎ VÎV ÎVÆxÎ"VÎ'VÎ/VÎ7V Î?V ÎDVÎLV ÎQVÎYV Î^VÎvV ΈVÆŽÆ•ΘVΠV ƦÆ­ΰVεVκVÎÂVÆÈ ÆÎ ÎÑVÆÜ¨ÎßVÎçV ÎìVÎöV ÎûVÏVÏ V Ï#V Ï5VÇ; ÇA°ÏDVÇP¸ÏSVÏ[V Ï`VÇhÇoÏrVÏzV Ç€LJÏŠVÏ�VÏ”VÏ¢V ǨǯϲVÏ·VǽÇÄÏÇVÏÌVzŠt€atanˆ BTOS C V1.1.3X–1C_ATANCODEBSSDGROUPSTACKDATASTACKDGROUP¡˜ oȘH˜HòŽ€îšÿÿXŒ\DNEG@DSUB@DMUL@DADD@DDIV@DCMP@DDSLOAD@DSSASG@DSSLOAD@ERRNOFABSFREXPÂ’COMMONQ=� ATAN`Ù� ATAN2¼I bs-8RÁà?-DTû!ù?gs-8RÁð?ð?ð?OÍž^&Ñ?Y™°Ðõlç?à?à?¯LXèz¶û?>Œ0âŽyE>ØQ¦`+ÀÀ¼â¹�4Àdj�\?ý À½‡±ÙzÍ꿤•ļ|ˆD@§m ŠU@Ø£ 2 ÊM@ìÆJáI .@-DTû!ù¿-DTû!ù?-DTû!ù¿-DTû!ù?$-DTû! @Í ÿVWÈ�^ššƒÄPSQR�^š»š�^ššv"�^š»šš�^š¾ë3ö»š�^ššv_�^š»šš�^š»š»š�^š»šššššš�^šF»š�^ššƒÄPSQRšwé*�^š�^šš�^øš»š�^øšš»šš�^øšš»šš�^øšš»šš�^ðš�^øš»šš�^øšš»šš�^øšš»šš�^øšš»šš�^èš�^èš�^ðš�^øššš�^šš�^šš�^šƒþ~�^šš�^š�^š‹ÞÁã�ŸššZY[XÉ_^ÃVWÈ�^ šè�ýƒÄPSQR�^øš»š�^ ššs�^øšš�^øš�^øšZY[XÉ_^ËVWÈ »š�^ššua»š�^ ššuÇ!»šZY[Xéf»š�^ ššs»šZY[Xé@»šZY[Xé1�FöP�^ššƒÄ �FôP�^ ššƒÄ ‹Fô+Fö=ý~5»š�^ ššs»šZY[X騻šZY[XéÉ»š�^š�^ šššu»š�^øšë'�^š�^ ššèüƒÄPSQR�^øš»œµÌ V ÌV ÌVÄ# Ì&VÌ.V Ì3VÌ=V ÄB(ÌEVÌJVÌRVÄ^0ÌaVÌiV ÌnVÌxV Ä}PÌ€VÌ…VÌ�V Ä’HÌ•VÄš@Ì�VÌ¥V Ī8Ì­V̲VÌ·V̼VÌÁVÌÆVÌÎVÄÔXÌ×VÌßV ÌäV ÌðVÌýV ÍV Í VÍVÅxÍVÍ"V Í'VÅ,pÍ/VÍ4VͳQBqŽq¬? 8Þo™?@?þ‚+eG÷?@@@ÀØóøÂn¥ð?< \VWÈ0»š�^ ššvÇ"»šZY[Xé"»š�^ ššsÇ"»šZY[Xéö»š�^ ššƒÄPSQRšs»šZY[XéÄ»š»š�^ ššššƒÄPSQR�^èš�^èšš‹ð�^ ššƒÄPSQR�^𚻚�^èšš�^ðš�^ šš»š�^èšš�^ðšššš�^øš�^øš�^øšš�^К�^øš»š�^К»š�^К»šššššš�^àš»š�^К»š�^К»ššššš�^Øš�^àš�^Øšš�^àšš»šš�^ š‹Æ@P�^ ššƒÄ PSQRZY[XÉ_^Ë‹œ®ÄPÌ V ÌVÌVÄ Ä$Ì'V Ä3XÌ6V Ì>VÌCVÄK ÄP`ÌSV Ä_hÌbV ÌjVÌoV Ì{VÄ‚pÌ…V đ̔V Ä™HÌœV ̤VÌ©VÌ®V̳V ÌÂVÌÊVÌÏVÌÙVÌÞV ÌíVÄòÌõV ÌýVÍVÍ VÍVÍVÅÍV Í'VÍ,VÍ4VÍ9VÍ>VÍCVÍKVÍSVÍ[VÍ`VÍhVÍpVÅu ÍxV Í€VÅ…(͈V Í�VÅ•0͘V Í�VÍ¢VͧVͬVͱV͹VžÍÁV ÍÉVÅÎ8ÍÑV ÍÙVÅÞ@ÍáV ÍæVÍëVÍðVÍõVÍýVÎVÎ VÎVÎVÎVÆ$Î'V Î,VÎ4VÎ@VÎEV ›Št€fabsˆ BTOS C V1.1.3X–1C_FABSCODEBSSDGROUPSTACKDATASTACKDGROUP©˜ ˜H˜H Ž€îšÿÿXŒ DSSLOAD@� FABSC !VWU‹ì�v �dÿ�^ šZY[X]_^ËuœÌV+Št€fmodˆ BTOS C V1.1.3X–1C_FMODCODEBSSDGROUPSTACKDATASTACKDGROUPŸ˜ äW˜H˜HûŽ€îšÿÿXŒGDSUB@DMUL@DSSASG@DDIV@DCMP@DSSLOAD@DDSLOAD@FLOORCEIL� FMOD9 I èVWÈ»š�^ššu�^ šZY[Xé´�^š�^ šš�^øš»š�^øššsA�^š�^š�^ šššƒÄPSQRš�^ ššZY[Xë?�^š�^š�^ šššƒÄPSQRš�^ ššZY[XÉ_^Ë(œ{ÄÌ VÌVÌVÌ!VÌ0VÌ8VÌ=VÌEVÄJÌMVÌUVÌZVÌdVÌlVÌtVÌyVÌ~V ÌŠVÌ’VÌ—VÌ¥VÌ­V̵V̺VÌ¿VÌËVÌÓVÌØV Št€frexpˆ BTOS C V1.1.3X–2C_FREXPCODEBSSDGROUPSTACKDATASTACKDGROUP>˜ lϘH˜HóŽ€îšÿÿXŒ#DMUL@DCMP@DSSLOAD@DDSLOAD@Ø� FREXPØ à?" pVWU‹ì»š�^ ššu‹^Ç»šZY[Xë7�v ‹D%ðÁøü‹^‰�d€�Lð?»š�^ ššZY[X]_^Ëœ2ÄÌ VÌVÌVÄ$Ì'VÄPÌSVÌ[VÌ`V°Št€ hugevalˆ BTOS C V1.1.3X–4 C_HUGEVALCODEBSSDGROUPSTACKDATASTACKDGROUP³˜ *˜H˜HŽ€îšÿÿXŒ DDSLOAD@%� _HUGE_VAL‹  ÿÿÿÿÿÿïé VW»šZY[X_^ËZœ ÄÌVTŠt€ldexpˆ BTOS C V1.1.3X–2C_LDEXPCODEBSSDGROUPSTACKDATASTACKDGROUPF˜ kИH˜HóŽ€îšÿÿXŒ#DCMP@DSSLOAD@DDSLOAD@ERRNOÄ� LDEXPà A oVWU‹ì‹~»š�^ ššu»šZY[Xë:�v Áç‹D%ðø ÿ}Ç"»šZY[Xë�d€ |�^ šZY[X]_^Ë;œ3Ä Ì VÌVÌVÄ Ì#VÄAÄFÌIVÌ_V$Št€logˆCTAsm II-1.0.2–4??SEG??SEGbssstackdatastackC_logcodedgroup˜h˜H˜Hx˜ áš ÿÿ�log@log10µŒ^dssload@dsub@frexp_8087errnodadd@dcmp@ddiv@dssasg@cvtld@dmul@ddsload@ |à?Í;fž æ?øÿ0æ?¨ a\Ð+¿Ñ¶³ÿPÀí¯ Jb0@)½V³Dé¿w� œþ ˆÀ~&úƒ€s@ÎgK€ÕAÀð?å&{ËÛ? íVWÈR»Xš�^ ššwÇ!»šZY[Xé»`š�^ ššu»hšZY[XéYƒ>t.�^ š�^øš›Ùí›ÝFø›Ùñ›Ý^ø›�^øšZY[Xé$�FöP�^ ššƒÄ PSQR�^îšÿFöƒnô»š�^îšš�^Þš»š�^îššv/»š�^Þšš�^Þš�^îš�^æšëÿNö�^Þš�^暃n컚�^æšš�^æš�^æš�^Þšš�^Öš�^Öš�^Öšš�^Κ»8š�^Κš»0šš�^Κš»(šš�^Æš�^Κ»Pšš�^ΚšœýAGÄTÄ V È V ÄVÈVÄVÈVĶÄ$´Ä'V È)V Ä3TÄ6V È8V Ä>VÈ@VÄCVÈEVÄJTÄMV ÈOV ÄZ¶ÄcVÈeVÄkV ÈmV Ä‚VÈ„VÄ•VÈ—VÄšVÈœVÄ©V È«V ĵ´ĸV ȺV ÄÀVÈÂVÄÅVÈÇVÄÍV ÈÏV ÄÒ´ÄÕV È×V ÄÝVÈßVÄâVÈäVÄé´ÄìV ÈîV ÄôVÈöVÄùVÈûVÅV ÉV Å VÉ VÅV ÉV ÅVÉ VÅ&V É(V Å/´Å2V É4V Å:VÉuël��^ š�^øš›Ùè›ÝFø÷€t›Ùè›Þñ÷Ú…ÒtÑês›ÜÉ…Òt›ØÈëð›ÝØ›Ý^ø› Òs�^øš»ššë�^øšZY[XéÔ ö}#�^ š»šš�^ š‹Æ÷Ø‹ð»š�^š öuëDÑþs�^ š�^šš�^š öt�^ š�^ šš�^ šë¼�^šZY[XéD»š�^ ššu» šZY[Xé»(š�^ ššréª�^šš‰Vö‰Fô�^šÿvöÿvôššuc‹Vö‹Fô%�â Ðt¿�^ šš�^ š»0š�^ ššu= ÿt»8šZY[Xé„»@šZY[XëvëÇ!šPSQRšZY[XëZ�^ ššƒÄPSQR�^šššƒÄPSQR�^ š ÿt�^ šš�^ šœýAGÄ VÈVÄVÈVĶ Ä#VÈ%VÄ+VÈ-VÄ0V È2V Ä=¶ÄIVÈKVÄQV ÈSV ÄŽVÈ�VÄ“TÄ–VȘVÄ›V È�V Ä¥VȧVĸVȺVĽTÄÀVÈÂVÄÅV ÈÇV ÄÍV ÈÏV ÄØTÄÛVÈÝVÄãV ÈåV ÄõVÈ÷VÄýVÈÿVÅVÉVÅ V É V ÅVÉVÅVÉ VÅ#VÉ%VÅ+V É-V Å5VÉ7VÅATÅDVÉFVÅLVÉNVÅQV ÉSV ÅXTÅ[VÉ]VÅgTÅjVÉlVÅrVÉtVÅwV ÉyV Å„VɆVʼnV É‹V Å—VÉ™VÅ¢VɤVŧV É©V ÅÅVÉÇVÅÊVÉÌVÅÒV ÉÔV Å×TÅÚVÉÜVÅâVÉäVÅçV ÉéV ÅòTÅõVÉ÷VÆTÆVÊVƶ ÆVÊVÆ VÊ"VÆ.VÊ0VÆ3VÊ5VÆBVÊDVÆGVÊIVÆLVÊNVÆ[V Ê]V ÆgVÊiVÆlVÊnVÆtV  v�^ šZY[XÉ_^Ëœ ÈV ÄVÈVŠ€sinˆ BTOS C V1.1.3X–0C_SINCODEBSSDGROUPSTACKDATASTACKDGROUPݘ ¾{˜H˜H˜sŽ€îšÿÿXŒeDNEG@DSUB@DSSASG@CVTLD@CVTDL@DADD@DMUL@DCMP@DSSLOAD@DDSLOAD@ERRNOFABSFLOOR¡’ SINCOSŠ’R� SINc� COS{ÿ œ@UUUUUÅ¿²�?> *¿`ð$¥ãÇ>�À]KEæZ¾Ôjh<æ=¢IÜ äj½™ß“iÿ€è<˜¯¹²Aà?|ÈÉm0_Ô?à?" @ åžKï®â¾>Œ0âŽyE>-DTû!ù?ò ÂVWÈ(»š�^ššvÇ!»šZY[XéÜ»š�^šš»ššš‹ø‹Ç™RPš�^øš÷Çt‹F÷؉Fƒ~t»š�^øšš�^øš�^ššƒÄPSQR�^èš»š�^øšš�^èššƒÄPSQR�^èš»š�^øšš�^èššƒÄPSQRšššš�^𚻚�^𚚃ÄPSQRšwé‘�^ðš�^ðšš�^àš¾»š�^Øšë1�^àš‹ÞÁã�Ÿš�^Øššš�^ØšN ö}Ë�^Øš�^ðšš�^ðšš�^ðšƒ~}�^ðšš�^ðš�^ðšZY[XÉ_^ÃVWU‹ì»š�^ ššs(jjÿ�^ šš�^ šè¶ý‹åPSQRZY[Xë!jj�^ š�^ šè“ý‹åPSQRZY[X]_^ËVWU‹ìjj»š�^ ššƒÄPSQRš�^ šèPý‹åPSQRZY[X]_^ËGœ‚Ä@Ì V ÌV ÌVÄ Ä$HÌ'V Ä3XÌ6V Ì>V ÌCVÄHPÌKV ÌPVÌUVÌaVÌiVÄ‚`Ì…V Ì�V Ì’VÌšVÌ¢V ̧V ̶VÄ»p̾V ÌÆV ÌËVÌÓV ÌØV ÌçV ÄìhÌïV Ì÷V ÌüVÍV Í V ÍVÍVÍVÍ$VÍ,VÅ1xÍ4V Íð?@ð?@ð?>Œ0âŽyE>4SVyÁo”¶Â•ÆÀ=¾…cAxdÀÈo¸çDé¿g¾€Î@ÁÆ^¶#W¨á@÷É�Ã[qÀÁ MVWÈ»š�^ššw鎻š�^šš�^𚻚�^ðššvÇ"»šZY[XéÏ�^𚚃ÄPSQR�^øš�^øš»šš�^øššZY[XéŠ�^ššƒÄPSQR�^øšƒ~t5»š�^øš»šš�^øšššZY[Xë3»š�^øš»šš�^øšššZY[XÉ_^ÃVWÈ(�^ ššƒÄPSQR�^øš»š�^øššvNj�^øšè~þƒÄ PSQR�^øš»š�^ ššréb�^øšš�^øšéJ»š�^øššs�^ š�^øšé �^ š�^ šš�^èš»š�^èšš»šš�^èšš»šš�^èšš»šš�^àš�^èš»šš�^èšš»šš�^èšš»šš�^Øš�^Øš�^àšš�^èšš�^ðš�^ðš�^ šš�^ šš�^øš�^øšZY[XÉ_^ËVWU‹ìj�^ ššƒÄPSQRèÅü‹åPSQRZY[X]_^ËÜœÄÌ V ÌVÌVÄ!Ì$V Ì,VÌ1VÌ9VÄ>ÌAV ÌIVÌNVÄV Ä[Ì^V ÌmVÌrV Ì�V̉VÄŽ Ì‘V Ì–VÌžVÌ£V̲VÌ·V ÌÆVÄÑ0ÌÔV ÌÜVÄá(ÌäV ÌéVÌñVÌöVÌûVÅ@Í V ÍVÅ8ÍV ÍVÍ&VÍ+VÍ0VÍFVÍKV ÍZVÅ_HÍbV ÍjVÍoVÍ{VÍ�VÅ’PÍ•V Í�VÍ¢VͯVÍ´VͼVÅÄXÍÇV ÍÏVÍÔVÍÞVÍæVÍñVÍùVÍþVÎVÆ xÎV ÎVÎVÆ pÎ#V Î(VÎ0VÎ5VÆ:hÎ=V ÎBVÎJVÎOVÆT`ÎWV Î\VÎdVÎlVÆq�ÎtV ÎyVÎ�VΆVÆ‹ˆÎŽV ΓVΛVΠVÆ¥€Î¨V έVεVνVÎÅVÎÊVÎÒVÎ×VÎßVÎçVÎïVÎôVÎüVÏVÏ VÏVÏ(VÏ-V Št€sqrtˆCTAsm II-1.0.2–5??SEG??SEGbssstackdatastackC_sqrtcodedgroup˜h˜H˜H0˜ Uš ÿÿ� sqrtŒVdssload@ldexpfrexp_8087errnodadd@dcmp@ddiv@dssasg@dmul@ddsload@ 4Í;fž æ?øÿÈ�ÒÁú?Û?±Ÿ`â? YVWȃ>t+�^ š�^øš›ÝFø›Ùú›Ý^ø›�^øšZY[X黚�^ ššu�^ šZY[Xéó»š�^ ššsÇ!»šZY[XéÇ�FöP�^ ššƒÄ PSQR�^îš�^îš»(šš» šš�^æš3öë/�^æš�^îšš�^æšš�^暃nìFƒþ|Ì÷Föt »š�^æšš�^æšÿFö‹FöÑøP�^æššƒÄ PSQRZY[XÉ_^Ëœ)AGĶÄVÈVÄV ÈV Ä-VÈ/VÄ9TÄV ÄDVÈFVÄIVÈKVÄSVÈUVÄ_TÄbV ÈdV ÄjVÈlVÄoVÈqVÄw¶Ä|´ÄV È�V Ä’VÈ”VÄ—VÈ™VĦV ȨV Ä®VȰVijTĶV ȸV Ä»V ȽV ÄÀTÄÃV ÈÅV ÄÈVÈÊVÄÐV ÈÒV ÄÜVÈÞVÄäVÈæVÄéVÈëVÄñVÈóVÄöVÈøVÄþV ÉV Å´ÅV ÉV ÅVÉ!VÅ$V É&V Å,V É.V Å=VÉ?VÅBVÉDVŠ€tanˆ BTOS C V1.1.3X–0C_TANCODEBSSDGROUPSTACKDATASTACKDGROUPä˜ uĘH˜Hx“Ž€îšÿÿXŒlDNEG@DDIV@DSUB@CVTLD@CVTDL@DADD@DMUL@DCMP@DDSLOAD@DSSASG@DSSLOAD@ERRNOFABSFLOOR-� TAN~ |°«¹¢Aà?„ÈÉm0_ä?"ù?šåžKï®Ò¾>Œ0âŽyE>€d¿—kÀ¿l*˜âoüf?2 |ê}cß¾ð?]×4!‹Ý¿ñUš�¶ç—?m¡Ð[R+¿� yVWÈ0�^ ššƒÄPSQR�^øš»š�^øššvÇ!»šZY[Xé#»š�^ šš»ššš‹ð‹Æ™RPš�^𚻚�^ðšš�^ ššƒÄPSQR�^ š»š�^ðšš�^ ššƒÄPSQRšššš�^èš»š�^èššƒÄPSQRšs*÷Æu�^èšZY[Xé:Ç"»šZY[Xé%�^èš�^èšš�^К»š�^Ðšš»šš�^Ðšš»šš�^К�^èššš�^èšš�^àš»š�^Ðšš»šš�^Ðšš»šš�^Ðšš»šš�^Øš÷Æu�^Øš�^àššZY[Xë�^àšš�^ØššZY[XÉ_^Ë)œ¬Ì V ÌV ÌV Ä#Ì&V Ì.V Ì3VÄ; Ä@ÌCV ÄOÌRV ÌZV Ì_VÄdÌgV ÌlVÌqVÌ}VÌ…V ÄŠ(Ì�V Ì•V ÌšVÌ¢V ̧V̶V Ä» ̾V ÌÆV ÌËVÌÓV ÌØVÌäVÌéVÌîVÌóVÌûV Å0ÍV Í V ÍV ÍVÍ,V Å9 Å>8ÍAV ÍPV ÍXV Í]VÍeV ÅjPÍmV ÍuV ÍzVÅHÍ‚V ͇VÍ�V Í”VÅ™@ÍœV Í¡VÍ©V ͱV ͶVÍ»VÍÃV ÍÈVÍÐV ÅÕpÍØV ÍàV ÍåVÅêhÍíV ÍòVÍúV ÍÿVÆ`ÎV Î VÎV ÎVÆXÎ!V Î&VÎ.V ÎŒ0âŽyE>¾É¥5™ÀË\º¡uÎXÀ€§ûÎ(Ü–NW<è²@ôðM‹s¡@à÷ëá©/\@¼ #VWÈ �^ ššƒÄPSQR�^øš»š�^øššv»š�^øšé—»š�^øššvp»š�^øš�^øšššƒÄPSQRš»šš»šš�^øš�^øš�^øšš�^øšé»š�^øššwéö�^øš�^øšš�^𚻚�^ðšš»šš�^ðšš»šš�^èš�^𚻚š�^ðšš»šš�^ðšš»šš�^àš�^àš�^èšš�^ðšš�^øšš�^øšš�^øš»š�^ ššs�^øšš�^øš�^øšZY[XÉ_^ËsœƒÌ V ÌV ÌVÄ#Ì&VÌ.V Ì3VÄ:Ì=VÌEVÄMÌPVÌXV Ì]VÄd(ÌgVÌoV ÌwV Ì|VÌ�V Ì�VÄ’ Ì•VÌšVÄŸÌ¢V̧V̯VÌ·V Ì¿V ÌÄVÌÌVÄÔ0Ì×VÌßV ÌäVÌñV ÌùV ÌþVÍVÅ HÍVÍV ÍVÅ @Í#VÍ(VÍ0V Í5VÅ:8Í=VÍBVÍJVÍRV ÅW`ÍZVÍ_VÍgV ÍlVÅqXÍtVÍyVÍ�V ͆VÅ‹PÍŽVÍ“VÍ›VÍ£V Í«V ͰV͸V ͽVÍÅV ÍÊVÍÒV Í×VÍßVÅähÍçVÍïV ÍôVÍþV ÎVÎ VÎV PŠtñýYL]e<"@iD*H.84PmT&arsinh#modftanh,exp frexpATAN2fabs _HUGE_VALsqrt'ldexpceil! fmod!sinh!#modf!tanh!,exp! frexp!asin!sin!tan!)atan!sqrt!'ldexp!6MCQI2'?<#.9+UFLOOR ceil COSH#log@fmodlog10COSACOSasinsintan)powatanhugeval!log!pow!fabs! COPYRIGHT 1987, 1991 Borland International. All Rights Reserved COPYRIGHT 1987, 1991 Unisys Corporation THIS SOFTWARE IS PROPRIETARY TO UNISYS AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF: Unisys Corporation Detroit, Michigan 48232 VERSION: 1.2.A (monday march 11, 1991, 10:13)/* Module stdarg.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__STDARG) #define __STDARG typedef void *va_list[1]; #define va_start(ap, parmN) ((ap)[0] = _var) #define va_arg(ap, type) (*(*((type **)(ap)))++) #define va_end(ap) #endif /* * * Module stdlib.h V011IM01 === 06/13/90 * * 06/13/90 011I01 sbw - fix abs() by enclosing macro arg's in ()'s. * fix malloc() family prototypes to use size_t. * 08/09/89 011F01 sbw - Prototype for _exit * 08/26/87 rma - define strtod and strtol * 02/13/87 rma - define cfree(x) * 02/09/87 rma - define abs() as in-line function * * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1990 UNISYS CORPORATION * */ #if !defined(__STDLIB) #define __STDLIB #ifndef _SIZE_T #define _SIZE_T typedef unsigned size_t ; #endif #define EXIT_SUCCESS 0 #define EXIT_FAILURE (-1) #define RAND_MAX 32767 double atof(char *s); double strtod(char *s, char **s2); int atoi(char *s); long atol(char *s); long strtol(char *s, char **s2, int base); void srand(unsigned seed); int rand(void); void *calloc( size_t nmemb, size_t size ) ; void free(void *block); void *malloc( size_t size ) ; void *realloc( void *block, size_t size ) ; void abort(void); void exit(int status); void _exit( int status ) ; char *getenv(char *name); int system(char *command); void *bsearch(void *key, void *base, int nelem, int width, int (*fcmp)()); void qsort(void *base, int nelem, int width, int (*fcmp)()); void ssort(void *base, int nelem, int width, int (*fcmp)()); #define cfree(x) free(x) #define abs(i) ( (i) < 0 ? -(i) : (i) ) #endif /* Module assert.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(NDEBUG) #define assert(p) if(!(p)){printf(\ "Assertion failed: file %s, line %d\n",\ __FILE__, __LINE__);exit(1);} #else #define assert(p) #endif €c0hˆCTAsm II-1.0.2–N??SEG??SEGcodecodedatadataconstconstmemorymemorystackstackdgroup˜h˜`&˜`˜`˜` ˜t  š ÿÿÿÿŒexit_mainfProtectedModeœ AG *¸ŽØšŒÛ ÀtŒÈ% ØŽÓ¼ ššœ!ÈUÄVÈVÄ´ÄVÈVÄ"VÈ$V¢ ŠÁ€€c0sˆCTAsm II-1.0.2–J??SEG??SEGprogcodedatastackdendstackstackstackbssstackdgroup˜h˜(&˜h˜H˜t  ˜( š ÿÿÿ�_brklvlŒexit_mainfProtectedModeœ AG *¸ŽØŽÀšŒÛ ÀtŒÈ% ØŽÓ¼ èšœÈUÄVÈ VÄ´„VÄ"VÈ$V œÄ´¢ ŠÁ€GW§Ì€d'yŒŒ°ÿÿ àà|ÀsŒ]„Œÿÿdÿÿdÿÿ MZ.£oFCopyright 1986 Unisys Corporation, All rights reserved.Ver 1.2.0 Linker II-1.0.2 $Œ]”]œ]¬]´]Ä]Ô]Ü]ì]ô]] ]]]$],]4]<]T]\]d]l]t]|]„]Œ]”]¤]¬]´]Ì]Ô]Ü]ä]ì]ô]] ]6¹Ý ˆï@ßõl|›³¼ç 7CVsˆ ½Ôàù"Nk‚ŽªÆØõ Dtpyp¥p±pÏpp#pìpýpp*p@pRpqp�p¯pÎpíp p+pJpipˆp¦pÄpãpëpp"p<pQpjpœpÏpépúpp%p‘p£p°pèpúppNpqp€p‰p¢p´pÑp×pâpøppp.pYp”pœpÈpÒpæpöpppp$p]p…p—p«p·p¿pÍp p7 pN pY pr p£ pß pö pþ p p p p& p? pK pS pa pš pÝ på pô pÿ p p+ pl p{ pŠ pÌ pÔ pã pî p p8 p@ pO pZ pr p” p· pã pñ p p6 pd pr p† pº pÈ pÝ p@pop‰p’p«p¾pápýppp<p~]‚]i(iAi|iˆiéi�iiiwi�i�i±i µµkµ€µ¦µ¶µ¾µϵܵµµ1µ9µVµjµÁµÛµéµûµµµNµ^µfµwµµ˜µ£µ/µMµpµ¡µµµµ µ,µ6µŠµ•µ­µµµµ=µ µÀµÎµàµýµ�µÄµ,µ¥µµµÏµ×µµµ µ/µ7µKµQµaµ�µ•µ µ¯µÌ µ µ< µG µ` µx µ_ µ¦ µ µ¥ µà µØ µò µ µ µ2 µS µs µ” µµ µ)µOµŒµ¹µÝµóµ=µ† ]5¸F¸a¸m¸y¸‡¸›¸¨¸»¸õ¸¸¸4¸N¸a¸n¸{¸†¸š¸²¸Á¸Ñ¸ß¸õ¸ ¸¸$¸8¸S¸j¸¸�¸š¸»¸Î¸ð¸¸¸2¸G¸P¸Z¸Õ¸¸J¸Y¸e¸q¸}¸‰¸•¸¡¸­¸¼¸È¸Ô¸à¸ì¸ø¸¸¸ ¸,¸8¸D¸P¸©¸»¸Ö¸è¸"¸+¸`¸}¸�¸™¸¥¸±¸½¸É¸¸¸/¸A¸V¸h¸}¸�¸¢¸®¸º¸Æ¸ ¸¸4¸I¸[¸¸�¸›¸§¸³¸¿¸Ë¸ ¸/ ¸C ¸W ¸k ¸ ¸— ¸  ¸È ¸Ö ¸å ¸ ¸: ¸S ¸£ ¸ñ ¸ ¸( ¸K ¸n ¸Ž ¸© ¸± ¸¹ ¸Ö ¸ê ¸ò ¸ xx7xKxax�x¯x»xx6xÖxxxKxlxx“x¶x¾x×xíxõxx xTxlxƒxŒx xxƒx”x­xÇxÚxëxxxJÐqÐØIØØVØ±ØØžØÂØÙؚعØÕØkØ1ؼØìØIØmm0mCm–mµmÅmÔmâmm!m0mVm`m|m’m¢m¶mÊmÛmm<mJmRmemsm{mŽmœm¤m·mÍmÛmãmõmm m#m)m5m&¡v¡«¡¹¡Ç¡à¡ø¡H¡\¡‹¡=¡Ç¡Ñ¡ê¡÷¡@¡Ã¡W¡û¡,¡W¡(:‘ ..#.2.h7o7™7 7%B,BOBVB&H-HQHXH NN%N3N0^j^2^œ^^^7^?^D^Q^V^^^F^o^î^6^N^Ÿ^'^c^h^“^±^*^‡^Œ^²^¬ ^± ^ ^Ê ^Ï ^ý ^ ^W ^O1u1¡1¸1Û11h1Ž1º1Ñ1b1}1�1¬1"r,r£r¿rÐ]Ô]Ø]Ü]à]ä]è]ì]ð]ô]ø]ü]]]] ]]]]MU …B…–…Ê………³…8…E…œ…¥…º……V…$…j…Ž…¼…N…[…ƒ…¶…Ë…4…F…1………  … …U …š …:6k6‹6«6Ê6â6ý6636J6O#OoOŽOGY3nDncn�n/€†€€U€s€¢€œ"œÌÌ4ÌWÌ•ÌÜåVë÷6÷Z÷Fþ†]Š]!+:Bhpu}£«°ÅÍÒï÷ü#8@EMz‚‡œ¤©±ËÓØâêï÷&+Maf}…В𢧝éñö 0Kcn€ˆ�Ÿ¤¬ÄÖñSPpP¶PP-P=ftf‹fèfzizuzÄz�*§S§�§@²c²+Å0ʜʅÕ&2?FJNRV[_cgkptx|€…‰�‘•šž¢¦ª¯³·»¿ÄÈÌÐÔÙÝáåéîòöúÿ "'pøîø5ø©øÔø#» Q» Ù» _» ú» V» „» » n»   7 zEœE7B ˜B B øÿk :k Xk ”k ¸k k Tk Yk Äk Õk k Àk }k ê Aê Êê åê ê kê ýê /ê Á, > D> ^> ž> ·> Õ> N SN fN N ãN lN »œ c ª < ª E E=’ ·’ 3’ Ã’ ØÀ /Ï0��.¿�./P3ÿ €C€OUO €U?Ð^�b g gO hOphÀh?àjO k¯pk l_ l_€l¿àl mÀm/ àmÿ{Ÿ~o°~Ï _ð P€o`‹ÐŒŸðŒŸ��O0Ž/€Ž/°ŽàŽ¿�ÿÀ‘¿À”?€•�À•_P–°–?0—op—_à—/@˜�pœ_�?`ž_ Ÿ_¡`¢¯p¢ £¯ £OP¤¯ ¤ßP¥/0¦`¦/€§¯°­Ï`°O0±/€²_°³¿¸Oл? ¼O`¾ï°¾� Æ�0ÉÀÊÐËÿàËïàÌïÐÐßÀÑ  Òÿ àß áßä?àåŸ æïfÀ怀€€€'€€€(€€)€E€"€€ €+€*€€ €€€€N€€/€€€'þx  ZO…ƒ……~…4…ú……,…©…[…V …µ … …Í …xœ–œ'å6åJåÊKÊbÊ¥ÊÕAÕæ]æ¢æÞææÔøýøPø øÿø2ø¢øåøøøÛ[ )[ O[ r[ Ž õ d Ÿ Ö ç l æ BB f f ,f k k Šê Aê ]ê lê U , €, ©, LN ”N ¼N •� 7ª €ª ˜ª Ū lª ‰ª ƪ ת Xª Ûª ûª #ª +ª Pª ˆª ^ª  ª ë ª $ ª w ª Ð ª ì ª M ª q ª ¦ ª Ô ª ª L ª < ª 6‚ ’ &’ j’ �’ Ó’ ë’ K’ ‹À QÀ â pâ piiµ¸xÐØm¡úú .27BBHNZ\^1akr…6MOYchkn€œÌØÜåëó÷þGPfz�¦§²ºÅÊÕãæø[ † “ ¨ »  = B f k ê  , = > N � œ ª ‚ ’ À Þ â ì U‹ì¸dŽØšÔŒÛ ÀtŒÈ% ØŽÓ½'‹åšÄš €ìÃVWȆ‹~ ¸'P¸'PšdƒÄ‰Vþ‰Fü Òu Àu¸8'P¸ 'PšdƒÄ‰Vþ‰Fü‹Fþ Füué•�†{ÿPÿvþÿvüèøƒÄ‹ðƒþÿtn€¾{ÿ-t�†{ÿP¸{*PèzƒÄ€¾|ÿou:�†{ÿPÿvþÿvü较Ä‹ðƒþÿu ¸Ÿ*PèMYY�†{ÿP¸:'Pša¼ƒÄ댸='P�†|ÿPèƒÄéxÿÿvþÿvüšYYOƒF ëNÄ^ &Ä&€ou$Ä^ &ÿw&ÿw&‹W&‹@RPša¼ƒÄƒF Oë¸P'PÄ^ &‹W&‹@RP觃ăF O ÿ~ Ä^ &Ä&€?-t¢Ä^ &‹W&‹É_^ËVWÈ‹V‹F‰Vþ‰FüÄ^ &‹W &‹G &;Wru&;Grÿv ÿv šÌYY‹ðëÄ^ &‹W &‹G &ÿG ‹ØŽÂ&Š2ä‹ð‹Þö‡I6u³ƒþÿu¸ÿÿéâƒþ;uPƒþÿtžƒþ t™Ä^ &‹W &‹G &;Wru&;Grÿv ÿv šÌYY‹ðëÄ^ &‹W &‹G &ÿG ‹ØŽÂ&Š2ä‹ðë°‹ÆÄ^&ˆÿFÄ^ &‹W &‹G &;Wru&;Grÿv ÿv šÌYY‹ðëÄ^ &‹W &‹G &ÿG ‹ØŽÂ&Š2ä‹ð‹Þö‡I6u ƒþÿtƒþ;užƒþ;uƒþÿt‹ÆÄ^ &ÿO &Ä_ &ˆ2äë¸ÿÿÄ^&ƸÉ_^ËVWU‹ìÄ^ &ŠÄ^&:}¸ÿÿëÄ^ &ŠÄ^&:~¸ë3À]_^ËVWȸ¤º”RPjj2¸–'Pÿv ÿvšôƒÄ‰Vþ‰Fü Òu! Àu‹V ‹FÿÿRPÿvÿv ¸{*PèÔƒÄ Ä^ü&‹G=wo‹ØÑã.ÿ§:BPŽ‚Ä^ü&Ä_&�7ëPÄ^&€?>uÿF‹V ‹FRP¸()Pš¤ƒÄë-ÿv ÿvšj¼YYëÄ^ü&Ä_&�7jjÿv ÿvša¼ƒÄÉ_^ÃVWÈÿv ÿv šTYY@PšàÜY‰Vþ‰Fü Òu Àu ¸+Pè YYÿv ÿv ÿvþÿvüš¤ƒÄ‹Vþ‹FüÉ_^ËVWU‹ì¸L*Pš4‹å¡Z: X:tÿ6Z:ÿ6X:¸]'Pš4‹åƒ>\:tÿ6\:¸a'Pš4‹å¸e'Pš4‹åÿvÿvÿv ÿv š4‹å¡: :tÿ6:ÿ6:¸`*Pš4‹å¸h'Pš4‹åjškÄY]_^ËVWU‹ìÿ&)¸R*Pš4‹å¡Z: X:tÿ6Z:ÿ6X:¸j'Pš4‹åƒ>\:tÿ6\:¸n'Pš4‹å¸r'Pš4‹åÿvÿvÿvÿvÿv ÿv š4‹å¡: :tÿ6:ÿ6:¸`*Pš4‹å¸u'Pš4‹å]_^ËVWU‹ìƒ>:téÌÄ^ &€t鿸X*Pš4‹å¡Z: X:tÿ6Z:ÿ6X:¸w'Pš4‹åƒ>\:tÿ6\:¸{'Pš4‹å¸'Pš4‹åƒ~uƒ~t‹V‹F븄'ºdRPƒ~uƒ~t‹V‹F븂'ºdRPÄ^ &ÿw&ÿwš4‹å¡: :tÿ6:ÿ6:¸`*Pš4‹å¸†'Pš4‹å]_^ËVWU‹ìÿvÿv ÿv ÿvÿvš‹å‹V ‹F ]_^ËVWU‹ìŠF˜Pÿvÿv ÿv š9‹å‹V ‹F ]_^ËVWU‹ìƒ~v1ÿNÄ^ &ŠÄ^&:}¸ÿÿëÄ^ &ŠÄ^&:~¸ë ÿF ÿFëÉ3À]_^ËVWU‹ìƒ~vÄ^ &Š:Fu‹V ‹Ãë ÿNÿF ëà3Ò‹Â]_^ËVWÈ‹b:¡`:‰Vþ‰Fü‹Z:¡X:‰Vú‰Fø‹˜L¡–L‰Vö‰Fô‹>\:‹º)¡¸)‰Vò‰FðǺ)Ǹ)‹V‹F‰˜L£–L‹V ‹F ‰b:£`:‰Z:£X:Ç\:šú ¼šM¬‹ðVèãY Àuïƒþ#uèÆëäƒþu¾ÿÿëƒþÿtÇp:dÇn:v:VšU´YëÀ¡º) ¸)tLĸ)&ÿw¸4+Pš�”ƒÄ¡º) ¸)t.‹º)¡¸)‰Vî‰Fìĸ)&‹W&‹‰º)£¸)ÿvîÿvìšÜYYëÉ‹Vò‹Fð‰º)£¸)ÿ6˜Lÿ6–Lšn¬YY‹Vö‹Fô‰˜L£–L‰>\:‹Vþ‹Fü‰b:£`:‹Vú‹Fø‰Z:£X:É_^ËVWè–‹ð¡^:= v醋ØÑã.ÿ§rè�˜¸ ¨Ð°ÀØàèÈèëXVè°YëWVèÚYëOVè YëGVèo Yë?Vè¬ Yë7Vè Yë/Vèà Yë'Vè*YëVè¥ YëVèó YëVè YëVš ÜY_^ËVWÈj šðÜY‹ðƒþ u Ç^:éáÇFþdÇFüvJë‹ÆÄ^ü&ˆÿFüšM¬‹ðö„I6 uçÄ^ü&ÆVšðÜY‹ð¸vJP¸Z)PšìƒÄ Àu Ç^:é�¸vJP¸b)PšìƒÄ Àu Ç^:én¸vJP¸i)PšìƒÄ Àu Ç^:éO¸vJP¸o)PšìƒÄ Àu Ç^:é0¸vJP¸u)PšìƒÄ Àu Ç^:é¸vJP¸|)PšìƒÄ Àu Ç^: éò¸vJP¸�)PšìƒÄ Àu Ç^:éÓ¸vJP¸„)PšìƒÄ Àu Ç^:é´¸vJP¸Š)PšìƒÄ Àu Ç^:镸vJP¸�)PšìƒÄ Àu Ç^: év¸vJP¸•)PšìƒÄ ÀuÇ^: ëX¸vJP¸š)PšìƒÄ ÀuÇ^: ë:¸vJP¸¡)PšìƒÄ ÀuÇ^: ëÇ^:¸œ+Pš�”YYVš ÜY¾ÿÿ‹ÆÉ_^ËVWÈ‹v ÇFþdÇFüv:ƒþÿtƒþ t‹ÆÄ^ü&ˆÿFüšM¬‹ðëâÄ^ü&Ƹv:P¸ +Pšö”ƒÄÉ_^ËVWÈÿv š]´Y Àué‹è‹‰Vþ‰FüRPšTYY‹Nþ‹^ü؃Ãÿ‰Nú‰^øÄ^ü&ŠˆF÷&€?"t&€?t¸ö+Pš�”YYéÄ^ø&ÆÿFüÿvþÿvüšTYY=|¸ä+Pš�”YYéåÿvþÿvü¸vJPš¤ƒÄ€~÷"t韸vJPš¬YY‰Võ‰Fó Òté" Àté‹P\¡N\‰Vñ‰FïëÄ^ï&‹W&‹G‰Vñ‰Fïƒ~ñu ƒ~ïuéìƒ~õtéãƒ~ótéÚÄ^ï&ÿw&ÿw¸v:Pš¤ƒÄ¸vJP¸v:PšäƒÄ¸v:Pš¬YY‰Võ‰Fóë�ÇFõÇFó‹P\¡N\‰Vñ‰FïëMÄ^ï&ÿw&ÿw¸v:Pš¤ƒÄ¸vJP¸v:PšäƒÄ¸v:Pš¬YY‰Võ‰FóÄ^ï&‹W&‹G‰Vñ‰Fïƒ~ñuƒ~ït ƒ~õuƒ~ót›ƒ~õuƒ~óu¸vJPš¬YY‰Võ‰Fóƒ~õuƒ~óu¸vJP¸ ,Pš�”ƒÄën¸vJPšTYY@PšàÜY‰Vþ‰Fü Òu Àu ¸+Pšö”YY¸vJPÿvþÿvüš¤ƒÄÿvõÿvóÿvþÿvüè7ùƒÄj šÌYšú ¼ÿvþÿvüšÜYYÉ_^ËVWȸv:PšTYY»u:¹d؉Nþ‰^üëÿNü¸v:ºd9Vþrw9Füv Ä^ü&€? tâ¸v:ºd9Vþwu9Füw Ä^ü&€? t Ä^ü&ÆGëÄ^ü&ÆÇFþdÇFüv:ëÿFüÄ^ü&€? tô‹Vþ‹ÃÉ_^ËVWÈ&‹v ö„I6 uƒþ_t¸C,Pš�”YYVš ÜYéÀVè\Y‹ðƒþ(uè³é¬ƒþ u¸§)P¸vJPšäƒÄj šÌYéŠVèˆY ÀuVš�¬Y¸vJP�FÛPš¤ƒÄjjš´YY¸v:PšTYY»u:¹d؉Nþ‰^ü¸v:ºd9Vþru9FürÄ^ü&Š˜Pè'Y ÀtÿNüëØÄ^ü&ÆG¸v:P�FÛPšäƒÄÉ_^ËVWÈ2ÇFöÇFôÇFúÇFøj šðÜY‹ð¸vJP�FÓPš¤ƒÄƒþ)téjjš´YY¸v:PšTYY»u:¹d؉Nщ^ϸv:ºd9VÑru9FÏrÄ^Ï&Š˜Pè~Y ÀtÿNÏëØÄ^Ï&ÆG¸v:P�FÓPšäƒÄ‰Vþ‰FüÄ^ü&ÇG&ÇGé“ö„I6 uƒþ_t¸h,Pš�”YYé¼VèÀY‹ð¸vJPšTYY PšàÜY‰Vþ‰Fü Òu Àu ¸+Pšö”YYÄ^ü&ÇG&ÇG&ÇG&ÇG¸vJP‹Vþ‹Ã RPš¤ƒÄ‹Fú Føt‹Vþ‹FüÄ^ø&‰W&‰Gë ‹Vþ‹Fü‰Vö‰Fô‹Vþ‹Fü‰Vú‰FøVšðÜY‹ðƒþ)t(ƒþ,t¸„,Pš�”YYVš ÜYé¹j šðÜY‹ðéÿj šðÜY‹ðVš�¬YÇp:dÇn:v:Än:&Æÿvöÿvôš´YY¸v:PšTYY»u:¹d؉Nщ^ϸv:ºd9VÑru9FÏrÄ^Ï&Š˜PèêY ÀtÿNÏëØÄ^Ï&ÆG¸v:P�FÓPšäƒÄ‰Vþ‰Fü‹Vö‹FôÄ^ü&‰W&‰GÄ^ü&ÆÉ_^ËVWU‹ì‹v ö„I6 uƒþ_t¸¥,Pš�”‹åVš ÜYëVèYPš ÜY¸vJPškä‹å]_^ËVWÈjšàÜY‰Vþ‰Fü Òu Àu ¸+Pšö”YY‹º)¡¸)Ä^ü&‰W&‰‹F &‰G¡\:ÿÿ&‰G‹Vþ‹Ã‰º)£¸)É_^ËVWU‹ìÿv š]´Y Àt¸v:PšÔ‹å Àu"jjšÜ‹åƒ>^:u jèlÿYëƒ>^: ujè\ÿY]_^ËVWU‹ì‹v ö„I6 uƒþ_t¸À,Pš�”‹åVš ÜYëVè%YPš ÜY¸vJPš%ä‹å Àt jè ÿYëjjšÜ‹åƒ>^:ujèðþY]_^ËVWU‹ì‹v ö„I6 uƒþ_t¸Û,Pš�”‹åVš ÜYëVè¹YPš ÜY¸vJPš%ä‹å Àu jèŸþYëjjšÜ‹åƒ>^:ujè„þY]_^ËVWÈÿv š ÜYƒ>º)uƒ>¸)tDĸ)&ƒu9jjšÜYY‹º)¡¸)‰Vþ‰Füĸ)&‹W&‹‰º)£¸)ÿvþÿvüšÜYYë ¸÷,Pš�”YYÉ_^ËVWÈÿv š ÜYƒ>º)uƒ>¸)tTĸ)&ƒuIƒ>^: tƒ>^:u jjšÜYYë勺)¡¸)‰Vþ‰Füĸ)&‹W&‹‰º)£¸)ÿvþÿvüšÜYYë ¸-Pš�”YYÉ_^ËVWÈÿv š ÜY¡º) ¸)t.‹º)¡¸)‰Vþ‰Füĸ)&‹W&‹‰º)£¸)ÿvþÿvüšÜYYë ¸)-Pš�”YYÉ_^ËVWÈ‹v Vš]´Y Àuéèÿø‰Vþ‰Fü3ÿÄ^ü&Š˜‹Øö‡I6t‹ÇkÀ ‹^üP&Š˜ZЃÂЋúÿFüëÖÄ^ü&€?uéÉÄ^ü&€? uÿFüëòÿvþÿvüšTYY‹Nþ‹^ü؃Ãÿ‰Nú‰^øÄ^ü&€?"u Ä^ø&€?"t¸»+Pš�”YYé‰ÿFüÄ^ø&ÆÿvþÿvüšTYY@PšàÜY‰Vú‰Fø Òu Àu ¸+Pšö”YYÿvþÿvüÿvúÿvøš¤ƒÄ‹Z:¡X:;b:u;`:tÿ6Z:ÿ6X:šÜYY‹Vú‹Fø‰Z:£X:‹Çÿÿ£\:šú ¼É_^ËVWÈ‹v ÇFþdÇFüvJë(¸vJºd’39Vþwr9Füs ‹ÆÄ^ü&ˆÿFüšM¬‹ðö„I6 uÑö„I6uʃþ_tŃþ$tÀÄ^ü&Æ‹ÆÉ_^ËVWU‹ìƒ~ tƒ~ u¸ë3À]_^ËVWÈjÿv ÿv šŒƒÄ‹ð ö}3Ò‹ÂëHh šàÜY‰Vþ‰Fü Òu Àu ¸+Pšö”YYÄ^ü&‰7‹Vþ‹Ã &‰W&‰G‹Ã &‰W&‰G‹ÃÉ_^ËVWU‹ìÄ^ &ÿ7š! ŒYÿv ÿv šÜ‹å]_^ËVWU‹ìƒ~ ÿtÄ–L&ÿOƒ~ uÿ\:]_^ËVWU‹ìÄ–L&‹W&‹G&;WrUu&;GrMh‹˜L¡–L RPÄ–L&ÿ7š·Œ‹å‹ð ö¸ÿÿëQ‹˜L¡–LÆ Ä–L&‰W&‰G‹Ã &‰W&‰GÄ–L&Ä_&Š˜‹ð#vÄ–L&ÿGƒþ uéxÿƒþ uÿ\:‹Æ]_^ÃVWƒ>È.tÇÈ.¾ÿÿ‹Æé…ƒ>Æ.t ÇÆ.¾?éÓjè5ÿY‹ðƒþ\u*jè(ÿY‹ðƒþ?uéSƒþ u VšÌYë­VèéþY¸\é;ƒþ tƒþ t ƒþ tƒþ u$jèêþY‹ðƒþ tóƒþ tîƒþ téƒþ täVè­þYë5ƒþ uéùƒþtƒþu ÿÈ.¾ ‹Æéåƒþ/uAjè£þY‹ðƒþ*u š7ܸ éȃþ/uƒþÿu鹃þ ué±èÿ‹ðëèVèMþY¸/韃þ?té•jèZþY‹ðƒþ?tézjèJþY‹ð‹Æ¹ »‚.;tCCâ÷ëQ.ÿ§!'()-/<=>Ä¿¦«É„°ºµ¸[ë>¸]ë9¸{ë4¸}ë/¸#ë*¸^ë%¸|ë ¸~ëVè½ýYÇÆ.ëVè¯ýY¸?ë‹Æ_^ËVWjè¾ýY_^ËVWhÿè²ýY‹ðƒþ\u(hÿè¤ýY‹ðƒþ?uéÙƒþ uÿh:ëÖVèhýY¸\éăþ?té±hÿètýY‹ðƒþ?té•hÿècýY‹ð‹Æ-!=véx‹ØÑã.ÿ§gÃÖÖÖÖÖ¾¥ªÖÖÖÈÖÖÖÖÖÖÖÖÖÖÖÖÖ¯¹´Í¸[ëI¸]ëD¸{ë?¸}ë:¸#ë5¸^ë0¸|ë+¸~ë&Vÿd:Yéjÿj?ÿd:YVè®üY¸?ë ƒþ uÿh:‹Æ_^ÃVWU‹ìƒ>V:tÿvÿv ŠF ˜P¸ .Pš4‹å‹V‹F ‰f:£d:Çh:ŠF ˜Pÿd:Yè¾þ‹ð‹Æ=ÿÿt?ƒþ t:Vÿd:Yƒþ\u è¢þ‹ðVÿd:Yë׊F ˜;ðuÏ¡h:ÿh: À~ j šÌYëë¸ë7€~ "u¸C-Pš�”‹åë ¸W-Pš�”‹å¡h:ÿh: À~ j šÌYëë3À]_^ËVWU‹ìÇp:dÇn:v:Än:&ÆšM¬‹ðƒþÿué)ƒþ ué!‹Þ�ãÿÑ㋇*/¹»S.;tCCâ÷éú.ÿ§ óÿõÿ"#'g-²Ì²¸Mº¬RPVèà ‹å‹ðÿv ÿv š3ä‹å‹ø‹Ç Àt ‹Ç€PèY뇋’3ƇvJ¸°º´RPèð ‹åénÿ¸°º´RPVšö¬‹å Àué�éMÿšM¬‹ðƒþ#u<¸v:ºd9p:rw9n:vÄn:&€ÿ uÿn:ëÛhþè¬ YšM¬‹ðƒþ tôé ÿƒþ u šM¬‹ðëòhýè‡ Yéóþ¸°º´RP¸Mº¬RPVè‰ ‹å‹ðéØþVèc YéÈþj šÌY]_^ËVWÈ‹v Çp:dÇn:v:Än:&ƃþÿuéƒþ ué‹Þ�ãÿÑ㋇*/¹»­.;tCCâ÷éç.ÿ§óÿõÿ"'½sZZ¸Mº¬RPVèŠ ƒÄ‹ð¸Ê.P¸vJPšìƒÄ ÀuV¸Mº¬RPè㠃ċðé‚ÿš¤ä‰Vþ‰Fü Òu Àt(jjj¸Mº¬RP¸°º´RPÿvþÿvüV苃ċðéGÿ¸vJPèM YY Àu ‹’3ƇvJ¸°º´RPèH YYé ÿ¸°º´RPVšö¬ƒÄ Àu&3Àë6¸°º´RP¸Mº¬RPVèC ƒÄ ‹ðéëþVè YšM¬‹ðéÛþVšÌY¸É_^ËVWÈ ‹p:¡n:‰Vþ‰FüÄ^ü&Æ3ÿÿ^ ‹ðƒþÿué‹Þ�ãÿÑ㋇*/¹»ù.;tCCâ÷éX.ÿ§ óÿõÿ "' 2(­­ÿv ÿv Vè<ƒÄ‹ðƒ~t(¸Ò.P¸vJPšìƒÄ ÀuVÿv ÿv è‘ ƒÄ‹ðé„ÿš¤ä‰Vø‰Fö Òu Àt)ÿvÿvÿvÿv ÿv ¸°º´RPÿvøÿvöVè8ƒÄ‹ðéHÿ¸vJPèúYY Àu ‹’3ƇvJ¸°º´RPèõYYé!ÿ‹V ‹F �ú´uD=u?Vèí Y‰vúè8 ‹ðVèÞ Yƒþ\uè' ‹ðVèÍ Yè ‹ðVèÁ Y;vútƒþÿuÍéÌþ¸°º´RPVšö¬ƒÄ Àté´þ‹Vþ‹Fü‰p:£n:¸ éÎVšÌYé—þ¸°º´RPÿv ÿv Vè†ƒÄ ‹ðé‚þ�æÿ÷Æ€tkƒ~uƒ~t_�þþué^þ�þýu8ÿ^ ‹ð÷Æ€t�þý|¸m+Pš�”YYé=þ¸°º´RPVÿvÿvè ƒÄ é þ¸°º´RPVÿvÿvèŠ ƒÄ éþƒþ(uGëƒþ)uO ÿ} ëƒþ,u ÿt VèÍ Yéâý‹Vþ‹Fü‰p:£n:‹ÆÉ_^ËVWÈš=}¸*,Pš�”YY¸+Pšö”YY‹t:¡r:‰Vú‰Fø‹V ‹F  RPšTYY‹N ‹^ ؃à ‰t:‰r:Ä^ &€è¤ ‹ðƒþÿué–‹Þ�ãÿÑ㋇*/¹»Œ.;tCCâ÷é .ÿ§óÿõÿ"'œw>>¸º´RPV諃ċðƒ~t*¸Ú.P¸vJPšìƒÄ ÀuV¸º´RPèþƒÄ‹ðé„ÿš¤ä‰Vþ‰Fü Òu Àt)ÿvÿvÿv¸º´RPÿvÿvÿvþÿvüV襃ċðéHÿ¸vJPègYY Àu ‹’3ƇvJÿvÿvèdYYé#ÿVÿ^Y‹þ躋ðVÿ^Yƒþ\u誋ðVÿ^Y蟋ðVÿ^Y;÷tƒþÿuÑéäþÿvÿv¸º´RPVèAƒÄ ‹ðéÐþ�æÿ÷Æ€t\�þþué·þ�þýu7èU‹ð÷Æ€t�þý|¸m+Pš�”YYé–þÿvÿvVÿvÿvèÈƒÄ ézþÿvÿvVÿvÿvèTƒÄ édþVÿ^Yé\þÄ^ &€'ý‹V‹F‰V ‰F ë(Ä^ &‹W&‹G‰Vþ‰Füÿv SšÜYY‹Vþ‹Fü‰V ‰F ‹F F uЋVú‹Fø‰t:£r:É_^ËVWÈ‹v ƒþÿuéòƒþ uéê‹Þ�ãÿÑ㋇*/¹»‘.;tCCâ÷é».ÿ§óÿõÿ"'¡+¸Mº¬RPV覃ċðš¤ä‰Vþ‰Fü Òu Àt(jjj¸Mº¬RP¸ºÌRPÿvþÿvüVèуÄ‹ðéqÿ¸vJPè“YY Àu ‹’3ƇvJ¸ºÌRPèŽYYéJÿ¸ºÌRPVšö¬ƒÄ Àt;ë#¸ºÌRP¸Mº¬RPVè‹ƒÄ ‹ðéÿVšÌYšM¬‹ðéÿƒþÿtVšÌYÉ_^ËVW_^ËVWU‹ì‹v ƒþÿt,ƒþ t'ƒþ"tƒþ'u¸hº´RPVšö¬‹å ÀtšM¬‹ðëσþ uVšÌY]_^ËVWÈ‹v‹~Ä^ &öuWjjÿvÿvÿv SèüƒÄéJÇFúÇFøÇFöÇFôƒþ tƒþ uÿ^‹ðëïƒþ(t2‹V ‹F  ‰Vê‰FèëÄ^è&Š˜Pÿ^YÿFèÄ^è&€?uèj ÿ^YéîÄ^ &‹W&‹G‰Vò‰Fð‹p:¡n:‰Vî‰FìWÿvÿvÿvÿvè>ùƒÄ ‹ðÄ^ì&€? uÿFìëòÄ^ì&€?u8ƒþ)u3‹Fò Fðt‹V ‹F  RPè„YYWjjÿvÿvÿv ÿv è=ûƒÄé‰ÿvîÿvìšTYY‹Nî‹^ì؃Ãÿ‰Nê‰^èëÿNè‹Vê‹Fè;Vîru;FìrÄ^è&Š˜PšeœY ÀuÙÄ^è&ÆGƒ~òuƒ~ðu‹V ‹F  RPèþYY‹ÆéÿvîÿvìšTYY PšàÜY‰Vþ‰Fü Òu Àu ¸+Pšö”YYÿvîÿvì‹Vþ‹Fü RPš¤ƒÄÄ^ü&ÇG&ÇG&Æ‹Fö Fôt‹Vþ‹ÃÄ^ô&‰W&‰Gë ‹Vþ‹Fü‰Vú‰FøÄ^ü&ÇG&ÇG‹Vþ‹Ã‰Vö‰FôÄ^ð&‹W&‹G‰Vò‰Fðƒþ,u4‹p:¡n:‰Vî‰FìWÿvÿvÿvÿvè©÷ƒÄ ‹ðÄ^ì&€? té®þÿFìëï‹Fò Fðt‹V ‹F  RPèúYYWÿvúÿvøÿvÿvÿv ÿv è±ùƒÄÿ^É_^ÃVWÈ‹vÇFþdÇFüvJö„I6 uö„I6u ƒþ_tƒþ$u‹ÆÄ^ü&ˆÿFüÿ^ ‹ðëÖÄ^ü&Æ‹ÆÉ_^ÃVWÈÇFþdÇFüvJëÿFüÄ^ü&€?t &Š˜Pÿ^YëéÉ_^ÃVWÈ‹vÇFþÇFüƒþ0u,Vÿ^Yÿ^ ‹ðƒþxtƒþXuVÿ^Yÿ^ ‹ðÇFúë ÇFúëÇFú Vš Y‹øö„I6uƒþ.uƒ~þuTƒ~üuNÇFþVÿ^Yë:ƒ~úuƒÿa| ƒÿfWÿ^Yë#ƒÿeu ƒ~üu ÇFüëƒÿluVÿ^Yÿ^ ‹ðëÿ^ ‹ðé‘ÿ‹ÆÉ_^ÃVWU‹ìÄ^&€?_té/¸â.Pÿv Sšì‹å Àuÿ6Z:ÿ6X:¸ë.Pÿv ÿvš<$‹åé¸ð.Pÿv ÿvšì‹å Àuÿ6\:¸ù.Pÿv ÿvš<$‹åéÓ¸ü.Pÿv ÿvšì‹å Àu¸/Pÿv ÿvš¤‹å騸/Pÿv ÿvšì‹å ÀuLÄ^&Æ"j¸€LP‹V ‹Ã@RPš ”‹åÄ^&ÆG j¸�LP‹V ‹ÃRPš ”‹åÄ^&ÆG "&ÆG ëF¸/Pÿv ÿvšì‹å Àu,Ä^&Æ"j¸‡LP‹V ‹Ã@RPš ”‹åÄ^&ÆG "&ÆG ë3Àë¸]_^ÃVWU‹ì‹v Vÿv ÿvè°‹å‹ðƒþÿt2ƒþ(u¿ÿ^Pÿv ÿvè‘‹å‹ðƒþÿuë3ÿ‹Þ�ãÿÑヿ*/ót¸!.Pš�”‹åj0è}Y¸ ëYÿv ÿvVèý‹å‹ð¸vJPš%ä‹å Àt j1èSYëj0èJYVÿv ÿvè$‹å‹ð ÿtƒþ)uÿ^ë¸!.Pš�”‹å‹Æ]_^ÃVWU‹ì‹vƒþ uÿ^ ‹ðëô‹Æ]_^ËVWU‹ì¸vJºd9p:wr9n:sŠF Än:&ˆÿn:ë¸vJºd9p:u9n:u ¸*,Pš�”‹åÄn:&Æ]_^ËVWÈÄr:&ŠˆFÿ€~ÿt ÿr:ŠFÿ˜ë¸ÿÿÉ_^ËVWU‹ìÿv ÿv¸”-Pš�”‹å]_^ÃVWÈ‹v �æëÄ^&‹W&‹G‰V ‰FNƒþéƒ~ uƒ~t(‹V ‹F ‰Vþ‰FüëÿFüÄ^ü&€?t &Š˜Pÿ^YëéÉ_^ÃVWÈ‹~ 3ö�çëÄ^&‹W&‹G‰V ‰FOƒÿéj"ÿ^Y‹V ‹F ‰Vþ‰Füë3Ä^ü&€?"u‹Æ÷Ћðë ötÄ^ü&€?\uj\ÿ^YÄ^ü&Š˜Pÿ^YÿFüÄ^ü&€?uÄj"ÿ^YÉ_^ÃVWÈh3ÿ¾ àf2ä;ð Š„àfˆC˜GFëìÆC˜�F˜P¸ë)P¸ò\Pš<ƒÄ ÿvÿv ÿv š”ƒÄ‰Vþ‰Fü Òu Àu ¸¶*Pšö”YY�FèPšüYY�FèPš©|YYRP¸|LPš¤ƒÄƒ>V:t ¸|LPš4YYÿvþÿvüš\ÄYY‰Vî‰FìÿvþÿvüšõÄYY‰Vþ‰Fü¡š3-=wi‹ØÑã.ÿ§Ùá99ƒ>˜3uQ¸21P¸+1PšäƒÄ¸91P¸41PšäƒÄë+¸E1P¸;1PšäƒÄƒ>˜3u¸Q1P¸G1PšäƒÄÿvþÿvüè¼YY‰Vö‰FôšEä‹Fö Fôtÿvöÿvôš¬äYYÿvöÿvôšÜYYÿvþÿvüšTYYPšàÜY‰Vö‰FôÿvþÿvüRPš¤ƒÄÄ”3&€?tgÿvþÿvüš¯ÄYY‰Vú‰FøRPšTYYPÿ6–3ÿ6”3šTYYZЃÂRšàÜY‰Vò‰Fðÿ6–3ÿ6”3RPš¤ƒÄÿvúÿvøÿvòÿvðšäƒÄë-ÿvþÿvüšTYYPšàÜY‰Vò‰FðÿvþÿvüRPš¤ƒÄ‹Fî Fìt,¸S1PÿvöÿvôšäƒÄ‹Vî‹Fì@RPÿvöÿvôšäƒÄë¸U1PÿvöÿvôšäƒÄÿvòÿvðšAÄYYÿvöÿvôš¬YY‰˜L£–L Òu Àuÿvöÿvô¸Ñ*Pšö”ƒÄ¸X1PÿvòÿvðšdƒÄ‰xL£vL Òu Àuÿvòÿvð¸ñ*Pšö”ƒÄÿ6˜Lÿ6–LÿvöÿvôšœƒÄÿ6xLÿ6vLšYYƒ>&)t4ÿ6&)¸.*P¸ò\Pš<ƒÄ ƒ> :u ÿvòÿvðšüYYjškÄYëjškÄYÉ_^ËVWU‹ì]_^ËVWÈÄ^ ÿF &Š˜¹ »‘.;tCCâ÷éo.ÿ§DEILUimnw¦ Ž ´ Í Ü 9 µÄ^ &€?uƒ>:u¸ë3À£:é)ÇFþdÇFüŒ.ëƒFü Ä^ü&‹G& ué &ÿw&ÿ7ÿv ÿv šìƒÄ ÀuÔÄ^ü&ŠGöÐ&ˆGéáǘ3¡š3H=vé(‹ØÑã.ÿ§5BQþ´ é¸Z1PškäYYé¸c1PškäYY¸h1PškäYY¸m1PškäYY¸t1PškäYY¸{1PškäYY¸‚1PškäYY¸‰1PškäYY¸�1PškäYYé ¸•1PškäYY¸›1PškäYY¸¡1PškäYY¸©1PškäYY¸±1PškäYY¸¹1PškäYYëV¸Â1PškäYYëH¸È1PškäYY¸Ñ1PškäYY¸Û1PškäYY¸æ1PškäYY¸ò1PškäYY¸û1PškäYYÄ^ &Š˜¹»r.;tCCâ÷é›.ÿ§ ACLMNWŠ“œÉöÿÇš3éhÇš3é_¸ 2P¸2PšäƒÄ¸2P¸ 2PšäƒÄÇš3é2¸2P¸2PšäƒÄ¸#2P¸2PšäƒÄÇš3éÇš3éüÇš3éóéðÄ^ &€?1téä‹V ‹Ã@RPš¤”YYRPštÄYY‰–3£”3顚3H=véA‹ØÑã.ÿ§NX…fš‡¸%2PškäYYÄ^ &€?lté¸72P¸.2PšäƒÄé¸92PškäYY¸>2PškäYY¸C2PškäYY¸J2PškäYY¸Q2PškäYY¸X2PškäYYÄ^ &Š˜¹»ë.;tCCâ÷é±.ÿ§clmsIp"û¸f2P¸_2PšäƒÄ¸m2P¸h2PšäƒÄéd¸v2P¸o2PšäƒÄ¸}2P¸x2PšäƒÄé=¸†2P¸2PšäƒÄ¸�2P¸ˆ2PšäƒÄ鸖2P¸�2PšäƒÄ¸�2P¸˜2PšäƒÄéïé츟2PškäYY¸§2PškäYY¸¯2PškäYY¸·2PškäYYÄ^ &Š˜-h= v釋ØÑã.ÿ§å<ccc'cccccý¸È2P¸À2PšäƒÄét¸Ò2P¸Ê2PšäƒÄé_¸Ü2P¸Ô2PšäƒÄéJ¸æ2P¸Þ2PšäƒÄ¸ñ2P¸è2PšäƒÄé#é Ä^ &€?lté¸ù2P¸ó2PšäƒÄéÿ¸û2PškäYY¸3PškäYY¸3PškäYY¸3PškäYY¸%3PškäYY¸.3PškäYYÄ^ &Š˜-c=v饋ØÑã.ÿ§ê † † † † " † † † 6 J † † † † † ^ r ¸D3P¸83PšäƒÄëd¸O3P¸F3PšäƒÄëP¸[3P¸Q3PšäƒÄë<¸h3P¸]3PšäƒÄë(¸t3P¸j3PšäƒÄë¸3P¸v3PšäƒÄëǘ3ëmÿv ÿv š¤”YYRPš¬äYYëUÿv ÿv èêYYëGÄ^ &€?uÇzLjškÄYë.ÿv ÿv škäYYëÿv ÿv š YY‹ð ötƒþ ~¾ ‰6’3É_^ËVWÈ ÿv ÿv š ÄYY‰Vþ‰Fü;V w u;F w3Ò‹Âël‹Vþ‹Fü@‹V +ÂPšàÜY‰Vú‰Fø Òu Àu ¸+Pšö”YY‹Vú‹Fø‰Vö‰FôëÄ^ &ŠÄ^ô&ˆÿFôÿF ‹V ‹F ;Vþrãu;FürÜÄ^ô&Æ‹Vú‹FøÉ_^ËVWÈÇFúdÇFø�3‹V ‹F ‰Vþ‰Füë!Ä^ü&€?=u&ÆÿFü‹Vþ‹Fü‰Vú‰Føë ÿFüÄ^ü&€?uÖÿvúÿvøÿv ÿv šäƒÄÉ_^ËVWÈj#šÌY¡\:»'3Ò÷ó‹ð öt‹Æ» 3Ò÷óƒÂ0RšÌY¡\:»è3Ò÷ó‹ð öt‹Æ» 3Ò÷óƒÂ0RšÌY¡\:»d3Ò÷ó‹ð öt‹Æ» 3Ò÷óƒÂ0RšÌY¡\:» 3Ò÷ó‹ð öt‹Æ3Ò÷óƒÂ0RšÌYƒ>\:t¡\:» 3Ò÷óƒÂ0RšÌYj šÌYj"šÌY‹Z:¡X:‰Vþ‰FüëÄ^ü&Š˜PšÌYÿFüÄ^ü&€?uæj"šÌYj šÌYÉ_^ËVWÈ@ÇFÎdÇFÌž3‹V΋F̉V‰FÀÇFÊdÇFȤ3‹VÊ‹FȉVƉFÄVWš¿ü_^‰Fì¿‹÷ë VWVšÙü_^øF;vì|î‹Ç@ÁàPšàÜY‰Vþ‰Fü Òu ÀuÇFì3ÿ3ö‹Vþ‹Fü‰Vú‰FøéVWVšÙü_^‰FêÇFîé÷VWVÿvîŒÒ�FÐRPšü_^‹FÔ@PšàÜY‰V؉FÖ Òu Àu‹Fø‹Vü+»™÷û‹ø‹vìé¿‹VØ‹FÖÄ^ø&‰W&‰ƒFøÿvÔÿvÒÿvÐRPèƒÄ Ä^Ö&€?‹VØ‹FÖ@RPš¬ƒÄ‰Vò‰Fð Òu Àtƒ~öuƒ~ôt:‹Vö‹Fô;Vòw/r;Fðs(‹VØ‹FÖ@‰VΉFÌëÄ^Ö&€?>u‹VØ‹Ã@‰VʉFȃnø ötÿFî‹Fî;Fê}éþþF;vì}éàþ‹Fø‹Vü+»™÷û‹øÄ^ø&ÇG&Ǹª3PÿvÎÿvÌšdƒÄ‰Vä‰Fâ¡R\‰FèÄ^È&€?>u ¸¬3PÿFÈ‹VÊ‹FÈRPšdƒÄ‰Và‰FÞ븮3PÿvÊÿvÈšdƒÄ‰Và‰FÞ¡R\‰Fæ‹V΋FÌ;VÂu;FÀujj¸Î\PšôƒÄ‹VÊ‹FÈ;VÆu;FÄujj¸à\PšôƒÄ¸°3PÿvÆÿvÄšdƒÄ‰V܉FÚjjRPšôƒÄƒ~àu$ƒ~ÞuVWÿvæ‹VÊ‹FÈRPRPšTYYPš�|_^ƒ~äu1ƒ~âu+ÿvàÿvÞšYYVWÿvè‹V΋FÌRPRPšTYYPš�|_^ÿvþÿvüWš¼ƒÄjšYÉ_^ËVWU‹ìƒ~~Ä^ &ŠÄ^&ˆÿFÿF ÿNëãÄ^&Æ]_^ÃVWU‹ì¸²3Pÿv ÿv šä‹å]_^ËVWU‹ìj.ÿv ÿv š8¬‹å]_^ËVWÈÿv ÿv šTYY@PšàÜY‰Vþ‰Füÿv ÿv RPš¤ƒÄ‹Vþ‹FüÉ_^ËVWÈ‹V ‹F ‰Vþ‰FüëÄ^ &€?>t&€?]u ‹V ‹F @‰Vþ‰FüÿF Ä^ &€?uØ‹Vþ‹FüÉ_^ËVWÈÿv ÿv šTYY‹N ‹^ ؃Ãÿ‰Nþ‰^üëÄ^ü&€?]t=&€?>t7ÿNü‹Vþ‹Fü;V ru;F r Ä^ü&€?.uÓ‹Vþ‹Fü;V ru;F rÄ^ü&Æ‹V ‹F É_^ËVWȃ~ tƒ>0:tjšYëJƒ> :t jšYë9ƒ>zLt¸·3P¸()PšäƒÄ‰Vþ‰Fü븿3P¸()PšäƒÄ‰Vþ‰Fü¸à\PšYY‹Vþ‹FüRPRPšTYYPjjjh€jjš€PšYÉ_^ËVWÈÿv ÿv šTYY‹N ‹^ ؃Ãÿ‰Nþ‰^ü‹Vþ‹Fü;V rw;F vÄ^ü&€?>t &€?]tÿNüëÚÄ^ü&€?>u &€?]uÿFü‹Vþ‹FüÉ_^ËVWU‹ìŠF ÄvLP&‹W &‹G &ÿG ‹ØŽÂX&ˆÄvL&‹W&‹G&G&9W ru&9G rÿ6xLÿ6vLš‹åëÄvL&Ä_ &ŠGÿ2äÄvL&÷t ¸a*Pšö”‹å]_^ËVWȃ>V:tÿv ÿv ¸Ö3Pš4ƒÄ‹V ‹F ‰¬L£ªLjè2Y‰Vþ‰Füƒ>šL~ ¸!.Pš�”YYƒ>šLƒ> Lt3Àëƒ~þuƒ~üt¸ë3ÀÉ_^ËVWÈ¡šL¹»–.;tCCâ÷éª.ÿ§ ª(Ååùè?èÄÿ÷Ð÷ÒƒÒ‰Vþ‰Füéxè$è©ÿ Òu Àu¸ë3À™‰Vþ‰FüëXèè‰ÿ÷Ð÷Ò‰Vþ‰FüëDjèfY‰Vþ‰Füƒ> Lu0ƒ>šLt!¸!.Pš�”YYÇ L닞L¡œL‰Vþ‰Füè´ëë׃>V:tÿ6šLÿvþÿvü¸ç3Pš4ƒÄ ‹Vþ‹FüÉ_^ËVWÈ è~ƒ> Lté©èùþ‰Vþ‰Füƒ> Lté•‹^ ЇG5˜‰Föƒ>V:tÿ6šLÿvþÿvü¸ü3Pš4ƒÄ ƒ>šL~é#ƒ>šL鋚LЇ25˜‹ð‹û öué‹F ;Æ~éû;Æu ƒ~öuéîVèkÿY‰Vú‰Føƒ>V:tÿ6šLRP¸4Pš4ƒÄ ƒ> Lt3Ò‹ÂéÀ‹ÇH=v鬋ØÑã.ÿ§=ez�¥©¾Ó¶ÍS6è M*“pä ‹Vþ‹FüFøVú‰Vþ‰Füéÿ‹Vþ‹Fü+FøVú‰Vþ‰Füé ÿ‹Vþ‹Fü‹Nú‹^øšœ‰Vþ‰Füéïþ‹Vþ‹Fü#Fø#Vú‰Vþ‰FüéÚþ‹Vþ‹Fü Fø Vú‰Vþ‰FüéÅþ‹Vþ‹Fü3Fø3Vú‰Vþ‰Füé°þ‹Vþ‹Fü;Vúu ;Føu¸ë3À™‰Vþ‰Füé�þ‹Vþ‹Fü;Vúu;Føt¸ë3À™‰Vþ‰Füénþ‹Vþ‹Fü;Vú| ;Føv¸ë3À™‰Vþ‰FüéKþ‹Vþ‹Fü;Vú |;Føs¸ë3À™‰Vþ‰Füé(þ‹Vþ‹Fü;Vú| u;Før¸ë3À™‰Vþ‰Füéþ‹Vþ‹Fü;Vú u;Føw¸ë3À™‰Vþ‰Füéâý‹Vþ‹Fü‹Nøš´‰Vþ‰FüéËý‹Vþ‹Fü‹Nøš´‰Vþ‰Füé´ýƒ~þuƒ~ütƒ~úuƒ~øt¸ë3À™‰Vþ‰Füé‹ýƒ~þuƒ~üu ƒ~úuƒ~øt¸ë3À™‰Vþ‰Füébý‹Vþ‹Fü‰¨L£¦L‹Vú‹Fø‰¤L£¢LéEýƒ~þuƒ~üt‹¨L¡¦L‰Vþ‰Füé)ý‹¤L¡¢L‰Vþ‰Füéýƒ~úuƒ~øt&ÿvúÿvøÿvþÿvüšD‰Vþ‰Füéóüƒ~úuƒ~øu¸z.Pš�”YYÇ LéÒüÿvúÿvøÿvþÿvüšD‰Vþ‰Füé¸üéµü‹Vþ‹FüÉ_^ËVWĪL&Š˜‹ðÿªL öu3À£šLéq‹ÞÑã‹¿24‹Ç-ìÿ= w#‹ØÑã.ÿ§$HFÃ>>º¨ú±!ïb‹Ç£šLé4ĪL&Š˜‹ðÿªLƒþ=u ¸ £šLéV¸ó-Pš�”ƒÄÇ L¸ÿÿ£šLéûĪL&Š˜‹ðÿªLƒþ=u ¸£šLéßÿªL¸£šLéÒèÒ£šLéÉè%£šLéÀèV£šLé·ÄªL&Š˜‹ðÿªLƒþÿªL¸£šLë2ĪL&Š˜‹ðÿªLƒþ>u¸ £šLëƒþ=u¸£šLë ÿªL¸£šL_^ËVWÈ‹¬L¡ªL‰Vþ‰FüÄ^ü&Š˜‹ØÑヿ24ót‹^ü&Š˜‹ØÑヿ24õuÿFüë׋Vþ‹Fü‰¬L£ªLÇžLÇœL¸É_^ÃVWÈÿªLĪL&€?0u"ÿªL‹ªL&€?xt&€?Xu ÿªL¾ë¾ë¾ ‹¬L¡ªL‰Vþ‰FüĪL&€?tT&Š˜Pš Y‹øÄªL&Š˜‹ØÑヿ24õt.ƒþuƒÿa|ƒÿf ‹Ç‹ªL&ˆëƒÿlu‹ÇĪL&ˆÿªLëÿªLë¢ÇžLÇœL‹Vþ‹Fü;¬Lvétr;ªLslÄ^ü&€?ltcƒþu&€?7~¸J.Pš�”YYÇ LëDÄ^ü&€?a|&€©ëÄ^ü&€/0‹Æ™‹žL‹œLšœÄ^üRP&Š˜™[YØʉžL‰œLÿFüé}ÿ¸É_^ÃVWÈÇFþ3öë ƒþ}‹ÇˆBþFj'è-Y‹ø‹Ç=ÿÿuæƒþ| ¸^.Pš�”YY‹Fþ™‰žL£œL¸É_^ÃVWU‹ìĪL&Š˜‹ðÿªLƒþÿt ;vtƒþ\t鋪L&Š˜‹ðÿªLƒþÿu¸ÿÿ髋ƹ»µ.;tCCâ÷ë5.ÿ§ bfnrtÕàÏÛɸ éy¸ és¸ém¸ ëh¸ ëcƒþ0|\ƒþ7W‹þƒÇÐĪL&Š˜‹ðÿªLƒþ0|ƒþ7~ÿªLë0‹ÇÁàÆÐÿ‹øÄªL&Š˜‹ðÿªLƒþ0|Ûƒþ7Ö‹ÇÁàÆÐÿ‹ø‹Çë‹Æ]_^ÃVWÈ¡\:‰Fþ3öšM¬‹øWšeœY Àuîƒÿÿuÿvþ¸4+Pš�”ƒÄé´ƒÿ#téžšòœ‹øƒ>^:tƒ>^:tƒ>^:uFé~ƒ>^:tƒ>^:u. öu*ƒ~ t ƒ~ uƒ~ uNëWÇF ëP¸÷,Pš�”YYëBƒ>^: u; öu7ƒ~ t¸-Pš�”YYë#ƒ~ uWš]´Y Àt¸v:PšÔYY ÀuëWšm´Y ö|é"ÿÉ_^ËVWU‹ì‹v ƒþ u šM¬‹ðëò‹Æ]_^ËVWU‹ì‹v ƒþÿtƒþ t šM¬‹ðëíƒþ uVšÌY]_^ËVWÈ¡\:‰Fþƒ>V:tÿ6P:¸V5Pš4ƒÄ3ÿšì¬‹ðö„I6tVèuY‹ðƒþ u VšÌY¾ ƒþÿuÿvþ¸¾-Pš�”ƒÄëHƒþ u VšÌYë1ƒþ/uƒ>P:tšì¬‹ðƒþ*uÃGëƒþ*ušì¬‹ðƒþ/u¯O ÿ| šì¬‹ðë¡É_^ËVWÈŒÒ�Fë‰Vþ‰FüŒÒ�Fû9Vþwr9Füs ŠF Ä^ü&ˆÿFüšì¬ˆF ŠF ˜‹Øö‡I6uÎÄ^ü&Ƹr5P�FëPšìƒÄ Àuj@šÌYjnšÌY騏}5P�FëPšìƒÄ Àuj@šÌYjsšÌY鯸†5P�FëPšìƒÄ Àuj@šÌYjašÌY醸�5P�FëPšìƒÄ Àt¸›5P�FëPšìƒÄ Àuj@šÌYjlšÌYëH¸§5P�FëPšìƒÄ Àu:j@šÌYjvšÌYŠF ˜‹Øö‡I6tŠF ˜PšÌYšì¬ˆF ëÞj@šÌYŠF ˜É_^ËVWȃ>V:tÿvÿvÿv ÿv ¸¶5P¸à\Pš<ƒÄÿv ÿv èqYY‹ð‹ÞÁã‹—°L‹‡®L‰Vþ‰FüëMÿv ÿv ‹Vþ‹Fü RPèÖƒÄ Àt!ÿv ÿv ¸Œ.Pš*”ƒÄÿv ÿv èæYYëÄ^ü&‹W&‹G‰Vþ‰Fü‹Fþ Füu«ÿv ÿv šTYYPÿvÿvšTYYZЃ RšàÜY‰Vþ‰Fü Òu Àu ¸+Pšö”YYÿv ÿv ‹Vþ‹Fü RPš¤ƒÄÄ^ü&ÇG&ÇG‹ÞÁã‹—°L‹‡®L‹^ü&‰W&‰G&Æ‹Vþ‹Ã‹ÞÁ㉗°L‰‡®Lÿvÿv RPšTYY‹Nþ‹^ü؃à QSš¤ƒÄ‹Vþ‹FüÉ_^ËVWȃ>V:tÿv ÿv ¸Æ5P¸à\Pš<ƒÄ ÿv ÿv è YY‹ðÇFúÇFø‹ÞÁã‹—°L‹‡®L‰Vþ‰Füë‹Vþ‹Fü‰Vú‰FøÄ^ü&‹W&‹G‰Vþ‰Fü‹Fþ Füt`‹Vþ‹Fü RPÿv ÿv èBƒÄ ÀtÀ‹Fú FøtÄ^ü&‹W&‹GÄ^ø&‰W&‰GëÄ^ü&‹W&‹G‹ÞÁ㉗°L‰‡®LÿvþÿvüšÜYYÉ_^ËVWÈ‹P\¡N\‰Vþ‰FüÇP\ÇN\ë ‹Vú‹Fø‰Vþ‰Fü‹Fþ Füt.Ä^ü&‹W&‹G‰Vú‰Fø‹P\¡N\&‰W&‰G‹Vþ‹Ã‰P\£N\ë¾É_^ËVWȃ>V:tÿv ÿv ¸Ô5Pš4ƒÄj šàÜY‰Vþ‰Fü Òu Àu ¸+Pšö”YYÿv ÿv štÄYYÄ^ü&‰W&‰G‹P\¡N\&‰W&‰G‹Vþ‹Ã‰P\£N\É_^ËVWȃ>V:tÿv ÿv ¸à5Pš4ƒÄÿv ÿv èWYY‹ØÁã‹—°L‹‡®L‰Vþ‰Füë1ÿv ÿv ‹Vþ‹Fü RPè¾ƒÄ Àt¸ëÄ^ü&‹W&‹G‰Vþ‰Fü‹Fþ FüuÇ3ÀÉ_^ËVWȃ>V:t¸vJP¸ë5P¸à\Pš<ƒÄ ¸vJPèÕYY‹ØÁã‹—°L‹‡®L‰Vþ‰Füë:¸vJP‹Vþ‹Fü RPè=ƒÄ ÀtÄ^ü&öt3Ò‹ÂëÄ^ü&‹W&‹G‰Vþ‰Fü‹Fþ Füu¾‹Vþ‹FüÉ_^ËVWU‹ìƒ>V:t¸vJPÿv ÿv ¸6P¸à\Pš<‹å¾ë+¸vJP‹V ‹F  RPèÄ‹å ÀuFÄ^ &‹W&‹G‰V ‰F ‹F F uÍ‹F F t‹Æë3À]_^ËVWÈÇFú‹V ‹F‰Vþ‰Fü3ö‹þëƒÿ~3ÿÄ^ü&Š˜‹ÏÓàðÿFüGÿFúÄ^ü&€?t ‹Fú;’3|Ó‹Æ™¹:d»ãqšœ‹Â™‹ð‹Æ»è™÷û‹ò ö}‹Æ÷Ø‹ðƒ>V:tVÿv ÿv¸6Pš4ƒÄ ‹ÆÉ_^ÃVWU‹ìƒ>V:tÿvÿv ÿv ÿv¸06Pš4‹å3öë"Ä^&ŠÄ^ &:t3ÀëÄ^&€?t FÿFÿF ;6’3|ظ]_^ÃVWÈ ‹v‹V‹F‰Vþ‰Fü ö~V‹þÑÿ‹Ç÷f‹Nþ‹^ü؉Nú‰^øQSÿv ÿv ÿ^ƒÄ‰Fö Àu‹Vú‹Føë&ƒ~ö}‹÷뾋Vú‹FøF‰Vþ‰Fü‹Æ+ÇH‹ðë¦3Ò‹ÂÉ_^ËVWÈ�FüPš€‹F F tÄ^ S�^üS¹šÄ»T\S�^üS¹šÄ»T\É_^ËVW‹Ä-_^ËVWÈŒÒ�Fü‰Vþ‰Fü%�âÿÿ‰Vþ‰FüÄ^üƒFü&ƒ?tó‹Vþ‹Fü%ÿÿÉ_^ËVWÈ‹~ÇFøƒ~uƒ~t‹V ‹F Ä^&‰W&‰ ÿ}é­ƒÿ$~é¥Ä^ &Š˜‹ð‹Þö‡I6u=ö„I6tÿF Ä^ &Š˜‹ðëë‹Æ-+=w‹ØÑã.ÿ§s|ˆyÿFøÿF Ä^ &Š˜‹ð ÿu#ƒþ0t¿ ëÄ^ &€xt&€Xu¿ë¿ö„I6t(ö„I6t‹ÆÐÿëö„I6t‹Æ©ÿë‹ÆÉÿ‰Fú;Ç|3Ò‹Âéüƒÿu4ƒþ0u/Ä^ &ŠG˜‹Øö‡I6t‹^ &€xt&€Xu ƒF Ä^ &Š˜‹ðö„I6t‹ÆÐÿëö„I6t‹Æ©ÿë‹ÆÉÿ÷Ø™‰Vþ‰FüÿF Ä^ &Š˜‹ð‹Þö‡I6tJö„I6t‹ÆÐÿëö„I6t‹Æ©ÿë‹ÆÉÿ‰Fú;Ç}"‹Ç™‹Nþ‹^üšœRP‹Fú™[Y+ØʉNþ‰^ü롃~uƒ~t‹V ‹F Ä^&‰W&‰ƒ~øt‹Vþ‹Füë‹Vþ‹Fü÷Ð÷ÒƒÒÉ_^ËVWU‹ìj jjÿv ÿv èþ‹å]_^ËVWU‹ìj jjÿv ÿv èëý‹å]_^ËVWU‹ì3öë‹ÆkÀ»Î\¹dØQSš‹åVš! ŒYFƒþ|Ýÿv šLY]_^ËVWU‹ìü‹V ‹F ;Vwr;Fs‹FHF ‹FHFýÅv Ä~‹Nó¤ü]_^ËVWU‹ìÄ~ ‹NŠFüóª]_^ËVWÈÄ^ &‹W&‹‰Vþ‰FüŠF Ä^ü&ˆÿFü‹^ü&Æ‹ÃÄ^ &‰W&‰‹F É_^ËVWÈŒÒ�F‰Vþ‰FüÄ^ &Æ�FüPÿvÿv�F P¸º$RPš<\ƒÄÉ_^ËVWU‹ìÄ^ &Æÿvÿvÿvÿv�F P¸º$RPš<\‹å]_^ËVWÈŒÒ�F‰Vþ‰Fü�FüPÿv ÿv ¸à\P¸ºRPš<\ƒÄÉ_^ËVWU‹ìÿvÿvÿv ÿv ¸à\P¸ºRPš<\‹å]_^ËVWÈŒÒ�F‰Vþ‰Fü�FüPÿvÿvÿv ÿv ¸ºRPš<\ƒÄÉ_^ËVWU‹ìÿvÿvÿvÿvÿv ÿv ¸ºRPš<\‹å]_^ËU‹ì]3Éš7D]ËU‹ì]¹š7D]ËU‹ì]¹š7D]ËU‹ì]¹š7D]ËU]XXUVW‹ì‹ù‹F ‹V ‹^‹N÷Çu( Òy ÷Ú÷؃Ú�Ï Éy÷Ù÷ÛƒÙ÷Çt Òy�÷‹é¹ W3ÿ3öÑàÑÒÑÖÑ×;ýr w;ór+óý@âç[÷Ãt‹Æ‹×÷Ãt÷Ú÷؃Ú_^]ÊVWU‹ì‹F Pš €]_^ËVWU‹ìÄ~ °¹ÿÿüò®‹Ç+F H]_^ËVWU‹ìÿ6j\ÿ6h\ŠF2äPÿl\‹å‹ðƒþÿuÇf\ÿÿj¸X\Pšt‹åÿf\]_^ÃVWÈ$‹V ‹F ‰n\£l\‹V‹F‰j\£h\Çf\¸X\Pš2tYY ÀtéñÄ^&€?uéå&€?%t &Š˜PèqÿYéÍÇ|\Çz\Çx\ÇFúÇt\Çv\Çr\ÇFäÿÿÿFÄ^&€?-uÿ|\ëîÄ^&€?+uÿz\ëßÄ^&€? uÿx\ëÐÄ^&€?#uÿv\ëÁÄ^&€?0uÿFƒ>|\uÇt\Ä^&Š˜‹Øö‡I6t%ÿvÿvš YY£r\Ä^&Š˜‹Øö‡I6t)ÿFëëÄ^&€?*uÄ^&‹W&‹&ƒ‹ØŽÂ&‹£r\ÿFÄ^&€?.uaÿFÇFä‹^&Š˜‹Øö‡I6t%ÿvÿvš YY‰FäÄ^&Š˜‹Øö‡I6t)ÿFëëÄ^&€?*uÄ^&‹W&‹&ƒ‹ØŽÂ&‹‰FäÿFŒÒ�Fö‰Vè‰FæÿNæÄ^æ&Æ¿Ä^&€?lu~‰~úëÄ^&€?NuÿF3ÿëÄ^&€?FuÿF¿Ä^&Š˜¹»B.;tCCâ÷é'.ÿ§EGPXcdefgopsuxûûz}óÁûûû}zó}}‰~úƒ~út!Ä^&‹W&‹&ƒ‹ØŽÂ&‹W&‹‰Vþ‰FüëÄ^&‹W&‹&ƒ‹ØŽÂ&‹3Ò‰Vþ‰Füƒ~äÿuÇp\ë‹Fä£p\ƒ>t\ué…ƒ>r\¸ë¡r\£p\ëq‹Fä£p\ëiÄ^&‹W&‹&ƒ‹ØŽÂ&�šDl�^Üš,lƒ~äÿuÇp\ë‹Fä£p\»J7š\l�^Üšplš,s¾�^Üšplšˆl�^Üš,lë3öÄ^&Š˜¹»‚.;tCCâ÷éÞ.ÿ§%EGPXcdefgopsuxS¢QÕX¼¾¢„QÈÕXƒ~út!Ä^&‹W&‹&ƒ‹ØŽÂ&‹W&‹‰Vø‰FöëÄ^&‹W&‹&ƒ‹ØŽÂ&‹™‰Vø‰Föƒ~ø%|ƒ~ösÇFä‹Vø‹Fö÷Ð÷ÒƒÒ‰Vø‰FöëÇFä‹Fø Föt@jj ÿvøÿvöšD‹ðÿNæ ö}‹ÆöØë‹Æ€À0Ä^æ&ˆjj ÿvøÿvöšD‰Vø‰Fö븃~ätÇFä-ë!ƒ>z\tÇFä+ëƒ>x\tÇFä ëÇFäƒ~äué�ÿvèÿvæjèDƒÄÿväè<ûYéx‹Fþ Füt(ÿNæŠFü€à€À0Ä^æ&ˆ‹Vþ‹Fü¹š.´‰Vþ‰FüëЃ>v\ué>Ä^æ&€?0ué2ÿNæ‹^æ&Æ0é%‹Fþ FüuéÿNæjj ÿvþÿvüš)D€À0Ä^æ&ˆjj ÿvþÿvüš D‰Vþ‰FüëËFþ FütIÿNæ‹Fü%‰Fä= ~Ä^&€?xuƒFäWë ƒFä7ëƒFä0ŠFäÄ^æ&ˆ‹Vþ‹Fü¹š.´‰Vþ‰Fü믃>v\ué�ÿvèÿvæjèAƒÄj0è:úYÄ^&Š˜Pè.úYëk3öëWƒþu ÿNæÄ^æ&Æ:ÿNæ‹Fü%‰Fä= ~Ä^&€?puƒFäWë ƒFä7ëƒFä0ŠFäÄ^æ&ˆ‹Vþ‹Fü¹š.´‰Vþ‰FüF ÿt¸ë¸;ð|™j0ÿvèÿvæèýƒÄé�FüP�FäPj�^Üšplšt$ƒÄƒ~äü~+‹Fä;p\" À~)p\VÄ^&Š˜P�^ÜšplèÕƒÄ éÂÿp\VÄ^&Š˜P�^ÜšplèÛƒÄ 餃>|\uƒ>r\~ ÿr\j è-ùYëíÿr\Ä^&‹W&‹&ƒ‹ØŽÂ&ÿ7èùYƒ>r\~fÿr\j èýøYëíÄ^&‹W&‹&ƒ‹ØŽÂ&‹W&‹‰Vè‰FæRPšTYY‰Fä¡p\;Fä À}‹Fä£p\j ÿvèÿvæèúƒÄë j%è¨øYë¸ÿÿë ÿFéù¡f\É_^ËVWÈ �FüP�FþPÿ6p\�^šplšÞ$ƒÄ‰Vú‰FøÿNþ€~fué�ƒ>v\té…RPšTYY‹ð‹Vú‹Fø‰Vö‰Fô‹Fþp\;ð}vôë¡p\Fþ| ¡p\Fþ@Fô‹Vö‹Fô;Vúrw;FøvÄ^ô&€ÿ0uÿNôëßÄ^ô&ƋËVø+‹ð+vþ öÇp\ë ;6p\‹ÆH£p\‹>p\Gƒ~uƒ>z\uƒ>x\tGƒ~þ~~þƒ>v\uƒ>p\tGƒ>|\uƒ>t\u¡r\;Ç~ j è‚÷Yÿr\ëíƒ~tj-èp÷Yëƒ>z\tj+èa÷Yë ƒ>x\tj èR÷Yƒ>t\t¡r\;Ç~ j0è>÷Yÿr\ëíƒ~þ}j0è,÷Yë(ƒ~þ|"Ä^ø&€?tÿFø&Š˜Pè÷Yëj0è÷YÿNþëØƒ>v\uƒ>p\tj.èîöYƒ~þÿ}ƒ>p\tj0èÛöYÿp\ÿFþëäƒ>p\~2€~ft Ä^ø&€?t#ÿp\Ä^ø&€?tÿFø&Š˜Pè£öYëÏj0è›öYëǃ>|\t)>r\¡p\r\ƒ>r\~ ÿr\j èvöYëíÉ_^ÃVWÈ �FüP�FþP¡p\@P�^šplšt$ƒÄ‰Vú‰Fø»R7š\l�^šplš,u3öë‹vþNƒ>v\t鎀~gt €~GtéÿvúÿvøšTYY‹Nú‹^ø؉Nö‰^ô‹Vö‹Fô;Vúrw;FøvÄ^ô&€ÿ0uÿNôëßÄ^ô&ƋËVø+Â;p\‹Ã+ÂH£p\‹Fô‹Vø+ ÀuÇp\Ä^ø&Æ0‹Ú&ÆGÇF3ö‹>p\ƒÇƒ~uƒ>z\uƒ>x\tG ö}‹Æ÷Øë‹Æ=d}Oƒ>|\uƒ>t\u¡r\;Ç~ j èEõYÿr\ëíƒ~tj-è3õYëƒ>z\tj+è$õYë ƒ>x\tj èõYƒ>t\t¡r\;Ç~ j0èõYÿr\ëíÄ^ø&Š˜PèïôYÿFøƒ>v\uƒ>p\tÄ^ø&€?tj.èÏôYÄ^ø&€?tƒ>p\t&Š˜Pè¶ôYÿFøÿp\ëÞƒ>p\~ ÿp\j0èœôYëí€~GuÆFEë €~guÆFeŠF˜Pè{ôY ö}j-èqôY‹Æ÷Ø‹ðëj+ècôYƒþd|‹Æ»d™÷û0PèNôY‹Æ»d™÷û‹ò‹Æ» ™÷û0Pè4ôY‹Æ» ™÷ûƒÂ0Rè$ôYƒ>|\t)>r\ƒ>r\~ ÿr\j èôYëíÉ_^ÃVWU‹ì‹~ÿv ÿv šT‹å‹ð÷;6p\}‹6p\ƒ>|\u¡r\;Æ~ j èËóYÿr\ëí)>r\)>p\]_^ÃVWÈÿv ÿvšTYY‹ðƒ>|\u?ƒ>p\t€~ u¡p\;Æ}ë‹Æ‰Fþë¡p\;Æ~ë‹Æ‰Fþ¡r\;Fþ~ ÿr\j è`óYëì€~ 0u¡p\;Æ~ŠF ˜PèHóYÿp\ÿr\ëæ€~ u‹>p\ë‹þëO ÿtÿr\Ä^ÿF&Š˜PèóYëæ;6p\}ŠF ˜PèóYÿp\ÿr\ëçƒ>|\u€~ uƒ>r\~ ÿr\j èÝòYëíÉ_^ÃVWÈèP‰Vü‰Fú Òu Àué¢ÿvüÿvú�FþPÿvÿvè·ƒÄ ÀuÇR\Úëmÿvÿvÿvþÿv ÿv š”ƒÄ Ä^ú&ˆG&€|H&�¸Z7Pÿv ÿv šìƒÄ ÀuÄ^ú&�@Ä^ú&‹%=u.jjjÿvüSšÔƒÄ ÀtÄ^ú&ÿw&ÿwšÜYY3Ò‹Âë‹Vü‹FúÉ_^ËVWÈÿvÿvšYY=ÿÿuéîÿvÿv�FþPÿvÿvèêƒÄ ÀuéÐÄ^&ÇGhšàÜYÄ^&‰W&‰G&ƒu &ƒué¢Ä^&‹W&‹G&‰W &‰G &‹W&‹G&‰W&‰Gÿvÿvÿvþÿv ÿv š”ƒÄ Ä^&ˆG&€|H&�¸`7Pÿv ÿv šìƒÄ ÀuÄ^&�@Ä^&‹%=u.jjjÿvSšÔƒÄ ÀtÄ^&ÿw&ÿwšÜYY3Ò‹Âë‹V‹FÉ_^ËVWU‹ìÄ^&ÇÄ^&€?ru Ä^&ÇëÄ^&€?wt &€?at3Àë=Ä^&€?auÄ^&�Ä^&€+uÄ^ &ÇmÄ^&�ë Ä^&Š˜Ä^ &‰¸]_^ÃVWÈÇFþdÇFüÎ\ëÄ^ü&÷tƒFü¸6^ºd9Vþrçu9Fürà¸6^ºd9Vþw2r9Füs+Ä^ü&ÇGhšàÜYÄ^ü&‰W&‰G&ƒu &ƒu3Ò‹Âë(Ä^ü&‹W&‹G&‰W &‰G &‹W&‹G&‰W&‰G‹Vþ‹ÃÉ_^ÃU‹ì]XY&�&�G&�G&�GQPËU‹ì]XY��G�G�GQPËU‹ì]XY6�6�G6�G6�GQPËU‹ì]XY&ÿw&ÿw&ÿw&ÿ7QPËU‹ì]XYÿwÿwÿwÿ7QPËU‹ì]XY6ÿw6ÿw6ÿw6ÿ7QPËU‹ì÷F ðt€v €]ËVWU‹ìƒ~uÇF‹FÄv &‹l &‹d&ÿt&ÿ4&‹| &‹tË]_^ËVWU‹ìW�~ 6‹Eþ6‹]üÄ~ &�E &‰&‰E�F &‰E‹N&‰M &‰u3À]_^ËVWU‹ì3Ò‹Â]_^ËVWÈVWÄ^ ŒÂ‹Ã¹š¼�FøPš¼_^ŠFÿ2ä£6^ŠFþ2ä£8^‹Fø”ø£@^ÇF^ÿÿŠFý2ä£:^3öŠFû2ä£D^ë Š„f7˜D^FŠFú2ä;ð|í€~úr ÷FøuÿD^ŠFü2ä£B^ŠFú2ä£>^ŠFû2ä£<^¸6^ºdÉ_^ËVWU‹ìÿv ÿv èUÿ‹åRPš„‹å]_^ËVWU‹ìÄ^ &‹G lP&ÿ7&ÿw&ÿw&ÿw&‹_Áãÿ·ü7ÿ·ú7‹^ &‹_ Áãÿ·à7ÿ·Þ7¸¾7P¸H^Pš<$‹å¸H^ºd]_^ËVWÈ‹~ÇFüdÇFú*83öézÄ^ú&ƒÿuk ÿt¿mmë¿rmVW�FþP‹V ‹F RPRPšTYYPjjjWš€_^£R\ ÀuT‹FþÄ^ú&‰G&ÇG&ÇVWPj‹Vü‹ÃRPjš€_^‹Æë&ƒFú F¸ò8ºd9Vüséxÿu9FúsénÿÇR\Ö¸ÿÿÉ_^ËVWÈ ‹~‹F kÀ »*8¹d؉Nü‰^úƒ~ |ƒ~  Ä^ú&ƒÿu ÇR\ÒéÇFþÄ^ú&‹W&‹G&+&W‰Vò‰Fð‹Ç3Ò9Vò |9Fðs‹~ðÄ^ú&‹W&‹%ÿ�â Òu Àué§Ä^ú&‹W&‹%þ�âÿÿ‰Vò‰FðRP&ÿwèrƒÄƒ>R\~é�ƒ>R\u3ÀéÛÄ^ú&‹+Fð»f^¹d؉Nø‰^ö¾‹^ú&‹+Fð+ð;þs‹÷Vÿvÿv ÿvøÿvöšƒÄ ‰vþÄ^ú&‹W&‹RP‹Æ3Ò[YØÊQS‹^úXZ&‰W&‰+þ‹ÆF �ÿséû‹÷�æþVWÄ^ú&ÿw‹V‹F RPV&ÿw&ÿ7ŒÒ�FôRPš#€_^£R\=é„=êtéÚ�þw ÇFîdÇFìf^ë VšàÜY‰Vî‰Fìƒ~îu ƒ~ìuéˆVWÄ^ú&ÿw‹Vî‹FìRPV&ÿw&ÿ7ŒÒ�FôRPš#€_^£R\=Vÿvÿv ÿvîÿvìšƒÄ ¸f^ºd9Vîu9FìtÿvîÿvìšÜYYëÄ^ú&‹G£ò8&‹W&‹‰d^£b^ƒ>R\éÉé$ÇFêÄ^ú&‹W&‹‰Væ‰FäÇFô‹V‹F ‰Vâ‰Fà‹Fô;ÆstVWÄ^ú&ÿw¸f^ºdRPÿvêÿvæÿväŒÒ�FèRPš#€_^£R\=~éÄÿvèÿvâÿvà¸f^PšƒÄ ‹FèFàFô3ÒFäVæ‰Væ‰Fä‹Fô;Æv�‹Æ+Fô‰Fêë…Ä^ú&‹G£ò8‹Væ‹FäRP‹Fè3Ò[Y+Øʉd^‰b^Ä^ú&‹W&‹RP‹Fô3Ò[YØÊQS‹^úXZ&‰W&‰‹Fô;Æt‹FþFôët‹FôFþ+øF ÿvbÄ^ú&ÿw&ÿ7&ÿwè҃ă>R\~¸ÿÿëEƒ>R\t;Wÿvÿv ¸f^PšƒÄ ~þÄ^ú&‹W&‹RP‹Ç3Ò[YØÊQS‹^úXZ&‰W&‰‹FþÉ_^ËVWÈ ‹~‹F kÀ »*8¹d؉Nü‰^úƒ~ |ƒ~  Ä^ú&ƒÿu ÇR\Òé­ÇFþÄ^ú&‹W&‹G&+&W‰Vò‰Fð‹Ç3Ò9Vòs|9FðslÄ^ú&‹W&‹RP‹Ç3Ò[YØʉNò‰^ðVW‹^ú&ÿw‹Ñ‹FðÿƒÒ%þ�âÿÿRPš €_^VWÄ^ú&ÿwjŒÒ�FðRPjš €_^‹Vò‹FðÄ^ú&‰W&‰GÄ^ú&‹W&‹%ÿ�â Òu Àué´Ä^ú&‹W&‹%þ�âÿÿ‰Vò‰FðRP&ÿwèiƒÄƒ>R\~é˃>R\u3ÀéîÄ^ú&‹+Fð»f^¹d؉Nø‰^ö¾‹^ú&‹+Fð+ð;þs‹÷Vÿvøÿvöÿvÿv šƒÄ è΃>R\~ér‰vþÄ^ú&‹W&‹RP‹Æ3Ò[YØÊQS‹^úXZ&‰W&‰+þ‹ÆF �ÿsé÷‹÷�æþVWÄ^ú&ÿw‹V‹F RPV&ÿw&ÿ7ŒÒ�FôRPš$€_^£R\=é=êtéû�þw ÇFîdÇFìf^ë VšàÜY‰Vî‰Fìƒ~îu ƒ~ìuéƒVÿvîÿvìÿvÿv šƒÄ VWÄ^ú&ÿw‹Vî‹FìRPV&ÿw&ÿ7ŒÒ�FôRPš$€_^£R\¸f^ºd9Vîu9FìtÿvîÿvìšÜYYëÄ^ú&‹G£ò8&‹W&‹‰d^£b^ƒ>R\éÉéJÇFêÄ^ú&‹W&‹‰Væ‰FäÇFô‹V‹F ‰Vâ‰Fà‹Fô;Æstÿvê¸f^PÿvâÿvàšƒÄ VWÄ^ú&ÿw¸f^ºdRPÿvêÿvæÿväŒÒ�FèRPš$€_^£R\=~éÔ‹FèFàFô3ÒFäVæ‰Væ‰Fä‹Fô;Æv�‹Æ+Fô‰Fêë…Ä^ú&‹G£ò8‹Væ‹FäRP‹Fè3Ò[Y+Øʉd^‰b^Ä^ú&‹W&‹RP‹Fô3Ò[YØÊQS‹^úXZ&‰W&‰‹Fô;Æt ‹FþFôé~‹FôFþ+øF ÿvlÄ^ú&ÿw&ÿ7&ÿwèÀƒÄƒ>R\%ƒ>R\tJW¸f^Pÿvÿv šƒÄ èYƒ>R\~¸ÿÿë*~þÄ^ú&‹W&‹RP‹Ç3Ò[YØÊQS‹^úXZ&‰W&‰‹FþÉ_^ËVWÈ‹v ‹ÆkÀ »*8¹d؉Nþ‰^ü ö|ƒþ Ä^ü&ƒÿuÇR\Òëb‹F=wT‹ØÑã.ÿ§»ÁÓì‹V‹F Ä^ü&‰W&‰ë@Ä^ü&‹W&‹F V&‰W&‰ë'Ä^ü&‹W&‹GF V&‰W&‰ë ÇR\Úºÿÿ‹Âë Ä^ü&‹W&‹É_^ËVWU‹ì‹v ö|ƒþ‹ÆkÀ ‹Øƒ¿28ÿuÇR\ÒëVW‹ÆkÀ ‹Øÿ·28š €_^£R\ Àt¸ÿÿë&‹ÆkÀ ‹Ø‹¿28‹ÆkÀ ‹ØÇ‡28ÿÿ;>ò8uÇò8ÿÿ3À]_^ËVWÈÿ6ò8¸f^ºdRPhÿ6d^ÿ6b^�FþPš$€£R\ Àu �~þtÇR\É_^ÃVWÈ‹v;6ò8u‹V ‹F ;d^u;b^tG‰6ò8‹V ‹F ‰d^£b^VWV¸f^ºdRPhÿv ÿv �FþPš#€_^£R\ Àu�~þtÇR\ëÇR\É_^ÃVWÈ‹v ‹ÆkÀ »*8¹d؉Nþ‰^ü ö|ƒþ Ä^ü&ƒÿu ÇR\Ò¸ÿÿëÄ^ü&‹GÉ_^ËVWÈ‹~ ‹ÇkÀ »*8¹d؉Nþ‰^ü ÿ|ƒÿ Ä^ü&ƒÿuÇR\Òë VWÄ^ü&ÿwjjš €_^‹ð‹Æ Àt ‰6R\¸ÿÿëÄ^ü&ÇG&ÇG&ÇG&Ç3ÀÉ_^ËVWÈ‹~3öë‹ÞÁヿ�\uƒ¿Ž\tFƒþ|çƒþ| ÇR\éh‚šàÜY‰Vþ‰Fü Òu Àu ÇR\�éãÄ^&€?wuƒÿmu ÿv ÿv šüYYÄ^&€?runƒÿmui¸ô8Pÿv ÿv šìƒÄ ÀtRVW‹Vþ‹FüRP‹V ‹F RPRPšTYYPjjjhrm‹Vþ‹Fü‚RPhš„_^£R\ ÀuUVW‹Vþ‹FüRPšî´_^VW‹Vþ‹FüRP‹V ‹F RPRPšTYYPjjj‹ÇmP‹Vþ‹Fü‚RPhš„_^£R\ ÀtÿvþÿvüšÜYY¸ÿÿë,¸ú8Pÿv ÿv šìƒÄˆ„~\‹Vþ‹Fü‹ÞÁ㉗�\‰‡Ž\‹ÆÉ_^ËU‹è‹Â÷ã‡È÷åÈ‹Å÷ãÑ]ËVWU‹ìÿvÿvšT‹å@Pÿv ÿv ÿvÿvš‹å‹V ‹F ]_^ËVWÈ‹~ ÿtU‹V‹F‰Vþ‰Fü3öëÿFüFÄ^ü&€?t;÷rïVÿv ÿv ÿvÿvšƒÄ ;÷sj‹Ç+ÆP‹Æ‹N ‹^ ØQSš9ƒÄ‹V ‹F É_^ËVWU‹ìÄ^ &€?t&Š:Fu‹V ‹ÃëÿF ëã€~t3Ò‹Âë‹V ‹F ]_^ËVWÈÿv ÿv šTYY‹N ‹^ ؉Nþ‰^üëÄ^ü&Š:Fu‹Vþ‹Ãë+ÿNü‹Vþ‹Fü;V wàu;F wÙÄ^ü&Š:Fu‹Vþ‹Ãë3Ò‹ÂÉ_^ËU‹ì]ƒù v3À3ÒËI|ÑàÑÒë÷ËU‹ì]ƒù v¹ I|ÑúÑØë÷ËU‹ì]ƒù v3À3ÒËI|ÑêÑØë÷ËU‹ì][+áU‹ìVWŽÚ‹ðŒÂ�~ŒÐŽÀüó¤_^]RSËU‹ìVWÅvÄ~ ŒØŒÂ;Âw;÷w üó¤_^]ÊñùNOýëîËVWÈÄ^ &‹%=t&�é¾Ä^ &�'ßÿ&�€&÷t9ÇFþdÇFüÎ\ëƒFü¸6^ºd9Vþwr9FüsÄ^ü&÷tàÿvþSš4YYëÓÄ^ &ÿw&ÿw&ÿw&ŠG˜Pš\ƒÄ‹ð öSÄ^ &÷@u4 ö}¸ë¸ Ä^ & &‹W&‹G&‰W &‰G &‹W&‹G&‰W&‰GëÄ^ &� Ä^ &�'ÿ¸ÿÿë:Ä^ &‹W&‹G&‰W &‰G &‹W&‹GÆ&‰W&‰G&‹W &‹G &ÿG ‹ØŽÂ&Š2äÉ_^ËVWÈÄ^ &ŠG˜‹ØÁã‹—�\‹‡Ž\‰Vþ‰FüVWRPŒÒ�FøRPš Œ_^‹ð ötéÒÄ^ &÷€t7&ƒu&ƒt)‹Vú‹FøÄ^ &‹_RPS‹^ &‹G Z+Ћ™[Y+ØʉNú‰^øÿv ÿv š4YYÄ^ &÷té{&�'þ&‹W&‹G&‰W&‰G&‹W&‹G&‰W &‰G ƒ~u‹V‹FFøVú‰V‰Fëƒ~uÿvÿvÿv ÿv è1ƒÄë(VW‹Vþ‹FüRPÿvÿvšŒ_^‹ð öt ‰6R\¸ÿÿë3ÀÉ_^ËVWÈÄ^ &ŠG˜‹ØÁã‹—�\‹‡Ž\‰Vþ‰FüÇFúÿÿÇFøÿÿVWRPÿvúÿvøšŒ_^‹ð öuMVW‹Vþ‹FüRPŒÒ�FøRPš Œ_^‹ð öu/‹V‹FFøVú‰V‰FVW‹Vþ‹FüRPÿvÿvšŒ_^‹ð öt ‰6R\¸ÿÿë3ÀÉ_^ËVWÈ‹V ‹F úÿ‰Vþ‰Fü‹9¡9‰Vú‰FøëMÄ^ø&‹W&‹9Vúr.u;Ør(‹Vþ‹Fü;Vúw[u;FøwTÄ^ø&‹W&‹9VþrEu9Für>Ä^ø&‹W&‹‰Vú‰Fø‹Vþ‹Fü;Vúr¨w;Føv¡Ä^ø&‹W&‹9Vþvé�ÿr9Füré…ÿÄ^ü&‹GkÀ‹NþØQSÄ^øXZ&;Wu/&;u*Ä^ø&Ä&‹GÄ^ü&GÄ^ø&Ä&‹W&‹Ä^ü&‰W&‰ëÄ^ø&‹W&‹Ä^ü&‰W&‰Ä^ø&‹GkÀ‹NúØ;Nþu);^üu$Ä^ü&‹GÄ^ø&GÄ^ü&‹W&‹Ä^ø&‰W&‰ë‹Vþ‹FüÄ^ø&‰W&‰‹Vú‹Fø‰9£9É_^ËVWÈ ‹~¾ª*VW‹ÆkÀPŒÒ�FüRPš*€_^ Àt1;÷u3Ò‹ÂëPVWŒÒ�FöRPš0€_^‹FöÁà»3Ò÷ó‹ð;÷}¹‹÷뵋Vþ‹Fü‰Vú‰Fø‹ÆÄ^ø&‰G‹ÃRPè-þYY‹9¡9É_^ÃVWȃ~ övé‹F »3Ò÷ó‹ðF‹9¡9‰Vú‰Fø Òu( Àu$ÇFúdÇFøfb¸fbºd‰9£9‰hb£fbÇjbÄ^ø&‹W&‹‰Vþ‰Füë‹Vþ‹Fü‰Vú‰FøÄ^ü&‹W&‹‰Vþ‰FüÄ^ü&‹G‹Ö;ÂrQ&‹G‹Ö;Âu&‹W&‹Ä^ø&‰W&‰ë‹ÆÄ^ü&)G&‹GkÀFü‹Æ‹^ü&‰G‹Vú‹Fø‰9£9‹Vþ‹Füë5‹Vþ‹Fü;9téwÿ;9ténÿVè|þY‰Vþ‰Fü Òté\ÿ ÀtéUÿ3Ò‹ÂÉ_^ËVWU‹ìÿvÿvšT‹å@Pÿv ÿv šTYY‹N ‹^ ØQSÿvÿvš‹å‹V ‹F ]_^ËVWȃ~tYÿv ÿv šTYY‹ø‹V‹F‰Vþ‰Fü3öëÿFüFÄ^ü&€?t;vrîV‹Ç‹N ‹^ ØQSÿvÿvšƒÄ ‹ÇÆÄ^ Ø&Æ‹V ‹F É_^ËVWU‹ìÅv Ä~3À¹ÿÿ‹×üò®‹Ï+Ê‹úIó¦tHë@ë8uù]_^ËVWU‹ìÄ^ &÷t&ÿw&ÿwšÜ‹åƒ~u2ƒ~u,‹V ‹F Ä^ &‰W&‰G&‰W&‰G&‰W &‰G &ÇGë'‹V‹FÄ^ &‰W&‰G&‰W &‰G &‰W&‰G&ÇGÄ^ &�'ûÿ]_^ËVWÈ�FþP‹V ‹F RPRPšTYYPjjjhmmš€£R\ Àuÿvþš€£R\ Àt¸ÿÿë ÿvþš €3ÀÉ_^ËVWU‹ìÄ^ &‹%’=t4&�&÷t&‹W&‹G&‰W &‰G ë3‹V ‹F Ä^ &‰W &‰G ëÄ^ &�ÿv SšÀ4‹åÄ^ &÷t¸ÿÿëÄ^ &‹G&Ä_Ø&ŠGÿ2ä]_^ËVWU‹ì‹v ö„I6t‹Æ ë‹Æ]_^ËVWU‹ì‹v ö„I6t‹Æàÿë‹Æ]_^ËVWU‹ìÄ^ &÷u¸ÿÿëKÿv ÿv š4‹åÄ^ &÷t&ÿw&ÿwšÜ‹åÄ^ &ÇG&ÇGÄ^ &Ç&ŠG˜PšdY3À]_^ËVWU‹ìŠF Ä^ P&‹W &‹G &ÿG ‹ØŽÂX&ˆÄ^ &‹W&‹G&G&9W ru&9G rÿvÿv š‹åë Ä^ &Ä_ &ŠGÿ2ä]_^ËVWÈ ‹~ƒÿw»œ9š\l�^šplš,u�^šplZY[Xé‚»¤9š\l�^ôš,l¾‹š9¡˜9 ‰Vþ‰Füë0‹Æ;ør$Ä^ü&�šDl�^ôšplšL�^ôš,l‹Æ+øÑþƒnü‹Vþ‹Fü;š9wÄr;˜9s¼�^ôšpl�^šplšDZY[XÉ_^ÃVWU‹ì»¬9š\l�^šplš,u Ä^&ÇéÄ^&Ç»´9š\l�^šplš,rd¾ëX‹ÆÁàÄ”9Ø&�šDl�^šplš,r5‹ÆÁàĘ9Ø&�šDl�^šplšL�^š,l¸‹ÎÓàÄ^&N ö}¤é›¾ëX‹ÆÁàĘ9Ø&�šDl�^šplš,w5‹ÆÁàÄ”9Ø&�šDl�^šplšL�^š,l¸‹ÎÓàÄ^&)N ö}¤»¼9š\l�^šplš,s#»Ä9š\l�^šplšL�^š,lÄ^&ÿ�^šplZY[X]_^ÃVWÈ‹v»Ì9š\l�^šplš,uÄ^&ÇÆlb0Æmb�þ€~¾€ÇFüdÇFúlbÇFþë]�^šplš|<‹ø‹Ç€À0Ä^ú&ˆ‹Ç™RPš<�^šplšD�^š,l»Ô9š\l�^šplšL�^š,lÿNþNÿFúƒ~þ~ ö™ë Ä^ú&Æ0NÿFú öñÄ^ú&ÆÉ_^ÃVWU‹ì»Ü9š\l�^ šplš,sÄ^&Ç�^ šplšˆl�^ š,lëÄ^&Çÿvÿvÿv�^ šplèËüƒÄ PSQRè{ý‹åPSQR�^ š,lÿvÿvÄ^&‹FP�^ šplè§þ‹å¸lbºd]_^ËVWÈ»ä9š\l�^ šplš,sÄ^&Ç�^ šplšˆl�^ š,lëÄ^&Çÿvÿv�^ šplèñüƒÄ PSQR�^ š,lÿvÿvÿv�FþP‹FHP�^ šplè üƒÄ PSQRèºüƒÄ PSQRèþƒÄ‹FþHÄ^&¸lbºdÉ_^ËU‹ì‹F©ðtf‹V ÷Âðtm‹Ê Òx+ Àx;Ðu‹F9F u‹F9Fu‹F9Fr2t¸:Ä]Ê Ày#%ÿ�âÿ;Âuä‹F 9FuÜ‹F9FuÔ‹F9Fë̸ëÎ÷F ðtÉ9F |ï½ëÀ;Ð|çµë¸]ËVWU‹ìÄ^ &‹%’=té¤&‹W &‹G &;Wsé“w &;GwéˆÄ^ &‹G &‹W+‹ð&÷tjjÿv SšÔ‹å Àu2VÄ^ &ÿw&ÿw&ŠG˜Pšt‹å‹øÄ^ &‹W&‹G&‰W &‰G ;÷~ Ä^ &�¸ÿÿë"VWÄ^ &ŠG˜‹ØÁã‹—�\‹‡Ž\RPšŠ´_^3À]_^ËVWU‹ìÄ^ &‹%’=té�&‹W &‹G &;Wsépw&;GvhÄ^ &‹G &‹W+‹ð&÷tjjÿv SšÔ‹å Àu2VÄ^ &ÿw&ÿw&ŠG˜Pšt‹å‹øÄ^ &‹W&‹G&‰W &‰G ;÷~ Ä^ &�¸ÿÿë3À]_^ËU‹ì]Y[XZƒìSQW‹ú ÿy ÷Ò÷ЃÒUV‹ì¾ 3ɉ‰R‰J‰J�ç€�Ï0Cšl‹å^]_ËU‹ì][YXZƒìQSW3ÿUV‹ì¾ 3ɉ‰R‰J‰J�ç€�Ï0Cšl‹å^]_ËU‹ì]UV‹ìW¾šl‹È%ð�á€=0B}ÑjÑZÑZëí=0B~ Ñ"ÑRÑR-ëî‹R‹B Ét ÷Ò÷Ѓҋ~þ‹å^]ÊU‹ì]UV‹ìW¾šl‹È%ð�á€=0B}ÑjÑZÑZëí=0B~°Ñ"ÑRÑR-ëî‹R‹B Ét ÷Ò÷Ѓҋ~þ‹å^]ÊU‹ì]‹Ü6€w€êDËU‹ì€>ì9t›ÝF›ÝF›ÞÁ›Ý^›]ÊVW÷F ðt÷Fðu$‹F‹^‹N ‹V ‰F‰^‰N‰V‹~ü‹vþ‹å]ʾšl‹Ð‹þ¾šlRP%ð�âð‹È+Êu3ÀPë�‡÷÷Ù’[‡^úS€ýv+Z�†¿‹ ‰ ‹J‰K‹J‰K‹J‰K‹÷‹øšlë�3ÀP‹S‹[‹QŠÍ2íãˆfö‹Ã‹[‰S3ÒâñY2íÑéÑéÑéÑéãÑêÑ[ÑÛÑØÐ^öâò‰S‰[‰‹Z‹J‹R‹Fø3Fú‹x [KSë,)[KS}3À÷S÷S÷S÷ƒCCCë€vù€‹÷XXéEÿËU‹ì€>ì9t›ÝF›ÝF›ÞÉ›Ý^›]ÊVW¸ð…Ft…F uJ‹F‰F‹F‰F‹F ‰F‹F ‰F‹~ü‹vþ‹å]Ê3À‰F‰F‰F‰Fëä�Ëÿ‰^�Ë€‰^‰^‰^ë΋F‹Ð‹È‹^ 3Ã%€�âð�ãð�ë0@Úx»�ûðwÅ Ø�á�ɉN‹F % ‰F 3ÀPPPPPP¹ ¾ .‹<‹ Àt.‹|÷#.‹|GGsGGÿtúƒÆâÚ�fòX‰FX‰FX‰FX‰F‹û¾šlé<ÿ øÿ öÿ öÿ ôÿ ôÿôÿòÿòÿ òÿ òÿðÿ ðÿðÿ]ËVWÇì9Ûã_^ËVWÈ‹v €¼~\uƒ>˜\uƒ>–\tj¸î9PjštƒÄVW‹ÞÁã‹—�\‹‡Ž\RP‹V‹F RPÿv�FþPšÆÄ_^£R\€¼~\u% Àu!ƒ>˜\uƒ>–\tÿvþÿvÿv jštƒÄ€¼~\uƒ>R\t ƒ>R\}‹Fþë¸ÿÿÉ_^ËVWU‹ì‹v ö|ƒþ}‹ÞÁヿ�\uƒ¿Ž\uÇR\ë"VW‹ÞÁã‹—�\‹‡Ž\RPšî´_^‹ø ÿt ‰>R\¸ÿÿë'‹ÞÁãÿ·�\ÿ·Ž\šÜ‹å‹ÞÁãLJ�\LJŽ\3À]_^ËU‹ì]‹B‹Ø%ðÿ�ã�ˉZËU‹ì]‹R‹J‹Z‹ à Á ÂuË‹W�çÿƒúv?ÑêÑÙÑÛÑØƒÓƒÑƒÒƒÇ|ëà_�Ïÿ‰z�Ï€‰z‰z‰:Ë_3À‰B‰B‰B‰˃úwÑàÑÓÑÑÑÒƒï~ßëì�â ×_�ç€ ×‰R‰J‰Z‰ËVWÈVW‹^ Áã‹—�\‹‡Ž\RP‹V‹F RPÿv�FþPš3Ä_^‹ðƒþt öu‹Fþë‰6R\¸ÿÿÉ_^ËU‹ìƒì ÿv�FüPš,€‰Fú ÀujÄvÄ~ü‹NŽ^ôüò¤YšÔÐØs¸P¸P¸ PÄ^üSÿvšN€<‰Fúë0¸P¸P�FöPš/€L‰Fú ÀuÄFüÄ^ö&‰G Z&‰W ‹F&‰G‹Fú‹å]ÊU‹ìQÄ^Sÿvš|‰Fþÿv 𠀋å]ÊU‹ì�FP�FPš"€Ü‹VÄ^&€?{t@&€?[uP°�6ðb:dt.Š µFPQSVSVQš€œ^[Y=ÿÿXt ñƒÆþÀëÑñ]ÿ,‹NÄ~°]üò® Ét&Š<‹û°}‹N ü‹Ñãò®uø+ÑJ‰Vòƒú s\ƒúÿtW‹NòAÄvÄ~üŽ^ðüò¤Y‹Fò@Ä^&‰Ä^üÄv&‹4�8¾�e¹ üò¤Ä^&ƒ Ä~°]‹N ü‹Ñãò®uø+ÑJ‰Vöƒúÿu¸‰éå‹F H‹Nö;Áv9‹Á@‹N +ÈÄ^‹vö�pÄ^üÄ~&‹=�9Ž^ðüò¤Y‹Fö@‹N +ÈÄ^&ëC�FøPš€|‰Fô Àu¨Ä^ø&ŠO@µ�wAÄ^üÄ~&‹=�9Ž^ðüò¤YÄ^ø&ŠG@´Ä^&Ä^üÄv&‹4�8¾›e¹üò¤Ä^&ƒÄv&‹4Ä^ü�PÄ^&ÿwg&ÿweèþÄ^&Ä^üÄv&‹4�8¾�e¹üò¤Ä^&ƒ¸‹å]ÂU‹ìƒì Ä^‹v�‰FüŒFþ‹ø°¹üòªÄ^ü&ÆÿŠFÄ^ü&ˆGÄ^ü�Äv‹NŽFòüò¤YÄ^ü&ÇGwÄ^ &ŠGjÄ^ü&ˆGyŠFÄ^ü&ˆ‡�Ä^ü�¿‚Äv‹NŽFòüò¤Y�FöPš€|‰Fô ÀuQÄ^ö&ŠG@Ä^ü&ˆ‡ÝÄ^ö&ŠO@µ�wAÄ^ü�¿ÞŽ^òüò¤YÄ^ü&ƇþÄ^ü&ƇÿÿÄ^ü�‡Pš€‰Fô ÀuIÄ^ &Š��µ�k°]ü‹Ñãò®uø+ÑJB‰VúÄ^ �GkPR°ÿP°P¸PÄ^üS¸|P¸¡eP¸Pš‰€‹å]Ê U‹ìƒìÄ^&ÆG ÿ‹F =wmt =amt¸ëIÄ~°]‹Nü‹Ñãò®uø+ÑJ‰VøÄ^SBR¸PPÄFP¹Q‹Ø�GPQš‹€‰Füƒø!t=‰u‹Füéî°Ä~¹‚üòªÄ^&ÆGiÄ^�GePš€‰FüÄ^�kÄv‹NŽFöüò¤YŠFÄ^&ˆ‡�Ä^SÄ^SÿvÄ^S�FúPèfü‰Fü Àu–ÇFüà�~üàu;Ä^Sÿvú¸‹ÐRP¸PºRPš€‰Fü=àuÔÄ^‹vú&ÆxÿFúÄ^&þGi뾋Fü Àu9Ä^SÄFPÿvú¹‹ÑRQ¿Wÿv Pÿvš„‰Fü Àu  ÆcÄ^&ˆG ¸‹å]ÊU‹ìƒì Ä^&ŠG :Æct¸ éß HcÄ^&ˆG Ä^Sš\´‰Fø ÀuâÄ^&ĉFüŒFþÄ^S�GkPŽFô&Ї�´PÄ^üS�FúPèpû‰Fø Àu­Ä^&ŠOiÉtÄ^ü‹vú�8µ°xüòªÄ^&ŠGi´FúÄ^SÄ^üSÿvúšuœ‰Fø ÀtMÄ^�G8PÄ^üSÿvú¸‹ÐRP¸P¸mmPš ‰Fö Àu"Ä^&ÿw8š€‰Fö ÀtÄ^&ÿw8𠀉Fö‹Fø‹å]ÊU‹ìÄ^&ŠG :Æct¸ ë ŠFÄ^&ˆGj¸]ÊU‹ìƒì¾fdÄ~¹Süò¤‹F =wmt=amuFÄ~°]‹Nü‹Ñãò®uø+ÑJ‰VüÄ~°&‹N‹Ñãò®uø+ÑJ‰Vþƒúÿu ‹Fü@;Fsë ‹Fü@;Fþt¸ë �~s¸ ë}ƒ~þÿu¸¹dÄ^&‰GM&Œ_OÄ^&ÆGLë&Ä^‹vþ�@Ä^&‰GMZ&‰WO‹Fþ@‹N+ÈÄ^&ˆOLÄ^SÄ^SÿvÄ^Sÿvÿv Ä^Sÿvš€ä‰Fø Àu  œcÄ^&ˆG ¸‹å]ÊU‹ìÄ^&ÇÄ^&ŠG :œct¸ ëÄ^SÄ^ Sÿv Ä^Sš€$]ÊU‹ìÄ^&ŠG :œct¸ ë Ä^Sÿvš€T]ÊU‹ìÄ^&ŠG :œct¸ ë Ä^Sš+€ô]ÊU‹ìQÄ^ &ŠG :œct¸ ëmƒ~ wA‹^ Ñã.ÿ§ ××××¼×ÅÎ××××ÜåÄ^ &‹G=ë)Ä^ &ŠG.ëÄ^ &ŠG/ë¸ë!Ä^ &ŠGBëÄ^ &ŠGD´‰Fþ‹FþÄ^&‰¸‹å]Ê U‹ìÄ^ &ŠG :œct¸ ëlƒ~ wH‹^Ñã.ÿ§(ffffBfNZfffkw‹FÄ^ &‰G=ë3ŠFÄ^ &ˆG.ë'ŠFÄ^ &ˆG/ë¸ëŠFÄ^ &ˆGBë ŠFÄ^ &ˆGD¸]ÊU‹ìÄ^&ŠG :œct¸ ë ŠFÄ^&ˆG1¸]ÊU‹ì¾¦eÄ~¹üò¤‹F =amt=wmt=rmt=tmt =mmt¸ë& ±cÄ^&ˆG ÄFÄ^&‰Z&‰W‹FÄ^&‰G¸]ÊU‹ìÄ^&ÇÄ^&ŠG :±ct¸ ë¸Ä^&‰G‹N Ä^&‰]ÊU‹ìÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :±ct¸ ë¸]ÊU‹ìÄv&ŠD : ds‹È2ä÷&1c‹Ø‹ð:Œ3cu]ÿ¬8c¸ ]ÊU‹ìÄv&ŠD : ds‹È2ä÷&1c‹Ø‹ð:Œ3cu]ÿ¬4c¸ ]ÊU‹ìÄv&ŠD : ds‹È2ä÷&1c‹Ø‹ð:Œ3cu]ÿ¬@c¸ ]ÊU‹ìÄv&ŠD : ds‹È2ä÷&1c‹Ø‹ð:Œ3cu ]X[¹QSPÿ¬ë6Ä^ &€du 3cë HcÄ^ &ˆG Ä^ SÄ^Sè‰Fþ ]cÄ^ &ˆG ‹Fþ‹å]ÊU‹ìÄ^&ŠG : dré²Ä^&ŠG :Hct:ÆcuÄ^&‹Gº&G &W"Ä^&‰&‰WëcÄ^&ŠG :3cuX&ƒr&‹G&;Gv &‹G&‹WëÄ^&‹Gº&G &W"Ä^&‰&‰WÄ^&ŠG ÐØs7&ŠG ÐØs/Ä^&ƒ/&ƒ_ë!Ä^&ŠG :±cuÄ^¸&‰&‰Gë¸ ë¸]ÂU‹ìQÄ^&ŠG :]ct SÿvšYôë6Ä^&€du 3cë HcÄ^&ˆG Ä^SÿvšYô‰Fþ ]cÄ^&ˆG ‹Fþ‹å]ÊU‹ìƒìÄ^&ŠG :Hct :ÆctéÄ^&‹Gº&G &W"‰Fü‰Vþ&9Wu&9Gw&‰G&‰WÄ^&‹G&9G*s&‰G*ÄFP‹Ø&ƒ°ÿt@"FPš(‰Fú ÀuÄ^&ƒué•Sš[ì‰Fú Àté´Ä^&ÿw8&ÄSÄ^&ÿw&ÿw"&ÿw �G<PÄ^&ÿw:š ‰Fú À°ÿt@Ä^&ˆG-Ä^&‹G &‹W"&‰G4&‰W6Ä^&‹G&‰G.Ä^&ÄŽFø&‰G0Z&‰W2Ä^Sÿvš(‰Fú ÀYu0Ä^&ÿw8¸P�GP¸Pš €ëÄ^&ŠG :3cu¸ë¸ ‹å]ÊU‹ìƒì Ä^&ŠG :]cuC&€du 3cë Ä^&€du Hc&ˆG Ä^&ŠG-ÐØsN&ŠG :3cu/�G<P�FúPš’ë0Ä^&ŠG :HctÍ:3ctÇ:ÆctÁ¸ ëfÄ^�G<P�FúPš‰‰FüÄ^&ÿw:�FöPšÔ Àu ƒ~öuåƒ~øußÄ^&ÿw8𠀉FüÄ^&ÿw:š)€‰FþÄ^&ÆG ÿ‹Fü Àu‹Fþ‹å]ÊU‹ìƒì è<ÐØr"¸‹ÐÄ^&‰&‰W&ÇGÄúd&‹G;F s¸ˆ ëW‹v ÑæÑæÄúd�X‰^öŒFø&‹‰Fü&G‰FúÇFþ‹Fü;Fús‹N ;NþvÄúd‹ð&еÁ@‰FüÿFþëÚ‹Fü;Fúr¸’ ë,Äúd‹vü�@Ä^&‰Z&‰WSÄúd&Š´_[ŽÇ&‰G¸‹å]ÊU‹ìè€ÐØs¸]ËÄúd&‹G@]ËU‹ìƒì ècÐØr Äúd&‹G;Fs¸ëG‹vÑæÑæÄúd�X‰^öŒFø&‹‰Fü&G‰FúÇFþ‹Fü;FúsÄúd‹ð&еÁ@‰FüÿFþëâ‹Fþ‹å]ÊU‹ìƒ>ødu¸ödPš€| Àu$ƒ>ødtÄöd&ÄG£údŒüdƒ>üdtƒ>údt°ÿ]ð]ÃU¾#¿ëËU¾$¿‹ìVWQ�^øSš€¼Y_^‹FÅ^‰O‰G‰G ‰w ‰¸‰3À‰G‰G¸‰GŒØ‰G�G‰G‹F‰G ‹F ‰G‹F‰G‹F‰G‹F‰G‹F‰GŒØPSš¤]ÊU‹ìƒìëËU‹ìƒìÅ^ S‹G PŒÐP�FüPšü[#ÀuM‹GÄ~&‰ÿwšÔÐØr/‹^ �ã‹Fü%;Ãu‹^ ±Óë^ ‹Fü±ÓèFþ;ÃtX¸øë ‹F ;FüuòX‹å]ÊU]ÿ.e]ËU‹ìQQÄ^ &€dt[S�FüPš ŒÄ^&‰ ÀuWÄ^ &€du&ŠG-ÐØs�G<PÄ^Sš’Ä^&‰Ä^ S¸wmPÿvþÿvüš,Ä^&‰ Àu HcÄ^ &ˆG Ä^&Ç‹å]ÊU‹ìQQÄ^ &ŠGd<tO<uS°ÿPšôÄ^&‰ ÀuIÄ^ S�FüPš ŒÄ^&‰ Àu0Ä^ S¸rmPÿvþÿvüš,Ä^&‰ Àu 3cÄ^ &ˆG Ä^&Ç‹å]ÊU‹ìƒì ¸Ä^&‰Ä^SPš(‰Fú ÀtéþÄ^&‹G Àt~&ÿw8&ÄSPÄ^&ÿw"&ÿw �G<PÄ^&ÿw:š ‰Fú À°ÿt@Ä^&ˆG-Ä^&‹G &‹W"&‰G4&‰W6Ä^&‹G&‰G.Ä^&ÄŽFô&‰G0Z&‰W2ƒ~úYtÄ^&ÇG‹FúëuÄ^&‹G@¹1Ò÷ñ‰Vþ&‹Gº&G &W"‹FþÄ^&‰G‹vþÑæÑæÄ^&Ä@ŽFô&‰Z&‰W‹vþÑæÄ^&‹@&‰G¸Ä^&‰G*Ä^&‰G(Ä^&‰GÄ^&ˆG,‹å]ÊU‹ìƒì Ä^&ŠG :Hct :Æct¸ 鍯F÷Ä^&ŠG-ÐØré��G<P�FüPš‰‰FþÄ^&ÆG-Ä^&ÄG0‰FøŒFúÄ^‹Füº&G4&W6‹Fü©t.HÄ^&‹O.+NüÄ^ø‹vü�0‹øÄ^ø�9Ž^ôüò¤YÄ^&ÿO.ÿNüÄ^‹Fü&)G.Ä^ø‹vü�Ä^&‰G0Z&‰W2ëÇFþÄ^&ƒ.uéЋFþ ÀtƒøuSÿvšõ‰Fþ ÀtéÕÆF÷ÿÄ^&ÄG0‰FøŒFúÄ^&ÿw8Ä^øSÄ^&ÿw.&ÿw6&ÿw4�FüPš$€‰Fþ‹Fü©t.HÄ^&‹O.+NüÄ^ø‹vü�0‹øÄ^ø�9Ž^ôüò¤YÄ^&ÿO.ÿNüÄ^‹Füº&G4&W6Ä^‹Fü&)G.Ä^ø‹vü�Ä^&‰G0Z&‰W2‹Fþ Àt Ä^&ƒ.u%ŠFÐØsŠF÷ÐØrÄ^S°ÿPšõ‰Fþ Àu¸‹å]ÊU‹ìƒìÄ^&ŠG :Hct :Æct¸ éËÄ^&‹G&‹W‰Fø‰Vú&‹O¿&O &"‰Nô‰~ö;×u;Áw‰Nø‰~úŠFÐØs ÇFð‹Fø%ÿë¸<‰FðÿvúÿvøPšT‰Fò‹Fò Àt‹Nð+ȺNøVúÄ^&ÿw8ÿvúÿvøš €‰Fþ=Ûu<ŠFÐØs5Ä^&ÿw8¸P�FôP¸Pš€‰Fü Àu‹Fø‹Vú;Vöu;FôwÇFþ‹Fþ‹å]ÊU‹ì¸DdÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu Ä^&ÆGÿë(¾0fÄ~¹üò¤‹F =rmt =tmt¸ë  rcÄ^&ˆG ¸]ÊU‹ìQQÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :rct¸ ëW�FýPš5€‰Fþ ÀuCÆeÿ€~ýuÇFþë1€~ýuÇFþë$Ä^�GÄ^ &‰Z&‰WÄ^&ÇŠFýÄ^&ˆG‹Fþ‹å]ÊU‹ìQÄ^ &ÄGŽFü&‰Z&‰W¸&‰G¹ÿÿ&‰O&ˆG &ˆG &‰Oº&‰G &‰W"&‰G(&‰G*&ˆG,&ˆG-&‰G.&‰G4&‰W6¹‹ù&‰O0&‰2�<¹(üòªY�~ rmu 3cÄ^ &ˆG &ÆGd&ÇGÿÿ&ÆG ÿë HcÄ^ &ˆG &ÆGd¸&‰G&ˆG Ä^ Sÿvÿvš–ì‰FþŠ]cÄ^ &ˆO ‹å]Ê U‹ìƒì6Ä^&ÇÄ^&ŠG :‡ct¸ ëO¡e eu¸ÈP¸P¸ePš/€L‰Fü ÀtëÚÄe&ŠG < r6<w2‹F Ä^&‰ƒ~ tÄ^ &€?ÿu¸ëx¸PPPÄ^ Sÿv š€Œëc€>eþu!Æe�FôPš€‰Fü Àu €~õ rÆeÿ¡ e  eu¸DP¸P¸ ePš/€L‰Fü ÀtëÄ^&ŠGˆFïÄ e&8G w ¸ô‹å]ÊŠFï´¹÷áÄ e‹ð�X ‰^øŒFúÄv&ŠDˆFì‹Þ&ŠGˆFí&ŠGˆFî&ŠGˆFëÄ^ø&ŠGˆFæ&ŠGˆFç&ŠGˆFè&ŠGˆFé&ŠG ˆFê°ÿ&8G ±ÿuAˆNåÐÙsŠNïµQ´PPš€„‰Fü ÀtéX ¸‰Fü‰Fö‹F ;FöwéD ŠFìÐØréñ‹Fö9F wéæÄ^ ‹ð&ŠˆFãÿFöÄ^&ŠOµ‹ñ&ˆ@Ä^&þGÄ^&ÿwè’ ˆFã±A:Ár eu‹F F t Ä^ &�?TNtÇe½4ë}ÄF £eŒe‹Ø&‹G£eÄ^ &‹OÄ>e‹F ü‹Ñãò¯uø+ÑJ‰eƒúÿu eÐØsÇe¼4븋ЉF ‰Vé4ÿÄ^ &‹G£e‹6eÑæÄe&‹£eÄeÄ^&‰Z&‰W¡e]Ê U‹ìQÄ^&ÆG ÿ&ÿw8𠀉FþÄ^&‹G:ƒøÿt Pš)€‰Fþ‹F‹å]ÂU‹ìƒìĪf£YdŒ[dÄ®f£UdŒWd¾eÄ~¹eüò¤‹F¹1Ò÷ñ÷á‰F»1Ò÷ó‰Fú1Ò÷ñ÷á‰Fú;Ás¸ éPÄFÄ^&‰GZ&‰W‹vú“ŽÂ�‹øŽFì&‰MX&‰E&‰u‹F+ƹ1Ò÷ñ÷á&‰EÄFŽFì&‰Z&‰U&ÇE$<&ÇE&‹F =wm±ÿtAˆNï=rmYt=tmuÇFørmë‹F =wmt =mmt=amuÇFømmë¸ é¸�FþPÄ^SÿvÄ^Sÿvÿvøš ‰Fü=Ëuy�~ømmurÄ^SÿvÄ^SÿvÄ^&ÿw&&ÿw$š€‰Fü=æu Ä^SÿvÄ^Sÿv¸P¸Pš€‰Füƒ~üu �FþPÄ^SÿvÄ^Sÿvÿvøš ‰FüÆFïÿ‹Fü ÀtéÄ^�G:Pš(€‰Fü ÀuyÄ^&ÿw:�FôPšÔ Àu‹Fö Fôuã‹FþÄ^&‰G8ŠFïÐØs ¸&‰G&‰Gë@�~ tmuÿvþÄ^SÄ^�GPš\ëÿvþ¸PÄ^�GP¸Pš€‰Fü‹Fü Àus‹F =rmt=tmu 3cÄ^&ˆG &ÆG ÿ¸ë5¸Ä^&‰G&‰G�~ mmuŠ]c&ˆO º‰Fð‰Vòë HcÄ^&ˆG ¸ÿÿ‰Fð‰FòÄ^Sÿvòÿv𚌉Fü Àt Ä^SPè+ý븋å]ÊU‹ìƒìÄ~ °]‹Nü‹Ñãò®uø+ÑJ‰Vþƒúÿt)ÿFþ‹^Ç‹Fþ9Fv@‹ðÄ^ &€80r Ä^ ‹vþ&€89v¸Íëz‹^‹¹ ÷áÄ^ ‹vþ&Š€é0µÁ‹^‰ÿFþ븡Še ˆeu¸DP¸P¸ˆePš/€L‰Fø ÀuKĈe&ŠG ´‹^;v ‹^‹¹÷áĈe‹ð�X ‰^úŒFü&‚u¸ôëÄ^ú&€ ÿ°ÿu@‹^ˆ¸‹å] U‹ìƒì¸(dÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu Ä^&ÆGÿëZ¾²fÄ~¹üò¤‹F =amt =wmt¸ë?¡†e „eu¸ÈP¸P¸„ePš/€L‰Fþ Àu~Ä„e&ŠG < r<w ‡cÄ^&ˆG ¸ë_Ä^Sÿv�FüP�FóPèrþ‰Fþ ÀuE ‡cÄ^&ˆG ŠFüÄ^&ˆGŠFóÐØs¸Îfë¸Ñf‰FöŒ^øÇFôÄ^SÄ^öSÿvô�FúPš3Ä‹å]ÊU‹ì‹F÷f]ÊU‹ì‹F‹V ÷v]ÊU‹ì‹F‹V ÷v‹Â]ÊU‹ì‹F‹V%þ]ÊU‹ìƒì ÿv¸P�FüP¸Pš€‰Fú Àux‹Fü‹VþÄ^&‰&‰Wƒ~þuƒ~ütY÷FüÿuR‹Fü‹Vþ‰Fô‰Vö¸)Fôƒ^öÿvÄ^ SPÿvöÿvô�FøPš#€‰Fú ÀuÄ^ &�?ËGu&‹G &‹WÄ^&‰&‰W¸‹å]Ê Ccompiler.cfgr[sys]Ccompiler.cfgr-oconfiguration filecommand line %s %d: %s %d: %s %d: 011F01 config1T:d2R:d=V:d>A@:dCP:dDEN:dFGL:dHH:dIJ*:dK2:dLM:dNF:dO:dP :dQ&:dRD:dS :dTB:dUWY>:dZ:da<:db::dc:dd8:df6:dg4:dh.:dij(:dk0:dl,:dmnp$:dq":dr :ds:dt:dv:dwx:dy:dz[sys]includedefineundefifdefifndefelififendifelseerrorlinepragmaident011I01 cppcmddupDuplicate definition of '%s'011F01 cpperrBTOS C v%s Copyright (C) 1987 Borland International Preprocessor *** %d errors in compile *** FatalErrorWarningError writing output fileIncorrect command line argument: %sBad configuration fileOne filename must be givenUnable to open source file '%s'Unable to create output '%s'Not enough memoryError directive: %sUnexpected end of file in conditional started at line %d# operator not followed by macro argument nameUnknown preprocessor statementBad filename format in include statementFilename too longNo filename endingUnable to open include file '%s'Macro expansion too longDefine statement needs an identifierMacro argument syntax errorInvalid macro argument separatorBad undef statement syntaxBad ifdef statement syntaxBad ifndef statement syntaxMisplaced else statementMisplaced elif statementMisplaced endif statementUnterminated stringUnterminated character constantIncorrect macro call of '%s'Wrong number of arguments in call of '%s'Unexpected end of file in comment started at line %dIllegal character in constant expression '%c'Expression syntax error in #if statementIllegal octal digitCharacter constant too longDivision by zero¼)dÀ)dabsorbstring(%c, %x) 011I01 cppinputdefineddefineddefined__FILE__"%s"__LINE__%d__BTOSC__1__DATE____TIME__011G01 cppmacro÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ"#$÷ÿ÷ÿ'()÷ÿ÷ÿ,÷ÿ÷ÿ/õÿõÿõÿõÿõÿõÿõÿõÿõÿõÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿ÷ÿ\÷ÿ÷ÿóÿ÷ÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿ÷ÿ÷ÿ÷ÿ÷ÿ÷ÿI8086S1SPTR1__BTOSC__1__SMALL__1..cw_C86_BIGSPTRLPTRI8086SI8086PI8086DI8086LMSDOSI8086MSDOSM_I86M_I86SMM_I86MMM_I86LMSS_NE_DSLARGE__TINY____SMALL____MEDIUM____COMPACT____HUGE____LARGE__MSDOS1I80861MSDOS1M_I861_C86_BIG_C86_BIG1SPTRLPTRI8086SI8086PI8086DI8086LI8086S1SPTR1I8086P1SPTR1I8086D1LPTR1I8086L1LPTR1M_I86SMM_I86MMM_I86LMSS_NE_DSM_I86SM1M_I86MM1M_I86LM1M_I86LM1SS_NE_DS1LARGE1__TINY____SMALL____MEDIUM____COMPACT____HUGE____LARGE____COMPACT__1__HUGE__1__LARGE__1__MEDIUM__1__SMALL__1__TINY__11011I01 cppmain *1d[kbd][vid]raww.$cccc4.runcc1.run010G01010A01#if buffer = %s term = %ld Lex = %d expr x = %ld Lex = %d expr y = %ld Lex = %d 010A01øÿøÿøÿøÿøÿøÿøÿøÿøÿ÷ÿ÷ÿ÷ÿ÷ÿøÿøÿøÿøÿøÿøÿøÿøÿøÿøÿøÿøÿøÿøÿøÿøÿøÿøÿøÿ÷ÿìÿøÿøÿøÿôÿòÿøÿøÿõÿõÿõÿõÿõÿõÿõÿõÿõÿõÿ øÿïÿîÿíÿ øÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿøÿøÿøÿóÿøÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿóÿøÿöÿøÿøÿ   skipcomment() F_cflag = %d NOTREACHEDNOSTRICTARGSUSEDLINTLIBRARYPRECLIBRARYVARARGS010A01define(%s, %s) undefine(%s) inclib(%s) isdef(%s) findsym() Buffer = %s findsym(%x:%x) Buffer = %s hashval(%s) = %d idcomp(%s, %s) 010A01 !! !  [kbd][kbd]SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec%s %s %2d %2d:%2.2d:%2.2d %4d r7dv7dz7d~7d‚7d†7dŠ7dŽ7d’7d–7dš7dž7d¢7d¦7dª7d®7d²7d¶7dº7dÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[kbd][kbd]$@Y@ˆÃ@„×—A€à7yÃACnµµ¸“Föù?éO8M30ùHw‚Z?¿sÝOuš™™™™™¹?{®Gáz„?-Cëâ6?:Œ0âŽyE>¼‰Ø—²Òœ<2§¨Õ#öI9<§ôDý¥2š—ŒÏº[%@o¬d(È 9dL9dà?ð?ð?$@$@ÿVN[Kbd]$[Vid]çL[Lpt]¤[Nul]¬[SysIn]”[SysOut]>”Ü6Äô«ôHÄ$Äô«ôHÄÜô«ôHÄa$6ÄäÄÄHÄ$Ä4äÄÄHÄ$Äù¤1¤W¤ˆ¤ެZ¬äÄÄHÄ$Äô œœª”6ÄäÄÄ $Ä|”è”Ä=Ì»ììÀ´ ÿ6Dÿªœ �ÿÿ[sys]LptConfig.Sys>€ìddñdd€þÿÿÿÿÿÿÿÿÿÿÿ[!Scr]$$.Tmpÿÿÿÿ=\z™¸Öõ2Q[KBD][VID]Press NEXT PAGE or SCROLL UP to continueàed(Press NEXT PAGE to continue�fdÿÿÿ     ÿ ÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ‚ÿÿÿVNÿVF1.2.0 COPYRIGHT 1987, 1991 Borland International. All Rights Reserved COPYRIGHT 1987, 1991 Unisys Corporation THIS SOFTWARE IS PROPRIETARY TO UNISYS AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF: Unisys Corporation Detroit, Michigan 48232 VERSION: 1.2.0 (monday april 15, 1991, 15:09)‰PÿFðu£Ä^&ÄÄ^ê&‰G Z&‰W"‹F&‰G,Sš™ÿFîté=ÿû‹FÄ^ &‰Ñà‹ð‹Œþ&‰O‹„&‰Gƒ~ r&ÇGðý" €absˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(˜H˜H Ž€îšÿÿX� ABS‹ VWU‹ì‹v ö}‹Æ÷Øë‹Æ]_^Êt€ asctimeˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(@ó˜Hô˜H’yŽ€îšÿÿXŒ SPRINTF<’WEEKDAYlMONTHSzz�ASCTIMES –SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec%s %s %2d %2d:%2.2d:%2.2d %4d vœ†ÄlÄnÄpÄr ÄtÄvÄxÄzÄ| Ä~$Ä€(Ä‚,Ä„0Ć4Ĉ8ÄŠ<ÄŒ@ÄŽDÄ�HРDVWU‹ì‹v‹D lPÿ4ÿtÿtÿt‹\Ñãÿ·‹\ Ñãÿ·¸P¸Pè‹å¸]_^íœ(Ä!zÄ*lÄ-LÄ1„5VÄ:áŠt€atofˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(Ëg˜H˜Hh£Ž€îšÿÿXŒJDNEG@DADD@CVTLD@DMUL@DSSASG@DDIV@DSSLOAD@DDSLOAD@_CTYPE;’ SCALEó’ POWTAB‰� STRTODn � ATOF°„ l$@Y@ˆÃ@„×—A€à7yÃACnµµ¸“Föù?éO8M30ùHw‚Z?¿sÝOu$@$@$@† ÏVWU‹ì‹~ ÿtT ÿ}$‹Ç÷Ø‹ø‹ÇO ÀtC»è�^èè�^èëâ¾�çÿ ÿt!÷Çt�è�^èè�^èÑÿƒÆëÛ�^èZY[X]_^ÃVWÈ‹v»è�^øèÇFöÇFô3ÿ‰~ò€< t €< t€<+uFëî€<-uFÇFöŠ˜‹Øö‡t'Š˜Ðÿ™RPè»è�^øèèè�^øèFëÍ€<.u6FŠ˜‹Øö‡t)Š˜Ðÿ™RPè»è�^øèèè�^øèÿFôëÊ€¸ÿÿë‹ÞÑãÿ·èY‹ÞÑãLJ3À]_^Ü'ÄÄÄ,Ì3VÄAÄN„QVÄZ<Št€creatˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(Dï˜H˜H Ž€îšÿÿXŒ+ CREATEFILEERRNOOPEN@STRLENUNLINK¯� CREATî HVWU‹ì‹vVèYVW‹ÆŒÚRPVèYPjjjjjš_^£ Àt¸ÿÿëjVè‹å]_^Ã!œ„ V„VÌ&VÄ-„~éƒ>u3Àé?‹+Fö‰Fü‹+Fö¿+ø‹F ;Çs‹øWÿv ÿvüèƒÄ‰~þ‹T‹RP‹Ç3Ò[YØʉL‰)F F �~ s锋~ �çþVWÿt‹F ŒÚRPWÿtÿ4�FúŒÚRPš_^£=é3=êtéu�ÿwÇFôëWèY‰Fôƒ~ôtdVWÿt‹FôŒÚRPWÿtÿ4�FúŒÚRPš_^£= Wÿv ÿvôèƒÄ�~ôt ÿvôèYë‹D£‹T‹‰£ƒ>é¯éöÇFò‹T‹‰Vî‰FìÇFú‹F ‰Fê‹Fú;ÇsiVWÿt¸ŒÚRPÿvòÿvîÿvì�FðŒÚRPš_^£=~é¦ÿvðÿvê¸PèƒÄ‹FðFêFú3ÒFìVî‰Vî‰Fì‹Fú;Çvš‹Ç+Fú‰Fòë�‹D£‹Vî‹FìRP‹Fð3Ò[Y+Øʉ‰‹T‹RP‹Fú3Ò[YØʉL‰;Çt‹FþFúëc‹FúFþ)F F ƒ~ vNÿtÿ4ÿtèσă>~¸ÿÿë7ƒ>t-ÿv ÿv ¸PèƒÄ‹F Fþ‹T‹RP‹F 3Ò[YØʉL‰‹FþÉ_^ÃVWÈ‹FkÀ ‹ð�ƃ~| ƒ~ƒ|ÿu ÇÒé÷ÇFþ‹T‹D+T‰Vø‰Fö‹F 3Ò9Vøa|9FösZ‹T‹RP‹F 3Ò[YØʉNø‰^öVWÿt‹Ñ‹ÃÿƒÒ%þ�âÿUœÝÄ„5V ÌCVÄJÌpVÄ€ĉĤĺÅ$Å.Å>…^V Í­VÅ´ÅÏ…ÕV ÍûVƆV Ɔ!V Æ*ÈÆ3Æ6Æ:Æm΄VƋƜ† V ÆÔÈÆëÆïÇ6ÇBÇN‡RV Njǡ7 üÿRPš_^VWÿtj�FöŒÚRPjš_^‹Vø‹Fö‰T‰D‹T‹%ÿ�â Òu Àu銋T‹%þ�âÿÿ‰Vø‰FöRPÿt覃ă>~é8ƒ>u3ÀéQ‹+Fö‰Fü‹+Fö¿+ø‹F ;Çs‹øWÿvüÿv èƒÄè!ƒ>~éô‰~þ‹T‹RP‹Ç3Ò[YØʉL‰)F F �~ sé�‹~ �çþVWÿt‹F ŒÚRPWÿtÿ4�FúŒÚRPš_^£=é.=êté‘�ÿwÇFôëWèY‰Fôƒ~ôt_Wÿvôÿv èƒÄVWÿt‹FôŒÚRPWÿtÿ4�FúŒÚRPš_^£�~ôt ÿvôèYë‹D£‹T‹‰£ƒ>é¯éÇFò‹T‹‰Vî‰FìÇFú‹F ‰Fê‹Fú;Çsiÿvò¸PÿvêèƒÄVWÿt¸ŒÚRPÿvòÿvîÿvì�FðŒÚRPš_^£=~é·‹FðFêFú3ÒFìVî‰Vî‰Fì‹Fú;Çvš‹Ç+Fú‰Fòë�‹D£‹Vî‹FìRP‹Fð3Ò[Y+Øʉ‰‹T‹RP‹Fú3Ò[YØʉL‰;Çt‹FþFúëm‹FúFþ)F F ƒ~ vXÿtÿ4ÿt范ă>!ƒ>t<ÿv ¸Pÿv èƒÄè*ƒ>~¸ÿÿë ‹F Fþ‹T‹RP‹F 3Ò[YØʉL‰‹FþÉ_^ÃVWU‹ì‹~‹ÇkÀ ‹ð�Æ ÿ| ƒÿƒ|ÿuÇÒëO‹F=wA‹ØÑã.ÿ§‹V ‹F ‰T‰ë2‹T‹F V ‰T‰ë ‹T‹DF V ‰T‰ë ÇÚºÿÿ‹Âë‹T‹]_^ÃVWU‹ì‹v ö|ƒþ‹ÆkÀ ‹Øƒ¿ÿuÇÒëVW‹ÆkÀ ‹Øÿ·š_^£ Àt¸ÿÿë&‹ÆkÀ ‹Ø‹¿‹ÆkÀ ‹ØÇ‡ÿÿ;>uÇÿÿ3À]_^ÃVWÈÿ6¸ŒÚRPhÿ6ÿ6�FþPš£ Àu �~þtÇtœ=ÌVÌVÄcÄmÄ}„�V ħÌùVÅÅ…!V …5V ÍTVÅ[Å`…hV ÅqÈÅzÅ}Å�Ų…¹V ÅÄÍÛVÅâÆÈÆ2Æ6Æ}Æ„Æ�†”V ÆžÆÝÆðÇÇ Ç Ç (ÇAÇoÇvLJÏŠVǑǥǰǶÈǼÈÇÎÈÇÑÇÜÇàÏèVÇíÖ øÉ_^ÃVWÈ‹v;6u‹V ‹F ;u;tF‰6‹V ‹F ‰£VWV¸ŒÚRPhÿv ÿv �FþPš_^£ Àu�~þtÇëÇÉ_^ÃVWU‹ì‹~‹ÇkÀ ‹ð�Æ ÿ| ƒÿƒ|ÿu ÇÒ¸ÿÿë‹D]_^ÃVWU‹ì‹FkÀ ‹ð�ƃ~| ƒ~ƒ|ÿuÇÒëVWÿtjjš_^‹ø‹Ç Àt ‰>¸ÿÿëÇDÇDÇDÇ3À]_^ÃÌœkÄÄÈÄÄ%Ä+ÈÄ5Ä8Ä>ÌSVÄZÄiÄqÄŠÄ�ļÄÒÌâVÄòŠt€ctypeˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(3˜H˜H Ž€îšÿÿX� _CTYPEt  !! !  'Št€cvtdfˆCTAsm II-1.0.2–??SEG??SEGprogcode˜h˜(m�cvtdf@)cvtfd@œA qYZXQ3Û¹ÑøÑÚÑÛâø%ÿ�uYPPPPÿáY8PRS3ÀPÿáYX[XZW‹ú�çÿ�ÿ8|#�ÿðG}#�ê8y€Î‹ù¹ÑãÑÐÑÒâø‹Ï_RPÿá3Ò3Àëõ�Êÿ¸ÿÿë슀cvtdlˆCTAsm II-1.0.2–??SEG??SEGprogcode˜h˜(��-cvtuld@cvtdl@Jcvtdul@Jcvtld@Œ normalize@unpack@œA ¡YXZƒìQ‹Ê Éy÷Ò÷ЃÒë YXZƒìQ3ÉUVW‹ì‹ù¾3ɉ‰R‰J‰J�ç€�Ï0Cè‹å_^]ÃUV‹ì¾è‹È%ð�á€=0B}ÑjÑZÑZëí=0B~ Ñ"ÑRÑR-ëî‹R‹B Ét ÷Ò÷Ѓҋå^]œ „BV„RVŠ€cvtpfˆCTAsm II-1.0.2–??SEG??SEGprogcode˜h˜(P� cvtpf@œA T6‹W‹Ê�áÿ�ù8|1�ùðG}1�ê8y€Î6‹G6‹OÑáÑÐÑÒÑáÑÐÑÒÑáÑÐÑÒ6‰W6‰Ã3Ò3Àëò�Êÿ¸ÿÿë銀daddˆCTAsm II-1.0.2–(??SEG??SEGdatadataprogcodedgroup˜h˜(˜(ešÿ�dsub@dadd@Œ normalize@_8087unpack@œ AG i‹Ü6€w€U€>t‹ì›ÝF ›ÝF›ÞÁ›Ý^ ]›ÂVW‹ì÷Fðt÷Fðu ‹F‹^ ‹N ‹V‰F‰^‰N‰V‹å_^]¾è‹Ð‹þ¾èRP%ð�âð‹È+Êt ‡÷÷Ù’[‡^þS€ýv(Z�†‹ø‹‹Z‹J‹R‰F‰^‰N‰V¾èë 3ÀP‹S‹[‹QŠÍ2íãˆfú‹Ã‹[‰S3ÒâñY2íÑéÑéÑéÑéãÑêÑ[ÑÛÑØÐ^úâò‰S‰[‰ë3ÀP‹Z‹J‹R‹Fü3Fþ‹x [KSë,)[KS}3À÷S÷S÷S÷ƒCCCë€vý€‹÷__è‹‹Z‹J‹R‰F‰^‰N‰VéêþœÄ ¶„[V„eV„«V…IVŠ€dasgˆCTAsm II-1.0.2–??SEG??SEGprogcode˜h˜(t�Mddsasg@dssload@Rdneg@ddasg@dssasg@ dload@2ddsload@DœA xY&�&�G&�G&�GÿáY��G�G�GÿáY6�6�G6�G6�GÿáY&ÿw&ÿw&ÿw&ÿ7ÿáYÿwÿwÿwÿ7ÿáY6ÿw6ÿw6ÿw6ÿ7ÿá‹Ü6÷Gðt6€w €ÃŠ€dcmpˆCTAsm II-1.0.2–??SEG??SEGprogcode˜h˜(”� dcmp@œA ˜U‹ì‹F©ðth‹V ÷Âðtq‹Ê Òx( Àx;Ðu‹F9Fu‹F9Fu‹F 9Fv°<] Ày#%ÿ�âÿ;Âuç‹F9Fuß‹F9Fu׋F9F ëϰ´:Ä]Â÷F ðtÄ9F »|è]©€u°;Ь|Ù]Š€ddivˆCTAsm II-1.0.2–(??SEG??SEGdatadataprogcodedgroup˜h˜(˜(dšÿ� ddiv@Œ normalize@_8087œ AG hU€>t‹ì›ÝF›ÝF ›Þù›Ý^ ]›ÂVW‹ì¸ð…Ft…Fu-3À‰F‰F‰F‰F‹å_^]‹F ÿ‰F €‰F‰F‰Fëá‹F‹Ð‹ø‹^3Ã%€�âð�ãð�ê°?÷ÚÓx²�úð ÐR�ç‹V‹N ‹^ ‹Fè­¾ýÿRQSP3ÀPPPP‰F‹×‹N‹^‹Fè�‰V‰N ‰^ ‰F¹¿‹Bÿ:fr³ÿŠøë öv‹ØëþË~rŠF öã:çrwî:BþwéW¿Qƒî¹3ÒŠöãŠÔ(ƒÒGFâï(Y_ˆsþ WƒîQ¹¿øŠFGâøY_€ONâ�‹~þ¾èé÷þÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒ2ö€Ê€Ãœ Ķ…AVŠ€dmulˆCTAsm II-1.0.2–(??SEG??SEGdatadataprogcodedgroup˜h˜(˜(Xšÿ� dmul@NŒ normalize@_8087œ AG \üÿúÿ úÿ øÿøÿ øÿöÿ öÿ öÿöÿ ôÿ ôÿôÿU€>t‹ì›ÝF ›ÝF›ÞÉ›Ý^ ]›ÂVW‹ì¸ð…Ft…FuF‹F‹^ ‹N ‹V‰F‰^‰N‰V‹å_^]Â3À‰F‰F‰F‰Fëè�Ëÿ‰^�Ë€‰^‰^‰^ëÒ‹F‹Ð‹È‹^3Ã%€�âð�ãð�ë0@Úx»�ûðwÅ Ø�á�ɉN‹F% ‰F3ÀPPPPPP¹ ¾.‹<‹ Àt.‹|÷#.‹|GGsGGÿtúƒÆâÚ‹û‹Fö‹^ø‹Nú‹Vü‰F‰^‰N‰V¾èé=ÿœ ÄQ¶Å ]…SVŠ€ecvtˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜( ˜H��˜Hä'Ž€îšÿÿXŒQDNEG@DSUB@CVTLD@CVTDL@DADD@DMUL@DSSASG@DCMP@DSSLOAD@DDSLOAD@ê’$DECROUNDDFREXPƒCVTCOMM‚õ’DBUFFERW’.POWTABFPOWTABHDPOWG10�DPOWL10’ � FCVT"� ECVT–• è$@Y@ˆÃ@„×—A€à7yÃACnµµ¸“Föù?éO8M30ùHw‚Z?¿sÝOuš™™™™™¹?{®Gáz„?-Cëâ6?:Œ0âŽyE>¼‰Ø—²Òœ<2§¨Õ#öI9<§ôDý¥2š—ŒÏº[%@o¬d(È à?ð?ð?$@$@êœÄ�Ä’H; $VWȃ~w»è�^èèu �^èZY[XëV»è�^øè¿‹6ƒÆ ë%‹Ç9Fr�è�^øèè�^øè‹Ç)FÑÿƒî;6sÕ�^øè�^èèZY[XÉ_^ÃVWU‹ì‹v»è�^èèuÇéÑÇ»è�^èèrK¿ë@‹ßÁã�è�^èèr&‹ßÁã�è�^èè�^踋ÏÓàO ÿ}¼ëq¿ë@‹ßÁã�è�^èèw&‹ßÁã�è�^èè�^踋ÏÓà)O ÿ}¼»è�^èès»è�^èè�^èÿ �^èZY[X]_^ÃVWÈ‹~»è�^èèu‹^ÇÆ0Æ�ÿ€~¿€¾ÇFþëF�^èè‰FüŠFü€À0ˆ‹Fü™RPè�^èè�^è»è�^èè�^èÿNþOFƒ~þ~ ÿ°ëÆ0OF ÿ÷ÆÉ_^ÃVWU‹ì‹v»è�^èès‹^Ç�^èè�^èë‹^ÇVÿv�^èè™ýƒÄ PSQRèþ‹åPSQR�^èV‹FP�^èèõþ‹å¸]_^ÃVWÈ‹v»è�^èès‹^Ç�^èè�^èë‹^ÇV�^èèªýƒÄ PSQR�^èVÿv�FþP‹FHP�^èèýƒÄ PSQRè}ýƒÄ PSQRèrþƒÄ ‹FþH¸É_^Ã뜴Ä ”„V „V „V„!V Ä*œ„-V „3VÄ:’„KV „QV „TV„ZVÄh’„pV „vV „yVÄŒ¤„�V „•V „˜VĨ¬„«V „±V „´VÄÄ�„ÉV „ÏV „ÒVÄÝ’„âV „èV „ëV„ñVÅ’…V …V …VÅ(�…-V …3V …6V…V„OVøŠt€flsbufˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(Qâ˜H˜H Ž€îšÿÿXŒ _FFLUSH;�_FLSBUF8 UVWU‹ì‹v‹%’=t� ÷t‹D‰Dë‹Æ‰Dë� VèY÷t¸ÿÿë ‹\\ŠGÿ2ä]_^Ü„4VPŠt€fopenˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(Èj˜H í˜H ÿŽ€îšÿÿXŒ4FCLOSEFSEEKMALLOCERRNOFREESTRCMP_OPEN ’GETFP‚PARSARGS/º� _FILES0W� FOPENå�FREOPEN‡Ã�_OPENFD,�_KBDFLAG  [kbd][kbd]{ ÌVWÈèy‹ð‹Æ ÀtlV�FþPÿv èƒÄ ÀuÇÚëKÿv ÿvþÿvèƒÄˆD€||3� ¸PÿvèYY Àu� @‹%=ujjjVèƒÄ Àt ÿtèY3Àë‹ÆÉ_^ÃVWÈ‹v VèY=ÿÿuéˆV�FþPÿv 臃Ä ÀuésÇDhèY‰Dƒ|t^‹D‰D‹D‰D ÿv ÿvþÿvèƒÄˆD€||3� ¸PÿvèYY Àu� @‹%=ujjjVèƒÄ Àt ÿtèY3Àë‹ÆÉ_^ÃVWU‹ì‹v‹~ Ç€¸ÿÿë3ÀÉ_^ÃVWÈ‹^ŠG˜‹ØÑã‹¿ÇFþÿÿÇFüÿÿVW‹ÇŒÚRPÿvþÿvüš_^‹ð öuIVW‹ÇŒÚRP�FüŒÚRPš_^‹ð öu-‹V ‹F FüVþ‰V ‰F VW‹ÇŒÚRPÿv ÿv š_^‹ð öt ‰6¸ÿÿë3ÀÉ_^éœ-ÄÌ&V„^V̶VÄÄÄäÌÿVÍVÍHVÅVwŠt€ftellˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(pØH˜H Ž€îšÿÿXŒ#FFLUSHGETBSLFAERRNO_OPENFD‚� FTELLæ tVWÈ‹vVèYVWŠD˜‹ØÑ㋇ŒÚRP�FüŒÚRPš_^‹ø ÿt ‰>ºÿÿ‹Âë-÷€t!ƒ|t‹Vþ‹FüRP‹D +D™[Y+ØʉNþ‰^ü‹Vþ‹FüÉ_^ÃJœ„ VÄÌ(VÄ6Št€fwriteˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(w¼˜H˜H Ž€îšÿÿXŒ _FLSBUFA� FWRITEŠ {VWÈ‹~3öëOÇFþë7‹^Š‹UÿE‹Úˆ‹EE9ErWèYë‹]ŠGÿ2ä‰Fü=ÿÿtÿFÿFþ‹Fþ;F rÁ‹Fþ;F rF;v r¬÷t ;v u‹ÆHë‹ÆÉ_^Ü„0VTŠt€gcvtˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(UݘH˜H Ž€îšÿÿXŒDSSLOAD@ECVTSTRLENò� GCVT+ YVWÈ‹v‰vø�FüP�FþPÿv�^èèƒÄ‹øƒ~ütÆ-FÿNWèYljFú‹Fú;Çv‹^ú€ÿ0uÿNúëë‹^úƃ~þü|g‹Fþ;F}_ƒ~þ~€=tŠˆFGëÆ0FÿNþÿNëáƒ~é¾€=ué¶Æ.Fƒ~þ} Æ0FÿFþëñƒ~隀=ué’ŠˆFGÿNëä€=tŠˆFGëÆ0FÿN€=t ƒ~~Æ.Fƒ~~€=t ŠˆFGÿNëêÆeFƒ~þ}Æ-F‹Fþ÷؉FþëÆ+F‹Fþ»d™÷û€À0ˆF‹Fþ™÷û‰Vþ‹Â» ™÷û€À0ˆF‹Fþ™÷û€Â0ˆFÆ‹FøÉ_^ôœ „V„V„4VVŠt€getsˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(eΘH˜H Ž€îšÿÿXŒ_FILES_FILBUFj� GETS, iVWÈ‹v‰vþ¡; r ¸PèY‹øë‹ÿŠ2䋸ƒÿÿtƒÿ tƒÿu;vþtÉNëÆ‹ÇˆF뿃ÿÿu ;vþu3ÀëÆ‹FþÉ_^ËœÄ ÄÄ„VÄ#Ä'†Št€getwˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(cИH˜H Ž€îšÿÿXŒ _FILBUFK� GETW( gVWÈ‹v‹D;D r VèY‹øë‹DÿD‹ØŠ2䋸ƒÿÿt#‹D;D rVèYë ‹DÿD‹ØŠ2ä‰Fþ=ÿÿu¸ÿÿë ‹FþÁàø‹ÇÉ_^Ãõœ „V„7V[Št€heapˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(3˜H˜HŽ€îšÿÿX’ _BASEÞ�_ALLOCP8  SœÄÄŸŠt€indexˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(ž•˜H˜H Ž€îšÿÿXŒ STRLENŒ� RINDEX‘� INDEXV� ¢VWÈÿvèY‹øWÿv èY_+øë/‰~þ3öëÿFþF‹^ €8t‹^^þŠ‹^ :tå‹^ €8u‹ÇëO ÿ}͸ÿÿÉ_^ÃVWÈ3ÿë/‰~þ3öëÿFþF‹^ €8t‹^^þŠ‹^ :tå‹^ €8u‹Çë G‹^€9uɸÿÿÉ_^Ãsœ „ V„V‡Št€ init8087ˆCTAsm II-1.0.2–3??SEG??SEGbssstackdatastackprogcodedgroup˜h˜H˜H˜( š ÿÿ� _8087�init8087  VWÇÛã_^Ü AGÄ´Š€inportˆCTAsm II-1.0.2–3??SEG??SEGbssstackdatastackprogcodedgroup˜h˜H˜H˜(š ÿÿ�inportb inportœ AG  VWU‹ì‹Ví]_^ÃVWU‹ì‹Vì2ä]_^Ê€ldivˆCTAsm II-1.0.2–??SEG??SEGprogcode˜h˜(“�)lmod@ ldiv@lumod@ludiv@œA —3Ûë »ë»ë»UVW‹ì‹û‹F‹V ‹^ ‹N÷Çu( Òy ÷Ú÷؃Ú�Ï Éy÷Ù÷ÛƒÙ÷Çt Òy�÷½ ‡éW3ÿ3öÑàÑÒÑÖÑ×;ýr w;ór+óý@âç[÷Ãt‹Æ‹×÷Ãt÷Ú÷؃Ú_^]Š€ longjmpˆCTAsm II-1.0.2–3??SEG??SEGbssstackdatastackprogcodedgroup˜h˜H˜H˜(Tš ÿÿ�longjmpsetjmp*œ AG XVWU‹ìƒ~ uÇF ‹F ‹v‹l ‹d‹‹| ‹tÿã]_^ÃVWU‹ìW�~6‹]þ‹~�E ‰�F‰E‹N‰M ‰u3À]_^Ê€lrshˆCTAsm II-1.0.2–??SEG??SEGprogcode˜h˜(:�lursh@&lrsh@llsh@œA >ƒù v3À3ÒÃI|ÑàÑÒë÷Ãù v¹ I|ÑúÑØë÷Ãù v3À3ÒÃI|ÑêÑØë÷Ê€ lsearchˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(@ó˜H˜H Ž€îšÿÿXŒ MOVMEM“�LSEARCHW DVWÈ‹v ‹^ ‹? ÿ~VÿvÿVYY‰Fþ ÀtvOëæ‹^ ÿÿvVÿvèƒÄ‹ÆÉ_^Ãgœ„5VOŠt€lxmulˆCTAsm II-1.0.2–??SEG??SEGprogcode˜h˜(� lxmul@œA U‹è‹Â÷ã‡È÷åÈ‹Å÷ãÑ]Ê€mainuˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜( !˜H˜HˆƒŽ€îšÿÿXŒá_FILESFCLOSEFOPENSETBUFSTRCATSTRCPYSTRCMPSTRCHRSTRLENCPARAMSRGPARAM RGPARAMINITRGPARAMSETELTNEXTRGPARAMSETLISTSTART CSUBPARAMSCHAINCHECKERCERROREXITSTRINGMALLOCERRNOUNLINKEXIT@MAINÀ’ COPYINçœ� _MAINÙ Œ[kbd][vid]p&q[Sys]<$>pipe.file2[Sys]<$>pipe.filerawwp&qq&pp&q<.runr[sys].run[Sys]<$>pipe.file[Sys]<$>pipe.file2Ä VWÈØÇFÎÇFÖ‹FÖ‰FÐÇFÔ‹FÔ‰FÒVWš_^‰FðÇFþÇFôëVWÿvôš_^FþÿFô‹Fô;Fð|æ‹Fþ@ÑàPèY‰Fü Àu ÇFðÇFþÇFô‹Fü‰Fúé7VWÿvôš_^‰FîÇFòéVWÿvôÿvò�FØŒÚRPš_^‹FÜ@PèY‰FÞ Àu騋FÞ‹^ú‰ƒFúÿvÜÿvÚÿvØPèƒÄƒ~ôuéσ~Ît鸋^Þ€?j<‹Ã@PèYY‰Føj>‹FÞ@PèYY‰Fö Àtƒ~øu醋Fø;Föré{‹FÞ@‰FÖë‹^Þ€?>u ‹Ã@‰FÔƒnúë^‹^Þ€?|uV¸P‹^üÿ7èYY Àu¸ë¸‰FÔ‹Fú+Fü»™÷ûH‰F΋^Þ€uƒnú‹Fò@;FîuÇF΋Fð‰Fôë‹^úÿGþÿFò‹Fò;Fî}éãþÿFô‹Fô;Fð}é¾þ‹Fú+Fü»™÷û‰Fþƒ~Ît ‰Fð‹FΉFþ‹^úǸPÿvÖèYY‰F桉Fìƒ~æuVWÿvì‹FÖŒÚRPPèYPš_^‹^Ô€?>u¸PÿFÔ‹FÔPèYY‰Fäë¸PÿvÔèYY‰F䡉Fêƒ~äu ÿvæèYVWÿvê‹FÔŒÚRPPèYPš_^‹FÖ;FÐu j¸PèYY‹FÔ;FÒu j¸ PèYY¸PÿvÒèYY‰F⡉Fèƒ~âu'ÿvæèYÿväèYVWÿvè‹FÒŒÚRPPèYPš_^jÿvâèYYÿvüÿvþèYYƒ~Îuéϸ PèYVWVWjjjjš_^Pš_^VWVWjš_^Pš_^¸P‹^üÿ7èYY Àudž*ÿdž(ÿë dž*ÿdž(ÿdž,ÿVWVW�†(ÿŒÚRPš_^Pš_^VWVWjš_^Pš_^ÿvÔ¸P�†.ÿPèYYPèYYŒÚ‰–*ÿ‰†(ÿ�†.ÿPèY‰†,ÿVWVW�†(ÿŒÚRPš_^Pš_^‹FÎ@‰FòëD‹^òÑã^ü‹ŒÚ‰–*ÿ‰†(ÿ‹^òÑã<œ(ÄÄÌ$V Ì?V„[ṼV̤V „°V„úV… VÅN …WVÅ`Åe#Åå5…ìVÅô† V ÎVÆ!7†,VÆ69†=VÆE†TV†eV ÎjVÆ{†VÆŽ†’VÆ—;†žVƦ†µV†¼V†ÍV ÎÒV†ÞV†éVÆ÷†ûVÏ V ÏVÏ VÏ(VÇ/=‡8VËDÇJAËRÇXEÏmV ÏuVÏ‚VÏŠVÇ”I‡�V‡£V‡·V ÏËV ÏÓV ü^üÿ7èY‰†,ÿVWVW�†(ÿŒÚRPš_^Pš_^ÿFò‹Fò;Fð|´¸P‹^ÎÑã^üÿ7�†NÿPèYYPèYY¸P�†NÿPèYY‰Fà Àu*¸P‹^ÎÑã^üÿ7¸P�†NÿPèYYPèYYPèYYëÿvàèYVWVW�†NÿP�†NÿPèYP¸Pjh€jjš_^Pš_^ë¸PèY¸PèY¸PèYjèYÉ_^ÃVWU‹ì‹vƒ~~Ä^ &ŠˆFÿF ÿNëéÆ]_^Ã:œ{„V ÌV Ì!VÄ3K„FV„LVÄQP„ZVÄf]ÄtR„}V„ƒV„‰V„“V„¦V Ĭb̹VÌÁVÄÊ„ÎVÄÒc„ÖVÄÚu„ÞV„äVŠt€mallocˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(~µ˜H˜H Ž€îšÿÿXŒ_ALLOCPSBRK � MALLOC£ ‚VWȃ~öw]ƒF�fþÿ‹>‹uë‹þ‹t‹;Fr*‹‹VƒÂ;Âw‹D‰Eë‹F)‹Æ‹ð‹F‰‰>ë!;6uÄÿvèY‰Fþ=ÿÿu3Àë ‹vþ‹F‰‹ÆÉ_^ÜÄÄPÄV„^VÅŠt€memˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(�¤˜H˜H Ž€îšÿÿXŒMOVMEMSETMEM¹� MEMCPY�� MEMSETv� MEMCMP6f� MEMCHRj5 “VWU‹ìÿv ÿvÿv è‹å‹F]_^ÃVWU‹ìŠF ˜Pÿv ÿvè‹å‹F]_^ÃVWU‹ì‹~‹v ƒ~ vÿN Š:}¸ÿÿëŠ:~¸ëGFëÝ3À]_^ÃVWU‹ì‹vƒ~ vŠ:F u‹ÆëÿN Fëé3À]_^Ã¥œ „V„+VjŠt€merrnoˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(3˜H ˜H Ž€îšÿÿX� ERRNOÕŠt€movmemˆCTAsm II-1.0.2–3??SEG??SEGbssstackdatastackprogcodedgroup˜h˜H˜H˜(Hš ÿÿ�movmemsetmem/œ AG LVWU‹ì‹vü;v s‹F Hð‹F HF ý‹öŒØŽÀ‹~ ‹N ó¤ü]_^ÃVWU‹ì‹~ŒØŽÀ‹N ŠF üóª]_^Ê€mydsˆCTAsm II-1.0.2–3??SEG??SEGbssstackdatastackprogcodedgroup˜h˜H˜H˜(š ÿÿ� mydsœ AG  VWŒØ_^Ê€openaˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(˜H˜H ÿŽ€îšÿÿXŒbCLOSEBYTESTREAMOPENBYTESTREAMERRNO_OPENFD_KBDFLAGMALLOCFREESTRLENSTRCMPUNLINKÌ� _OPENÌ [kbd][kbd]{  VWU‹ì3öë ‹ÞÑヿtFƒþ|ïƒþ| ÇéÑh‚èY‹ø ÿu Ç�黋^ €?wu ƒ~ muÿvèY‹^ €?ru]ƒ~ muW¸Pÿvè‹å ÀtGVW‹ÇŒÚRP‹FŒÚRPPèYPjjjhrm‹Ç‚ŒÚRPhš_^£ ÀuKVW‹ÇŒÚRPš_^VW‹ÇŒÚRP‹FŒÚRPPèYPjjj‹F mP‹Ç‚ŒÚRPhš_^£ Àt WèY¸ÿÿë¸Pÿvè‹åˆ„‹ÞÑ㉿‹Æ]_^Ã0œZÄÄ!„,VÄ7„PV Äb„iV „‚VÌœVÄ£̲V„ÉVÌçVÄî„öVÄÿ…V Å ÅÇŠt€ outportˆCTAsm II-1.0.2–3??SEG??SEGbssstackdatastackprogcodedgroup˜h˜H˜H˜( š ÿÿ�outportboutportœ AG $VWU‹ì‹V‹F ï]_^ÃVWU‹ì‹VŠF î]_^Ê€ overflowˆCTAsm II-1.0.2–??SEG??SEGprogcode˜h˜( � overflow@Œ ErrorExitœA  ¸�Pšœ ÄVÈVŠ€packˆCTAsm II-1.0.2–??SEG??SEGprogcode˜h˜( � normalize@unpack@œA ¤‹B‹Ø%ðÿ�ã�ˉZËR‹J‹Z‹ à Á ÂuËW�çÿƒúv?ÑêÑÙÑÛÑØƒÓƒÑƒÒƒÇ|ëà_�Ïÿ‰z�Ï€‰z‰z‰:Ã_3À‰B‰B‰B‰ÃúwÑàÑÓÑÑÑÒƒï~ßëì�â ×_�ç€ ×‰R‰J‰Z‰Ê€peekˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(& ˜H˜H Ž€îšÿÿX� PEEK:� PEEKBä *VWU‹ìŽF‹^ &‹]_^ÃVWU‹ìŽF‹^ &Š2ä]_^ÃfŠt€ pointercˆCTAsm II-1.0.2–??SEG??SEGprogcode˜h˜(Ê�Kpadd@ƒpcmp@"pdea@pada@Spsbp@Npina@Üpsub@°psba@�œA Šè±ÓèЊÅ%à÷Ó÷уÃÑà Šé±Òå2Éà0"UW‹ì‹F‹Ð±ÓêV%‹^ ‹ûÓï~ �ã;×u;Ã_] 9NUW‹ìV‹F‹V‹~ ‹v ‹Ú‹î±ÓãÓå± ÓêÓîÃÒýƒÖ+ÇÖ^_] 1ƒU‹ì‹F‹V‹^‹N É}èuÿë-�Ãs�ÂèrÿÑèTÿ] 0°U‹ì‹F‹V‹^‹N É}èHÿëÔ+Ãs�êèFÿ+Ñè(ÿ] @ÜUW‹ìÄ~&‹&‹U‹^ ‹N É}èÿë<�Ãs�ÂèÿÑèõþ&‡&‡U_] ?UW‹ìÄ~&‹&‹U‹^ ‹N É}èÚþëÅ+Ãs�êèØþ+Ñèºþ&‡&‡U_] @SUW‹ìÄ~&‹&‹U‹^ ‹N É}èŸþë<�Ãs�ÂèœþÑè~þ&‰&‰U_] ?�UW‹ìÄ~&‹&‹U‹^ ‹N É}ècþëÅ+Ãs�êèaþ+ÑèCþ&‰&‰U_]Š€pokeˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(* ˜H˜H Ž€îšÿÿX� POKE0� POKEB× .VWU‹ìŽF‹F ‹^ &‰]_^ÃVWU‹ìŽFŠF ‹^ &ˆ]_^ÃÊt€printfˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(Aò˜H˜H Ž€îšÿÿXŒ_FILESFPUTC_PRINTFÀ� PRINTFˆ�VPRINTF%  EVWÈ�F ‰Fþ�FþPÿv¸ P¸PèƒÄÉ_^ÃVWU‹ìÿv ÿv¸ P¸Pè‹å]_^ÃùœÄÄV„VÄ1Ä5V„9V¸Št€ printfaˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(X ИH"ì˜HûŽ€îšÿÿXŒ…LUDIV@LUMOD@LURSH@LDIV@LMOD@DNEG@DCMP@DSSLOAD@DSSASG@DDSLOAD@ATOI_CTYPESETJMPLONGJMPECVTFCVTSTRLENÊ’:OUTBYTECONDITIONALPAD6 EOUTFOUTOUTSTRy }’yNEGFLAG POSFLAGBLNKFLAGPNDFLAGZEROFWIDTH PRECISIONOUTFUNCOUTARGRESULTEXITBUFÜ�_PRINTF5ò I VWU‹ìÿ6ŠF2äPÿ‹å‹ðƒþÿuÇÿÿj¸Pè‹åÿ]_^ÃVWÈ$‹v ‹F£‹F £Ç¸PèY Àté±€<ué©€<%t Š˜Pè�ÿYé•ÇÇÇÇFúÇÇÇÇFæÿÿF€<-uÿëô€<+uÿëé€< uÿëÞ€<#uÿëÓ€<0uFƒ>uÇŠ˜‹Øö‡tVèY£Š˜‹Øö‡tFëñ€<*u‹^‹ƒ‹Ø‹£F€<.u>FÇF折‹Øö‡tVèY‰F折‹Øö‡tFëñ€<*u‹^‹ƒ‹Ø‹‰FæF�~ôOÆÇFÜ€uéqƒ>¸ë¡£ë]‹Fæ£ëU‹^‹ƒ‹Ø�è�^Þèƒ~æÿuÇë‹F棻è�^ÞèèsÇFô�^Þèè�^ÞèëÇFôŠ˜¹».;tCCâ÷éI.ÿ§%EGPXcdefgopsuxƒ~út‹^‹ƒ‹Ø‹W‹‰Vø‰Föë‹^‹ƒ‹Ø‹™‰Vø‰Föƒ~ø%|ƒ~ösÇFæ‹Vø‹Fö÷Ð÷ÒƒÒ‰Vø‰FöëÇFæ‹Fø Föt9jj ÿvøÿvöè‰FôO À}ŠFôöØëŠFô€À0ˆjj ÿvøÿvöè‰Vø‰Fö뿃~ætÇFæ-ë!ƒ>tÇFæ+ëƒ>tÇFæ ëÇFæƒ~æuéOWjèYYYÿvæèüYé=‹Fþ Füt OŠFü€à€À0ˆîœÄÄÄÄ%„)VÄ/ÄBÄHÄLÄQ„UV Äy ÄÄ…Ä�ĖĜĭ ĸÄÃÄÎÄÚ ÄáÄì „óV Ä÷Å ÅÅ/ …6V ÅC Ř«ÅÇTÅÉTÅËãÅÍéÅÏLÅÑÅÓTÅÕTÅ×TÅÙéÅÛãÅÝLÅßéÅáéÆ"Æ,Æ0Æ:ÆEÆHÆP†aV †gV ÆqÆ{Æ~†�V †‡V†ŠV†—V†šV† V ưÃÆáÿÆãxÆå1ÆçÄÆé]ÆëŽÆíÿÆïxÆñ^Æó1ÆõéÆ÷ÄÆùÏÆû*Æý]‡rV‡–Vǯǽ‚ ÿü‹Vþ‹Fü¹è‰Vþ‰FüëØƒ>ué €=0uéOÆ0éü‹Fþ FüuéñOjj ÿvþÿvüè€À0ˆjj ÿvþÿvüè‰Vþ‰FüëÍ‹Fþ Füt=O‹Fü%‰Fæ= ~€uézWjè„YYj0èGûYŠ˜Pè?ûYëbÇFôëHƒ~ôuOÆ:O‹Fü%‰Fæ= ~€uƒ>~ ÿj è[úYëíÿ‹^‹ƒ‹Øÿ7èEúYƒ>~Iÿj è4úYëí‹^‹ƒ‹Ø‹?WèY‰Fæ¡;Fæ À}‹Fæ£j Wè~YYë j%èüùYë¸ÿÿëFéOú¡É_^ÃVWÈ�FüP�FþPÿ6�^èèƒÄ‹ðÿNþ€~ftfƒ>u_VèY‰Fø‹þ‹Fþ9Fø}~øë¡Fþ| ¡Fþ@ø;þv €}ÿ0uOëóÆ‹Ç+Æ+Fþ‰Fø ÀÇë ‹Fø;H£¡@‰Fúƒ~uƒ>uƒ>tÿFúƒ~þ~‹FþFúƒ>uƒ>tÿFúƒ>uƒ>u¡;Fú~ j èùYÿëìƒ~tj-èòøYëƒ>tj+èãøYë ƒ>tj èÔøYƒ>t¡;Fú~ j0è¿øYÿëìƒ~þ}j0è­øYë#ƒ~þ|€<t ‹ÞFŠ˜Pè•øYëj0è�øYÿNþë݃>uƒ>tj.ètøYƒ~þÿ}ƒ>tj0èaøYÿÿFþëäƒ>~)€~ft€<tÿ€<t ‹ÞFŠ˜Pè2øYëØj0è*øYëЃ>t!‹Fú)¡ƒ>~ ÿÑœ~„ VÄ„EV„WV„œVĨ… V…CV…FVÅVÅ`…mVÅz…‡VÅ” śŢŮÅÂÅÉ…áVÅèÅ÷ÆÆ+†1V†4VÆF†MVÆZÆgÆoÆ—Æ¢ƨÆ«ƹÆÀÆÖÆÝÆç ÆîÆôÇÇÇ&Ç3Ç9ÇHÇdžÇ™ǦǯÇÁÇß ÇéÇìÇðÇô§ e÷j èøYëíÉ_^ÃVWÈ�FüP�FþP¡@P�^èèƒÄ‹ð»è�^èèuÇFøë‹FþH‰Føƒ>uV€~gt€~GuJVèY‹øþ;þv €}ÿ0uOëóÆ‹Ç+Æ;‹Ç+ÆH£‹Ç+Æ ÀuÇÆ0ÆDÇFÇFø¡‰Fúƒ~uƒ>uƒ>tÿFúƒ~ø}‹Fø÷Øë‹Fø=d}ÿNúƒ>uƒ>u¡;Fú~ j è ÷Yÿëìƒ~tj-èùöYëƒ>tj+èêöYë ƒ>tj èÛöYƒ>t¡;Fú~ j0èÆöYÿë슘Pè¸öYFƒ>u ƒ>t €<tj.èžöY€<tƒ>tŠ˜PèŠöYFÿëåƒ>~ ÿj0èröYëí€~GuÆFEë €~guÆFeŠF˜PèQöYƒ~ø}j-èEöY‹Fø÷؉Føëj+è5öYƒ~ød|‹Fø»d™÷û0PèöY‹Fø»d™÷û‰Vø‹Fø» ™÷û0PèöY‹Fø» ™÷ûƒÂ0RèðõYƒ>t‹Fú)ƒ>~ ÿj èÑõYëíÉ_^ÃVWU‹ì‹~ÿv èY‹ð÷;6}‹6ƒ>u¡;Æ~ j èšõYÿëí)>)>]_^ÃVWÈ‹vVèY‹øƒ>u?ƒ>t€~ u¡;Ç}ë‹Ç‰Fþë¡;Ç~ë‹Ç‰Fþ¡;Fþ~ ÿj è4õYëì€~ 0u¡;Ç~ŠF ˜PèõYÿÿëæ€~ u¡ë‹Ç‰FüëÿNüƒ~ütÿ‹ÞFŠ˜PèèôYëæ;>}ŠF ˜Pè×ôYÿÿëçƒ>u€~ uƒ>~ ÿj è¯ôYëíÉ_^Èœ”ÄÄ„%V„(VÄ0„3V „9V„‹v ;þsG;þsÿvWÿ‹å=}>ëç;þwVÿvÿ‹å=}+6ëç;þsÆVWèN‹å>+6ëµVÿvÿ‹å À~ Vÿvè-‹å;vv+6‹F;Æs Vÿvèxÿ‹å;~ s ÿv Wèjÿ‹å]_^ÃVWÈ‹~‹v ¡‰FþëÿNþGFƒ~þ~Š˜‰FüŠˆŠFüˆëäÉ_^ÃxœUÄÄÄ8ÄKÄVÄdÄoĀĄĎĦÄ× Št€randˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(>õ˜H˜HŽ€îšÿÿXŒ LXMUL@’’ SEED9� SRANDå� RAND% T BVWU‹ì‹F3Ò‰£]_^ÃVWºZ¸5N‹‹èƒÒ‰£‹Â™%ÿ_^ÃÔœ/Ä ÄÄÄ#„&VÄ0Ä3dŠt€readaˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(�¦˜H˜HŽ€îšÿÿXŒ1 READBSRECORDERRNO_OPENFD_KBDFLAG_WRITEÓ� _READâ ÿVN² ‘VWÈ‹v€¼uƒ>tj¸PjèƒÄVW‹ÞÑ㋇ŒÚRP‹F ŒÚRPÿv �FþPš_^£€¼u Àuƒ>tÿvþÿv jèƒÄ€¼uƒ>t ƒ>}‹Fþë¸ÿÿÉ_^þœAÄ ÄÄ„ VÄ-ÌCVÄJÄNÄY„gVÄnÄuÄ|Št€ reallocˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(Nå˜H˜H Ž€îšÿÿXŒFREEMALLOCMOVMEMŸ�REALLOCW RVWÈ‹F‰Fþ‹Ø‹GþkÀ‹øƒÇúÿv èY‹ð öu3Àë ;~ s‹Çë‹F PVÿvèƒÄÿvèY‹ÆÉ_^à œ „V„¼‰Ø—²Òœ<2§¨Õ#öI9<§ôDý¥2š—ŒÏº[%@o¬d(È $@H@$@H@o VWƒ>t¸ÿÿëÿ6ÿY‹ð‹Æ=ÿÿuÇ‹Æ_^ÃVWU‹ìŠF˜=ÿÿtŠF‹^ ÿO‹_ˆ2äë¸ÿÿ]_^ÃVWU‹ì‹v‹€?t ‹ÿ‹ØŠ˜ë¸ÿÿ]_^ÃVWU‹ì‹^ ÿ]_^ÃVWÈ�F ‰Fþ÷@tM¸Ph�†úþPèƒÄ Àu¸ÿÿëK¸P�†úþPèYY�†úþ‰†øþ�FþPÿv�†øþP¸P¸Pè$ƒÄ ë�FþPÿv¸P¸P¸Pè ƒÄ É_^ÃVWÈ‚÷@t3�F€PèY Àu¸ÿÿë:�F€‰†~ÿÿv ÿv�†~ÿP¸P¸PèÆƒÄ ëÿv ÿv¸P¸P¸Pè¬ƒÄ É_^ÃVWÈ�F ‰Fþ�FþPÿv ÿv¸P¸Pè„ƒÄ É_^ÃVWU‹ìÿv ÿv ÿv¸P¸Pèd‹å]_^ÃVWÈ�F ‰Fþ�FþPÿv �FP¸P¸Pè<ƒÄ É_^ÃVWU‹ìÿv ÿv �FP¸P¸Pè‹å]_^ÃVWèþ‹ð‹Þö‡uò‹Æ_^ÃVWÈ‹vÇ‹F £‹F£‹F £Ç€<uép€< t €< t€< uèªÿ‹øƒÿÿuéPÿ6WÿYYéB€<%t3èžý‹øŠ˜;øué.ƒÿÿt ÿv WÿV YYé!ƒ>téÇÿÿéÇF€<*uÇFþFëÇFþÇFüŠ˜‹Øö‡t‹FükÀ PŠ˜ZЃÂЉVüFëÞ€t錸ÿÿ鉊˜¹».;tCCâ÷ék.ÿ§ %DEFIOX[cdefiosxƒÿ%ué é!ÇFúÇFø ë"ÇFúÇFøëÇFúÇFøë ÇFúÇFøÿvøÿvüW蚃ĉVò‰Fðƒ>téÖƒ~þtéɃ~út‹^‹ƒ‹Ù‹‰W‰éL‹Fð‹^‹ƒ‹Ú‹÷œ‚Ä ÄÄÄ" Ä� Ä– „¢Vı„ºVÄÓsÄ×RÄê Äî+ÄòV Å …VÅ1sÅ5RÅG ÅK+ÅOV Ås+ÅwV Å“+Å—V Å»sÅ¿RÅÜsÅàRÅ÷Æ  ÆÆÆ Æ$ÆNÆSÆ�Æ‹Æ”Æ·Ç Ç!4ÇTtÇVÇXÇZÇ\‹Ç^—Ç`£Çb?ÇdëÇf„ÇhÇjÇl�ÇnœÇplÇr¨ÇÂÉ ü‰é8ÇFúÿvüWèçƒÄPSQR�^èèƒ>té|ƒ~þtéoƒ~út�^èè‹^‹ƒ‹Ø‹�èéì�^èèèXZ‹^‹ƒ‹Ù‹‰W‰é̓~þu‹^‹ƒ‹Ø‹‰Fôƒ~üuÇFüÿÿƒ~þu ‹Ç‹^ôˆÿFôÿNüuè\û‹øë'èUû‹øƒÿÿuƒ~þtéå‹^ôÆÿéØö…t½ƒ~þu ‹^ôÆÿÿv WÿV YY鱃~üuÇFüƒ~þu‹^‹ƒ‹Ø‹‰FôÿNü|#ÿv ÿVY‹øƒÿÿuéƒ~þuä‹Ç‹^ôˆÿFôëØƒ~þucÿë]F‰vö‹Þ€?^uÿFö‹vöë€<tIF€<]uõƒ~þu‹^‹ƒ‹Ø‹‰FôëÇFôƒ~üuÇFüÿÿÿvüÿvôVÿvöèƒÄ ÀuëëFéˆü¡É_^ÃVWÈÇFüÇFþèFú‹øƒÿÿuƒ~þtÿë ƒ>uÇÿÿ3Àén‹v늘;ÇtF;v ró‹^€ÿ^u;v r0ë;v s)ÿNƒ~ tÇFþ‹Ç‹^ ˆÿF ÿFüƒ~té�ÿèÓù‹øƒ~üt ÿ‹^ Æÿ6WÿYY¸É_^ÃVWÈ‹v‹~ ÇFúÇFþÇFüƒ~ uÇF dƒþ+tƒþ-u ƒÿ t ÿuÿN éyƒþ-uÇFúèaù‹ð ÿu.ƒþ0u&ÿN ~\¿èKù‹ðƒþxtƒþXuÿN ~E¿è4ù‹ðë¿ ƒÿ uö„tƒÿu ƒþ0|ƒþ7 ƒÿuö„uÿ6VÿYYÇ3Ò‹Âé‰ö„u ƒÿuKö„tDö„tö„u VèY©ÿ‹ðëƒî0‹Ç™‹Nþ‹^üèRP‹Æ™[YØʉNþ‰^üèžø‹ðÿN u©ƒþÿt ÿ6VÿYYƒ~út‹Vþ‹Fü÷Ð÷ÒƒÒ‰Vþ‰Fü‹Vþ‹FüÉ_^ÃVWU‹ì‹~ ÿt; ÿ} ¾‹Ç÷Ø‹øë¾�çÿ ÿt!÷Çt�è�^èè�^èÑÿƒÆëÛ�^èZY[X]_^ÃVWÈxœÒ„V Ä „;V „LV „UV „XVÄÇÄÎÄáÅ?Å¥ÅÍÅÓÅÚÆ;ÆEÆJÆÞÆùÇÇÇ ÇÇ$Ç+Ç2‡9V‡PVÇtÇyÇ´JÇ¿‡ÒV‡ØV ‡ÛV‡áV ‡îV Ý Ãø‹v‹~ »è�^øèÇFö»è�^îèÇFìÇFêÇFèÇ ÿu¿èƒþ-tƒþ+uOé`ƒþ-uÇFöèª÷‹ðö„t5»è‹Æ™RPè»è�^øèèèè�^øèÇOÂéƒþ.uGOé è^÷‹ðö„t5Ç»è‹Æ™RPè»è�^îèèèè�^îèÿFìO¿ƒþetƒþEudÇOé³è÷‹ðƒþ-uOé£è÷ö‹ðÇFèëƒþ+u OéŒèàö‹ðö„tÇ‹FêkÀ ÆÐÿ‰FêO݃~èt‹Fê÷؉Fê ÿ~ƒþÿt ÿ6VÿYYÿvê‹Fì÷ØP�^îèè+þƒÄ PSQR�^øèèèþƒÄ PSQR�^øèƒ~öt�^øèè�^øè�^øèZY[XÉ_^ÃuœÛÄ ’„ V„V Äš„V„#V Ä6ÄbÄhª„kV„sVÄv¢„yV„V „‚V„…V„ˆV„ŽV Ä’Ä®ĵĺº„½V„ÅVÄȲ„ËV„ÑV „ÔV„×V„ÚV„àV ÄôÅ,Å3ÅaÅf…wV …‡V …ŠV…šV …¦V …©V…¯V …µV LŠt€scopyˆCTAsm II-1.0.2–??SEG??SEGprogcode˜h˜(+� scopy@œA /U‹ìVWÅvÄ~ŒØŒÂ;Âw;÷w üó¤_^]ÂñùNOýë segreadˆCTAsm II-1.0.2–3??SEG??SEGbssstackdatastackprogcodedgroup˜h˜H˜H˜(š ÿÿ�segreadœ AG VWU‹ì‹vŒLŒTŒ\Œ]_^Ê€setbufˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(Iê˜H˜H Ž€îšÿÿXŒFREEF� SETBUF’ MVWU‹ì‹v÷tÿtèYƒ~ u‹Æ‰D‰D ‰DÇDë‹F ‰D ‰D‰DÇD�$ûÿ]_^Ãüœ„VrŠt€ setvbufˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(±‚˜H˜H Ž€îšÿÿXŒFREEMALLOC�SETVBUF: µVWU‹ì‹v‹~ ‹F =v锋ØÑã.ÿ§ƒ~uép ÿt÷tÿtèY�$ûÿëÿvèY‹ø ÿtL÷tÿtèY� ‹Ç‰D‰D ‰D‹F‰Dë$÷tÿtèY‹Æ‰D‰D ‰DÇD�$ûÿ3Àë¸]_^Ã-œWÄÄ1Ä!ªÄ#ªÄ%ªÄ'‚Ä)ªÄ+ªÄ-ªÄ/‚„HV„UV„hV„ŒV‡Št€ sprintfˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(iʘH˜H Ž€îšÿÿXŒ _PRINTF0’PUTBYTE*�SPRINTF�VSPRINTFG” mVWU‹ì‹^ ‹7ŠFˆFƉ7‹F]_^ÃVWÈ�F ‰Fþ‹^Æ�FþPÿv �FP¸PèƒÄÉ_^ÃVWU‹ì‹^Æÿv ÿv �FP¸Pè‹å]_^ÜÄ:„>VÄ]„aVÕŠt€spushˆCTAsm II-1.0.2–??SEG??SEGprogcode˜h˜(� spush@œA ![+áU‹ìVWŽÚ‹ð�~ŒÐŽÀüó¤_^]ÿ㊀ ssignalˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(mƘH˜H 뎀îšÿÿX’ SIGTBL‘�SSIGNALH�GSIGNAL/% $9 qVWU‹ì‹vƒþ|ƒþ~3Àë‹ÞÑã‹¿‹F ‹ÞÑ㉇‹Ç]_^ÃVWU‹ì‹vƒþ|ƒþ‹ÞÑã‹¿ƒÿu¸ë ÿu3Àë‹ÞÑãLJVÿ×Y]_^ìœÄÄ'ÄGÄaüŠt€ssortˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(¢‘˜H˜H Ž€îšÿÿX� SSORT ¦VWÈ ƒ~ sé�‹v Ñîë ‹Æ»™÷û‹ð öéw‰vþëg‹~þ+þëY‹Ç÷f F‰Fü‹ÇÆ÷f F‰FúPÿvüÿVYY À|8‹F ‰Føë$‹^üŠ˜‰Fö‹^úŠ‹^üˆÿFüŠFö‹^úˆÿFúÿNøƒ~øÖ+þ ÿ}£ÿFþ‹Fþ;F r‘éxÿÉ_^çŠt€stimeˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(!˜H˜H Ž€îšÿÿXŒ SETDATETIME!� STIMEÛ %VWU‹ì‹^ÿ7ÿwš Àt¸ÿÿë3À]_^ÃÑœÌV.Št€strcatˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(sÀ˜H˜H Ž€îšÿÿXŒSTRLENMOVMEM¬� STRCATŠ�STRNCAT' wVWU‹ì‹vÿv èY@PVèYÆPÿv è‹å‹Æ]_^ÃVWȃ~ t9ÿvèY‰Fþ‹~ 3öëGF€=t;v rôV‹FþFPÿv èƒÄ‹^þÞ^Æ‹FÉ_^Ãüœ„ V„V„V„7V„\V7Št€strchrˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(_Ô˜H˜H Ž€îšÿÿXŒ STRLENŒ� STRCHR…�STRRCHR+ cVWU‹ì‹v€<tŠ:F u‹ÆëFëí€~ t3Àë‹Æ]_^ÃVWU‹ì‹~WèY‹ð÷ë Š:F u‹ÆëN;÷wðŠ:F u‹Æë3À]_^ÃÁœ„5VOŠt€strcmpˆCTAsm II-1.0.2–3??SEG??SEGbssstackdatastackprogcodedgroup˜h˜H˜H˜(4š ÿÿ� strcmpœ AG 8VWU‹ìŒØŽÀ‹v‹~ 3À¹ÿÿ‹×üò®‹Ï+Ê‹úIó¦tHë@ë8uù]_^Ê€strcpyˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(iʘH˜H Ž€îšÿÿXŒSTRLENMOVMEMSETMEMÒ� STRCPYv�STRNCPY  mVWU‹ìÿv èY@Pÿvÿv è‹å‹F]_^ÃVWU‹ìƒ~ t7‹~ 3öëGF€=t;v rôVÿvÿv è‹å;v sj‹F +ÆP‹ÆFPè‹å‹F]_^Ãjœ„ V„V„FV„^V!Št€ strcspnˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(cИH˜H Ž€îšÿÿX� STRSPNq�STRCSPN4ø gVWU‹ì3ÿë‹v ë ‹^Š:tF€<uñ€<t ÿFG‹^€?uÛ‹Ç]_^ÃVWU‹ì3ÿë‹v ë ‹^Š:tF€<uñÿFG‹^€?uà‹Ç]_^ÀŠt€strlenˆCTAsm II-1.0.2–3??SEG??SEGbssstackdatastackprogcodedgroup˜h˜H˜H˜(š ÿÿ� strlenœ AG "VWU‹ì‹~ŒØŽÀ°¹ÿÿüò®‹Ç+FH]_^Ê€ strncmpˆCTAsm II-1.0.2–3??SEG??SEGbssstackdatastackprogcodedgroup˜h˜H˜H˜(Mš ÿÿ�strncmpœ AG QVWU‹ì3À‹N ã=ŒØŽÀ‹v‹~ ‹×3Àüò®uO‹Ï+Êã‹ú;N s ó¦tHë@ë‹N ó¦t ôHë8uí]_^Ê€ strpbrkˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(+˜H˜H Ž€îšÿÿX�STRPBRK1 /VWU‹ì‹~€=t‹v ë Š:u‹Çë F€<uðGëã3À]_^Št€strtokˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(~µ˜H ˜H Ž€îšÿÿX’ SSQf� STRTOKt ‚VWU‹ìƒ~t‹F£‹€?t ‹v ë Š‹:tF€<uð€<tÿë׋€?u3Àë3‹>‹€?t$‹v 늋:u Æÿë F€<uçÿëÓ‹Ç]_^Ã>œGÄÄÄ#Ä6Ä<ÄIÄMÄ]ÄhÄt1Št€swabˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(+˜H˜H Ž€îšÿÿX� SWAB2 /VWU‹ì‹v‹~ ƒ~ ~ŠDˆŠˆEƒÆƒÇƒn ëä]_^ÃÿŠt€timeˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(=ö˜H ˜H Ž€îšÿÿXŒSCOPY@ GETDATETIMEP� TIME0 AVWÈ�FüPšƒ~t‹^S�^üS¹è»S�^üS¹è»É_^ÃÍœÌ V„$VÄ'„4VÄ7ÿŠt€ tolowerˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(8û˜H˜H Ž€îšÿÿXŒ _CTYPE€�TOLOWER-�TOUPPER <VWU‹ì‹vö„t‹Æ ë‹Æ]_^ÃVWU‹ì‹vö„t‹Æàÿë‹Æ]_^ÃFœ Ä Ä&qŠt€ungetcˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(˜H˜H Ž€îšÿÿX� UNGETC• VWU‹ìŠF‹^ ÿO‹_ˆ2ä]_^Ã4Št€unlinkˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(Oä˜H˜H Ž€îšÿÿXŒ- CLOSEFILEDELETEOPENFILEERRNOSTRLEN'� UNLINKŠ SVWÈ�FþP‹FŒÚRPPèYPjjjhmmš£ Àuÿvþš£ Àt¸ÿÿë ÿvþš3ÀÉ_^蜄VÌ"VÄ'Ì1VÄ6ÌEV7Št€writeaˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(Fí˜H˜H Ž€îšÿÿXŒ WRITEBSRECORDERRNO_OPENFD¸� _WRITEq JVWÈVW‹^Ñ㋇ŒÚRP‹F ŒÚRPÿv �FþPš_^‹ðƒþt öu‹Fþë‰6¸ÿÿÉ_^ÃÑœÄÌ%VÄ=Št€ versionˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(3˜H˜HóŽ€îšÿÿX’VERSION BTOS C 1.1.4 06/13/90ãœÄnŠtñý?Y0TOJ'+:5D"_MEMCPYOGSIGNAL}cvtdul@strlen…psbp@YsetmemQSTRNCAT€strcmp‚sprintf{_ALLOCP@ TRUNCFILEfgets!.scanf!nprintf!\ init8087!B$dx_A-nKUi7<[P)F2t~fgets.ddiv@ fgetc-MEMSETOlxmul@Hlmod@DstrcpyƒungetcŒFREOPEN1strncmp†setjmpElongjmpE_PRINTF]closea! asctime!ddiv! fseek!8unlink!�lxmul!Hbsearch! getw!?sprintf!{:1(?R$\, MD5bWHhSTRSPN„_READlatofatoi_EXIT)ATOLprintf\fseek8_WRITEŽSSCANFncalloc llsh@FVPRINTF\ctype!setbuf!yfwrite!;setvbuf!zsegread!xaHD@8yt~e3RƒM/\k o*X<%ˆfopen1swab‰cvtdf@strchr�strcspn„bsearch stimefwrite;qsortidasg@OPEN@pada@Yfread!6cvtdf!printfa!]atoi!mainu!Iswab!‰strcspn!„dasg!malloc!Nungetc!Œstrcmp!‚strcat!€writea!ŽA<%KbE2PU)g!-l^7ZrSTRNCPYƒgcvt<dload@dneg@indexApsba@YmovmemQlumod@Dddsasg@mallocNPOKEB[ssignal!}flsbuf!0strlen!…reada!lpoke![puts!gqsort!ifputc!4longjmp!E'•I}0[‰Ds�"S5jo…;‘,x�f?WN`›reallocmEXIT@( _FSEEKEOF8inportCssignal}ERRNOPstrtokˆ Check8087 SRANDksetbufyMEMCMPOSTRTOLSTRTODssort~fasg@*dssasg@dssload@dadd@VFSCANFnPEEKBXmerrno!Pexita!)exit!(free!7fasg!*peek!Xheap!@dadd!fprintf!3:d4">UGC+i_P'/ZLn_FFLUSH,ddsload@creat TOUPPER‹free7dsub@unlink� LOCALTIMEctimescopy@wftell:unpack@Wpadd@Ysetvbufzindex!Afclose!+ctosio!calloc! scopy!wFV4<7&K/AQ*!\FCVT$_FILES1inportbCRINDEXApina@Y_OPENFD1FSCANFnabslursh@Fcreat! inport!Cstrchr!�tolower!‹fputs!5strncmp!†*n‡N2&t#–AJ7cx�FWRh~šƒ\<‘.Ÿcvtld@ overflow@VasctimebrkLSEEKdcmp@READ@VSCANFn_CLOSE FDTOFHWRITE@fputs5fputc4_8087Bspush@|MEMCHRO normalize@Wfopen!1 pointerc!Yrealloc!matof! overflow!Vmovmem!Qtime!Šversion!�dcmp!ftell!:putw!hspush!|@.3HZ$<D_MS8 )cgfread6fload@*_OPENSldiv@Dcvtdl@cvtfd@_FILBUF/fclose+pcmp@Yputsgputwh_MAINIstrpbrk‡_KBDFLAG1 coreminleftcvtdl!ldiv!Dmyds!RI:c(_@"-RVN1E5[hcvtuld@VFPRINTF3ecvt$VSPRINTF{CLOSE@getw?gets>tolower‹init8087Bsegreadxecvt!$fgetc!-brk!rand!kctime!gets!>abs!fflush!,XR`H:#\,M?50'CelsearchGcoreleftVSSCANFnpdea@Y_FLSBUF0mydsRSTRRCHR�fflush,fprintf3dmul@"chk87! stime!strcpy!ƒstrpbrk!‡dmul!"mem!Ofilbuf!/q1)%Wafu[Ez6lM@I~R :-ƒoutportUscanfnlrsh@F_CTYPEpsub@Yrandksbrkcvtpf@timeŠoutportbUGMTIMEpoke[peekXstrcat€ludiv@Dgcvt!<outport!Ustrtok!ˆlsearch!Gcvtpf!lrsh!Fssort!~pack!Wopena!S COPYRIGHT 1987, 1991 Borland International. All Rights Reserved COPYRIGHT 1987, 1991 Unisys Corporation THIS SOFTWARE IS PROPRIETARY TO UNISYS AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF: Unisys Corporation Detroit, Michigan 48232 VERSION: 1.2.A (monday march 11, 1991, 10:13)/* Module ctclust.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType DisableCluster plm far(int fDisablePoll, int timeInterval); ErcType GetClusterStatus plm far(int iLine, void *far pBufferRet, int sBufferMax); ErcType GetWSUserName plm far(int WSNum, char *far pWSUserNameRet, int sWSUserNameRetMax); ErcType SetWSUserName plm far(char *far pbUserName, int cbUserName); /* Module ctexch.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType AllocExch plm far(int *far pExchRet); ErcType DeallocExch plm far(int exchange); ErcType QueryDefaultRespExch plm far(int *far pExchRet); /* Module ctfile.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType ChangeFileLength plm far(int fh, long lfaNewFileSize); ErcType CheckReadAsync plm far(void *far pRq, int *far psDataRet); ErcType CheckWriteAsync plm far(void *far pRq, int *far psDataRet); ErcType CloseFile plm far(int fh); ErcType CreateFile plm far(char *far pbFileSpec, int cbFileSpec, char *far pbPassword, int cbPassword, long lfaFileSize); ErcType Delete plm far(int fh); ErcType DeleteFile plm far(int fh); ErcType DismountVolume plm far(char *far pbVolName, unsigned cbVolName, char *far pbPassword, unsigned cbPassword); ErcType Format plm far(int fh, char *far pBuffer, unsigned sBuffer, long lfa, int *far psDataRet); ErcType GetVHB plm far(char *far pbDevSpec, unsigned cbDevSpec, void *far pVhbRet, unsigned sVhbMax); ErcType GetFileStatus plm far(int fh, int statusCode, void *far pStatusRet, int sStatusMax); ErcType MountVolume plm far(char *far pbDevSpec, unsigned cbDevSpec, char *far pbPassword, unsigned cbPassword); ErcType OpenFile plm far(int *far pFhRet, char *far pbDevSpec, unsigned cbDevSpec, char *far pbPassword, unsigned cbPassword, int mode); ErcType QueryDCB plm far(char *far pbDevSpec, unsigned cbDevSpec, void *far pDcbRet, unsigned sDcbMax); ErcType Read plm far(int fh, void *far pBufferRet, unsigned sBufferMax, long lfa, int *far psDataRet); ErcType ReadFile plm far(int fh, void *far pBufferRet, unsigned sBufferMax, long lfa, int *far psDataRet); ErcType ReadAsync plm far(int fh, void *far pBufferRet, unsigned sBufferMax, long lfa, void *far pRq, int exchangeReply); ErcType SetDevParams plm far(char *far pbDevSpec, unsigned cbDevSpec, char *far pbPassword, unsigned cbPassword, int paramCode); ErcType SetFileStatus plm far(int fh, int statusCode, void *far pStatus, int sStatus); ErcType Write plm far(int fh, void *far pBuffer, unsigned sBuffer, long lfa, int *far psDataRet); ErcType WriteFile plm far(int fh, void *far pBuffer, unsigned sBuffer, long lfa, int *far psDataRet); ErcType WriteAsync plm far(int fh, void *far pBuffer, unsigned sBuffer, long lfa, void *far pRq, int exchangeReply); /* Module ctkeybd.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType Beep plm far(void); ErcType CheckpointSysIn plm far(void); ErcType DisableActionFinish plm far(int fDisable); ErcType QueryKbdLEDs plm far(char *far pLEDsRet); ErcType QueryKbdState plm far(void *far pKbdDescRet); ErcType ReadActionCode plm far(char *far pCodeRet); ErcType ReadKbd plm far(char *far pCharRet); ErcType ReadKbdDirect plm far(int mode, char *far pCharRet); ErcType SetKbdLed plm far(int iLED, int fOn); ErcType SetKbdUnencodedMode plm far(int fOn); ErcType SetSysInMode plm far(int iMode, int fhSysIn); /* Module ctmem.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType AllocAllMemorySL plm far(unsigned *far pcParagraphRet, void *far *far ppSegmentRet); ErcType AllocMemoryLL plm far(unsigned cBytes, void *far *far ppSegmentRet); ErcType AllocMemorySL plm far(unsigned cBytes, void *far *far ppSegmentRet); ErcType DeallocMemoryLL plm far(void *far pSegment, unsigned cBytes); ErcType DeallocMemorySL plm far(void *far pSegment, unsigned cBytes); ErcType QueryMemAvail plm far(unsigned *far pcParagraphRet); ErcType ResetMemoryLL plm far(void); /* Module ctmsg.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif struct RqHdr { unsigned sCntInfo; unsigned char nReqPbCb; unsigned char nRespPbCb; unsigned userNum; unsigned exchResp; unsigned ercRet; unsigned rqCode; }; ErcType Check plm far(unsigned exchange, void *far *far ppMsgRet); ErcType PSend plm far(unsigned exchange, void *far pMsg); ErcType Request plm far(struct RqHdr *far pRq); ErcType Respond plm far(struct RqHdr *far pRq); ErcType Send plm far(unsigned exchange, void *far pMsg); ErcType Wait plm far(unsigned exchange, void *far *far ppMsgRet); /* * * Module ctparm.h V011IM01 === 06/13/90 * * 06/13/90 011I01 sbw - New ASCB definition. * * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1990 UNISYS CORPORATION * */ #ifndef __ERCTYPE #define __ERCTYPE typedef int ErcType; #endif struct VLPB { int sVarParams; int ibFirstFree; int cParams; struct { int ob; int cb; } rgSdoParam[1]; }; /* 011I01 sbw : revised ASCB. Also in ctparm.h */ struct ASCB { int fhSwapFile ; struct VLPB *far pVLPB ; unsigned char fExecScreen ; unsigned char fChkBoot ; ErcType ercRet ; void *far pbMsgRet ; unsigned cbMsgRet ; unsigned char DtModeId ; unsigned char DtModeYmd ; unsigned char DtModeTim ; unsigned char DtModeFmt ; char __rsrv_01[2] ; unsigned char fTermination ; unsigned char fVacate ; unsigned oLastTask ; unsigned char fExecFont ; unsigned char bActionCode ; unsigned cParMemArray ; unsigned ALSignature ; unsigned fhContext ; unsigned fDollarContext ; void *far pExitRunFileBuf ; void *far pbPassedData ; unsigned cbPassedData ; char sbNodeMail[13] ; unsigned long QMailId ; unsigned naMailServer ; char sbUserName[31] ; char sbPassword[13] ; char sbCmdFile[79] ; char sbExitRunFile[79] ; char sbPswd[13] ; unsigned char Priority ; unsigned char fColor ; unsigned char rgbColorBytes[8] ; unsigned char fReverseVideo ; unsigned char bgndColorByte ; char __rsrv_02[13] ; } ; int CParams plm far(void); ErcType RgParam plm far(int iParam, int jParam, void *far pSdRet); ErcType RgParamInit plm far(void *far pVarParams, int sVarParams, int iParamMax); ErcType RgParamSetEltNext plm far(void *far pSd); ErcType RgParamSetListStart plm far(int iParam); ErcType RgParamSetSimple plm far(int iParam, void *far pSd); int CSubParams plm far(int iParam); ErcType GetpASCB plm far(struct ASCB *far *far ppASCBRet); /* Module ctpart.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType CreatePartition plm far(char *far pbPartitionName, int cbPartitionName, unsigned cParagraphs, int fRunBatch, int *far pPhRet); ErcType GetPartitionExchange plm far(int ph, int *far pExchRet); ErcType GetPartitionHandle plm far(char *far pbPartitionName, int cbPartitionName, int *far pPhRet); ErcType GetPartitionStatus plm far(int ph, int statusCode, void *far pStatusRet, int sStatusMax); ErcType LoadPrimaryTask plm far(int ph, char *far pbFileSpec, int cbFileSpec, char *far pbPassword, int cbPassword, int priority); ErcType RemovePartition plm far(int ph); ErcType SetPartitionExchange plm far(int exchange); ErcType SetPartitionLock plm far(int fLock); ErcType TerminatePartitionTasks plm far(int ph); ErcType VacatePartition plm far(int ph); /* * * Module ctproc.h V011FM01 === 08/09/89 * * * * 08/09/89 011F01 sbw - Changed pEntry() declaration for PDP. * 09/14/87 - original * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1989 UNISYS CORPORATION * */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif struct PDP { void (*far pEntry)() ; /* 011F01 sbw */ unsigned saData; unsigned saExtra; unsigned saStack; unsigned oStackInit; unsigned char priority; char fSys; int defaultResponseExchange; char fDebug; }; ErcType ChangePriority plm far(int priority); ErcType CreateProcess plm far(struct PDP *far pProcessDescriptor); ErcType GetUserNumber plm far(int *far pUserNumberRet); ErcType QueryProcessNumber plm far(int *far pProcessNumberRet); �µ ^ K D © D §è ‰è Çè ©è ®³g — /* Module ctspool.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType ConfigureSpooler plm far(int channel, char *far pbPrinterName, int cbPrinterName, char *far pbQueueName, int cbQueueName, char *far pbConfigureFile, int cbConfigureFile, int priority, int fBanner); ErcType SpoolerPassword plm far(char *far pbPrinterName, int cbPrinterName, char *far pbPassword, int cbPassword); /* Module cttimer.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(CTTIME_T) #define CTTIME_T #if !defined(__TIME_T) #define __TIME_T typedef struct simpleDate { unsigned seconds; unsigned dayTimes2; } time_t; #endif struct systemDate { unsigned char ticks; unsigned char hundredMsec; unsigned seconds; unsigned dayTimes2; }; struct expandedDate { unsigned year; unsigned char month; unsigned char monthDay; unsigned char weekDay; unsigned char hour; unsigned char minute; unsigned char second; }; struct TRB { unsigned counter; unsigned counterReload; unsigned cEvents; unsigned exchResp; unsigned ercRet; unsigned rqCode; }; struct TPIB { char __filler[8]; void (*far pIntHandler) interrupt (); unsigned saData; unsigned cIntervals; unsigned pRqBlkRet; char __filler2[12]; }; #if !defined(__ERCTYPE) #define __ERCTYPE; typedef unsigned ErcType; #endif ErcType CloseRTClock plm far (struct TRB *far pRqTime); ErcType CompactDateTime plm far (struct expandedDate *far pExpDateTime, struct simpleDate *far pDateTimeRet); ErcType Delay plm far (unsigned n); ErcType ExpandDateTime plm far (struct simpleDate dateTime, struct expandedDate *far pExpDateTimeRet); ErcType GetDateTime plm far (struct simpleDate *far pDateTimeRet); ErcType OpenRTClock plm far (struct TRB *far pRqTime); ErcType ResetTimerInt plm far (struct TPIB *far pTPIB); ErcType SetDateTime plm far (unsigned seconds, unsigned dayTimes2); ErcType SetTimerInt plm far (struct TPIB *far pTPIB); #endif /* Module ctvirt.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ unsigned GetCParasOvlyZone plm far(void); void InitLargeOverlays plm far(void *far pSwapBuffer, unsigned cParasSwapBuffer); void InitOverlays plm far(void *far pSwapBuffer, unsigned sSwapBuffer); void MakeRecentlyUsed plm far(void); void ReInitLargeOverlays plm far(unsigned cParasSwapBuffer); void ReInitOverlays plm far(unsigned sSwapBuffer); /* * Module limits.h V011IM01 === 06/13/90 * * 06/13/90 011I01 sbw - Added 'U' suffix to all 65535's, MB_LEN_MAX * * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1990 UNISYS CORPORATION * */ #define CHAR_BIT 8 #define CHAR_MAX 127 #define CHAR_MIN -128 #define SCHAR_MAX 127 #define SCHAR_MIN -128 #define UCHAR_MAX 255 #define SHRT_MAX 32767 #define SHRT_MIN -32768 #define USHRT_MAX 65535U #define INT_MAX 32767 #define INT_MIN -32767 #define UINT_MAX 65535U #define LONG_MAX 2147483647L #define LONG_MIN -2147483648L #define ULONG_MAX 4294967295L #define MB_LEN_MAX 1 ðý`€asinˆ BTOS C V1.1.3X–1C_ASINCODEBSSDGROUPSTACKDATASTACKDGROUPš˜ Ø`˜H ˜HÀKŽ€îšÿÿXŒbDDIV@DMUL@DNEG@DADD@DSUB@DCMP@DDSLOAD@DSSASG@DSSLOAD@ERRNOFABSSQRTLDEXPu’ASINCOSG’I’ ABÆ� ASINjÈ� ACOS Ä-DTû!é?-DTû!ù?-DTû!é?à?ð?à?à?>Œ0âŽyE>Z :¨U^;À�Ô 6§šL@šÚ¦©,ØCÀ 9ìdN$@gæµ½K濺‡+>À†dÀG¸Oz@D¨VüÎÝwÀsY–|Þb@†ùnèÒ7À# ÜVWÈ �^ššƒÄPSQR�^øš»š�^øššw餻š�^øššvÇ!»šZY[XéþǸ+F£jÿ»š�^øš»ššššƒÄ PSQR�^àšj�^àššƒÄPSQRššƒÄ PSQR�^øšëI‹F£»š�^øššs�^øšZY[XéZ�^øš�^øšš�^àš»š�^àšš»šš�^àšš»šš�^àšš»šš�^àšš»šš�^àšš�^ðš�^àš»šš�^àšš»šš�^àšš»šš�^àšš»šš�^àšš»šš�^èš�^èš�^ðšš�^øšš�^øššZY[XÉ_^ÃVWÈj�^ šèƒýƒÄ PSQR�^øš‹Áã�Ÿš�^øš‹Áã�Ÿššš�^øšƒ>!u»šZY[Xë8»š�^ ššs�^øšš�^øš�^øšZY[XÉ_^ËVWÈj�^ šèÖüƒÄ PSQR�^øšƒ>!u»šZY[Xé…»š�^ ššs8‹Áã�Ÿš�^øš‹Áã�ŸšššZY[Xë6�^øš‹Áã�Ÿšš‹Áã�ŸššZY[XÉ_^Ëœ·Ì V ÌV ÌVÄ# Ì&VÌ.V Ì3VÄ=(Ì@VÌHV ÌMVÄU ÄZ0Ì]VÄj ÄuÄz@Ì}VÌ…V ÄŠ8Ì�VÌ’VÌ—VÌœV Ì«V̵V ̺V ÌÆVÌËV ÌÚVÄäÄçHÌêVÌòV Ì÷VÍV ÍV ÍV ÍVÍ%VÅ*pÍ-VÍ5V Í:VÅ?hÍBVÍGVÍOV ÍTVÅY`Í\VÍaVÍiV ÍnVÅsXÍvVÍ{V̓V ͈VÅ�PÍ�VÍ•VÍ�V Í¢VͪVͲV Å·˜ÍºVÍ¿VÍÇV ÍÌVÅÑ�ÍÔVÍÙVÍáV ÍæVÅëˆÍîVÍóVÍûV ÎVÆ€ÎVÎ VÎV ÎVÆxÎ"VÎ'VÎ/VÎ7V Î?V ÎDVÎLV ÎQVÎYV Î^VÎvV ΈVÆŽÆ•ΘVΠV ƦÆ­ΰVεVκVÎÂVÆÈ ÆÎ ÎÑVÆÜ¨ÎßVÎçV ÎìVÎöV ÎûVÏVÏ V Ï#V Ï5VÇ; ÇA°ÏDVÇP¸ÏSVÏ[V Ï`VÇhÇoÏrVÏzV Ç€LJÏŠVÏ�VÏ”VÏ¢V ǨǯϲVÏ·VǽÇÄÏÇVÏÌVzŠt€atanˆ BTOS C V1.1.3X–1C_ATANCODEBSSDGROUPSTACKDATASTACKDGROUP¡˜ qƘH˜HòŽ€îšÿÿXŒ\DNEG@DSUB@DMUL@DADD@DDIV@DCMP@DDSLOAD@DSSASG@DSSLOAD@ERRNOFABSFREXPÂ’COMMONQ=� ATAN`Ù� ATAN2¼I bs-8RÁà?-DTû!ù?gs-8RÁð?ð?ð?OÍž^&Ñ?Y™°Ðõlç?à?à?¯LXèz¶û?>Œ0âŽyE>ØQ¦`+ÀÀ¼â¹�4Àdj�\?ý À½‡±ÙzÍ꿤•ļ|ˆD@§m ŠU@Ø£ 2 ÊM@ìÆJáI .@-DTû!ù¿-DTû!ù?-DTû!ù¿-DTû!ù?$-DTû! @Í VWÈ�^ššƒÄPSQR�^š»š�^ššv"�^š»šš�^š¾ë3ö»š�^ššv_�^š»šš�^š»š»š�^š»šššššš�^šF»š�^ššƒÄPSQRšwé*�^š�^šš�^øš»š�^øšš»šš�^øšš»šš�^øšš»šš�^ðš�^øš»šš�^øšš»šš�^øšš»šš�^øšš»šš�^èš�^èš�^ðš�^øššš�^šš�^šš�^šƒþ~�^šš�^š�^š‹ÞÁã�ŸššZY[XÉ_^ÃVWÈ�^ šè�ýƒÄPSQR�^øš»š�^ ššs�^øšš�^øš�^øšZY[XÉ_^ËVWÈ »š�^ššua»š�^ ššuÇ!»šZY[Xéh»š�^ ššs»šZY[XéB»šZY[Xé3�FöP�^ššƒÄ �FôP�^ ššƒÄ ‹Fô+Fö=ý~5»š�^ ššs»šZY[X騻šZY[XéÉ»š�^š�^ šššu»š�^øšë'�^š�^ ššèüƒÄPSQR�^øœµÌ V ÌV ÌVÄ# Ì&VÌ.V Ì3VÌ=V ÄB(ÌEVÌJVÌRVÄ^0ÌaVÌiV ÌnVÌxV Ä}PÌ€VÌ…VÌ�V Ä’HÌ•VÄš@Ì�VÌ¥V Ī8Ì­V̲VÌ·V̼VÌÁVÌÆVÌÎVÄÔXÌ×VÌßV ÌäV ÌðVÌýV ÍV Í VÍVÅxÍVÍ"V Í'VÅ,pÍ/VÍ4VͳQBqŽq¬? 8Þo™?@?þ‚+eG÷?@@@ÀØóøÂn¥ð?< \VWÈ0»š�^ ššvÇ"»šZY[Xé"»š�^ ššsÇ"»šZY[Xéö»š�^ ššƒÄPSQRšs»šZY[XéÄ»š»š�^ ššššƒÄPSQR�^èš�^èšš‹ð�^ ššƒÄPSQR�^𚻚�^èšš�^ðš�^ šš»š�^èšš�^ðšššš�^øš�^øš�^øšš�^К�^øš»š�^К»š�^К»šššššš�^àš»š�^К»š�^К»ššššš�^Øš�^àš�^Øšš�^àšš»šš�^ š‹Æ@P�^ ššƒÄ PSQRZY[XÉ_^Ë‹œ®ÄPÌ V ÌVÌVÄ Ä$Ì'V Ä3XÌ6V Ì>VÌCVÄK ÄP`ÌSV Ä_hÌbV ÌjVÌoV Ì{VÄ‚pÌ…V đ̔V Ä™HÌœV ̤VÌ©VÌ®V̳V ÌÂVÌÊVÌÏVÌÙVÌÞV ÌíVÄòÌõV ÌýVÍVÍ VÍVÍVÅÍV Í'VÍ,VÍ4VÍ9VÍ>VÍCVÍKVÍSVÍ[VÍ`VÍhVÍpVÅu ÍxV Í€VÅ…(͈V Í�VÅ•0͘V Í�VÍ¢VͧVͬVͱV͹VžÍÁV ÍÉVÅÎ8ÍÑV ÍÙVÅÞ@ÍáV ÍæVÍëVÍðVÍõVÍýVÎVÎ VÎVÎVÎVÆ$Î'V Î,VÎ4VÎ@VÎEV ›Št€fabsˆ BTOS C V1.1.3X–1C_FABSCODEBSSDGROUPSTACKDATASTACKDGROUP©˜ *˜H˜H Ž€îšÿÿXŒ DSSLOAD@� FABSC .VWÈŒÒ�F ‰Vþ‰FüÄ^ü&�gÿ�^ šZY[XÉ_^ËßœÌVŠt€fmodˆ BTOS C V1.1.3X–1C_FMODCODEBSSDGROUPSTACKDATASTACKDGROUPŸ˜ äW˜H˜HûŽ€îšÿÿXŒGDSUB@DMUL@DSSASG@DDIV@DCMP@DSSLOAD@DDSLOAD@FLOORCEIL� FMOD9 I èVWÈ»š�^ššu�^ šZY[Xé´�^š�^ šš�^øš»š�^øššsA�^š�^š�^ šššƒÄPSQRš�^ ššZY[Xë?�^š�^š�^ šššƒÄPSQRš�^ ššZY[XÉ_^Ë(œ{ÄÌ VÌVÌVÌ!VÌ0VÌ8VÌ=VÌEVÄJÌMVÌUVÌZVÌdVÌlVÌtVÌyVÌ~V ÌŠVÌ’VÌ—VÌ¥VÌ­V̵V̺VÌ¿VÌËVÌÓVÌØV Št€frexpˆ BTOS C V1.1.3X–2C_FREXPCODEBSSDGROUPSTACKDATASTACKDGROUP>˜ €»˜H˜HóŽ€îšÿÿXŒ#DMUL@DCMP@DSSLOAD@DDSLOAD@Ø� FREXPØ à?" „VWÈ»š�^ ššuÄ^&Ç»šZY[XëIŒÒ�F ‰Vþ‰FüÄ^ü&‹G%ðÁøüÄ^&‰Ä^ü&�g€&�Oð?»š�^ ššZY[XÉ_^Ëäœ2ÄÌ VÌVÌVÄ&Ì)VÄdÌgVÌoVÌtVXŠt€ hugevalˆ BTOS C V1.1.3X–4 C_HUGEVALCODEBSSDGROUPSTACKDATASTACKDGROUP³˜ *˜H˜HŽ€îšÿÿXŒ DDSLOAD@%� _HUGE_VAL‹  ÿÿÿÿÿÿïé VW»šZY[X_^ËZœ ÄÌVTŠt€ldexpˆ BTOS C V1.1.3X–2C_LDEXPCODEBSSDGROUPSTACKDATASTACKDGROUPF˜ }¾˜H˜HóŽ€îšÿÿXŒ#DCMP@DSSLOAD@DDSLOAD@ERRNOÄ� LDEXPà A �VWÈ‹v»š�^ ššu»šZY[XëKŒÒ�F ‰Vþ‰FüÁæÄ^ü&‹G%ðð ö}Ç"»šZY[XëÄ^ü&�g€& w�^ šZY[XÉ_^Ë<œ3Ä Ì VÌVÌVÄ!Ì$VÄNÄSÌVVÌqVåŠt€logˆCTAsm II-1.0.2–4??SEG??SEGbssstackdatastackC_logcodedgroup˜h˜H˜Hx˜ âš ÿÿ�log@log10¶Œ^dssload@dsub@frexp_8087errnodadd@dcmp@ddiv@dssasg@cvtld@dmul@ddsload@ |à?Í;fž æ?øÿ0æ?¨ a\Ð+¿Ñ¶³ÿPÀí¯ Jb0@)½V³Dé¿w� œþ ˆÀ~&úƒ€s@ÎgK€ÕAÀð?å&{ËÛ? îVWÈR»Xš�^ ššwÇ!»šZY[X逻`š�^ ššu»hšZY[XéZƒ>t.�^ š�^øš›Ùí›ÝFø›Ùñ›Ý^ø›�^øšZY[Xé%�FöP�^ ššƒÄ PSQR�^îšÿFöƒnô»š�^îšš�^Þš»š�^îššv/»š�^Þšš�^Þš�^îš�^æšëÿNö�^Þš�^暃n컚�^æšš�^æš�^æš�^Þšš�^Öš�^Öš�^Öšš�^Κ»8š�^Κš»0šš�^Κš»(šš�^Æš�^Κ»Pšš�^ΚšœýAGÄTÄ V È V ÄVÈVÄVÈVĶÄ$´Ä'V È)V Ä3TÄ6V È8V Ä>VÈ@VÄCVÈEVÄJTÄMV ÈOV ÄZ¶ÄcVÈeVÄkV ÈmV Ä‚VÈ„VÄ–VȘVÄ›VÈ�VĪV ȬV Ķ´ĹV È»V ÄÁVÈÃVÄÆVÈÈVÄÎV ÈÐV ÄÓ´ÄÖV ÈØV ÄÞVÈàVÄãVÈåVÄê´ÄíV ÈïV ÄõVÈ÷VÄúVÈüVÅV ÉV Å VÉ VÅV ÉV ÅVÉ!VÅ'V É)V Å0´Å3V É5V Å;VÉ=VÅ@VÉBVÅHV ÉJV ÅPVÉRVÅXVÉZVÅ]VÉ_VÅeV ÉgV ÅmVÉoVÅuVÉwVÅzV É|V Å‚V É„V Ň´ÅŠV ÉŒV Å’VÉ”VÅ—V É™V Åœ´ÅŸV É¡V ŤVɦVŬVÉ®VűV ɳV Ŷ´ŹV É»V žVÉÀVÅÆV ÉÈV ÅÎVÉÐVÅÓ´ÅÖV ÉØV ÅÛVÉÝVÅãVÉåVÅèV  üê»Hšš�^Κš»@šš�^¾š�^¾š�^Æš�^Κšš�^Öšš�^Öšš�^¶š‹Fö™RPš�^®š�^®š»šš�^®š» šš�^¶šššZY[XÉ_^ËVWU‹ì�^ šè9ý‹åPSQR»pššZY[X]_^ËœÈV Ä´ÄV ÈV Ä VÈ VÄVÈVÄV ÈV Ä´Ä V È"V Ä%VÈ'VÄ-V È/V Ä5VÈ7VÄ=VÈ?VÄEVÈGVÄJV ÈLV ÄOVÈQVÄWVÈYVÄ\V È^V ÄdVÈfVÄiVÈkVÄqV ÈsV Ä|V È~V Ä„V ȆV ÄŒVÈŽVÄ‘´Ä”V È–V Ä™V È›V Ä¡VÈ£VĦ´Ä©V È«V Ä®V ȰV ĶVȸVÄ»VȽVÄÀVÈÂVÄÕVÈ×VÄäTÄçV ÈéV ÄìV ÈîV Š€modfˆ BTOS C V1.1.3X–1C_MODFCODEBSSDGROUPSTACKDATASTACKDGROUPŸ˜ zÁ˜H˜HŽ€îšÿÿXŒ?DSUB@DLOAD@DASG@DCMP@DSSLOAD@DDSLOAD@FLOORCEIL� MODF9  Q ~VWU‹ì»š�^ ššv �^ šš‹åPSQRÄ^&�šë�^ šš‹åPSQRÄ^&�šÄ^&�š�^ ššZY[X]_^Ë9œ8ÄÌ VÌVÌVÌ VÌ%VÌ6VÌ@VÌEVÌVVÌaVÌiVÌnVŠt€powˆCTAsm II-1.0.2–4??SEG??SEGbssstackdatastackC_powcodedgroup˜h˜H˜HH˜ ˆš ÿÿ� powŒ€ _huge_valexpdssload@cvtuld@dneg@cvtdl@_8087log@errnodcmp@ddiv@dssasg@cvtdul@cvtld@dmul@ddsload@ Lð?ð?ð?ð?ð?ð?ð¿ð? zVWÈ 3ÿ�^šš‹ðNjƙRPš�^ššté‹Öƒ>uël��^ š�^øš›Ùè›ÝFø÷€t›Ùè›Þñ÷Ú…ÒtÑês›ÜÉ…Òt›ØÈëð›ÝØ›Ý^ø› Òs�^øš»ššë�^øšZY[XéÔ ö}#�^ š»šš�^ š‹Æ÷Ø‹ð»š�^š öuëDÑþs�^ š�^šš�^š öt�^ š�^ šš�^ šë¼�^šZY[XéD»š�^ ššu» šZY[Xé»(š�^ ššréª�^šš‰Vö‰Fô�^šÿvöÿvôššuc‹Vö‹Fô%�â Ðt¿�^ šš�^ š»0š�^ ššu= ÿt»8šZY[Xé„»@šZY[XëvëÇ!šPSQRšZY[XëZ�^ ššƒÄPSQR�^šššƒÄPSQR�^ š ÿt�^ šš�^ šœýAGÄ VÈVÄVÈVĶ Ä#VÈ%VÄ+VÈ-VÄ0V È2V Ä=¶ÄIVÈKVÄQV ÈSV ÄŽVÈ�VÄ“TÄ–VȘVÄ›V È�V Ä¥VȧVĸVȺVĽTÄÀVÈÂVÄÅV ÈÇV ÄÍV ÈÏV ÄØTÄÛVÈÝVÄãV ÈåV ÄõVÈ÷VÄýVÈÿVÅVÉVÅ V É V ÅVÉVÅVÉ VÅ#VÉ%VÅ+V É-V Å5VÉ7VÅATÅDVÉFVÅLVÉNVÅQV ÉSV ÅXTÅ[VÉ]VÅgTÅjVÉlVÅrVÉtVÅwV ÉyV Å„VɆVʼnV É‹V Å—VÉ™VÅ¢VɤVŧV É©V ÅÅVÉÇVÅÊVÉÌVÅÒV ÉÔV Å×TÅÚVÉÜVÅâVÉäVÅçV ÉéV ÅòTÅõVÉ÷VÆTÆVÊVƶ ÆVÊVÆ VÊ"VÆ.VÊ0VÆ3VÊ5VÆBVÊDVÆGVÊIVÆLVÊNVÆ[V Ê]V ÆgVÊiVÆlVÊnVÆtV  v�^ šZY[XÉ_^Ëœ ÈV ÄVÈVŠ€sinˆ BTOS C V1.1.3X–0C_SINCODEBSSDGROUPSTACKDATASTACKDGROUPݘ ¾{˜H˜H˜sŽ€îšÿÿXŒeDNEG@DSUB@DSSASG@CVTLD@CVTDL@DADD@DMUL@DCMP@DSSLOAD@DDSLOAD@ERRNOFABSFLOOR¡’ SINCOSŠ’R� SINc� COS{ÿ œ@UUUUUÅ¿²�?> *¿`ð$¥ãÇ>�À]KEæZ¾Ôjh<æ=¢IÜ äj½™ß“iÿ€è<˜¯¹²Aà?|ÈÉm0_Ô?à?" @ åžKï®â¾>Œ0âŽyE>-DTû!ù?ò ÂVWÈ(»š�^ššvÇ!»šZY[XéÜ»š�^šš»ššš‹ø‹Ç™RPš�^øš÷Çt‹F÷؉Fƒ~t»š�^øšš�^øš�^ššƒÄPSQR�^èš»š�^øšš�^èššƒÄPSQR�^èš»š�^øšš�^èššƒÄPSQRšššš�^𚻚�^𚚃ÄPSQRšwé‘�^ðš�^ðšš�^àš¾»š�^Øšë1�^àš‹ÞÁã�Ÿš�^Øššš�^ØšN ö}Ë�^Øš�^ðšš�^ðšš�^ðšƒ~}�^ðšš�^ðš�^ðšZY[XÉ_^ÃVWU‹ì»š�^ ššs(jjÿ�^ šš�^ šè¶ý‹åPSQRZY[Xë!jj�^ š�^ šè“ý‹åPSQRZY[X]_^ËVWU‹ìjj»š�^ ššƒÄPSQRš�^ šèPý‹åPSQRZY[X]_^ËGœ‚Ä@Ì V ÌV ÌVÄ Ä$HÌ'V Ä3XÌ6V Ì>V ÌCVÄHPÌKV ÌPVÌUVÌaVÌiVÄ‚`Ì…V Ì�V Ì’VÌšVÌ¢V ̧V ̶VÄ»p̾V ÌÆV ÌËVÌÓV ÌØV ÌçV ÄìhÌïV Ì÷V ÌüVÍV Í V ÍVÍVÍVÍ$VÍ,VÅ1xÍ4V Íð?@ð?@ð?>Œ0âŽyE>4SVyÁo”¶Â•ÆÀ=¾…cAxdÀÈo¸çDé¿g¾€Î@ÁÆ^¶#W¨á@÷É�Ã[qÀÁ MVWÈ»š�^ššw鎻š�^šš�^𚻚�^ðššvÇ"»šZY[XéÏ�^𚚃ÄPSQR�^øš�^øš»šš�^øššZY[XéŠ�^ššƒÄPSQR�^øšƒ~t5»š�^øš»šš�^øšššZY[Xë3»š�^øš»šš�^øšššZY[XÉ_^ÃVWÈ(�^ ššƒÄPSQR�^øš»š�^øššvNj�^øšè~þƒÄ PSQR�^øš»š�^ ššréb�^øšš�^øšéJ»š�^øššs�^ š�^øšé �^ š�^ šš�^èš»š�^èšš»šš�^èšš»šš�^èšš»šš�^àš�^èš»šš�^èšš»šš�^èšš»šš�^Øš�^Øš�^àšš�^èšš�^ðš�^ðš�^ šš�^ šš�^øš�^øšZY[XÉ_^ËVWU‹ìj�^ ššƒÄPSQRèÅü‹åPSQRZY[X]_^ËÜœÄÌ V ÌVÌVÄ!Ì$V Ì,VÌ1VÌ9VÄ>ÌAV ÌIVÌNVÄV Ä[Ì^V ÌmVÌrV Ì�V̉VÄŽ Ì‘V Ì–VÌžVÌ£V̲VÌ·V ÌÆVÄÑ0ÌÔV ÌÜVÄá(ÌäV ÌéVÌñVÌöVÌûVÅ@Í V ÍVÅ8ÍV ÍVÍ&VÍ+VÍ0VÍFVÍKV ÍZVÅ_HÍbV ÍjVÍoVÍ{VÍ�VÅ’PÍ•V Í�VÍ¢VͯVÍ´VͼVÅÄXÍÇV ÍÏVÍÔVÍÞVÍæVÍñVÍùVÍþVÎVÆ xÎV ÎVÎVÆ pÎ#V Î(VÎ0VÎ5VÆ:hÎ=V ÎBVÎJVÎOVÆT`ÎWV Î\VÎdVÎlVÆq�ÎtV ÎyVÎ�VΆVÆ‹ˆÎŽV ΓVΛVΠVÆ¥€Î¨V έVεVνVÎÅVÎÊVÎÒVÎ×VÎßVÎçVÎïVÎôVÎüVÏVÏ VÏVÏ(VÏ-V Št€sqrtˆCTAsm II-1.0.2–5??SEG??SEGbssstackdatastackC_sqrtcodedgroup˜h˜H˜H0˜ Vš ÿÿ� sqrtŒVdssload@ldexpfrexp_8087errnodadd@dcmp@ddiv@dssasg@dmul@ddsload@ 4Í;fž æ?øÿÈ�ÒÁú?Û?±Ÿ`â? ZVWȃ>t+�^ š�^øš›ÝFø›Ùú›Ý^ø›�^øšZY[X黚�^ ššu�^ šZY[Xéô»š�^ ššsÇ!»šZY[XéÈ�FöP�^ ššƒÄ PSQR�^îš�^îš»(šš» šš�^æš3öë/�^æš�^îšš�^æšš�^暃nìFƒþ|Ì÷Föt »š�^æšš�^æšÿFö‹FöÑøP�^æššƒÄ PSQRZY[XÉ_^Ëœ)AGĶÄVÈVÄV ÈV Ä-VÈ/VÄ9TÄV ÄDVÈFVÄIVÈKVÄSVÈUVÄ_TÄbV ÈdV ÄjVÈlVÄoVÈqVÄw¶Ä|´ÄV È�V Ä“VÈ•VĘVÈšVħV È©V įVȱVÄ´TÄ·V ȹV ļV ȾV ÄÁTÄÄV ÈÆV ÄÉVÈËVÄÑV ÈÓV ÄÝVÈßVÄåVÈçVÄêVÈìVÄòVÈôVÄ÷VÈùVÄÿV ÉV Å´ÅV ÉV Å VÉ"VÅ%V É'V Å-V É/V Å>VÉ@VÅCVÉEVŠ€tanˆ BTOS C V1.1.3X–0C_TANCODEBSSDGROUPSTACKDATASTACKDGROUPä˜ uĘH˜Hx“Ž€îšÿÿXŒlDNEG@DDIV@DSUB@CVTLD@CVTDL@DADD@DMUL@DCMP@DDSLOAD@DSSASG@DSSLOAD@ERRNOFABSFLOOR-� TAN~ |°«¹¢Aà?„ÈÉm0_ä?"ù?šåžKï®Ò¾>Œ0âŽyE>€d¿—kÀ¿l*˜âoüf?2 |ê}cß¾ð?]×4!‹Ý¿ñUš�¶ç—?m¡Ð[R+¿� yVWÈ0�^ ššƒÄPSQR�^øš»š�^øššvÇ!»šZY[Xé#»š�^ šš»ššš‹ð‹Æ™RPš�^𚻚�^ðšš�^ ššƒÄPSQR�^ š»š�^ðšš�^ ššƒÄPSQRšššš�^èš»š�^èššƒÄPSQRšs*÷Æu�^èšZY[Xé:Ç"»šZY[Xé%�^èš�^èšš�^К»š�^Ðšš»šš�^Ðšš»šš�^К�^èššš�^èšš�^àš»š�^Ðšš»šš�^Ðšš»šš�^Ðšš»šš�^Øš÷Æu�^Øš�^àššZY[Xë�^àšš�^ØššZY[XÉ_^Ë)œ¬Ì V ÌV ÌV Ä#Ì&V Ì.V Ì3VÄ; Ä@ÌCV ÄOÌRV ÌZV Ì_VÄdÌgV ÌlVÌqVÌ}VÌ…V ÄŠ(Ì�V Ì•V ÌšVÌ¢V ̧V̶V Ä» ̾V ÌÆV ÌËVÌÓV ÌØVÌäVÌéVÌîVÌóVÌûV Å0ÍV Í V ÍV ÍVÍ,V Å9 Å>8ÍAV ÍPV ÍXV Í]VÍeV ÅjPÍmV ÍuV ÍzVÅHÍ‚V ͇VÍ�V Í”VÅ™@ÍœV Í¡VÍ©V ͱV ͶVÍ»VÍÃV ÍÈVÍÐV ÅÕpÍØV ÍàV ÍåVÅêhÍíV ÍòVÍúV ÍÿVÆ`ÎV Î VÎV ÎVÆXÎ!V Î&VÎ.V ÎŒ0âŽyE>¾É¥5™ÀË\º¡uÎXÀ€§ûÎ(Ü–NW<è²@ôðM‹s¡@à÷ëá©/\@¼ #VWÈ �^ ššƒÄPSQR�^øš»š�^øššv»š�^øšé—»š�^øššvp»š�^øš�^øšššƒÄPSQRš»šš»šš�^øš�^øš�^øšš�^øšé»š�^øššwéö�^øš�^øšš�^𚻚�^ðšš»šš�^ðšš»šš�^èš�^𚻚š�^ðšš»šš�^ðšš»šš�^àš�^àš�^èšš�^ðšš�^øšš�^øšš�^øš»š�^ ššs�^øšš�^øš�^øšZY[XÉ_^ËsœƒÌ V ÌV ÌVÄ#Ì&VÌ.V Ì3VÄ:Ì=VÌEVÄMÌPVÌXV Ì]VÄd(ÌgVÌoV ÌwV Ì|VÌ�V Ì�VÄ’ Ì•VÌšVÄŸÌ¢V̧V̯VÌ·V Ì¿V ÌÄVÌÌVÄÔ0Ì×VÌßV ÌäVÌñV ÌùV ÌþVÍVÅ HÍVÍV ÍVÅ @Í#VÍ(VÍ0V Í5VÅ:8Í=VÍBVÍJVÍRV ÅW`ÍZVÍ_VÍgV ÍlVÅqXÍtVÍyVÍ�V ͆VÅ‹PÍŽVÍ“VÍ›VÍ£V Í«V ͰV͸V ͽVÍÅV ÍÊVÍÒV Í×VÍßVÅähÍçVÍïV ÍôVÍþV ÎVÎ VÎV PŠtñýYL]e<"@iD*H.84PmT&arsinh#modftanh,exp frexpATAN2fabs _HUGE_VALsqrt'ldexpceil! fmod!sinh!#modf!tanh!,exp! frexp!asin!sin!tan!)atan!sqrt!'ldexp!6MCQI2'?<#.9+UFLOOR ceil COSH#log@fmodlog10COSACOSasinsintan)powatanhugeval!log!pow!fabs! COPYRIGHT 1987, 1991 Borland International. All Rights Reserved COPYRIGHT 1987, 1991 Unisys Corporation THIS SOFTWARE IS PROPRIETARY TO UNISYS AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF: Unisys Corporation Detroit, Michigan 48232 VERSION: 1.2.A (monday march 11, 1991, 10:13)/* Module signal.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #define SIG_DFL ((void(*)())0) /* Default action */ #define SIG_IGN ((void(*)())1) /* Ignore action */ #define SIG_ERR ((void(*)())-1) /* Error return */ #define SIGABRT 1 #define SIGFPE 2 #define SIGILL 3 #define SIGINT 4 #define SIGSEGV 5 #define SIGTERM 6 /* void (*signal())(); int kill(); */ /* Module time.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #ifndef _TIME_T #define _TIME_T #ifndef __TIME_T #define __TIME_T typedef struct simpleDate { unsigned seconds; unsigned dayTimes2; } time_t; #endif struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; }; time_t time(time_t *timer); char *asctime(struct tm *tblock); char *ctime(time_t *timer); struct tm *gmtime(time_t *timer); struct tm *localtime(time_t *timer); #endif .sfclose.csstdio.hsstdarg.hsstdio.hsfclose.cFlfclose .sinport.cFlinportFlinportb.sprintfa.csstdio.hsstdarg.hsstdio.hsprintfa.csstdlib.hsprintfa.csctype.hsprintfa.cssetjmp.hsprintfa.csstdarg.hsprintfa.cfloutbyteFl_printfflfout fleout flconditionalpadfloutstr.stolower.csctype.hstolower.cFltolowerFltoupper.swritea.csctstream.hswritea.cFl_write.satan.cserrno.hsatan.cflcommon  Flatan  Flatan2  .shugeval.cFl_huge_val .sctype.csctype.hsctype.cD_ctype .smyds.cFlmyds.soutport.cFloutport Floutportb .srand.cFlsrand Flrand.sreada.csctstream.hsreada.cFl_read.sstrcspn.cFlstrspnFlstrcspn.sfrexp.cFlfrexp  .sabs.cFlabs.sasctime.cstime.hsasctime.cFlasctime.sheap.cD_Allocp.sungetc.csstdio.hsstdarg.hsstdio.hsungetc.cFlungetc .screat.csctfile.hscreat.cFlcreat.sftell.csstdio.hsstdarg.hsstdio.hsftell.csctstream.hsftell.cFlftell .spoke.csi8086.hspoke.cFlpoke Flpokeb .sstrtok.cFlstrtok.stime.cFltime.sfopen.csstdio.hsstdarg.hsstdio.hsfopen.cFlfopen Flfreopen  flparsargsflgetfp D_kbdflag D_openfd D_files  .sstrlen.cFlstrlen.sstrpbrk.cFlstrpbrk.smalloc.csstdio.hsstdarg.hsstdio.hsmalloc.cFlfree flmorecoreFlmalloc.sctosio.csctfile.hsctosio.cFlopenFlreadFlwriteFllseekFlclosefl_writeblk_fl_readblk_.sint86.csi8086.hsint86.cFlint86  Flint86x  .ssetbuf.csstdio.hsstdarg.hsstdio.hssetbuf.cFlsetbuf  .sssignal.cssignal.hsssignal.cFlssignalFlgsignal.sstrcmp.cFlstrcmp.sunlink.csctfile.hsunlink.cFlunlink.satof.csctype.hsatof.cflscale  Flstrtod Flatof .sctime.cstime.hsctime.cscttimer.hsctime.cFlgmtimeFllocaltimeFlctime.secvt.cfldecround  fldfrexp  flcvtcomm Flfcvt Flecvt .sexit.csstdio.hsstdarg.hsstdio.hsexit.cFlexit.sfread.csstdio.hsstdarg.hsstdio.hsfread.cFlfread .slsearch.cFllsearch.sstime.cstime.hsstime.cscttimer.hsstime.cFlstime.slog.cserrno.hslog.cFllog  Fllog10  .ssinh.cserrno.hssinh.cflsincosh  Flsinh  Flcosh  .sexita.cscttask.hsexita.cFl_exit.sgets.csstdio.hsstdarg.hsstdio.hsgets.cFlgets.sinit8087.cFlinit8087D_8087.smerrno.cDerrno.sprintf.csstdio.hsstdarg.hsstdio.hsprintf.csctype.hsprintf.cssetjmp.hsprintf.csstdarg.hsprintf.cFlvprintfFlvprintf.ssegread.csi8086.hssegread.cFlsegread.sasin.cserrno.hsasin.cflasincos  Flasin  Flacos  .stan.cserrno.hstan.cFltan  .stanh.cserrno.hstanh.cFltanh  .sgcvt.cFlgcvt .sputs.csstdio.hsstdarg.hsstdio.hsputs.cFlputs.sfabs.cFlfabs  .satoi.csctype.hsatoi.cFlstrtolFlatolFlatoi.speek.csi8086.hspeek.cFlpeekFlpeekb.sstrcpy.cFlstrcpyFlstrncpy.sswab.cFlswab.sceil.cFlceil  Flfloor  .sexp.cserrno.hsexp.cFlexp  .sldexp.cserrno.hsldexp.cFlldexp  .scalloc.cFlcalloc.sfseek.csstdio.hsstdarg.hsstdio.hsfseek.csctstream.hsfseek.cFlfseek .ssprintf.csstdio.hsstdarg.hsstdio.hssprintf.csctype.hssprintf.cssetjmp.hssprintf.csstdarg.hssprintf.cflputbyteFlvsprintfFlvsprintf.sstrchr.cFlstrchrFlstrrchr.sversion.csstdio.hsstdarg.hsstdio.hsversion.c.sfmod.cserrno.hsfmod.cFlfmod  .smodf.cFlmodf   .spow.cFlpow  .sclosea.csctstream.hsclosea.cFl_close.sgetw.csstdio.hsstdarg.hsstdio.hsgetw.cFlgetw .slongjmp.cssetjmp.hslongjmp.cFllongjmp  Flsetjmp .ssetvbuf.csstdio.hsstdarg.hsstdio.hssetvbuf.cFlsetvbuf .sstrncmp.cFlstrncmp.sbsearch.cFlbsearch.sfflush.csstdio.hsstdarg.hsstdio.hsfflush.cFlfflush Fl_fflush .sfilbuf.csstdio.hsstdarg.hsstdio.hsfilbuf.cFl_filbuf .sindex.cFlrindexFlindex.sputw.csstdio.hsstdarg.hsstdio.hsputw.cFlputw .sfgetc.csstdio.hsstdarg.hsstdio.hsfgetc.cFlfgetc .sfgets.csstdio.hsstdarg.hsstdio.hsfgets.cFlfgets .sfprintf.csstdio.hsstdarg.hsstdio.hsfprintf.csctype.hsfprintf.cssetjmp.hsfprintf.csstdarg.hsfprintf.cFlvfprintf Flvfprintf .sfwrite.csstdio.hsstdarg.hsstdio.hsfwrite.cFlfwrite .smovmem.cFlmovmem Flsetmem .sqsort.cFlqsortfliqsortflswapstr.sstrcat.cFlstrcatFlstrncat.sflsbuf.csstdio.hsstdarg.hsstdio.hsflsbuf.cFl_flsbuf .sfputc.csstdio.hsstdarg.hsstdio.hsfputc.cFlfputc .sfputs.csstdio.hsstdarg.hsstdio.hsfputs.cFlfputs .smainu.csstdio.hsstdarg.hsstdio.hsmainu.csstring.hsmainu.csctparm.hsmainu.cscttask.hsmainu.cFl_mainflcopyin.srealloc.cFlrealloc.ssin.cserrno.hssin.cflsincos  Flsin  Flcos  .ssqrt.cserrno.hssqrt.cFlsqrt  .sopena.csctstream.hsopena.cFl_open.sscanf.csstdio.hsstdarg.hsstdio.hsscanf.csctype.hsscanf.csstdarg.hsscanf.cflinabyteflunfbyte flinbyteflunbyteFlvscanfFlvscanfFlvfscanf Flvfscanf FlvsscanfFlvsscanfflskipwhitefl_scanfflmatchflcvtintflscale  flsatof .sssort.cFlssort.smem.cFlmemcpyFlmemsetFlmemcmpFlmemchr/* Module ctcont.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif void Crash plm far(ErcType ercTermination); void FatalError plm far(ErcType ercTermination); ErcType WriteLog plm far(char *far pbRecord, int cbRecord); /* * * Module ctos.h V012AM01 === 10/04/90 * * 10/04/90 012A02 rjs - UCF16432156 Corrected WriteDaRecord prototype. * 06/13/90 011I01 sbw - New ASCB definition. * 12/04/89 011G01 sbw - Corrected Read() prototype. * 08/09/89 011F01 sbw - Removed pre-1.0 Revision history. * Changed: * __reserved in ASCB to 6 from 8. * pEntry() declaration for PDP. * pIntHandler() declaration in TPIB. * * 11/06/87 010E01 rma - fix int/unsigned params (AllocExch, GetUserNum) * add CheckErc prototype * 09/23/87 010B01 rma - remove 2nd param from LockIn * * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1990 UNISYS CORPORATION * */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif /* 011I01 sbw : revised ASCB. Also in ctparm.h */ struct ASCB { int fhSwapFile ; struct VLPB *far pVLPB ; unsigned char fExecScreen ; unsigned char fChkBoot ; ErcType ercRet ; void *far pbMsgRet ; unsigned cbMsgRet ; unsigned char DtModeId ; unsigned char DtModeYmd ; unsigned char DtModeTim ; unsigned char DtModeFmt ; char __rsrv_01[2] ; unsigned char fTermination ; unsigned char fVacate ; unsigned oLastTask ; unsigned char fExecFont ; unsigned char bActionCode ; unsigned cParMemArray ; unsigned ALSignature ; unsigned fhContext ; unsigned fDollarContext ; void *far pExitRunFileBuf ; void *far pbPassedData ; unsigned cbPassedData ; char sbNodeMail[13] ; unsigned long QMailId ; unsigned naMailServer ; char sbUserName[31] ; char sbPassword[13] ; char sbCmdFile[79] ; char sbExitRunFile[79] ; char sbPswd[13] ; unsigned char Priority ; unsigned char fColor ; unsigned char rgbColorBytes[8] ; unsigned char fReverseVideo ; unsigned char bgndColorByte ; char __rsrv_02[13] ; } ; struct expandedDate { unsigned year; unsigned char month; unsigned char monthDay; unsigned char weekDay; unsigned char hour; unsigned char minute; unsigned char second; }; struct PDP { void (*far pEntry)() ; /* 011F01 sbw */ unsigned saData; unsigned saExtra; unsigned saStack; unsigned oStackInit; unsigned char priority; char fSys; int defaultResponseExchange; char fDebug; }; struct RqHdr { unsigned sCntInfo; unsigned char nReqPbCb; unsigned char nRespPbCb; unsigned userNum; unsigned exchResp; unsigned ercRet; unsigned rqCode; }; #ifndef __TIME_T /*#001 */ #define __TIME_T /*#001 */ typedef struct simpleDate { unsigned seconds; unsigned dayTimes2; } time_t; #endif /*#001 */ struct systemDate { unsigned char ticks; unsigned char hundredMsec; unsigned seconds; unsigned dayTimes2; }; struct TPIB { char __filler[8]; void (*far pIntHandler)(); /* 011F01 sbw */ unsigned saData; unsigned cIntervals; unsigned pRqBlkRet; char __filler2[12]; }; struct TRB { unsigned counter; unsigned counterReload; unsigned cEvents; unsigned exchResp; unsigned ercRet; unsigned rqCode; }; struct VLPB { int sVarParams; int ibFirstFree; int cParams; struct { int ob; int cb; } rgSdoParam[1]; }; ErcType AddQueueEntry plm far(char *far pbQueueName, int cbQueueName, int fQueueIfNoServer, int priority, int queueType, void *far pEntry, int sEntry, void *far pDateTime, unsigned repeatTime); ErcType AllocAllMemorySL plm far(unsigned *far pcParagraphRet, void *far *far ppSegmentRet); ErcType AllocExch plm far(unsigned *far pExchRet); /* 11/6/87 */ ErcType AllocMemoryLL plm far(unsigned cBytes, void *far *far ppSegmentRet); ErcType AllocMemorySL plm far(unsigned cBytes, void *far *far ppSegmentRet); /*Missing AssignKbd() */ /*Missing AssignVidOwner() */ ErcType Beep plm far(void); extern *far bsVid; /*#001*/ extern *far bsKbd; /*#001*/ ErcType Chain plm far(char *far pbFileSpec, unsigned cbFileSpec, char *far pbPassword, unsigned cbPassword, int priority, ErcType ercTermination, int fDebug); ErcType ChangeFileLength plm far(int fh, long lfaNewFileSize); /*Missing ChangeOpenMode() */ ErcType ChangePriority plm far(int priority); ErcType Check plm far(unsigned exchange, void *far *far ppMsgRet); void CheckErc plm far(int erc); ErcType CheckpointBs plm far(void *far pBSWA); ErcType CheckPointRsFile plm far(void *far pRSWA); ErcType CheckpointSysIn plm far(void); ErcType CheckReadAsync plm far(void *far pRq, int *far psDataRet); ErcType CheckWriteAsync plm far(void *far pRq, int *far psDataRet); /*Missing ClearPath() */ /*Missing CloseAllFiles() */ /*Missing CloseAllFilesLL() */ ErcType CloseByteStream plm far(void *far pBSWA); /*Missing CloseDaFiles() */ ErcType CloseFile plm far(int fh); ErcType CloseRsFile plm far(void *far pRSWA); ErcType CloseRTClock plm far(struct TRB *far pRqTime); ErcType CompactDateTime plm far(struct expandedDate *far pExpDateTime, struct simpleDate *far pDateTimeRet); ErcType ConfigureSpooler plm far(int channel, char *far pbPrinterName, int cbPrinterName, char *far pbQueueName, int cbQueueName, char *far pbConfigureFile, int cbConfigureFile, int priority, int fBanner); ErcType ConvertToSys plm far(void); int CParams plm far(void); void Crash plm far(ErcType ercTermintion); ErcType CloseDaFile plm far(void *far pDAWA); /*Missing CloseDir() */ ErcType CreateFile plm far(char *far pbFileSpec, int cbFileSpec, char *far pbPassword, int cbPassword, long lfaFileSize); ErcType CreatePartition plm far(char *far pbPartitionName, int cbPartitionName, unsigned cParagraphs, int fRunBatch, int *far pPhRet); ErcType CreateProcess plm far(struct PDP *far pProcessDescriptor); int CSubParams plm far(int iParam); ErcType DeallocExch plm far(int exchange); ErcType DeallocMemoryLL plm far(void *far pSegment, unsigned cBytes); ErcType DeallocMemorySL plm far(void *far pSegment, unsigned cBytes); ErcType Delay plm far(unsigned n); ErcType Delete plm far(int fh); ErcType DeleteDaRecord plm far(void *far pDAWA, unsigned long qiRecord); /*Missing DeleteDir */ ErcType DeleteFile plm far(int fh); ErcType DisableActionFinish plm far(int fDisable); ErcType DisableCluster plm far(int fDisablePoll, int timeInterval); ErcType DismountVolume plm far(char *far pbVolName, unsigned cbVolName, char *far pbPassword, unsigned cbPassword); void ErrorExit plm far(ErcType ercTermination); void ErrorExitString plm far(ErcType ercTermination, char *far pbExitString, unsigned cbExitString); ErcType EstablishQueueServer plm far(char *far pbQueueName, int cbQueueName, int queueType, int fUniqueServer); void Exit plm far(void); ErcType ExpandDateTime plm far(struct simpleDate dateTime, struct expandedDate *far pExpDateTimeRet); void FatalError plm far(ErcType ercTermination); ErcType Format plm far(int fh, char *far pBuffer, unsigned sBuffer, long lfa, int *far psDataRet); /*Missing FormatTime() */ /*Missing FormatTimeDt() */ /*Missing FormatTimeTm() */ ErcType GetBsLfa plm far(void *far pBSWA, void *far pLfaRet); ErcType GetClusterStatus plm far(int iLine, void *far pBufferRet, int sBufferMax); unsigned GetCParasOvlyZone plm far(void); ErcType GetDateTime plm far(struct simpleDate *far pDateTimeRet); /*Missing GetDirStatus() */ /*Missing GetFhLongevity() */ ErcType GetFileStatus plm far(int fh, int statusCode, void *far pStatusRet, int sStatusMax); /*Missing GetIBusDevInfo() */ /*Missing GetKbdID() */ /*Missing GetModuleID() */ ErcType GetPartitionExchange plm far(int ph, int *far pExchRet); ErcType GetPartitionHandle plm far(char *far pbPartitionName, int cbPartitionName, int *far pPhRet); ErcType GetPartitionStatus plm far(int ph, int statusCode, void *far pStatusRet, int sStatusMax); ErcType GetpASCB plm far(struct ASCB *far *far ppASCBRet); ErcType GetpStructure plm far(int StructCode, int ph, void *far ppStructRet); ErcType GetRsLfa plm far(void *far pRSWA, long *far pLfaRet); ErcType GetStamFileHeader plm far(char *far pbFileSpec, int cbFileSpec, char *far pbPassword, int cbPassword, void *far pFileHeaderRet); /*Missing GetUCB() */ ErcType GetUserNumber plm far(unsigned *far pUserNumberRet); /* 11/6/87 */ /*Missing GetUserStatus() */ ErcType GetVHB plm far(char *far pbDevSpec, unsigned cbDevSpec, void *far pVhbRet, unsigned sVhbMax); ErcType GetWSUserName plm far(int WSNum, char *far pWSUserNameRet, int sWSUserNameRetMax); ErcType InitCharMap plm far(char *far pMap, unsigned sMap); void InitLargeOverlays plm far(void *far pSwapBuffer, unsigned cParasSwapBuffer); void InitOverlays plm far(void *far pSwapBuffer, unsigned sSwapBuffer); ErcType InitVidFrame plm far(int iFrame, int iColStart, int iLineStart, int nCols, int nLines, int borderDesc, int bBorderChar, int bBorderAttr, int fDblHigh, int fDblWide); ErcType LoadFontRam plm far(int fh, char *far pBuffer, int sBuffer); /*Missing LoadInteractiveTask() */ ErcType LoadPrimaryTask plm far(int ph, char *far pbFileSpec, int cbFileSpec, char *far pbPassword, int cbPassword, int priority); /*Missing LoadStyleRamEntry() */ /*Missing LoadSysKeys() */ ErcType LoadTask plm far(int fh, int priority, int fDebug); void LockIn plm far(int bPort); void LockOut plm far(int bPort, int bValue); /*Missing LockVideo() */ /*Missing LockVideoForModify() */ /*Missing LockXbis() */ /*Missing LookUpField() */ /*Missing LookUpNumber() */ /*Missing LookUpReset() */ /*Missing LookUpString() */ void MakeRecentlyUsed plm far(void); /*Missing MapXbusWindow() */ ErcType MarkKeyedQueueEntry plm far(char *far pbQueueName, int cbQueueName, char *far pbKey1, int cbKey1, unsigned oKey1, char *far pbKey2, int cbKey2, unsigned oKey2, void *far pEntryRet, int sEntryRet, void *far pStatusBlock, int sStatusBlock); ErcType MarkNextQueueEntry plm far(char *far pbQueueName, int cbQueueName, int fReturnIfNoEntries, void *far pEntryRet, int sEntryRet, void *far pStatusBlock, int sStatusBlock); ErcType MediateIntHandler plm far(int fDeviceInt); ErcType MountVolume plm far(char *far pbDevSpec, unsigned cbDevSpec, char *far pbPassword, unsigned cbPassword); /*Missing NPrint() */ ErcType OpenByteStream plm far(void *far pBSWA, char *far pbFileSpec, int cbFileSpec, char *far pbPassword, int cbPassword, int mode, void *far pBufferArea, int sBufferArea); ErcType OpenDaFile plm far(void *far pDAWA, char *far pbFilespec, int cbFilespec, char *far pbPassword, int cbPassword, int mode, void *far pBuffer, int sBuffer, int sRecord); ErcType OpenFile plm far(int *far pFhRet, char *far pbDevSpec, unsigned cbDevSpec, char *far pbPassword, unsigned cbPassword, int mode); /*Missing OpenFileLL() */ ErcType OpenRsFile plm far(void *far pRSWARet, char *far pbFilespec, int cbFilespec, char *far pbPassword, int cbPassword, int mode, void *far pBufferArea, int sBufferArea); ErcType OpenRTClock plm far(struct TRB *far pRqTime); /*Missing OutputQuad() */ /*Missing OutputWord() */ /*Missing ParseTime() */ /*Missing PDGetCursorPos() */ /*Missing PDGetCursorPosNSC() */ /*Missing PDLoadCursor() */ /*Missing PDReadCurrentCursor() */ /*Missing PDSetCursorDisplay() */ /*Missing PDSetCursorPos() */ /*Missing PDSetCursorPosNSC() */ /*Missing PDSetCursorType() */ /*Missing PDSetMotionRectangle() */ /*Missing PDSetMotionRectangleNSC() */ /*Missing PDSetTracking() */ /*Missing PDSetVirtualCoordinates() */ /*Missing PDTranslateNSCtoVC() */ /*Missing PDTranslateVCtoNSC() */ ErcType PosFrameCursor plm far(int iFrame, int iCol, int iLine); /*Missing ProgramColorMapper() */ ErcType PSend plm far(unsigned exchange, void *far pMsg); /*Missing PurgeMCR() */ ErcType PutBackByte plm far(void *far pBSWA, /*#001 char b); */ unsigned b); /*#001*/ /*Missing PutByte() */ /*Missing PutChar() */ ErcType PutFrameAttrs plm far(int iFrame, int iCol, int iLine, int attr, int nPos); ErcType PutFrameChars plm far(int iFrame, int iCol, int iLine, char *far pbText, unsigned cbText); /*Missing PutPointer() */ /*Missing PutQuad() */ /*Missing PutWord() */ ErcType QueryDaLastRecord plm far(void *far pDAWA, unsigned long *far pqiRecordRet); ErcType QueryDaRecordStatus plm far(void *far pDAWA, unsigned long qiRecord, int *far pStatusRet); ErcType QueryDCB plm far(char *far pbDevSpec, unsigned cbDevSpec, void *far pDcbRet, unsigned sDcbMax); ErcType QueryDefaultRespExch plm far(int *far pExchRet); ErcType QueryExitRunFile plm far(char *far pbExitRunFileRet, unsigned cbExitRunFileRet, char *far pbPasswordRet, unsigned cbPasswordRet, int *far pbPriorityRet); ErcType QueryFrameChar plm far(int iFrame, int iCol, int iLine, char *far pbRet); ErcType QueryKbdLeds plm far(char *far pLEDsRet); ErcType QueryKbdState plm far(void *far pKbdDescRet); ErcType QueryMemAvail plm far(unsigned *far pcParagraphRet); /*Missing QueryModulePosition() */ ErcType QueryProcessNumber plm far(int *far pProcessNumberRet); /*Missing QueryRequestInfo() */ ErcType QueryVidBs plm far(void *far pBSWA, void *far pBsVidStateRet); ErcType QueryVidHdw plm far(void *far pBuffer, int sBuffer); /*Missing QueryWSNum() */ /* 011G01 sbw - added pBufferRet */ ErcType Read plm far( int fh, void * far pBufferRet, unsigned sBufferMax, long lfa, int * far psDataRet ) ; ErcType ReadActionCode plm far(char *far pCodeRet); /*Missing ReadActionKbd() */ ErcType ReadAsync plm far(int fh, void *far pBufferRet, unsigned sBufferMax, long lfa, void *far pRq, int exchangeReply); ErcType ReadBsRecord plm far(void *far pBSWA, char *far pBufferRet, int sBufferMax, int *far psDataRet); ErcType ReadByte plm far(void *far pBSWA, char *far pbRet); ErcType ReadBytes plm far(void *far pBSWA, int cbMax, char *far *far ppbRet, int *far pcbRet); ErcType ReadDaFragment plm far(void *far pDAWA, unsigned long qiRecord, void *far pFragmentRet, unsigned rbFragment, int cbFragment); ErcType ReadDaRecord plm far(void *far pDAWA, unsigned long qiRecord, void *far pRecordRet); /*Missing ReadDirSector() */ ErcType ReadFile plm far(int fh, void *far pBufferRet, unsigned sBufferMax, long lfa, int *far psDataRet); /*Missing ReadHardID() */ /*Missing ReadInputEvent() */ /*Missing ReadInputEventNSC() */ ErcType ReadKbd plm far(char *far pCharRet); ErcType ReadKbdDirect plm far(int mode, char *far pCharRet); ErcType ReadKeyedQueueEntry plm far(char *far pbQueueName, int cbQueueName, char *far pbKey1, int cbKey1, unsigned oKey1, char *far pbKey2, int cbKey2, unsigned oKey2, void *far pEntryRet, int sEntryRet, void *far pStatusBlock, int sStatusBlock); /*Missing ReadMCR() */ ErcType ReadNextQueueEntry plm far(char *far pbQueueName, int cbQueueName, long qeh, void *far pEntryRet, int sEntryRet, void *far pStatusBlock, int sStatusBlock); ErcType ReadRsRecord plm far(void *far pRSWA, void *far pRecordRet, int sRecordMax, int *far pcbRet); /*Missing ReadToNextField() */ void ReInitLargeOverlays plm far(unsigned cParasSwapBuffer); void ReInitOverlays plm far(unsigned sSwapBuffer); ErcType ReleaseByteStream plm far(void *far pBSWA); ErcType ReleaseRsFile plm far(void *far pRSWA); ErcType RemoveKeyedQueueEntry plm far(char *far pbQueueName, int cbQueueName, char *far pbKey1, int cbKey1, unsigned oKey1, char *far pbKey2, int cbKey2, unsigned oKey2); ErcType RemoveMarkedQueueEntry plm far(char *far pbQueueName, int cbQueueName, long qeh); ErcType RemovePartition plm far(int ph); ErcType RenameFile plm far(int fh, char *far pbNewFileSpec, int cbNewFileSpec, char *far pbPassword, int cbPasword); ErcType Request plm far(struct RqHdr *far pRq); /*Missing RequestDirect() */ ErcType ResetCommISR plm far(int iLine); ErcType ResetFrame plm far(int iFrame); ErcType ResetMemoryLL plm far(void); ErcType ResetTimerInt plm far(struct TPIB *far pTPIB); ErcType ResetVideo plm far(int nCols, int nLines, int fAttr, int bSpace, int *far psMapRet); /*Missing ResetXbusMISR() */ ErcType Respond plm far(struct RqHdr *far pRq); ErcType RewriteMarkedQueueEntry plm far(char *far pbQueueName, int cbQueueName, long qeh, void *far pEntryRet, int sEntryRet); ErcType RgParam plm far(int iParam, int jParam, void *far pSdRet); ErcType RgParamInit plm far(void *far pVarParams, int sVarParams, int iParamMax); ErcType RgParamSetEltNext plm far(void *far pSd); ErcType RgParamSetListStart plm far(int iParam); ErcType RgParamSetSimple plm far(int iParam, void *far pSd); /*Missing SbPrint() */ ErcType ScanToGoodRsRecord plm far(void *far pRSWA, unsigned long qbSkipMax, long *far pLfaScanStartRet, unsigned long *far pqbRet); ErcType ScrollFrame plm far(int iFrame, int iLineStart, int iLineMax, int cLines, int fUp); ErcType Send plm far(unsigned exchange, void *far pMsg); ErcType ServeRq plm far(int requestCode, int exchange); /*Missing SetAphaColorDefault() */ ErcType SetBsLfa plm far(void *far pBSWA, long lfa); ErcType SetCommISR plm far(int iLine, void *far pDS, void (*far pTxIsr) interrupt(), void (*far pExtIsr) interrupt(), void (*far pRxIsr) interrupt(), void (*far pSpRxIsr) interrupt()); ErcType SetDaBufferMode plm far(void *far pDAWA, int mode); ErcType SetDateTime plm far(unsigned seconds, unsigned dayTimes2); /*Missing SetDateTimeMode() */ /*Missing SetDeltaPriority() */ ErcType SetDevParams plm far(char *far pbDevSpec, unsigned cbDevSpec, char *far pbPassword, unsigned cbPassword, int paramCode); /*Missing SetDirStatus() */ ErcType SetExitRunFile plm far(char *far pbExitRunFile, unsigned cbExitRunFile, char *far pbPassword, unsigned cbPassword, int priority); /*Missing SetFhLongevity() */ ErcType SetFileStatus plm far(int fh, int statusCode, void *far pStatus, int sStatus); ErcType SetImageMode plm far(void *far pBSWA, int mode); ErcType SetIntHandler plm far(int iInt, void (*far pIntHandler) interrupt(), unsigned saData, int fDeviceInt, int fRaw); ErcType SetKbdLed plm far(int iLED, int fOn); ErcType SetKbdUnencodedMode plm far(int fOn); ErcType SetLpISR plm far(void (*far pLpIsr) interrupt(), unsigned saData); /*Missing SetNode() */ ErcType SetPartitionExchange plm far(int exchange); ErcType SetPartitionLock plm far(int fLock); /*Missing SetPartitionName() */ /*Missing SetPath() */ /*Missing SetPrefix() */ ErcType SetpStructure plm far(int StructCode, int ph, int oField, void *far pbStruct, int cbStruct); ErcType SetScreenVidAttr plm far(int iAttr, int fOn); /*Missing SetStyleRam() */ /*Missing SetStyleRamEntry() */ /*Missing SetSwapDisable() */ ErcType SetSysInMode plm far(int iMode, int fhSysIn); ErcType SetTimerInt plm far(struct TPIB *far pTPIB); /*Missing SetTrapHandler() */ /*Missing SetVideoTimeout() */ ErcType SetWSUserName plm far(char *far pbUserName, int cbUserName); /*Missing SetXbusMISR() */ ErcType SpoolerPassword plm far(char *far pbPrinterName, int cbPrinterName, char *far pbPassword, int cbPassword); /*Missing StringsEqual() */ /*Missing SwapXBusEar() */ ErcType TerminatePartitionTasks plm far(int ph); ErcType TerminateQueueServer plm far(char *far pbQueueName, int cbQueueName); /*Missing TextEdit() */ ErcType TruncateDaFile plm far(void *far pDAWA, unsigned long qiRecord); /*Missing ULCMPB() */ /*Missing UnLockVideo() */ /*Missing UnLockVideoForModify() */ /*Missing UnLockXbis() */ ErcType UnmarkQueueEntry plm far(char *far pbQueueName, int cbQueueName, long qeh); ErcType VacatePartition plm far(int ph); ErcType Wait plm far(unsigned exchange, void *far *far ppMsgRet); ErcType WildCardInit plm far(char *far pb, int cb, char *far pBuf, int sBuf); int WildCardMatch plm far(char *far pbWildStr, int cbWildStr, char *far pbStr, int cbStr); ErcType WildCardNext plm far(char *far pbuf, char *far psdRet); ErcType Write plm far(int fh, void *far pBuffer, unsigned sBuffer, long lfa, int *far psDataRet); ErcType WriteAsync plm far(int fh, void *far pBuffer, unsigned sBuffer, long lfa, void *far pRq, int exchangeReply); ErcType WriteBsRecord plm far(void *far pBSWA, char *far pb, int cb, int *far pcbRet); ErcType WriteByte plm far(void *far pBSWA, /*#001 char b); */ unsigned b); /*#001*/ ErcType WriteDaFragment plm far(void *far pDAWA, unsigned long qiRecord, void *far pFragment, unsigned rbFragment, int cbFragment); ErcType WriteDaRecord plm far(void *far pDAWA, unsigned long qiRecord, void *far pRecord); ErcType WriteFile plm far(int fh, void *far pBuffer, unsigned sBuffer, long lfa, int *far psDataRet); /*Missing WriteHardID() */ ErcType WriteLog plm far(char *far pbRecord, int cbRecord); ErcType WriteRsRecord plm far(void *far pRSWA, void *far pRecord, int sRecord); /*Missing ZPrint() */ .sctos.cFAddQueueEntry FAllocAllMemorySLFAllocExchFAllocMemoryLLFAllocMemorySLFBeepFChainFChangeFileLengthFChangePriorityFCheckFCheckpointBsFCheckPointRsFileFCheckpointSysInFCheckReadAsyncFCheckWriteAsyncFCloseByteStreamFCloseFileFCloseRsFileFCloseRTClock FCompactDateTimeFConfigureSpooler FConvertToSysFCParamsFCrash FCloseDaFileFCreateFileFCreatePartitionFCreateProcessFCSubParamsFDeallocExchFDeallocMemoryLLFDeallocMemorySLFDelayFDeleteFDeleteDaRecordFDeleteFileFDisableActionFinishFDisableClusterFDismountVolumeFErrorExit FErrorExitString FEstablishQueueServerFExit FExpandDateTimeFFatalError FFormatFGetBsLfaFGetClusterStatusFGetCParasOvlyZoneFGetDateTimeFGetFileStatusFGetPartitionExchangeFGetPartitionHandleFGetPartitionStatusFGetpASCB¾FGetpStructureFGetRsLfaFGetStamFileHeaderFGetUserNumberFGetVHBFGetWSUserNameFInitCharMapFInitLargeOverlays FInitOverlays FInitVidFrame FLoadFontRamFLoadPrimaryTaskFLoadTaskFLockIn FLockOut FMakeRecentlyUsed FMarkKeyedQueueEntry FMarkNextQueueEntryFMountVolumeFOpenByteStreamFOpenDaFile FOpenFileFOpenRsFileFOpenRTClock FPosFrameCursorFPSendFPutBackByteFPutFrameAttrsFPutFrameCharsFQueryDaLastRecordFQueryDaRecordStatusFQueryDCBFQueryDefaultRespExchFQueryExitRunFileFQueryFrameCharFQueryKbdLedsFQueryKbdStateFQueryMemAvailFQueryProcessNumberFQueryVidBsFQueryVidHdwFReadFReadActionCodeFReadAsyncFReadBsRecordFReadByteFReadBytesFReadDaFragmentFReadDaRecordFReadFileFReadKbdFReadKbdDirectFReadKeyedQueueEntry FReadNextQueueEntryFReadRsRecordFReInitLargeOverlays FReInitOverlays FReleaseByteStreamFReleaseRsFileFRemoveKeyedQueueEntryFRemoveMarkedQueueEntryFRemovePartitionFRenameFileFRequest FResetCommISRFResetFrameFResetMemoryLLFResetTimerIntFResetVideoFRespond FRewriteMarkedQueueEntryFRgParamFRgParamInitFRgParamSetEltNextFRgParamSetListStartFRgParamSetSimpleFScanToGoodRsRecordFScrollFrameFSendFServeRqFSetBsLfaFSetCommISRFSetDaBufferModeFSetDateTimeFSetDevParamsFSetExitRunFileFSetFileStatusFSetImageModeFSetIntHandlerFSetKbdLedFSetKbdUnencodedModeFSetLpISRFSetPartitionExchangeFSetPartitionLockFSetpStructureFSetScreenVidAttrFSetSysInModeFSetTimerIntFSetWSUserNameFSpoolerPasswordFTerminatePartitionTasksFTerminateQueueServerFTruncateDaFileFUnmarkQueueEntryFVacatePartitionFWaitFWildCardInitFWildCardMatchFWildCardNextFWriteFWriteAsyncFWriteBsRecordFWriteByteFWriteDaFragmentFWriteDaRecordFWriteFileFWriteLogFWriteRsRecordYWriteRsRecordYWriteLogYWriteFileYWriteDaRecordYWriteDaFragmentYWriteByteYWriteBsRecordYWriteAsyncYWriteYWildCardNextYWildCardMatchYWildCardInitYWaitYVacatePartitionYUnmarkQueueEntryYTruncateDaFileYTerminateQueueServerYTerminatePartitionTasksYSpoolerPasswordYSetWSUserNameYSetTimerIntYSetSysInModeYSetScreenVidAttrYSetpStructureYSetPartitionLockYSetPartitionExchangeYSetLpISRYSetKbdUnencodedModeYSetKbdLedYSetIntHandlerYSetImageModeYSetFileStatusYSetExitRunFileYSetDevParamsYSetDateTimeYSetDaBufferModeYSetCommISRYSetBsLfaYServeRqYSendYScrollFrameYScanToGoodRsRecordYRgParamSetSimpleYRgParamSetListStartYRgParamSetEltNextYRgParamInitYRgParamYRewriteMarkedQueueEntryYRespondYResetVideoYResetTimerIntYResetMemoryLLYResetFrameYResetCommISRYRequestYRenameFileYRemovePartitionYRemoveMarkedQueueEntryYRemoveKeyedQueueEntryYReleaseRsFileYReleaseByteStreamYReInitOverlays YReInitLargeOverlays YReadRsRecordYReadNextQueueEntryYReadKeyedQueueEntryYReadKbdDirectYReadKbdYReadFileYReadDaRecordYReadDaFragmentYReadBytesYReadByteYReadBsRecordYReadAsyncYReadActionCodeYReadYQueryVidHdwYQueryVidBsYQueryProcessNumberYQueryMemAvailYQueryKbdStateYQueryKbdLedsYQueryFrameCharYQueryExitRunFileYQueryDefaultRespExchYQueryDCBYQueryDaRecordStatusYQueryDaLastRecordYPutFrameCharsYPutFrameAttrsYPutBackByteYPSendYPosFrameCursorYOpenRTClockYOpenRsFileYOpenFileYOpenDaFileYOpenByteStreamYMountVolumeYMarkNextQueueEntryYMarkKeyedQueueEntryYMakeRecentlyUsed YLockOut YLockIn YLoadTaskYLoadPrimaryTaskYLoadFontRamYInitVidFrameYInitOverlays YInitLargeOverlays YInitCharMapYGetWSUserNameYGetVHBYGetUserNumberYGetStamFileHeaderYGetRsLfaYGetpStructureYGetpASCBYGetPartitionStatusYGetPartitionHandleYGetPartitionExchangeYGetFileStatusYGetDateTimeYGetCParasOvlyZoneYGetClusterStatusYGetBsLfaYFormatYFatalError YExpandDateTimeYExit YEstablishQueueServerYErrorExitString YErrorExit YDismountVolumeYDisableClusterYDisableActionFinishYDeleteFileYDeleteDaRecordYDeleteYDelayYDeallocMemorySLYDeallocMemoryLLYDeallocExchYCSubParamsYCreateProcessYCreatePartitionYCreateFileYCloseDaFileYCrash YCParamsYConvertToSysYConfigureSpoolerYCompactDateTimeYCloseRTClockYCloseRsFileYCloseFileYCloseByteStreamYCheckWriteAsyncYCheckReadAsyncYCheckpointSysInYCheckPointRsFileYCheckpointBsYCheckYChangePriorityYChangeFileLengthYChainYBeepYAllocMemorySLYAllocMemoryLLYAllocExchYAllocAllMemorySLYAddQueueEntry/* Module ctqueue.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType AddQueueEntry plm far(char *far pbQueueName, int cbQueueName, int fQueueIfNoServer, int priority, int queueType, void *far pEntry, int sEntry, void *far pDateTime, unsigned repeatTime); ErcType EstablishQueueServer plm far(char *far pbQueueName, int cbQueueName, int queueType, int fUniqueServer); ErcType MarkKeyedQueueEntry plm far(char *far pbQueueName, int cbQueueName, char *far pbKey1, int cbKey1, unsigned oKey1, char *far pbKey2, int cbKey2, unsigned oKey2, void *far pEntryRet, int sEntryRet, void *far pStatusBlock, int sStatusBlock); ErcType MarkNextQueueEntry plm far(char *far pbQueueName, int cbQueueName, int fReturnIfNoEntries, void *far pEntryRet, int sEntryRet, void *far pStatusBlock, int sStatusBlock); ErcType ReadKeyedQueueEntry plm far(char *far pbQueueName, int cbQueueName, char *far pbKey1, int cbKey1, unsigned oKey1, char *far pbKey2, int cbKey2, unsigned oKey2, void *far pEntryRet, int sEntryRet, void *far pStatusBlock, int sStatusBlock); ErcType ReadNextQueueEntry plm far(char *far pbQueueName, int cbQueueName, long qeh, void *far pEntryRet, int sEntryRet, void *far pStatusBlock, int sStatusBlock); ErcType RemoveKeyedQueueEntry plm far(char *far pbQueueName, int cbQueueName, char *far pbKey1, int cbKey1, unsigned oKey1, char *far pbKey2, int cbKey2, unsigned oKey2); ErcType RemoveMarkedQueueEntry plm far(char *far pbQueueName, int cbQueueName, long qeh); ErcType RewriteMarkedQueueEntry plm far(char *far pbQueueName, int cbQueueName, long qeh, void *far pEntryRet, int sEntryRet); ErcType TerminateQueueServer plm far(char *far pbQueueName, int cbQueueName); ErcType UnmarkQueueEntry plm far(char *far pbQueueName, int cbQueueName, long qeh); /* Module ctrsam.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType CheckPointRsFile plm far(void *far pRSWA); ErcType CloseRsFile plm far(void *far pRSWA); ErcType GetRsLfa plm far(void *far pRSWA, long *far pLfaRet); ErcType OpenRsFile plm far(void *far pRSWARet, char *far pbFilespec, int cbFilespec, char *far pbPassword, int cbPassword, int mode, void *far pBufferArea, int sBufferArea); ErcType ReadRsRecord plm far(void *far pRSWA, void *far pRecordRet, int sRecordMax, int *far pcbRet); ErcType ReleaseRsFile plm far(void *far pRSWA); ErcType ScanToGoodRsRecord plm far(void *far pRSWA, unsigned long qbSkipMax, long *far pLfaScanStartRet, unsigned long *far pqbRet); ErcType WriteRsRecord plm far(void *far pRSWA, void *far pRecord, int sRecord); /* Module ctstam.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType GetStamFileHeader plm far(char *far pbFileSpec, int cbFileSpec, char *far pbPassword, int cbPassword, void *far pFileHeaderRet); /* Module ctstream.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType CheckpointBs plm far(void *far pBSWA); ErcType CloseByteStream plm far(void *far pBSWA); ErcType GetBsLfa plm far(void *far pBSWA, void *far pLfaRet); ErcType OpenByteStream plm far(void *far pBSWA, char *far pbFileSpec, int cbFileSpec, char *far pbPassword, int cbPassword, int mode, void *far pBufferArea, int sBufferArea); ErcType PutBackByte plm far(void *far pBSWA, char b); ErcType QueryVidBs plm far(void *far pBSWA, void *far pBsVidStateRet); ErcType ReadBsRecord plm far(void *far pBSWA, char *far pBufferRet, int sBufferMax, int *far psDataRet); ErcType ReadByte plm far(void *far pBSWA, char *far pbRet); ErcType ReadBytes plm far(void *far pBSWA, int cbMax, char *far *far ppbRet, int *far pcbRet); ErcType ReleaseByteStream plm far(void *far pBSWA); ErcType SetBsLfa plm far(void *far pBSWA, long lfa); ErcType SetImageMode plm far(void *far pBSWA, int mode); ErcType WriteBsRecord plm far(void *far pBSWA, char *far pb, int cb, int *far pcbRet); ErcType WriteByte plm far(void *far pBSWA, char b); /* Module cttask.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType Chain plm far(char *far pbFileSpec, unsigned cbFileSpec, char *far pbPassword, unsigned cbPassword, int priority, ErcType ercTermination, int fDebug); void ErrorExit plm far(ErcType ercTermination); void Exit plm far(void); ErcType LoadTask plm far(int fh, int priority, int fDebug); ErcType QueryExitRunFile plm far(char *far pbExitRunFileRet, unsigned cbExitRunFileRet, char *far pbPasswordRet, unsigned cbPasswordRet, int *far pbPriorityRet); ErcType SetExitRunFile plm far(char *far pbExitRunFile, unsigned cbExitRunFile, char *far pbPassword, unsigned cbPassword, int priority); /* Module ctvideo.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined(__ERCTYPE) #define __ERCTYPE typedef unsigned ErcType; #endif ErcType InitCharMap plm far(char *far pMap, unsigned sMap); ErcType InitVidFrame plm far(int iFrame, int iColStart, int iLineStart, int nCols, int nLines, int borderDesc, int bBorderChar, int bBorderAttr, int fDblHigh, int fDblWide); ErcType LoadFontRam plm far(int fh, char *far pBuffer, int sBuffer); ErcType QueryVidHdw plm far(void *far pBuffer, int sBuffer); ErcType ResetVideo plm far(int nCols, int nLines, int fAttr, int bSpace, int *far psMapRet); ErcType SetScreenVidAttr plm far(int iAttr, int fOn); ErcType PosFrameCursor plm far(int iFrame, int iCol, int iLine); ErcType PutFrameAttrs plm far(int iFrame, int iCol, int iLine, int attr, int nPos); ErcType PutFrameChars plm far(int iFrame, int iCol, int iLine, char *far pbText, unsigned cbText); ErcType QueryFrameChar plm far(int iFrame, int iCol, int iLine, char *far pbRet); ErcType ResetFrame plm far(int iFrame); ErcType ScrollFrame plm far(int iFrame, int iLineStart, int iLineMax, int cLines, int fUp); /* Module ctype.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #ifndef _CTYPE #define _CTYPE #define IS_SP 1 /* is space */ #define IS_DIG 2 /* is digit indicator */ #define IS_UPP 4 /* is upper case */ #define IS_LOW 8 /* is lower case */ #define IS_HEX 16 /* [A-F or [a-f] */ #define IS_CTL 32 /* Control */ extern char _ctype[]; /* Character type array */ #define isalpha(c) (_ctype[(c) + 1] & (IS_UPP | IS_LOW)) #define isdigit(c) (_ctype[(c) + 1] & IS_DIG) #define isspace(c) (_ctype[(c) + 1] & IS_SP) #define isupper(c) (_ctype[(c) + 1] & IS_UPP) #define islower(c) (_ctype[(c) + 1] & IS_LOW) #define isxdigit(c) (_ctype[(c) + 1] & (IS_DIG | IS_HEX)) #define isalnum(c) (_ctype[(c) + 1] & (IS_DIG | IS_UPP | IS_LOW)) #define iscntrl(c) (_ctype[(c) + 1] & IS_CTL) #define ispunct(c) (!(_ctype[(c)+1]&(IS_DIG|IS_UPP|IS_LOW|IS_CTL))) #define isprint(c) ((c) >= 040 && (c) <= 0176) #define isgraph(c) ((c) > 040 && (c) <= 0176) #define _toupper(c) ((c) + 'A' - 'a') #define _tolower(c) ((c) + 'a' - 'A') #define toascii(c) ((c) & 0177) #define isascii(c) ((unsigned)((c) + 1) < 0201) extern int tolower(int character); extern int toupper(int character); #endif /* Module errno.h V010GM01 === 04/22/88 * 04/22/88 010G01 rma - make defines conditional * 09/14/87 011A01 rma - initial submittal * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #define EPERM 0 /* UNIX - not MSDOS */ #define ENOENT 2 /* No such file or directory */ #define ESRCH 0 /* UNIX - not MSDOS */ #define EINTR 0 /* UNIX - not MSDOS */ #define EIO 0 /* UNIX - not MSDOS */ #define ENXIO 0 /* UNIX - not MSDOS */ #define E2BIG 0 /* UNIX - not MSDOS */ #define ENOEXEC 0 /* UNIX - not MSDOS */ #define EBADF 6 /* Bad file number */ #define ECHILD 0 /* UNIX - not MSDOS */ #define EAGAIN 0 /* UNIX - not MSDOS */ #define ENOMEM 8 /* Not enough space */ #define EACCES 5 /* Permission denied */ #define EFAULT 9 /* Bad address */ #define ENOTBLK 0 /* UNIX - not MSDOS */ #define EBUSY 0 /* UNIX - not MSDOS */ #define EEXIST 0 /* UNIX - not MSDOS */ #define EXDEV 0 /* UNIX - not MSDOS */ #define ENODEV 15 /* No such device */ #define ENOTDIR 0 /* UNIX - not MSDOS */ #define EISDIR 0 /* UNIX - not MSDOS */ #define EINVAL 0 /* UNIX - not MSDOS */ #define ENFILE 0 /* UNIX - not MSDOS */ #define EMFILE 4 /* Too many open files */ #define ENOTTY 0 /* UNIX - not MSDOS */ #define ETXTBSY 0 /* UNIX - not MSDOS */ #define EFBIG 0 /* UNIX - not MSDOS */ #define ENOSPC 0 /* UNIX - not MSDOS */ #define ESPIPE 0 /* UNIX - not MSDOS */ #define EROFS 0 /* UNIX - not MSDOS */ #define EMLINK 0 /* UNIX - not MSDOS */ #define EPIPE 0 /* UNIX - not MSDOS */ #if !defined (EDOM) #define EDOM 33 /* Math argument */ #endif #if !defined (ERANGE) #define ERANGE 34 /* Result too large */ #endif #define EINVFNC 1 /* Invalid function number */ #define ENOFILE 2 /* File not found */ #define ENOPATH 3 /* Path not found */ #define ECONTR 7 /* Memory control blocks destroyed */ #define EINVMEM 9 /* Invalid memory block address */ #define EINVENV 10 /* Invalid environment */ #define EINVFMT 11 /* Invalid format */ #define EINVACC 12 /* Invalid access code */ #define EINVDAT 13 /* Invalid data */ #define EINVDRV 15 /* Invalid drive specified */ #define ECURDIR 16 /* Attempt to remove cur directory */ #define ENOTSAM 17 /* Not same device */ #define ENMFILE 18 /* No more files */ extern int errno; /* Module float.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #define FLT_RADIX 2 #define FLT_ROUNDS 1 #define FLT_GUARD 1 #define FLT_NORMALIZE 1 #define DBL_MAX_EXP +308 #define FLT_MAX_EXP +38 #define LDBL_MAX_EXP +308 #define DBL_MIN_EXP -308 #define FLT_MIN_EXP -38 #define LDBL_MIN_EXP -308 #define DBL_DIG 14 #define FLT_DIG 6 #define LDBL_DIG 14 /* And lots more to come */ /* * Module i8086.h V011HM01 === 01/24/90 * * 01/24/90 011H01 sbw - Added __rol__, __ror__, __sel__, __inportw__, and * __outportw__. * * * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1990 UNISYS CORPORATION * */ struct XREG { short ax,bx,cx,dx,si,di; }; struct HREG { unsigned char al,ah,bl,bh,cl,ch,dl,dh; }; union REGS { struct XREG x; struct HREG h; }; struct SREGS { short es; short cs; short ss; short ds; }; #define segmentof(farptr) ((unsigned)((unsigned long)(farptr) >> 16)) #define addressat(segment) ((void *far)((unsigned long)(segment) << 16)) int peek(unsigned segment, unsigned offset); void poke(unsigned segment, unsigned offset, int value); int peekb(unsigned segment, unsigned offset); void pokeb(unsigned segment, unsigned offset, char value); int inport(int portid); int inportb(int portid); void outport(int portid, int value); void outportb(int portid, char value); void movmem(void *source, void *destination, unsigned length); void setmem(void *destination, unsigned length, char value); void disable(); void enable(void); /* * 011H01 sbw * * These are in-line functions. These prototypes just clean up * some syntax checks and code generation. All inline functions * assume C calling sequence: for '-p' environments, redefine * with an ellipsis to force C calling sequence. * */ void __cli__( void ) ; /* Clear interrupts */ void __sti__( void ) ; /* Enable interrupts */ void __int__( int intnumber ) ; /* Generate an interrupt */ unsigned char __inportb__( unsigned port ) ; /* Port byte input */ unsigned __inportw__( unsigned port ) ; /* Port word input and --+ */ /* | */ void __outportb__( unsigned port, unsigned char value ) ; /* out */ void __outportw__( unsigned port, unsigned value ) ; /* put */ /* * Rotate a 16 bit pattern left or right. * */ unsigned __rol__( unsigned pattern, unsigned char count ) ; unsigned __ror__( unsigned pattern, unsigned char count ) ; /* * __sel__: Selector of a far pointer VARIABLE ONLY! Do not use with a * a pointer expression. (May also be used with a long or unsigned long * argument to acquire the most significant 16 bits). * */ unsigned __sel__( void * far pointer ) ; #define disable() __cli__() /* Clear interrupt flag */ #define enable() __sti__() /* Set interrupt flag */ #define inportb(portid) __inportb__(portid) /* Byte IN instruction */ #define outportb(portid, v) __outportb__(portid, v)/* Byte OUT instruction */ #define geninterrupt(i) __int__(i) /* Interrupt instruction */ #define poke(a, b, c) (*(int *far)(segmentof(a) + (b)) = (int)(c)) #define pokeb(a, b, c) (*(char *far)(segmentof(a) + (b)) = (char)(c)) #define peek(a, b) (*(int *far)(segmentof(a) + (b))) #define peekb(a, b) (*(char *far)(segmentof(a) + (b))) "ÖM"éM"M"NM"ºM"ÇM"áM"/* Module math.h V010GM01 === 04/22/88 * 04/22/88 010G01 rma - make defines conditional * 09/14/87 011A01 rma - initial submittal * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #if !defined (EDOM) #define EDOM 33 /* Math argument */ #endif #if !defined (ERANGE) #define ERANGE 34 /* Result too large */ #endif #define HUGE_VAL (_huge_val()) double _huge_val(void); double sin(double x); double cos(double x); double tan(double x); double asin(double x); double acos(double x); double atan(double x); double atan2(double y, double x); double sinh(double x); double cosh(double x); double tanh(double x); double floor(double x); double ceil(double x); double fmod(double x, double y); double modf(double x, double *ipart); double fabs(double x); double exp(double x); double log(double x); double log10(double x); double pow(double x, double y); double sqrt(double x); double ldexp(double x, int exponent); double frexp(double x, int *exponent); € €€I€/€ƒ ‘r‘ CNCL´L{LæL¦Lõí°íií‰íšíÛí,í[íÀí­Ç9 ÝX ƒX „X 5X UX ²X §½ ‰½ ½ M½ ½ s+ Í+ °+ ½ + o ¦ûÁ>C£Ö£q£Ô££#£ K­KÍKëKJK‰KäK+K¼K ?$?<?T?l?N?œ?à? ?¢?Ó??2?… ?þ ? N x – ®  [ ‰ Ë ðýX€asinˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(ý4˜H ˜HÀKŽ€îšÿÿXŒbDDIV@DMUL@DNEG@DADD@DSUB@DCMP@DDSLOAD@DSSASG@DSSLOAD@ERRNOFABSSQRTLDEXPu’ASINCOSG’I’ ABÆ� ASINÐc� ACOS]Ú Ä-DTû!é?-DTû!ù?-DTû!é?à?ð?à?à?>Œ0âŽyE>Z :¨U^;À�Ô 6§šL@šÚ¦©,ØCÀ 9ìdN$@gæµ½K濺‡+>À†dÀG¸Oz@D¨VüÎÝwÀsY–|Þb@†ùnèÒ7À# VWÈ �^èèƒÄPSQR�^øè»è�^øèèwé„»è�^øèèvÇ!»èZY[XéxǸ+F£jÿ»è�^øè»èèèèƒÄ PSQR�^àèj�^àèèƒÄPSQRèèƒÄ PSQR�^øèë9‹F£»è�^øèès �^øèZY[Xéô�^øè�^øèè�^àè»è�^àèè»èè�^àèè»èè�^àèè»èè�^àèè»èè�^àèè�^ðè�^àè»èè�^àèè»èè�^àèè»èè�^àèè»èè�^àèè»èè�^èè�^èè�^ðèè�^øèè�^øèèZY[XÉ_^ÃVWÈj�^èèþƒÄ PSQR�^øè‹Áã�Ÿè�^øè‹Áã�Ÿèèè�^øèƒ>!u »èZY[Xë*»è�^èès�^øèè�^øè�^øèZY[XÉ_^ÃVWÈj�^èè’ýƒÄ PSQR�^øèƒ>!u »èZY[Xëk»è�^èès.‹Áã�Ÿè�^øè‹Áã�ŸèèèZY[Xë,�^øè‹Áã�Ÿèè‹Áã�ŸèèZY[XÉ_^ÃÊœ·„ V „ V „VÄ „ V„&V „)VÄ1(„4V„:V „=VÄC ÄH0„KVÄV ÄaÄf@„iV„oV Är8„uV„xV„{V„~V „‹V„“V „–V „ V„£V „°VĸÄ»H„¾V„ÄV „ÇV„ÏV „ÜV „âV „åV„ëVÄîp„ñV„÷V „úVÄýh…V…V… V … VÅ`…V…V…V …VÅ!X…$V…'V…-V …0VÅ3P…6V…9V…?V …BV…HV…NV ÅQ˜…TV…WV…]V …`VÅc�…fV…iV…oV …rVÅuˆ…xV…{V…�V …„VŇ€…ŠV…�V…“V …–VÅ™x…œV…ŸV…¥V…«V …±V …´V…ºV …½V…ÃV …ÆV…ÜV …ìVÅðÅ÷…úV†V ÆÆ †V†V†V†VÆ Æ$ †'VÆ0¨†3V†9V †Œ0âŽyE>ØQ¦`+ÀÀ¼â¹�4Àdj�\?ý À½‡±ÙzÍ꿤•ļ|ˆD@§m ŠU@Ø£ 2 ÊM@ìÆJáI .@-DTû!ù¿-DTû!ù?-DTû!ù¿-DTû!ù?$-DTû! @Í cVWÈ�^èèƒÄPSQR�^è»è�^èèv�^è»èè�^è¾ë3ö»è�^èèvC�^è»èè�^è»è»è�^è»èèèèèè�^èF»è�^èèƒÄPSQRèwéÒ�^è�^èè�^øè»è�^øèè»èè�^øèè»èè�^øèè»èè�^ðè�^øè»èè�^øèè»èè�^øèè»èè�^øèè»èè�^èè�^èè�^ðè�^øèèè�^èè�^èè�^èƒþ~�^èè�^è�^è‹ÞÁã�ŸèèZY[XÉ_^ÃVWÈ�^èè3þƒÄPSQR�^øè»è�^èès�^øèè�^øè�^øèZY[XÉ_^ÃVWÈ »è�^èèuO»è�^èèuÇ!»èZY[Xé»è�^èès »èZY[Xéú»èZY[Xéí�FöP�^èèƒÄ �FôP�^èèƒÄ ‹Fô+Fö=ý~+»è�^èès »èZY[X餻èZY[Xé—»è�^è�^èèèu»è�^øèë�^è�^èèèýƒÄPSQR�^øè»è�^èès�^øè»èè�^øè»è�^èès�^øèè�^øè�^øèZY[XÉ_^óœ„ V „ V „VÄ „ V„&V „)V„1V Ä4(„7V„:V„@VÄJ0„MV„SV „VV„^V ÄaP„dV„gV„mV ÄpH„sVÄv@„yV„V Ä‚8„…V„ˆV„‹V„ŽV„‘V„”V„šVÄžX„¡V„§V „ªV „´V„¿V „ÅV „ÈV„ÎVÄÑx„ÔV„ÚV „ÝVÄàp„ãV„æV„ìV „ïVÄòh„õV„øV„þV …VÅ`…V… V…V…V Ř…V…V…%V …(VÅ+�….V…1V…7V …:VÅ=ˆ…@V…CV…IV …LVÅO€…RV…UV…[V…aV …gV …mV …pV…sV…yV …|V…‚V ……V…‹V…–V …™V…ŸV…¥V Å®…±V…´V…ÈV …ØVÅÛ …ÞV…äV …çV…ïV …òV…øV…þV ƨ†V†V †VÆ °†#V†)V †,VÆ2 Æ7¸†:VÆDÀ†GV†MV †PVÆUȆXVÆbІeV†vV †yV ††V †‰V Æš؆�V†£V †¦VÆ«à†®VƸ膻VÆÅð†ÈV†ÎV †ÔV †×V†ÚVÆßø†âV†èV†ðV †öV †ùV‡ VÇ ‡V‡V ‡V‡ V Ç#‡&V‡)V‡/VÇ2‡5V‡;V ‡>V‡FV ‡IV‡OV‡UV OŠt€ceilˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(*˜H˜H8ÓŽ€îšÿÿXŒ3DNEG@DADD@DSSASG@DCMP@DSSLOAD@DDSLOAD@|� CEILB� FLOORæõ <ð?ð?à VWÈ»è�^èèu »èZY[Xé¾�v‹|Áÿ�çÿ�Çü ÿ}/»è�^èès»è�^èé»è�^èépƒÿ4}kÇFþ¸4+Ç‹øëƒ<tÇFþǃƃïƒÿ}ç¸ÿÿ‹ÏÓà#‹ø‹;øtÇFþ‰<ƒ~þt&»è�^èèv»è�^èè�^è�^èZY[XÉ_^ÃVWU‹ì�^èèè ÿ‹åPSQRèZY[X]_^㜊Ä„ V„V„VÄ„VÄ:„=V„CV„FVÄK„NV„TVÄZ „]V„cVij(„¶V„¼V„¿VÄÄ0„ÇV„ÍV„ÐV„ÖV„ÜV„ïV„òV„þV"Št€expˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(Âp˜H˜Hx“Ž€îšÿÿXŒdDDIV@DSUB@CVTDL@DSSASG@DADD@DMUL@DCMP@DSSLOAD@DDSLOAD@FLOORFABSLDEXPERRNOÚ’Q UINFINITYUHALFUC1UC2UP0 UP1(UP20UQ18UQ2@UR0H·� EXPt |ðà?0æ?¨ a\Ð+¿Ð?àö³oäp|?ÜXo¤Rñ>³QBqŽq¬? 8Þo™?@?þ‚+eG÷?@@@ÀØóøÂn¥ð?< ÆVWÈ0»è�^èèvÇ"»èZY[Xé”»è�^èèsÇ"»èZY[Xép»è�^èèƒÄPSQRès »èZY[XéH»è»è�^èèèèƒÄPSQR�^èè�^èèè‹ð�^èèƒÄPSQR�^ðè»è�^èèè�^ðè�^èè»è�^èèè�^ðèèèè�^øè�^øè�^øèè�^Ðè�^øè»è�^Ðè»è�^Ðè»èèèèèè�^àè»è�^Ðè»è�^Ðè»èèèèè�^Øè�^àè�^Øèè�^àèè»èè�^è‹Æ@P�^èèƒÄ PSQRZY[XÉ_^Ã÷œ®ÄP„ V „V„VÄ Ä„!V Ä+X„.V „4V„7VÄ= ÄB`„EV ÄOh„RV „XV„[V „eVÄjp„mV Äw„zV Ä}H„€V „†V„‰V„ŒV„�V „œV„¢V„¥V„­V„°V „½VÄÀ„ÃV „ÉV„ÌV„ÒV„ØV„ÛVÄÞ„áV „çV„êV„ðV„óV„öV„ùV„ÿV…V… V…V…V…VÅ … V …&VÅ)(…,V …2VÅ50…8V …;V…>V…AV…DV…GV…MVÅP…SV …YVÅ\8…_V …eVÅh@…kV …nV…qV…tV…wV…}V…ƒV…‰V…ŒV…’V…•VŘ…›V …žV…¤V…®V…±V mŠt€fabsˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(˜H˜H Ž€îšÿÿXŒ DSSLOAD@� FABSC VWU‹ì�v�dÿ�^èZY[X]_^Ã5œ„VsŠt€fmodˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(®…˜H˜HûŽ€îšÿÿXŒGDSUB@DMUL@DSSASG@DDIV@DCMP@DSSLOAD@DDSLOAD@FLOORCEIL� FMOD9 I ²VWÈ»è�^èèu �^èZY[Xé†�^è�^èè�^øè»è�^øèès1�^è�^è�^èèèƒÄPSQRè�^èèZY[Xë/�^è�^è�^èèèƒÄPSQRè�^èèZY[XÉ_^Ôœ{Ä„ V„V„V„V„(V„.V„1V„7VÄ:„=V„CV„FV„NV„TV„ZV„]V„`V „jV„pV„sV„V„…V„‹V„ŽV„‘V„›V„¡V„¤VŠt€frexpˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(^Õ˜H˜HóŽ€îšÿÿXŒ#DMUL@DCMP@DSSLOAD@DDSLOAD@Ø� FREXPØ à?" bVWU‹ì»è�^èèu‹^Ç»èZY[Xë1�v‹D%ðÁøü‹^‰�d€�Lð?»è�^èèZY[X]_^ÃÈœ2Ä„ V„V„VÄ„!VÄH„KV„QV„TVàŠt€ hugevalˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜($˜H˜HŽ€îšÿÿXŒ DDSLOAD@%� _HUGE_VAL‹  ÿÿÿÿÿÿïé VW»èZY[X_^Ü Ä„VœŠt€ldexpˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(_Ô˜H˜HóŽ€îšÿÿXŒ#DCMP@DSSLOAD@DDSLOAD@ERRNOÄ� LDEXPà A cVWU‹ì‹~»è�^èèu »èZY[Xë6�vÁç‹D%ðø ÿ}Ç"»èZY[Xë�d€ |�^èZY[X]_^Ã�œ3Ä „ V„V„VÄ„VÄ9Ä>„AV„UVŠt€logˆCTAsm II-1.0.2–3??SEG??SEGbssstackdatastackprogcodedgroup˜h˜H˜Hx˜(2š ÿÿ�log@log10 Œ^dssload@dsub@frexp_8087errnodadd@dcmp@ddiv@dssasg@cvtld@dmul@ddsload@ |à?Í;fž æ?øÿ0æ?¨ a\Ð+¿Ñ¶³ÿPÀí¯ Jb0@)½V³Dé¿w� œþ ˆÀ~&úƒ€s@ÎgK€ÕAÀð?å&{ËÛ? 6VWÈR»Xè�^èèwÇ!»èZY[Xéß»`è�^èèu »hèZY[XéÁƒ>t(�^è�^øè›Ùí›ÝFø›Ùñ›Ý^ø›�^øèZY[Xé’�FöP�^èèƒÄ PSQR�^îèÿFöƒnô»è�^îèè�^Þè»è�^îèèv#»è�^Þèè�^Þè�^îè�^æèëÿNö�^Þè�^æèƒnì»è�^æèè�^æè�^æè�^Þèè�^Öè�^Öè�^Öèè�^Îè»8è�^Îèè»0èè�^Îèè»(èè�^Æè�^Îè»Pèè�^Îèè»Hèè�^Îèè»@èè�^¾è�^¾è�^Æè�^Îèèè�^Öèè�^Öèè�^¶è‹Fö™RPè�^®è�^®è»èè�^®è» èè�^¶èèèZY[XÉ_^ÃVWU‹ì�^èèåý‹åPSQR»pèèZY[X]_^ܱAGÄT„ V „V„VĶĴ„!V Ä+T„.V „4V„7VÄuë`��^è�^øè›Ùè›ÝFø÷€t›Ùè›Þñ÷Ú…ÒtÑês›ÜÉ…Òt›ØÈëð›ÝØ›Ý^ø› Òs�^øè»èèë�^øèZY[Xéu ö}�^è»èè�^è‹Æ÷Ø‹ð»è�^è öuë4Ñþs�^è�^èè�^è öt�^è�^èè�^èëÌ�^èZY[Xé»è�^èèu » èZY[Xéå»(è�^èèré‹�^èè‰Vö‰Fô�^èÿvöÿvôèèuR‹Vö‹Fô%�â Ðt¿�^èè�^è»0è�^èèu4 ÿt »8èZY[Xëj»@èZY[Xë^ëÇ!èPSQRèZY[XëF�^èèƒÄPSQR�^èèèƒÄPSQR�^è ÿt�^èè�^è�^èZY[XÉ_^Ü!AG„ V„VĶ „V„%V„(V Ä3¶„?V„EV „€VăT„†V„‰V „‘V„¢VÄ¥T„¨V„«V „±V ĺT„½V„ÃV „ÓV„ÙV„ÜV„âV „ìV„òV„õV„ûV …VÅ T…V…V…V ÅT…!VÅ+T….V…4V…7V …BV…EV …QV…ZV…]V …yV…|V…‚V Å…T…ˆV…ŽV…‘V ÅšT…�VŦT…©Vŵ¶ …ºV…ÁV…ÍV…ÐV…ÝV…àV…ãV…ðV …úV…ýV†V † VŠ€sinˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(' ˜H˜H˜sŽ€îšÿÿXŒeDNEG@DSUB@DSSASG@CVTLD@CVTDL@DADD@DMUL@DCMP@DSSLOAD@DDSLOAD@ERRNOFABSFLOOR¡’ SINCOSŠ’R� SIN•á� COSî� œ@UUUUUÅ¿²�?> *¿`ð$¥ãÇ>�À]KEæZ¾Ôjh<æ=¢IÜ äj½™ß“iÿ€è<˜¯¹²Aà?|ÈÉm0_Ô?à?" @ åžKï®â¾>Œ0âŽyE>-DTû!ù?ò +VWÈ(»è�^èèvÇ!»èZY[Xég»è�^èè»èèè‹ø‹Ç™RPè�^øè÷Çt‹F÷؉Fƒ~t»è�^øèè�^øè�^èèƒÄPSQR�^èè»è�^øèè�^èèèƒÄPSQR�^èè»è�^øèè�^èèèƒÄPSQRèèèè�^ðè»è�^ðèèƒÄPSQRèvm�^ðè�^ðèè�^àè¾»è�^Øèë%�^àè‹ÞÁã�Ÿè�^Øèèè�^ØèN ö}×�^Øè�^ðèè�^ðèè�^ðèƒ~}�^ðèè�^ðè�^ðèZY[XÉ_^ÃVWU‹ì»è�^èès"jjÿ�^èè�^èè?þ‹åPSQRZY[Xëjj�^è�^èè þ‹åPSQRZY[X]_^ÃVWU‹ìjj»è�^èèƒÄPSQRè�^èèçý‹åPSQRZY[X]_^Ãaœ‚Ä@„ V „V „VÄ ÄH„!V Ä+X„.V „4V „7VÄ:P„=V „@V„CV„MV„SVÄj`„mV „sV „vV„|V„‚V „…V „’VÄ•p„˜V „žV „¡V„§V „ªV „·V ĺh„½V „ÃV „ÆV„ÌV „ÏV „ÙV„ÜV„ßV„âV„èVÄëx„îV „ôV „÷V …V… V …V …V…VÅ€…!V …'V…/V Å8…;V …AV …DV…GV…MV…XV …^V …aV…gV …jV…pV…|V …V……V…‹V Å›ˆ…žV …¤V …§V…³V …¶V…¼V …ÕV …ÛV Åø�…ûV †V †V †V†V ÛŠt€sinhˆ BTOS C V1.1.3X–/PROGCODEBSSDGROUPSTACKDATASTACKDGROUP3˜(}´˜H˜H˜sŽ€îšÿÿXŒZDNEG@DDIV@DADD@DMUL@DSSASG@DSUB@DCMP@DSSLOAD@DDSLOAD@ERRNOFABSEXP^’SINCOSH@� SINHð=� COSHUÛ œ@@`.æ?@@ uˆ<ä7~àëí>ð?@ð?@ð?>Œ0âŽyE>4SVyÁo”¶Â•ÆÀ=¾…cAxdÀÈo¸çDé¿g¾€Î@ÁÆ^¶#W¨á@÷É�Ã[qÀÁ �VWÈ»è�^èèvm»è�^èè�^ðè»è�^ðèèvÇ"»èZY[Xéœ�^ðèèƒÄPSQR�^øè�^øè»èè�^øèèZY[Xëh�^èèƒÄPSQR�^øèƒ~t'»è�^øè»èè�^øèèèZY[Xë%»è�^øè»èè�^øèèèZY[XÉ_^ÃVWÈ(�^èèƒÄPSQR�^øè»è�^øèèv>j�^øèèØþƒÄ PSQR�^øè»è�^èèréþ�^øèè�^øèéì»è�^øèès�^è�^øèéÌ�^è�^èè�^èè»è�^èèè»èè�^èèè»èè�^èèè»èè�^àè�^èè»èè�^èèè»èè�^èèè»èè�^Øè�^Øè�^àèè�^èèè�^ðè�^ðè�^èè�^èè�^øè�^øèZY[XÉ_^ÃVWU‹ìj�^èèƒÄPSQRè‘ý‹åPSQRZY[X]_^Ã֜Ą V „V„VÄ„V „!V„$V„*VÄ-„0V „6V„9VÄ? ÄD„GV „TV„WV „dV„jVÄm „pV „sV„yV„|V„ˆV„‹V „˜VÄ¡0„¤V „ªVÄ­(„°V „³V„¹V„¼V„¿VÄÈ@„ËV „ÑVÄÔ8„×V „ÚV„àV„ãV„æV„úV„ýV … VÅ H…V …V…V…#V…3VÅ6P…9V …?V…BV…MV…PV…VVÅ\X…_V …eV…hV…pV…vV…V……V…ˆV…ŽVÅ‘x…”V …šV…�VÅ p…£V …¦V…¬V…¯VŲh…µV …¸V…¾V…ÁVÅÄ`…ÇV …ÊV…ÐV…ÖVÅÙ�…ÜV …ßV…åV…èVÅ눅îV …ñV…÷V…úVÅý€†V †V† V†V†V†V†V†!V†'V†-V†3V†6V†t%�^è�^øè›ÝFø›Ùú›Ý^ø›�^øèZY[Xéß»è�^èèu �^èZY[XéÁ»è�^èèsÇ!»èZY[Xé��FöP�^èèƒÄ PSQR�^îè�^îè»(èè» èè�^æè3öë#�^æè�^îèè�^æèè�^æèƒnìFƒþ|Ø÷Föt»è�^æèè�^æèÿFö‹FöÑøP�^æèèƒÄ PSQRZY[XÉ_^Ü©AGĶ„V„V „)VÄ3T„6V „Œ0âŽyE>€d¿—kÀ¿l*˜âoüf?2 |ê}cß¾ð?]×4!‹Ý¿ñUš�¶ç—?m¡Ð[R+¿� ÝVWÈ0�^èèƒÄPSQR�^øè»è�^øèèvÇ!»èZY[Xé•»è�^èè»èèè‹ð‹Æ™RPè�^ðè»è�^ðèè�^èèƒÄPSQR�^è»è�^ðèè�^èèƒÄPSQRèèèè�^èè»è�^èèèƒÄPSQRès&÷Æu �^èèZY[XéæÇ"»èZY[XéÓ�^èè�^èèè�^Ðè»è�^Ðèè»èè�^Ðèè»èè�^Ðè�^èèèè�^èèè�^àè»è�^Ðèè»èè�^Ðèè»èè�^Ðèè»èè�^Øè÷Æu�^Øè�^àèèZY[Xë�^àèè�^ØèèZY[XÉ_^Ãaœ¬„ V „ V „V Ä„ V „&V „)VÄ/ Ä4„7V ÄA„DV „JV „MVÄP„SV „VV„YV„cV„iV Äl(„oV „uV „xV„~V „�V„ŽV Ä‘ „”V „šV „�V„£V „¦V„°V„³V„¶V„¹V„¿V ÄÂ0„ÅV „ËV „ÎV „ØV„æV Äñ Äö8„ùV …V … V …V…V ÅP…V …!V …$VÅ'H…*V …-V…3V …6VÅ9@…Œ0âŽyE>¾É¥5™ÀË\º¡uÎXÀ€§ûÎ(Ü–NW<è²@ôðM‹s¡@à÷ëá©/\@¼ “VWÈ �^èèƒÄPSQR�^øè»è�^øèèv»è�^øèé%»è�^øèèvR»è�^øè�^øèèèƒÄPSQRè»èè»èè�^øè�^øè�^øèè�^øèé»è�^øèèwé®�^øè�^øèè�^ðè»è�^ðèè»èè�^ðèè»èè�^èè�^ðè»èè�^ðèè»èè�^ðèè»èè�^àè�^àè�^èèè�^ðèè�^øèè�^øèè�^øè»è�^èès�^øèè�^øè�^øèZY[XÉ_^ÃQœƒ„ V „ V „VÄ„ V„&V „)VÄ.„1V„7VÄ=„@V„FV „IVÄN(„QV„WV „]V „`V„cV „mVÄp „sV„vVÄy„|V„V„…V„‹V „‘V „”V„šVÄ 0„£V„©V „¬V„·V „½V „ÀV„ÆVÄÉH„ÌV„ÒV „ÕVÄØ@„ÛV„ÞV„äV „çVÄê8„íV„ðV„öV„üV Äÿ`…V…V… V …VÅX…V…V…V … VÅ#P…&V…)V…/V…5V …;V …>V…DV …GV…MV …PV…VV …YV…_VÅbh…eV…kV …nV…vV …yV…V……V ËŠtñýYL]e<"@iD*H.84PmT&arsinhmodftanh(exp frexpATAN2fabs _HUGE_VALsqrt#ldexpceil! fmod!sinh!modf!tanh!(exp! frexp!asin!sin!tan!%atan!sqrt!#ldexp!6MCQI2'?<#.9+UFLOOR ceil COSHlog@fmodlog10COSACOSasinsintan%powatanhugeval!log!pow!fabs! COPYRIGHT 1987, 1991 Borland International. All Rights Reserved COPYRIGHT 1987, 1991 Unisys Corporation THIS SOFTWARE IS PROPRIETARY TO UNISYS AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF: Unisys Corporation Detroit, Michigan 48232 VERSION: 1.2.A (monday march 11, 1991, 10:13)/* Module setjmp.h V010AM01 === 09/14/87 * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1987 UNISYS CORPORATION */ #ifndef _SETJMP #define _SETJMP typedef struct { unsigned j_ret; unsigned j_cs; unsigned j_sp; unsigned j_ds; unsigned j_regv1; unsigned j_regv2; unsigned j_frame; } jmp_buf[1]; /* Environment save area */ int setjmp(jmp_buf jmp_buffer); void longjmp(jmp_buf jmp_buffer, int return_value); #endif /* * * Module stddef.h V011IM01 === 06/13/90 * * 06/13/90 011I01 sbw - remove ptrdiff_t conditionals * 04/29/88 010G01 rma - fix #if's for ptrdiff_t and NULL * 09/14/87 010A01 rma - initial submittal * * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1990 UNISYS CORPORATION * */ #ifndef _STDDEF #define _STDDEF #ifndef _PTRDIFF_T #define _PTRDIFF_T typedef int ptrdiff_t ; #endif #ifndef _SIZE_T #define _SIZE_T typedef unsigned size_t ; #endif #ifndef NULL #define NULL ((void *)0) #endif extern volatile int errno ; #endif /* * * Module stdio.h V012AM02 === 04/04/91 * * 04/04/91 012A02 rjs - added fdopen prototype * 06/13/90 011I01 sbw - size_t in fread and fwrite prototypes * 08/09/89 011F01 sbw - Prototype for fgetc * 04/27/88 010G01 rma - fix putc macro (garbled redirected output) * 09/14/87 010A01 rma - initial submittal * * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1990 UNISYS CORPORATION * */ #ifndef __STDIO_DEF_ #define __STDIO_DEF_ #ifndef _SIZE_T #define _SIZE_T typedef unsigned size_t ; #endif typedef struct { short _f_flags ; /* File status flags */ char _f_fd ; /* File descriptor */ char _f_hold ; /* Ungetc hold character */ short _f_bsize ; /* Buffer size */ unsigned char *_f_buffer ; /* Data transfer buffer */ unsigned char *_f_curp ; /* Current active pointer */ unsigned char *_f_endp ; /* Current buffer end pointer */ } FILE ; #define _IOFBF 0 #define _IOLBF 4 #define _IONBF 8 #define _F_RDWR 3 /* Read/write flag */ #define _F_READ 1 /* Read only file */ #define _F_WRIT 2 /* Write only file */ #define _F_BUF 4 /* Malloc'ed Buffer data */ #define _F_HOLD 8 /* Holding an unget char */ #define _F_ERR 16 /* Error indicator */ #define _F_EOF 32 /* EOF indicator */ #define _F_KBD 64 /* Binary file indicator */ #define _F_IN 128 /* Data is incoming */ #define _F_OUT 256 /* Data is outgoing */ #define _F_OPEN 512 /* File open flag */ #define _F_TERM 1024 /* File is a terminal */ #define _F_APND 2048 /* File opened for append */ #define EOF (-1) /* End of file indicator */ #if defined(__SMALL__) || defined(__MEDIUM__) #define NULL 0 /* A constant pointer */ #else #define NULL 0L /* A constant pointer */ #endif #define FOPEN_MAX 16 /* Min files guarantee */ #define FILENAME_MAX 90 /* Max filename length */ #define IOFILES 20 /* Total of 20 open files */ #define SYS_OPEN 20 #define BUFSIZ 512 /* Buffer size for stdio */ #define L_ctermid 5 /* CON: plus null byte */ #define L_tmpnam 13 /* tmpnam buffer size */ #define SEEK_CUR 1 #define SEEK_END 2 #define SEEK_SET 0 #define TMP_MAX 0 /* The standard i/o predefined files are given as follows: */ extern FILE _files[] ; #define stdin (&_files[0]) #define stdout (&_files[1]) #define stderr (&_files[2]) /* The following macros provide for common functions */ #define getchar() fgetc(stdin) /* allow echo to stderr rma */ #define putchar(c) putc((c), stdout) int ungetc(int c, FILE *fp); /* In case the macro gets undefined */ #define ungetc(c, fp) (((c)!=EOF)?(*--(fp)->_f_curp = (c)):(EOF)) #define ferror(fp) ((fp)->_f_flags & _F_ERR) #define feof(fp) ((fp)->_f_flags & _F_EOF) #define clearerr(fp) ((fp)->_f_flags &= ~(_F_ERR | _F_EOF)) #define fileno(fp) ((fp)->_f_fd) #define getc(fp) (((fp)->_f_curp >= (fp)->_f_endp) ? _filbuf(fp) : \ *(fp)->_f_curp++) #define putc(c, fp) (*(fp)->_f_curp++ = (c), \ ((fp)->_f_curp >= (fp)->_f_buffer + (fp)->_f_bsize) ? \ _flsbuf(fp) : (fp)->_f_curp[-1]) #define rewind(fp) ((fp)->_f_flags &= ~_F_EOF,fseek((fp), 0L, 0)) #define remove(filename) unlink(filename) extern int rename(char *oldname, char *newname); extern int fclose(FILE *stream); extern int fflush(FILE *stream); extern int fgetc(FILE *stream) ; extern FILE *fopen(char *filename, char *mode); extern FILE *freopen(char *filename, char *mode, FILE *stream); extern void setbuf(FILE *stream, void *buf); extern int setvbuf(FILE *stream, void *buf, int type, unsigned size); #if !defined(__STDARG) #include #endif extern int printf(char *format, ...); extern int fprintf(FILE *stream, char *format, ...); extern int sprintf(char *buffer, char *format, ...); extern int scanf(char *format, ...); extern int fscanf(FILE *stream, char *format, ...); extern int sscanf(char *buffer, char *format, ...); extern int vprintf(char *format, va_list arglist); extern int vsprintf(char *buffer, char *format, va_list arglist); extern int vfprintf(FILE *stream, char *format, va_list arglist); extern int vscanf(char *format, va_list arglist); extern int vfscanf(FILE *stream, char *format, va_list arglist); extern int vsscanf(char *buffer, char *format, va_list arglist); extern char *fgets(char *s, int n, FILE *stream); extern int fputc(unsigned int c, FILE *stream); extern int fputs(char *s, FILE *stream); extern char *gets(char *s); extern int puts(char *s); extern size_t fread( void *ptr, size_t size, size_t nmemb, FILE *stream ) ; extern size_t fwrite( void *ptr, size_t size, size_t nmemb, FILE *stream ) ; extern int fseek(FILE *stream, long offset, int whence); extern long ftell(FILE *stream); /* 04-04-91 012A02 rjs for the socket stuff */ extern FILE *fdopen(const int file_descriptor, char *mode); #endif /* * * Module string.h V011IM01 === 06/13/90 * * 06/13/90 011I01 sbw - Several improved prototypes * 08/09/89 011F01 sbw - Prototype for strcspn * 09/14/87 - original * * * PROPRIETARY PROGRAM MATERIAL * REPRODUCTION OR DISCLOSURE IS PROHIBITED WITHOUT WRITTEN AUTHORIZATION * OF THE PATENT DIVISION OF UNISYS CORPORATION, DETROIT, MICHIGAN 48232, USA. * * COPYRIGHT (C) 1987 BORLAND INTERNATIONAL * COPYRIGHT (C) 1990 UNISYS CORPORATION * */ #ifndef _SIZE_T #define _SIZE_T typedef unsigned size_t; #endif void *memcpy() ; void *memset() ; char *strcat( char *dest, char *src ) ; char *strncat( char *dest, char *src, size_t maxlen ) ; int strncmp( char *str1, char *str2, size_t len ) ; char *strcpy( char *dest, char *src ) ; char *strncpy( char *dest, char *src, size_t len ) ; size_t strcspn(char *s1, char *s2); /* 011F01 sbw */ int strcmp() ; int memcmp() ; void *memchr() ; char *strchr() ; char *strrchr() ; char *strpbrk() ; size_t strspn() ; char *strstr() ; char *strtok() ; char *strerror() ; size_t strlen() ; ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååMfd.sys CrashDump.sysFileheaders.sysLog.sys SysImage.sys BadBlk.sys fdSys.Versionüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾Ú@ B25CE1-2@ q˜Ž�š™Ž�B @ D K<> > p79|P^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿSys: UnisysÚ 9|k¡Fileheaders.sysSys< z˜Ž�z˜Ž�z˜Ž�ÿÿ–D –-HMfd.sysSys: {˜Ž�{˜Ž�Š˜Ž�ÿÿB ÿ8DLog.sysSys< {˜Ž�{˜Ž�{˜Ž�ÿÿ@ ÿÔm SysImage.sysgarlicSys< |˜Ž�|˜Ž�|˜Ž�ÿ‰* BadBlk.sysSys< }˜Ž�}˜Ž�}˜Ž�ÿÿ CrashDump.sysSys: }˜Ž�}˜Ž�}˜Ž�ÿÿ@ «Û fdSys.VersiongarlicSys< �˜Ž��˜Ž��˜Ž�P»c0l.objgarlicUnisysÚ ’˜Ž�–˜Ž�–˜Ž�9@† c0m.objgarlicUnisys Ú —˜Ž�š˜Ž�š˜Ž�l×ë clibl.libgarlicUnisys Ú œ˜Ž�¥˜Ž�¥˜Ž�¥S T„è clibm.libgarlicUnisys Ú ¨˜Ž�°˜Ž�°˜Ž�¥A^B]{ ctcomm.hgarlicUnisys Ú ²˜Ž�´˜Ž�´˜Ž�¸ ÷Ú ctdam.hgarlicUnisys Ú ¶˜Ž�¹˜Ž�¹˜Ž�¢s ctinter.hgarlicUnisysÚ º˜Ž�¾˜Ž�¾˜Ž�wª&7ctserv.hgarlicUnisysÚ ¿˜Ž�Á˜Ž�Á˜Ž�䮟Πmathm.libgarlicUnisysÚ Ã˜Ž�ȘŽ�ȘŽ�¥e°f±stdarg.hgarlicUnisysÚ É˜Ž�˘Ž�˘Ž�ø�ïstdlib.hgarlicUnisysÚ Í˜Ž�јŽ�јŽ�0x8assert.hgarlicUnisysÜ Ò˜Ž�Õ˜Ž�Õ˜Ž�Þ [˜c0h.objgarlicUnisysÜ ×˜Ž�Ú˜Ž�Ú˜Ž�N"Ktc0s.objgarlicUnisysÜ Ü˜Ž�Þ˜Ž�Þ˜Ž�f$Lmcc0.rungarlicUnisysÜ à˜Ž�阎�阎�¥O&PŸÐ clibs.libgarlicUnisysÜ ë˜Ž�ó˜Ž�ó˜Ž�¥=v>¥¥ ctclust.hgarlicUnisysÜ õ˜Ž�ø˜Ž�ø˜Ž�Æ´[ctexch.hgarlicUnisysÜ ú˜Ž�û˜Ž�û˜Ž�¸QSctfile.hgarlicUnisysÜ ü˜Ž�ÿ˜Ž�ÿ˜Ž�Ê ¼ ƒÕ ctkeybd.hgarlicUnisysÜ ™Ž�™Ž�™Ž�—ÆÙectmem.hgarlicUnisysÜ ™Ž�™Ž�™Ž�tʺYctmsg.hgarlicUnisysÜ ™Ž� ™Ž� ™Ž�…Άctparm.hgarlicUnisysÜ ™Ž�™Ž�™Ž�ƒ Ò ð|ctpart.hgarlicUnisysÜ ™Ž�™Ž�™Ž�‹ÞÜ: ctproc.hgarlicUnisys Ü ™Ž�™Ž�™Ž�Ïäþ�! ctspool.hgarlicUnisys!Ü ™Ž�™Ž�™Ž�Òèôa" cttimer.hgarlicUnisys"Ü ™Ž� ™Ž� ™Ž�øì ^#ctvirt.hgarlicUnisys#Ü "™Ž�#™Ž�#™Ž�Ÿô›—$limits.hgarlicUnisys$Ü %™Ž�'™Ž�'™Ž�cø´% mathl.libgarlicUnisys%Ü (™Ž�,™Ž�,™Ž�¥eüf &signal.hgarlicUnisys&Ü .™Ž�1™Ž�1™Ž�jbxZ'time.hgarlicUnisys'Ü 2™Ž�6™Ž�6™Ž� fǯ(clib.lntgarlicUnisys(Þ 6™Ž�9™Ž�9™Ž�Wj·ê)ctcont.hgarlicUnisys)Þ ;™Ž�>™Ž�>™Ž�!‚JD*ctos.hgarlicUnisys*Þ >™Ž�C™Ž�C™Ž�(i†jõq+ctos.lntgarlicUnisys+Þ D™Ž�H™Ž�H™Ž�‹ð*, ctqueue.hgarlicUnisys,Þ I™Ž�K™Ž�K™Ž�U  í·-ctrsam.hgarlicUnisys-Þ L™Ž�O™Ž�O™Ž�MÛì.ctstam.hgarlicUnisys.Þ P™Ž�T™Ž�T™Ž�]þ/ ctstream.hgarlicUnisys/Þ U™Ž�X™Ž�X™Ž�‘Èÿ0cttask.hgarlicUnisys0Þ Y™Ž�]™Ž�]™Ž�î$ëç1 ctvideo.hgarlicUnisys1Þ ^™Ž�`™Ž�`™Ž�i(9$2ctype.hgarlicUnisys2Þ a™Ž�d™Ž�d™Ž�—.!3errno.hgarlicUnisys3Þ f™Ž�h™Ž�h™Ž�¥ 4 -4float.hgarlicUnisys4Þ i™Ž�k™Ž�k™Ž�™>fG5i8086.hgarlicUnisys5Þ m™Ž�p™Ž�p™Ž�ã B ɹ6math.hgarlicUnisys6Þ r™Ž�s™Ž�s™Ž�—NΖ7 maths.libgarlicUnisys7Þ u™Ž�z™Ž�z™Ž�¥]T^Ïl8setjmp.hgarlicUnisys8Þ |™Ž�~™Ž�~™Ž�n²¿þ9stddef.hgarlicUnisys9Þ €™Ž�‚™Ž�‚™Ž�ó¶&Â:stdio.hgarlicUnisys:Þ …™Ž�‡™Ž�‡™Ž�ëº~‹;string.hgarlicUnisys;Þ ‰™Ž�Œ™Ž�Œ™Ž�MÎý><=ü==>û<>?ú;?@ù:@Aø9AB÷8BCö7CDõ6DEô5EFó4FGò3GHñ2HIð1IJï{Jc0l.objc0m.obj clibl.lib clibm.lib ctcomm.h ctdam.h ctinter.hctserv.h mathm.libstdarg.hstdlib.hassert.hc0h.objc0s.objcc0.run clibs.lib ctclust.hctexch.hctfile.h ctkeybd.hctmem.hctmsg.hctparm.hctpart.hctproc.h ctspool.h! cttimer.h"ctvirt.h#limits.h$ mathl.lib%signal.h&time.h'clib.lnt(ctcont.h)ctos.h*ctos.lnt+ ctqueue.h,ctrsam.h-ctstam.h. ctstream.h/cttask.h0 ctvideo.h1ctype.h2errno.h3float.h4i8086.h5math.h6 maths.lib7setjmp.h8stddef.h9stdio.h:string.h;åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå