Îõ³h,á ¬�­–      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßà á âãä å æ çèé êëìíîïðñòóôõö÷øùúûüýþÿ€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþ ÿ € � ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ � Ž � �‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ € � ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ � Ž � � ‘ ’ “ ” • – — ˜ ™ š › œ � ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î!Ï!Ð!Ñ!Ò!Ó!Ô!Õ!Ö!×!Ø!Ù!Ú!Û!Ü"Ý#Þ#ß#à$á%â%ã%ä%å%æ%ç%è&é'ê'ë'ì'í'î'ï'ð'ñ'ò'ó'ô'õ'ö'÷'ø'ù'ú'û'ü'ý'þ'ÿ'€'�(‚(ƒ(„(…(†(‡(ˆ)‰)Š)‹)Œ)�)Ž)�)�)‘)’)“)”)•)–)—)˜)™)š)›)œ)�)ž)Ÿ) )¡)¢)£)¤)¥*¦*§*¨*©*ª*«*¬*­*®*¯*°*±*²*³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë+Ì+Í+Î+Ï+Ð+Ñ+Ò+Ó+Ô+Õ+Ö+×+Ø+Ù+Ú+Û,Ü,Ý,Þ,ß,à,á-â-ã-ä.å.æ.ç.è/é/ê/ë/ì/í/î/ï/ð/ñ/ò/ó/ô/õ/ö/÷/ø/ù/ú/û0ü0ý0þ0ÿ1€1�1‚1ƒ1„1…1†1‡1ˆ1‰2Š2‹2Œ2�2Ž2�2�2‘2’2“2”2•2–2—2˜2™2š2›2œ2�2ž2Ÿ2 2¡2¢2£2¤2¥2¦2§2¨2©2ª2«2¬2­2®2¯2°2±2²2³2´2µ2¶2·2¸2¹3º3»3¼3½3¾4¿4À4Á4Â4Ã4Ä4Å4Æ4Ç4È4ÉÊËÌÍÎ5Ï5Ð5Ñ5Ò5Ó6Ô6Õ6Ö6×6Ø6Ù6Ú6Û6Ü6Ý6Þ7ß7à7á7â7ã7ä7å7æ7ç7è7é7ê7ë7ì7í7î7ï7ð7ñ7ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ € � ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ � Ž � � ‘ ’ “8”8•8–8—8˜8™8š8›8œ8�8ž8Ÿ8 8¡8¢8£8¤8¥8¦8§8¨8©8ª8«8¬8­8®8¯8°8±8²8³8´8µ9¶9·9¸9¹9º9»9¼9½9¾:¿;À;Á;Â;Ã;Ä;Å;Æ;Ç;È;É;Ê;Ë;Ì;Í;Î;Ï;Ð;Ñ;Ò;Ó;Ô;Õ;Ö;×;Ø;Ù;Ú;Û;Ü;Ý;Þ;ß;à;á;â;ã;ä;å;æ;ç;è;éêëìíîïðñòóôõö÷øùúûüýþÿ€ � ‚ ƒ „ … † ‡ <ˆ <‰ <Š <‹ <Œ <� <Ž <� <� <‘ <’ <“ <” <• <– <— <˜ <™ <š <› <œ <� <ž <Ÿ <  <¡ <¢ <£ <¤ <¥ <¦ <§ <¨ <© <ª <« <¬ <­ <® <¯ <° =± =² =³ =´ >µ >¶ >· >¸ >¹ >º >» >¼ >½ >¾ >¿ >À >Á > ?à ?Ä ?Å ?Æ ?Ç ?È ?É ?Ê ?Ë ?Ì ?Í ?Î ?Ï ?Ð ?Ñ ?Ò ?Ó ?Ô ?Õ ?Ö ?× ?Ø ?Ù ?Ú ?Û ?Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ € � ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ � Ž � � ‘ ’ “ ” • – — ˜ ™ š › œ � ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á  à Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ @ç @è @é @ê @ë @ì @í @î @ï @ð @ñ @ò @ó @ô @õ @ö @÷ @ø @ù @ú @û @ü @ý @þ @ÿ @€ @� @‚ @ƒ @„ @… @† @‡ @ˆ @‰ @Š @‹ @Œ @� @Ž @� @� @‘ @’ @“ @” @• A– A— A˜ A™ Aš A› Aœ A� Až AŸ A  A¡ A¢ A£ A¤ A¥ A¦ A§ A¨ A© Aª A« A¬ A­ A® A¯ A° A± A² B³ B´ Bµ B¶ B· B¸ B¹ Bº B» B¼ B½ B¾ B¿ BÀ BÁ B Bà BÄ BÅ BÆ BÇ BÈ BÉ BÊ BË CÌ CÍ CÎ CÏ CÐ CÑ CÒ CÓ CÔ CÕ CÖ C× CØ CÙ CÚ CÛ CÜ DÝ DÞ Dß Dà Dá Dâ Dã Eä Eå Eæ Eç Eè Eé Eê Eë Eì Eí Eî Eï Eð Eñ Eò Eó Eô Eõ Eö E÷ Eø Eù Eú Eû Eü Eý Eþ Eÿ E€ E� E‚ Eƒ E„ E… E† E‡ Eˆ E‰ EŠ E‹ EŒ E� EŽ � � ‘ ’ “ ” • – — ˜ ™ š › œ � ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á  à Ä Å Æ Ç È É Ê Ë FÌ FÍ FÎ FÏ FÐ FÑ FÒ FÓ FÔ FÕ FÖ F× FØ FÙ FÚ FÛ FÜ FÝ FÞ Fß Fà Fá Fâ Fã Fä Få Fæ Fç Fè Fé Fê Fë Gì Gí Gî Gï Gð Gñ Gò Gó Gô Gõ Gö G÷ Gø Gù Gú Gû Gü Hý Hþ Hÿ H€ H� H‚ Iƒ I„ I… I† I‡ Iˆ I‰ IŠ I‹ IŒ I� IŽ I� I� I‘ I’ I“ I” I• I– I— I˜ I™ Iš I› Iœ I� Iž IŸ I  I¡ I¢ I£ I¤ I¥ I¦ I§ I¨ I© Iª I« I¬ I­ I® I¯ I° I± I² I³ I´ Iµ I¶ I· I¸ I¹ Iº I» I¼ I½ I¾ I¿ IÀ IÁ I Ià IÄ IÅ IÆ IÇ IÈ IÉ IÊ IË IÌ IÍ IÎ IÏ IÐ IÑ IÒ IÓ IÔ IÕ IÖ I× IØ IÙ IÚ IÛ IÜ IÝ IÞ Iß Ià Iá Iâ Iã Iä Iå Iæ Iç Iè Ié Iê Ië Iì Ií Iî Iï Ið Iñ Iò Ió Iô Iõ Iö I÷ Iø Iù Iú Iû Iü Iý Iþ Iÿ I€I�I‚IƒI„I…I†I‡IˆI‰IŠI‹IŒI�IŽI�I�I‘I’I“I”I•I–I—I˜I™IšI›IœI�IžIŸI I¡I¢I£I¤I¥I¦I§I¨I©IªI«I¬I­I®I¯I°I±I²I³I´IµI¶I·I¸I¹IºI»I¼I½I¾I¿IÀIÁIÂIÃIÄIÅIÆIÇIÈJÉJÊJËJÌJÍJÎJÏJÐJÑJÒJÓJÔJÕJÖJ×JØJÙJÚJÛJÜJÝJÞJßKàKáKâKãKäKåKæKçKèKéKêKëKìKíKîKïKðKñKòKóKôKõKöK÷KøKùKúKûKüKýKþKÿK€K�K‚KƒK„K…K†K‡KˆK‰KŠK‹LŒL�LŽL�L�L‘L’L“L”L•L–L—L˜L™LšL›LœL�LžLŸL L¡L¢L£M¤M¥M¦M§M¨M©MªM«M¬M­M®M¯M°M±M²M³M´MµM¶M·M¸M¹MºM»M¼M½M¾M¿MÀMÁMÂMÃMÄMÅMÆMÇMÈMÉMÊMËMÌMÍMÎMÏMÐMÑMÒMÓMÔMÕMÖM×MØMÙMÚMÛMÜMÝMÞMßMàMáMâMãMäMåMæMçMèMéMêMëMìMíMîMïMðMñMòMóMôMõMöM÷MøMùMúMûMüMýMþMÿM€M�M‚MƒM„M…M†M‡MˆM‰MŠM‹MŒM�MŽM�M�M‘M’M“M”M•M–M—M˜M™MšM›MœM�MžMŸM M¡M¢M£M¤M¥M¦M§M¨M©MªM«M¬M­M®M¯M°M±M²M³M´MµM¶M·M¸M¹MºM»M¼M½M¾M¿MÀMÁMÂMÃMÄMÅMÆMÇMÈMÉMÊMËMÌMÍMÎMÏMÐMÑMÒMÓMÔMÕMÖM×MØMÙMÚMÛMÜMÝMÞNßNàNáNâNãNäNåNæNçNèNéNêNëNìNíNîNïNðNñNòNóNôNõNöN÷NøNùNúNûNüNýNþNÿN€N�N‚NƒN„N…N†N‡NˆN‰NŠN‹NŒN�NŽN�N�N‘N’N“N”N•N–N—N˜N™NšN›NœN�NžNŸN N¡N¢N£N¤N¥N¦N§N¨N©NªN«N¬N­N®N¯N°N±N²N³N´NµN¶N·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€�‚ƒ„…†‡ˆ‰Š‹Œ�ŽO�O�O‘O’O“O”O•O–O—O˜O™OšO›OœO�OžPŸP P¡P¢P£P¤P¥P¦P§P¨P©PªP«P¬P­P®P¯P°P±P²P³P´PµP¶P·P¸P¹PºP»Q¼Q½Q¾Q¿QÀQÁQÂQÃQÄQÅQÆQÇQÈQÉQÊQËQÌQÍQÎQÏQÐQÑQÒQÓQÔQÕQÖQ×QØQÙQÚQÛQÜQÝQÞQßQàQáQâQãQäQåQæQçQèQéQêQëQìQíQîQïQðQñQòQóQôQõQöQ÷QøQùQúQûQüQýQþQÿQ€Q�Q‚QƒQ„Q…Q†Q‡QˆQ‰QŠQ‹QŒQ�QŽQ�Q�Q‘Q’Q“Q”Q•Q–Q—Q˜Q™QšQ›QœR�SžSŸS T¡T¢T£T¤T¥T¦T§T¨T©TªT«T¬T­T®T¯T°T±T²T³T´TµT¶T·T¸T¹TºT»T¼T½T¾T¿TÀTÁTÂTÃTÄTÅTÆTÇTÈTÉTÊTËTÌTÍTÎTÏTÐUÑUÒUÓUÔUÕUÖU×UØUÙUÚUÛUÜUÝUÞUßUàUáUâUãUäUåUæUçUèUéUêUëUìUíUîUïUðUñUòUóUôUõUöU÷UøUùUúUû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¡V¢V£V¤V¥V¦V§V¨V©VªV«V¬V­W®W¯W°W±W²W³W´WµW¶W·W¸W¹WºW»W¼W½W¾W¿WÀWÁWÂWÃWÄWÅWÆWÇWÈWÉWÊWËWÌXÍXÎXÏXÐXÑXÒXÓXÔXÕXÖX×XØXÙXÚXÛXÜXÝXÞXßXàXáXâXãXäXåXæXçXèXéXêXëXìXíXîXïXðXñXòXóXôXõXöX÷YøYùYúYûYüYýYþYÿY€Y�Y‚YƒY„Y…Y†Y‡YˆY‰YŠY‹YŒY�YŽY�Z�Z‘Z’Z“Z”Z•Z–Z—Z˜Z™ZšZ›ZœZ�ZžZŸZ Z¡Z¢[£[¤[¥[¦[§[¨[©[ª[«[¬[­[®[¯[°[±[²[³[´[µ[¶[·[¸[¹[º[»[¼[½[¾[¿[À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ\€\�\‚\ƒ\„\…\†\‡\ˆ\‰\Š\‹\Œ\�\Ž\�\�\‘\’\“\”\•\–\—\˜\™\š\›\œ\�\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ\€\�\‚\ƒ\„\…\†\‡\ˆ\‰\Š\‹\Œ\�\Ž\�\�\‘\’\“\”\•\–\—\˜\™\š\›\œ\�\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ\€\�\‚\ƒ\„\…\†\‡\ˆ\‰\Š\‹\Œ\�\Ž\�\�\‘\’\“\”\•\–\—\˜\™\š\›\œ\�\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý\þ\ÿ\€\�\‚\ƒ\„\…\†\‡\ˆ\‰\Š\‹\Œ\�\Ž\�\�\‘\’\“\”\•\–\—\˜\™\š\›\œ\�\ž\Ÿ\ \¡\¢\£\¤\¥\¦\§\¨\©\ª\«\¬\­\®\¯\°\±\²\³\´\µ\¶\·\¸\¹\º\»\¼\½\¾\¿\À\Á\Â\Ã\Ä\Å\Æ\Ç\È\É\Ê\Ë\Ì\Í\Î\Ï\Ð\Ñ\Ò\Ó\Ô\Õ\Ö\×\Ø\Ù\Ú\Û\Ü\Ý\Þ\ß\à\á\â\ã\ä\å\æ\ç\è\é\ê\ë\ì\í\î\ï\ð\ñ\ò\ó\ô\õ\ö\÷\ø\ù\ú\û\ü\ý]þ]ÿ]€]�]‚]ƒ]„]…]†]‡]ˆ]‰]Š^‹^Œ^�^Ž^�^�^‘^’^“^”_•_–_—_˜_™_š_›_œ_�_ž_Ÿ_ _¡_¢_£_¤_¥_¦_§_¨_©_ª_«_¬_­_®_¯_°_±_²_³_´_µ_¶_·_¸_¹_º_»_¼_½_¾_¿_À_Á_Â_Ã_Ä_Å_Æ_Ç_È_É_Ê_Ë_Ì_Í_Î_Ï_Ð_Ñ_Ò_Ó_Ô_Õ_Ö_×_Ø_Ù_Ú_Û_Ü_Ý_Þ_ß_à_á_â_ã_ä_å_æ_ç_è_é_ê_ë_ì_í_î_ï_ð_ñ_ò_ó_ô_õ_ö_÷_ø_ù_ú_û_ü_ý_þ_ÿ_€_�_‚_ƒ_„_…_†_‡_ˆ_‰_Š_‹_Œ_�_Ž_�_�_‘_’_“_”_•_–_—_˜_™_š_›_œ_�_ž_Ÿ_ _¡_¢_£_¤_¥_¦_§_¨_©_ª_«_¬_­_®_¯_°_±_²_³_´_µ_¶_·_¸_¹_º_»_¼_½_¾_¿_À_Á_Â_Ã_Ä_Å_Æ_Ç_È_É_Ê_Ë_Ì_Í_Î_Ï_Ð_Ñ_Ò_Ó_Ô_Õ_Ö_×_Ø_Ù_Ú_Û_Ü_Ý_Þ_ß_à_á_â_ã_ä_å_æ_ç_è_é_ê_ë_ì_í_î_ï_ð_ñ_ò_ó_ô_õ_ö_÷_ø_ù_ú_û_ü_ý_þ_ÿ_€_�_‚_ƒ_„_…_†_‡_ˆ_‰_Š_‹_Œ_�_Ž_�_�_‘_’_“_”_•_–_—_˜_™_š_›_œ_�_ž_Ÿ_ _¡_¢_£_¤_¥_¦_§_¨_©_ª_«_¬_­_®_¯_°_±_²_³_´_µ_¶_·_¸_¹_º_»_¼_½_¾_¿_À_Á_Â_Ã_Ä_Å_Æ_Ç_È_É_Ê_Ë_Ì_Í_Î_Ï_Ð_Ñ_Ò_Ó_Ô_Õ_Ö_×_Ø_Ù_Ú_Û_Ü_Ý_Þ_ß_à_á_â_ã_ä_å_æ_ç_è_é_ê_ë_ì_í_î_ï_ð_ñ_ò_ó_ô_õ_ö_÷_ø_ù_ú_û_ü_ý_þ_ÿ_€_�_‚_ƒ_„_…_†_‡_ˆ_‰_Š_‹_Œ_�_Ž_�_�_‘_’_“_”_•_–_—_˜_™_š_›_œ_�_ž_Ÿ_ _¡_¢_£_¤_¥_¦_§_¨_©_ª_«_¬_­_®_¯_°_±_²_³_´_µ_¶_·_¸_¹_º_»_¼_½_¾_¿_À_Á_Â_Ã_Ä_Å_Æ_Ç_È_É_Ê_Ë_Ì_Í_Î_Ï_Ð_Ñ_Ò_Ó_Ô_Õ_Ö_×_Ø_Ù_Ú_Û_Ü_Ý_Þ_ß_à_á_â_ã_ä_å_æ_ç_è_é_ê_ë_ì_í_î_ï_ð_ñ_ò_ó_ô_õ_ö_÷_ø_ù_ú_û_ü_ý_þ_ÿ_€_�_‚_ƒ_„_…_†_‡_ˆ_‰_Š_‹_Œ_�_Ž_�_�_‘_’_“_”_•_–_—_˜_™_š_›_œ_�_ž_Ÿ_ _¡_¢_£_¤_¥_¦_§_¨_©_ª_«_¬_­_®_¯_°_±_²_³_´_µ_¶_·_¸_¹_º_»_¼_½_¾_¿_À_Á_Â_Ã_Ä_Å_Æ_Ç_È_É_Ê_Ë_Ì_Í_Î_Ï_Ð_Ñ_Ò_Ó_Ô_Õ_Ö_×_Ø_Ù_Ú_Û_Ü_Ý_Þ_ß_à_á_â_ã_ä_å_æ_ç_è_é_ê_ë_ì_í_î_ï_ð_ñ_ò_ó_ô_õ_ö_÷_ø_ù_ú_û_ü_ý_þ_ÿ_€_�_‚_ƒ_„_…_†_‡_ˆ_‰_Š_‹_Œ_�_Ž_�_�_‘_’_“_”_•_–_—_˜_™_š_›_œ_�_ž_Ÿ_ _¡_¢_£_¤_¥_¦_§_¨_©_ª_«_¬_­_®_¯_°_±_²_³_´_µ_¶_·_¸_¹_º_»_¼_½_¾_¿_À_Á_Â_Ã_Ä_Å_Æ_Ç_È_É_Ê_Ë_Ì_Í_Î_Ï_Ð_Ñ_Ò_Ó_Ô_Õ_Ö_×_Ø_Ù_Ú_Û_Ü_Ý_Þ_ß_à_á_â_ã_ä_å_æ_ç_è_é_ê_ë_ì_í_î_ï_ð_ñ_ò_ó_ô_õ_ö_÷_ø_ù_ú_û_ü_ý_þ_ÿ_€ _� _‚ _ƒ _„ _… _† _‡ _ˆ _‰ _Š _‹ _Œ _� _Ž _� _� _‘ _’ _“ _” _• _– _— _˜ _™ _š _› _œ _� _ž _Ÿ _  _¡ _¢ _£ _¤ _¥ _¦ _§ _¨ _© _ª _« _¬ _­ _® _¯ _° _± _² _³ _´ _µ _¶ _· _¸ _¹ _º _» _¼ _½ _¾ _¿ _À _Á _ _à _Ä _Å _Æ _Ç _È _É _Ê _Ë _Ì _Í _Î _Ï _Ð _Ñ _Ò _Ó _Ô _Õ _Ö _× _Ø _Ù _Ú _Û _Ü _Ý _Þ _ß _à _á _â _ã _ä _å _æ _ç _è _é _ê _ë _ì _í _î _ï _ð _ñ _ò _ó _ô _õ _ö _÷ _ø _ù _ú _û _ü _ý _þ _ÿ _€!_�!_‚!_ƒ!_„!_…!_†!_‡!_ˆ!_‰!_Š!_‹!_Œ!_�!_Ž!_�!_�!_‘!_’!_“!_”!_•!_–!_—!_˜!_™!_š!_›!_œ!_�!_ž!_Ÿ!_ !_¡!_¢!_£!_¤!_¥!_¦!_§!_¨!_©!_ª!_«!_¬!_­!_®!_¯!_°!_±!_²!_³!_´!_µ!_¶!_·!_¸!_¹!_º!_»!_¼!_½!_¾!_¿!_À!_Á!_Â!_Ã!_Ä!_Å!_Æ!_Ç!_È!_É!_Ê!_Ë!_Ì!_Í!_Î!_Ï!_Ð!_Ñ!_Ò!_Ó!_Ô!_Õ!_Ö!_×!_Ø!_Ù!_Ú!_Û!_Ü!_Ý!_Þ!_ß!_à!_á!_â!_ã!_ä!_å!_æ!_ç!_è!_é!_ê!_ë!_ì!_í!_î!_ï!_ð!_ñ!_ò!_ó!_ô!_õ!_ö!_÷!_ø!_ù!_ú!_û!_ü!_ý!_þ!_ÿ!_€"_�"_‚"_ƒ"_„"_…"_†"_‡"_ˆ"_‰"_Š"_‹"_Œ"_�"_Ž"_�"_�"_‘"_’"_“"_”"_•"_–"_—"_˜"_™"_š"_›"_œ"_�"_ž"_Ÿ"_ "_¡"_¢"_£"_¤"_¥"_¦"_§"_¨"_©"_ª"_«"_¬"_­"_®"_¯"_°"_±"_²"_³"_´"_µ"_¶"_·"_¸"_¹"_º"_»"_¼"_½"_¾"_¿"_À"_Á"_Â"_Ã"_Ä"_Å"_Æ"_Ç"_È"_É"_Ê"_Ë"_Ì"_Í"_Î"_Ï"_Ð"_Ñ"_Ò"_Ó"_Ô"_Õ"_Ö"_×"_Ø"_Ù"_Ú"_Û"_Ü"_Ý"_Þ"_ß"_à"_á"_â"_ã"_ä"_å"_æ"_ç"_è"_é"_ê"_ë"_ì"_í"_î"_ï"_ð"_ñ"_ò"_ó"_ô"_õ"_ö"_÷"_ø"_ù"_ú"_û"_ü"_ý"_þ"_ÿ"_€#_�#_‚#_ƒ#_„#_…#_†#_‡#_ˆ#_‰#_Š#_‹#_Œ#_�#_Ž#_�#_�#_‘#_’#_“#_”#_•#_–#_—#_˜#_™#_š#_›#_œ#_�#_ž#_Ÿ#_ #_¡#_¢#_£#_¤#_¥#_¦#_§#_¨#_©#_ª#_«#_¬#_­#_®#_¯#_°#_±#_²#_³#_´#_µ#_¶#_·#_¸#_¹#_º#_»#_¼#_½#_¾#_¿#_À#_Á#_Â#_Ã#_Ä#_Å#_Æ#_Ç#_È#_É#_Ê#_Ë#_Ì#_Í#_Î#_Ï#_Ð#_Ñ#_Ò#_Ó#_Ô#_Õ#_Ö#_×#_Ø#_Ù#_Ú#_Û#_Ü#_Ý#_Þ#_ß#_à#_á#_â#_ã#_ä#_å#_æ#_ç#_è#_é#_ê#_ë#_ì#_í#_î#_ï#_ð#_ñ#_ò#_ó#_ô#_õ#_ö#_÷#_ø#_ù#_ú#_û#_ü#_ý#_þ#_ÿ#_€$_�$_‚$_ƒ$_„$_…$_†$_‡$_ˆ$_‰$_Š$_‹$_Œ$_�$_Ž$_�$_�$_‘$_’$_“$_”$_•$_–$_—$_˜$_™$_š$_›$_œ$_�$_ž$_Ÿ$_ $_¡$_¢$`£$`¤$`¥$`¦$`§$`¨$`©$`ª$`«$`¬$`­$`®$`¯$`°$`±$`²$`³$`´$`µ$`¶$`·$`¸$`¹$`º$`»$a¼$a½$a¾$a¿$aÀ$aÁ$aÂ$aÃ$aÄ$aÅ$aÆ$aÇ$aÈ$aÉ$aÊ$aË$aÌ$aÍ$aÎ$aÏ$aÐ$aÑ$aÒ$aÓ$aÔ$aÕ$aÖ$a×$aØ$aÙ$aÚ$aÛ$aÜ$aÝ$aÞ$aß$aà$aá$aâ$aã$aä$aå$aæ$aç$aè$aé$aê$bë$bì$bí$bî$bï$bð$bñ$bò$bó$bô$bõ$bö$b÷$bø$bù$bú$bû$bü$bý$bþ$cÿ$c€%c�%c‚%cƒ%c„%c…%c†%c‡%cˆ%c‰%cŠ%c‹%cŒ%c�%cŽ%c�%c�%c‘%c’%c“%c”%c•%c–%c—%c˜%c™%cš%c›%cœ%c�%cž%cŸ%c %c¡%c¢%c£%c¤%c¥%c¦%c§%c¨%c©%cª%c«%c¬%c­%c®%c¯%c°%c±%c²%c³%c´%cµ%c¶%c·%c¸%c¹%cº%c»%c¼%c½%c¾%c¿%cÀ%cÁ%cÂ%cÃ%cÄ%cÅ%cÆ%cÇ%cÈ%cÉ%cÊ%cË%cÌ%cÍ%cÎ%cÏ%cÐ%cÑ%cÒ%cÓ%cÔ%cÕ%cÖ%c×%cØ%cÙ%cÚ%cÛ%cÜ%cÝ%cÞ%cß%cà%cá%câ%cã%cä%cå%cæ%cç%cè%dé%dê%dë%dì%dí%dî%dï%dð%dñ%dò%dó%dô%dõ%dö%d÷%dø%dù%dú%dû%dü%dý%dþ%dÿ%d€&d�&d‚&dƒ&d„&d…&d†&d‡&dˆ&d‰&dŠ&d‹&dŒ&d�&dŽ&d�&d�&d‘&d’&d“&d”&d•&d–&d—&d˜&d™&dš&d›&dœ&d�&dž&dŸ&d &d¡&d¢&d£&d¤&d¥&d¦&d§&d¨&d©&dª&d«&d¬&d­&d®&d¯&d°&d±&d²&d³&d´&dµ&d¶&d·&d¸&d¹&dº&d»&d¼&d½&d¾&d¿&dÀ&dÁ&dÂ&dÃ&dÄ&dÅ&dÆ&dÇ&dÈ&dÉ&dÊ&dË&dÌ&dÍ&dÎ&dÏ&dÐ&dÑ&dÒ&dÓ&dÔ&dÕ&dÖ&d×&dØ&dÙ&dÚ&dÛ&dÜ&dÝ&dÞ&dß&dà&dá&dâ&dã&dä&då&dæ&dç&dè&dé&dê&dë&dì&dí&dî&dï&dð&dñ&dò&dó&dô&dõ&dö&d÷&dø&dù&dú&dû&dü&dý&dþ&dÿ&d€'d�'d‚'dƒ'd„'d…'d†'d‡'dˆ'd‰'dŠ'd‹'dŒ'd�'dŽ'd�'d�'d‘'d’'d“'d”'d•'d–'d—'d˜'d™'dš'd›'dœ'd�'dž'dŸ'd 'd¡'d¢'d£'d¤'d¥'d¦'d§'d¨'d©'dª'd«'d¬'d­'d®'d¯'d°'d±'d²'d³'d´'dµ'd¶'d·'d¸'d¹'dº'd»'d¼'d½'d¾'d¿'dÀ'dÁ'dÂ'dÃ'dÄ'dÅ'dÆ'dÇ'dÈ'dÉ'dÊ'dË'dÌ'dÍ'dÎ'dÏ'dÐ'dÑ'dÒ'dÓ'dÔ'dÕ'dÖ'd×'dØ'dÙ'dÚ'dÛ'dÜ'dÝ'dÞ'dß'dà'dá'dâ'dã'dä'då'dæ'dç'dè'dé'dê'dë'dì'dí'dî'dï'dð'dñ'dò'dó'dô'dõ'dö'd÷'dø'dù'dú'dû'dü'dý'dþ'dÿ'd€(d�(d‚(dƒ(d„(d…(d†(d‡(dˆ(d‰(dŠ(d‹(dŒ(d�(dŽ(d�(d�(d‘(d’(d“(d”(d•(d–(d—(d˜(d™(dš(d›(dœ(d�(dž(dŸ(d (d¡(d¢(d£(d¤(d¥(d¦(d§(d¨(d©(dª(d«(d¬(d­(d®(d¯(d°(d±(d²(d³(d´(dµ(d¶(d·(d¸(d¹(dº(d»(d¼(d½(d¾(d¿(dÀ(dÁ(dÂ(dÃ(dÄ(dÅ(dÆ(dÇ(dÈ(dÉ(dÊ(dË(dÌ(dÍ(dÎ(dÏ(dÐ(dÑ(dÒ(dÓ(dÔ(dÕ(dÖ(d×(dØ(dÙ(dÚ(dÛ(dÜ(dÝ(dÞ(dß(dà(dá(dâ(dã(dä(då(dæ(dç(dè(dé(dê(dë(dì(dí(dî(dï(dð(dñ(dò(dó(dô(dõ(dö(d÷(dø(dù(dú(dû(dü(dý(dþ(dÿ(d€)d�)d‚)dƒ)d„)d…)d†)d‡)dˆ)d‰)dŠ)d‹)dŒ)d�)dŽ)d�)d�)d‘)d’)d“)d”)d•)d–)d—)d˜)e™)eš)e›)eœ)e�)ež)eŸ)e )e¡)e¢)e£)e¤)e¥)e¦)e§)e¨)e©)eª)e«)e¬)e­)e®)e¯)e°)e±)e²)e³)e´)eµ)e¶)e·)e¸)e¹)eº)e»)e¼)e½)e¾)e¿)eÀ)eÁ)eÂ)eÃ)eÄ)eÅ)eÆ)eÇ)eÈ)eÉ)eÊ)eË)eÌ)eÍ)eÎ)eÏ)eÐ)eÑ)eÒ)eÓ)eÔ)eÕ)eÖ)e×)eØ)eÙ)eÚ)eÛ)eÜ)eÝ)eÞ)eß)eà)eá)eâ)eã)eä)eå)eæ)eç)eè)fé)fê)fë)fì)fí)fî)fï)fð)fñ)fò)fó)fô)fõ)fö)f÷)fø)fù)fú)fû)gü)gý)gþ)gÿ)g€*g�*g‚*gƒ*g„*g…*g†*g‡*gˆ*g‰*gŠ*g‹*gŒ*g�*gŽ*g�*g�*g‘*g’*g“*g”*g•*g–*g—*g˜*g™*gš*g›*gœ*g�*gž*gŸ*g *g¡*g¢*g£*g¤*g¥*g¦*g§*g¨*g©*gª*g«*g¬*g­*g®*g¯*g°*g±*g²*g³*g´*gµ*g¶*g·*g¸*g¹*gº*h»*h¼*h½*h¾*h¿*hÀ*hÁ*hÂ*hÃ*hÄ*hÅ*hÆ*hÇ*hÈ*hÉ*hÊ*hË*hÌ*hÍ*hÎ*hÏ*hÐ*hÑ*hÒ*hÓ*hÔ*hÕ*hÖ*h×*hØ*hÙ*hÚ*hÛ*hÜ*hÝ*hÞ*hß*hà*há*hâ*hã*hä*hå*hæ*hç*hè*hé*hê*hë*hì*hí*hî*hï*hð*hñ*hò*hó*hô*hõ*hö*h÷*hø*hù*hú*hû*hü*hý*hþ*hÿ*h€+h�+h‚+hƒ+h„+h…+h†+h‡+hˆ+h‰+hŠ+h‹+hŒ+h�+hŽ+h�+h�+h‘+h’+h“+h”+h•+h–+h—+h˜+h™+hš+h›+hœ+h�+hž+hŸ+h +h¡+h¢+h£+h¤+h¥+h¦+h§+h¨+h©+hª+h«+h¬+h­+h®+h¯+h°+h±+h²+h³+h´+hµ+h¶+h·+h¸+h¹+hº+h»+i¼+i½+i¾+i¿+iÀ+iÁ+iÂ+iÃ+iÄ+iÅ+iÆ+iÇ+iÈ+iÉ+iÊ+iË+iÌ+iÍ+iÎ+iÏ+iÐ+iÑ+iÒ+iÓ+iÔ+iÕ+iÖ+i×+iØ+iÙ+iÚ+iÛ+iÜ+iÝ+iÞ+iß+ià+iá+iâ+iã+iä+iå+iæ+iç+iè+ié+iê+ië+iì+ií+iî+jï+jð+jñ+jò+jó+jô+jõ+jö+j÷+jø+jù+jú+jû+jü+jý+kþ+kÿ+k€,k�,k‚,kƒ,k„,k…,k†,k‡,kˆ,k‰,kŠ,k‹,kŒ,k�,kŽ,l�,l�,l‘,l’,l“,l”,l•,l–,l—,l˜,l™,lš,l›,lœ,l�,lž,lŸ,l ,l¡,l¢,l£,l¤,l¥,l¦,l§,l¨,l©,lª,l«,l¬,l­,l®,l¯,l°,l±,l²,l³,l´,lµ,l¶,l·,l¸,l¹,lº,l»,l¼,l½,l¾,l¿,lÀ,lÁ,lÂ,lÃ,lÄ,lÅ,lÆ,lÇ,lÈ,lÉ,lÊ,lË,lÌ,lÍ,lÎ,lÏ,lÐ,lÑ,lÒ,lÓ,lÔ,lÕ,lÖ,l×,lØ,lÙ,lÚ,lÛ,lÜ,lÝ,lÞ,lß,là,lá,lâ,lã,lä,lå,læ,lç,lè,lé,lê,lë,lì,lí,lî,lï,lð,lñ,lò,ló,lô,lõ,lö,l÷,lø,lù,lú,lû,lü,lý,lþ,lÿ,l€-l�-l‚-lƒ-l„-l…-l†-l‡-lˆ-l‰-lŠ-l‹-lŒ-l�-lŽ-l�-l�-l‘-l’-l“-l”-l•-l–-l—-l˜-l™-lš-l›-lœ-l�-lž-mŸ-n -n¡-o¢-o£-o¤-o¥-o¦-o§-o¨-o©-oª-o«-o¬-o­-o®-o¯-o°-o±-o²-o³-o´-oµ-o¶-o·-o¸-o¹-oº-o»-o¼-o½-o¾-o¿-oÀ-oÁ-oÂ-oÃ-oÄ-oÅ-oÆ-oÇ-oÈ-oÉ-oÊ-oË-oÌ-oÍ-oÎ-oÏ-oÐ-oÑ-oÒ-oÓ-oÔ-oÕ-oÖ-o×-oØ-oÙ-oÚ-oÛ-oÜ-oÝ-oÞ-oß-oà-oá-oâ-oã-oä-oå-oæ-oç-oè-oé-oê-oë-oì-oí-oî-oï-oð-oñ-oò-oó-oô-oõ-oö-o÷-oø-où-oú-oû-oü-oý-oþ-oÿ-o€.o�.o‚.oƒ.o„.o….o†.o‡.oˆ.o‰.oŠ.o‹.oŒ.o�.oŽ.o�.o�.o‘.o’.o“.o”.o•.o–.o—.o˜.o™.oš.o›.oœ.o�.ož.oŸ.o .p¡.p¢.p£.p¤.p¥.p¦.p§.p¨.p©.pª.p«.p¬.p­.p®.p¯.p°.p±.p².p³.p´.pµ.p¶.q·.q¸.q¹.qº.q».q¼.q½.q¾.q¿.qÀ.qÁ.qÂ.qÃ.qÄ.qÅ.qÆ.qÇ.qÈ.qÉ.qÊ.qË.qÌ.qÍ.qÎ.qÏ.qÐ.qÑ.qÒ.qÓ.qÔ.qÕ.qÖ.q×.qØ.qÙ.qÚ.qÛ.qÜ.qÝ.qÞ.qß.qà.qá.qâ.qã.qä.qå.qæ.qç.qè.qé.qê.që.qì.qí.qî.qï.qð.qñ.qò.qó.qô.qõ.qö.q÷.qø.qù.qú.qû.qü.qý.qþ.qÿ.q€/q�/r‚/rƒ/r„/r…/r†/r‡/rˆ/r‰/rŠ/r‹/rŒ/r�/rŽ/r�/r�/r‘/r’/r“/r”/r•/r–/r—/r˜/r™/rš/r›/rœ/r�/rž/rŸ/r /r¡/r¢/r£/r¤/r¥/r¦/r§/r¨/r©/rª/r«/r¬/r­/r®/r¯/r°/r±/r²/r³/r´/rµ/r¶/r·/r¸/r¹/rº/r»/r¼/r½/r¾/r¿/rÀ/rÁ/rÂ/rÃ/rÄ/rÅ/rÆ/rÇ/rÈ/rÉ/rÊ/rË/rÌ/rÍ/rÎ/rÏ/rÐ/rÑ/rÒ/rÓ/rÔ/rÕ/rÖ/r×/rØ/rÙ/rÚ/rÛ/rÜ/rÝ/rÞ/rß/rà/rá/râ/rã/rä/rå/ræ/rç/rè/ré/rê/rë/rì/rí/rî/rï/rð/rñ/rò/ró/rô/rõ/rö/r÷/rø/rù/rú/rû/rü/rý/rþ/rÿ/r€0r�0r‚0rƒ0r„0r…0r†0r‡0rˆ0r‰0rŠ0r‹0rŒ0r�0rŽ0r�0r�0r‘0r’0r“0r”0r•0r–0r—0r˜0r™0rš0r›0rœ0r�0rž0rŸ0r 0r¡0r¢0r£0r¤0r¥0r¦0r§0r¨0r©0rª0r«0r¬0r­0r®0r¯0r°0r±0r²0r³0r´0rµ0r¶0r·0r¸0r¹0rº0r»0r¼0r½0r¾0r¿0rÀ0rÁ0rÂ0rÃ0rÄ0rÅ0rÆ0rÇ0rÈ0rÉ0rÊ0rË0rÌ0rÍ0rÎ0rÏ0rÐ0rÑ0rÒ0rÓ0rÔ0rÕ0rÖ0r×0rØ0rÙ0rÚ0rÛ0rÜ0rÝ0rÞ0rß0rà0rá0râ0rã0rä0rå0ræ0rç0rè0ré0rê0rë0rì0rí0rî0rï0rð0rñ0rò0ró0rô0rõ0rö0r÷0rø0rù0rú0rû0rü0rý0rþ0rÿ0r€1r�1r‚1rƒ1r„1r…1r†1r‡1rˆ1r‰1rŠ1r‹1rŒ1r�1rŽ1r�1r�1r‘1r’1r“1r”1r•1r–1r—1r˜1r™1rš1r›1rœ1r�1rž1rŸ1r 1r¡1r¢1r£1r¤1r¥1r¦1r§1r¨1r©1rª1r«1r¬1r­1r®1r¯1r°1r±1r²1r³1r´1rµ1r¶1r·1r¸1r¹1rº1r»1r¼1r½1r¾1r¿1rÀ1rÁ1rÂ1rÃ1rÄ1rÅ1rÆ1rÇ1rÈ1rÉ1rÊ1rË1rÌ1rÍ1rÎ1rÏ1rÐ1rÑ1rÒ1rÓ1rÔ1rÕ1rÖ1r×1rØ1rÙ1rÚ1rÛ1rÜ1rÝ1rÞ1rß1rà1rá1râ1rã1rä1rå1ræ1rç1rè1ré1rê1rë1rì1rí1rî1rï1rð1rñ1rò1ró1rô1rõ1rö1r÷1rø1rù1rú1rû1rü1rý1rþ1rÿ1r€2r�2r‚2rƒ2r„2r…2r†2r‡2rˆ2r‰2rŠ2r‹2rŒ2r�2rŽ2r�2r�2r‘2r’2r“2r”2r•2r–2r—2r˜2r™2rš2r›2rœ2r�2rž2rŸ2r 2r¡2r¢2r£2r¤2r¥2r¦2r§2r¨2r©2rª2r«2r¬2r­2r®2r¯2r°2r±2r²2r³2r´2rµ2r¶2r·2r¸2r¹2rº2r»2r¼2r½2r¾2r¿2rÀ2rÁ2rÂ2rÃ2sÄ2sÅ2sÆ2sÇ2sÈ2sÉ2sÊ2sË2sÌ2sÍ2sÎ2tÏ2tÐ2tÑ2tÒ2tÓ2tÔ2tÕ2tÖ2t×2tØ2tÙ2tÚ2tÛ2tÜ2tÝ2tÞ2tß2tà2tá2tâ2tã2tä2tå2tæ2tç2tè2té2tê2të2tì2tí2tî2tï2tð2tñ2tò2tó2tô2tõ2tö2t÷2tø2tù2tú2tû2tü2tý2tþ2tÿ2t€3t�3t‚3tƒ3t„3t…3t†3t‡3tˆ3t‰3tŠ3t‹3tŒ3t�3tŽ3t�3t�3t‘3t’3t“3t”3t•3t–3t—3t˜3t™3tš3t›3tœ3t�3tž3tŸ3t 3t¡3t¢3t£3t¤3t¥3t¦3t§3t¨3t©3tª3t«3t¬3t­3t®3t¯3t°3t±3t²3t³3t´3tµ3t¶3t·3t¸3t¹3tº3t»3t¼3t½3t¾3t¿3tÀ3tÁ3tÂ3tÃ3tÄ3tÅ3tÆ3tÇ3tÈ3tÉ3tÊ3tË3tÌ3tÍ3tÎ3tÏ3tÐ3tÑ3tÒ3tÓ3tÔ3uÕ3uÖ3u×3uØ3uÙ3uÚ3uÛ3uÜ3uÝ3uÞ3uß3uà3uá3uâ3uã3uä3uå3uæ3uç3uè3ué3uê3uë3uì3uí3uî3vï3vð3vñ3vò3vó3vô3võ3vö3v÷3vø3vù3vú3vû3vü3vý3vþ3vÿ3v€4v�4v‚4vƒ4v„4v…4v†4v‡4vˆ4v‰4vŠ4v‹4vŒ4v�4vŽ4v�4v�4v‘4v’4v“4v”4v•4v–4v—4v˜4v™4vš4v›4vœ4v�4vž4vŸ4v 4v¡4v¢4v£4v¤4w¥4w¦4w§4w¨4w©4wª4w«4w¬4w­4w®4w¯4w°4w±4w²4w³4w´4wµ4w¶4w·4w¸4w¹4wº4w»4w¼4w½4w¾4w¿4wÀ4wÁ4wÂ4wÃ4wÄ4wÅ4wÆ4wÇ4wÈ4wÉ4wÊ4wË4wÌ4wÍ4wÎ4wÏ4wÐ4wÑ4wÒ4wÓ4wÔ4wÕ4wÖ4w×4wØ4wÙ4wÚ4wÛ4wÜ4wÝ4xÞ4xß4xà4xá4xâ4xã4xä4xå4xæ4xç4xè4xé4xê4xë4xì4xí4xî4xï4xð4xñ4xò4xó4xô4xõ4xö4x÷4xø4xù4xú4xû4yü4yý4yþ4yÿ4y€5y�5y‚5yƒ5y„5y…5y†5y‡5yˆ5y‰5yŠ5y‹5yŒ5y�5yŽ5y�5y�5y‘5y’5y“5y”5y•5y–5y—5y˜5y™5yš5y›5yœ5y�5yž5yŸ5y 5y¡5y¢5y£5y¤5y¥5y¦5y§5y¨5y©5yª5y«5y¬5y­5y®5y¯5y°5y±5y²5y³5y´5yµ5y¶5z·5z¸5z¹5zº5z»5z¼5z½5z¾5z¿5zÀ5zÁ5zÂ5zÃ5zÄ5zÅ5zÆ5zÇ5zÈ5zÉ5zÊ5zË5zÌ5zÍ5zÎ5{Ï5{Ð5{Ñ5{Ò5{Ó5{Ô5{Õ5{Ö5{×5{Ø5{Ù5{Ú5{Û5{Ü5{Ý5{Þ5{ß5{à5{á5{â5{ã5{ä5{å5{æ5{ç5{è5{é5{ê5{ë5|ì5|í5|î5|ï5|ð5|ñ5|ò5|ó5|ô5|õ5|ö5|÷5|ø5|ù5|ú5|û5|ü5|ý5|þ5|ÿ5|€6|�6|‚6|ƒ6|„6|…6|†6|‡6|ˆ6|‰6|Š6|‹6|Œ6|�6|Ž6|�6|�6|‘6|’6|“6|”6|•6|–6|—6|˜6|™6|š6|›6|œ6|�6|ž6|Ÿ6| 6|¡6|¢6|£6|¤6|¥6|¦6|§6|¨6|©6|ª6|«6|¬6|­6|®6|¯6|°6|±6|²6|³6|´6|µ6|¶6|·6|¸6|¹6|º6|»6|¼6|½6|¾6|¿6|À6|Á6|Â6|Ã6|Ä6|Å6|Æ6|Ç6|È6|É6|Ê6|Ë6|Ì6|Í6|Î6|Ï6|Ð6|Ñ6|Ò6|Ó6|Ô6|Õ6|Ö6|×6|Ø6|Ù6|Ú6|Û6|Ü6|Ý6|Þ6|ß6|à6|á6|â6|ã6|ä6|å6|æ6|ç6|è6|é6|ê6|ë6|ì6|í6|î6|ï6|ð6|ñ6|ò6|ó6|ô6|õ6|ö6|÷6|ø6|ù6|ú6|û6|ü6|ý6|þ6|ÿ6|€7|�7|‚7|ƒ7|„7|…7|†7|‡7|ˆ7|‰7|Š7|‹7|Œ7|�7|Ž7|�7|�7|‘7|’7|“7|”7|•7|–7|—7|˜7|™7|š7|›7|œ7|�7|ž7|Ÿ7| 7|¡7|¢7|£7|¤7|¥7|¦7|§7|¨7|©7|ª7|«7|¬7|­7|®7|¯7|°7|±7|²7|³7|´7|µ7|¶7|·7|¸7|¹7|º7|»7|¼7|½7|¾7|¿7|À7|Á7|Â7|Ã7|Ä7|Å7|Æ7|Ç7|È7|É7|Ê7|Ë7|Ì7|Í7|Î7|Ï7|Ð7|Ñ7|Ò7|Ó7|Ô7|Õ7|Ö7|×7|Ø7|Ù7|Ú7|Û7|Ü7|Ý7|Þ7|ß7|à7|á7|â7|ã7|ä7|å7|æ7|ç7|è7|é7|ê7|ë7|ì7|í7|î7|ï7|ð7|ñ7|ò7|ó7|ô7|õ7|ö7|÷7|ø7|ù7|ú7|û7|ü7|ý7|þ7|ÿ7|€8|�8|‚8|ƒ8|„8|…8|†8|‡8|ˆ8|‰8|Š8|‹8|Œ8|�8|Ž8|�8|�8|‘8|’8|“8|”8|•8|–8|—8|˜8|™8|š8|›8|œ8|�8|ž8|Ÿ8| 8|¡8|¢8|£8|¤8|¥8|¦8|§8|¨8|©8|ª8|«8|¬8|­8|®8|¯8|°8|±8|²8|³8|´8|µ8|¶8|·8|¸8|¹8|º8|»8|¼8|½8|¾8|¿8|À8|Á8|Â8|Ã8|Ä8|Å8|Æ8|Ç8|È8|É8|Ê8|Ë8|Ì8|Í8|Î8|Ï8|Ð8|Ñ8|Ò8|Ó8|Ô8|Õ8|Ö8|×8|Ø8|Ù8|Ú8|Û8|Ü8|Ý8|Þ8|ß8|à8|á8|â8|ã8|ä8|å8|æ8|ç8|è8|é8|ê8|ë8|ì8|í8|î8|ï8|ð8|ñ8|ò8|ó8|ô8|õ8|ö8|÷8|ø8|ù8|ú8}û8}ü8}ý8}þ8}ÿ8}€9}�9}‚9}ƒ9}„9}…9}†9}‡9}ˆ9}‰9}Š9}‹9}Œ9}�9}Ž9}�9}�9}‘9}’9}“9}”9}•9}–9}—9}˜9~™9~š9~›9~œ9~�9~ž9~Ÿ9~ 9~¡9~¢9~£9~¤9~¥9~¦9~§9~¨9~©9~ª9~«9~¬9~­9~®9~¯9~°9~±9~²9~³9~´9~µ9~¶9~·9~¸9~¹9~º9~»9~¼9~½9~¾9~¿9~À9~Á9~Â9~Ã9~Ä9~Å9~Æ9~Ç9~È9~É9~Ê9~Ë9~Ì9Í9Î9Ï9Ð9Ñ9Ò9Ó9Ô9Õ9Ö9×9Ø9Ù9Ú9Û9Ü9Ý9Þ9ß9à9á9â9ã9ä9å9æ9ç9è9é9ê9ë9ì9í9î9ï9ð9ñ9ò9ó9ô9õ9ö9÷9ø9ù9ú9û9ü9ý9þ9ÿ9€:�:‚:ƒ:€„:€…:€†:€‡:€ˆ:€‰:€Š:€‹:€Œ:€�:€Ž:€�:€�:€‘:€’:€“:€”:€•:€–:€—:�˜:�™:�š:�›:�œ:��:�ž:�Ÿ:� :�¡:�¢:�£:�¤:�¥:�¦:�§:�¨:�©:�ª:�«:�¬:�­:�®:�¯:�°:�±:�²:�³:�´:�µ:�¶:�·:�¸:�¹:�º:�»:�¼:�½:�¾:�¿:�À:�Á:�Â:�Ã:�Ä:�Å:�Æ:�Ç:�È:�É:�Ê:�Ë:�Ì:�Í:�Î:�Ï:�Ð:�Ñ:�Ò:�Ó:�Ô:�Õ:�Ö:�×:�Ø:�Ù:�Ú:�Û:�Ü:�Ý:�Þ:�ß:�à:�á:�â:�ã:�ä:�å:�æ:�ç:�è:�é:�ê:�ë:�ì:�í:�î:�ï:�ð:�ñ:�ò:�ó:�ô:�õ:�ö:�÷:�ø:�ù:�ú:�û:�ü:�ý:�þ:�ÿ:�€;��;�‚;�ƒ;�„;�…;�†;�‡;�ˆ;�‰;�Š;�‹;�Œ;��;�Ž;��;��;�‘;�’;�“;�”;�•;�–;�—;�˜;�™;�š;�›;�œ;��;�ž;�Ÿ;� ;�¡;�¢;�£;�¤;�¥;�¦;�§;�¨;�©;�ª;�«;�¬;�­;‚®;‚¯;‚°;‚±;‚²;ƒ³;ƒ´;ƒµ;ƒ¶;ƒ·;ƒ¸;ƒ¹;ƒº;ƒ»;ƒ¼;ƒ½;ƒ¾;ƒ¿;ƒÀ;ƒÁ;ƒÂ;ƒÃ;ƒÄ;ƒÅ;ƒÆ;ƒÇ;ƒÈ;ƒÉ;„Ê;„Ë;„Ì;„Í;„Î;„Ï;„Ð;„Ñ;„Ò;„Ó;„Ô;„Õ;„Ö;„×;„Ø;„Ù;„Ú;„Û;„Ü;„Ý;„Þ;„ß;„à;„á;„â;„ã;…ä;…å;…æ;…ç;…è;…é;…ê;…ë;…ì;…í;…î;…ï;…ð;…ñ;…ò;…ó;…ô;…õ;…ö;…÷;…ø;…ù;…ú;…û;…ü;…ý;…þ;…ÿ;…€<…�<…‚<…ƒ<…„<……<…†<…‡<…ˆ<…‰<…Š<…‹<…Œ<…�<…Ž<…�<…�<…‘<…’<…“<…”<…•<…–<…—<…˜<…™<…š<…›<…œ<…�<…ž<…Ÿ<… <…¡<†¢<†£<†¤<†¥<†¦<†§<†¨<†©<†ª<†«<†¬<†­<†®<†¯<†°<†±<†²<†³<†´<†µ<†¶<†·<†¸<†¹<†º<†»<†¼<†½<†¾<†¿<†À<†Á<†Â<†Ã<†Ä<†Å<†Æ<†Ç<†È<†É<†Ê<‡Ë<‡Ì<‡Í<‡Î<‡Ï<‡Ð<‡Ñ<‡Ò<‡Ó<‡Ô<‡Õ<‡Ö<‡×<‡Ø<‡Ù<‡Ú<‡Û<‡Ü<‡Ý<‡Þ<‡ß<‡à<‡á<‡â<‡ã<‡ä<‡å<‡æ<‡ç<‡è<‡é<‡ê<‡ë<‡ì<‡í<‡î<‡ï<‡ð<‡ñ<‡ò<‡ó<‡ô<‡õ<‡ö<‡÷<‡ø<‡ù<‡ú<‡û<‡ü<‡ý<‡þ<‡ÿ<‡€=ˆ�=ˆ‚=ˆƒ=ˆ„=ˆ…=ˆ†=ˆ‡=ˆˆ=ˆ‰=ˆŠ=ˆ‹=ˆŒ=ˆ�=ˆŽ=ˆ�=ˆ�=ˆ‘=ˆ’=ˆ“=ˆ”=ˆ•=ˆ–=ˆ—=ˆ˜=ˆ™=ˆš=ˆ›=ˆœ=ˆ�=ˆž=ˆŸ=ˆ =ˆ¡=ˆ¢=ˆ£=ˆ¤=ˆ¥=ˆ¦=ˆ§=ˆ¨=ˆ©=ˆª=ˆ«=ˆ¬=ˆ­=ˆ®=ˆ¯=ˆ°=ˆ±=ˆ²=ˆ³=ˆ´=ˆµ=ˆ¶=ˆ·=ˆ¸=ˆ¹=ˆº=ˆ»=ˆ¼=ˆ½=ˆ¾=ˆ¿=ˆÀ=ˆÁ=ˆÂ=ˆÃ=ˆÄ=ˆÅ=ˆÆ=ˆÇ=ˆÈ=ˆÉ=ˆÊ=ˆË=ˆÌ=ˆÍ=ˆÎ=ˆÏ=ˆÐ=ˆÑ=ˆÒ=ˆÓ=ˆÔ=ˆÕ=ˆÖ=ˆ×=ˆØ=ˆÙ=ˆÚ=ˆÛ=ˆÜ=ˆÝ=ˆÞ=ˆß=ˆà=ˆá=ˆâ=ˆã=ˆä=ˆå=ˆæ=ˆç=ˆè=ˆé=ˆê=ˆë=ˆì=ˆí=ˆî=ˆï=ˆð=ˆñ=ˆò=ˆó=ˆô=ˆõ=ˆö=ˆ÷=ˆø=ˆù=ˆú=ˆû=ˆü=ˆý=ˆþ=ˆÿ=ˆ€>ˆ�>ˆ‚>ˆƒ>ˆ„>ˆ…>ˆ†>ˆ‡>ˆˆ>ˆ‰>ˆŠ>ˆ‹>ˆŒ>ˆ�>ˆŽ>ˆ�>ˆ�>ˆ‘>ˆ’>ˆ“>ˆ”>ˆ•>ˆ–>ˆ—>ˆ˜>ˆ™>ˆš>ˆ›>ˆœ>ˆ�>ˆž>ˆŸ>ˆ >ˆ¡>ˆ¢>ˆ£>ˆ¤>ˆ¥>ˆ¦>ˆ§>ˆ¨>ˆ©>ˆª>ˆ«>ˆ¬>ˆ­>ˆ®>ˆ¯>ˆ°>ˆ±>ˆ²>ˆ³>ˆ´>ˆµ>ˆ¶>ˆ·>ˆ¸>ˆ¹>ˆº>ˆ»>ˆ¼>ˆ½>ˆ¾>ˆ¿>ˆÀ>ˆÁ>ˆÂ>ˆÃ>ˆÄ>ˆÅ>ˆÆ>ˆÇ>ˆÈ>ˆÉ>ˆÊ>ˆË>ˆÌ>ˆÍ>ˆÎ>ˆÏ>ˆÐ>ˆÑ>ˆÒ>ˆÓ>ˆÔ>ˆÕ>ˆÖ>ˆ×>ˆØ>ˆÙ>ˆÚ>ˆÛ>ˆÜ>ˆÝ>ˆÞ>ˆß>ˆà>ˆá>ˆâ>ˆã>ˆä>ˆå>ˆæ>ˆç>ˆè>ˆé>ˆê>ˆë>ˆì>ˆí>ˆî>ˆï>ˆð>ˆñ>ˆò>ˆó>ˆô>ˆõ>ˆö>ˆ÷>ˆø>ˆù>ˆú>ˆû>ˆü>ˆý>ˆþ>ˆÿ>ˆ€?ˆ�?ˆ‚?ˆƒ?ˆ„?ˆ…?ˆ†?ˆ‡?ˆˆ?ˆ‰?ˆŠ?ˆ‹?ˆŒ?ˆ�?ˆŽ?ˆ�?ˆ�?ˆ‘?ˆ’?ˆ“?ˆ”?ˆ•?ˆ–?ˆ—?ˆ˜?ˆ™?ˆš?ˆ›?ˆœ?ˆ�?ˆž?ˆŸ?ˆ ?ˆ¡?ˆ¢?ˆ£?ˆ¤?ˆ¥?ˆ¦?ˆ§?ˆ¨?ˆ©?ˆª?ˆ«?ˆ¬?ˆ­?ˆ®?ˆ¯?ˆ°?ˆ±?ˆ²?ˆ³?ˆ´?ˆµ?ˆ¶?ˆ·?ˆ¸?ˆ¹?ˆº?ˆ»?ˆ¼?ˆ½?ˆ¾?ˆ¿?ˆÀ?ˆÁ?ˆÂ?ˆÃ?ˆÄ?ˆÅ?ˆÆ?ˆÇ?ˆÈ?ˆÉ?ˆÊ?ˆË?ˆÌ?ˆÍ?ˆÎ?ˆÏ?ˆÐ?ˆÑ?ˆÒ?ˆÓ?ˆÔ?ˆÕ?‰Ö?‰×?‰Ø?‰Ù?‰Ú?‰Û?‰Ü?‰Ý?‰Þ?‰ß?‰à?‰á?‰â?‰ã?‰ä?‰å?‰æ?‰ç?‰è?‰é?‰ê?‰ë?‰ì?‰í?‰î?‰ï?‰ð?‰ñ?‰ò?‰ó?‰ô?‰õ?‰ö?‰÷?‰ø?‰ù?‰ú?‰û?‰ü?‰ý?‰þ?‰ÿ?‰€@‰�@‰‚@‰ƒ@‰„@‰…@‰†@‰‡@‰ˆ@‰‰@‰Š@‰‹@‰Œ@‰�@‰Ž@‰�@‰�@‰‘@‰’@‰“@‰”@‰•@‰–@‰—@‰˜@‰™@‰š@‰›@‰œ@‰�@‰ž@‰Ÿ@‰ @‰¡@‰¢@‰£@‰¤@‰¥@‰¦@‰§@‰¨@‰©@‰ª@‰«@‰¬@‰­@‰®@‰¯@‰°@‰±@‰²@‰³@‰´@‰µ@‰¶@‰·@‰¸@‰¹@‰º@‰»@‰¼@‰½@‰¾@‰¿@‰À@‰Á@‰Â@‰Ã@‰Ä@‰Å@‰Æ@‰Ç@‰È@‰É@‰Ê@‰Ë@‰Ì@‰Í@‰Î@‰Ï@‰Ð@‰Ñ@‰Ò@‰Ó@‰Ô@‰Õ@‰Ö@‰×@‰Ø@‰Ù@‰Ú@‰Û@‰Ü@‰Ý@‰Þ@‰ß@‰à@‰á@‰â@‰ã@‰ä@‰å@‰æ@‰ç@‰è@‰é@‰ê@‰ë@‰ì@‰í@‰î@‰ï@‰ð@‰ñ@‰ò@‰ó@‰ô@‰õ@‰ö@‰÷@‰ø@‰ù@Šú@Šû@Šü@Šý@Šþ@Šÿ@Š€AŠ�AŠ‚AŠƒAŠ„AŠ…AІAЇAŠˆAЉAŠŠAŠ‹AŠŒAŠ�AŠŽAŠ�AŠ�AŠ‘AŠ’AŠ“AŠ”AŠ•AŠ–AŠ—AŠ˜AŠ™AŠšAŠ›AŠœAŠ�AŠžAŠŸAŠ AŠ¡AŠ¢AŠ£AФAŠ¥AЦAЧAЍAŠ©AŠªAŠ«AЬAŠ­AŠ®AНAаAбAвAгAŠ´AеAжAŠ·AЏAйAŠºAŠ»AмAнAоAŠ¿AŠÀAŠÁAŠÂAŠÃAŠÄAŠÅAŠÆAŠÇAŠÈAŠÉAŠÊAŠËAŠÌAŠÍAŠÎAŠÏAŠÐAŠÑAŠÒA‹ÓA‹ÔA‹ÕA‹ÖA‹×A‹ØA‹ÙA‹ÚA‹ÛA‹ÜA‹ÝA‹ÞA‹ßA‹àA‹áA‹âA‹ãA‹äA‹åA‹æA‹çA‹èA‹éA‹êA‹ëA‹ìA‹íA‹îA‹ïA‹ðA‹ñA‹òA‹óA‹ôA‹õA‹öA‹÷A‹øA‹ùA‹úA‹ûA‹üA‹ýA‹þA‹ÿA‹€B‹�B‹‚B‹ƒB‹„B‹…B‹†B‹‡B‹ˆB‹‰B‹ŠB‹‹B‹ŒB‹�B‹ŽB‹�B‹�B‹‘B‹’B‹“B‹”B‹•B‹–B‹—B‹˜B‹™B‹šB‹›B‹œB‹�B‹žB‹ŸB‹ B‹¡B‹¢B‹£B‹¤B‹¥B‹¦B‹§B‹¨B‹©B‹ªB‹«B‹¬B‹­B‹®B‹¯B‹°B‹±B‹²B‹³B‹´B‹µB‹¶B‹·B‹¸B‹¹B‹ºB‹»B‹¼B‹½B‹¾B‹¿B‹ÀB‹ÁB‹ÂB‹ÃB‹ÄB‹ÅB‹ÆB‹ÇB‹ÈB‹ÉB‹ÊB‹ËB‹ÌB‹ÍB‹ÎB‹ÏB‹ÐB‹ÑB‹ÒB‹ÓB‹ÔB‹ÕB‹ÖB‹×B‹ØB‹ÙB‹ÚB‹ÛB‹ÜB‹ÝB‹ÞB‹ßB‹àB‹áB‹âB‹ãB‹äB‹åB‹æB‹çB‹èB‹éB‹êB‹ëB‹ìB‹íB‹îBŒïBŒðBŒñBŒòBŒóBŒôBŒõBŒöBŒ÷BŒøBŒùBŒúBŒûBŒüBŒýBŒþBŒÿBŒ€CŒ�CŒ‚CŒƒCŒ„CŒ…CŒ†CŒ‡CŒˆCŒ‰CŒŠCŒ‹CŒŒCŒ�CŒŽCŒ�CŒ�CŒ‘CŒ’CŒ“CŒ”CŒ•CŒ–CŒ—CŒ˜CŒ™CŒšCŒ›CŒœCŒ�CŒžCŒŸCŒ CŒ¡CŒ¢CŒ£CŒ¤CŒ¥CŒ¦CŒ§CŒ¨CŒ©CŒªCŒ«CŒ¬CŒ­CŒ®CŒ¯CŒ°CŒ±CŒ²CŒ³CŒ´CŒµCŒ¶CŒ·CŒ¸CŒ¹CŒºCŒ»CŒ¼CŒ½CŒ¾CŒ¿CŒÀCŒÁCŒÂCŒÃC�ÄC�ÅC�ÆC�ÇC�ÈC�ÉC�ÊC�ËC�ÌC�ÍC�ÎC�ÏC�ÐC�ÑC�ÒC�ÓC�ÔC�ÕC�ÖC�×C�ØC�ÙC�ÚC�ÛC�ÜC�ÝC�ÞC�ßC�àC�áC�âC�ãC�äC�åC�æC�çC�èC�éC�êC�ëC�ìC�íC�îC�ïC�ðC�ñC�òCŽóCŽôCŽõCŽöCŽ÷CŽøCŽùCŽúCŽûCŽüCŽýCŽþCŽÿCŽ€DŽ�DŽ‚DŽƒDŽ„DŽ…DކDއDŽˆDމDŽŠDŽ‹DŽŒDŽ�DŽŽDŽ�DŽ�DŽ‘DŽ’DŽ“DŽ”DŽ•DŽ–DŽ—DŽ˜DŽ™DŽšDŽ›DŽœD�DžDŸD� D�¡D�¢D�£D�¤D�¥D�¦D�§D�¨D�©D�ªD�«D�¬D�­D�®D�¯D�°D�±D�²D�³D�´D�µD�¶D�·D�¸D�¹D�ºD�»D�¼D‘½D‘¾D‘¿D‘ÀD‘ÁD‘ÂD‘ÃD‘ÄD‘ÅD‘ÆD‘ÇD‘ÈD‘ÉD‘ÊD‘ËD‘ÌD‘ÍD‘ÎD’ÏD’ÐD’ÑD’ÒD“ÓD“ÔD”ÕD”ÖD”×D”ØD•ÙD•ÚD•ÛD•ÜD•ÝD•ÞD•ßD•àD–áD–âD–ãD–äD–åD–æD–çD–èD–éD–êD–ëD–ìD–íD–îD—ïD—ðD—ñD—òD—óD—ôD—õD—öD—÷D—øD—ùD—úD—ûD—üD˜ýD˜þD˜ÿD˜€E˜�E˜‚E˜ƒE˜„E˜…E˜†E˜‡E˜ˆE˜‰E˜ŠE˜‹E˜ŒE˜�E˜ŽE˜�E˜�E˜‘E˜’E˜“E˜”E˜•E˜–E˜—E˜˜E˜™E˜šE˜›E˜œE˜�E˜žE˜ŸE˜ E˜¡E˜¢E˜£E˜¤E˜¥E˜¦E˜§E˜¨E˜©E˜ªE˜«E˜¬E˜­E˜®E˜¯E˜°E˜±E˜²E˜³E˜´E˜µE˜¶E˜·E˜¸E˜¹E˜ºE˜»E˜¼E˜½E˜¾E˜¿E˜ÀE˜ÁE˜ÂE˜ÃE˜ÄE˜ÅE˜ÆE˜ÇE˜ÈE˜ÉE˜ÊE˜ËE˜ÌE˜ÍE˜ÎE˜ÏE˜ÐE˜ÑE˜ÒE˜ÓE˜ÔE˜ÕE˜ÖE˜×E˜ØE˜ÙE˜ÚE˜ÛE˜ÜE˜ÝE˜ÞE˜ßE˜àE˜áE˜âE˜ãE˜äE˜åE˜æE˜çE˜èE˜éE˜êE˜ëE˜ìE˜íE˜îE˜ïE˜ðE˜ñE˜òE˜óE˜ôE˜õE˜öE˜÷E˜øE˜ùE˜úE˜ûE˜üE˜ýE˜þE˜ÿE˜€F˜�F˜‚F˜ƒF˜„F˜…F˜†F˜‡F˜ˆF˜‰F˜ŠF˜‹F˜ŒF˜�F˜ŽF˜�F˜�F˜‘F˜’F˜“F˜”F˜•F˜–F˜—F˜˜F˜™F˜šF˜›F˜œF˜�F˜žF˜ŸF˜ F˜¡F˜¢F˜£F˜¤F˜¥F˜¦F˜§F˜¨F˜©F˜ªF˜«F˜¬F˜­F˜®F˜¯F˜°F˜±F˜²F˜³F˜´F˜µF˜¶F˜·F˜¸F˜¹F˜ºF˜»F˜¼F˜½F˜¾F˜¿F˜ÀF˜ÁF˜ÂF˜ÃF˜ÄF˜ÅF˜ÆF˜ÇF˜ÈF˜ÉF˜ÊF˜ËF˜ÌF˜ÍF˜ÎF˜ÏF˜ÐF˜ÑF˜ÒF˜ÓF˜ÔF˜ÕF˜ÖF˜×F˜ØF˜ÙF˜ÚF˜ÛF˜ÜF˜ÝF˜ÞF˜ßF˜àF˜áF˜âF˜ãF˜äF˜åF˜æF˜çF˜èF˜éF˜êF˜ëF˜ìF˜íF˜îF˜ïF˜ðF˜ñF˜òF˜óF˜ôF˜õF˜öF˜÷F˜øF˜ùF˜úF˜ûF˜üF˜ýF˜þF˜ÿF˜€G˜�G˜‚G˜ƒG˜„G˜…G˜†G˜‡G˜ˆG˜‰G˜ŠG˜‹G˜ŒG˜�G˜ŽG˜�G˜�G˜‘G˜’G˜“G˜”G˜•G˜–G˜—G˜˜G˜™G˜šG˜›G˜œG˜�G˜žG˜ŸG˜ G˜¡G˜¢G˜£G˜¤G˜¥G˜¦G˜§G˜¨G˜©G˜ªG˜«G˜¬G˜­G˜®G˜¯G˜°G˜±G˜²G˜³G˜´G˜µG˜¶G˜·G™¸G™¹GšºGš»Gš¼Gš½Gš¾Gš¿GšÀGšÁGšÂGšÃGšÄGšÅGšÆGšÇGšÈGšÉGšÊGšËGšÌGšÍGšÎGšÏGšÐGšÑGšÒGšÓGšÔGšÕGšÖGš×GšØGšÙGšÚGšÛGšÜGšÝGšÞGšßGšàGšáGšâGšãGšäGšåGšæGšçGšèGšéGšêGšëGšìGšíGšîGšïGšðGšñGšòGšóGšôGšõGšöGš÷GšøG›ùG›úG›ûG›üG›ýG›þG›ÿG›€H›�H›‚H›ƒH›„H›…H›†H›‡H›ˆH›‰H›ŠH›‹H›ŒH›�H›ŽH›�H›�H›‘H›’H›“H›”H›•H›–H›—H›˜H›™H›šH››H›œH›�H›žH›ŸH› H›¡H›¢H›£Hœ¤Hœ¥Hœ¦Hœ§Hœ¨Hœ©HœªHœ«Hœ¬Hœ­Hœ®Hœ¯Hœ°Hœ±Hœ²Hœ³Hœ´HœµHœ¶Hœ·Hœ¸Hœ¹HœºHœ»Hœ¼Hœ½Hœ¾Hœ¿HœÀHœÁHœÂHœÃHœÄHœÅHœÆHœÇHœÈHœÉHœÊHœËHœÌHœÍHœÎHœÏHœÐHœÑHœÒHœÓHœÔHœÕHœÖHœ×HœØH�ÙH�ÚH�ÛH�ÜH�ÝH�ÞH�ßH�àH�áH�âH�ãH�äH�åH�æH�çH�èH�éH�êH�ëH�ìH�íH�îH�ïH�ðH�ñH�òH�óH�ôH�õH�öH�÷H�øH�ùH�úH�ûH�üH�ýH�þH�ÿHž€Iž�Iž‚IžƒIž„Iž…Iž†Iž‡IžˆIž‰IžŠIž‹IžŒIž�IžŽIž�Iž�Iž‘Iž’Iž“Iž”Iž•Iž–Iž—Iž˜Iž™IžšIž›IžœIž�IžžIžŸIž Iž¡Iž¢Iž£Iž¤Iž¥Iž¦Iž§Iž¨Iž©IžªIž«Iž¬Iž­Iž®Iž¯Iž°Iž±Iž²Iž³Iž´IžµIž¶Iž·Iž¸Iž¹IžºIž»Iž¼Iž½Iž¾Iž¿IžÀIžÁIžÂIžÃIžÄIžÅIžÆIžÇIžÈIžÉIžÊIžËIžÌIžÍIžÎIžÏIžÐIžÑIžÒIžÓIžÔIžÕIžÖIž×IžØIžÙIžÚIžÛIžÜIžÝIžÞIžßIžàIžáIžâIŸãIŸäIŸåIŸæIŸçIŸèIŸéIŸêIŸëIŸìIŸíIŸîIŸïIŸðIŸñIŸòIŸóIŸôIŸõIŸöIŸ÷IŸøIŸùIŸúIŸûIŸüIŸýIŸþIŸÿIŸ€JŸ�JŸ‚JŸƒJŸ„JŸ…JŸ†JŸ‡JŸˆJŸ‰JŸŠJŸ‹JŸŒJŸ�JŸŽJŸ�JŸ�JŸ‘JŸ’JŸ“JŸ”JŸ•JŸ–JŸ—JŸ˜JŸ™JŸšJŸ›JŸœJŸ�JŸžJŸŸJŸ JŸ¡JŸ¢JŸ£JŸ¤JŸ¥JŸ¦JŸ§JŸ¨JŸ©JŸªJŸ«JŸ¬JŸ­JŸ®JŸ¯JŸ°JŸ±JŸ²JŸ³JŸ´JŸµJŸ¶JŸ·JŸ¸JŸ¹JŸºJŸ»JŸ¼JŸ½JŸ¾JŸ¿JŸÀJŸÁJŸÂJŸÃJ ÄJ ÅJ ÆJ ÇJ ÈJ ÉJ ÊJ ËJ ÌJ ÍJ ÎJ ÏJ ÐJ ÑJ ÒJ ÓJ ÔJ ÕJ ÖJ ×J ØJ ÙJ ÚJ ÛJ ÜJ ÝJ ÞJ ßJ àJ áJ âJ ãJ äJ åJ æJ çJ èJ éJ êJ ëJ ìJ íJ îJ ïJ ðJ ñJ òJ óJ ôJ õJ öJ ÷J øJ ùJ úJ ûJ üJ ýJ þJ ÿJ €K �K¡‚K¡ƒK¡„K¡…K¡†K¡‡K¡ˆK¡‰K¡ŠK¡‹K¡ŒK¡�K¡ŽK¡�K¡�K¡‘K¡’K¢“K¢”K¢•K¢–K¢—K¢˜K¢™K¢šK¢›K¢œK¢�K¢žK¢ŸK¢ K¢¡K¢¢K¢£K¢¤K¢¥K¢¦K¢§K¢¨K¢©K¢ªK¢«K¢¬K¢­K¢®K¢¯K¢°K¢±K¢²K¢³K¢´K¢µK¢¶K¢·K¢¸K¢¹K¢ºK¢»K¢¼K¢½K¢¾K¢¿K£ÀK£ÁK£ÂK£ÃK£ÄK£ÅK£ÆK£ÇK£ÈK£ÉK£ÊK£ËK£ÌK£ÍK£ÎK£ÏK£ÐK£ÑK£ÒK£ÓK£ÔK£ÕK£ÖK£×K£ØK£ÙK£ÚK£ÛK£ÜK£ÝK£ÞK£ßK£àK£áK£âK£ãK£äK£åK£æK£çK£èK£éK£êK£ëK£ìK£íK£îK£ïK£ðK£ñK£òK£óK£ôK£õK£öK£÷K£øK£ùK£úK£ûK£üK£ýK£þK£ÿK£€L£�L£‚L£ƒL£„L£…L£†L£‡L£ˆL£‰L£ŠL£‹L£ŒL£�L£ŽL£�L£�L£‘L£’L£“L£”L£•L£–L£—L£˜L£™L£šL£›L£œL£�L£žL£ŸL£ L£¡L¤¢L¤£L¤¤L¤¥L¤¦L¤§L¤¨L¤©L¤ªL¤«L¤¬L¤­L¤®L¤¯L¤°L¤±L¤²L¤³L¤´L¤µL¤¶L¤·L¤¸L¤¹L¤ºL¤»L¥¼L¥½L¥¾L¥¿L¥ÀL¥ÁL¥ÂL¥ÃL¥ÄL¥ÅL¥ÆL¥ÇL¥ÈL¥ÉL¥ÊL¦ËL¦ÌL§ÍL§ÎL§ÏL§ÐL¨ÑL¨ÒL¨ÓL¨ÔL¨ÕL¨ÖL¨×L¨ØL¨ÙL¨ÚL¨ÛL¨ÜL¨ÝL¨ÞL¨ßL¨àL¨áL¨âL¨ãL¨äL¨åL©æL©çL©èL©éL©êLªëLªìLªíLªîLªïLªðLªñLªòLªóLªôLªõLªöLª÷L¨øL¨ùL«úL«ûL«üL«ýL«þL«ÿL«€M«�M«‚M«ƒM«„M«…M«†M«‡M«ˆM«‰M«ŠM«‹M«ŒM«�M«ŽM«�M«�M«‘M«’M«“M«”M«•M«–M«—M«˜M«™M«šM«›M«œM«�M«žM«ŸM« M«¡M«¢M«£M«¤M«¥M«¦M«§M«¨M«©M«ªM««M«¬M«­M«®M«¯M«°M«±M«²M«³M«´M«µM«¶M«·M«¸M«¹M«ºM«»M«¼M«½M«¾M«¿M¬ÀM¬ÁM¬ÂM¬ÃM¬ÄM¬ÅM­ÆM­ÇM­ÈM­ÉM­ÊM­ËM­ÌM­ÍM­ÎM­ÏM­ÐM­ÑM­ÒM­ÓM­ÔM­ÕM­ÖM­×M­ØM­ÙM­ÚM­ÛM®ÜM®ÝM®ÞM®ßM®àM®áM®âM®ãM®äM®åM®æM®çM®èM®éM®êM®ëM®ìM®íM®îM®ïM®ðM®ñM®òM®óM®ôM®õM®öM®÷M®øM®ùM®úM®ûM®üM®ýM®þM®ÿM®€N®�N®‚N®ƒN®„N®…N®†N®‡N®ˆN®‰N®ŠN®‹N®ŒN®�N®ŽN®�N®�N®‘N®’N®“N®”N®•N®–N®—N®˜N®™N®šN®›N®œN®�N®žN®ŸN® N®¡N®¢N®£N®¤N®¥N®¦N®§N®¨N®©N®ªN®«N®¬N®­N®®N®¯N®°N®±N®²N®³N®´N®µN®¶N®·N®¸N®¹N®ºN®»N®¼N®½N®¾N®¿N®ÀN®ÁN®ÂN®ÃN®ÄN®ÅN®ÆN®ÇN®ÈN®ÉN®ÊN®ËN®ÌN®ÍN®ÎN®ÏN®ÐN®ÑN®ÒN®ÓN®ÔN®ÕN®ÖN®×N®ØN®ÙN®ÚN®ÛN®ÜN®ÝN®ÞN®ßN®àN®áN®âN®ãN®äN®åN®æN®çN®èN®éN®êN®ëN®ìN®íN®îN®ïN®ðN®ñN®òN®óN®ôN®õN®öN®÷N®øN®ùN®úN®ûN®üN®ýN®þN®ÿN®€O®�O®‚O®ƒO®„O®…O®†O®‡O®ˆO®‰O®ŠO®‹O®ŒO®�O®ŽO®�O®�O®‘O®’O®“O®”O®•O®–O®—O®˜O®™O®šO®›O®œO®�O®žO®ŸO® O®¡O®¢O®£O®¤O®¥O®¦O®§O®¨O®©O®ªO®«O®¬O®­O®®O®¯O®°O®±O®²O®³O®´O®µO®¶O®·O®¸O®¹O®ºO®»O®¼O®½O®¾O®¿O®ÀO®ÁO®ÂO®ÃO®ÄO®ÅO®ÆO®ÇO®ÈO®ÉO®ÊO®ËO®ÌO®ÍO®ÎO®ÏO®ÐO®ÑO®ÒO®ÓO®ÔO®ÕO®ÖO®×O®ØO®ÙO®ÚO®ÛO®ÜO®ÝO®ÞO®ßO®àO®áO®âO®ãO®äO®åO®æO®çO®èO®éO®êO®ëO®ìO®íO®îO®ïO®ðO®ñO®òO®óO®ôO®õO®öO®÷O®øO®ùO®úO®ûO®üO®ýO®þO®ÿO®€P®�P®‚P®ƒP®„P®…P®†P®‡P®ˆP®‰P®ŠP®‹P®ŒP®�P®ŽP®�P®�P®‘P®’P®“P®”P®•P®–P®—P®˜P®™P®šP®›P®œP®�P®žP®ŸP® P®¡P®¢P®£P®¤P®¥P®¦P®§P®¨P®©P®ªP®«P®¬P®­P®®P®¯P®°P®±P®²P®³P®´P®µP®¶P®·P®¸P®¹P®ºP®»P®¼P®½P®¾P®¿P®ÀP®ÁP®ÂP®ÃP®ÄP®ÅP®ÆP®ÇP®ÈP®ÉP®ÊP®ËP®ÌP®ÍP®ÎP®ÏP®ÐP®ÑP®ÒP®ÓP®ÔP®ÕP®ÖP®×P®ØP®ÙP®ÚP®ÛP®ÜP®ÝP®ÞP®ßP®àP®áP®âP®ãP®äP®åP®æP®çP®èP®éP®êP®ëP®ìP®íP®îP®ïP®ðP®ñP®òP®óP®ôP®õP®öP®÷P®øP®ùP®úP®ûP®üP®ýP®þP®ÿP®€Q®�Q®‚Q®ƒQ®„Q®…Q¯†Q¯‡Q¯ˆQ¯‰Q¯ŠQ¯‹Q¯ŒQ¯�Q¯ŽQ¯�Q¯�Q¯‘Q¯’Q¯“Q¯”Q¯•Q¯–Q¯—Q¯˜Q¯™Q¯šQ¯›Q¯œQ¯�Q¯žQ¯ŸQ¯ Q¯¡Q¯¢Q¯£Q¯¤Q¯¥Q¯¦Q¯§Q¯¨Q¯©Q¯ªQ¯«Q¯¬Q¯­Q¯®Q¯¯Q¯°Q¯±Q¯²Q¯³Q¯´Q¯µQ¯¶Q¯·Q¯¸Q¯¹Q¯ºQ¯»Q¯¼Q¯½Q¯¾Q¯¿Q¯ÀQ¯ÁQ¯ÂQ¯ÃQ¯ÄQ¯ÅQ¯ÆQ¯ÇQ¯ÈQ¯ÉQ¯ÊQ¯ËQ¯ÌQ¯ÍQ¯ÎQ¯ÏQ¯ÐQ¯ÑQ¯ÒQ¯ÓQ¯ÔQ¯ÕQ¯ÖQ¯×Q¯ØQ¯ÙQ¯ÚQ¯ÛQ¯ÜQ°ÝQ°ÞQ°ßQ°àQ°áQ°âQ°ãQ°äQ°åQ°æQ°çQ°èQ°éQ°êQ°ëQ°ìQ°íQ°îQ°ïQ°ðQ°ñQ°òQ°óQ°ôQ°õQ°öQ±÷Q±øQ±ùQ²úQ²ûQ²üQ²ýQ²þQ²ÿQ²€R²�R²‚R²ƒR²„R²…R²†R²‡R²ˆR²‰R²ŠR²‹R²ŒR²�R²ŽR²�R²�R²‘R²’R²“R²”R²•R²–R²—R²˜R²™R²šR²›R²œR²�R²žR²ŸR² R²¡R²¢R²£R²¤R²¥R²¦R²§R²¨R²©R²ªR²«R²¬R²­R²®R²¯R²°R²±R²²R²³R²´R²µR²¶R²·R²¸R²¹R²ºR²»R²¼R³½R³¾R³¿R³ÀR³ÁR³ÂR³ÃR³ÄR³ÅR³ÆR³ÇR³ÈR³ÉR³ÊR³ËR³ÌR³ÍR³ÎR³ÏR³ÐR³ÑR³ÒR³ÓR³ÔR³ÕR³ÖR³×R³ØR³ÙR³ÚR³ÛR³ÜR³ÝR³ÞR³ßR³àR³áR³âR³ãR³äR³åR³æR³çR³èR³éR³êR³ëR³ìR³íR³îR³ïR³ðR³ñR³òR³óR³ôR³õR³öR³÷R³øR³ùR³úR³ûR³üR³ýR³þR³ÿR³€S³�S³‚S³ƒS³„S³…S³†S³‡S³ˆS³‰S³ŠS³‹S³ŒS³�S³ŽS³�S³�S³‘S³’S³“S³”S³•S³–S³—S³˜S³™S³šS³›S³œS³�S³žS³ŸS³ S³¡S³¢S³£S³¤S³¥S³¦S³§S³¨S³©S³ªS³«S³¬S³­S³®S³¯S³°S³±S³²S³³S³´S³µS³¶S³·S³¸S³¹S³ºS³»S³¼S³½S³¾S³¿S³ÀS³ÁS³ÂS³ÃS³ÄS³ÅS³ÆS³ÇS³ÈS³ÉS³ÊS³ËS³ÌS³ÍS³ÎS³ÏS³ÐS³ÑS³ÒS³ÓS³ÔS³ÕS³ÖS³×S³ØS³ÙS³ÚS³ÛS³ÜS³ÝS³ÞS³ßS³àS³áS³âS³ãS´äS´åS´æS´çS´èS´éS´êS´ëS´ìS´íS´îS´ïS´ðS´ñS´òS´óS´ôS´õS´öS´÷S´øS´ùS´úS´ûS´üS´ýS´þS´ÿS´€T´�T´‚T´ƒT´„T´…T´†T´‡T´ˆT´‰T´ŠT´‹T´ŒT´�T´ŽT´�T´�T´‘T´’T´“T´”T´•T´–T´—T´˜T´™T´šT´›T´œT´�T´žT´ŸT´ T´¡T´¢T´£T´¤T´¥T´¦T´§T´¨T´©TµªTµ«Tµ¬Tµ­Tµ®Tµ¯Tµ°Tµ±Tµ²Tµ³Tµ´TµµTµ¶Tµ·Tµ¸Tµ¹TµºTµ»Tµ¼Tµ½Tµ¾Tµ¿TµÀTµÁTµÂTµÃTµÄTµÅT¶ÆT¶ÇT¶ÈT¶ÉT¶ÊT¶ËT¶ÌT¶ÍT¶ÎT¶ÏT¶ÐT¶ÑT¶ÒT¶ÓT¶ÔT¶ÕT¶ÖT¶×T¶ØT¶ÙT¶ÚT¶ÛT¶ÜT¶ÝT¶ÞT¶ßT¶àT¶áT¶âT¶ãT¶äT¶åT¶æT¶çT¶èT¶éT¶êT¶ëT¶ìT¶íT¶îT¶ïT¶ðT¶ñT¶òT¶óT¶ôT¶õT¶öT¶÷T¶øT¶ùT¶úT¶ûT¶üT¶ýT¶þT¶ÿT¶€U¶�U¶‚U¶ƒU¶„U¶…U¶†U¶‡U¶ˆU¶‰U¶ŠU¶‹U¶ŒU¶�U¶ŽU¶�U¶�U¶‘U¶’U¶“U¶”U¶•U¶–U¶—U¶˜U¶™U¶šU¶›U¶œU¶�U¶žU¶ŸU¶ U¶¡U¶¢U¶£U¶¤U¶¥U¶¦U¶§U¶¨U¶©U¶ªU¶«U¶¬U¶­U¶®U¶¯U¶°U¶±U¶²U¶³U¶´U¶µU¶¶U¶·U¶¸U¶¹U¶ºU¶»U¶¼U¶½U¶¾U¶¿U¶ÀU¶ÁU¶ÂU¶ÃU¶ÄU¶ÅU¶ÆU¶ÇU¶ÈU¶ÉU¶ÊU¶ËU¶ÌU¶ÍU¶ÎU¶ÏU¶ÐU¶ÑU¶ÒU¶ÓU¶ÔU¶ÕU¶ÖU¶×U¶ØU¶ÙU¶ÚU¶ÛU¶ÜU¶ÝU¶ÞU¶ßU¶àU¶áU¶âU¶ãU¶äU¶åU¶æU¶çU¶èU¶éU¶êU¶ëU¶ìU¶íU¶îU¶ïU¶ðU¶ñU¶òU¶óU¶ôU¶õU¶öU¶÷U¶øU¶ùU¶úU¶ûU¶üU¶ýU¶þU¶ÿU¶€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¶¦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¶Ì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¶òV¶óV¶ôV¶õV¶öV¶÷V¶øV¶ùV¶úV¶ûV¶üV¶ýV¶þV¶ÿV¶€W¶�W¶‚W¶ƒW¶„W¶…W¶†W¶‡W¶ˆW¶‰W¶ŠW¶‹W¶ŒW¶�W¶ŽW¶�W¶�W¶‘W¶’W¶“W¶”W¶•W¶–W¶—W¶˜W¶™W¶šW¶›W¶œW¶�W¶žW¶ŸW¶ W¶¡W¶¢W¶£W¶¤W¶¥W¶¦W¶§W¶¨W¶©W¶ªW¶«W¶¬W¶­W¶®W¶¯W¶°W¶±W¶²W¶³W¶´W¶µW¶¶W¶·W¶¸W¶¹W¶ºW¶»W¶¼W¶½W¶¾W¶¿W¶ÀW¶ÁW¶ÂW¶ÃW¶ÄW¶ÅW¶ÆW¶ÇW¶ÈW¶ÉW¶ÊW¶ËW¶ÌW¶ÍW¶ÎW¶ÏW¶ÐW¶ÑW¶ÒW¶ÓW¶ÔW¶ÕW¶ÖW¶×W¶ØW¶ÙW¶ÚW¶ÛW¶ÜW¶ÝW¶ÞW¶ßW¶àW¶áW¶âW¶ãW¶äW¶åW¶æW¶çW¶èW¶éW¶êW¶ëW¶ìW¶íW¶îW¶ïW¶ðW¶ñW¶òW¶óW¶ôW¶õW¶öW¶÷W¶øW¶ùW¶úW¶ûW¶üW¶ýW¶þW¶ÿW¶€X¶�X¶‚X¶ƒX¶„X¶…X¶†X¶‡X¶ˆX¶‰X¶ŠX¶‹X¶ŒX¶�X¶ŽX¶�X¶�X¶‘X¶’X¶“X¶”X¶•X¶–X¶—X¶˜X¶™X¶šX¶›X¶œX¶�X¶žX¶ŸX¶ X¶¡X¶¢X¶£X¶¤X¶¥X¶¦X¶§X¶¨X¶©X¶ªX¶«X¶¬X¶­X¶®X¶¯X¶°X¶±X¶²X¶³X¶´X¶µX¶¶X¶·X¶¸X¶¹X¶ºX¶»X¶¼X¶½X¶¾X¶¿X¶ÀX¶ÁX¶ÂX¶ÃX¶ÄX¶ÅX¶ÆX¶ÇX¶ÈX¶ÉX¶ÊX¶ËX¶ÌX¶ÍX¶ÎX¶ÏX¶ÐX¶ÑX¶ÒX¶ÓX¶ÔX¶ÕX¶ÖX¶×X¶ØX¶ÙX¶ÚX¶ÛX¶ÜX¶ÝX¶ÞX¶ßX¶àX¶áX¶âX¶ãX¶äX¶åX¶æX¶çX¶èX¶éX¶êX¶ëX¶ìX¶íX¶îX¶ïX¶ðX¶ñX¶òX¶óX¶ôX¶õX¶öX¶÷X¶øX¶ùX¶úX¶ûX¶üX¶ýX¶þX¶ÿX¶€Y¶�Y¶‚Y¶ƒY¶„Y¶…Y¶†Y¶‡Y¶ˆY¶‰Y¶ŠY¶‹Y¶ŒY¶�Y¶ŽY¶�Y¶�Y¶‘Y¶’Y¶“Y¶”Y¶•Y¶–Y¶—Y¶˜Y¶™Y¶šY¶›Y¶œY¶�Y¶žY¶ŸY¶ Y¶¡Y¶¢Y¶£Y¶¤Y¶¥Y¶¦Y¶§Y¶¨Y¶©Y¶ªY¶«Y¶¬Y¶­Y¶®Y¶¯Y¶°Y¶±Y¶²Y¶³Y¶´Y¶µY¶¶Y¶·Y¶¸Y¶¹Y¶ºY¶»Y¶¼Y¶½Y¶¾Y¶¿Y¶ÀY¶ÁY¶ÂY¶ÃY¶ÄY¶ÅY¶ÆY¶ÇY¶ÈY¶ÉY¶ÊY¶ËY¶ÌY¶ÍY¶ÎY¶ÏY¶ÐY¶ÑY¶ÒY¶ÓY¶ÔY¶ÕY¶ÖY¶×Y¶ØY¶ÙY¶ÚY¶ÛY¶ÜY¶ÝY¶ÞY¶ßY¶àY¶áY¶âY¶ãY¶äY¶åY¶æY¶çY¶èY¶éY¶êY¶ëY¶ìY¶íY¶îY¶ïY¶ðY¶ñY¶òY¶óY¶ôY¶õY¶öY¶÷Y¶øY¶ùY¶úY¶ûY¶üY¶ýY¶þY¶ÿY¶€Z¶�Z¶‚Z¶ƒZ¶„Z¶…Z¶†Z¶‡Z¶ˆZ¶‰Z¶ŠZ¶‹Z¶ŒZ¶�Z¶ŽZ¶�Z¶�Z¶‘Z¶’Z¶“Z¶”Z¶•Z¶–Z¶—Z¶˜Z¶™Z¶šZ¶›Z¶œZ¶�Z¶žZ¶ŸZ¶ Z¶¡Z¶¢Z¶£Z¶¤Z¶¥Z¶¦Z¶§Z¶¨Z¶©Z¶ªZ¶«Z¶¬Z¶­Z¶®Z¶¯Z¶°Z¶±Z¶²Z¶³Z¶´Z¶µZ¶¶Z¶·Z¶¸Z¶¹Z¶ºZ¶»Z¶¼Z¶½Z¶¾Z¶¿Z¶ÀZ¶ÁZ¶ÂZ¶ÃZ¶ÄZ¶ÅZ¶ÆZ¶ÇZ¶ÈZ¶ÉZ¶ÊZ¶ËZ¶ÌZ¶ÍZ¶ÎZ¶ÏZ¶ÐZ¶ÑZ¶ÒZ¶ÓZ¶ÔZ¶ÕZ¶ÖZ¶×Z¶ØZ¶ÙZ¶ÚZ¶ÛZ¶ÜZ¶ÝZ¶ÞZ¶ßZ¶àZ¶áZ¶âZ¶ãZ¶äZ¶åZ¶æZ¶çZ¶èZ¶éZ¶êZ¶ëZ¶ìZ¶íZ¶îZ¶ïZ¶ðZ¶ñZ¶òZ¶óZ¶ôZ¶õZ¶öZ¶÷Z¶øZ¶ùZ¶úZ¶ûZ¶üZ¶ýZ¶þZ¶ÿZ¶€[¶�[¶‚[¶ƒ[¶„[¶…[¶†[¶‡[¶ˆ[¶‰[¶Š[¶‹[¶Œ[¶�[¶Ž[¶�[¶�[¶‘[¶’[¶“[¶”[¶•[¶–[¶—[¶˜[¶™[¶š[¶›[¶œ[¶�[¶ž[¶Ÿ[¶ [¶¡[¶¢[¶£[¶¤[¶¥[¶¦[¶§[¶¨[¶©[¶ª[¶«[¶¬[¶­[¶®[¶¯[¶°[¶±[¶²[¶³[¶´[¶µ[¶¶[¶·[¶¸[¶¹[¶º[¶»[¶¼[¶½[¶¾[¶¿[¶À[¶Á[¶Â[¶Ã[¶Ä[¶Å[¶Æ[¶Ç[¶È[¶É[¶Ê[¶Ë[¶Ì[¶Í[¶Î[¶Ï[¶Ð[¶Ñ[¶Ò[¶Ó[¶Ô[¶Õ[¶Ö[¶×[¶Ø[¶Ù[¶Ú[¶Û[¶Ü[¶Ý[¶Þ[¶ß[¶à[¶á[¶â[¶ã[¶ä[¶å[¶æ[¶ç[¶è[¶é[¶ê[¶ë[¶ì[¶í[¶î[¶ï[¶ð[¶ñ[¶ò[¶ó[¶ô[¶õ[¶ö[¶÷[¶ø[¶ù[¶ú[¶û[¶ü[¶ý[¶þ[¶ÿ[¶€\¶�\¶‚\¶ƒ\¶„\¶…\¶†\¶‡\¶ˆ\¶‰\¶Š\¶‹\¶Œ\¶�\¶Ž\¶�\¶�\¶‘\¶’\¶“\¶”\¶•\¶–\¶—\¶˜\¶™\¶š\¶›\¶œ\¶�\¶ž\¶Ÿ\¶ \¶¡\¶¢\¶£\¶¤\¶¥\¶¦\¶§\¶¨\¶©\¶ª\¶«\¶¬\¶­\¶®\¶¯\¶°\¶±\¶²\¶³\¶´\¶µ\¶¶\¶·\¶¸\¶¹\¶º\¶»\¶¼\¶½\¶¾\¶¿\¶À\¶Á\¶Â\¶Ã\¶Ä\¶Å\¶Æ\¶Ç\¶È\¶É\¶Ê\¶Ë\¶Ì\¶Í\¶Î\¶Ï\¶Ð\¶Ñ\¶Ò\¶Ó\¶Ô\¶Õ\¶Ö\¶×\¶Ø\¶Ù\¶Ú\¶Û\¶Ü\¶Ý\¶Þ\¶ß\¶à\¶á\¶â\¶ã\¶ä\¶å\¶æ\¶ç\¶è\¶é\¶ê\¶ë\¶ì\¶í\¶î\¶ï\¶ð\¶ñ\¶ò\¶ó\¶ô\¶õ\¶ö\¶÷\¶ø\¶ù\¶ú\¶û\¶ü\¶ý\¶þ\¶ÿ\¶€]¶�]¶‚]¶ƒ]¶„]¶…]¶†]¶‡]¶ˆ]¶‰]¶Š]¶‹]¶Œ]¶�]¶Ž]¶�]¶�]¶‘]¶’]¶“]¶”]¶•]¶–]¶—]¶˜]¶™]¶š]¶›]¶œ]¶�]¶ž]¶Ÿ]¶ ]¶¡]¶¢]¶£]¶¤]¶¥]¶¦]¶§]¶¨]¶©]¶ª]¶«]¶¬]¶­]¶®]¶¯]¶°]¶±]¶²]¶³]¶´]¶µ]¶¶]¶·]¶¸]¶¹]¶º]¶»]¶¼]¶½]¶¾]¶¿]¶À]¶Á]¶Â]¶Ã]¶Ä]¶Å]¶Æ]¶Ç]¶È]¶É]¶Ê]¶Ë]¶Ì]¶Í]¶Î]¶Ï]¶Ð]¶Ñ]¶Ò]¶Ó]¶Ô]¶Õ]¶Ö]¶×]¶Ø]¶Ù]¶Ú]¶Û]¶Ü]¶Ý]¶Þ]¶ß]¶à]¶á]¶â]¶ã]¶ä]¶å]¶æ]¶ç]¶è]¶é]¶ê]¶ë]¶ì]¶í]¶î]¶ï]¶ð]¶ñ]¶ò]¶ó]¶ô]¶õ]¶ö]¶÷]¶ø]¶ù]¶ú]¶û]¶ü]¶ý]¶þ]¶ÿ]¶€^¶�^¶‚^¶ƒ^¶„^¶…^¶†^¶‡^¶ˆ^¶‰^¶Š^¶‹^¶Œ^¶�^¶Ž^¶�^¶�^¶‘^¶’^¶“^¶”^¶•^¶–^¶—^¶˜^¶™^¶š^¶›^¶œ^¶�^¶ž^¶Ÿ^¶ ^¶¡^¶¢^¶£^¶¤^¶¥^¶¦^¶§^¶¨^¶©^¶ª^¶«^¶¬^¶­^¶®^¶¯^¶°^¶±^¶²^¶³^¶´^¶µ^¶¶^¶·^¶¸^¶¹^¶º^¶»^¶¼^¶½^¶¾^¶¿^¶À^¶Á^¶Â^¶Ã^¶Ä^¶Å^¶Æ^¶Ç^¶È^¶É^¶Ê^¶Ë^¶Ì^¶Í^¶Î^¶Ï^¶Ð^¶Ñ^¶Ò^¶Ó^¶Ô^¶Õ^¶Ö^¶×^¶Ø^¶Ù^¶Ú^¶Û^¶Ü^¶Ý^¶Þ^¶ß^¶à^¶á^¶â^¶ã^¶ä^¶å^¶æ^¶ç^¶è^¶é^¶ê^¶ë^¶ì^¶í^¶î^¶ï^¶ð^¶ñ^¶ò^¶ó^¶ô^¶õ^¶ö^¶÷^¶ø^¶ù^¶ú^¶û^¶ü^¶ý^¶þ^¶ÿ^¶€_¶�_¶‚_¶ƒ_¶„_¶…_¶†_¶‡_¶ˆ_¶‰_¶Š_¶‹_¶Œ_¶�_¶Ž_¶�_¶�_¶‘_¶’_¶“_¶”_¶•_¶–_¶—_¶˜_¶™_¶š_¶›_¶œ_¶�_¶ž_¶Ÿ_¶ _¶¡_¶¢_¶£_¶¤_¶¥_¶¦_¶§_¶¨_¶©_¶ª_¶«_¶¬_¶­_¶®_¶¯_¶°_¶±_¶²_¶³_¶´_¶µ_¶¶_¶·_¶¸_¶¹_¶º_¶»_¶¼_¶½_¶¾_¶¿_¶À_¶Á_¶Â_¶Ã_¶Ä_¶Å_¶Æ_¶Ç_¶È_¶É_¶Ê_¶Ë_¶Ì_¶Í_¶Î_¶Ï_¶Ð_¶Ñ_¶Ò_¶Ó_¶Ô_¶Õ_¶Ö_¶×_¶Ø_¶Ù_¶Ú_¶Û_¶Ü_¶Ý_¶Þ_¶ß_¶à_¶á_¶â_¶ã_¶ä_¶å_¶æ_¶ç_¶è_¶é_¶ê_¶ë_¶ì_¶í_¶î_¶ï_¶ð_¶ñ_¶ò_¶ó_¶ô_¶õ_¶ö_¶÷_¶ø_¶ù_¶ú_¶û_¶ü_¶ý_¶þ_¶ÿ_¶€`¶�`¶‚`¶ƒ`¶„`¶…`¶†`¶‡`¶ˆ`¶‰`¶Š`¶‹`¶Œ`¶�`¶Ž`¶�`¶�`¶‘`¶’`¶“`¶”`¶•`¶–`¶—`¶˜`¶™`¶š`¶›`¶œ`¶�`¶ž`¶Ÿ`¶ `¶¡`¶¢`¶£`¶¤`¶¥`¶¦`¶§`¶¨`¶©`¶ª`¶«`¶¬`¶­`¶®`¶¯`¶°`¶±`¶²`¶³`¶´`¶µ`¶¶`¶·`¶¸`¶¹`¶º`¶»`¶¼`¶½`¶¾`¶¿`¶À`¶Á`¶Â`¶Ã`¶Ä`¶Å`¶Æ`¶Ç`¶È`¶É`¶Ê`¶Ë`¶Ì`¶Í`¶Î`¶Ï`¶Ð`¶Ñ`¶Ò`¶Ó`¶Ô`¶Õ`¶Ö`¶×`¶Ø`¶Ù`¶Ú`¶Û`¶Ü`¶Ý`¶Þ`¶ß`¶à`¶á`¶â`¶ã`¶ä`¶å`¶æ`¶ç`¶è`¶é`¶ê`¶ë`¶ì`¶í`¶î`¶ï`¶ð`¶ñ`¶ò`¶ó`¶ô`¶õ`¶ö`¶÷`¶ø`¶ù`¶ú`¶û`¶ü`¶ý`¶þ`¶ÿ`¶€a¶�a¶‚a¶ƒa¶„a¶…a¶†a¶‡a¶ˆa¶‰a¶Ša¶‹a¶Œa¶�a¶Ža¶�a¶�a¶‘a¶’a¶“a¶”a¶•a¶–a¶—a¶˜a¶™a¶ša¶›a¶œa¶�a¶ža¶Ÿa¶ a¶¡a¶¢a¶£a¶¤a¶¥a¶¦a¶§a¶¨a¶©a¶ªa¶«a¶¬a¶­a¶®a¶¯a¶°a¶±a¶²a¶³a¶´a¶µa¶¶a¶·a¶¸a¶¹a¶ºa¶»a¶¼a¶½a¶¾a¶¿a¶Àa¶Áa¶Âa¶Ãa¶Äa¶Åa¶Æa¶Ça¶Èa¶Éa¶Êa¶Ëa¶Ìa¶Ía¶Îa¶Ïa¶Ða¶Ña¶Òa¶Óa¶Ôa¶Õa¶Öa¶×a¶Øa¶Ùa¶Úa¶Ûa¶Üa¶Ýa¶Þa¶ßa¶àa¶áa¶âa¶ãa¶äa¶åa¶æa¶ça¶èa¶éa¶êa¶ëa¶ìa¶ía¶îa¶ïa¶ða¶ña¶òa¶óa¶ôa¶õa¶öa¶÷a¶øa¶ùa¶úa¶ûa¶üa¶ýa¶þa¶ÿa¶€b¶�b¶‚b¶ƒb¶„b¶…b¶†b¶‡b¶ˆb¶‰b¶Šb¶‹b¶Œb¶�b¶Žb¶�b¶�b¶‘b¶’b¶“b¶”b¶•b¶–b¶—b¶˜b¶™b¶šb¶›b¶œb¶�b¶žb¶Ÿb¶ b¶¡b¶¢b¶£b¶¤b¶¥b¶¦b¶§b¶¨b¶©b¶ªb¶«b¶¬b¶­b¶®b¶¯b¶°b¶±b¶²b¶³b¶´b¶µb¶¶b¶·b¶¸b¶¹b¶ºb¶»b¶¼b¶½b¶¾b¶¿b¶Àb¶Áb¶Âb¶Ãb¶Äb¶Åb¶Æb¶Çb¶Èb¶Éb¶Êb¶Ëb¶Ìb¶Íb¶Îb¶Ïb¶Ðb¶Ñb¶Òb¶Ób¶Ôb¶Õb¶Öb¶×b¶Øb¶Ùb¶Úb¶Ûb¶Üb¶Ýb¶Þb¶ßb¶àb¶áb¶âb¶ãb¶äb¶åb¶æb¶çb¶èb¶éb¶êb¶ëb¶ìb¶íb¶îb¶ïb¶ðb¶ñb¶òb¶ób¶ôb¶õb¶öb¶÷b¶øb¶ùb¶úb¶ûb¶üb¶ýb¶þb¶ÿb¶€c¶�c¶‚c¶ƒc¶„c¶…c¶†c¶‡c¶ˆc¶‰c¶Šc¶‹c¶Œc¶�c¶Žc¶�c¶�c¶‘c¶’c¶“c¶”c¶•c¶–c¶—c¶˜c¶™c¶šc¶›c¶œc¶�c¶žc¶Ÿc¶ c¶¡c¶¢c¶£c¶¤c¶¥c¶¦c¶§c¶¨c¶©c¶ªc¶«c¶¬c¶­c¶®c¶¯c¶°c¶±c¶²c¶³c¶´c¶µc¶¶c¶·c¶¸c¶¹c¶ºc¶»c¶¼c¶½c¶¾c¶¿c¶Àc¶Ác¶Âc¶Ãc¶Äc¶Åc¶Æc¶Çc¶Èc¶Éc¶Êc¶Ëc¶Ìc¶Íc¶Îc¶Ïc¶Ðc¶Ñc¶Òc¶Óc¶Ôc¶Õc¶Öc¶×c¶Øc¶Ùc¶Úc¶Ûc¶Üc¶Ýc¶Þc¶ßc¶àc¶ác¶âc¶ãc¶äc¶åc¶æc¶çc¶èc¶éc¶êc¶ëc¶ìc¶íc¶îc¶ïc¶ðc¶ñc¶òc¶óc¶ôc¶õc¶öc¶÷c¶øc¶ùc¶úc¶ûc¶üc¶ýc¶þc¶ÿc¶€d¶�d¶‚d¶ƒd¶„d¶…d¶†d¶‡d¶ˆd¶‰d¶Šd¶‹d¶Œd¶�d¶Žd¶�d¶�d¶‘d¶’d¶“d¶”d¶•d¶–d¶—d¶˜d¶™d¶šd¶›d¶œd¶�d¶žd¶Ÿd¶ d¶¡d¶¢d¶£d¶¤d¶¥d¶¦d¶§d¶¨d¶©d¶ªd¶«d¶¬d¶­d¶®d¶¯d¶°d¶±d¶²d¶³d¶´d¶µd¶¶d¶·d¶¸d¶¹d¶ºd¶»d¶¼d¶½d¶¾d¶¿d¶Àd¶Ád¶Âd¶Ãd¶Äd¶Åd¶Æd¶Çd¶Èd¶Éd¶Êd¶Ëd¶Ìd¶Íd¶Îd¶Ïd¶Ðd¶Ñd¶Òd¶Ód¶Ôd¶Õd¶Öd¶×d¶Ød¶Ùd¶Úd¶Ûd¶Üd¶Ýd¶Þd¶ßd¶àd¶ád¶âd¶ãd¶äd¶åd¶æd¶çd¶èd¶éd¶êd¶ëd¶ìd¶íd¶îd¶ïd¶ðd¶ñd¶òd¶ód¶ôd¶õd¶öd¶÷d¶ød¶ùd¶úd¶ûd¶üd¶ýd¶þd¶ÿd¶€e¶�e¶‚e¶ƒe¶„e¶…e¶†e¶‡e¶ˆe¶‰e¶Še¶‹e¶Œe¶�e¶Že¶�e¶�e¶‘e¶’e¶“e¶”e¶•e¶–e¶—e¶˜e¶™e¶še¶›e¶œe¶�e¶že¶Ÿe¶ e¶¡e¶¢e¶£e¶¤e¶¥e¶¦e¶§e¶¨e¶©e¶ªe¶«e¶¬e¶­e¶®e¶¯e¶°e¶±e¶²e¶³e¶´e¶µe¶¶e¶·e¶¸e¶¹e¶ºe¶»e¶¼e¶½e¶¾e¶¿e¶Àe¶Áe¶Âe¶Ãe¶Äe¶Åe¶Æe¶Çe¶Èe¶Ée¶Êe¶Ëe¶Ìe¶Íe¶Îe¶Ïe¶Ðe¶Ñe¶Òe¶Óe¶Ôe¶Õe¶Öe¶×e¶Øe¶Ùe¶Úe¶Ûe¶Üe¶Ýe¶Þe¶ße¶àe¶áe¶âe¶ãe¶äe¶åe¶æe¶çe¶èe¶ée¶êe¶ëe¶ìe¶íe¶îe¶ïe¶ðe¶ñe¶òe¶óe¶ôe¶õe¶öe¶÷e¶øe¶ùe¶úe¶ûe¶üe¶ýe¶þe¶ÿe¶€f¶�f¶‚f¶ƒf¶„f¶…f¶†f¶‡f¶ˆf¶‰f¶Šf¶‹f¶Œf¶�f¶Žf¶�f¶�f¶‘f¶’f¶“f¶”f¶•f¶–f¶—f¶˜f¶™f¶šf¶›f¶œf¶�f¶žf¶Ÿf¶ f¶¡f¶¢f¶£f¶¤f¶¥f¶¦f¶§f¶¨f¶©f¶ªf¶«f¶¬f¶­f¶®f¶¯f¶°f¶±f¶²f¶³f¶´f¶µf¶¶f¶·f¶¸f¶¹f¶ºf¶»f¶¼f¶½f¶¾f¶¿f¶Àf¶Áf¶Âf¶Ãf¶Äf¶Åf¶Æf¶Çf¶Èf¶Éf¶Êf¶Ëf¶Ìf¶Íf¶Îf¶Ïf¶Ðf¶Ñf¶Òf¶Óf¶Ôf¶Õf¶Öf¶×f¶Øf¶Ùf¶Úf¶Ûf¶Üf¶Ýf¶Þf¶ßf¶àf¶áf¶âf¶ãf¶äf¶åf¶æf¶çf¶èf¶éf¶êf¶ëf¶ìf¶íf¶îf¶ïf¶ðf¶ñf¶òf¶óf¶ôf¶õf¶öf¶÷f¶øf¶ùf¶úf¶ûf¶üf¶ýf¶þf¶ÿf¶€g¶�g¶‚g¶ƒg¶„g¶…g¶†g¶‡g¶ˆg¶‰g¶Šg¶‹g¶Œg¶�g¶Žg¶�g¶�g¶‘g¶’g¶“g¶”g¶•g¶–g¶—g¶˜g¶™g¶šg¶›g¶œg¶�g¶žg¶Ÿg¶ g¶¡g¶¢g¶£g¶¤g¶¥g¶¦g¶§g¶¨g¶©g¶ªg¶«g¶¬g¶­g¶®g¶¯g¶°g¶±g¶²g¶³g¶´g·µg·¶g··g·¸g·¹g·ºg·»g·¼g·½g·¾g·¿g·Àg·Ág·Âg·Ãg·Äg·Åg·Æg·Çg·Èg·Ég·Êg·Ëg·Ìg·Íg·Îg·Ïg·Ðg·Ñg·Òg·Óg·Ôg·Õg·Ög·×g·Øg·Ùg·Úg·Ûg·Üg·Ýg·Þg·ßg·àg·ág·âg·ãg·äg·åg·æg·çg·èg·ég·êg·ëg·ìg·íg·îg·ïg·ðg·ñg·òg·óg·ôg·õg·ög·÷g·øg·ùg·úg·ûg·üg·ýg·þg·ÿg·€h·�h·‚h·ƒh·„h·…h·†h·‡h·ˆh·‰h·Šh·‹h·Œh·�h·Žh·�h·�h·‘h·’h·“h·”h·•h·–h·—h·˜h·™h·šh·›h·œh·�h·žh·Ÿh· h·¡h·¢h·£h·¤h·¥h·¦h·§h·¨h·©h·ªh·«h·¬h·­h·®h·¯h·°h·±h·²h·³h·´h·µh·¶h··h·¸h·¹h·ºh·»h·¼h·½h·¾h·¿h·Àh·Áh·Âh·Ãh·Äh·Åh·Æh·Çh·Èh·Éh·Êh·Ëh·Ìh·Íh·Îh·Ïh·Ðh·Ñh·Òh·Óh·Ôh·Õh·Öh·×h·Øh·Ùh·Úh·Ûh·Üh·Ýh·Þh·ßh·àh·áh·âh·ãh·äh·åh·æh·çh·èh·éh·êh·ëh·ìh·íh·îh·ïh·ðh·ñh·òh·óh·ôh·õh·öh·÷h·øh·ùh·úh·ûh·üh·ýh·þh·ÿh·€i·�i¸‚i¸ƒi¸„i¸…i¸†i¸‡i¸ˆi¸‰i¸Ši¸‹i¸Œi¸�i¸Ži¸�i¸�i¸‘i¸’i¸“i¸”i¸•i¸–i¸—i¸˜i¸™i¸ši¸›i¸œi¸�i¸ži¸Ÿi¸ i¸¡i¸¢i¸£i¸¤i¸¥i¸¦i¸§i¸¨i¸©i¸ªi¸«i¸¬i¹­i¹®iº¯i»°i¼±i¼²i¼³i¼´i¼µi¼¶i¼·i¼¸i¼¹i¼ºi¼»i¼¼i¼½i¼¾i¼¿i½Ài½Ái½Âi½Ãi½Äi½Åi½Æi½Çi½Èi½Éi½Êi½Ëi½Ìi½Íi½Îi½Ïi½Ði½Ñi½Òi½Ói½Ôi½Õi½Öi½×i½Øi½Ùi¾Úi¾Ûi¾Üi¾Ýi¾Þi¾ßi¾ài¾ái¾âi¾ãi¾äi¾åi¾æi¾çi¾èi¾éi¾êi¾ëi¾ìi¾íi¾îi¾ïi¾ði¾ñi¾òi¾ói¾ôi¾õi¾öi¾÷i¾øi¾ùi¾úi¾ûi¾üi¾ýi¾þi¾ÿi¾€j¾�j¾‚j¾ƒj¾„j¾…j¾†j¾‡j¾ˆj¾‰j¾Šj¾‹j¾Œj¾�j¾Žj¾�j¾�j¾‘j¾’j¾“j¾”j¾•j¾–j¾—j¾˜j¾™j¾šj¾›j¾œj¾�j¾žj¾Ÿj¾ j¾¡j¾¢j¾£j¾¤j¾¥j¾¦j¾§j¾¨j¾©j¾ªj¾«j¾¬j¾­j¾®j¾¯j¾°j¾±j¾²j¾³j¾´j¾µj¾¶j¾·j¾¸j¾¹j¾ºj¾»j¾¼j¾½j¾¾j¾¿j¾Àj¾Áj¾Âj¾Ãj¾Äj¾Åj¾Æj¾Çj¾Èj¾Éj¾Êj¾Ëj¾Ìj¾Íj¾Îj¾Ïj¾Ðj¾Ñj¾Òj¾Ój¾Ôj¾Õj¾Öj¾×j¾Øj¾Ùj¾Új¾Ûj¾Üj¾Ýj¾Þj¾ßj¾àj¾áj¾âj¾ãj¾äj¾åj¾æj¾çj¾èj¾éj¾êj¾ëj¾ìj¾íj¾îj¾ïj¾ðj¾ñj¾òj¾ój¾ôj¾õj¾öj¾÷j¾øj¾ùj¾új¾ûj¾üj¾ýj¾þj¾ÿj¾€k¾�k¾‚k¾ƒk¾„k¾…k¾†k¾‡k¾ˆk¾‰k¾Šk¾‹k¾Œk¾�k¾Žk¾�k¾�k¾‘k¾’k¾“k¾”k¾•k¾–k¾—k¾˜k¾™k¾šk¾›k¾œk¾�k¾žk¾Ÿk¾ k¾¡k¾¢k¾£k¾¤k¾¥k¾¦k¾§k¾¨k¾©k¾ªk¾«k¾¬k¾­k¾®k¾¯k¾°k¾±k¾²k¾³k¾´k¾µk¾¶k¾·k¾¸k¾¹k¾ºk¾»k¾¼k¾½k¾¾k¾¿k¾Àk¾Ák¾Âk¾Ãk¾Äk¾Åk¾Æk¾Çk¾Èk¾Ék¾Êk¾Ëk¾Ìk¾Ík¾Îk¾Ïk¾Ðk¾Ñk¾Òk¾Ók¾Ôk¾Õk¾Ök¾×k¾Øk¾Ùk¾Úk¾Ûk¾Ük¾Ýk¾Þk¾ßk¾àk¾ák¾âk¾ãk¾äk¾åk¾æk¾çk¾èk¾ék¾êk¾ëk¾ìk¾ík¾îk¾ïk¾ðk¾ñk¾òk¾ók¾ôk¾õk¾ök¾÷k¾øk¾ùk¾úk¾ûk¿ükÀýkÀþkÀÿkÀ€lÀ�lÀ‚lÀƒlÀ„lÀ…lÀ†lÀ‡lÀˆlÀ‰lÁŠlÁ‹lÁŒlÁ�lÁŽlÁ�lÁ�lÁ‘lÁ’lÁ“l”l•l–l—l˜l™lšl›lœlÂ�lžlŸl l¡l¢l£l¤lÂ¥l¦l§l¨l©lªl«l¬l­l®l¯l°l±l²l³l´lµl¶l·l¸l¹lºl»l¼l½l¾l¿lÂÀlÂÁlÂÂlÂÃlÂÄlÂÅlÂÆlÂÇlÂÈlÂÉlÂÊlÂËlÂÌlÂÍlÂÎlÂÏlÂÐlÂÑlÂÒlÂÓlÂÔlÂÕlÂÖlÂ×lÂØlÂÙlÃÚlÃÛlÄÜlÄÝlÅÞlÅßlÆàlÆálÇâlÈãlÉälÉålÉælÉçlÉèlÉélÉêlÉëlÊìlËílÌîlÍïlÍðlÍñlÍòlÎólÏôlÏõlÏölÏ÷lÏølÏùlÏúlÐûlÐülÐýlÐþlÐÿlЀmÑ�mÒ‚mÓƒmÓ„mÓ…mÓ†mÓ‡mÓˆmÓ‰mÓŠmÓ‹mÓŒmÔ�mÕŽmÕ�mÕ�mÕ‘mÕ’mÕ“mÕ”mÕ•mÕ–mÕ—mÕ˜mÕ™mÕšmÕ›mÖœm×�mמmןm× mסm×¢m×£mפm×¥mצm×§mרmשmתm׫m׬m×­m×®mׯm×°m×±mײm׳m×´m×µm×¶m×·m׸mعmغmØ»mؼmÙ½mÙ¾mÚ¿mÚÀmÔÁmÔÂmÔÃmÔÄmÔÅmÔÆmÔÇmÔÈmÔÉmÔÊmÔËmÔÌmÔÍmÔÎmÔÏmÔÐmÔÑmÔÒmÔÓmÔÔmÔÕmÔÖmÔ×mÔØmÔÙmÔÚmÔÛmÔÜmÔÝmÔÞmÔßmÔàmÔámÔâmÔãmÔämÔåmÔæmÔçmÔèmÔémÔêmÔëmÔìmÔímÔîmÔïmÔðmÔñmÔòmÔómÔômÔõmÔömÔ÷mÔømÔùmÔúmÔûmÔümÔýmÔþmÔÿmÔ€nÔ�nÔ‚nÛƒnÛ„nÛ…nÛ†nÛ‡nÛˆnÛ‰nÛŠnÛ‹nÛŒnÛ�nÛŽnÛ�nÛ�nÛ‘nÜ’nÜ“nÝ”nÝ•nÝ–nÝ—nݘnÝ™nÝšnÝ›nÝœnÝ�nÞžnÞŸnß nà¡ná¢ná£ná¤ná¥ná¦ná§ná¨ná©náªná«ná¬ná­ná®ná¯ná°ná±ná²ná³ná´náµná¶ná·ná¸ná¹náºnâ»nâ¼nâ½nâ¾nâ¿nãÀnãÁnãÂnãÃnãÄnãÅnãÆnãÇnãÈnãÉnãÊnãËnãÌnãÍnãÎnãÏnãÐnãÑnãÒnãÓnãÔnãÕnãÖnã×nãØnãÙnãÚnãÛnãÜnãÝnãÞnãßnãànãánãânããnãänãånãænãçnãènãénãênãënãìnãínãînãïnãðnãñnãònãónãônãõnãönã÷nãønãùnãúnãûnãünãýnãþnãÿnã€oã�oã‚oãƒoã„oã…oã†oã‡oãˆoã‰oãŠoã‹oäŒoä�oäŽoä�oä�oä‘oä’oä“oä”oä•oä–oä—oä˜oä™oäšoä›oäœoä�oäžoäŸoä oä¡oä¢oä£oå¤oå¥oå¦oå§oå¨oå©oåªoå«oå¬oå­oå®oå¯oå°oå±oå²oå³oå´oåµoå¶oå·oå¸oå¹oæºoæ»oæ¼oæ½oæ¾oæ¿oæÀoæÁoæÂoæÃoæÄoæÅoæÆoæÇoæÈoæÉoæÊoæËoæÌoæÍoæÎoæÏoæÐoæÑoæÒoæÓoæÔoæÕoæÖoæ×oæØoæÙoæÚoæÛoæÜoæÝoæÞoæßoæàoæáoæâoæãoæäoæåoææoæçoæèoæéoæêoæëoæìoæíoæîoæïoæðoæñoæòoæóoæôoæõoæöoæ÷oæøoæùoæúoæûoæüoæýoæþoæÿoæ€pæ�pæ‚pæƒpæ„pæ…pæ†pæ‡pæˆpæ‰pæŠpæ‹pæŒpæ�pæŽpæ�pæ�pæ‘pæ’pæ“pæ”pæ•pæ–pæ—pæ˜pæ™pæšpæ›pæœpæ�pæžpæŸpæ pæ¡pæ¢pæ£pæ¤pæ¥pæ¦pæ§pæ¨pç©pçªpç«pç¬pç­pç®pç¯pç°pè±pè²pè³pè´pèµpè¶pè·pè¸pè¹pèºpè»pè¼pè½pè¾pè¿pèÀpèÁpèÂpèÃpèÄpèÅpèÆpèÇpèÈpèÉpèÊpèËpéÌpéÍpéÎpéÏpÓÐpÓÑpÓÒpÓÓpÓÔpÓÕpÓÖpÓ×pÓØpÓÙpÓÚpÓÛpÓÜpÓÝpÓÞpÓßpÓàpÓápÓâpÓãpÓäpÓåpÓæpÓçpÓèpÓépÓêpÓëpÓìpÓípÓîpÓïpÓðpÓñpÓòpÓópÓôpÓõpÓöpÓ÷pÓøpÓùpÓúpÓûpÓüpÓýpÓþpÓÿpÓ€qÓ�qÓ‚qÓƒqÓ„qÓ…qÓ†qÓ‡qÓˆqÓ‰qÓŠqÓ‹qÓŒqÓ�qÓŽqÓ�qÓ�qÓ‘qÓ’qÓ“qÓ”qÓ•qÓ–qÓ—qÓ˜qÓ™qÓšqÓ›qÓœqÓ�qÓžqÓŸqÓ qÓ¡qÓ¢qÓ£qÓ¤qÓ¥qÓ¦qÓ§qê¨qê©qêªqê«qê¬që­që®qì¯qì°qì±qì²qì³qì´qìµqì¶qì·qì¸qì¹qìºqì»qì¼qì½qì¾qì¿qíÀqíÁqíÂqíÃqíÄqíÅqíÆqíÇqíÈqíÉqíÊqíËqíÌqíÍqíÎqíÏqíÐqíÑqíÒqíÓqíÔqíÕqíÖqí×qíØqíÙqíÚqíÛqíÜqíÝqíÞqíßqíàqíáqíâqíãqíäqíåqíæqíçqíèqíéqíêqíëqíìqííqíîqíïqíðqíñqíòqíóqíôqíõqíöqí÷qíøqíùqíúqíûqíüqíýqíþqíÿqî€rî�rî‚rïƒrï„rï…rï†rï‡rïˆrï‰rïŠrï‹rïŒrï�rïŽrï�rï�rï‘rï’rï“rï”rï•rï–rï—rï˜rï™rïšrï›rïœrï�rïžrïŸrï rï¡rï¢rï£rï¤rï¥rï¦rï§rï¨rï©rïªrï«rï¬rï­rï®rï¯rï°rï±rð²rð³rð´rðµrð¶rñ·rñ¸rñ¹rñºrñ»rñ¼rò½rò¾rò¿ròÀròÁròÂròÃròÄròÅròÆròÇròÈròÉròÊròËròÌròÍròÎròÏròÐròÑròÒròÓròÔròÕròÖrò×ròØròÙròÚròÛròÜròÝròÞròßròàròáròâròãròäròåròæròçròèròéròêròëròìròíròîròïròðròñròòròóròôròõròörò÷ròøròùròúròûròüròýròþròÿró€só�só‚sóƒsó„só…só†só‡sóˆsó‰sóŠsó‹sóŒsó�sóŽsó�só�só‘só’só“só”só•só–só—só˜só™sóšsó›sóœsó�sóžsóŸsó só¡só¢só£só¤só¥só¦só§só¨só©sóªsó«só¬só­só®só¯só°só±só²só³só´sóµsó¶só·só¸só¹sóºsó»só¼só½só¾só¿sóÀsóÁsóÂsóÃsóÄsóÅsóÆsóÇsóÈsóÉsóÊsóËsóÌsóÍsóÎsóÏsóÐsóÑsóÒsóÓsóÔsôÕsôÖsô×sôØsôÙsõÚsõÛsõÜsõÝsõÞsõßsÆàsÆásÆâsÆãsÆäsÆåsÆæsÆçsÆèsÆésÆêsÆësÆìsÆísÆîsÆïsÆðsÆñsÆòsÆósÆôsÆõsÆösÆ÷sÆøsÆùsÆúsÆûsÆüsÆýsÆþsÆÿsÆ€tÆ�tÆ‚tƃtÆ„tÕ…tÕ†tÕ‡tÕˆtÕ‰tÕŠtÕ‹tÕŒtÕ�tÕŽtÕ�tÕ�tÕ‘tÕ’tÕ“tÕ”tÕ•tÕ–tÕ—tÕ˜tÕ™tÕštÕ›tÕœtÕ�tÕžtÕŸtÕ tÕ¡tÕ¢tÕ£tÕ¤tÕ¥tÕ¦tÕ§tÕ¨tÕ©tÕªtÕ«tÕ¬tÕ­tÕ®tÕ¯tÕ°tÕ±tÕ²tÕ³tÕ´tÕµtÕ¶tÕ·tÕ¸tÕ¹tÕºtÕ»tÕ¼tÕ½tÕ¾tÕ¿tÕÀtÕÁtÕÂtÕÃtÕÄtÕÅtÕÆtÕÇtÕÈtÕÉtÕÊtÕËtÕÌtÕÍtÕÎtÕÏtÕÐtÕÑtÕÒtÕÓtÕÔtÕÕtÕÖtÕ×tÕØtÕÙtÕÚtÕÛtÕÜtÕÝtÕÞtÕßtÕàtÕátÕâtÕãtÕätÕåtÕætÕçtÕètÕétÕêtÕëtÕìtÕítÕîtÕïtÕðtÕñtÕòtÕótÕôtöõtöötÖ÷tÖøtÖùtÖútÖûtÖütÖýtÖþtÖÿtÖ€u÷�uø‚uЃuЄuÐ…uІuЇuЈuЉuЊuЋuÐŒuÐ�uÐŽuÐ�uÐ�uБuÐ’uГuДuЕuЖuЗuИuЙuКuЛuМuÐ�uОuПuРuСuТuУuФuÐ¥uЦuЧuШuЩuЪuЫuЬuЭuЮuЯuаuбuвuгuдuеuжuзuиuйuкuлuмuнuоuпuÐÀuÐÁuÐÂuÐÃuÐÄuÐÅuÐÆuÐÇuÐÈuÐÉuÐÊuÐËuÐÌuÐÍuÐÎuÐÏuÐÐuÐÑuÐÒuÐÓuÐÔuÐÕuÐÖuÐ×uÐØuÐÙuÐÚuÐÛuÐÜuÐÝuÐÞuÐßuÐàuÐáuÐâuÐãuÐäuÐåuÐæuÐçuÐèuÐéuÐêuÐëuÐìuÐíuÐîuÐïuÐðuÐñuÐòuÐóuÐôuÐõuÐöuÐ÷uÐøuÐùuÐúuÐûuùüuùýuùþuùÿuù€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ü¦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�Ì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ßòvßóvßôvßõvßövß÷vßøvßùvßúvßûvßüvßývßþvßÿv߀wß�wß‚w߃wß„wß…w߆w߇w߈w߉wߊwß‹wߌwß�wߎwß�wß�wß‘wß’wß“wß”wß•wß–wß—wߘwß™wßšwß›wßœwß�wßžwߟwß wß¡wߢwߣwߤwߥwߦwß§wߨwß©wߪwß«w߬wß­wß®w߯wß°wß±wß²wß³wß´wßµwß¶wß·w߸wß¹wߺwß»wß¼wß½wß¾wß¿wßÀwßÁwßÂwßÃwßÄwßÅw߯wßÇwßÈwßÉwßÊwßËwßÌwßÍwßÎwßÏwßÐwßÑwßÒwßÓwßÔwßÕwßÖwß×wߨwßÙwßÚwßÛwßÜwßÝwßÞwßßwßàwßáwßâwßãwßäwßåwßæwßçwßèwßéwßêwßëwßìwßíwßîwßïwßðwßñwßòwßówßôwßõwßöwß÷wßøwßùwßúwßûwßüwßýwßþwßÿw߀xß�xß‚x߃xß„xß…x߆x߇x߈x߉xߊxß‹xߌxß�xߎxß�xß�xß‘xß’xß“xß”xß•xß–xß—xߘxß™xßšxß›xßœxß�xßžxߟxß xß¡xߢxߣxߤxߥxߦxß§xߨxß©xߪxß«x߬xß­xß®x߯xß°xß±xß²xß³xê´xêµxê¶xê·xê¸xê¹xêºxê»xê¼xê½xê¾xê¿xêÀxêÁxêÂxêÃxêÄxêÅxêÆxêÇxêÈxêÉxêÊxêËxêÌxêÍxêÎxêÏxêÐxêÑxêÒxêÓxêÔxêÕxêÖxê×xêØxêÙxêÚxêÛxêÜxêÝxêÞxêßxêàxêáxêâxêãxêäxêåxêæxêçxêèxêéxêêxêëxêìxêíxêîxêïxêðxêñxêòxêóxêôxêõxêöxê÷xêøxêùxêúxêûxêüxêýxêþxêÿxê€yê�yê‚yÒƒyÒ„yÒ…yÒ†yÒ‡yÒˆyÒ‰yÒŠyÒ‹yÒŒyÒ�yÒŽyÒ�yÒ�yÒ‘yÒ’yÒ“yÒ”yÒ•yÒ–yÒ—yÒ˜yÒ™yÒšyÒ›yÒœyÒ�yÒžyÒŸyÒ yÒ¡yÒ¢yÒ£yÒ¤yÒ¥yÒ¦yÒ§yÒ¨yÒ©yÒªyÒ«y„¬y„­y„®y…¯y…°y…±y…²y…³y…´y…µy…¶y…·y…¸y…¹y…ºy…»y…¼y…½y…¾y…¿y†Ày†Áy†Ây†Ãy†Äy†Åy†Æy†Çy†Èy†Éy†Êy†Ëy†Ìy†Íy†Îy†Ïy†Ðy†Ñy‡Òy‡Óy‡Ôy‡Õy‡Öy‡×y‡Øy‡Ùy‡Úy‡Ûy‡Üy‡Ýy‡Þy‡ßyˆàyˆáyˆâyˆãyˆäyˆåyˆæyˆçyˆèyˆéyˆêyˆëyˆìyˆíyˆîyˆïyˆðyˆñyˆòyˆóyˆôyˆõyˆöyˆ÷yˆøyˆùyˆúyˆûyˆüyˆýyˆþyˆÿyˆ€zˆ�zˆ‚zˆƒzˆ„zˆ…zˆ†zˆ‡zˆˆzˆ‰zˆŠzˆ‹zˆŒzˆ�zˆŽzˆ�zˆ�zˆ‘zˆ’zˆ“zˆ”zˆ•zˆ–z‰—z‰˜z‰™z‰šz‰›z‰œz‰�z‰žz‰Ÿz‰ z‰¡z‰¢z‰£z‰¤z‰¥z‰¦z‰§z‰¨z‰©z‰ªz‰«z‰¬zŠ­zŠ®z‹¯z‹°z‹±zŒ²zŒ³zŒ´zŒµzŒ¶zŒ·zŒ¸zŒ¹zŒºzŒ»zŒ¼zŒ½z�¾z�¿z�Àz�Áz�Âz�Ãz�Äz�Åz�Æz�Çz�Èz�Éz�Êz�Ëz�Ìz�Íz�Îz�Ïz�Ðz�Ñz�Òz�Óz�Ôz�Õz�Öz�×z�Øz�Ùz�Úz�Ûz�Üz�Ýz�Þz�ßzŽàz�áz�âz�ãz�äz‘åz‘æz‘çz‘èz‘éz‘êz‘ëz‘ìz‘íz‘îz‘ïz‘ðz‘ñz‘òz‘óz‘ôz‘õz‘öz‘÷z‘øz‘ùz‘úz‘ûz‘üz‘ýz‘þz‘ÿz‘€{‘�{‘‚{‘ƒ{‘„{‘…{‘†{‘‡{‘ˆ{‘‰{‘Š{‘‹{‘Œ{‘�{‘Ž{‘�{‘�{‘‘{‘’{‘“{‘”{‘•{‘–{‘—{‘˜{‘™{‘š{‘›{‘œ{‘�{‘ž{‘Ÿ{‘ {‘¡{‘¢{‘£{‘¤{‘¥{‘¦{‘§{‘¨{‘©{‘ª{‘«{’¬{’­{’®{’¯{’°{’±{’²{’³{’´{’µ{’¶{’·{’¸{’¹{’º{’»{’¼{’½{’¾{’¿{’À{’Á{’Â{’Ã{’Ä{’Å{’Æ{“Ç{”È{”É{”Ê{”Ë{”Ì{”Í{”Î{”Ï{•Ð{–Ñ{–Ò{–Ó{–Ô{–Õ{–Ö{–×{–Ø{ÄÙ{ÄÚ{ÄÛ{—Ü{—Ý{—Þ{—ß{—à{—á{—â{—ã{—ä{—å{—æ{—ç{—è{—é{—ê{—ë{—ì{—í{—î{—ï{—ð{—ñ{—ò{—ó{—ô{—õ{—ö{—÷{—ø{—ù{—ú{—û{—ü{—ý{—þ{—ÿ{—€|—�|—‚|—ƒ|—„|—…|—†|—‡|—ˆ|—‰|—Š|—‹|—Œ|—�|—Ž|—�|—�|—‘|—’|—“|—”|—•|—–|——|—˜|—™|—š|—›|—œ|—�|—ž|—Ÿ|— |—¡|—¢|—£|—¤|—¥|—¦|—§|—¨|—©|—ª|—«|—¬|—­|—®|—¯|—°|—±|—²|—³|—´|—µ|˜¶|˜·|˜¸|˜¹|˜º|˜»|™¼|™½|™¾|™¿|™À|™Á|™Â|™Ã|™Ä|™Å|™Æ|™Ç|™È|™É|™Ê|™Ë|™Ì|™Í|™Î|™Ï|™Ð|™Ñ|™Ò|™Ó|™Ô|™Õ|™Ö|™×|™Ø|™Ù|™Ú|™Û|™Ü|™Ý|™Þ|™ß|™à|™á|™â|™ã|™ä|™å|™æ|™ç|™è|™é|™ê|™ë|™ì|™í|™î|™ï|™ð|™ñ|™ò|™ó|™ô|™õ|™ö|™÷|™ø|™ù|™ú|™û|™ü|™ý|™þ|™ÿ|™€}™�}™‚}™ƒ}ׄ}×…}׆}ׇ}׈}׉}׊}׋}׌}×�}׎}×�}×�}ב}×’}ד}×”}ו}×–}×—}ט}×™}ך}×›}ל}×�}מ}ן}× }ס}×¢}×£}פ}×¥}צ}×§}ר}ש}ת}׫}׬}×­}×®}ׯ}×°}×±}ײ}׳}×´}×µ}×¶}×·}׸}×¹}׺}×»}×¼}×½}×¾}׿}×À}×Á}×Â}×Ã}×Ä}×Å}ׯ}×Ç}×È}×É}×Ê}×Ë}×Ì}×Í}×Î}×Ï}×Ð}×Ñ}×Ò}×Ó}×Ô}×Õ}×Ö}××}ר}×Ù}×Ú}×Û}×Ü}×Ý}×Þ}×ß}×à}×á}×â}×ã}×ä}×å}׿}×ç}×è}×é}×ê}×ë}×ì}×í}×î}×ï}×ð}×ñ}×ò}×ó}×ô}šõ}šö}›÷}›ø}›ù}›ú}œû}œü}öý}öþ}öÿ}ö€~ö�~ö‚~öƒ~ö„~ö…~ö†~ö‡~öˆ~ö‰~öŠ~ö‹~öŒ~ö�~öŽ~ö�~ö�~ö‘~ö’~ö“~�”~�•~�–~�—~�˜~�™~�š~�›~�œ~��~�ž~�Ÿ~� ~�¡~�¢~�£~�¤~�¥~�¦~�§~�¨~ž©~žª~ž«~ž¬~ž­~ž®~ž¯~ž°~ž±~ž²~ž³~ž´~žµ~ž¶~ž·~ž¸~ž¹~žº~ž»~ž¼~ž½~ž¾~ž¿~žÀ~žÁ~žÂ~žÃ~žÄ~žÅ~žÆ~žÇ~žÈ~žÉ~žÊ~žË~žÌ~žÍ~žÎ~žÏ~žÐ~žÑ~žÒ~žÓ~žÔ~žÕ~žÖ~ž×~žØ~žÙ~žÚ~žÛ~žÜ~žÝ~žÞ~žß~žà~žá~žâ~žã~Ÿä~Ÿå~Ÿæ~Ÿç~Ÿè~Ÿé~Ÿê~Ÿë~Ÿì~Ÿí~Ÿî~Ÿï~Ÿð~Ÿñ~Ÿò~Ÿó~Ÿô~Ÿõ~Ÿö~Ÿ÷~Ÿø~Ÿù~Ÿú~Ÿû~Ÿü~Ÿý~Ÿþ~Ÿÿ~Ÿ€Ÿ�Ÿ‚ŸƒŸ„Ÿ…Ÿ†Ÿ‡ŸˆŸ‰ŸŠŸ‹ŸŒŸ�ŸŽŸ�Ÿ�Ÿ‘Ÿ’Ÿ“Ÿ”Ÿ•Ÿ– — ˜ ™ š › œ � ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ ©÷ª÷«÷¬÷­÷®÷¯÷°÷±÷²÷³÷´÷µ÷¶÷·÷¸÷¹÷º÷»÷¼÷½÷¾÷¿÷À÷Á÷Â÷Ã÷Ä÷Å÷Æ÷Ç÷È÷É÷Ê÷Ë÷Ì÷Í÷Î÷Ï÷Ð÷Ñ÷Ò÷Ó÷Ô÷ա֡סء١ڢۢܢݣޣߣà£á£â£ã£ä£å£æ£ç£è£é£ê£ë£ì£í£î£ï£ð£ñ£ò£ó£ô£õ£ö£÷£ø£ù£ú£û£ü£ý£þ£ÿ£€€£�€£‚€£ƒ€£„€£…€£†€£‡€£ˆ€£‰€£Š€£‹€£Œ€£�€£Ž€£�€£�€£‘€£’€£“€Ñ”€Ñ•€Ñ–€Ñ—€Ñ˜€Ñ™€Ñš€Ñ›€Ñœ€Ñ�€Ñž€ÑŸ€Ñ €Ñ¡€Ñ¢€Ñ£€Ñ¤€Ñ¥€Ñ¦€Ñ§€Ñ¨€Ñ©€Ñª€Ñ«€Ñ¬€Ñ­€Ñ®€Ñ¯€Ñ°€Ñ±€Ñ²€Ñ³€Ñ´€Ñµ€Ñ¶€Ñ·€Ñ¸€Ñ¹€Ñº€Ñ»€Ñ¼€Ñ½€Ñ¾€Ñ¿€ÑÀ€ÑÁ€Ñ€ÑÀÑÄ€ÑÅ€ÑÆ€ÑÇ€ÑÈ€ÑÉ€ÑÊ€ÑË€ÑÌ€ÑÍ€Ñ΀ÑÏ€ÑЀÑÑ€ÑÒ€ÑÓ€ÑÔ€ÑÕ€ÑÖ€Ñ×€ÑØ€ÑÙ€ÑÚ€ÑÛ€ÑÜ€ÑÝ€ÑÞ€Ñ߀Ñà€Ñá€Ñâ€Ñã€Ñä€Ñå€Ñæ€Ñç€Ñè€Ñé€Ñê€Ñë€Ñì€Ñí€Ñî€Ñï€Ñð€Ññ€Ñò€Ñó€Ñô€Ñõ€Ñö€Ñ÷€Ñø€Ñù€Ñú€Ñû€Ñü€Ñý€Ñþ€Ñÿ€Ñ€�Ñ��Ñ‚�у�Ñ„�Ñ…�ц�ч�ш�щ�ÑŠ�Ñ‹�ÑŒ�Ñ��ÑŽ�Ñ��Ñ��Ñ‘�Ñ’�¤“�¤”�¤•�¤–�¤—�¤˜�¤™�¤š�¤›�øœ�ø��øž�øŸ�ø �ø¡�ø¢�ø£�ø¤�ø¥�ø¦�ø§�ø¨�ø©�øª�ø«�ø¬�ø­�ø®�ø¯�ø°�ø±�ø²�ø³�ø´�øµ�ø¶�ø·�ø¸�ø¹�øº�ø»�ø¼�ú½�ú¾�ú¿�úÀ�úÁ�úÂ�úÃ�úÄ�úÅ�úÆ�úÇ�úÈ�úÉ�úÊ�úË�úÌ�úÍ�úÎ�úÏ�úÐ�úÑ�úÒ�úÓ�úÔ�úÕ�úÖ�ú×�úØ�úÙ�úÚ�úÛ�úÜ�úÝ�úÞ�úß�úà�úá�úâ�úã�úä�úå�úæ�úç�úè�úé�úê�úë�úì�úí�úî�úï�úð�úñ�úò�úó�úô�úõ�úö�ú÷�úø�úù�úú�úû�úü�úý�¥þ�¥ÿ�¥€‚¥�‚¥‚‚¥ƒ‚¥„‚¥…‚¥†‚¥‡‚¥ˆ‚¥‰‚¥Š‚¥‹‚¥Œ‚¥�‚¥Ž‚¥�‚¥�‚¥‘‚¥’‚¥“‚¥”‚¥•‚¥–‚¥—‚¥˜‚¥™‚¥š‚¥›‚¥œ‚¥�‚¥ž‚¥Ÿ‚¥ ‚¥¡‚¥¢‚¥£‚¥¤‚¥¥‚¥¦‚¥§‚¥¨‚¥©‚¥ª‚¥«‚¥¬‚¥­‚¥®‚¥¯‚¥°‚¥±‚¥²‚¥³‚¥´‚¥µ‚¥¶‚¥·‚û¸‚û¹‚ûº‚û»‚û¼‚û½‚û¾‚û¿‚ûÀ‚ûÁ‚û‚ûÂûÄ‚ûÅ‚ûÆ‚ûÇ‚ûÈ‚ûÉ‚¦Ê‚¦Ë‚¦Ì‚¦Í‚¦΂¦Ï‚¦Ђ¦Ñ‚¦Ò‚¦Ó‚¦Ô‚¦Õ‚¦Ö‚¦ׂ¦Ø‚¦Ù‚¦Ú‚¦Û‚¦Ü‚¦Ý‚¦Þ‚¦ß‚¦à‚¦á‚¦â‚¦ã‚¦ä‚¦å‚¦æ‚¦ç‚¦è‚¦é‚¦ê‚¦ë‚¦ì‚¦í‚¦î‚¦ï‚¦ð‚¦ñ‚¦ò‚¦ó‚¦ô‚¦õ‚¦ö‚¦÷‚¦ø‚¦ù‚¦ú‚¦û‚¦ü‚¦ý‚¦þ‚¦ÿ‚¦€ƒ¦�ƒ¦‚ƒ¦ƒƒ¦„ƒ¦…ƒ¦†ƒ¦‡ƒ¦ˆƒ¦‰ƒ¦Šƒ¦‹ƒ¦Œƒ¦�ƒ¦Žƒ¦�ƒ¦�ƒ¦‘ƒ¦’ƒÙ“ƒÙ”ƒÙ•ƒÙ–ƒÙ—ƒÙ˜ƒÙ™ƒÙšƒÙ›ƒÙœƒÙ�ƒÙžƒÙŸƒÙ ƒÙ¡ƒÙ¢ƒÙ£ƒÙ¤ƒ§¥ƒ§¦ƒ§§ƒ§¨ƒ§©ƒ§ªƒ§«ƒ§¬ƒ§­ƒ§®ƒ§¯ƒ§°ƒ¨±ƒ¨²ƒ¨³ƒ¨´ƒ¨µƒ¨¶ƒ¨·ƒ¨¸ƒ¨¹ƒ¨ºƒ¨»ƒ¨¼ƒ¨½ƒ¨¾ƒ¨¿ƒ¨Àƒ¨Áƒ¨ƒ¨Ã¨ă¨Ń¨ƃ¨ǃ¨ȃ¨Ƀ¨ʃ¨˃¨̃¨̓¨΃¨σ¨Ѓ¨у¨Òƒ¨Óƒ¨Ôƒ¨Õƒ¨Öƒ¨׃¨؃¨Ùƒ¨Úƒ¨Ûƒ¨܃¨݃¨Þƒ¨߃¨àƒ¨áƒ¨âƒ¨ãƒ¨äƒ¨åƒ¨æƒ¨çƒ¨èƒ¨éƒ¨êƒ¨ëƒ¨ìƒ¨íƒ¨îƒ¨ïƒ¨ðƒ¨ñƒ¨òƒ¨óƒ¨ôƒ¨õƒ¨öƒ¨÷ƒ¨øƒ¨ùƒ¨úƒ¨ûƒ¨üƒ¨ýƒ¨þƒ¨ÿƒ¨€„¨�„¨‚„¨ƒ„¨„„¨…„¨†„¨‡„¨ˆ„¨‰„¨Š„¨‹„¨Œ„¨�„¨Ž„¨�„¨�„¨‘„¨’„¨“„¨”„¨•„¨–„¨—„¨˜„©™„©š„©›„©œ„©�„©ž„©Ÿ„© „©¡„©¢„©£„©¤„©¥„ª¦„ª§„ª¨„ª©„«ª„««„«¬„«­„«®„«¯„«°„«±„«²„«³„«´„¬µ„¬¶„¬·„¬¸„¬¹„¬º„¬»„¬¼„¬½„¬¾„¬¿„¬À„¬Á„¬„¬Ä¬Ä„¬Å„¬Æ„¬Ç„¬È„¬É„¬Ê„¬Ë„¬Ì„¬Í„¬΄¬Ï„¬Є¬Ñ„¬Ò„¬Ó„¬Ô„¬Õ„¬Ö„¬ׄ¬Ø„¬Ù„¬Ú„¬Û„¬Ü„¬Ý„¬Þ„¬ß„¬à„¬á„¬â„¬ã„¬ä„¬å„¬æ„¬ç„¬è„¬é„¬ê„¬ë„¬ì„¬í„¬î„¬ï„¬ð„¬ñ„¬ò„¬ó„¬ô„¬õ„¬ö„¬÷„¬ø„¬ù„¬ú„¬û„¬ü„¬ý„¬þ„¬ÿ„¬€…¬�…¬‚…¬ƒ…¬„…¬……¬†…¬‡…¬ˆ…¬‰…¬Š…¬‹…¬Œ…¬�…¬Ž…¬�…¬�…¬‘…¬’…¬“…¬”…¬•…¬–…¬—…¬˜…¬™…¬š…¬›…¬œ…¬�…¬ž…¬Ÿ…¬ …¬¡…¬¢…¬£…¬¤…¬¥…¬¦…¬§…¬¨…¬©…¬ª…¬«…¬¬…¬­…¬®…¬¯…¬°…¬±…­²…­³…­´…­µ…­¶…­·…­¸…­¹…­º…­»…­¼…­½…­¾…­¿…­À…­Á…­Â…­Ã…­Ä…­Å…­Æ…­Ç…­È…­É…­Ê…­Ë…­Ì…­Í…­Î…­Ï…­Ð…­Ñ…­Ò…­Ó…­Ô…­Õ…­Ö…­×…­Ø…­Ù…­Ú…­Û…­Ü…­Ý…­Þ…­ß…­à…­á…­â…­ã…­ä…­å…­æ…­ç…­è…­é…­ê…­ë…­ì…­í…­î…­ï…­ð…­ñ…­ò…­ó…­ô…­õ…­ö…­÷…­ø…­ù…­ú…­û…­ü…­ý…­þ…­ÿ…­€†­�†­‚†­ƒ†­„†­…†­††­‡†­ˆ†­‰†­І­‹†­Œ†­�†­ކ­�†­�†­‘†­’†­“†­”†­•†­–†­—†­˜†­™†­š†­›†­œ†­�†®ž†®Ÿ†® †®¡†®¢†®£†®¤†®¥†®¦†®§†®¨†®©†®ª†®«†®¬†®­†®®†¯¯†¯°†¯±†¯²†¯³†¯´†¯µ†¯¶†¯·†¯¸†¯¹†¯º†¯»†¯¼†¯½†¯¾†¯¿†¯À†¯Á†¯†¯Æ¯Ć¯ņ¯Ɔ¯dž¯Ȇ¯Ɇ¯ʆ¯ˆ¯̆¯͆¯Ά¯φ¯І¯ц¯Ò†¯Ó†¯Ô†¯Õ†¯Ö†¯׆¯؆¯Ù†¯Ú†°Û†°܆°݆°Þ†°߆°à†±á†±â†±ã†±ä†±å†±æ†±ç†±è†±é†±ê†±ë†±ì†±í†±î†±ï†±ð†±ñ†±ò†±ó†±ô†±õ†±ö†±÷†±ø†±ù†±ú†±û†±ü†±ý†±þ†±ÿ†±€‡±�‡±‚‡±ƒ‡±„‡±…‡±†‡±‡‡±ˆ‡±‰‡±Ї±‹‡±Œ‡±�‡±އ²�‡²�‡²‘‡²’‡²“‡²”‡²•‡²–‡²—‡²˜‡³™‡³š‡³›‡³œ‡³�‡³ž‡³Ÿ‡´ ‡µ¡‡µ¢‡µ£‡µ¤‡µ¥‡µ¦‡µ§‡µ¨‡µ©‡µª‡µ«‡µ¬‡µ­‡µ®‡µ¯‡µ°‡µ±‡µ²‡µ³‡µ´‡µµ‡µ¶‡µ·‡µ¸‡µ¹‡µº‡µ»‡µ¼‡µ½‡µ¾‡µ¿‡µÀ‡µÁ‡µ‡µÇµćµŇµƇµLJµȇµɇµʇµˇµ̇µ͇µ·µχµЇµчµÒ‡µÓ‡µÔ‡µÕ‡µÖ‡µׇµ؇µÙ‡µÚ‡µÛ‡µ܇µ݇µÞ‡µ߇µà‡µá‡µâ‡µã‡µä‡µå‡µæ‡µç‡µè‡µé‡µê‡µë‡µì‡µí‡µî‡µï‡µð‡µñ‡µò‡µó‡µô‡µõ‡µö‡µ÷‡µø‡µù‡µú‡µû‡µü‡µý‡µþ‡µÿ‡µ€ˆµ�ˆµ‚ˆµƒˆµ„ˆµ…ˆµ†ˆµ‡ˆµˆˆµ‰ˆµŠˆµ‹ˆµŒˆµ�ˆµŽˆµ�ˆµ�ˆµ‘ˆµ’ˆµ“ˆµ”ˆµ•ˆµ–ˆµ—ˆµ˜ˆµ™ˆµšˆµ›ˆµœˆµ�ˆµžˆµŸˆµ ˆ¶¡ˆ¶¢ˆ¶£ˆ¶¤ˆ¶¥ˆ¶¦ˆ¶§ˆ¶¨ˆ¶©ˆ¶ªˆ¶«ˆ¶¬ˆ¶­ˆ¶®ˆ¶¯ˆ¶°ˆ¶±ˆ¶²ˆ¶³ˆ¶´ˆ¶µˆ¶¶ˆ¶·ˆ¶¸ˆ¶¹ˆ¶ºˆ¶»ˆ¶¼ˆ¶½ˆ¶¾ˆ¶¿ˆ¶Àˆ¶Áˆ¶ˆ¶È¶Ĉ¶ň¶ƈ¶Lj¶Ȉ¶Ɉ¶ʈ¶ˈ¶̈¶͈¶Έ¶ψ¶Ј¶ш¶Òˆ¶Óˆ¶Ôˆ¶Õˆ¶Öˆ¶׈Ú؈·Ùˆ·Úˆ·Ûˆà܈à݈àÞˆà߈ààˆàáˆàâˆàãˆàäˆàåˆàæˆàçˆàèˆàéˆàêˆØëˆØìˆØíˆØîˆØïˆØðˆØñˆØòˆØóˆØôˆØõˆØöˆØ÷ˆØøˆØùˆØúˆØûˆØüˆØýˆØþˆØÿˆØ€‰Ø�‰Ø‚‰Øƒ‰š„‰š…‰š†‰š‡‰¸ˆ‰¸‰‰¸Љ¸‹‰¸Œ‰¸�‰¸މ¸�‰¸�‰¸‘‰¸’‰¸“‰¸”‰¸•‰¸–‰¸—‰¸˜‰¸™‰¸š‰¸›‰¸œ‰¸�‰¸ž‰¸Ÿ‰¸ ‰¸¡‰¸¢‰¸£‰¸¤‰¸¥‰¸¦‰¸§‰¸¨‰¸©‰¸ª‰¸«‰¸¬‰¸­‰ë®‰ë¯‰ë°‰ë±‰ë²‰ë³‰ë´‰ëµ‰ë¶‰ë·‰ë¸‰ë¹‰ëº‰ë»‰ë¼‰ë½‰¹¾‰¹¿‰¹À‰¹Á‰¹‰¹É¹ĉ¹ʼn¹Ɖ¹lj¹ȉ¹ɉ¹ʉ¹ˉ¹̉¹͉¹ΉºωºЉºщºÒ‰ºÓ‰ºÔ‰ºÕ‰ºÖ‰º׉º؉ºÙ‰ºÚ‰ºÛ‰º܉º݉ºÞ‰º߉ºà‰ºá‰ºâ‰ºã‰ºä‰ºå‰ºæ‰Ëç‰Ëè‰Ëé‰Ëê‰Ëë‰Ëì‰Ëí‰Ëî‰Ëï‰Ëð‰Ëñ‰Ëò‰Ëó‰Ëô‰Ëõ‰Ëö‰Ë÷‰Ëø‰ðù‰ðú‰ðû‰ðü‰ðý‰ðþ‰ðÿ‰ð€Šð�Šð‚ŠðƒŠð„Šð…Šð†Šð‡ŠðˆŠð‰ŠðŠŠð‹ŠðŒŠ»�Š»ŽŠ»�Š»�Š»‘Š»’Š»“Š»”Š»•Š»–Š»—Š»˜Š»™Š»šŠ»›Š»œŠ»�Š»žŠ»ŸŠ» Š»¡Š»¢Š»£Š»¤Š»¥Š»¦Š»§Š»¨Š»©Š»ªŠ»«Š»¬Š»­Š»®Š»¯Š»°Š»±Š»²Š»³Š»´Š»µŠ»¶Š»·Š»¸Š»¹Š»ºŠ»»Š»¼Š»½Š»¾Š»¿Š»ÀŠ»ÁŠ»Š»Ê»ÄŠ»ÅŠ»ÆŠ»ÇŠ»ÈŠ»ÉŠ»ÊŠ»ËŠ»ÌŠ»ÍŠ»Ί»ÏŠ»Њ»ÑŠ»ÒŠ»ÓŠ»ÔŠ»ÕŠ»ÖŠ»׊»ØŠ»ÙŠ»ÚŠ»ÛŠ»ÜŠ»ÝŠ»ÞŠ»ߊ¼àŠ¼áŠ¼âŠ¼ãŠ¼äŠ¼åŠ¼æŠ¼çŠ¼èŠ¼éŠ¼êŠ¼ëŠ¼ìŠ¼íŠÇîŠÇïŠùðŠùñŠùòŠùóŠùôŠùõŠùöŠù÷ŠùøŠùùŠùúŠùûŠùüŠùýŠùþŠùÿŠù€‹ù�‹ù‚‹ùƒ‹ù„‹ù…‹ù†‹ù‡‹ùˆ‹ù‰‹ùŠ‹ù‹‹ùŒ‹ù�‹ùŽ‹ù�‹ù�‹ù‘‹ù’‹ù“‹ù”‹ù•‹ù–‹ù—‹ù˜‹ù™‹ùš‹ù›‹ùœ‹ù�‹ùž‹ùŸ‹ù ‹ù¡‹ù¢‹ù£‹ù¤‹ù¥‹ù¦‹ù§‹ù¨‹ù©‹ùª‹ù«‹ù¬‹ù­‹ù®‹ù¯‹ù°‹ù±‹ü²‹ü³‹ü´‹üµ‹ü¶‹ü·‹ü¸‹ü¹‹üº‹ü»‹ü¼‹ü½‹ü¾‹ü¿‹üÀ‹üÁ‹ü‹üËüÄ‹üÅ‹üÆ‹üÇ‹üÈ‹üÉ‹üÊ‹üË‹üÌ‹üÍ‹ü΋üÏ‹üЋüÑ‹þÒ‹þÓ‹þÔ‹þÕ‹þÖ‹þ׋þØ‹þÙ‹þÚ‹þÛ‹þÜ‹þÝ‹½Þ‹½ß‹½à‹½á‹½â‹½ã‹½ä‹½å‹½æ‹½ç‹½è‹¾é‹¾ê‹¾ë‹¾ì‹¾í‹¾î‹¿ï‹¿ð‹¿ñ‹¿ò‹¿ó‹¿ô‹¿õ‹¿ö‹¿÷‹¿ø‹¿ù‹¿ú‹¿û‹¿ü‹¿ý‹¿þ‹¿ÿ‹¿€Œ¿�Œ¿‚Œ¿ƒŒ¿„Œ¿…Œ¿†Œ¿‡Œ¿ˆŒ¿‰Œ¿ŠŒ¿‹Œ¿ŒŒ¿�Œ¿ŽŒ¿�Œ¿�Œ¿‘Œ¿’Œ¿“Œ¿”Œ¿•Œ¿–Œ¿—Œ¿˜Œ¿™Œ¿šŒ¿›Œ¿œŒ¿�Œ¿žŒ¿ŸŒ¿ Œ¿¡Œ¿¢Œ¿£Œ¿¤Œ¿¥Œ¿¦Œ¿§Œ¿¨Œ¿©Œ¿ªŒ¿«Œ¿¬Œ¿­Œ¿®Œ¿¯Œ¿°Œ¿±Œ¿²Œ¿³Œ¿´Œ¿µŒ¿¶Œ¿·Œ¿¸Œ¿¹Œ¿ºŒ¿»Œ¿¼Œ¿½Œ¿¾Œ¿¿Œ¿ÀŒ¿ÁŒ¿ÂŒ¿ÃŒÀÄŒÀÅŒÀÆŒÁÇŒÁÈŒÁÉŒÁÊŒÂËŒÂÌŒÂÍŒÂÎŒÂÏŒÂÐŒÂÑŒÂÒŒÂÓŒÂÔŒÂÕŒÂÖŒÂ׌ÂØŒÂÙŒÂÚŒÂÛŒÂÜŒÂÝŒÂÞŒÂߌÂàŒÂáŒÂâŒÂãŒÂäŒÂåŒÂæŒÂçŒÂèŒÂéŒÂêŒÂëŒÂìŒÂíŒÂîŒÂïŒÃðŒÃñŒÃòŒÃóŒÃôŒÃõŒÃöŒÃ÷ŒÃøŒÄùŒÄúŒÄûŒÄüŒÄýŒÄþŒÄÿŒÄ€�Ä��Ä‚�ă�Ä„�Ä…�Ć�ć�Ĉ�ĉ�ÄŠ�Å‹�ÅŒ�Å��ÅŽ�Å��Å��Å‘�Å’�Å“�Å”�Å•�Å–�Å—�Ř�Å™�Åš�Å›�Åœ�Å��Åž�ÅŸ�Å �Å¡�Å¢�Å£�Ť�Å¥�Ŧ�ŧ�Ũ�Å©�Ū�Å«�Ŭ�Å­�Æ®�Ư�ư�Ʊ�Ʋ�Ƴ�δ�ε�ζ�η�θ�ι�κ�λ�μ�ν�ξ�ο�ÎÀ�ÎÁ�ÎÂ�ÎÃ�ÎÄ�ÎÅ�ÎÆ�ÎÇ�ÇÈ�ÇÉ�ÇÊ�ÇË�ÇÌ�ÇÍ�ÇÎ�ÇÏ�ÇÐ�ÇÑ�ÇÒ�ÇÓ�ÇÔ�ÇÕ�ÇÖ�Ç×�ÇØ�ÇÙ�ÇÚ�ÇÛ�ÇÜ�ÇÝ�ÇÞ�Çß�Çà�Èá�Èâ�Èã�Ìä�Ìå�Ìæ�Ìç�Ìè�Ìé�Ìê�Ìë�Ìì�Ìí�Ìî�Ìï�Ìð�Ìñ�Ìò�Ìó�Ìô�Ìõ�Ìö�Ì÷�Ìø�Ìù�Ìú�Ìû�Ìü�Éý�Éþ�Éÿ�É€ŽÉ�ŽÉ‚ŽÉƒŽÉ„ŽÉ…ŽÉ†ŽÉ‡ŽÉˆŽÉ‰ŽÉŠŽÉ‹ŽÉŒŽÉ�ŽÉŽŽÉ�ŽÉ�ŽÉ‘ŽÉ’ŽÉ“ŽÉ”ŽÉ•ŽÉ–ŽÉ—ŽÉ˜ŽÉ™ŽÉšŽÉ›ŽÉœŽÉ�ŽÉžŽÉŸŽÉ ŽÉ¡ŽÉ¢ŽÉ£ŽÉ¤ŽÉ¥ŽÉ¦ŽÉ§ŽÉ¨ŽÉ©ŽÉªŽÉ«ŽÉ¬ŽÉ­ŽÉ®ŽÉ¯ŽÉ°ŽÉ±ŽÉ²ŽÉ³ŽÉ´ŽÉµŽÉ¶ŽÉ·ŽÉ¸ŽÉ¹ŽÉºŽÉ»ŽÉ¼ŽÉ½ŽÉ¾ŽÉ¿ŽÉÀŽÉÁŽÉÂŽÏÃŽÏÄŽÏÅŽÏÆŽÏÇŽÏÈŽÏÉŽÏÊŽÏËŽÏÌŽÏÍŽÏÎŽÏÏŽÏÐŽÏÑŽÏÒŽÏÓŽÏÔŽÏÕŽÏÖŽÏ׎ÏØŽÏÙŽÏÚŽÏÛŽÏÜŽÏÝŽÏÞŽÏߎÏàŽÏáŽÏâŽÏãŽÏäŽÏåŽÏæŽÏçŽÏèŽÏéŽÏêŽÏëŽÏìŽÏíŽÏîŽÏïŽÏðŽÏñŽÏòŽÏóŽÏôŽÏõŽÏöŽÏ÷ŽÏøŽÏùŽÏúŽÏûŽÏüŽÏýŽÊþŽÊÿŽÊ€�Ê��Ê‚�ʃ�Ê„�Ê…�ʆ�ʇ�ʈ�ÿ‰�ÿŠ�Ê‹�ÊŒ�Ê��ÊŽ�Ê��Ê��Ê‘�Ê’�Ê“�Ê”�Ê•�Ê–�Ê—�ʘ�Ê™�Êš�Ê›�Êœ�Ê��Êž�ÊŸ�Ê �Ê¡�Ê¢�Ë£�ˤ�Ë¥�˦�˧�̨�Ì©�̪�Ì«�̬�Ì­�Ì®�̯�̰�̱�̲�̳�Ì´�̵�̶�Ì·�̸�̹�̺�Ì»�̼�̽�̾�Ì¿�ÌÀ�ÌÁ�ÌÂ�ÌÃ�ÌÄ�ÌÅ�ÌÆ�ÌÇ�ÌÈ�ÌÉ�ÌÊ�ÌË�ÌÌ�ÞÍ�ÞÎ�ÞÏ�ÞÐ�ÞÑ�ÞÒ�ÞÓ�ÞÔ�ÞÕ�ÞÖ�Þ×�ÞØ�ÞÙ�ÅÚ�ÅÛ�ÅÜ�ÅÝ�ÅÞ�Åß�Åà�Åá�Åâ�Åã�Åä�Åå�Åæ�Åç�Åè�Åé�Åê�Åë�ýì�ýí�ýî�ýï�ýð�ýñ�ýò�ýó�ýô�ýõ�ýö�ý÷�ýø�ýù�ýú�ýû�ýü�ýý�ýþ�ýÿ�ý€�ý��ý‚�ýƒ�ý„�ý…�ý†�ý‡�ýˆ�ý‰�ýŠ�ý‹�ýŒ�ý��ýŽ�ý��ý��ý‘�ý’�ý“�ý”�ý•�Í–�Í—�͘�Í™�Íš�Í›�Íœ�Í��Íž�ÍŸ�Í �Í¡�Í¢�Í£�ͤ�Í¥�ͦ�ͧ�ͨ�Í©�ͪ�Í«�ͬ�Í­�Í®�ͯ�Ͱ�ͱ�Ͳ�ͳ�Í´�͵�Ͷ�Í·�͸�͹�ͺ�Í»�ͼ�ͽ�;�Í¿�ÍÀ�ÍÁ�ÍÂ�ÍÃ�ÍÄ�ÍÅ�ÍÆ�ÍÇ�ÍÈ�ÍÉ�ÍÊ�ÍË�ÍÌ�ÍÍ�ÍÎ�ÍÏ�ÍÐ�ÍÑ�ÍÒ�ÍÓ�ÍÔ�ÍÕ�ÍÖ�Í×�ÍØ�ÍÙ�ÍÚ�ÍÛ�ÍÜ�ÍÝ�ÍÞ�Íß�Íà�Íá�Íâ�Íã�Íä�Íå�Íæ�Íç�Íè�Íé�Íê�Íë�Íì�Íí�Íî�Íï�Íð�Íñ�Íò�Íó�Íô�Èõ�Èö�È÷�Èø�Èù�Èú�Èû�Èü�Èý�Èþ�Èÿ�È€‘È�‘È‚‘ȃ‘È„‘È…‘Ȇ‘ȇ‘Ȉ‘ȉ‘ÈŠ‘È‹‘ÈŒ‘È�‘ÈŽ‘È�‘È�‘È‘‘È’‘È“‘Δ‘Ε‘Ζ‘Η‘Θ‘Ι‘Κ‘Λ‘Ïœ‘Ï�‘О‘П‘Р‘С‘Т‘У‘Ф‘Ð¥‘Ц‘Ч‘Ш‘Щ‘Ъ‘Ы‘¬‘­‘®‘¯‘°‘±‘²‘³‘´‘µ‘¶‘·‘¸‘¹‘º‘»‘¼‘½‘¾‘Ñ¿‘ÑÀ‘ÒÁ‘Ò‘ÓÑÓÄ‘Óőӯ‘ÔÇ‘ÕÈ‘ÕÉ‘ÖÊ‘ÖË‘ÖÌ‘ÖÍ‘ÖΑÖÏ‘×БØÑ‘ÙÒ‘ÙÓ‘ÚÔ‘ÚÕ‘ÛÖ‘ÛבÛØ‘ÛÙ‘ÛÚ‘ÜÛ‘ÜÜ‘ÜÝ‘ÝÞ‘Ýß‘Þà‘Þá‘Þâ‘Þã‘Þä‘ßå‘ßæ‘ßç‘ßè‘ßé‘ßê‘ßë‘ßì‘ßí‘ßî‘ßï‘ßð‘ßñ‘ßò‘ßó‘ßô‘ßõ‘ßö‘ß÷‘ßø‘àù‘àú‘àû‘àü‘àý‘àþ‘àÿ‘à€’à�’à‚’àƒ’á„’á…’á†’á‡’áˆ’á‰’áŠ’á‹’áŒ’á�’᎒á�’á�’ᑒᒒᓒᔒᕒᖒᗒᘒᙒᚒᛒᜒá�’ធ្᠒ᡒᢒᣒ⤒⥒⦒⧒⨒⩒⪒⫒⬒⭒⮒⯒ⰒⱒⲒⳒⴒⵒⶒⷒ⸒⹒⺒⻒⼒⽒⾒⿒âÀ’âÁ’âÂ’âÃ’âÄ’âÅ’âÆ’âÇ’âÈ’ãÉ’äÊ’äË’äÌ’äÍ’äÎ’äÏ’äÐ’äÑ’äÒ’äÓ’äÔ’äÕ’äÖ’äג娒æÙ’æÚ’æÛ’æÜ’æÝ’æÞ’æß’æà’æá’æâ’æã’çä’çå’çæ’çç’çè’çé’çê’çë’çì’çí’çî’çï’çð’çñ’çò’çó’çô’çõ’çö’ç÷’çø’çù’çú’çû’çü’çý’çþ’çÿ’瀓ç�“炓烓焓煓熓燓爓牓犓狓猓ç�“玓ç�“ç�“瑓璓瓓甓畓疓痓瘓癓皓盓眓ç�“瞓矓砓硓碓磓礓祓禓秓稓穓窓竓笓筓箓篓簓籓粓糓紓絓經緓縓繓纓结缓罓羓翓çÀ“çÁ“ç“çÓçÄ“çÅ“çÆ“çÇ“çÈ“çÉ“çÊ“çË“çÌ“çÍ“çΓçÏ“çГçÑ“çÒ“çÓ“çÔ“çÕ“çÖ“çדçØ“çÙ“çÚ“çÛ“çÜ“çÝ“çÞ“çß“çà“çá“çâ“çã“çä“çå“çæ“çç“çè“çé“çê“çë“çì“çí“èî“èï“èð“èñ“èò“èó“èô“èõ“èö“è÷“èø“èù“èú“èû“èü“éý“éþ“éÿ“途é�”邔郔鄔酔醔釔鈔鉔銔鋔錔é�”鎔é�”é�”鑔钔铔锔ꕔ떔뗔똔뙔뚔뛔뜔ë�”ëž”ëŸ”ë ”ë¡”ë¢”ë£”ë¤”ë¥”ë¦”ë§”ë¨”ë©”ëª”ë«”ë¬”ë­”ë®”ë¯”ë°”ì±”ì²”ì³”ì´”íµ”í¶”í·”í¸”í¹”îº”î»”î¼”î½”î¾”î¿”îÀ”îÁ”î”îÔîÄ”îÅ”îÆ”îÇ”îÈ”îÉ”îÊ”îË”îÌ”îÍ”îΔîÏ”îДîÑ”îÒ”îÓ”îÔ”îÕ”îÖ”î×”îØ”îÙ”îÚ”îÛ”îÜ”îÝ”îÞ”îß”îà”îá”îâ”îã”îä”îå”îæ”îç”îè”ïé”ðê”ðë”ðì”ðí”ñî”ñï”ñð”ññ”ñò”ñó”ñô”ñõ”ñö”ñ÷”ñø”ñù”ñú”ñû”ñü”ñý”ñþ”ñÿ”ñ€•ñ�•ñ‚•ñƒ•ñ„•ñ…•ñ†•ñ‡•ñˆ•ñ‰•ñŠ•ñ‹•ñŒ•ñ�•ñŽ•ñ�•ñ�•ñ‘•ñ’•ñ“•ñ”•ñ••ò–•ò—•ò˜•ò™•óš•ó›•óœ•ó�•óž•óŸ•ó •ó¡•ó¢•ó£•ó¤•ó¥•ó¦•ó§•ó¨•ó©•óª•ó«•ó¬•ó­•ô®•ô¯•ô°•ô±•ô²•ô³•ô´•ôµ•ô¶•õ·•õ¸•õ¹•õº•õ»•õ¼•õ½•õ¾•õ¿•õÀ•õÁ•õ•õÕõÄ•õÅ•õÆ•õÇ•õÈ•õÉ•õÊ•õË•õÌ•õÍ•öΕöÏ•öЕöÑ•÷Ò•÷Ó•÷Ô•÷Õ•÷Ö•÷ו÷Ø•÷Ù•÷Ú•÷Û•÷Ü•÷Ý•÷Þ•øß•øà•øá•øâ•øã•øä•øå•øæ•øç•øè•øé•øê•øë•øì•øí•øî•øï•øð•øñ•øò•øó•øô•øõ•øö•ø÷•øø•øù•øú•øû•øü•øý•øþ•øÿ•ø€–ø�–ø‚–øƒ–ø„–ø…–ø†–ø‡–øˆ–ø‰–øŠ–ø‹–øŒ–ø�–øŽ–ø�–ø�–ø‘–ø’–ù“–ú”–ú•–ú––ú—–ú˜–ú™–úš–ú›–úœ–ú�–úž–úŸ–ú –ú¡–ú¢–ú£–ú¤–ú¥–ú¦–ú§–ú¨–ú©–úª–ú«–ú¬–úû2.8.0†None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð±¬ôAgda1õAgda42öAgda71÷Agda113øAgda154ùAgdaÇReturn the error corresponding to an exit code from the Agda process úùûòó÷øöõô óõöô÷øùúòûNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð³F€Agda.A data file path relative to the project root.�AgdaAgda's embedded data files.‚AgdaÆThe subdirectory in the Agda data directory containing the emacs mode.ƒAgda×The Agda mode's Emacs Lisp files, given in the order in which they should be compiled.�€ƒ‚€�‚ƒNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð´y„AgdaÉCut off structural order comparison at some depth in termination checker?…Agdac >= 0( means: record decrease up to including c+1.‡AgdaThe default termination depth.‡„…†„…†‡None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð¶ÿŒAgda Semirings.ŽAgda×Zero. The one is never used in matrix multiplication , one :: a -- ^ One.�AgdaMultiplication.�Agda Addition.‘AgdaHasZero€ is needed for sparse matrices, to tell which is the element that does not have to be stored. It is a cut-down version of SemiRing, which is definable without the implicit ?cutoff.•AgdaThe standard semiring on ­–s.–AgdaThe standard semiring on ®–s.—AgdaThe standard semiring on ¯–s. •”“‘’Œ���Ž ‘’Œ�Ž��“”•None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð¸™AgdaA constant term.šAgda,A term with one hole and the (old) contents.›Agda%A term with many holes (error value).˜›š™˜›š™None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåì𹾟AgdaBetter name for °–. AgdaGuard: return the action f only if the boolean is True¡AgdaGuard: return the value a only if the boolean is True¢AgdaBranch over a ±– collection of values.£AgdaBranch over a ±–3 collection of values using the supplied action.¡ ¢£Ÿž ¡¢£ŸžNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåì𺤤AgdaTypes isomorphic to ­–.©AgdaBoolean algebras.±AgdaSet difference, dual to °. ü¸ý»þ¶ÿ³€´�²‚ºƒ·„µ…¹©®±¬ª°­«¯¤§¨¦¥©±¬«°­ª¯®»¶µº·¹¸¤¨§¦¥´³²®†¯‡None)"%&'()*-/369:;<=>ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåì𿆠¿AgdaWe have IsFibrant < IsStrict.ÀAgdaFibrant universe.ÁAgdaNon-fibrant universe.ÂAgdaFlavor of standard universe (Prop < Type < SSet,).ÃAgda!Fibrant universe of propositions.ÄAgdaFibrant universe.ÅAgdaNon-fibrant universe.ÆAgda*The successor universe type of a universe.ÇAgdaÝCompute the universe type of a function space from the universe types of domain and codomain.ÈAgda Conclude u1 from  funUniv u1 u2 and u2.ÉAgda Conclude u2 from  funUniv u1 u2 and u1.ÊAgdaFibrancy of standard universes.ËAgdaÍHacky showing of standard universes, does not take actual names into account.ÈAgdaHave Ã?Agda kind of the funSort.Agda kind of the codomain.Agda kind of the domain, if unique.ÉAgda kind of the funSort.Agda kind of the domain.AgdaÂ* kind of the codomain, if uniquely exists. ÉÈÇËÊÆ¿ÀÁÂÃÅÄ ÂÅÄÿÁÀÆÇÈÉÊˈNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðÅøÙAgdaType of a filter for CallSiteÚAgdaType of an entry in a  CallStackÝAgdaType of a column of a SrcLocÞAgdaType of a line number of a SrcLocßAgdaType of a filename of a SrcLoc | e.g. `srcfullAgdaUtilsFoo.hs`àAgda$Type of the name of a function in a CallSite | e.g. proveEverythingáAgdaType of the module name of a SrcLoc | e.g. ‰ŠâAgdaType of the package name of a SrcLoc | e.g. `Agda-2.¦@`ãAgda1The same as the un-exported internal function in %GHC.Exceptions (prettyCallStackLines) Prints like: +doFoo, called at foo.hs:190:24 in main:MainäAgdaPretty-print a  CallStack". This has a few differences from GHC.Stack.prettyCallStackLines–. We omit the "CallStack (from GetCallStack)" header line for brevity. If there is only one entry (which is common, due to the manual nature of the  HasCallStacké constraint), shows the entry on one line. If there are multiple, then the following lines are indented.åAgdaGet the most recent CallSite in a  CallStack, if there is one.æAgda CallStack! comprising only the most recent CallSiteçAgda Transform a  CallStack by transforming its list of CallSiteèAgda Transform a  CallStack by filtering each CallSiteéAgdaPops n entries off a  CallStack using  popCallStack.. Note that frozen callstacks are unaffected.#èåçéãäæìëêèóÔÓÚÛÜÙàÝßÞáâ ÒÊ ËÌÏÐÑÍÎNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðÇÒíAgda%The unicode replacement character ýÿ .îAgda&Is a character a surrogate code point.ïAgda?Map surrogate code points to the unicode replacement character.ðAgdaðTotal function to convert an integer to a character. Maps surrogate code points to the replacement character U+FFFD.ðîïííîïðNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðÊš²–Agda3Tokenization for environment variable substitution.³–Agda~.´–Agda $VARIABLE or  ${VARIABLE}.µ–AgdaOrdinary characters.ñAgda&List of environment variable bindings.óAgdaçExpand a telescope of environment variables (each value may refer to variables earlier in the list).¶–AgdaTokenize a string. The ~ is recognized as $HOME% only at the beginning of the string.·–AgdaHome directory.Agda&Environment variable substitution map.AgdaInput.AgdaOutput with variables and ~ (home) substituted.óòññòóNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðËùö÷øöø÷ù None)"%&'()*-./369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðÕ±þAgdaRepeat a state transition f :: a -> (b, a) with output b while condition condÙ on the output is true. Return all intermediate results and the final result where cond is False.(Postconditions (when it terminates): (fst (last (iterWhile cond f a)) == False. $all fst (init (interWhile cond f a)).ÿAgda®Repeat something while a condition on some state is true. Return the last state (including the changes of the last transition, even if the condition became false then).€AgdaMonadic version of ÿ.�Agda%A version of the trampoline function.The usual function iterates f :: a -> Maybe a as long as Just{}, is returned, and returns the last value of a upon Nothing.ÉusualTrampoline f = trampolineWhile $ a -> maybe (False,a) (True,) (f a).trampolineWhile is very similar to  repeatWhileÁ, only that it discards the state on which the condition went False;, and returns the last state on which the condition was True.‚AgdaMonadic version of �.ƒAgdaÕMore general trampoline, which allows some final computation from iteration state a into result type b.„AgdaMonadic version of ƒ.…AgdaIteration to fixed-point.iterateUntil r f a0 iterates endofunction f, starting with a0 , until r( relates its result to its input, i.e., f a r a.9This is the generic pattern behind saturation algorithms.If f is monotone with regard to r , meaning a r b implies f a r f b , and f-chains starting with a09 are finite then iteration is guaranteed to terminate.*A typical instance will work on sets, and r could be set inclusion, and a0 the empty set, and f- the step function of a saturation algorithm.†AgdaMonadic version of ….‡Agda‡ n f x applies f to x n times and returns the result.)The applications are calculated strictly.ˆAgdaapplyWhen b f a applies f to a when b.‰AgdaapplyUnless b f a applies f to a unless b.ŠAgdaapplyWhenIts p f a applies f to a when p a.‹AgdaapplyUnlessIts p f a applies f to a unless p a.ŒAgdaMonadic version of  applyWhen�AgdaMonadic version of  applyUnlessŽAgda¸– version of ˆ.�Agda¸– version of ‰.‰‹�ˆŠŽŒ�þ‡…†ÿ€ƒ„�‚䇈†ŽŒ‰þÿ€�‚ƒ„…Š‹��äNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðÖÜ�AgdaSemiring with idempotent ¹– == dioid‘AgdaE.g. +’Agdaneutral element of compose , e.g. zero‹žš›œ��‘’“”•–—™˜š›œ�—™˜ž•–“”�’‘None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðÛe  Agda?A decoration is a functor that is traversable into any functor.The º–Ó superclass is given because of the limitations of the Haskell class system.  traverseF actually implies functoriality.Minimal complete definition:  traverseF or  distributeF.¡Agda traverseF is the defining property.¢Agda%Decorations commute into any functor.£Agda?Composition: pure function after functorial (monadic) function.¤AgdaThe true pure for loop. Œ� is a misnomer, it should be forA.¥Agda#Any decoration is traversable with traverse = traverseF. Just like any »–6 is a functor, so is any decoration, given by just  traverseF , a functor.¦AgdaAny decoration is a lens. set is a special case of dmap.©Agda0A typical decoration is pairing with some stuff.ªAgda3Decorations compose. (Thus, they form a category.)«Agda%The identity functor is a decoration.ލ�§ £¦¥¤ÄÈâ ¢¡ £¤ ¡¢§¨¥¦ÈÄâ£� None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðß›¬AgdaÙA set with duplicates. Faithfully stores elements which are equal with regard to (==).®Agda%The list contains all occurrences of aÎ (not just the duplicates!). Hence, the invariant: the list is never empty.¯AgdaIs the bag empty?°Agda7Number of elements in the bag. Duplicates count. O(n).±Agda (bag ! a) finds all elements equal to a(. O(log n). Total function, returns [] if none are.²Agda O(log n).³Agda O(log n).´AgdaÃReturn the multiplicity of the given element. O(log n + count _ _).µAgdaO(1)¶AgdaO(1)¹Agda "insert a b = union b (singleton a)ºAgda !fromList = unions . map singleton»Agda:Returns the elements of the bag, grouped by equality (==).¼Agda!Returns the bag, with duplicates.½Agda#Returns the bag without duplicates.¾Agda!Returns the bag, with duplicates.ÀAgdaO(n).±´¾µº»¹½À²³¯¶°¿¼Á·¸¬­®¬®­¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁ(c) Sven Panne 2002-2005 BSD-styleNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðéÙ¼–Agda2Kind of command line argument (internal use only):½–Agda an option¾–Agdaan un-recognized option¿–Agda a non-optionÀ–Agda!end-of-options marker (i.e. "--")Á–Agdasomething went wrong...ÈAgdaóDescribes whether an option takes an argument or not, and if so how the argument is injected into a value of type a.ÉAgdano argument expectedÊAgdaoption requires argumentËAgdaoptional argumentÌAgdaEach Ì describes a single option.The arguments to Í are:list of short option characters*list of long option strings (without "--")argument descriptorexplanation of option for userÍAgda description of a single options:ÎAgda.What to do with options following non-options.ÏAgda+no option processing after first non-optionÐAgda*freely intersperse options and non-optionsÑAgdawrap non-options into optionsÒAgda�Return a string describing the usage of a command, derived from the header (first argument) and the options described by the second argument.ÓAgdaðProcess the command-line, and return the list of values that matched (and those that didn't). The arguments are:The order requirements (see Î)The option descriptions (see Ì)9The actual command line arguments (presumably got from ‘’).Óê returns a triple consisting of the option arguments, a list of non-options, and a list of error messages.ÔAgdaThis is almost the same as Ó’, but returns a quadruple consisting of the option arguments, a list of non-options, a list of unrecognized options, and a list of error messages.–AgdaÃTake a look at the next cmd line arg and decide what to do with it.ÖAgdaHandle long option.Ä–AgdaHandle short option.ÍAgdalist of short option charactersAgda*list of long option strings (without "--")Agdaargument descriptorAgdaexplanation of option for userÒAgdaheaderAgdaoption descriptorsAgda'nicely formatted description of optionsÓAgdanon-option handlingAgdaoption descriptorsAgdathe command-line argumentsAgda &(options, non-options, error messages)ÔAgdanon-option handlingAgdaoption descriptorsAgdathe command-line argumentsAgda 4(options, non-options, unrecognized, error messages) ÓÔÒÈÉËÊÎÐÏÑÌÍ ÓÔÒÎÏÐÑÌÍÈÉÊËNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðë¡ØAgda Hash tables.ÙAgdaAn empty hash table.ÚAgdaÀInserts the key and the corresponding value into the hash table.ÛAgdaÁTries to find a value corresponding to the key in the hash table.ÜAgda"Converts the hash table to a list.5The order of the elements in the list is unspecified.ÙÚÝÛÜØØÙÚÛÜÝ None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðìϨAgdaShould not be used when © could be used.©AgdaShould only be used in let or where.¶Agda7Unstructured pragma (Andreas, 2017-08-23, issue #2712).ܹï𙚟 ¡¢£¤¬¦«¨©ª¥§›ñö÷ûóüþúõøùôýò”•¯°³²±­®êíìëî’“·¸èé´µ¶âã䂈…‡Š„ƒ†‰åæçàá–˜—ÿ�€œ�žÞß‹‘�ŽŒ��Ü·¸´¶µ¯±²³°­®¤«ª©¥§¦¨¬¡£¢Ÿ œž�›™š–˜—”•’“‹‘���ŒŽ‚Љˆ‡†…„ƒÿ�€ñþýüûùöõòø÷úôóïðêìîëíèéåçæâãäàáÞß¹!None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðï´ÎAgda The function ÏÁ makes every function argument, case and generator pattern, and ©ß binding strict (except for those patterns that are marked as irrefutable, and anything in a « or þ:). Note that only the outermost patterns are made strict.ÎÏÎÏ“None)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìððÅ–Æ–Ç–È–É–Ê–Ë–Ì–Í–ΖÏ–ЖіҖӖԖՖ֖זٖؖږۖܖݖޖߖà–"None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðñÜAgdaÁReturns a close function for the file together with the contents.ÜÜ#None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðöYá–Agda=Action to be carried out for copying a directory recursively.â–AgdaCreate directory if missing.ã–AgdaCopy file if changed.ÝAgdaÂSearch a directory recursively, with recursion controlled by a RecursionPredicateÄ. Lazily return a unsorted list of all files matching the given FilterPredicateÂ. Any errors that occur are ignored, with warnings printed to stderr.ÞAgdacopyDirContent src dest recursively copies directory src onto dest.×First, a to-do list of copy actions is created. Then, the to-do list is carried out.ÍThis avoids copying files we have just created again, which can happen if src and dest( are not disjoint. (See issue #2705.)ä–AgdaPerform scheduled á–.å–AgdacopyDirContentDryRun src dest; creates a to-do list for recursively copying directory src onto dest.ßAgdacopyIfChanged src dst makes sure that dst' exists and has the same content as dst.ÝAgda&Control recursion into subdirectories.Agda,Decide whether a file appears in the result.AgdaDirectory to start searching.AgdaFiles that matched the FilterPredicate.ÞßÝÞßÝ$None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð÷àAgdaÅCreates a temporary file, writes some stuff, and returns the filepathàà%None)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðûwáAgda*A kind of exception that can be thrown by â and ã.æ–Agda#Decoding failed for the given file.ç–AgdaåConverts many character sequences which may be interpreted as line or paragraph separators into 'n'.è–Agda,Strip the byte order mark (BOM) from a Text. (https://github.com/agda/agda/issues/6524 Èhttps://github.com/haskell-hvr/cassava/issues/106#issuecomment-373986176âAgda‰Reads a UTF8-encoded text file and converts many character sequences which may be interpreted as line or paragraph separators into 'n'.&If the file cannot be decoded, then a á is raised.ãAgda‰Reads a UTF8-encoded text file and converts many character sequences which may be interpreted as line or paragraph separators into 'n'.&If the file cannot be decoded, then a á is raised.äAgdaÑWrites a UTF8-encoded text file. The native convention for line endings is used.åAgdaÑWrites a UTF8-encoded text file. The native convention for line endings is used.ãâäåááâãäå&None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðü*èAgdaRead é–+, modify it strictly, and return old value. èê–ë–ì–í–î–ï–ð–ñ–ò–é–è'None)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð+éAgdaÀMonads in which we can catch an "impossible" error, if possible.êAgda Catch any î exception.ëAgda Catch only î# exceptions selected by the filter.ìAgda Version of ê, with argument order suiting short handlers.íAgda Version of ë, with argument order suiting short handlers.îAgdaú"Impossible" errors, annotated with a file name and a line number corresponding to the source code location of the error.ïAgda7We reached a program point which should be unreachable.ðAgda Impossible‡ with a different error message. Used when we reach a program point which can in principle be reached, but not for a certain run.ñAgdaàWe reached a program point without all the required primitives or BUILTIN to proceed forward. (ImpMissingDefinitions neededDefs forThisòAgdaáAbort by throwing an "impossible" error. You should not use this function directly. Instead use  IMPOSSIBLEóAgdaConstruct a value of î8 reporting the location where you call this function.ôAgda Throw an î1 error reporting the location where you place ô.õAgda Throw an î* error reporting the *caller's* call site.öAgda Throw an  UnreachableŽ error reporting the *caller's* call site. Note that this call to "withFileAndLine" will be filtered out due its filter on the srcLocModule.”ü•ý–þ—ÿôõöóòéêëìíîñïðîñðïòéìíëêþÿýüóôõö(None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð¦ƒAgdatoImpossible e extracts the  Impossible value raised via  IMPOSSIBLE to create the element e of type Empty. It proceeds by evaluating eÞ to weak head normal form and catching the exception. We are forced to wrap things in a Maybe because of catchImpossible's type.‡AgdaValues of type � are not forced, because �' is used as a constructor argument in r˜.‚ƒ��‚ƒ)None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðîˆAgdaIsomorphic to Set ­–.ŒAgdanot . member b.�AgdatoSingleton s == Just b iff s == singleton b.�AgdaThe empty set.‘Agda The full set.’AgdaA singleton set.—•”–š�žŸ�“˜�Ž‹Œ‰’Šœ›�‘™ˆˆ—•”–š��žŸ“˜�Ž‹Œ‰’Š›œ�‘™*None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð  ¥AgdaÒRepresents a set of integers. Invariants: - All cannot be the argument to ó– or ô– - at most one  IntsBelow - at most one  IntsAbove¦ - if `Below lo` and `Below hi`, then `lo < hi` - if `Below lo .. (Some xs)` then `all (> lo) xs` - if `Above hi .. (Some xs)` then `all (< hi - 1) xs`§Agda Membership¨AgdaAll integers `< n`©AgdaAll integers `>= n`ªAgdaA single integer.õ–AgdaFrom a list of integers.«Agda No integers.¬Agda All integers.­Agda'If finite, return the list of elements.®Agda Invariant. ©¨¦«¬®§ª­¥ ¥«¬¨©ª¦§­® None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð ë¶AgdaôVan Laarhoven style homogeneous lenses. Mnemoic: "Lens outer inner", same type argument order as 'get :: o -> i'.¹AgdaGet inner part i of structure o as designated by  Lens' o i.ºAgdaSet inner part i of structure o as designated by  Lens' o i.»AgdaModify inner part i of structure o using a function i -> i.¼Agda#Build a lens out of an isomorphism.½Agda(Build a lens from a getter and a setter.¾Agda&Only sound if the lenses are disjoint!¿Agda8Focus on a part of the state for a stateful computation.ÀAgdaRead a part of the state.ÁAgdaWrite a part of the state.ÂAgdaModify a part of the state.ÃAgda'Modify a part of the state monadically.ÄAgda?Modify a part of the state monadically, and return some result.ÅAgda#Modify a part of the state locally.ÆAgda Ask for part of read-only state.ÇAgda/Modify a part of the state in a subcomputation.ÉAgda"Access a map value at a given key.ÊAgda Focus on given element in a set.ÄÂÃÁ¹Ê¿¼É·¸½¾ÇÈÅ»ºÀÆâ¶µ³´éÉÁ»Êº¶¼¹µ´³·¸½¾¿ÀÂÃÄÅÆÇÈâé¹™ÁšÂšÃšÄš+None*"%&'()*-/01369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìði ËAgda An index into a type-level list.ÎAgda4Lists indexed by a type-level list. A value of type All p [x�A..x™A]% is a sequence of values of types p x�A, .., p x™A.ÑAgda&Existential wrapper for indexed types.ÓAgdaUnpacking a wrapped value.ÔAgda/Constructing an indexed list from a plain list.ÕAgda/Turning an indexed list back into a plain list.ÖAgda!Indices are just natural numbers.×AgdaMapping over an indexed list.ØAgda>If you have an index you can get a lens for the given element.ÙAgda)Looking up an element in an indexed list.ÚAgda!All indices into an indexed list.ÚÕÖØÙÔ×ÓÎÐÏËÍÌÑÒÑÒÓÎÐÏÔÕËÍÌÖרÙÚ,None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðSßAgdaÃ(View source:) This is how you implement a lens for a record field.ßàÛÜÞÝÛÝÞÜßà-None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðháAgda;Update monadically the value at one position (must exist!).âAgda Wrapper for á for convenience.ãAgdaFilter a map based on the keys.áâãáâã.None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð•æAgdaA more general type would be )Null m => Map k a -> (Map1 k a -> m) -> mÀ but this type is problematic as we do not have a general %instance Applicative m => Null (m ()).‘åæçö–÷–ø–ù–ú–û–ü–ý–þ–ÿ–€—�—‚—ƒ—„—…—†—‡—ˆ—‰—Š—‹—Œ—�—Ž—�—�—‘—’—“—”—•—–———˜—™—š—›—œ—�—ž—Ÿ— —¡—¢—£—¤—¥—¦—§—¨—©—ª—«—¬—­—®—¯—°—±—²—³—´—µ—¶—·—¸—¹—º—»—¼—½—¾—¿—À—Á——×Ä—Å—Æ—Ç—È—É—Ê—Ë—Ì—Í—ΗÏ—Зїҗӗԗ՗֗חؗٗڗۗܗݗޗߗà—á—â—ã—ä—å—æ—ç—è—é—ê—ë—ì—í—î—ï—ð—ñ—ò—ó—ô—õ—ö—÷—ø—ù—ú—û—ü—ý—þ—ÿ—€˜�˜ä‚˜çåäæ/None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð»èAgdaRetain object when tag is ƒ˜.éAgda unionWith for collections of size <= 1.êAgda unionsWith for collections of size <= 1.ëAgda Unzipping a list of length <= 1.ìAgdaFiltering a singleton list. filterMaybe p a = „˜ (…˜ p [a])íAgda Version of †˜" with different argument ordering.îAgda Version of ‡˜ with different argument ordering. Often, we want to case on a ¸–%, do something interesting in the ˆ˜( case, but only a default action in the ‰˜* case. Then, the argument ordering of  caseMaybe is preferable. $caseMaybe m d f = flip (maybe d) m fïAgdaî with flipped branches.ðAgdaMonadic version of ‡˜.ñAgdaMonadic version of Š˜.òAgdaMonadic version of î. That is, ð$ with a different argument ordering.óAgdaò with flipped branches.ôAgdaA more telling name for ›œ for the ¸– collection type. Or: î without the ‰˜ case.õAgda Pendent to ô.öAgdaò without the ‰˜ case.÷Agdaò without the ˆ˜ case.øAgdaLazy version of allJust  . sequence. (allJust = mapM for the Maybe/ monad.) Only executes monadic effect while isJust.ùAgdaLift a maybe to an Alternative.úAgdaLike ‹˜É, takes the prefix of a list satisfying a predicate. Returns the run of ˆ˜s until the first ‰˜, and the tail of the list.øèîòìíñïóùðúéêëôöõ÷Œ˜�˜Š˜Ž˜�˜„˜†˜‡˜�˜¸–ˆ˜‰˜íèòõôñìø÷éêëîïðóöùú0None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðûAgda"Simple, non-reentrant memoisation.üAgdaÒRecursive memoisation, second argument is the value you get on recursive calls.ûüýþûüýþ1None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð·ÿAgda/Maximum of on-negative (small) natural numbers.ÿ€�ÿ�€2None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð'�‰AgdaInclusion comparison wrapper.ŒAgdaPointwise comparison wrapper.�AgdaDecidable partial orderings.’Agda6The result of comparing two things (of the same type).“Agda Less than.”AgdaLess or equal than.•AgdaEqual–AgdaGreater or equal.—Agda Greater than.˜AgdaNo information (incomparable).™Agda8Comparing the information content of two elements of ’'. More precise information is smaller.Includes equality: x ™ x == True.šAgda Opposites.related a po b iff related b (oppPO po) a.›AgdaòCombining two pieces of information (picking the least information). Used for the dominance ordering on tuples.orPO1 is associative, commutative, and idempotent. orPO has dominant element POAny, but no neutral element.œAgdaChains (transitivity)  x R y S z.seqPO1 is associative, commutative, and idempotent. seqPO has dominant element POAny and neutral element (unit) POEQ.�AgdaEmbed ‘˜.žAgda%Represent a non-empty disjunction of ‘˜s as ’.ŸAgdaA ’! information is a disjunction of ‘˜ informations. AgdaAny ’˜ is a �.¡Agda+Are two elements related in a specific way? related a o b holds iff comparable a b is contained in o.£Agda1Partial ordering forms a monoid under sequencing.¤Agda.Less is ``less general'' (i.e., more precise).¥Agda&Pointwise partial ordering for tuples.related (x1,x2) o (y1,y2) iff related x1 o x2 and related y1 o y2.¦Agda$Partial ordering for disjoint sums: Left _ and Right _ are unrelated.§Agda‰˜ and ˆ˜ _ are unrelated.Partial ordering for Maybe a is the same as for  Either () a.«Agda4The pointwise ordering for lists of the same length.ñThere are other partial orderings for lists, e.g., prefix, sublist, subset, lexicographic, simultaneous order.¬Agda(Sets are partially ordered by inclusion.­AgdaSublist for ordered lists. �ž™š›¡œŸ‘‰Š‹��’˜•–—”“Œ�Ž’˜—–•”“™š›œ�žŸ‘�� ¡ŒŽ�‰‹Š3None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð+¹Agda?Completing POMonoids with inverses to form a Galois connection.ÂLaw: composition and inverse composition form a Galois connection. & related (inverseCompose p x) POLE y  == related x POLE (p <> y) »AgdaPartially ordered monoid."Law: composition must be monotone. Ð related x POLE x' && related y POLE y' ==> related (x <> y) POLE (x' <> y') ¼AgdaPartially ordered semigroup."Law: composition must be monotone. Ð related x POLE x' && related y POLE y' ==> related (x <> y) POLE (x' <> y') ½AgdahasLeftAdjoint x checks whether  x^-1 := x º mempty is such that x º y == x^-1 <> y for any y.½¹º»¼¼»¹º½4None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð,¾AgdaStar semirings ( 5https://en.wikipedia.org/wiki/Semiring#Star_semirings).ÀAgda Semirings ( &https://en.wikipedia.org/wiki/Semiring).ÀÂÃÄÁ¾¿ÀÄÃÂÁ¾¿None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð,ŠÞ5None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð-äÐAgda Lossless “˜. Opposite of ”˜.ÑAgdaA more general type would be %Null m => Set a -> (Set1 a -> m) -> mÀ but this type is problematic as we do not have a general %instance Applicative m => Null (m ()).ÍÏÐÑÒ•˜–˜—˜˜˜™˜š˜›˜œ˜�˜ž˜Ÿ˜ ˜¡˜¢˜£˜¤˜¥˜¦˜§˜¨˜©˜ª˜«˜¬˜­˜®˜¯˜°˜±˜²˜³˜´˜µ˜¶˜·˜¸˜¹˜º˜»˜¼˜½˜¾˜¿˜À˜Á˜˜ØĘŘƘǘȘɘʘ˘̘͘ΘϘИ”˜јÒ˜Ó˜“˜Ô˜Õ˜Ö˜טÎؘÙ˜Ú˜ÒÎÏÑÐ6None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð1´ ÓAgda&Classification of identifier variants.ÔAgdaIdentifier ends in Integer many primes.ÕAgdaIdentifier ends in number Integer (ordinary digits).ÖAgdaIdentifier ends in number Integer (subscript digits).×Agda'Is the character one of the subscripts '€A'-'‰A'?ØAgda Converts '0'-'9' to '€A'-'‰A'-Precondition: The digit needs to be in range.ÙAgda Converts '€A'-'‰A' to '0'-'9'.-Precondition: The digit needs to be in range.ÚAgdaIncrease the suffix by one.ÛAgda Parse suffix.ÜAgda Print suffix. ÝÙ×ÚÜÛØÓÕÔÖ ×ØÙÓÖÔÕÚÛÜÝ7None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð32ÞAgdaDisjoint sum of three.âAgdaEnum type with 3 elements.æAgdaPartition a list into 3 groups.)Preserves the relative order or elements.çAgdaPartition a list into 3 groups.)Preserves the relative order or elements. éèæçÞßàáâãåä âåãäæÞáàßçèé None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð4¶ôAgdaBifunctoriality for pairs.õAgda mapFst f = f -*- idöAgda mapSnd g = id -*- g÷AgdaLifted pairing.øAgda Order a pair.þAgdaMonadic version of ô.ÿAgdaMonadic õ.€AgdaMonadic ö.ô÷ùõÿþö€úøûüýáòóôõö÷øùúûáüýþÿ€òóô‡÷†None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð\ÉÝ Agda$Internal state for stripping suffix.Þ AgdaError.ß Agda8"Negative string" to remove from end. List may be empty.à Agda+"Positive string" (result). Non-empty list.ä AgdaÐAppend a single element at the end. Time: O(length); use only on small lists.å Agda5Case distinction for lists, with list first. O(1).Cf. ;�.æ Agda5Case distinction for lists, with list first. O(1).Cf. ;�.ç Agda4Case distinction for lists, with list last. O(1).è AgdaÆHead function (safe). Returns a default value on empty lists. O(1). >headWithDefault 42 [] = 42 headWithDefault 42 [1,2,3] = 1é AgdaTail function (safe). O(1).ê AgdaÆTail function (safe). Returns a default list on empty lists. O(1).ë AgdaLast element (safe). O(n).ì AgdaÅLast element (safe). Returns a default list on empty lists. O(n).í Agda3Last element of non-empty list (safe). O(n). last1 a as = last (a : as)î Agda"Last two elements (safe). O(n).ï Agda last2' x y zs# computes the last two elements of x:y:zs . O(n).ð AgdaMaybe cons. O(1). "mcons ma as = maybeToList ma ++ asñ AgdaÛ˜ and ܘ in one go, safe. O(n).ò AgdaÛ˜ and ܘ& of non-empty list, safe. O(n). *initLast1 a as = (init (a:as), last (a:as)ó AgdaÛ˜& of non-empty list, safe. O(n). init1 a as = init (a:as)ô Agdainit, safe. O(n).õ Agdainit, safe. O(n).ö Agda A version of žŸ that avoids a final  ¡#. It is right-folding just like žŸ.-Precondition: the right-unit law holds, i.e. m  | A.empty = m.÷ AgdaA right-folding žŸ( for nonempty lists, never producing  ¡.ø Agda*Lookup function (safe). O(min n index).ù Agda A variant of ¢£Ó that might provide more informative error messages if the index is out of bounds.4Precondition: The index should not be out of bounds.ú AgdaÍLookup function with default value for index out of range. O(min n index).The name is chosen akin to ¤¥.û AgdaåFind an element satisfying a predicate and return it with its index. O(n) in the worst case, e.g. findWithIndex f xs = Nothing.%TODO: more efficient implementation!?ü AgdaA generalised variant of  elemIndex. O(n).ý AgdadownFrom n = [n-1,..1,0] . O(n).þ Agda:Update the first element of a list, if it exists. O(1).ÿ Agda9Update the last element of a list, if it exists. O(n).€ Agda/Update nth element of a list, if it exists. O(min index n). Precondition: the index is >= 0.� Agda#splitExactlyAt n xs = Just (ys, zs) iff  xs = ys ++ zs and genericLength ys = n.‚ Agda*Drop from the end of a list. O(length). &dropEnd n = reverse . drop n . reverseForces the whole list even for n==0.ƒ AgdaÉSplit off the largest suffix whose elements satisfy a predicate. O(n).spanEnd p xs = (ys, zs) where  xs = ys ++ zs and all p zs and #maybe True (not . p) (lastMaybe yz).„ AgdaBreaks a list just after1 an element satisfying the predicate is found. breakAfter1 even 1 [3,5,2,4,7,8](1 :| [3,5,2],[4,7,8])… AgdaBreaks a list just after1 an element satisfying the predicate is found.breakAfter even [1,3,5,2,4,7,8]([1,3,5,2],[4,7,8])† AgdaA generalized version of  takeWhile . (Cf. mapMaybe vs. filter#). @O(length . takeWhileJust f)."takeWhileJust f = fst . spanJust f.‡ AgdaA generalized version of span. O(length . fst . spanJust f).ˆ AgdaPartition a list into ‰˜s and ˆ˜ s. O(n). ÌpartitionMaybe f = partitionEithers . map ( a -> maybe (Left a) Right (f a))Note: †˜ f = snd . partitionMaybe f.‰ AgdaLike …˜Ó, but additionally return the last partition of the list where the predicate is False everywhere. O(n).Š AgdaLike †˜Þ, but additionally return the last partition of the list where the function always returns Nothing . O(n).‹ AgdadropFrom marker xs drops everything from xs starting with (and including) marker.ÀIf the marker does not appear, the string is returned unchanged.+The following two properties hold provided marker has no overlap with xs: È dropFrom marker (xs ++ marker ++ ys) == xs dropFrom marker xs == xs Œ Agda7All ways of removing one element from a list. O(n²).� Agda6Compute the common prefix of two lists. O(min n m).Ž AgdaÌDrops from both lists simultaneously until one list is empty. O(min n m).� AgdaäCheck if a list has a given prefix. If so, return the list minus the prefix. O(length prefix).� Agda4Compute the common suffix of two lists. O(n + m).‘ AgdastripSuffix suf xs = Just pre iff xs = pre ++ suf. O(n).’ Agda&stripReversedSuffix rsuf xs = Just pre iff xs = pre ++ reverse suf . O(n).“ Agda�Returns a list with one boolean for each non-empty suffix of the list, starting with the longest suffix (the entire list). Each boolean is ƒ˜Ñ exactly when every element in the corresponding suffix satisfies the predicate. An example:  “  ¦§ AbCde( = [False, False, False, True, True] For total predicates p and finite and total lists xs the following holds:  “  p xs = ݘ (Þ˜ p) (¨© (¨ª xs)) ” Agda,Find the longest suffix of the first string xs* that is a prefix of the second string ysœ. So, basically, find the overlap where the strings can be glued together. Returns the index where the overlap starts and the length of the overlap. The length of the overlap plus the index is the length of the first string. Note that in the worst case, the empty overlap  (length xs,0) is returned.)Worst-case time complexity is quadratic:  O(min(n,m)²) where  n = length xs and  m = length ys.‹There might be asymptotically better implementations following Knuth-Morris-Pratt (KMP), but for rather short lists this is good enough.• Agda2Chop up a list in chunks of a given length. O(n).– AgdaÆChop a list at the positions when the predicate holds. Contrary to wordsByÛ, consecutive separator elements will result in an empty segment in the result. O(n). *intercalate [x] (chopWhen (== x) xs) == xs— AgdaåCheck membership for the same list often. Use partially applied to create membership predicate hasElem xs :: a -> Bool. First time:  O(n log n) in the worst case.Subsequently: O(log n).Specification: hasElem xs == (ߘ xs).˜ Agda&Check whether a list is sorted. O(n).Assumes that the ’˜% instance implements a partial order.™ AgdaÓCheck whether all consecutive elements of a list satisfy the given relation. O(n).š Agda×Check whether all elements in a list are distinct from each other. Assumes that the à˜- instance stands for an equivalence relation.O(n²) in the worst case distinct xs == True.› AgdaAn optimised version of š . O(n log n)./Precondition: The list's length must fit in an ®–.œ AgdaéReturns an (arbitrary) representative for each list element that occurs more than once. O(n log n).� AgdaìRemove the first representative for each list element. Thus, returns all duplicate copies. O(n log n).&allDuplicates xs == sort $ xs \ nub xs.ž AgdaûPartition a list into first and later occurrences of elements (modulo some quotient given by a representation function).Time: O(n log n).Specification: ÅnubAndDuplicatesOn f xs = (ys, xs List.\\ ys) where ys = nubOn f xsŸ AgdaEfficient variant of nubByà for lists, using a set to store already seen elements. O(n log n)Specification: )nubOn f xs == 'nubBy' ((==) `'on'` f) xs.  Agda A variant of Ÿ  that is parametrised by a function that is used to select which element from a group of equal elements that is returned. The returned elements keep the order that they had in the input list. Maybe v. First time:  O(n log n) in the worst case.Subsequently: O(log n).Specification:  apply m == (à m).‹Agda9O(n). Get the domain (list of keys) of the finite map.ŒAgdaÊO(1). Add a new binding. Assumes the binding is not yet in the list.�Agda‚O(n). Update the value at a key. The key must be in the domain of the finite map. Otherwise, an internal error is raised.ŽAgdaùO(n). Delete a binding. The key must be in the domain of the finite map. Otherwise, an internal error is raised.�AgdašO(n). Update the value at a key with a certain function. The key must be in the domain of the finite map. Otherwise, an internal error is raised.�Agda bÏ. It is defined as a type class rather than by recursion on a singleton for asØ so all of that these conversions are inlined at compile time for concrete arguments. AgdaUsing IsBase we can define notions of Domains and  CoDomains. which *reduce* under positive information IsBase t ~ 'True even though the shape of t is not formally exposed¡AgdaIsBase t is 'True whenever t is *not* a function space.¦AgdaArrows [a1,..,an] r corresponds to a1 -> .. -> an -> r | Products [a1,..,an] corresponds to (a1, (..,( an, ())..))«Agda Version of FoldrÖ taking a defunctionalised argument so that we can use partially applied functions.¬AgdaOn Lists­Agda On Booleans®AgdaAll p as ensures that the constraint p is satisfied by all the types in asÚ. (Types is between scare-quotes here because the code is actually kind polymorphic)¯°®“¦ž�©¨§•”šœ› Ÿ¬«–­¡ª¥—™˜£¤¢®­¬«ª©¨§¦¥£¤¢¯°¡ Ÿž�šœ›—™˜–•”“9None)"%&'()*-/1369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðq5µAgdaÝA known boolean is one we can obtain a singleton for. Concrete values are trivially known.·Agda"Singleton for type level booleans.»ºµ¶·¹¸·¹¸ºµ¶»:None)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊËÍÒÕØÚÛÝäåìðrÕ¾Agda–Checks if two arguments are equal as pointers in memory. Please note, that this function is a hack, and it can worsen the behavior of compiler. See  ühttps://gitlab.haskell.org/ghc/ghc/-/blob/d151546e59a50158f25c3df6728b00d3c27bb4b9/compiler/GHC/Builtin/primops.txt.pp#L3455.¾¾;None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðtâÁAgda Satisfying null empty == True.ËAgdaDisjunction (interpreting null _ as False).ÌAgdaThe default implementation of Á compares with À9, first trying pointer equality, then falling back to à˜ equality.ÕAgdaViewing ­– as ¸– (), a boolean is Á when it is false.ÖAgdaA ¸– is Á' when it corresponds to the empty list.­Ì ÊËÃÅÂÄÇÉÆÈ¿ÀÁ¿ÀÁÌÂÃÄÅÆÇÈÉÊËNone)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðwÓìAgdaAn element in a small set.This must implement ç˜ and  , and contain at most 64 values.íAgda Time O(1).îAgda Time O(1).ïAgdanot . member a . Time O(1).ðAgdaThe empty set. Time O(1).ñAgdaThe full set. Time O(1).òAgdaA singleton set. Time O(1).óAgda Time O(1).ôAgda Time O(1).õAgda Time O(n).öAgda Time O(1).÷Agda Time O(1).øAgda Time O(1).ùAgda Time O(n).úAgda Time O(n).ûAgda Time O(n).üAgda Time O(n).ýAgda Time O(n).þAgda Time O(n).ÿAgda Time O(n).÷õôöúðþÿýóøîïíòüûñùéêëìéêëì÷õôöúðýþÿóøîïíòûüñù<None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðyw‡ Agda Overloaded  singleton constructor for collections.‰ Agda0Create-only collection with at most one element.‹ AgdaßA create-only possibly empty collection is a monoid with the possibility to inject elements.®ž ¯¡ ‰ Š ‹ Œ ‡ ˆ ‹ Œ ¡ ‰ Š ž ‡ ˆ =None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð~n° AgdaGiven a function f :: a -> NonEmpty c9 which returns a non-empty list of characteristics of a, partition a list of a†s into groups such that each element in a group shares at least one characteristic with at least one other element of the group.± AgdaPartition a list of a¹s paired with a non-empty list of characteristics into groups such that each element in a group shares at least one characteristic with at least one other element of the group.è˜Agda:Lift a function on non-empty lists to a function on lists. Duplicate of °.² AgdaGiven a function f :: a -> NonEmpty c9 which returns a non-empty list of characteristics of a , partition a non-empty list of a†s into groups such that each element in a group shares at least one characteristic with at least one other element of the group.³ AgdaPartition a non-empty list of a¹s paired with a non-empty list of characteristics into groups such that each element in a group shares at least one characteristic with at least one other element of the group.° ± ² ³ ° ± ² ³ >None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðƒÚ µ Agda unionWith for collections of size <= 1.¶ Agda Unzipping a list of length <= 1.· AgdaFiltering a singleton list. filterMaybe p a = é˜ (…˜ p [a])¸ Agda Version of ê˜" with different argument ordering.¹ Agda Version of 똠with different argument ordering. Often, we want to case on a ì˜%, do something interesting in the í˜( case, but only a default action in the î˜* case. Then, the argument ordering of  caseMaybe is preferable. (caseMaybe m err f = flip (maybe err) m fº AgdaMonadic version of ë˜.» AgdaMonadic version of ï˜.¼ AgdaMonadic version of ¹ . That is, º $ with a different argument ordering.½ Agda¼  with flipped branches.¾ AgdaA more telling name for ›± for the ì˜ collection type. Or: ¹  without the î˜ case.¿ Agda¼  without the î˜ case.Á AgdaNote that strict Maybe is an ð˜Ï only modulo strictness. The laws only hold in the strict semantics. Eg. pure f  * pure _|_ = _|_#, but according to the laws for ð˜ it should be  pure (f _|_)3. We ignore this issue here, it applies also to ±– and »–.¹ ¼ · ¸ » ½ ´ º µ ¶ ¾ ¿ ñ˜ò˜ï˜ó˜ô˜é˜ê˜ë˜õ˜ö˜÷˜ø˜ì˜í˜î˜ ¸ ¼ ¾ » · µ ¶ ¹ º ½ ¿ ´ ?None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðŠ‘ AgdaFinite map from [k] to v.With the strict ¸– type,   is also strict in v.ù˜Agda"Helper function used to implement Ä  and Å .Ä AgdaSingleton trie.Å AgdaeveryPrefix k v! is a trie where every prefix of k (including k itself) is mapped to v.Æ AgdaLeft biased union.#union = unionWith ( new old -> new).Ç Agda/Pointwise union with merge function for values.È Agda.Insert. Overwrites existing value if present. %insert = insertWith ( new old -> new)É Agda6Insert with function merging new value with old value.Ê Agda.Delete value at key, but leave subtree intact.åDisclaimer: may return a non-canoncial trie because it does not clean up subtries that become empty.Ë Agda*Adjust value at key, leave subtree intact.åDisclaimer: may return a non-canoncial trie because it does not clean up subtries that become empty.Ì AgdaConvert to ascending list.Í AgdaConvert to ascending list.Î AgdaÝConvert to list where nodes at the same level are ordered according to the given ordering.Ï Agda×Create new values based on the entire subtrie. Almost, but not quite comonad extend.Ð Agda8Returns the value associated with the given key, if any.Ñ Agda%Is the given key present in the trie?Ò Agda&Collect all values along a given path.Ó Agda(Get the subtrie rooted at the given key.Ô AgdaFilter a trie.Õ Agda Key lens.Ö Agda Empty trie.Ë Ê Å Ô È É Ð Ò Ó Ï Ñ Ä Í Ì Î Æ Ç Õ À à  à ÀÄ Å È É Æ Ç Ë Ê Ì Í Î Ð Ñ Ò Ó Ï Ô Õ None)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð”ï ¬ Agda Lossless , opposite of ø.­ Agda:Lift a function on non-empty lists to a function on lists.This is in essence ú˜ for ¸– , if we take [a] = Maybe (List1 a).® AgdaSafe version of ²³.¯ Agda%Return the last element and the rest.° Agda"Last two elements (safe). O(n).± AgdaBuild a list with one element.More precise type for snoc.² Agda²  f = � ((û˜ ) `on` f) ü˜ ¨´ (ý˜ `on` f). O(n log n).´ AgdaMore precise type for µ. A variant of ¨¶: which applies the predicate to consecutive pairs. O(n).µ Agda [a] -> (List1 a -> m) -> mÉ often causes type inference to fail, as we do not in general have %instance Applicative m => Null (m ()).À AgdaÆChecks if all the elements in the list are equal. Assumes that the à˜6 instance stands for an equivalence relation. O(n).Á AgdaLike »¼. AgdaLike »½.à AgdaLike ¨¾.Ä AgdaLike ¿À.Å AgdaLike ¿Á.Æ AgdaLike ¿Â.Ç AgdaLike ¤Ã.È AgdaNon-efficient, monadic ¨ . O(n²).É AgdaLike Ä.Ê AgdaLike ÅÆ.Ë AgdaLike ÅÆ.Ì AgdaList ¤Ç- but with a base case for the singleton list.Í Agda6Update the first element of a non-empty list. O(1).Î Agda5Update the last element of a non-empty list. O(n).Ï Agda8Focus on the first element of a non-empty list. O(1).Ð Agda7Focus on the last element of a non-empty list. O(n).® Agda$Default value if convertee is empty.Agda&List to convert, supposedly non-empty.AgdaConverted list.ëÀ ¸ Á ¹ º Ã Ì ® ´ µ ¶ ² ³ ½ ¼ ¯ ° Å Ï Ð ­ Â È Ä Æ ± ¬ » ¾ ¿ Ç É Í Î · Ê Ë ã¥€­®™��”—šœ Ÿ£�¡ž¢ûþ„…ˆŽ¤�ýõƒø¨©›¯’‘ŠŒ‹�ÿ‰‚«¬˜•ü†‡“–ªù÷úö¦§Ü « Õ  ìÌ ± ¹ à » ¬ Ç Â Á Å Æ Ä Ê Ë É · Ü ¿ « Í Î ¯ ¼ ° ¾ ½ ­ ¸ À È ® ² ³ ´ µ ¶ º Ï Ð �’�ÿ�­ûùýüþõƒ‘Ž“”•–—˜™œ„†¤š›¨‚ˆ©�«¦§ ÕúªŠŒ‹�¥ö÷ø€…‡‰žŸ ¡¢£¬®¯ ô ãNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð™»Ñ AgdaÞThing decorated with its size. The thing should fit into main memory, thus, the size is an Int.Õ Agda,The size of a collection (i.e., its length).Ö AgdaStrict size computation.Anti-patterns:  size xs == n where n is 0, 10 or another number that is likely smaller than size xs. Similar for  size xs >= 1 etc. Use ×  instead.See  ïhttps://wiki.haskell.org/Haskell_programming_tips#Don.27t_ask_for_the_length_of_a_list_when_you_don.27t_need_it .× Agda*Lazily compute a (possibly infinite) size.1Use when comparing a size against a fixed number.Ø AgdaCache the size of an object.å AgdaReturn the cached size.ÈÚ ÉÙ Ø Õ × Ö Ñ Ò Ó Ô ÆÈÇ Õ Ö × Ù Ú Ñ Ò Ô Ó Ø ÆÇÈCNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðž³ Ë AgdaË É adds double quotes around the string, replaces newline characters with nè, and escapes double quotes and backslashes within the string. This is different from the behaviour of þ˜: > ÿ˜ $ þ˜ "\x2200" "\8704" > ÿ˜ $ Ë  "\x2200" "€D" Ö(The code examples above have been tested using version 4.2.0.0 of the base library.)Ì AgdaÇTurns the string into a Haskell string literal, avoiding escape codes.Í Agda$Adds hyphens around the given stringputStrLn $ delimiter "Title"<”@”@”@”@ Title ”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@”@Î Agda1Adds a final newline if there is not already one.Ï Agda-Indents every line the given number of steps.Ð Agda€™, but remove empty words first.Ñ Agda Append an "s"5 to the second argument if the first has cardinality /= 1.Ò Agda6Show a number using comma to separate powers of 1,000.Ó AgdaRemove leading whitespace.Ô AgdaRemove trailing whitespace.Õ Agda'Remove leading and trailing whitesapce. Î Í Ì Ï Ó Ñ Ë Ô Ò Õ Ð Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ DNone)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð xÜ AgdaCatch �™s in an extension of the ‚™ monad.Þ Agda Print an ƒ™ without the call stack.ß Agda#Upon exception, the state is reset.à Agda+Upon exception, the written output is lost.á Agda"Upon exception, the error is lost.â Agda Alias of „™ for the IO monad.Þ Ü Ý Ü Ý Þ @None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð¯iæ Agda%Things that support delayed dropping.ê Agda)Delayed dropping which allows undropping.ì AgdaWhere to drop from.í Agda&Non-negative number of things to drop.î Agda3Invert a Permutation on a partial finite int map. inversePermute perm f = f' such that permute perm f' = f!Example, with map represented as  [Maybe a]: ò f = [Nothing, Just a, Just b ] perm = Perm 4 [3,0,2] f' = [ Just a , Nothing , Just b , Nothing ]  Zipping perm with f gives  [(0,a),(2,b)], after compression with  catMaybes. This is an IntMap9 which can easily written out into a substitution again.ð AgdaPartial permutations. Examples:)permute [1,2,0] [x0,x1,x2] = [x1,x2,x0] (proper permutation).&permute [1,0] [x0,x1,x2] = [x1,x0] (partial permuation).,permute [1,0,1,2] [x0,x1,x2] = [x1,x0,x1,x2]- (not a permutation because not invertible).Agda typing would be: 9Perm : {m : Nat}(n : Nat) -> Vec (Fin n) m -> Permutation m is the Ö  of the permutation.ô Agda'permute [1,2,0] [x0,x1,x2] = [x1,x2,x0] More precisely, permute indices list = sublist , generates sublist from list1 by picking the elements of list as indicated by indices. *permute [1,3,0] [x0,x1,x2,x3] = [x1,x3,x0]Agda typing: ,permute (Perm {m} n is) : Vec A m -> Vec A nPrecondition for ô  (ñ  _ is) xs: Every index in is must be non-negative and, if xsÆ is finite, then every index must also be smaller than the length of xs.�The implementation is supposed to be extensionally equal to the following one (if different exceptions are identified), but in some cases more efficient:  permute (ñ  _ is) xs = ݘ (xs £) is õ AgdaIdentity permutation.ö Agda"Restrict a permutation to work on n elements, discarding picks >=n.÷ Agda9Pick the elements that are not picked by the permutation.ø AgdaliftP k takes a  Perm {m} n to a Perm {m+k} (n+k). Analogous to ÊË?, but Permutations operate on de Bruijn LEVELS, not indices.ù Agda 2permute (compose p1 p2) == permute p1 . permute p2ú Agda invertP err p is the inverse of p) where defined, otherwise defaults to err. composeP p (invertP err p) == pû AgdaÉTurn a possible non-surjective permutation into a surjective permutation.ü Agda ?permute (reverseP p) xs == reverse $ permute p $ reverse xs Example: Ñ permute (reverseP (Perm 4 [1,3,0])) [x0,x1,x2,x3] == permute (Perm 4 $ map (3-) [0,3,1]) [x0,x1,x2,x3] == permute (Perm 4 [3,0,2]) [x0,x1,x2,x3] == [x3,x0,x2] == reverse [x2,x0,x3] == reverse $ permute (Perm 4 [1,3,0]) [x3,x2,x1,x0] == reverse $ permute (Perm 4 [1,3,0]) $ reverse [x0,x1,x2,x3] With reversePã, you can convert a permutation on de Bruijn indices to one on de Bruijn levels, and vice versa.ý Agda8permPicks (flipP p) = permute p (downFrom (permRange p)) or Çpermute (flipP (Perm n xs)) [0..n-1] = permute (Perm n xs) (downFrom n)äCan be use to turn a permutation from (de Bruijn) levels to levels to one from levels to indices.See ÌÍ.þ Agda expandP i n À in the domain of À replace the ith element by n elements.ÿ AgdaþStable topologic sort. The first argument decides whether its first argument is an immediate parent to its second argument.ç AgdaPerform the dropping.è Agda Drop more.é AgdaPick up dropped stuff.Ή ÏŠ û ù ÷ þ ý õ ú ø ô ü ö ÿ € æ ç è é ê ë ì í î ï ð ñ ò ó ð ò ó ñ ô î ï õ ö ÷ ø ù ú û ü ý þ ÿ € ê í ì ë æ é è ç Š ‰ ANone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð¶Ç• Agda A set of – s– AgdaŸVarious things that can be measured when checking an Agda development. Turned on with the `--profile` flag, for instance `--profile=sharing` to turn on the š  option. — , ˜ , and ™  are mutually exclusive.ÒNOTE: Changing this data type requires bumping the interface version number in ”Ð.— AgdaÕMeasure time taken by various parts of the system (type checking, serialization, etc)˜ Agda/Measure time spent on individual (Agda) modules™ Agda3Measure time spent on individual (Agda) definitionsš Agda!Measure things related to sharing› Agda/Collect detailed statistics about serializationœ Agda+Collect statistics about constraint solving� Agda%Count number of created metavariablesž Agda$Measure time of interactive commandsŸ Agda,Collect statistics about conversion checking  Agda(Collect statistics about instance search¡ Agda#The empty set of profiling options.¢ AgdaStrings accepted by £ £ AgdaÈParse and add a profiling option to a set of profiling options. Returns …™ƒ with a helpful error message if the option doesn't parse or if it's incompatible with existing options. The special string "all" adds all options compatible with the given set and prefering the first of incompatible options. So `--profile=all` sets —  over ˜  and ™ 0, but `--profile=modules --profile=all` sets ˜  and not — .¤ AgdaËCheck if a given profiling option is present in a set of profiling options.¥ AgdaUse only for serialization.¦ AgdaUse only for serialization.£ ¤ ¡ ¦ ¥ ¢ – œ Ÿ ™   ž — � ˜ › š • – — œ Ÿ ™   ˜ š › � ž • ¡ £ ¤ ¥ ¦ ¢ BNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð¹R² AgdaLists of length åD2.´ Agda Unsafe! O(1).µ Agda Safe. O(1).¶ Agda Safe. O(1).· Agda Safe. O(1).¸ AgdaAny Ü  is either a singleton or a ² . O(1).¹ Agda Inverse of ¸ . O(1).º AgdaO(1).» AgdaO(n).¼ AgdaO(length first list).½ AgdaO(length first list).¾ Agda2Concatenate at least 2 lists of length at least 1.¿ Agda Safe. O(1).À Agda Safe. O(1).Á Agda Safe. O(n).Ä Agda is unsafe.¼ ½  ¾ º ´ ¸ · ¶ ¿ Á » À µ ¹ ² ³ º » ¼ ¿ À Á  ½ ² ³ ´ µ ¶ · ¸ ¹ ¾  None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð¾·Ž Agda Loop while we have an exception.� AgdaMonadic version of †™$ with a different argument ordering.� Agda'Either _ b' is a functor.‘ Agda'Either a' is a functor.’ Agda‡™ is bitraversable. Note: From base >= 4.10.0.0 already present in ÑÒ.“ Agda Analogue of ÓÔ.” Agda Analogue of ÓÔ.• Agda Analogue of /Õ.– Agda Analogue of /Õ.— AgdaSafe projection from …™. 8maybeLeft (Left a) = Just a maybeLeft Right{} = Nothing˜ AgdaSafe projection from ˆ™.  x) xs) else Nothing › Agda)Groups a list into alternating chunks of …™ and ˆ™ valuesœ AgdaConvert ¸– to ‡™ e, given an error e for the ‰˜ case.� Agda Swap tags …™ and ˆ™.™ š � “ • ” – › � ‘ — ˜ œ � ’ Ž åæŽ � � ‘ ’ åæ“ ” • – — ˜ ™ š › œ � None)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðÈ—ž Agda Binary bind.Ÿ AgdaStrict ap¥ AgdaMonadic guard.¦ AgdaMonadic if-then-else.§ Agda ifNotM mc = ifM (not  $ mc)¨ AgdaLazy monadic conjunction.¬ AgdaLazy monadic disjunction.° AgdaLazy monadic disjunction with Either> truth values. Returns the last error message if all fail.± AgdaèLazy monadic disjunction with accumulation of errors in a monoid. Errors are discarded if we succeed.² AgdaGeneralized version of 8traverse_ :: Applicative m => (a -> m ()) -> [a] -> m ()î Executes effects and collects results in left-to-right order. Works best with left-associative monoids.!Note that there is an alternative !mapM' f t = foldr mappend mempty  $ mapM f t‡that collects results in right-to-left order (effects still left-to-right). It might be preferable for right associative monoids.³ AgdaGeneralized version of 3for_ :: Applicative m => [a] -> (a -> m ()) -> m ()¹ AgdaA monadic version of †˜ :: (a -> Maybe b) -> [a] -> [b].º Agda A version of ¹ ' with a computation for the input list.» AgdaThe for version of ¹ .¼ AgdaThe for version of º .½ AgdaA monadic version of ‰™ :: (a -> Bool) -> [a] -> [a].¾ AgdaA monadic version of  dropWhileEnd :: (a -> Bool) -> [a] -> m [a]:. Effects happen starting at the end of the list until p becomes false.¿ AgdaA `monadic' version of @ partition# :: (a -> Bool) -> [a] -> ([a],[a])À Agda Translates ¸– to Ö.Á AgdaGeneralises the Œ˜& function from lists to an arbitrary Ö. Agda"Branch over elements of a monadic ±– data structure.à AgdaFinally for the ErrorÆ class. Errors in the finally part take precedence over prior errors.Ä AgdaTry a computation, return ‰˜ if an Error occurs.Å Agda1Run a command, catch the exception and return it.Æ AgdaLike ¢ -, but raise given error when condition fails.Ç Agda;Bracket without failure. Typically used to preserve state.È Agda Restore state after computation.Ê AgdaOutput a single value.Ç AgdaAcquires resource. Run first.AgdaReleases resource. Run last.Agda Computes result. Run in-between.ÇŸ ž ª ° ¨ © ® Ç Á ¸ ¾ ½ É ¯ à ³ µ · » ¼ « À ¢ ¥ Æ ¦ § È ² ´ ¶ ¹ º ¬ ± ­ ¿ Â Ê Å Ä ¡ ¤   £ ñíìëðîïÉçÈÅêÆÚÛÄÅÇÙÖØ×ÂÃÉà ¡   ¢ Ç © ¹ ½ ¸ ¦ £ ¤ ¨ Æ Ä ® ¬ Ê ž Ÿ ¥ § ª « ­ ¯ ° ± ² ³ ´ µ ¶ · º » ¼ ¾ ¿ À Á Â Å È É ðÖרÜÝÅÆÇÂÃÉêÚÛçëìíîïñÄÅÈÙŸ šFNone)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðÍÖË Agda.Lazy monadic computation of a list of results.Î AgdaBoilerplate function to lift Š™ through the Ë  transformer.Ï Agda Inverse to Î .Ð AgdaThe empty lazy list.Ñ AgdaConsing a value to a lazy list.Ò AgdaSingleton lazy list.Ó Agda Case distinction over lazy list.Ô Agda+Folding a lazy list, effects left-to-right.Õ AgdaÄLazy monadic disjunction of lazy monadic list, effects left-to-rightÖ AgdaÄLazy monadic conjunction of lazy monadic list, effects left-to-right× Agda8Force all values in the lazy list, effects left-to-rightØ AgdaThe join operation of the ListT m monad.Ù AgdaWe can `run' a computation of a Ë  as it is monadic itself.Ú Agda Monadic cons.Û AgdaMonadic singleton.Ü Agda Extending a monadic function to Ë .Ý Agda!Alternative implementation using Ô .Þ Agda Change from one monad to anotherÖ Õ Ó Ø Ñ Ú Ô Þ Î Ü Ý Ð Ù × Ò Û Ï Ë Ì Í Ë Í Ì Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ GNone)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðÔN ë Agda%Paths which are known to be absolute.Note that the à˜ and ’˜Ó instances do not check if different paths point to the same files or directories.í Agda Extract the ë  to be used as ‹™.î Agda Constructs ë s.2Precondition: The path must be absolute and valid.ï AgdaMakes the path absolute.This function may raise an __IMPOSSIBLE__ error if Œ™" does not return an absolute path.ð Agda!Resolve symlinks etc. Preserves ñ .ñ AgdañTries to establish if the two file paths point to the same file (or directory). False negatives may be returned.ò AgdaCase-sensitive �™ for Windows.÷This is case-sensitive only on the file name part, not on the directory part. (Ideally, path components coming from module name components should be checked case-sensitively and the other path components should be checked case insensitively.)ó AgdaõTrue if the first file is newer than the second file. If a file doesn't exist it is considered to be infinitely old.ô AgdaA partial version of Ö×& with flipped arguments, returning ‰˜6 if the given path cannot be relativized to the given root.õ AgdaÐMakes a path relative to a root without assuming that either path is canonical.ö Agda Generalizes Ž™.ô Agda(The absolute path we seek to relativize.AgdaThe root for relativization.AgdaThe relative path, if any. ï ð ò í ó õ î ô ñ ö ë ì ë ì í î ï ð ñ ò ó ô õ ö HNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðÕ9ÿ AgdaHashes a piece of �™.� Agda-Hashing a module name for unique identifiers.€ ý � ÿ þ ü ü ý þ ÿ € � INone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðÛX‚ AgdaThe  WarningNameå data enumeration is meant to have a one-to-one correspondance to existing warnings in the codebase.„ Agda8Some warning could not be set or unset. Parser Warnings�™Agda9From user-given directives we compute WarningMode updates Agda2Some warnings are errors and cannot be turned off.¡AgdaUnknown warning.¢Agda Warning that cannot be disabled.£AgdaA  WarningModeÿ has two components: a set of warnings to be displayed and a flag stating whether warnings should be turned into fatal errors.ªAgdaThe defaultWarningModeÙ is a curated set of warnings covering non-fatal errors and disabling style-related ones­AgdawarningModeUpdate str computes the action of str over the current  WarningModeõ: it may reset the set of warnings, add or remove a specific flag or demand that any warning be turned into an error®AgdaCommon sets of warningsµAgdaWarnings enabled by  --exact-split.¶AgdaìThe flag corresponding to a warning is precisely the name of the constructor minus the trailing underscore.¸Agda warningUsage generated using warningNameDescription‘™Agda WarningNameÚ descriptions used for generating usage information Leave String empty to skip that name.üThe description should be a completion of the sentence "This warning is about ...". So, typically the subject is in plural.·³«ª²µ±©¯¬¶°¸´¨­·§®£¤¥¦ ¢¡‚ œ± ² Î ´ µ �Ë Œé ê Ê ¶ · Ÿ¹ ’Ÿ ï º Œ � Ž � � ‘ ’ ˜ “ ” • – — �ž» ¼ ½ ¾ ™ ™Á ‘¸ Â Ä šÃ Å š ¿ › œ ‡� ž   Æ ‹ ›† ¡ ¢ ”Ç Š Ù Ú •£ È É Í ¤ ¥ ƒ … ³ Ï ¦ Ð Ñ Ò Ó Õ Ô § Ö × Ø ¨ í ç è ä â ã æ á ß à Û Þ ë î ì å Ý Ü ‰ð ñ ò ô õ ó ö ÷ ø ù ú © û ü “Ž�—–ˆ ª « ¬ ‡ ý þ ÿ €‰ Ì ˆ­ �‚® ¯ ˜ƒÀ ° „…†„ Š‹�·£¤¦¥§¨©ª³´¯°±²µ« ¡¢¬­®‚ €ÿ þ ¶ ¿ ¢ ¡ £ É Ê … § ÷ ø ó ù ú ô ö õ ð ñ ò û ü ‘�ì ë í î �™š›œª © · ¸ ƒ „ † ‡ ˆ ‰ Š ‹ Œ � Ž � � ‘ ’ “ ” • – — ˜ ™ š › œ � ž Ÿ   ¤ ¥ ¦ ¨ « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¹ º » ¼ ½ ¾ À Á Â Ã Ä Å Æ Ç È Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ï ý �‚ƒ„…†‡ˆ‰Š‹Œ�Ž’“”•–—˜�žŸ·¶¸JNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðåD ÈAgda;Result of comparing a candidate with the current favorites.ÉAgdaøGreat, you are dominating a possibly (empty list of favorites) but there is also a rest that is not dominated. If null dominated, then  notDominated2 is necessarily the complete list of favorites.ÊAgda.Sorry, but you are dominated by that favorite.ÎAgda!A list of incomparable favorites.ÑAgdaGosh, got some pretty aö here, compare with my current favorites! Discard it if there is already one that is better or equal. (Skewed conservatively: faithful to the old favorites.) If there is no match for it, add it, and dispose of all that are worse than a.ÆWe require a partial ordering. Less is better! (Maybe paradoxically.)ÒAgda¾Compare a new set of favorites to an old one and discard the new favorites that are dominated by the old ones and vice verse. (Skewed conservatively: faithful to the old favorites.) 'compareFavorites new old = (new', old')ÔAgda)After comparing, do the actual insertion.ÕAgda%Compare, then insert accordingly. :insert a l = insertCompared a l (compareWithFavorites a l)ÖAgda=Insert all the favorites from the first list into the second.×AgdaùConstruct favorites from elements of a partial order. The result depends on the order of the list if it contains equal elements, since earlier seen elements are favored over later seen equals. The first element of the list is seen first.ÙAgdaÎ forms a ’™ under À and 'union.ÚAgdaÌEquality checking is a bit expensive, since we need to sort! Maybe use a Set! of favorites in the first place?ÒÑ×ÕÔÖÓÈÉÊÌÍËÎÏÐÎÏÐÈÍÊËÌÉÑÒÓÔÕÖ×KNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðøsßAgdaFinite maps from k to v!, with a way to quickly get from v to k for certain values of type v (those for which å is defined).&Every value of this type must satisfy ç.ãAgda0Partial injections from a type to some tag type.The idea is that å( should be injective on its domain: if å x = å y = ˆ˜ i, then x = yÔ. However, this property does not need to hold globally. The preconditions of the ß3 operations below specify for which sets of values å must be injective.æAgdaChecks if the function åÒ is injective for the values in the given list for which the function is defined.çAgdaThe invariant for ß.èAgda$Is the value a source key? O(log n).éAgda$Is the value a target key? O(log n).êAgdaLookup. O(log n).ëAgdaInverse lookup. O(log n).ìAgdaSingleton map. O(1).íAgda0Insertion. Overwrites existing values. O(log n).Precondition: See î.îAgdaThe precondition for í k v m: If v has a å (å v àD ‰˜), then m must not contain any mapping k' ¦C v' for which k àD k' and å v = å v'.ïAgdaËModifies the value at the given position, if any. If the function returns ‰˜&, then the value is removed. O(log n).The precondition for ï f k m is that, if the value v is inserted into m, and å v% is defined, then no key other than k may map to a value v' for which å v' = å v.ðAgdaËModifies the value at the given position, if any. If the function returns ‰˜&, then the value is removed. O(log n).Precondition: See ñ.ñAgdaThe precondition for ð f k m is that, if the value v is inserted into m, and å v% is defined, then no key other than k may map to a value v' for which å v' = å v.òAgdaËModifies the value at the given position, if any. If the function returns ‰˜&, then the value is removed. O(log n).Precondition: See ó.óAgdaThe precondition for ò f k m is that, if the value v is inserted into m, and å v% is defined, then no key other than k may map to a value v' for which å v' = å v.ôAgda;Modifies the value at the given position, if any. O(log n).Precondition: See õ.õAgdaThe precondition for ô f k m is that, if the value v is inserted into m, and å v% is defined, then no key other than k may map to a value v' for which å v' = å v.öAgdaÔInserts a binding into the map. If a binding for the key already exists, then the value obtained by applying the function to the key, the new value and the old value is inserted, and the old value is returned.Precondition: See ÷.÷AgdaThe precondition for ö f k v m is that, if the value v' is inserted into m, and å v'% is defined, then no key other than k may map to a value v'' for which å v'' = å v'.øAgdaáChanges all the values using the given function, which is also given access to keys. O(n log n).Precondition: See ù.ùAgdaThe precondition for ø f m!: For any two distinct mappings k�A ¦C v�A, k‚A ¦C v‚A in m for which the tags of f k�A v�A and f k‚A v‚A are defined the values of f must be distinct (f k�A v�A àD f k‚A v‚A). Furthermore å must be injective for { f k v | (k, v) ˆD m }.úAgdaÛChanges all the values using the given function, which is also given access to keys. O(n).Precondition: See û". Note that tags must not change.ûAgdaThe precondition for ú f m is that, if m maps k to v, then å (f k v) == å v.üAgda0Left-biased union. For the time complexity, see غ.Precondition: See ý.þAgdaÝConversion from lists of pairs. Later entries take precedence over earlier ones. O(n log n).Precondition: See ÿ.€AgdaÆConversion to lists of pairs, with the keys in ascending order. O(n).�Agda#The keys, in ascending order. O(n).‚Agda>The values, ordered according to the corresponding keys. O(n).ƒAgdaèConversion from two lists that contain distinct keys/tags, with the keys/tags in ascending order. O(n).Precondition: See „.…AgdaGenerates input suitable for ƒ. O(n).'ôõðïñ炃„þÿíö÷îë�êøúûùìèæé…€üýòóßàáâãäå'ãåäæßáâàçèéêëìíîïðñòóôõö÷øùúûüýþÿ€�‚ƒ„…LNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðú@�AgdaÖWas this module name constructed from a file name rather than declared in the file?–Agda=The record selector is not included in the resulting strings.™AgdaThe range is not forced. •’“”‹Œ��Ž�‘ ’”“•‘‹���ŽŒMNone*"%&'()*-/1369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðËÁ£Agda=Killing the range of an object sets all range information to Ý.¤AgdaÎReturn an empty range (a single, empty interval) at the beginning of the file.©Agda;If it is also possible to set the range, this is the class.Instances should satisfy ® (ª r x) == r.«AgdaThings that have a ± are instances of this class.­Agda5Things that have a range are instances of this class.¯Agda1Wrapper to indicate that range should be printed.³AgdaŽA range is a file name, plus a sequence of intervals, assumed to point to the given file. The intervals should be consecutive and separated.1Note the invariant which ranges have to satisfy: Ô.¸AgdaAn interval. The iEnd* position is not included in the interval.4Note the invariant which intervals have to satisfy: Ì.¿AgdaFile information used in the ¾, · and ² types.ÁAgda1The file's top-level module name (if applicable).�This field is optional, but some things may break if the field is not instantiated with an actual top-level module name. For instance, the à˜ and ’˜( instances only make use of this field.The field uses ¸– rather than Ù»ß because it should be possible to instantiate it with something that is not yet defined (see ÈÚ).>This '(TopLevelModuleName' Range)' should not contain a range.ÂAgdaThe file's path.ÄAgda Represents a point in the input.If two positions have the same É and Èï components, then the final two components should be the same as well, but since this can be hard to enforce the program should not rely too much on the last two components; they are mainly there to improve error messages for the user.4Note the invariant which positions have to satisfy: Ê.ÆAgdaColumn number, counting from 1.ÇAgdaLine number, counting from 1.ÈAgdaPosition, counting from 1.ÉAgdaFile.ËAgdaA smart constructor for ¿.ÏAgdaÙConverts a file name and two positions to an interval. Sort the positions ascendingly.ÐAgdaThe length of an interval.ÑAgdaÔThe intervals that make up the range. The intervals are consecutive and separated (Ó).ÒAgda8Turns a file name plus a list of intervals into a range.Precondition: Ó.ÓAgdaýAre the intervals consecutive and separated, do they all point to the same file, and do they satisfy the interval invariant?ÔAgdaRange invariant.ÕAgda"The file the range is pointing to.ÖAgda*The range's top-level module name, if any.If there is no range, then ‰˜? is returned. If there is a range without a module name, then ˆ˜ ‰˜ is returned.×Agda*The range's top-level module name, if any.ØAgda%Conflate a range to its right margin.ÙAgda*Remove ranges in keys and values of a map.ÚAgda;The first position in a file: position 1, line 1, column 1.ÛAgda;The first position in a file: position 1, line 1, column 1.ÜAgda7Range pointing to the first position in the given file.ÝAgda$Ranges between two unknown positionsÞAgda?Advance the position by one character. A newline character ('n'þ) moves the position to the first character in the next line. Any other character moves the position to the next column.ßAgda!Advance the position by a string.  movePosByString = foldl' movePosàAgda%Backup the position by one character.(Precondition: The character must not be 'n'.áAgda2Converts a file name and two positions to a range.âAgda"Converts two positions to a range.;Precondition: The positions have to point to the same file.ãAgda0Converts a file name and an interval to a range.äAgda-Converts a range to an interval, if possible.åAgdaçConverts a range to an interval, if possible. Note that the information about the source file is lost.æAgda?Returns the shortest continuous range containing the given one.çAgda0Removes gaps between intervals on the same line.èAgda*The initial position in the range, if any.éAgda*The initial position in the range, if any.êAgda;The position after the final position in the range, if any.ëAgda;The position after the final position in the range, if any.ìAgda4Finds the least interval which covers the arguments.íAgdafuseRanges r r' unions the ranges r and r'.!Meaning it finds the least range r0 that covers r and r'.ÃPrecondition: The ranges must point to the same file (or be empty).îAgdaÄPrecondition: The ranges must point to the same file (or be empty).“™AgdaÄPrecondition: The ranges must point to the same file (or be empty).ïAgda beginningOf rÎ is an empty range (a single, empty interval) positioned at the beginning of r. If r" does not have a beginning, then Ý is returned.ðAgdax `withRangeOf` y sets the range of x to the range of y.ñAgda*Interleaves two streams of ranged elementsªIt will report the conflicts as a list of conflicting pairs. In case of conflict, the element with the earliest start position is placed first. In case of a tie, the element with the earliest ending position is placed first. If both tie, the element from the first list is placed first.ûAgda Only the Á component is compared.üAgda Only the Á component is compared.�AgdaÚPrecondition: The ranges of the tuple elements must point to the same file (or be empty).‚AgdaÚPrecondition: The ranges of the tuple elements must point to the same file (or be empty).ƒAgdaÚPrecondition: The ranges of the tuple elements must point to the same file (or be empty).„AgdaÚPrecondition: The ranges of the tuple elements must point to the same file (or be empty).…AgdaÚPrecondition: The ranges of the tuple elements must point to the same file (or be empty).†AgdaÚPrecondition: The ranges of the tuple elements must point to the same file (or be empty).ŠAgdaÙPrecondition: The ranges of the list elements must point to the same file (or be empty).‹AgdaÙPrecondition: The ranges of the list elements must point to the same file (or be empty).³AgdaOverlaps with  KillRange [a].ÀAgdabeginningOfFile rà is an empty range (a single, empty interval) at the beginning of rÜ's starting position's file. If there is no such position, then an empty range is returned.ÛÿܑݧޢÏàïÓæçìîíÎÐÍñÌãÒÙËÞßÝÏâáÊëêéèÕÜÑÔ×ÖåäØÛÚ𤭮«¬·¸¹¼º»¶¥¦£¨§¾ÄÅÆÇÈɽ¯°²³´µ¿ÀÁ±©ªÃÓ¾½ÄÅÉÈÇÆÃ¿ÀÂÁËÊÛÚÞßà·¶¸¹»ºÌÍÎϼÐì²±³µ´ÔÓÒãÜÑÕÖרÝâáéèëêåäæç¯°­®ÿ«¬‘©ª¢£¨§§Ù¥¦ðîíï¤ñNNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð V%ÞAgdaÒIs the highlighting "token-based", i.e. based only on information from the lexer?ãAgda#A pretty name for the HTML linking.äAgda Has this DefinitionSite/ been created at the defining site of the name?åAgdaÅThe file position in that module. File positions are counted from 1.æAgdaThe defining module.çAgda6Syntactic aspects of the code. (These cannot overlap.)ËMeta information which can be associated with a character/character range.éAgdaIs this entry token-based?êAgdaÇThe definition site of the annotated thing, if applicable and known.ëAgda×This note, if not null, can be displayed as a tool-tip or something like that. It should contain useful information about the range (like the module containing a certain identifier, or the fixity of an operator).îAgdaÚOther aspects, generated by type checking. (These can overlap with each other and with �s.)ðAgda.A warning that is considered fatal in the end.óAgdaèUnsolved constraint not connected to meta-variable. This could for instance be an emptyness constraint.öAgdaàUsed for highlighting unreachable clauses, unreachable RHS (because of an absurd pattern), etc.÷Agda8Used for shadowed repeated variable names in telescopes.ùAgdaÇWhen this constructor is used it is probably a good idea to include a ë* explaining why the pattern is incomplete.úAgda!Code which is being type-checked.ûAgda1Function declaration without matching definition.üAgdaUnusable instance etc.ýAgda$Nothing serious, just a beauty flaw.€AgdaNameKind(s are figured out during scope checking.�AgdaBound variable.‚AgdaäGeneralizable variable. (This includes generalizable variables that have been generalized).ƒAgda%Inductive or coinductive constructor.…Agda Record field.‡Agda Module name.‰Agda Primitive.ŠAgda Record type.‹Agda!Named argument, like x in {x = v}ŒAgdaMacro.“Agda Symbols like forall, =, ->, etc.”AgdaThings like Set and Prop.•AgdaIs the name an operator part?–AgdaÊText occurring in pragmas that does not have a more specific aspect.—Agda"Non-code contents in literate Agda˜AgdaÚDelimiters used to separate the Agda code blocks from the other contents in literate AgdažAgdaSome €#s are more informative than others.ŸAgdaNameKind in Name can get more precise.>�—Ž’�˜•‘–”�“çèíêëìéáâãäæå™›š€‹�ƒ„…†‚Œ‡ˆ‰Šîþÿýøöñïðùüûõ÷ôúóòÞàß>™›š�”’��–Ž˜—•‘“€Œ‹…‚�ˆ†Š‰„ƒ‡îÿþýüûúùø÷öõôóòñðïçéêëìíèáãäåæâÞàßNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð( ·AgdaWhile ”™- is for rendering data in Haskell syntax, ·Ì is for displaying data to the world, i.e., the user and the environment.ÂAtomic data has no inner document structure, so just implement ¸ as pretty a = text $ ... a ....»Agda5The type of documents. We use documents annotated by çÙ to record syntactic highlighting information that is generated during pretty-printing.¼AgdaUse instead of þ˜ when printing to world.ÇAgda1Separate, but only if both separees are not null.ÈAgda+Comma separated list, without the brackets.ÉAgdaPretty print a set.ÊAgda!Pretty print an association list.ËAgda"Pretty print a single association.ÌAgdaApply á to » if boolean is true.ÍAgdaOnly wrap in parens if not ÀÎAgdaReturn À for empty strings.ÏAgdaalign max rows lays out the elements of rowsð in two columns, with the second components aligned. The alignment column of the second components is at most max2 characters to the right of the left-most column.Precondition: max > 0.ÐAgda?Handles strings with newlines properly (preserving indentation)ÑAgda a  ? b = hang a 2 bÒAgda pshow = text . showÕAgdaUsed for with-like  telescopesÖAgdaAttach a simple �, rather than a full set of ç, to a document.ßAgdaWrap document in '...'àAgdaWrap document in "..."áAgdaWrap document in (...)âAgdaWrap document in [...]ãAgdaWrap document in {...}ßðàòáñäÑÏÖãâæåçàé¿ÆÁ×ÜÙÛÞÝÚØÀÇîìêÌÐáÍÔÕ˽ÈÊɼÒÃÅßïíëä¾ÓèÎÂÄèéêÚëÛäìãðñçáâàæÝåîòïÞíÜß»·¸º¹ÎÑÒÏÐÉÊËÌÍÓÔÖ×ÕØÙç·¸¹ºðñòÑåæáÏÁÀÂÄçèäâã»éêëìíîïßàþ¿¼ÈÓÒÔÉÊ½ÅÆÇËØÌÍÎÐÕÖ×ÙÚÛÜÝÞÜáâãäÛêàíîÎÏÐÑÒÉÊËÌÍÓÔÕÖרÙÚÝÞßåæçèéëìïðñòÑâONone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð+ŽAgda"CPU time in pico (10^-12) seconds.�Agda Timestamps.‘AgdaThe current time.”AgdaÏMeasure the time of a computation. Of course, does not work with exceptions.•Agda(Print CPU time in milli (10^-3) seconds.’“‘”Ž���‘“”Ž�’PNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð4•™AgdaíThe extended parser type computes one top-level document, plus one document per encountered memoisation key.‰˜õ is used to mark that a given memoisation key has been seen, but that no corresponding document has yet been stored.žAgda(Documents paired with precedence levels.ŸAgdaÀAn extended parser type, with some support for printing parsers.–™AgdaÅThis must be a lazy tuple so that we don't generate the docs eagerly.¡AgdaRuns the parser.¢Agda&Tries to print the parser, or returns ã¡Æ, depending on the implementation. This function might not terminate.£AgdaÏParses a token satisfying the given predicate. The computed value is returned.¤AgdaÛUses the given function to modify the printed representation (if any) of the given parser.¥AgdaMemoises the given parser./Every memoised parser must be annotated with a uniqueÊ key. (Parametrised parsers must use distinct keys for distinct inputs.)¦AgdaÁMemoises the given parser, but only if printing, not if parsing./Every memoised parser must be annotated with a uniqueÊ key. (Parametrised parsers must use distinct keys for distinct inputs.)§AgdaThe parser type.The parameters of the type Parser k r tok a have the following meanings: kType used for memoisation keys.rÔThe type of memoised values. (Yes, all memoised values have to have the same type.)tokThe token type.aThe result type.—™AgdaMemoised values.˜™AgdaContinuations.™™AgdaState monad used by the parser.š™Agda Positions.¨AgdaõUses the given document as the printed representation of the given parser. The document's precedence is taken to be °.©Agda.Parses a token satisfying the given predicate.ªAgdaParses a single token.«AgdaParses a given token.¬AgdaPrecedence of >>=.­AgdaPrecedence of  |.®AgdaPrecedence of  *.¯AgdaPrecedence of ÆE and +.°AgdaPrecedence of atoms.›™AgdaThe constructor.œ™AgdaA helper function.�™Agda Pretty-prints a memoisation key.ž™AgdaA helper function.°¬­¨©®¯«ªž§ ¤¢¥¦¡£Ÿ ¡¤£¥¦¢©ª«¨ž¬­®¯°§ŸQNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðf}Ë»Agda SCC DAGs.0The maps map SCC indices to and from SCCs/nodes.ÀAgdaWithUniqueInt n consists of pairs of (unique) ®–s and values of type n.2Values of this type are compared by comparing the ®–s.ÄAgdaVarious kinds of nodes.ÆAgda!All nodes, with or without edges.ÇAgdaNodes with incoming edges.ÈAgdaNodes with outgoing edges.ÉAgdaEdges.ËAgdaEdge label (weight).ÌAgdaIncoming node.ÍAgdaOutgoing node.ÎAgda Graph n e, is a type of directed graphs with nodes in n and edges in e.ìAt most one edge is allowed between any two nodes. Multigraphs can be simulated by letting the edge type e be a collection type.ËThe graphs are represented as adjacency maps (adjacency lists, but using finite maps instead of arrays and lists). This makes it possible to compute a node's outgoing edges in logarithmic time (O(log n)Â). However, computing the incoming edges may be more expensive.ÌNote that neither the number of nodes nor the number of edges may exceed ᘠ:: ®–.ÐAgdaForward edges.ÑAgdaInternal invariant.ÒAgdaIf there is an edge from s to t, then  lookup s t g is ˆ˜ e, where e is the edge's label. O(log n).ÓAgdaThe graph's edges. O(n + e).ÔAgdaneighbours u g consists of all nodes v" for which there is an edge from u to v in g-, along with the corresponding edge labels.  O(log n + |neighbours u g|).ÕAgdaneighboursMap u g consists of all nodes v" for which there is an edge from u to v in g-, along with the corresponding edge labels. O(log n).ÖAgdaedgesFrom g nsô is a list containing all edges originating in the given nodes (i.e., all outgoing edges for the given nodes). If nsÔ does not contain duplicates, then the resulting list does not contain duplicates. O(|ns| log |n| + |edgesFrom g ns|).×Agda edgesTo g nsî is a list containing all edges ending in the given nodes (i.e., all incoming edges for the given nodes). If nsÕ does not contain duplicates, then the resulting list does not contain duplicates. O(|ns | n log n).ØAgdaAll self-loops.  O(n log n).ÙAgda All nodes. O(n).ÚAgdaNodes with outgoing edges. O(n).ÛAgdaNodes with incoming edges. O(n + e log n).ÜAgda Constructs a Ä structure. O(n + e log n).ÝAgda*Nodes without incoming or outgoing edges. O(n + e log n).ÞAgdaÆChecks whether the graph is discrete (containing no edges other than Á edges). O(n + e).ßAgdaReturns True iff the graph is acyclic.àAgdaÊConstructs a completely disconnected graph containing the given nodes.  O(n log n).áAgdaÊConstructs a completely disconnected graph containing the given nodes. O(n).âAgda fromEdges es$ is a graph containing the edges in es=, with the caveat that later edges overwrite earlier edges. O(|es| log n).ãAgdafromEdgesWith f es$ is a graph containing the edges in esÍ. Later edges are combined with earlier edges using the supplied function. O(|es| log n).äAgda"Empty graph (no nodes, no edges). O(1).åAgda5A graph with two nodes and a single connecting edge. O(1).æAgda Inserts an edge into the graph. O(log n).çAgda Inserts an edge into the graph. O(log n).èAgdainsertWith f s t new inserts an edge from s to t3 into the graph. If there is already an edge from s to t with label old6, then this edge gets replaced by an edge with label  f new old%, and otherwise the edge's label is new. O(log n).éAgda A variant of è. O(log n).êAgdaLeft-biased union.Time complexity: See ë.ëAgda§Union. The function is used to combine edge labels for edges that occur in both graphs (labels from the first graph are given as the first argument to the function).Time complexity:  O(n�A log (n‚An�A + 1) + e�A log e‚A), where Ðn�A/ is the number of nodes in the graph with the smallest number of nodes and n‚A0 is the number of nodes in the other graph, and e�AÍ is the number of edges in the graph with the smallest number of edges and e‚A+ is the number of edges in the other graph."Less complicated time complexity: O((n + e) log n (where n and e refer to the resulting graph).ìAgdaUnion. O((n + e) log n (where n and e refer to the resulting graph).íAgdaÜUnion. The function is used to combine edge labels for edges that occur in several graphs. O((n + e) log n (where n and e refer to the resulting graph).îAgda A variant of ú˜< that provides extra information to the function argument. O(n + e).ïAgdaReverses an edge. O(1).ðAgda.The opposite graph (with all edges reversed). O((n + e) log n).ñAgdaRemoves Á edges. O(n + e).òAgda The graph filterNodes p g# contains exactly those nodes from g that satisfy the predicate p=. Edges to or from nodes that are removed are also removed. O(n + e).óAgdaremoveNodes ns g removes the nodes in ns% (and all corresponding edges) from g. O((n + e) log |ns|).ôAgdaremoveNode n g removes the node n% (and all corresponding edges) from g. O(n + e).õAgdaremoveEdge s t g removes the edge going from s to t , if any. O(log n).öAgda0Keep only the edges that satisfy the predicate. O(n + e).÷AgdaóRemoves the nodes that do not satisfy the predicate from the graph, but keeps the edges: if there is a path in the original graph between two nodes that are retained, then there is a path between these two nodes also in the resulting graph.(Precondition: The graph must be acyclic.Worst-case time complexity:  O(e n log n)) (this has not been verified carefully).øAgdaRenames the nodes.6Precondition: The renaming function must be injective.Time complexity: O((n + e) log n).ùAgdaRenames the nodes.$Precondition: The renaming function ren" must be strictly increasing (if x Ÿ™ y then ren x Ÿ™ ren y).Time complexity: O(n + e).úAgda'Combines each node label with a unique ®–.ÈPrecondition: The number of nodes in the graph must not be larger than ᘠ:: ®–.Time complexity: O(n + e log n).ûAgdaUnzips the graph. O(n + e).üAgdacomposeWith times plus g g' finds all edges s --c_i--> t_i --d_i--> u) and constructs the result graph from !edge(s,u) = sum_i (c_i times d_i).Complexity: For each edge s --> t in g' we look up all edges starting with t in g'.>Precondition: The two graphs must have exactly the same nodes.ýAgdaÉThe graph's strongly connected components, in reverse topological order.The time complexity is likely O(n + e log n)Õ (but this depends on the, at the time of writing undocumented, time complexity of äå).þAgdaÉThe graph's strongly connected components, in reverse topological order.The time complexity is likely O(n + e log n)Õ (but this depends on the, at the time of writing undocumented, time complexity of äå). ™Agdaæç with a more precise type.ÿAgda» invariant.€AgdaThe opposite DAG.�Agda'The nodes reachable from the given SCC.‚AgdaÇConstructs a DAG containing the graph's strongly connected components.ƒAgdaÇConstructs a DAG containing the graph's strongly connected components.„AgdareachableFrom g n/ is a map containing all nodes reachable from n in g¨. For each node a simple path to the node is given, along with its length (the number of edges). The paths are as short as possible (in terms of the number of edges).Precondition: n must be a node in g<. The number of nodes in the graph must not be larger than ᘠ:: ®–.ËAmortised time complexity (assuming that comparisons take constant time):  O(e log n)ê, if the lists are not inspected. Inspection of a prefix of a list is linear in the length of the prefix.…AgdareachableFromSet g ns/ is a set containing all nodes reachable from ns in g.Precondition: Every node in ns must be a node in g<. The number of nodes in the graph must not be larger than ᘠ:: ®–.ËAmortised time complexity (assuming that comparisons take constant time): O((|ns | + e) log n).¡™AgdaUsed to implement „ and ….†Agda#walkSatisfying every some g from to% determines if there is a walk from from to to in g/, in which every edge satisfies the predicate every(, and some edge satisfies the predicate someç. If there are several such walks, then a shortest one (in terms of the number of edges) is returned.Precondition: from and to must be nodes in g<. The number of nodes in the graph must not be larger than ᘠ:: ®–.éAmortised time complexity (assuming that comparisons and the predicates take constant time to compute): O(n + e log n).‡AgdaConstructs a graph g', with the same nodes as the original graph g. In g' there is an edge from n1 to n2> if and only if there is a (possibly empty) simple path from n1 to n2 in gï. In that case the edge is labelled with all of the longest (in terms of numbers of edges) simple paths from n1 to n2 in g), as well as the lengths of these paths.ãPrecondition: The graph must be acyclic. The number of nodes in the graph must not be larger than ᘠ:: ®–.>Worst-case time complexity (if the paths are not inspected):  O(e n log n)( (this has not been verified carefully).1The algorithm is based on one found on Wikipedia.ˆAgdaTransitive closure ported from Agda.Termination.CallGraph.%Relatively efficient, see Issue 1560.‰Agda Version of ˆþ that produces a list of intermediate results paired to the left with a difference that lead to the new intermediat result.ÔThe last element in the list is the transitive closure, paired with the empty graph. (complete g = snd $ last $ completeIter gŠAgda-Computes the transitive closure of the graph.�Uses the Gauss-Jordan-Floyd-Warshall-McNaughton-Yamada algorithm (as described by Russell O'Connor in "A Very General Method of Computing Shortest Paths"  'http://r6.ca/blog/20110808T035622Z.html), implemented using matrices.4The resulting graph does not contain any zero edges.ÊThis algorithm should be seen as a reference implementation. In practice ‹! is likely to be more efficient.‹Agda-Computes the transitive closure of the graph.�Uses the Gauss-Jordan-Floyd-Warshall-McNaughton-Yamada algorithm (as described by Russell O'Connor in "A Very General Method of Computing Shortest Paths"  'http://r6.ca/blog/20110808T035622Z.html), implemented using Î, and with some shortcuts:ÓZero edge differences are not added to the graph, thus avoiding some zero edges.ÍStrongly connected components are used to avoid computing some zero edges.ùThe graph's strongly connected components (in reverse topological order) are returned along with the transitive closure.ŒAgdaThe transitive closure. Using ‹�. NOTE: DO NOT USE () AS EDGE LABEL SINCE THIS MEANS EVERY EDGE IS CONSIDERED A ZERO EDGE AND NO NEW EDGES WILL BE ADDED! Use 'Maybe ()' instead.�Agda…The transitive reduction of the graph: a graph with the same reachability relation as the graph, but with as few edges as possible.ãPrecondition: The graph must be acyclic. The number of nodes in the graph must not be larger than ᘠ:: ®–.Worst-case time complexity:  O(e n log n)) (this has not been verified carefully).1The algorithm is based on one found on Wikipedia.‚Agda*The graph's strongly connected components.Óßúñˆ‰üÜÿØÞÓÖ×äöò÷âãáà‹ŠæçéèÑ݇ÒîÔÕÙ€�„…õôóøùƒ‚þýåÚÛŒ�ðïêëìíû†»¼¾¿½ÉÊËÍÌÎÏÐÄÅÆÈÇÀÁÂÃÓÎÏÐÑÉËÌÍÊÒÓÔÕÖרÙÚÛÝÄÅÈÇÆÜÞßàáâãäåæèçéêëìíîïðñôóõòö÷øùÀÁÃÂúûüýþ»¼¿¾½ÿ€�‚ƒ„…†‡‹ŠŒ�ˆ‰RNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìði«œAgdaùtopoligical sort with smallest-numbered available vertex first | input: nodes, edges | output is Nothing if the graph is not a DAG Note: should be stable to preserve order of generalizable variables. Algorithm due to Richard Eisenberg, and works by walking over the list left-to-right and moving each node the minimum distance left to guarantee topological ordering.œœSNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðj$�AgdaGraph structurežŸ�Ÿž�èNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðj‹None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðjæ#èåçéãäæìëêèóÔÓÚÛÜÙàÝßÞáâ ÒÊ ËÌÏÐÑÍÎ#ó Ê ËÌÍÎÏÐÑÒÓÔèäìãåëêâáàßÞÝÚÛÜÙèçéæTNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðmާAgda-Translate a ID to a file; mapping must exist.©Agda.Translate a file to an ID; mapping must exist.±AgdaUnique identifier of a file.µAgda;Register a new file identifier or retrieve an existing one.¶Agda Register a new file identifier (ƒ˜) or retrieve an existing one (¢™).·Agda;Register a new file identifier or retrieve an existing one.If ‰˜. is returned, the file was already registered.éÃêĵ¶·´«¬®­£¤¥¦±²³°©ª§¨¯ ¡¢´±³²°¯«­®¬©ª§¨£¥¦¤µ¶· ¡¢ÃÄUNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðslÐAgda'Monad with access to benchmarking data.ÕAgdaÅWe need to be able to terminate benchmarking in case of an exception.ÖAgdañBenchmark structure is a trie, mapping accounts (phases and subphases) to CPU time spent on their performance.ØAgda/The accounts and their accumulated timing bill.ÙAgda!What are we billing to currently?ÚAgdaAre we benchmarking at all?àAgda3Record when we started billing the current account.áAgda(Account we can bill computation time to.ãAgdaSemantic editor combinator.äAgdaSemantic editor combinator.åAgdaSemantic editor combinator.æAgda"Add to specified CPU time account.èAgdaTurn benchmarking on/off.éAgdaãBill current account with time up to now. Switch to new account. Return old account (if any).êAgda.Resets the account and the timing information.ëAgdaæBill a computation to a specific account. Works even if the computation is aborted by an exception.ìAgda;Bill a CPS function to an account. Can't handle exceptions.íAgda.Bill a pure computation to a specific account.ðAgda2Print benchmark as three-column table with totals.ñAgda$Initial benchmark structure (empty).éAgdaMaybe new account.AgdaMaybe old account.ëóìòæíëìçâãäåêèéáÖ×ÚÙØÛÜÝÞàÐÑÕÒÔÓß áàßÛÞÜÝâÖØÙÚ×ãäåæÐÔÓÒÑÕóòçèéêëìíVNone("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðˆ`#£™AgdaTransposable things.üAgdaý m extracts the diagonal of m.æFor non-square matrices, the length of the diagonal is the minimum of the dimensions of the matrix.þAgda6Type of matrices, parameterised on the type of values.áSparse matrices are implemented as an ordered association list, mapping coordinates to values.€Agda!Association of indices to values.�AgdaDimensions of the matrix.‚Agda%Type of matrix indices (row, column).„Agda Column index 1 <= col <= cols.…Agda Row index, 1 <= row <= rows.†AgdaSize of a matrix.ˆAgdaNumber of columns, >= 0.‰AgdaNumber of rows, >= 0.ŠAgdaƒ˜ iff the matrix is square.‹AgdaReturns ƒ˜ iff the matrix is empty.ŒAgda5Compute the matrix size of the union of two matrices.¤™Agda (i,)  $ f a), and same for gs and g.§™Agda Instance of ’$ which keeps longer assoc lists.  O(n1 + n2).“Agda?General pointwise combination function for sparse matrices.  O(n1 + n2).”Agda” (+) m1 m2 adds m1 and m2, using (+) to add values.  O(n1 + n2).Returns a matrix of size Œ m1 m2.•Agda• f m1 m2! build the pointwise conjunction m1 and m2 . Uses f to combine non-zero values.  O(n1 + n2).Returns a matrix of size  infSize m1 m2.–Agda"Association list intersection.  O(n1 + n2). ÁinterAssocWith f l l' = { (i, f a b) | (i,a) ˆD l and (i,b) ˆD l' }ÈUsed to combine sparse matrices, it might introduce zero elements if f( can return zero for non-zero arguments.—Agda— semiring m1 m2 multiplies matrices m1 and m2). Uses the operations of the semiring semiring" to perform the multiplication.0O(n1 + n2 log n2 + £(i <= r1) £(j <= c2) d(i,j)) where r1$ is the number of non-empty rows in m1 and c2' is the number of non-empty columns in m2 and d(i,j)Ñ is the bigger one of the following two quantifies: the length of sparse row i in m1$ and the length of sparse column j in m2.Given dimensions  m1 : r1 × c1 and  m2 : r2 × c2, a matrix of size r1 × c2* is returned. It is not necessary that c1 == r2…, the matrices are implicitly patched with zeros to match up for multiplication. For sparse matrices, this patching is a no-op.˜Agda˜ x m adds a new column to mà, after the columns already existing in the matrix. All elements in the new column get set to x.™Agda™ x m adds a new row to mÙ, after the rows already existing in the matrix. All elements in the new row get set to x.›AgdaÎPointwise comparison. Only matrices with the same dimension are comparable.œAgdaDiagonal of sparse matrix.O(n) where n2 is the number of non-zero elements in the matrix.žAgdaMatrix transposition. O(n log n) where n2 is the number of non-zero elements in the matrix.ŸAgdaTransposing coordinates. AgdaSize of transposed matrix.’AgdaOnly left map remaining.AgdaOnly right map remaining.Agda!Element only present in left map.Agda"Element only present in right map.AgdaElement present in both maps.§™Agda!Element only present in left map.Agda"Element only present in right map.AgdaElement present in both maps.“Agda$Element only present in left matrix.Agda%Element only present in right matrix.Agda!Element present in both matrices.AgdaResult counts as zero?”˜™�Ž–•‹‘—ŠŒ��’“üý‚ƒ„…þÿ�€†‡ˆ‰ûþÿ€†ˆ‰‡‚„…ƒŽ���Š‹‘“”•–—ûüý�Œ’™˜WNone)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð˜ð­AgdaÜA partial order, aimed at deciding whether a call graph gets worse during the completion.¯Agda:In the paper referred to above, there is an order R with ± ¨™ Le ¨™ Lt.This is generalized to ± ¨™ 'Decr k' where Decr 1 replaces Lt and Decr 0 replaces LeÖ. A negative decrease means an increase. The generalization allows the termination checker to record an increase by 1 which can be compensated by a following decrease by 2 which results in an overall decrease.´However, the termination checker of the paper itself terminates because there are only finitely many different call-matrices. To maintain termination of the terminator we set a cutoff€ point which determines how high the termination checker can count. This value should be set by a global or file-wise option.See Call for more information.9TODO: document orders which are call-matrices themselves.°Agda2Decrease of callee argument wrt. caller parameter.The Bool€ indicates whether the decrease (if any) is usable. In any chain, there needs to be one usable decrease. Unusable decreases come from SIZELT constraints which are not in inductive pattern match or a coinductive copattern match. See issue #2331.ÝUPDATE: Andreas, 2017-07-26: Feature #2331 is unsound due to size quantification in terms. While the infrastructure for usable/unusable decrease remains in place, no unusable decreases are generated by TermCheck.±AgdaÅNo relation, infinite increase, or increase beyond termination depth.²Agda&Matrix-shaped order, currently UNUSED.³Agda$Raw increase which does not cut off.´Agda$Raw decrease which does not cut off.¶AgdaSmart constructor for Decr k :: Order which cuts off too big values.Possible values for k:  - ?cutoff ¨™ k ¨™ ?cutoff + 1.·AgdaÒSmart constructor for matrix shaped orders, avoiding empty and singleton matrices.¹Agdale, lt,  decreasing, unknown4: for backwards compatibility, and for external use.ºAgdaUsable decrease.½AgdaDecreasing and usable?¾AgdaÈMatrix-shaped order is decreasing if any diagonal element is decreasing.¿AgdaMultiplication of ¯.s. (Corresponds to sequential composition.)©™Agda collapse mWe assume that mÄ codes a permutation: each row has at most one column that is not Unknown.…To collapse a matrix into a single value, we take the best value of each column and multiply them. That means if one column is all UnknownÒ, i.e., no argument relates to that parameter, then the collapsed value is also Unknown.,This makes order multiplication associative.ª™Agda'Can two matrices be multplied together?ÁAgda+The supremum of a (possibly empty) list of ¯;s. More information (i.e., more decrease) is bigger. ±# is no information, thus, smallest.«™Agda(¯, «™, ¿) forms a semiring, with ± as zero and Le as one.ÂAgda%The infimum of a (non empty) list of ¯$s. Gets the worst information. ±& is the least element, thus, dominant.¬™AgdaPick the worst information.ÃAgdaÿWe use a record for semiring instead of a type class since implicit arguments cannot occur in instance constraints, like +instance (?cutoff :: Int) => SemiRing Order.ÅAgdaInformation order: ±Í is least information. The more we decrease, the more information we have.®When having comparable call-matrices, we keep the lesser one. Call graph completion works toward losing the good calls, tending towards Unknown (the least information).ÇAgda/We assume the matrices have the same dimension.ÈAgdaIt does not get worse then ` increase'Ã. If we are still decreasing, it can get worse: less decreasing.¿À¶´½³Â¾¸¹º¼·ÃµÁ»­®¯°²±¯±°²¶³´µ¿ÁÂùº»·À¼½¾­®¸XNone)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð¥zÌAgdaÖSets of incomparable call matrices augmented with path information. Use overloaded Á, À, ˆ , ­™.ÏAgda,Call matrix augmented with path information.ÑAgdaMeta info, like call path.ÒAgda"The matrix of the (composed call).ÓAgda0Call matrix multiplication and call combination.ÖAgdaCall matrices.A call matrix for a call f --> g has dimensions  ar(g) × ar(f).9Each column corresponds to one formal argument of caller f9. Each row corresponds to one argument in the call to g.ÆIn the presence of dot patterns, a call argument can be related to several different formal arguments of f. See e.g. testsucceedDotPatternTermination.agda: … data D : Nat -> Set where cz : D zero c1 : forall n -> D n -> D (suc n) c2 : forall n -> D n -> D n f : forall n -> D n -> Nat f .zero cz = zero f .(suc n) (c1 n d) = f n (c2 n d) f n (c2 .n d) = f n d 'Call matrices (without guardedness) are à -1 -1 n < suc n and n < c1 n d ? = c2 n d <= c1 n d = -1 n <= n and n < c2 n d ? -1 d < c2 n d àHere is a part of the original documentation for call matrices (kept for historical reasons):€This datatype encodes information about a single recursive function application. The columns of the call matrix stand for sourceÄ function arguments (patterns). The rows of the matrix stand for target function arguments. Element (i, j)0 in the matrix should be computed as follows:íî (less than) if the j-th argument to the target; function is structurally strictly smaller than the i-th pattern.íï (less than or equal) if the j-th argument to the target+ function is structurally smaller than the i-th pattern.íð otherwise.ÙAgda0Call matrix indices = function argument indices.Machine integer ®–Þ is sufficient, since we cannot index more arguments than we have addresses on our machine.ÚAgdaNon-augmented call matrix.ÛAgdaInsert into a call matrix set.ÜAgdaUnion two call matrix sets.ÝAgda/Convert into a list of augmented call matrices.àAgdaCall matrix multiplication.f --(m1)--> g --(m2)--> h is combined to f --(m2 — m1)--> h9Note the reversed order of multiplication: The matrix c1 of the second call g-->h in the sequence  f-->g-->h is multiplied with the matrix c2 of the first call.Preconditions: m1 has dimensions  ar(g) × ar(f). m2 has dimensions  ar(h) × ar(g).Postcondition:  m1 >*< m2 has dimensions  ar(h) × ar(f).âAgda%Augmented call matrix multiplication.çAgda1Call matrix set product is the Cartesian product.ÛÚÝÜÙÌÍÎÓÔÕÖרÏÐÑÒÙÖØ×ÕÓÔÏÑÒÐÚÌÎÍÛÜÝYNone)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð®÷AgdaçA call graph is a set of calls. Every call also has some associated meta information, which should be ’™âal so that the meta information for different calls can be combined when the calls are combined.úAgda�Calls are edges in the call graph. It can be labelled with several call matrices if there are several pathes from one function to another.ûAgdaCall graph nodes.Machine integer ®–Ô is sufficient, since we cannot index more than we have addresses on our machine.ýAgda!Make a call with a single matrix.þAgdaMake a call with empty cinfo.ÿAgdaÀReturns all the nodes with incoming edges. Somewhat expensive. O(e).€AgdaÍConverts a call graph to a list of calls with associated meta information.®™AgdaÍConverts a list of calls with associated meta information to a call graph.�Agda#Takes the union of two call graphs.‚Agda!Inserts a call into a call graph.¯™AgdaCall graph combination.Application of Ô to all pairs (c1,c2) for which Í c1 = Ì c2.)ƒAgda"Call graph comparison. A graph cs' is `worse' than csù if it has a new edge (call) or a call got worse, which means that one of its elements that was better or equal to Le moved a step towards Un.†A call graph is complete if combining it with itself does not make it any worse. This is sound because of monotonicity: By combining a graph with itself, it can only get worse, but if it does not get worse after one such step, it gets never any worse.ƒ cs completes the call graph csÂ. A call graph is complete if it contains all indirect calls; if f -> g and g -> h are present in the graph, then f -> h should also be present.…Agda?Displays the recursion behaviour corresponding to a call graph.‰Agda÷ is a monoid under �.ŠAgdaÁ: checks whether the call graph is completely disconnected.üƒ„‚ýþÿ€�ú÷øùûÔÍÌŒ ûúýþÍÌüÔ÷øùÿŒ €�‚ƒ„ZNone)"%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð´ƒ�Agda*Result of running the termination checker.�Agda3Termination proved without considering guardedness.‘Agda÷Termination could not be proven, witnessed by the supplied problematic call path. Guardedness could help, though.’Agda.Would termination go through with guardedness?“Agda/Guardedness would provide termination evidence.”Agda+Guardedness does not help with termination.•Agda• cs( checks if the functions represented by cs terminate. The call graph cs should have one entry (ú&) per recursive function application.ÖThe termination criterion is taken from Jones et al. In the completed call graph, each idempotent call-matrix from a function to itself must have a decreasing argument. Idempotency is wrt. matrix multiplication.ƒThis criterion is strictly more liberal than searching for a lexicographic order (and easier to implement, but harder to justify).˜AgdaA call c! is idempotent if it is an endo (Í == Ì–) of order 1. (Endo-calls of higher orders are e.g. argument permutations). We can test idempotency by self-composition. Self-composition c >*< c: should not make any parameter-argument relation worse.–AgdaÃOnly consider calls whose source and target satisfy this predicate.AgdaCallgraph augmented with cinfo.AgdaA bad call path of type cinfo%, if termination could not be proven. —˜•–’”“��‘ ��‘’“”•–—˜[None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð·¢Agda‹Picking the appropriate set of special characters depending on whether we are allowed to use unicode or have to limit ourselves to ascii.«AgdaËWe want to know whether we are allowed to insert unicode characters or not.¬Agda«!: Unicode characters are allowed.­Agda'false: Stick to ASCII.°™Agda3Are we allowed to use unicode supscript characters?¯AgdaÃReturn the glyph set based on a given (unicode or ascii) glyph mode±™Agda/Choose the glyph set based on the unsafe IORef.¶°±µ²·³´¯®¢£¨ª¤§©¦¥«­¬«¬­®¯°±²³´µ¶·¢£ª©¨§¦¥¤\None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð»% ÀAgda!A primitive name, defined by the  primitive block.°AgdaA builtin name, defined by the BUILTIN pragma.üAgda-The class of types which can be converted to ÿ.ýAgda Convert this value to a builtin.þAgdaÇGet the identifier for this builtin, generally used for error messages.ÿAgda Either a ° or À, used for some lookups.‚Agda•Builtins that come without a definition in Agda syntax. These are giving names to Agda internal concepts which cannot be assigned an Agda type.,An example would be a user-defined name for Set.{-# BUILTIN TYPE Type #-} The type of Type would be Type : Level ’C SetÉ which is not valid Agda.ÏAgda+Lookup a builtin by the string used in the BUILTIN pragma.ßAgda%Lookup a primitive by its identifier. ñòËÍÌ΋�Œ›˜–•™š—þ‚�ÿ€‡†Š„‰ˆ…ƒœ”�‘’“�ŽÑÖÓÔÕÒ×�¾¼½¿Ÿ²¦Æ£³Á­«¬®¯Å¨Àª§±Ç°©¢·Â¤Êɶ´¥žÄÈ¡ µº¸¹»Ãóø÷öõûýùúüôíðïîäåçæ™Ï”Úž¿­®¯Ù›ë쾓ÍÎÏÔÝÙØÑÐÒ¢¨§¼Ú�’‘¦¥Þ«±²³¬¡ÃÂÅÌĜޟâã…‹�މŒˆŠ� Û©ª£¤éêèÆÉÐßàáÀÜÝÁËÇʽ˜·º¸»¹¶È•´µÓ†Ü°š–—Û�‡Õ×ÖØƒ‚ß„°žŸøúùû¸º¹ÈÅÃÂÆÇÄ«¯®¬­´³·±¶µ²°ÉÁ½¾¿À¼»þƒ€�‚ÿ„ÊëéêìÌßÓóÐàîÚØÙÛÜòÕí×ÔÞôÝÖÏäïÑ÷öãáÒËñõÎÍâçåæè𠥤£¢¨ª¦§©¡š�œ›‘’”“ÆÀËìÚÛÜȘ™ë¿úûü†…ÏÕÔ釼¾½ÓÒ‹ØÞßàÙÎðïòùñÉÌ��±·¹ºµ¸´¶ÊÍÖ×ÐÑ–—•óöýŒ�Ží‰Šîøô÷êÄÅäçåèæãõÁáâ²ÝÇÂÈ»³üþýÀ‰”•Í ¡Ì€‡ÿ†�‚ˆíý„ð÷ñàúìáãäåæâûôöóøëüƒùþ…õîç袣ÇÐÂÁÃꌎ‹‘�Š��ßÞݯª«­®ÕרÓÖÒÔ–éÎÄŤ§¥¨©ï—òѬ٦žœ�š›˜™ŸÆ“’ÏÚÛÜÈÊÉËÿ€� ÿ�€üþý°ûúùø÷öõôóòñðïîíìëêéèçæåäãâáàßÞÝÜÛÚÙØ×ÖÕÔÓÒÑÐÏÎÍÌËÊÉÈÇÆÅÄÃÂÁÀ¿¾½¼»º¹¸·¶µ´³²±°¯®­¬«ª©¨§¦¥¤£¢¡ Ÿž�œ›š™˜—–•”“’‘��Ž�Œ‹Š‰ˆ‡†…„ƒ‚�€ÿþýüûúùø÷öõôóòñðïîíìëêéèçæåäãâáàßÞÝÜÛÚÙØ×ÖÕÔÓÒÑÐÏÎÍÌËÊÉÈÇÆÅÄÃÂÁÀ¿¾½¼»º¹¸·¶µ´³²±‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÀ¯®­¬«ª©¨§¦¥¤£¢¡ Ÿž�œ›š™˜—–•”“’‘��Ž�Œ‹Š‰ˆ‡†…„ƒ‚�€ÿþýüûúùø÷öõôóòñðïîíìëêéèçæåäãâáàßÞÝÜÛÚÙØ×ÖÕÔÓÒÑÐÏÎÍÌËÊÉÈÇÆÅÄÃÂÁÐÑÒÓÔÕÖרÙÚÛÜÝÞß]None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðÇ ýAgdaSimple Emacs Lisp expressions.þAgdaAtom.€AgdaList.‚AgdaFormats a response command. Replaces 'n'= with spaces to ensure that each command is a single line.ƒAgda-Writes a response command to standard output.²™Agda0displayInBuffer buffername append header content displays content (with header header%) in some suitable way in the buffer  buffername. If append is Trueè, then the content is appended to previous content (if any), otherwise any previous content is deleted.³™Agda$The name of the running info buffer.…AgdaClear the running info buffer.†AgdaClear the warning buffer‡AgdaÁDisplay running information about what the type-checker is up to. …†‡„ƒ‚ýþÿ€� ýþ€�ÿ‚ƒ„…†‡^None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìðÈCŠAgda5Range dedicated to a keyword or fixed token sequence.Motivation: by lacking a ©0 instance we indicate that it cannot be updated.‹AgdaCreate a keyword range.‹ŠŠ‹_None("%&'()*-/369:;<=ÀÁÂÃÄÅÆÈÊÍÒÕØÚÛÝäåìð0IÇ”AgdaNotation parts.•Agda&An identifier part. For instance, for _+_ the only identifier part is +.–AgdaÎA hole: a place where argument expressions can be written. For instance, for _+_) the two underscores are holes, and for  syntax £ A (» x ’C B) = B , A , x the variables A and Bç are holes. The number is the position of the hole, counting from zero. For instance, the number for A is 0, and the number for B is 1.—AgdaA bound variable.©The first range is the range of the variable in the right-hand side of the syntax declaration, and the second range is the range of the variable in the left-hand side.˜Agda/A wildcard (an underscore in binding position).™Agda.Positions of variables in syntax declarations.›Agda…The position in the list of variables for this particular variable, counting from zero, and including wildcards. For instance, for "syntax F (» x _ y ’C A) = y ! A ! x the number for x is 0, the number for _ is 1, and the number for y is 2.œAgda½The position (in the left-hand side of the syntax declaration) of the hole in which the variable is bound, counting from zero (and excluding parts that are not holes). For instance, for  syntax £ A (» x ’C B) = B , A , x the number for x is 1, corresponding to B (0 would correspond to A).�AgdaNotation as provided by the syntax declaration.£AgdaRewriteEqn' qn p e represents the rewrite and irrefutable with clauses of the LHS. qnÖ stands for the QName of the auxiliary function generated to implement the feature nm/ is the type of names for pattern variables p is the type of patterns e is the type of expressions¤Agda  rewrite e¥Agda with p <- e in eq¦Agda  using p <- e§Agda!Coverage check? (Default is yes).ªAgda²1 of the CATCHALL pragma for a clause, if any. ‰˜ means no such pragma.­Agda!Universe check? (Default is yes).°Agda#Positivity check? (Default = True).³Agda0Termination check? (Default = TerminationCheck).´AgdaRun the termination checker.µAgda#Skip termination checking (unsafe).¶AgdaTreat as non-terminating.·Agda/Treat as terminating (unsafe). Same effect as µ.¸Agda2Skip termination checking but use measure instead.»AgdaÃThe range of the "to" keyword. Retained for highlighting purposes.¼AgdaNew fixity of ½ (optional).½Agda#To this one. Must be same kind as ¾.¾AgdaRename from this name.¿Agda3An imported name can be a module or a defined name.ÀAgdaImported module name of type m.ÁAgdaImported name of type n.ÂAgdaThe using clause of import directive.ÃAgdaNo using clause given.ÄAgdausing the specified names.ÇAgdaÙThe things you are allowed to say when you shuffle names between name spaces (i.e. in import,  namespace, or open declarations).ÉAgda Only for openÄ. Exports the opened names from the current module. Range of the public keyword.ÒAgdaçThe notation is handled as the fixity in the renamer. Hence, they are grouped together in this type.ÔAgdaàRange of the name in the fixity declaration (used for correct highlighting, see issue #2140).×AgdaFixity of operators.ÛAgda&Range of the whole fixity declaration.ÜAgdaAssociativity.áAgdaNo fixity declared.âAgda$Fixity level declared as the number.ãAgda Precedence levels for operators.çAgdaÀPlaceholders are used to represent the underscores in a section.éAgdaÙThe second argument is used only (but not always) for name parts other than underscores.êAgda4The position of a name part or underscore in a name.ëAgda;The following underscore is at the beginning of the name: _foo.ìAgda8The following underscore is in the middle of the name: foo_bar.íAgda4The following underscore is at the end of the name: foo_.îAgdaÞThe unique identifier of an opaque block. Second argument is the top-level module identifier.ðAgdaéA "problem" consists of a set of constraints and the same constraint can be part of multiple problems.ôAgda4Meta-variable identifiers use the same structure as øs.øAgda×The unique identifier of a name. Second argument is the top-level module identifier.üAgda4Monoid representing the combined opaque blocks of a ±–* containing possibly-opaque declarations.ýAgda