:@%      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     None  !"#$%&'()*+,-./0123456789:;<=?@ABCDEFGHIJKLMNOPQRWXYZ[]^_`fghijklmnopqrstuvwxyz{|}~RPQ`% *&#",$'! wvutsrqponmlkjihgf)(~}|{zyx6CDE.?@/8=AB9:;<2345710[ZYXWMLK]_^N-IHGFOJ+None   map = fmap   empty = mempty   (++) = mappend   concat = mconcat  & intercalate = mconcat .: intersperse -Compute the sum of a finite list of numbers. 1Compute the product of a finite list of numbers. !Convert a value to readable Text Parse Text to a value  'The readIO function is similar to read 6 except that it signals parse failure to the IO monad & instead of terminating the program.  9Read a file and return the contents of the file as Text. # The entire file is read strictly.  Write Text to a file. = The file is truncated to zero length before writing begins.  !Write Text to the end of a file.        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_` !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQabcdefghijklmnopqrstuvwxyz{|}~RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     -     >edc\baUTSV         !"#$%&'()*+,-./0123456789/:;<=>?&@ABCDCECFCGCHIJIKLMNCOPCQCRSTSUSVWXYCZC[W\W]C^C_C`AaAbAcAdAe$f$g$hijklmnmopq r s tuvwxwywzw{w|}~WWWW7777////////////////////////////////uuu<<<<<<<   >                  ! "#$#%&'&(&)&*+,-+,.+/012314567869:;<=>?@ABCDEFGHIJKLMNOPQRSRTUVWXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRbasic-prelude-0.3.4.0 CorePrelude BasicPreludebaseGHC.Errerrorghc-primGHC.Primseq System.IOprint Data.TuplefstsndGHC.Base otherwise$GHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn Control.Arrowfirst Data.String fromString fromIntegral realToFrac toInteger toRationalBoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShowData.Typeable.InternalTypeableIsStringControl.Applicative Applicative GHC.TypesBoolCharDoubleFloatIntGHC.IntInt32Int64 integer-gmpGHC.Integer.TypeIntegerOrderingRationalIOWordGHC.WordWord8Word32Word64 Data.EitherEitherStringFalseTrueLeftRightLTEQGT<**><*>pure<|>&&&***second Data.Functionon Data.Functor<$>Control.Category.idPrelude$!readLngetCharputCharGHC.IO.ExceptionioError Data.Monoid<>mconcatmappendmemptyMonoid Text.ReadreadspartitionEithersrightsleftseitherlex readParenreadList readsPrecText.ParserCombinators.ReadPReadSacoshatanhasinhcoshtanhsinhacosatanasincostansinlogBase**logsqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixData.Ord comparing userError IOExceptionIOErrorlcmgcd^^^oddevendivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFraction undefined GHC.Exception SomeException fromException toException Exception Control.Monad>=>=<<maxBoundminBoundfromEnumtoEnumpredsucc showParen showStringshowCharshowsShowSshowList showsPrec Data.MaybemapMaybe catMaybes listToMaybe maybeToList fromMaybe isNothingisJustmaybeNothingJustMaybeswapuncurrycurrysubtractsignumabs*+typeOfasTypeOfuntilflipconst<$/=compare<=&&||not<>maxminbytestring-0.10.0.2Data.ByteString.Internal ByteStringcontainers-0.5.0.0 Data.SequenceSeq Data.Map.BaseMap Data.Set.BaseSethashable-1.2.0.5Data.Hashable.Classhash hashWithSaltHashablelifted-base-0.2.0.2Control.Exception.Lifted onExceptionfinallybrackettryhandlecatchthrowIO text-0.11.2.3Data.Text.InternalTextsystem-filepath-0.4.7Filesystem.Path<.> hasExtensionbasenamefilename directoryFilesystem.Path.InternalFilePathData.Text.Lazy.IO getContentsinteract Data.Text.IOputStrgetLine Data.Textunwordsunlineslineswordstransformers-0.3.0.0Control.Monad.IO.ClassliftIOMonadIOControl.Monad.Trans.Classliftunordered-containers-0.2.3.0 Data.HashSetHashSetData.HashMap.BaseHashMapvector-0.10.0.1 Data.VectorVectorData.Vector.Unboxed.BaseUnboxUVector LByteStringLTextequatinggetArgsputStrLnreadArgsmapempty++concat intercalatesumproductshowreadreadIOreadFile writeFile appendFile textToString ltextToStringfoldrGHC.ListfilterzipguardliftM MonadPlus Data.Listfoldl1'foldl1foldl'unfoldrsortBysort permutations subsequencestailsinitsgroupBygroupdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLength minimumBy maximumByminimummaximuminsertByinsert mapAccumR mapAccumL partition transpose intersperse intersectBy intersectunionByunion\\deleteBydeletenubBynub isInfixOf isSuffixOf isPrefixOf findIndices findIndexfind elemIndices elemIndex stripPrefix dropWhileEndmfilterapliftM5liftM4liftM3liftM2unlesswhen replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMjoinvoidforever<=<msumforM_forMfilterMmapM_mapM sequence_sequencemplusmzerounzip3unzipzipWith3zipWithzip3!! concatMaplookupnotElemelemallanyorandreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrfoldr1scanl1scanlfoldllengthnullinitlasttailhead