R=5]N      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM GHC only?Stablebjorn.buckwalter@gmail.comK  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK  !"#$%&'()*+,-:9876543210/.;<=>GFEDCBA@?HIJK  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ GHC only?Stablebjorn.buckwalter@gmail.comKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ GHC only?Stablebjorn.buckwalter@gmail.comC      !"#$%&C      !"#$%&C      !"#$%&C      !"#$%&NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%& GHC only?Stablebjorn.buckwalter@gmail.com'()*+,-./0123456789:;<='()*+,-./0123456789:;<='()*+,-./0213456789:;<='()*+,-./0123456789:;<= GHC only? Experimentalbjorn.buckwalter@gmail.com+>?>?>?>? GHC only? Experimentalbjorn.buckwalter@gmail.com@ABCDEFGHIJKLM@ABCDEFGHIJKL,M-./01234567EDCBA@FGHIJKLM@ABCDEFGHIJKLM8      !!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOMPQMNRSTUMVWMVXMVYMZ[M\]M\^MN_MN`MNaMbcMdeMfgMfhMfiMfjMklMkmMNnMNoMNpMNqMNrMdsMdtMduMdvMfwMfxMkyMz{Md|Md}MN~MNMbMkMMdMzMdMSSSSSSMdSMMNSSMMMMZMZMZMZMZMZMZMZMZMZMZMZMMMMMMMMMMMMMMMMMMMzMzMzMzMzMzMzMzMzMzMzMzMzMzMMMMdMdMdMdMdMdMdMdMdMdMdMdMdMdMdMdMdMPMMMMMMbMbMMMMMMMMMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMVMV MV MV MV MV MVMVMVMVMVMVMVMVMVMVMVMVMVMVMMMM Mf!Mf"Mf#Mf$Mf%Mf&M\'M\(MN)MN*MN+MN,MN-MN.Mk/Mk0Mk1Mk2Mk3Mk4Mk5Mk6Mk7Mk8S9S:S;<=><=?<=@<=A<=B<=C<=D<=E<=F<=G<=HIJKLMNOPQRSTUVdimensional-0.10.1Numeric.Units.Dimensional$Numeric.Units.Dimensional.Quantities!Numeric.Units.Dimensional.SIUnitsNumeric.Units.Dimensional.NonSI$Numeric.Units.Dimensional.ExtensibleNumeric.Units.Dimensional.CGS!Numeric.Units.Dimensional.PreludeRootPowDivMulLuminousIntensityAmountOfSubstanceThermodynamicTemperatureElectricCurrentTimeMassLength DimensionlessDLuminousIntensityDAmountOfSubstanceDThermodynamicTemperatureDElectricCurrentDTimeDMassDLengthDOneDimQuantityUnit DQuantityDUnit Dimensional*~/~*/^^+negate+-absnrootsqrtcbrt^/*~~/~~sumdimensionlessLengthexplogsincostanasinacosatansinhcoshtanhasinhacoshatanh**atan2one_0_1_2_3_4_5_6_7_8_9pidimUnitprefixEnergyPerUnitMassThrustAngleGravitationalParameterDGravitationalParameterMassFlow DMassFlowImpulseDImpulseAbsorbedDoseRateDAbsorbedDoseRateExposure DExposureMolarHeatCapacity MolarEntropyDMolarHeatCapacity DMolarEntropy MolarEnergy DMolarEnergy Permeability DPermeability Permittivity DPermittivityElectricFluxDensityDElectricFluxDensityElectricChargeDensityDElectricChargeDensityElectricFieldStrengthDElectricFieldStrength EnergyDensityDEnergyDensityThermalConductivityDThermalConductivitySpecificEntropySpecificHeatCapacityDSpecificEntropyDSpecificHeatCapacityEntropy HeatCapacityDEntropy DHeatCapacityRadiance DRadianceRadiantIntensityDRadiantIntensity IrradianceHeatFluxDensity DIrradianceDHeatFluxDensitySurfaceTensionDSurfaceTension MomentOfForceDMomentOfForceDynamicViscosityDDynamicViscosityAngularAccelerationDAngularAccelerationAngularVelocityDAngularVelocityEquivalentDosePersonalDoseEquivalentDirectionalDoseEquivalentAmbientDoseEquivalentDoseEquivalentDEquivalentDoseDPersonalDoseEquivalentDDirectionalDoseEquivalentDAmbientDoseEquivalentDDoseEquivalentKermaSpecificEnergy AbsorbedDoseDKermaDSpecificEnergy DAbsorbedDoseActivity DActivityCelsiusTemperatureDCelsiusTemperature Illuminance DIlluminance LuminousFlux DLuminousFlux Inductance DInductanceMagneticFluxDensityDMagneticFluxDensity MagneticFlux DMagneticFluxElectricConductanceDElectricConductanceElectricResistanceDElectricResistance Capacitance DCapacitanceElectromotiveForcePotentialDifferenceElectricPotentialDElectromotiveForceDPotentialDifferenceDElectricPotentialQuantityOfElectricityElectricChargeDQuantityOfElectricityDElectricCharge RadiantFluxPower DRadiantFluxDPowerQuantityOfHeatWorkEnergyDQuantityOfHeatDWorkDEnergyStressPressureDStress DPressureForceDForce Frequency DFrequency SolidAngle DSolidAngle PlaneAngle DPlaneAngle Luminance DLuminance ConcentrationAmountOfSubstanceConcentrationDAmountOfSubstanceConcentrationMagneticFieldStrengthDMagneticFieldStrengthCurrentDensityDCurrentDensitySpecificVolumeDSpecificVolumeDensity MassDensity DMassDensity WaveNumber DWaveNumber Acceleration DAccelerationVelocity DVelocityVolumeDVolumeAreaDAreasquarecubicdekadecahectokilomegagigaterapetaexazettayottadecicentimillimicronanopicofemtoattozeptoyoctometremetergramsecondamperekelvinmolecandela fromDiffTime toDiffTimeradian steradianhertznewtonpascaljoulewattcoulombvoltfaradohmsiemensweberteslahenrylumenlux degreeCelsiusfromDegreeCelsiusAbsolutetoDegreeCelsiusAbsolute becquerelgraysievertminutehourdaydegree arcminute arcsecond degreeOfArc secondOfArc minuteOfArclitrelitertonne metricTon electronVoltunifiedAtomicMassUnitgeeinchfoot poundMassounce poundForcepsiyardmile nauticalMile revolutionsolidteaspoonyearcenturybar atmospheretechnicalAtmospheremmHgtorrradDExtshowDExtDChargeCGSDimfranklinunit_SIunit_CGStoSIbaseGHC.Base++GHC.Errerrorfoldrghc-primGHC.PrimseqGHC.Listconcatfilterzip System.IOprint Data.Tuplefstsnd otherwisemap$GHC.Num fromIntegerGHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=fail>>=>>fmapreturn fromIntegral realToFrac toInteger toRationalBoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShow GHC.TypesBoolCharDoubleFloatInt integer-gmpGHC.Integer.TypeInteger GHC.OrderingOrderingRationalIO Data.EitherEitherStringFalseTrueLeftRightPrelude$!readIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputCharSystem.IO.ErrorcatchGHC.IO.ExceptionioError Text.Readreadreadseither Data.Listunwordswordsunlineslinesproductfoldl1minimummaximumlex readParenreadList readsPrecText.ParserCombinators.ReadPReadSlogBaseisIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixGHC.IOFilePath userErrorIOErrorlcmgcd^^oddevendivModquotRemmoddivremquotrecipfloorceilingroundtruncateproperFraction undefined Control.MonadmapM_mapM sequence_sequence=<<subtractsignum showParen showStringshowCharshowsShowSshowListshow showsPrecunzip3unzipzipWith3zipWithzip3!! concatMaplookupnotElemelemallanyorandreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrfoldr1scanl1scanlfoldllengthnullinitlasttailhead Data.MaybemaybeNothingJustMaybemaxBoundminBoundfromEnumtoEnumpredsuccuncurrycurryasTypeOfuntilflip.constidnot||&&/=minmax<=><compareGTEQLT numtype-1.0Numeric.NumTypeneg5neg4neg3neg2neg1pos5pos4pos3pos2pos1zeroDropZerofromSIq_sir_sif_siq_cgsr_cgsf_cgsf_si'cc_cgsc'c''