!B-j      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiSafejklmnopq2018 Joshua BoothBSD3 (see the file LICENSE)'Joshua Booth <joshua.n.booth@gmail.com>SafeB.H preludeplus2I preludeplus1 . J preludeplusK preludeplus 2L preludeplusM preludeplusN preludeplus5O preludeplusAP preludeplusBQ preludeplusR preludeplusRS preludeplus@T preludeplusU preludeplusV preludeplusW preludeplus allowing for sectionsX preludepluszY preludeplusgZ preludeplus[ preludeplus\ preludeplus] preludeplusC 2 | 2 ^ preludeplusHIJKLMNOPQRSTUVWXYZ[\]^HIJKLMNOPQRSTUVWXYZ[\]^H9 I6J6K7L1M1N1O2P3Q4R4S4T4U7V7X4Y4Z5[6\6]62018 Joshua BoothBSD3 (see the file LICENSE)'Joshua Booth <joshua.n.booth@gmail.com>SafeB"8 r preludeplus_ preludepluso` preludepluso . a preludeplus2Reduces a collection of Maybes to its Just values.b preludeplussc preludeplusTransforms a list into any t using o.d preludepluse preludeplusUf preludeplussg preludeplusa . h preludeplusTi preludepluspj!" #>$% &'(6),-+**GFED@?+,-./0 71}|{~wvyxz2UT345AD6789:;BC<GHI=>?@EFJKLMNOPQRSVWXYZ[\]^_`abcdefghijklmnopqrstu      !"#$%&'()./01234598:;<=ABCHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij!" #>$% &'(6),-+**GFED@?+,-./0 71}|{~wvyxz2UT345AD6789:;BC<GHI=>?@EFJKLMNOPQRSVWXYZ[\]^_`abcdefghijklmnopqrstu      !"#$%&'()./01234598:;<=ABCHIJKLMNOPQRSTUVWXYZ[\]^_`abcgdefhiu     !"#$%&'()*+,-./0123456789:;<=3>?@ABCDEFGHIJIKILIMINOPQRISTIUIVWXIYZ[I\W]W^I_I`IabcbdbebfbgbhbijkElEmEnEo p q r s t u v w x y z {|}~||CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCW;;;;33333333333333333333333333333333     @@@ @!@"@#@$@%&'()*+,-./0123456789:;<=>?@A@B@C@D@E@F@G H IJKLMNOPQRSTUVWXYZ[\]\^\_`abcdefghijklmnopqrstuvwxyz{|}~*preludeplus-0.1.0.2-GAOPWmHE2T51JDnuiZDLuL PreludePlusPreludePlus.UnicodePaths_preludeplusghc-primGHC.PrimseqbaseGHC.Listzip System.IOprint Data.TuplefstsndGHC.Base otherwise$GHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn fromIntegral realToFrac toInteger toRational<>memptymappendmconcat<*>pure*>BoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShow Applicative Data.FoldableFoldableData.Traversable Traversable SemigroupMonoid GHC.TypesBoolCharDoubleFloatInt integer-gmpGHC.Integer.TypeIntegerMaybeOrderingRationalIOWord Data.EitherEitherFalseNothingJustTrueLeftRightLTEQGTData.List.NonEmpty!!groupBygroupinitlasttailhead Data.ListisSubsequenceOf mapAccumR mapAccumL sequenceAtraversereadIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputCharGHC.IO.ExceptionioErrorGHC.IOFilePath userErrorIOErrorfindnotElem minimumBy maximumByallanyorandmsumasum sequenceA_forM_for_ traverse_foldlMfoldrMproductsumminimummaximumelemlengthnulltoListfoldl1foldr1foldl'foldlfoldr'foldrfoldMapfold Data.OldListunwordswordsunlineslinesunfoldrsortOnsortBysort permutations subsequencestailsinitsdeleteFirstsByunzip7unzip6unzip5unzip4zipWith7zipWith6zipWith5zipWith4zip7zip6zip5zip4genericReplicate genericIndexgenericSplitAt genericDrop genericTake genericLengthinsertBy partition transpose intercalate intersperse intersectBy intersectunionByunion\\deleteBydeletenubBynub isInfixOf isSuffixOf isPrefixOf findIndices findIndex elemIndices elemIndex stripPrefix dropWhileEnd Text.Readreadreadseitherlex readParenreadList readsPrecText.ParserCombinators.ReadPReadSatanhacoshasinhtanhcoshsinhatanacosasintancossinlogBase**sqrtlogexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadix Data.Functor<$>lcmgcd^^^oddevendivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFractionmaxBoundminBoundfromEnumtoEnumpredsucc showParen showStringshowCharshowsShowSshowListshow showsPrecunzip3unzipzipWith3zipWithzip3lookupreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiterate'iteratescanr1scanrscanl'scanl1scanlfoldl1'uncons Data.Maybe listToMaybe maybeToList fromMaybefromJust isNothingisJustmaybeuncurrycurrysubtractsignumabs*+asTypeOfuntil$!flip.constid=<<<$<*:|NonEmptyStringGHC.Err undefinederrorWithoutStackTraceerror/=compare<=&&||not<>maxmin∘↦↤↤∘≫=≫=≪∨∧≡≠≤≥÷٪—∈∉⧺∪∩⩀øconcat concatMap catMaybesfilterfromListmapmapMmapM_mapMaybesequence sequence_version getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName++ Control.Monadmfilter MonadPlus