úÎ!³ ÿà      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁ NoneT9{preamblemaybe with hanging function.|preambleeither with hanging function.}preamble Maybe that returns () if Nothing~preamble Throw Exception on either error.preamble Throw userError on either error.€preamble!Throw Exception on maybe nothing.�preamble!Throw userError on maybe nothing.‚preambleThrow userError on false.ƒpreambleReverse of textToString„preambleShow text with compatibility.…preambleShow string with compatibility.†preamble / for IsString.‡preamble | for IsString.ˆpreamble . for IsString.‰preamble : for IsString.ŠpreambleFor making tags.ÿ†"&–•'  —˜š™(Ý)onmlkjihgfedcba`_^* �Ž+�Œ‹Š‰ˆ,-×.ÐÑ ÏÎ/æåäãßÞ0€\12}|{zyxwvutsrqp3”“’‘�4¢¡ 567$#%†Ø8‡9xw�Ž: !;LO<=>?@ABCMNDRSTEFGHIJKPQUXWVYZ[\]^_`abcdefghijklmnopqrstvuy{z}~�‚ƒ„Ù‰ˆŠ‹Œ�’‘�•”“–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¿¾ÁÀÃÂÅÄÇÆÉÈËÊÍÌÎÏÐÒÑÔÓÖÕØ×ÚÙÜÛÞÝãâáàßæåäçèéíìëêîïðñ÷öõôùòøÿþýüûú      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTVUXWYZ[]~€�‚ƒ„…†‡›œ�žŸ£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÒÓÔÕÖÚÛÜóàáâçèéêëìíîïðñòóôõö÷øùúûüýþÿ     \[Z !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHILKJMNOPQRSTUWVXZY\[^]_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…‡†ˆ‰ŠŒ‹Ž���‘’“”•–—˜™š›ž�œŸ ¡¢£¤¥¦§¨©ª«­¬¯®°²±³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕ×ÖÙØÚÛÜÝÞßáàâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      #"!&%$)(',+*-0/.143258769:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�€ƒ‚„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:<;>=@?BADCFEHGJILKNMPORQTSVUXWZY\[^]`_abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./012345687;:9<?>=@BACDEFGJIHLKONMPQRSTUVWXY]_^`abcdefghijklmnopqrstvuxyz{|}~€�‚ƒ„…†‡ˆ‰ŠNone]lz‹preamble*makeClassy with list of class constraints.ÃpreambleAdd constaints to a class.ÄpreambleCreate new constaints.‹Noneq Åpreamble7Remove characters up to the first upper case character.ŒpreambleDerive fields with camelCase.�preambleDerive fields with snake_case.ŽpreambleDerive fields with spinal-case.�preamble"Convert Aeson Result into a Maybe.�preamble$Convert Aeson Result into an Either.Œ�Ž��None+<r¶‘preamble MonadControl’preambleStat“preambleLogger”preambleTags•preamblePairs‘’“”•None+<wÅ–preambleCtxBase context, supports tracing.˜preamble%Object to encode on every trace line.™preambleConfigurable tracing function.špreambleStatsCtxStats context.œpreambleParent environment.�preambleTags to append to every stat.žpreambleConfigurable stat function.Ÿpreamble Stats prefix.–—˜™š›œ�žŸ ¡¢£¤¥¦¨§©ª«Nonex\None ;=>?FKTzc¬preamble*Monad transformer for reading and logging.®preamble!LoggingT and ReaderT transformer.|w¬­® Nonez¶"|w‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦¨§©ª«¬­® None<€ Æpreamble%Log out only if gte configured level.¯preambleNew logger to stderr.°preambleNew logger to stdout.±preambleLogger to nowhere.Çpreamble,Trace out event with preamble and timestamp.²preambleDebug tracing.³preamble Info tracing.´preamble Warn tracing.µpreambleError tracing.…¯°±²³´µ None<€z¶·¸¹º»¼ None<„©½preamble6Run monad transformer, picking up logger from context.¾preambleRun base context.¿preambleUpdate base context's preamble.ÀpreambleRun stats context.Ápreamble Update stats context's preamble.ÂpreambleUpdate stats context's labels.½¾¿ÀÁÂNone„øÿÃ"&–•'  —˜š™(Ý)onmlkjihgfedcba`_^* �Ž+�Œ‹Š‰ˆ,-×.ÐÑ ÏÎ/æåäãßÞ0€\12}|{zyxwvutsrqp3”“’‘�4¢¡ 567$#%†Ø8‡9xw�Ž: !;LO<=>?@ABCMNDRSTEFGHIJKPQUXWVYZ[\]^_`abcdefghijklmnopqrstvuy{z|}~�‚ƒ„…Ù‰ˆŠ‹Œ�’‘�•”“–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¿¾ÁÀÃÂÅÄÇÆÉÈËÊÍÌÎÏÐÒÑÔÓÖÕØ×ÚÙÜÛÞÝãâáàßæåäçèéíìëêîïðñ÷öõôùòøÿþýüûú      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTVUXWYZ[]~€�‚ƒ„…†‡›œ�žŸ£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÒÓÔÕÖÚÛÜóàáâçèéêëìíîïðñòóôõö÷øùúûüýþÿ     \[Z !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHILKJMNOPQRSTUWVXZY\[^]_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…‡†ˆ‰ŠŒ‹Ž���‘’“”•–—˜™š›ž�œŸ ¡¢£¤¥¦§¨©ª«­¬¯®°²±³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕ×ÖÙØÚÛÜÝÞßáàâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      #"!&%$)(',+*-0/.143258769:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�€ƒ‚„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:<;>=@?BADCFEHGJILKNMPORQTSVUXWZY\[^]`_abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./012345687;:9<?>=@BACDEFGJIHLKONMPQRSTUVWXY]_^`abcdefghijklmnopqrstvuwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦¨§©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÿÄ|w‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦¨§©ª«¬­®¯°±²³´µ…¶·¸¹º»¼"&–•'  —˜š™(Ý)onmlkjihgfedcba`_^* �Ž+�Œ‹Š‰ˆ,-×.ÐÑ ÏÎ/æåäãßÞ0€\12}|{zyxwvutsrqp3”“’‘�4¢¡ 567$#%†Ø8‡9xw�Ž: !;LO<=>?@ABCMNDRSTEFGHIJKPQUXWVYZ[\]^_`abcdefghijklmnopqrstvuy{z}~�‚ƒ„Ù‰ˆŠ‹Œ�’‘�•”“–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¿¾ÁÀÃÂÅÄÇÆÉÈËÊÍÌÎÏÐÒÑÔÓÖÕØ×ÚÙÜÛÞÝãâáàßæåäçèéíìëêîïðñ÷öõôùòøòÿþýüûú      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTVUXWYZ[]~€�‚ƒ„…†‡›œ�žŸ£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÒÓÔÕÖÚÛÜóàáâçèéêëìíîïðñòóôõö÷øùúûüýþÿ     \[Z !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHILKJMNOPQRSTUWVXZY\[^]_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…‡†ˆ‰ŠŒ‹Ž���‘’“”•–—˜™š›ž�œŸ ¡¢£¤¥¦§¨©ª«­¬¯®°²±³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕ×ÖÙØÚÛÜÝÞßáàâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      #"!&%$)(',+*-0/.143258769:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�€ƒ‚„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:<;>=@?BADCFEHGJILKNMPORQTSVUXWZY\[^]`_abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./012345687;:9<?>=@BACDEFGJIHLKONMPQRSTUVWXY]_^`abcdefghijklmnopqrstvuxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹½¾¿ÀÁÂŒ�Ž��È  ! " # $ %& %'()*+,-./0123456789:;<=>? @ A %BCDEFGHI %JKLMCNOPQRS0TUVWXYZ [\ [] [^ [_ [`abacdefg [hi [j [klmlnlopq [rst [upvpw [x [y [z{|}~€�‚ƒ„…†‡ˆ‰ŠV‹VŒV�VŽX�6�6‘6’6“6”6•6–6—6˜6™6š6›6œ6�žŸž X¡X¢p£¤¥¦¤¥§¨©ª«¬­‰®¯K°±²³´µ¶·¸¹º»¼½¾¿ÀVÁÂÃÂÄÅÆXÇXÈXÉXÊXË.Ì.Í.ÎÏÐÏÑÏÑÒÓÒÔÒÕÒÖÒ×ÒØÒÙÒÚÒÛÒÜÒÝÒÞÒßÒàÒáÒâÒãÒäÒåÒæÒçÒèÒéÒêÒëÒìÒíÒîÒïÒðÒñÒòÒóÒôÒõÒöÒ÷ÒøÒùúûúüúüúýúýúþúþúÿúÿúúúúúúúú           !"#"$"%"&"'"(")"*"$"+","-"."/"0"1232424V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MM€M�‚ƒp„p…p†‡ˆ‡‰‡‰Š‹ŠŒ�ŽK�K�K‘’“C”C•C–C—C˜C™CšC›CœC�CžCŸC C¡C¢C£C¤C¥C¦C§C¨C©CªC«C¬C­C®C¯C°C±C²C³´µ¶·¶¸‰¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌ Í Î Ï Ð Ñ ÒPÓPÔPÕPÖP×PØPÙPÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûúüúýúþúÿúúú     "% % % % % % % % % % % !" !# !$ !% !& !' !( !) !* !+ !, !- !. !/ !0 !1 !2 !3 !4 !5 !6 !7 !8 !9 !: !; !< => =? =@ =A =B =C =D =E =F =GHIJHKL·MN´OP´QR´QS´QT´QU±²V±²WXYZXY[º\]º^_º`aºbcdefdgh¤¥ijklmnomnpmnqmnrmnsmntmnumnvmnwmnxmnymnzmn{mn|mn}mn~mnmn€mn�mn‚mnƒmn„mn…mn†mn‡mnˆmn‰mnŠmn‹mnŒmn�mnŽmn�mn�mn‘mn’mn“mn”mn•mn–m—˜m—™m—šm—›m—œm—�mžŸmž m¡¢m¡£m¡¤m¡¥m¡¦m¡§m¡¨m¡©m¡ªm¡«m¡¬m¡­m¡®m¯°m¯±m²³m²´m²µm²¶m²·m²¸m²¹m²ºm²»m²¼m²½m²¾m²¿m²Àm²Ám²Âm²Ãm²Äm²Åm²Æm²Çm²Èm²Ém²Êm²Ëm²Ìm²Ím²Îm²Ïm²Ðm²Ñm²Òm²Óm²Ôm²Õm²Öm²×m²Øm²Ùm²Úm²Ûm²ÜmÝÞmÝßmÝàmÝámÝâmÝãmäåmäæmäçmäèmäémäêmäëmäìmäímäîmäïmäðmäñmäòmäñmäðmäómäômõömõ÷mõømõùmõúmõûmõümõýmõþmõÿmõmõmõmõmõmmmm  m  m  m  m m m m m m m m m m m m m m m m m m m  m !m "m #m $m %m &m 'm (m )m *m +m ,m -m (m .m &m/0m/1m/2m/3m/4m/5m/6m/6m/7m/8m9:m9;m9<m9=m9>m9?m9@m9Am9Bm9Cm9Dm9Em9Fm9Gm9Hm9Im9Jm9Km9Lm9Mm9Nm9Om9Pm9Qm9Rm9Sm9Tm9Um9Vm9Wm9Xm9Ym9Zm9[m9\m9]m9^m9_m9`m9am9bm9cmdemdfmdgmdhmdimdjmdkmdlmdmmdnmdomdpmdqmdrmdsmdtmdumdvmdwmdxmdymdzmd{md|md}md~mdmd€md�md‚mdƒmd„md…md†md‡mdˆmd‰mdŠmd‹mdŒmd�mdŽmd�md�m‘’m‘“m”•m”–m”—m”˜m”™m”šm”›m”œm”�m”žm”Ÿm” m”¡m”¢m”£m”¤m”¥m”¦m”§m”¨m”©m”ªm”«m”¬m”­m”®m”¯m”°m”±m”²m”³m”´m”µm”¶m”·m”¸m”¹m”ºm”»m”¼m”½m”¾m”¿m”Àm”Ám”Âm”Ãm”Äm”Åm”Æm”Çm”Èm”Ém”Êm”Ëm”Ìm”Ím”Îm”Ïm”Ðm”Ñm”Òm”Óm”Ôm”Õm”Öm”×m”Øm”Ùm”Úm”Ûm”ÜmÝÞmÝßmÝàmÝámÝâmÝãmÝämÝåmÝæmÝçmÝèmÝémÝêmÝëmÝìmÝímÝîmÝïmÝðmÝñmÝòmÝómÝômÝõmÝömÝ÷mÝømÝùmÝúmÝûmÝümÝýmÝþmÝÿmÝmÝmÝmÝmÝmÝmÝmÝmÝmÝ mÝ mÝ mÝ mÝ mÝmÝmÝmÝmÝmÝmÝmÝmÝmÝmÝmÝmÝmÝmÝmÝmÝmÝmÝ mÝ!mÝ"mÝ#mÝ$mÝ%mÝ&mÝ'mÝ(mÝ)mÝ*mÝ+mÝ,mÝ-mÝ.mÝ/mÝ0mÝ1mÝ2mÝ3mÝ4mÝ5mÝ6mÝ7mÝ8mÝ9mÝ:mÝ;mÝ<mÝ=mÝ>mÝ?mÝ@mÝAmÝBmÝCmÝDmÝEmÝFmÝGmÝHmÝImÝJmÝKmÝLmÝMmÝNmÝOmPQmPRmPSmPTmPUmPVmPWmPXmPYmPZmP[mP\mP]mP^mP_mP`mPamPbmPcmPdmefmegmehmeimejmekmelmemmnomnpmnqmnrmnsmntmnumnvmnwmnxmnymnzmn{mn|mn}mn~mnmn€mn�mn‚mnƒmn„m…†m…‡m…ˆm…‰m…Šm…‹m…Œm…�m…Žm…�m…�m…‘m…’m…“m…”m…•m…–m…—m…˜m…™m…šm…›m…œm…�m…žm…Ÿm… m…¡m…¢m…£m…¤m…¥m…¦m…§m…¨m…©m…ªm…«m…¬m…­m…®m…¯m…°m…±m…²m…³m…´m…µm…¶m…·m…¸m…¹m…ºm…»m…¼m…½m…¾m¿Àm¿Ám¿Âm¿Ãm¿Äm¿Åm¿Æm¿Çm¿Èm¿Ém¿Êm¿Ëm¿Ìm¿Ím¿Îm¿Ïm¿Ðm¿Ñm¿Òm¿Óm¿Ôm¿Õm¿Öm¿×m¿Øm¿Ùm¿Úm¿Ûm¿Üm¿Ým¿Þm¿ßm¿àm¿ám¿âm¿ãm¿äm¿åm¿æm¿çm¿èm¿ém¿êm¿ëm¿ìm¿ím¿îm¿ïm¿ðm¿ñm¿òm¿óm¿ôm¿õm¿öm¿÷m¿øm¿ùm¿úm¿ûm¿üm¿ým¿þm¿ÿm¿m¿m¿m¿m¿m¿m¿m¿m¿m¿ m¿ m¿ m¿ m¿ m¿m¿m¿m¿m¿m¿m¿m¿m¿m¿m¿m¿mmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]fm]^m]jm]_m]`m]am]rm]bm]cm]dm]nm]em]fm]gm]hm]im]jm]km]‚m]lm]†m]mm]nm]om]Šm]pm]qm]rm]Žm]sm]tm]um]vm]vm]ym]wm]|m]m]xm]ym]zm]{m]|m]}m]~m]m]€m]�m]‚m]ƒm]„m]…m]†m‡ˆm‰Šm‰‹mŒ�mŽ�m�‘m�’m“”m“•m“•m“–m“—m“˜m“˜m“™mš›mš›mšœm�žm�Ÿm� m�¡m�¢m�£m�¤m�¥m�¦m�§m�¨m�¨m©ªm©«m©¬m©­®¯°®¯±²³´²³µ²³¶²³·jk¸jk¹jkºj»¼j»½j»¾¿ÀÁ¿À¿ÀÿÀÄ¿ÀÅ¿ÀÆ¿ÀÇ¿ÀÈ¿ÀÉ¿ÀÊ¿ÀË¿ÀÌ¿ÀÍ¿ÀοÀÏ¿ÀпÀÑ¿ÀÒ¿ÀÓ¿ÀÔ¿ÀÕ¿ÀÖ¿ÀÖרÙÚÛÜÚÛÝÚÛÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúúûüýýþÿ                       ! " #$%& ' ()&preamble-0.0.65-1GZJd3il8qcCnuqzMEWsaWPreamblePreamble.Prelude Preamble.LensPreamble.AesonPreamble.Types.AliasPreamble.Types.CtxPreamble.Types.OrphanPreamble.Types.TransPreamble.TypesPreamble.TracePreamble.Stats Preamble.Ctxghc-primGHC.PrimseqbaseGHC.Listfilterzip Data.TuplefstsndGHC.Base otherwiseassert$GHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn Control.Arrowfirst Data.String fromString fromIntegral realToFrac toInteger toRational Control.Monadguard<>memptymappendmconcatjoin<*>pure*>BoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShowData.Typeable.InternalTypeableIsString Applicative Data.FoldableFoldableData.Traversable TraversableMonoid GHC.TypesBoolCharDoubleFloatIntGHC.IntInt32Int64 integer-gmpGHC.Integer.TypeIntegerMaybeOrderingRationalIOWordGHC.WordWord8Word32Word64 Data.EitherEitherFalseNothingJustTrueLeftRightLTEQGTtransformers-0.5.5.0Control.Monad.Trans.Classliftmplusmzero MonadPlus=<<whenliftMliftM2liftM3liftM4liftM5ap Data.FunctorvoidmapM_forM_ sequence_msumforMfilterM>=><=<forever mapAndUnzipMzipWithM zipWithM_foldMfoldM_ replicateM replicateM_unless<$!>mfilterControl.Monad.IO.ClassliftIOMonadIOsequencemapMeither(contravariant-1.5-3X5fUpXwmB92T5JM8Nn6YAData.Functor.Contravariant contramap Contravariant mtl-2.2.2Control.Monad.Reader.Class MonadReaderbytestring-0.10.8.2Data.ByteString.Internal ByteString<$>StringreadList&hashable-1.2.7.0-Q2TKVDwk4GBEHmizb4teZData.Hashable.ClassHashable text-1.2.3.0Data.Text.InternalText3unordered-containers-0.2.9.0-HQtYJEH7265DslRAJ09vVDData.HashMap.BaseHashMapcontainers-0.5.11.0Data.Map.InternalMap$aeson-1.4.1.0-JaiCPnIg80cGqC9EfqkML4Data.Aeson.Types.ToJSON.=<*nullData.Bifunctorbimap Bifunctor Data.ListisSubsequenceOf mapAccumR mapAccumLfor sequenceAtraverse&&&***secondData.Functor.Identity runIdentityIdentitySystem.IO.Error catchIOErrorannotateIOError modifyIOErrorioeSetFileName ioeSetHandleioeSetLocationioeSetErrorStringioeSetErrorTypeioeGetFileName ioeGetHandleioeGetLocationioeGetErrorStringioeGetErrorTypeisUserErrorTypeisPermissionErrorTypeisIllegalOperationErrorTypeisEOFErrorTypeisFullErrorTypeisAlreadyInUseErrorTypeisDoesNotExistErrorTypeisAlreadyExistsErrorType userErrorTypepermissionErrorTypeillegalOperationErrorType eofErrorType fullErrorTypealreadyInUseErrorTypedoesNotExistErrorTypealreadyExistsErrorType isUserErrorisPermissionErrorisIllegalOperation isEOFError isFullErrorisAlreadyInUseErrorisDoesNotExistErrorisAlreadyExistsError mkIOError tryIOErrorControl.Exception.Base mapExceptionPatternMatchFail RecSelError RecConError RecUpdError NoMethodError TypeErrorNonTerminationNestedAtomicallyGHC.IO.ExceptionioErrorasyncExceptionFromExceptionasyncExceptionToExceptionBlockedIndefinitelyOnMVarBlockedIndefinitelyOnSTMDeadlockAllocationLimitExceededCompactionFailedAssertionFailedSomeAsyncException UserInterrupt ThreadKilled HeapOverflow StackOverflowAsyncExceptionUndefinedElementIndexOutOfBoundsArrayException IOErrorTypeGHC.IO interruptibleFilePathMaskedUninterruptibleMaskedInterruptibleUnmasked MaskingState userError IOExceptionIOError GHC.Exceptionthrow ErrorCall SomeExceptiondisplayException fromException toException ExceptionErrorCallWithLocationRatioZeroDenominatorDenormal DivideByZeroLossOfPrecision UnderflowOverflowArithExceptionData.Functor.ConstgetConstConstfindnotElem minimumBy maximumByallanyorand concatMapasum sequenceA_for_ traverse_minimummaximumelemlengthfoldl1foldr1foldl'foldlfoldr'foldrfoldMap Data.OldListunfoldrsortOnsortBysort permutations subsequencestailsinitsgroupBygroupdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLengthinsertByinsert partition transpose intersperse intersectBy intersectunionByunion\\deleteBydeletenubBynub isInfixOf isSuffixOf isPrefixOf findIndices findIndex elemIndices elemIndex stripPrefix dropWhileEnd Text.ReadreadspartitionEithersrightsleftsData.Ord comparingDownControl.Category.idForeign.StorableStorablelex readParen readsPrecText.ParserCombinators.ReadPReadSatanhacoshasinhtanhcoshsinhatanacosasintancossinlogBase**sqrtlogexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadix Data.Boolbool Data.Function&on<&>lcmgcd^^^oddevendivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFractionmaxBoundminBoundfromEnumtoEnumpredsucc showParen showStringshowCharshowsShowSshowListshow showsPrecunzip3unzipzipWith3zipWithzip3!!lookupreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiterate'iteratescanr1scanrscanl'scanl1scanlfoldl1'initlasttailunconshead Data.MaybemapMaybe catMaybes listToMaybe maybeToList fromMaybe isNothingisJustmaybeswapuncurrycurrysubtractsignumabs*+asTypeOfuntil$!flipconst<$liftA2<|>GHC.Err undefinederror/=compare<=&&||not<>maxmin*basic-prelude-0.7.0-1sVWByhEyDN2F1uxElDLEc BasicPreludereadLnputChargetCharreadMayinteract getContentsgetLine decodeUtf8 fpToString fpFromTextfpToText ltextToString textToString appendFile writeFilereadFilereadIOreadfromShowtshowproductsum intercalateconcat++emptymap CorePreludeterrorprintputStrLnputStrgetArgsequatingLText LByteStringUVectorSVector&vector-0.12.0.1-GC2xzdMF0QQGz7ZCcRBJRL Data.VectorVectorData.Vector.Unboxed.BaseUnbox Data.HashSetHashSetData.Text.Encoding encodeUtf8 Data.Textwordslinesunlinesunwords hashWithSalthashfilepath-1.4.2System.FilePath.Posix<.>Data.Set.InternalSetData.Sequence.InternalSeqData.IntSet.InternalIntSetData.IntMap.InternalIntMap&resourcet-1.2.2-3dYg1kucG1iAqIvb1IMQZE%Control.Monad.Trans.Resource.Internal MonadResourceControl.Monad.Trans.Resource runResourceT>$&profunctors-5.3-Lhp954ILeOY9ujAD9ZGy0QData.Profunctor.Unsafe Profunctorlens-4.17-GoOAYF7pUHIA3pankMS2ZControl.Lens.THdefaultFieldRulesmakeFieldsNoPrefix makeFieldsabbreviatedNamerabbreviatedFieldsclassUnderscoreNoPrefixNamerclassUnderscoreNoPrefixFieldscamelCaseNamercamelCaseFieldsunderscoreNamerunderscoreFields makeWrappeddeclareLensesWith declareFieldsdeclareWrapped declarePrismsdeclareClassyFor declareClassydeclareLensesFor declareLensesmakeLensesWith makeClassyFor makeLensesFor makeClassy_ makeClassy makeLenses classyRules_ classyRules mappingNamerlookingupNamer lensRulesForunderscoreNoPrefixNamer lensRules lensClass lensField createClassgenerateLazyPatternsgenerateUpdateableOpticsgenerateSignatures simpleLensesControl.Lens.Internal.FieldTH LensRules FieldNamer MethodNameTopNameDefName ClassyNamerControl.Lens.Internal.PrismTHmakeClassyPrisms makePrismsControl.Lens.AtiatsansixAtiix icontainsIndexcontainsContainsIxValueixIxedatAtControl.Lens.EacheachEachControl.Lens.Platedgplateparts composOpFoldparaparaOf holesOnOfholesOnholes contextsOnOf contextsOn contextsOfcontextstransformMOnOf transformMOf transformMOn transformM transformOnOf transformOf transformOn transform cosmosOnOfcosmosOncosmosOfcosmos universeOnOf universeOn universeOfuniverse rewriteMOnOf rewriteMOn rewriteMOfrewriteM rewriteOnOf rewriteOn rewriteOfrewritechildrendeep...platePlatedGPlatedControl.Lens.ZoomZoomed MagnifiedzoomZoommagnifyMagnifyControl.Lens.Wrappedalafala _Unwrapping _Wrapping _Unwrapping' _Wrapping'op _Unwrapped_Wrapped _Unwrapped' _GWrapped'Wrapped Unwrapped _Wrapped' Rewrapped RewrappingControl.Lens.Consunsnocsnoc|>_last_init_tail_headcons<|:<:>_ConsCons_SnocSnocControl.Lens.EmptyEmpty_EmptyAsEmptyControl.Lens.Isocoerced secondingfirsting bimappingrmappinglmapping dimapping contramappingimagmamagma involutedreversedlazyflipped uncurriedcurriedanonnon'nonmappingenumunderaufaucloneIsowithIsofromisoStrictLazySwappedReversedListAnIsoAnIso'swappedstrictControl.Lens.EqualitysimplesimplyfromEqmapEqsubstEqrunEq Identical AnEquality AnEquality'Control.Lens.Indexed itraverseByOf itraverseBy ifoldMapByOf ifoldMapBy imapAccumL imapAccumRiforMimapMiforitoListifoldlMifoldrMifind iconcatMapiforM_imapM_ifor_ itraverse_noneinoneiallianyindexindicesicompose reindexed selfIndex.><.imappedimapFunctorWithIndexifoldl'ifoldr'ifoldlifoldrifoldedifoldMapFoldableWithIndex itraversed itraverseTraversableWithIndexControl.Lens.ReifiedrunLensLens ReifiedLens ReifiedLens'runIndexedLens IndexedLensReifiedIndexedLensReifiedIndexedLens'runIndexedTraversalIndexedTraversalReifiedIndexedTraversalReifiedIndexedTraversal' runTraversal TraversalReifiedTraversalReifiedTraversal' runGetterGetter ReifiedGetterrunIndexedGetter IndexedGetterReifiedIndexedGetterrunFoldFold ReifiedFoldrunIndexedFold IndexedFoldReifiedIndexedFold runSetterSetter ReifiedSetterReifiedSetter'runIndexedSetter IndexedSetterReifiedIndexedSetterReifiedIndexedSetter'runIsoIso ReifiedIso ReifiedIso'runPrismPrism ReifiedPrism ReifiedPrism'Control.Lens.LevelilevelslevelsControl.Lens.Traversal sequenceByOf traverseByOf confusingdeepOffailing ifailoverfailoverelements elementsOfelement elementOfignored traversed64 traversed1 traversed imapAccumLOf imapAccumROfiforMOfimapMOfiforOf itraverseOfcloneIndexedTraversal1cloneIndexPreservingTraversal1cloneTraversal1cloneIndexedTraversalcloneIndexPreservingTraversalcloneTraversaldroppingtakingbesideboth1bothholesOfunsafeSingularsingulariunsafePartsOf'unsafePartsOf'iunsafePartsOf unsafePartsOf ipartsOf'partsOf'ipartsOfpartsOfilocilociscanl1Ofscanr1Of mapAccumLOf mapAccumROf transposeOf sequenceOfforMOfmapMOf sequenceAOfforOf traverseOf ATraversal ATraversal' ATraversal1 ATraversal1'AnIndexedTraversalAnIndexedTraversal1AnIndexedTraversal'AnIndexedTraversal1' Traversing Traversing1 Traversing' Traversing1' traverseMin TraverseMin traverseMax TraverseMaxControl.Lens.Fold foldMapByOffoldByOfidroppingWhile itakingWhile ifiltered findIndicesOf findIndexOf elemIndicesOf elemIndexOf^@?!^@?^@.. itoListOf ifoldlMOf ifoldrMOf ifoldlOf' ifoldrOf'ifindMOfifindOf iconcatMapOfiforMOf_imapMOf_iforOf_ itraverseOf_inoneOfiallOfianyOfifoldlOfifoldrOf ifoldMapOf backwardsipreusespreusesipreusepreuse ipreviewspreviewsipreviewpreviewipreprehasn'thasfoldlMOffoldrMOf foldl1Of' foldr1Of'foldlOf'foldrOf'foldl1Offoldr1OflookupOffindMOffindOf minimumByOf maximumByOf minimum1Of minimumOf maximum1Of maximumOf notNullOfnullOflast1OflastOffirst1OffirstOf^?!^?lengthOfconcatOf concatMapOf notElemOfelemOfmsumOfasumOf sequenceOf_forMOf_mapMOf_ sequence1Of_for1Of_ traverse1Of_ sequenceAOf_forOf_ traverseOf_sumOf productOfnoneOfallOfanyOforOfandOf^.. toNonEmptyOftoListOffoldlOffoldrOffoldOf foldMapOflinedworded droppingWhile takingWhilefilterediteratedunfoldedcycled replicatedrepeatedfolded64folded ifoldringfoldringifoldingfoldingControl.Lens.Prism_Shownearlyonly_Void_Nothing_Just_Right_Leftmatchingisn'tbelowasidewithoutoutsideprism'prism clonePrism withPrismAPrismAPrism'Control.Lens.Reviewreusesreusereviews#reviewreununtoControl.Lens.Gettergetting^@.iusesiuseiviewsiview ilistenings listenings ilistening listeningusesuse^.viewsviewilikelikeitotoGettingIndexedGetting AccessingControl.Lens.Tuple_19'_18'_17'_16'_15'_14'_13'_12'_11'_10'_9'_8'_7'_6'_5'_4'_3'_2'_1'_1Field1_2Field2_3Field3_4Field4_5Field5_6Field6_7Field7_8Field8_9Field9_10Field10_11Field11_12Field12_13Field13_14Field14_15Field15_16Field16_17Field17_18Field18_19Field19Control.Lens.Lensfusinguniteddevoid<#=<#~#%%=<#%=<#%~#%=#=#%%~#%~#~storing^#<<%@=<%@=%%@=%%@~<<%@~<%@~overA<<>=<<>~<<~<<<>=<<&&=<<||=<<**=<<^^=<<^=<~<<&&~<<||~<<**~<<^^~<<^~<=<>~