V8/f      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde GHC only?Stablebjorn.buckwalter@gmail.comNoneS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKfghijklL  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL  !"#$%&'()*+,-:9876543210/.;<=>?GFEDCBA@HIJKR  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKfghijkl GHC only?Stablebjorn.buckwalter@gmail.comNoneLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ GHC only?Stablebjorn.buckwalter@gmail.comNoneD      !"#$%&'()*D      !"#$%&'()*D      "!#$%&'()*D      !"#$%&'()*Nonemnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()* GHC only?Stablebjorn.buckwalter@gmail.comNone+,-./0123456789:;<=>?@ABCDEFGHI+,-./0123456789:;<=>?@ABCDEFGHI+,-.0/123457689:;<=>?@ABCDIHGFE+,-./0123456789:;<=>?@ABCDEFGHI GHC only? Experimentalbjorn.buckwalter@gmail.comNoneIJKJKLMNOPQRSTUJKJKIJKJKLMNOPQRSTU GHC only? Experimentalbjorn.buckwalter@gmail.comNoneLMNOPQRSTUVWXYZ[\]^_`abcdeVWXYZLMNOPQRSTUVWXYZ[\]^_`abcdeQPONMLRSTUVWXYZ[\]^_`abcdeLMNOPQRSTUVWXYZ[\]^_`abcdeVWXYZ[      !!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnloplmqrstluvluwluxlyzl{|l{}lm~lmlmllllllrrlmlmlmlmlmllllllrllllmlmlrlllllrrrrrrlrllmrrllrrrllylylylylylylylylylylylyllllllllllllllllllllllllllllllllllllllllllllllllllllollll l l l l llllllllllllulululululululu lu!lu"lu#lu$lu%lu&lu'lu(lu)lu*lu+lu,lu-lu.lu/lu0lu1lu2lu3lu4lu5lu6lu7lu8lu9lu:lu;lu<lu=lu>l?@l?Al?Bl?Cl{Dl{ElFlGlmHlmIlmJlmKlmLlmMrNrOrPrQrRrSrTrUrVrWXYZXY[XY\XY]XY^XY_XY`XYaXYbXYcXYdefghijklmnopqrstuvwdimensional-0.12Numeric.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_9pitaudimUnitprefixEnergyPerUnitMassThrustAngleKinematicViscosityDKinematicViscosityGravitationalParameterDGravitationalParameterMassFlow 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 metricTonastronomicalUnit electronVoltunifiedAtomicMassUnitgeeinchfootmil poundMassounce poundForcepsiyardmile nauticalMile revolutionsolidteaspoonyearcenturybar atmospheretechnicalAtmospheremmHgtorrradstokesimperialGallon imperialQuart imperialPint imperialCup imperialGillimperialFluidOunceDExtshowDExtDChargeCGSDimfranklinunit_SIunit_CGSfromSItoSIq_sir_sif_siq_cgsr_cgsf_cgsf_si'cc_cgsc'c'' $fShowDim$fShowDimensional$fFunctorDimensional $fRootDimxDim $fPowDimxDim$fDivDimDimDim$fMulDimDimDimbaseGHC.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.TypeIntegerOrderingRationalIO Data.EitherEitherStringFalseTrueLeftRightLTEQGTPrelude$!readIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputCharGHC.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=<<maxBoundminBoundfromEnumtoEnumpredsucc showParen showStringshowCharshowsShowSshowListshow showsPrecunzip3unzipzipWith3zipWithzip3!! concatMaplookupnotElemelemallanyorandreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrfoldr1scanl1scanlfoldllengthnullinitlasttailhead Data.MaybemaybeNothingJustMaybeuncurrycurrysubtractsignumasTypeOfuntilflip.constid/=compare<=&&||not<>maxmin numtype-1.0Numeric.NumTypeneg5neg4neg3neg2neg1pos5pos4pos3pos2pos1zeroDropZero$fRootDExtxDExt$fPowDExtxDExt$fDivDExtDExtd'''$fDivDimDExtDExt$fDivDExtDimDExt$fMulDExtDExtd'''$fMulDimDExtDExt$fMulDExtDimDExt$fDropZeroDExtDExt$fDropZeroDExtDExt0$fDropZeroDExtDExt1$fDropZeroDExtDim $fShowCGSDim$fRootCGSDimxCGSDim$fPowCGSDimxCGSDim$fDivCGSDimCGSDimCGSDim$fMulCGSDimCGSDimCGSDim