hashabler 0.1.0.2 → 1.0
raw patch · 45 files changed
+1744/−1285 lines, 45 filesdep +transformersdep ~textPVP ok
version bump matches the API change (PVP)
Dependencies added: transformers
Dependency ranges changed: text
API changes (from Hackage documentation)
- Data.Hashabler: FNV32 :: Word32 -> FNV32
- Data.Hashabler: FNV64 :: Word64 -> FNV64
- Data.Hashabler: class Eq h => Hash h where mix16 h = \ wd16 -> let (wd8_0, wd8_1) = bytes16 wd16 in h `mix8` wd8_0 `mix8` wd8_1 mix32 h = \ wd32 -> let (b0, b1, b2, b3) = bytes32 wd32 in h `mix8` b0 `mix8` b1 `mix8` b2 `mix8` b3
- Data.Hashabler: fnv32 :: FNV32 -> Word32
- Data.Hashabler: fnv64 :: FNV64 -> Word64
- Data.Hashabler: instance (Hashable a, Hashable b) => Hashable (Either a b)
- Data.Hashabler: instance (Hashable a1, Hashable a2) => Hashable (a1, a2)
- Data.Hashabler: instance (Hashable a1, Hashable a2, Hashable a3) => Hashable (a1, a2, a3)
- Data.Hashabler: instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4) => Hashable (a1, a2, a3, a4)
- Data.Hashabler: instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5) => Hashable (a1, a2, a3, a4, a5)
- Data.Hashabler: instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5, Hashable a6) => Hashable (a1, a2, a3, a4, a5, a6)
- Data.Hashabler: instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5, Hashable a6, Hashable a7) => Hashable (a1, a2, a3, a4, a5, a6, a7)
- Data.Hashabler: instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5, Hashable a6, Hashable a7, Hashable a8) => Hashable (a1, a2, a3, a4, a5, a6, a7, a8)
- Data.Hashabler: instance (Integral a, Hashable a) => Hashable (Ratio a)
- Data.Hashabler: instance Eq FNV32
- Data.Hashabler: instance Eq FNV64
- Data.Hashabler: instance Hash FNV32
- Data.Hashabler: instance Hash FNV64
- Data.Hashabler: instance Hashable ()
- Data.Hashabler: instance Hashable (StableName a)
- Data.Hashabler: instance Hashable Bool
- Data.Hashabler: instance Hashable ByteArray
- Data.Hashabler: instance Hashable ByteString
- Data.Hashabler: instance Hashable Char
- Data.Hashabler: instance Hashable Double
- Data.Hashabler: instance Hashable Float
- Data.Hashabler: instance Hashable Int
- Data.Hashabler: instance Hashable Int16
- Data.Hashabler: instance Hashable Int32
- Data.Hashabler: instance Hashable Int64
- Data.Hashabler: instance Hashable Int8
- Data.Hashabler: instance Hashable Integer
- Data.Hashabler: instance Hashable Ordering
- Data.Hashabler: instance Hashable ShortByteString
- Data.Hashabler: instance Hashable Text
- Data.Hashabler: instance Hashable ThreadId
- Data.Hashabler: instance Hashable TypeRep
- Data.Hashabler: instance Hashable Unique
- Data.Hashabler: instance Hashable Version
- Data.Hashabler: instance Hashable Word
- Data.Hashabler: instance Hashable Word16
- Data.Hashabler: instance Hashable Word32
- Data.Hashabler: instance Hashable Word64
- Data.Hashabler: instance Hashable Word8
- Data.Hashabler: instance Hashable a => Hashable (Maybe a)
- Data.Hashabler: instance Hashable a => Hashable [a]
- Data.Hashabler: instance Ord FNV32
- Data.Hashabler: instance Ord FNV64
- Data.Hashabler: instance Read FNV32
- Data.Hashabler: instance Read FNV64
- Data.Hashabler: instance Show FNV32
- Data.Hashabler: instance Show FNV64
- Data.Hashabler: newtype FNV32
- Data.Hashabler: newtype FNV64
+ Data.Hashabler: Hash128 :: !Word64 -> !Word64 -> Hash128
+ Data.Hashabler: Hash32 :: Word32 -> Hash32
+ Data.Hashabler: Hash64 :: Word64 -> Hash64
+ Data.Hashabler: class HashState h where mix16 h = \ wd16 -> let (wd8_0, wd8_1) = bytes16 wd16 in h `mix8` wd8_0 `mix8` wd8_1 mix32 h = \ wd32 -> let (b0, b1, b2, b3) = bytes32 wd32 in h `mix8` b0 `mix8` b1 `mix8` b2 `mix8` b3 mix64 h = \ wd64 -> let (w32_0, w32_1) = words32 wd64 in h `mix32` w32_0 `mix32` w32_1
+ Data.Hashabler: data Hash128
+ Data.Hashabler: hashWord128_0 :: Hash128 -> !Word64
+ Data.Hashabler: hashWord128_1 :: Hash128 -> !Word64
+ Data.Hashabler: hashWord32 :: Hash32 -> Word32
+ Data.Hashabler: hashWord64 :: Hash64 -> Word64
+ Data.Hashabler: mix64 :: HashState h => h -> Word64 -> h
+ Data.Hashabler: newtype Hash32
+ Data.Hashabler: newtype Hash64
+ Data.Hashabler: siphash128 :: Hashable a => SipKey -> a -> Hash128
+ Data.Hashabler: siphash64 :: Hashable a => SipKey -> a -> Hash64
+ Data.Hashabler: type SipKey = (Word64, Word64)
- Data.Hashabler: hash :: (Hashable a, Hash h) => h -> a -> h
+ Data.Hashabler: hash :: (Hashable a, HashState h) => h -> a -> h
- Data.Hashabler: hashFNV32 :: Hashable a => a -> FNV32
+ Data.Hashabler: hashFNV32 :: Hashable a => a -> Hash32
- Data.Hashabler: hashFNV64 :: Hashable a => a -> FNV64
+ Data.Hashabler: hashFNV64 :: Hashable a => a -> Hash64
- Data.Hashabler: mix16 :: Hash h => h -> Word16 -> h
+ Data.Hashabler: mix16 :: HashState h => h -> Word16 -> h
- Data.Hashabler: mix32 :: Hash h => h -> Word32 -> h
+ Data.Hashabler: mix32 :: HashState h => h -> Word32 -> h
- Data.Hashabler: mix8 :: Hash h => h -> Word8 -> h
+ Data.Hashabler: mix8 :: HashState h => h -> Word8 -> h
- Data.Hashabler: mixConstructor :: Hash h => Word8 -> h -> h
+ Data.Hashabler: mixConstructor :: HashState h => Word8 -> h -> h
Files
- benchmarks/Main.hs +8/−3
- core.hs +5/−0
- hashabler.cabal +32/−24
- src/Data/Hashabler.hs +164/−1199
- src/Data/Hashabler/Internal.hs +1106/−0
- src/Data/Hashabler/SipHash.hs +270/−0
- tests/Main.hs +87/−15
- tests/Vectors/SipHash.hs +28/−0
- tests/Vectors/generated/B.ByteString.out.FNV32 +1/−1
- tests/Vectors/generated/BL.ByteString.out.FNV32 +1/−1
- tests/Vectors/generated/Bool.out.FNV32 +1/−1
- tests/Vectors/generated/Char.out.FNV32 +1/−1
- tests/Vectors/generated/Double.out.FNV32 +1/−1
- tests/Vectors/generated/Either_Word8_Bool.out.FNV32 +1/−1
- tests/Vectors/generated/Float.out.FNV32 +1/−1
- tests/Vectors/generated/Int.out.FNV32 +1/−1
- tests/Vectors/generated/Int16.out.FNV32 +1/−1
- tests/Vectors/generated/Int32.out.FNV32 +1/−1
- tests/Vectors/generated/Int64.out.FNV32 +1/−1
- tests/Vectors/generated/Int8.out.FNV32 +1/−1
- tests/Vectors/generated/Integer.out.FNV32 +1/−1
- tests/Vectors/generated/List_Word8.out.FNV32 +1/−1
- tests/Vectors/generated/Maybe_Word8.out.FNV32 +1/−1
- tests/Vectors/generated/Natural.out.FNV32 +1/−1
- tests/Vectors/generated/Ordering.out.FNV32 +1/−1
- tests/Vectors/generated/P.ByteArray.out.FNV32 +1/−1
- tests/Vectors/generated/Ratio_Word8.out.FNV32 +1/−1
- tests/Vectors/generated/ShortByteString.out.FNV32 +1/−1
- tests/Vectors/generated/T.Text.out.FNV32 +1/−1
- tests/Vectors/generated/TL.Text.out.FNV32 +1/−1
- tests/Vectors/generated/Tuple2_Word8.out.FNV32 +1/−1
- tests/Vectors/generated/Tuple3_Word8.out.FNV32 +1/−1
- tests/Vectors/generated/Tuple4_Word8.out.FNV32 +1/−1
- tests/Vectors/generated/Tuple5_Word8.out.FNV32 +1/−1
- tests/Vectors/generated/Tuple6_Word8.out.FNV32 +1/−1
- tests/Vectors/generated/Tuple7_Word8.out.FNV32 +1/−1
- tests/Vectors/generated/Tuple8_Word8.out.FNV32 +1/−1
- tests/Vectors/generated/TypeRep.out.FNV32 +1/−1
- tests/Vectors/generated/Unit.out.FNV32 +1/−1
- tests/Vectors/generated/Word.out.FNV32 +1/−1
- tests/Vectors/generated/Word16.out.FNV32 +1/−1
- tests/Vectors/generated/Word32.out.FNV32 +1/−1
- tests/Vectors/generated/Word64.out.FNV32 +1/−1
- tests/Vectors/generated/Word8.out.FNV32 +1/−1
- viz/Main.hs +8/−8
benchmarks/Main.hs view
@@ -22,6 +22,8 @@ import qualified Data.Hashable as Their instance NFData FNV32 where rnf = rnf . fnv32 +instance NFData Hash32 where rnf = rnf . hashWord32+instance NFData Hash64 where rnf = rnf . hashWord64 -- BASELINE for list instances: -- a fused foldl' equivalent -- NOTE ~ 2x faster than Unfolded on 7.10@@ -41,7 +43,7 @@ main :: IO () main = do- let bs50 = B.pack $ replicate 50 1+ let bs50 = B.pack $ replicate 48 1 bs1000 = B.pack $ replicate 1000 1 t50 = T.pack $ replicate 25 'a' -- TODO verify this is 50 bytes t1000 = T.pack $ replicate 500 'a' -- TODO verify this is 1000 bytes@@ -87,8 +89,9 @@ bgroup "compare" [ bench "long Text, hashable" $ nf Their.hash allWordsText , bench "[Text], hashable" $ nf Their.hash allWordsListText- , bench "long Text, hashabler" $ nf (fnv32 . hashFNV32) allWordsText- , bench "[Text], hashabler" $ nf (fnv32 . hashFNV32) allWordsListText+ , bench "long Text, hashabler" $ nf (hashWord32 . hashFNV32) allWordsText+ , bench "[Text], hashabler" $ nf (hashWord32 . hashFNV32) allWordsListText+ -- TODO ByteString ], bgroup "dev" [ -- We can more or less subtract this from benchmarks producing a Word32 hash:@@ -138,6 +141,7 @@ , bgroup "hashFNV32 on array types" [ bench "strict ByteString x50" $ nf hashFNV32 bs50 + , bench "COMPARE ABOVE" $ nf (hashWord64 . siphash64 (0x0706050403020100, 0x0F0E0D0C0B0A0908)) bs50 -- TODO just testing -- ought to be same as above: , bench "trivial lazy ByteString x50" $ nf hashFNV32 bs50LazyTrivial , bench "Text x50" $ nf hashFNV32 t50@@ -147,6 +151,7 @@ , bench "ByteArray x1000" $ nf hashFNV32 ba1000 , bench "strict ByteString x1000" $ nf hashFNV32 bs1000+ , bench "COMPARE ABOVE" $ nf (hashWord64 . siphash64 (0x0706050403020100, 0x0F0E0D0C0B0A0908)) bs1000 -- TODO just testing , bench "lazy ByteString x1000, in 20 chunks" $ nf hashFNV32 bs1000Lazy_by20Chunks , bench "Text x1000" $ nf hashFNV32 t1000 , bench "lazy Text x1000, in 20 chunks" $ nf hashFNV32 t1000Lazy_by20Chunks
core.hs view
@@ -4,6 +4,10 @@ import Data.Word import Data.Hashabler ++main = print $ siphash64 (1,2) (1::Word64, 2::Word32, 3::Word16, 4::Word8) ++{- main = print $ (hash32Times 1000000000) (9999::Word32) hash32Times :: Hashable a=> Int -> a -> Word32@@ -12,3 +16,4 @@ \a-> let go !h !0 = h go !h !n = go (h `hash` a) (n-1) in fnv32 $ go fnvOffsetBasis32 iters + -}
hashabler.cabal view
@@ -1,12 +1,12 @@ name: hashabler-version: 0.1.0.2-synopsis: Principled, cross-platform & extensible hashing of types, including an implementation of the FNV-1a algorithm.+version: 1.0+synopsis: Principled, cross-platform & extensible hashing of types, including an implementation of the FNV-1a and SipHash algorithms. description: This package is a rewrite of the @hashable@ library by Milan Straka and Johan Tibell, having the following goals: . - Extensibility; it should be easy to implement a new hashing algorithm on- any @Hashable@ type, for instance if one needed more hash bits+ any @Hashable@ type; in this package we provide SipHash and FNV-1a. . - Honest hashing of values, and principled hashing of algebraic data types (see e.g. hashable issues #74 and #30)@@ -16,11 +16,11 @@ regardless of processor word size and endianness. . - Make implementing identical hash routines in other languages as painless- as possible. We provide an implementation of a simple hashing algorithm- (FNV-1a) and make an effort define Hashable instances in a way that is- well-documented and sensible, so that e.g. one can (hopefully) easily- implement string hashing routine in JavaScript that will match the way we- hash strings here.+ as possible. In addition to SipHash, we provide an implementation of a+ simple hashing algorithm (FNV-1a) and make an effort to define Hashable+ instances in a way that is well-documented and sensible, so that e.g. one+ can easily implement a string hashing routine in JavaScript that will+ match the way we hash strings here. . /Versioning/: Except for instances where we specifically note that we make no promise of consistency, changes to hash values entail a major version@@ -45,31 +45,40 @@ , tests/Vectors/generated/P.ByteArray.out.FNV32 , tests/Vectors/generated/*.Text.out.FNV32 +source-repository head+ type: git+ location: https://github.com/jberryman/hashabler.git+ -- I guess we depend on impl(ghc) at this point, but maybe we can fix that Flag integer-gmp Description: Are we using integer-gmp to provide fast Integer instances? Default: True Flag dev- Description: To build tests, executables and benchmarks do `configure -fdev --enable-tests` and run the built executables by hand.+ Description: To build tests, executables and benchmarks do `configure -fdev --enable-tests` and run the built executables by hand (i.e. not with `cabal test` etc.; we put all our different executables in test-suite sections in order to hide their dependencies from hackage) Default: False+ -- TODO did this solve our issues with having executable sections and hackage deps?:+ Manual: True library if flag(dev) CPP-Options: -DEXPORT_INTERNALS exposed-modules: Data.Hashabler- other-modules: MachDeps+ other-modules: MachDeps, Data.Hashabler.Internal, Data.Hashabler.SipHash -- other-extensions: -- GHC 7.2.1: build-depends: base >=4.4 && <5 , array , bytestring- , text+ , text >= 1.1.1.3 , primitive , ghc-prim -- For endianness test: , template-haskell+ if impl(ghc < 7.9)+ -- for Data.Functor.Identity+ build-depends: transformers if flag(integer-gmp) Build-depends: integer-gmp >= 0.2@@ -78,8 +87,6 @@ default-language: Haskell2010 ghc-options: -Wall -fwarn-tabs -O2 -funbox-strict-fields --- TODO:--- test-suite quality -- I'm not sure how to make this test-suite and still be able to get -- conditional export list in library:@@ -90,6 +97,7 @@ main-is: Main.hs other-modules: Consistency , Vectors.FNV+ , Vectors.SipHash ghc-options: -Wall -O2 -threaded -funbox-strict-fields -fno-ignore-asserts if flag(dev)@@ -108,7 +116,7 @@ buildable: False -test-suite bench+benchmark bench type: exitcode-stdio-1.0 default-language: Haskell2010 main-is: Main.hs@@ -131,7 +139,7 @@ -- Some code to visualize distributions of hashes.-test-suite viz+benchmark viz type: exitcode-stdio-1.0 default-language: Haskell2010 main-is: Main.hs@@ -154,13 +162,8 @@ buildable: False -source-repository head- type: git- location: https://github.com/jberryman/hashabler.git----test-suite core+-- For dumping core+benchmark core type: exitcode-stdio-1.0 -- find dist/build/core/core-tmp -name '*dump-simpl' if flag(dev)@@ -171,8 +174,9 @@ else buildable: False - ghc-options: -ddump-to-file -ddump-simpl -dsuppress-module-prefixes -dsuppress-uniques -ddump-core-stats -ddump-inlinings- ghc-options: -O2 -rtsopts + if flag(dev)+ ghc-options: -ddump-to-file -ddump-simpl -dsuppress-module-prefixes -dsuppress-uniques -ddump-core-stats -ddump-inlinings+ ghc-options: -O2 -rtsopts -- Either do threaded for eventlogging and simple timing... --ghc-options: -threaded -eventlog@@ -187,3 +191,7 @@ main-is: core.hs default-language: Haskell2010 ++-- Testing bit-independence and avalanche properties of straight FNV-1a, as+-- well as experiments to validate the idea of using multiple parallel running+-- hashes to get more hash bits.
src/Data/Hashabler.hs view
@@ -1,1199 +1,164 @@-{-# LANGUAGE BangPatterns #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE CPP #-}-{-# LANGUAGE MagicHash , UnliftedFFITypes #-}-module Data.Hashabler (-{- | - The core of this library consists of - - - the 'Hashable' class which defines how hashable chunks of bytes are- delivered to a hash function; new instances can be defined to support- the hashing of new datatypes using an existing algorithm-- - the 'Hash' class which implements a particular hashing algorithm,- consuming bytes delivered in 'hash'; new instances can be defined to- support hashing existing 'Hashable' types with a new algorithm.-- Currently we implement only the 32 and 64-bit variations of the - <http://www.isthe.com/chongo/tech/comp/fnv/ FNV-1a non-cryptographic hashing algorithm> - ('hashFNV32' and 'hashFNV64'), which have good hashing properties and are- easy to implement in different languages and on different platforms.-- Please see the project description for more information.- -}- Hashable(..)- , Hash(..)- -- * Hashing with the FNV-1a algorithm- , FNV32(..)- , hashFNV32- , FNV64(..)- , hashFNV64- -- ** Internals- -- *** FNV Primes- , fnvPrime32- , fnvPrime64- -- *** Standard seed values- -- | The arbitrary initial seed values for different output hash sizes. These- -- values are part of the spec, but there is nothing special about them;- -- supposedly, in terms of hash quality, any non-zero value seed should be- -- fine passed to 'hash':- , fnvOffsetBasis32- , fnvOffsetBasis64-- -- * Creating Hash and Hashable instances- , mixConstructor- -- ** Defining principled Hashable instances-{- | - #principled#-- Special care needs to be taken when defining instances of Hashable for your- own types, especially for recursive types and types with multiple- constructors. First instances need to ensure that /distinct values produce- distinct hash values/. Here's an example of a /bad/ implementation for 'Maybe':- - > instance (Hashable a)=> Hashable (Maybe a) where -- BAD!- > hash h (Just a) = h `hash` a -- BAD!- > hash h Nothing = h `hash` (1::Word8) -- BAD!-- Here @Just (1::Word8)@ hashes to the same value as @Nothing@.-- Second and more tricky, instances should not permit a function - @f :: a -> (a,a)@ such that - @x `hash` y == x `hash` y1 `hash` y2 where (y1,y2) = f y@... or something.- The idea is we want to avoid the following kinds of collisions:-- > hash [Just 1, Nothing] == hash [Just 1] -- BAD!- > hash ([1,2], [3]) == hash ([1], [2,3] -- BAD!)-- Maybe what we mean is that where @a@ is a 'Monoid', we expect replacing- `mappend` with the hash operation to always yield /different/ values. This- needs clarifying; please help.-- Here are a few rules of thumb which should result in principled instances for- your own types (This is a work-in-progress; please help):-- - If all values of a type have a static structure, i.e. the arrangement and- number of child parts to be hashed is knowable from the type, then one may- simply hash each child element of the type in turn. This is the case for- product types like tuples (where the arity is reflected in the type), or- primitive numeric values composed of a static number of bits.-- Otherwise if the type has variable structure, e.g. if it has multiple- constructors or is an array type...-- - Every possible value of a type should inject at least one byte of entropy- /apart/ from any recursive calls to child elements; we can ensure this is- the case by hashing an initial or final distinct byte for each distinct- constructor of our type-- To ensure hashing remains consistent across platforms, instances should not- compile-time-conditionally call different @mix@-family 'Hash' functions.- This rule doesn't matter for instances like 'FNV32' which mix in data one byte- at a time, but other 'Hash' instances may operate on multiple bytes at a time,- perhaps using padding bytes, so this becomes important.-- A final important note: we're not concerned with collisions between values of- /different types/; in fact in many cases "equivalent" values of different- types intentionally hash to the same value. This also means instances cannot- rely on the hashing of child elements being uncorrelated. That might be one- interpretation of the mistake in our faulty @Maybe@ instance above- -}- - - -#ifdef EXPORT_INTERNALS- -- * Internal functions exposed for testing; you shouldn't see these- , hashFoldl'- , hashLeftUnfolded- , bytesFloat, bytesDouble- , magnitudeAsWord- , _byteSwap32, _byteSwap64, _hash32Integer, _hash32_Word_64, _hash32_Int_64- , _bytes64_32 , _bytes64_64, _signByte-#endif- ) where---import Data.Word-import Data.Int-import Data.Bits-import Data.Char-import Data.List---- For ByteString & Text instances:-import qualified Data.ByteString as B-import qualified Data.ByteString.Internal as B-import qualified Data.ByteString.Lazy.Internal as BL (foldlChunks, ByteString)-#if MIN_VERSION_bytestring(0,10,4)-import qualified Data.ByteString.Short.Internal as BSh-#endif-import qualified Data.Text as T-import qualified Data.Text.Internal as T-import qualified Data.Text.Array as T (Array(..))-import qualified Data.Primitive as P-import qualified Data.Text.Lazy as TL (foldlChunks, Text)-import Foreign.ForeignPtr (withForeignPtr)-import Foreign.Storable (peekByteOff)--import Control.Exception(assert)---- For casting of floating point values:-import Data.Array.ST (newArray, readArray, MArray, STUArray)-import Data.Array.Unsafe (castSTUArray)-import GHC.ST (runST, ST)--import Data.Version(Version, versionBranch)-import Data.Unique(Unique, hashUnique)---- for reading the bytes of ByteStrings:-import System.IO.Unsafe (unsafeDupablePerformIO)---- For getting our Int from ThreadId:-import Foreign.C (CInt(..))-import GHC.Conc(ThreadId(..))-import GHC.Prim(ThreadId#)---- For TypeRep-import Data.Typeable-import GHC.Fingerprint.Type(Fingerprint(..))-#if __GLASGOW_HASKELL__ >= 710-#else --- __GLASGOW_HASKELL__ >= 702-import Data.Typeable.Internal(TypeRep(..))-#endif--import System.Mem.StableName-import Data.Ratio (Ratio, denominator, numerator)---- For Integer:-#ifdef MIN_VERSION_integer_gmp-import GHC.Exts (Int(..))-import GHC.Integer.GMP.Internals (Integer(..))-# if MIN_VERSION_integer_gmp(1,0,0)-import GHC.Integer.GMP.Internals (BigNat(BN#))-# endif-#endif---- For GHC 7.10 Natural and Void:-#if MIN_VERSION_base(4,8,0)-import Data.Void (Void, absurd)-import GHC.Natural (Natural(..))-import GHC.Exts (Word(..))-#endif---- For WORD_SIZE_IN_BITS constant:--- TODO Use Data.Primitive.MachDeps ?-#include "MachDeps.h"-import MachDeps---- Do error just once, and assume 32 else 64 below:-#if WORD_SIZE_IN_BITS == 32--- for fast div by power of two:-#define LOG_SIZEOF_WORD 2-#elif WORD_SIZE_IN_BITS == 64-#define LOG_SIZEOF_WORD 3-#else-#error We only know how to support 32-bit and 64-bit systems, sorry.-#endif--import Unsafe.Coerce---- COMMENTED BELOW, WHEN FOUND NOT BENEFICIAL:--- These should be fine in all cases:-coerceInt32Word32 :: Int32 -> Word32-coerceInt32Word32 = -# if WORD_SIZE_IN_BITS == 32- unsafeCoerce-# else- fromIntegral -- TODO or is unsafeCoerce okay on 64-bit?-# endif-coerceInt64Word64 :: Int64 -> Word64-coerceInt64Word64 = unsafeCoerce--- coerceIntWord :: Int -> Word--- coerceIntWord = unsafeCoerce---- For when argument is known in-bounds:--- unsafeCoerceWord8 :: Word -> Word8--- unsafeCoerceWord8 = unsafeCoerce---- For 32-bit:-#if WORD_SIZE_IN_BITS == 32-unsafeCoerceIntWord32 :: Int -> Word32-unsafeCoerceIntWord32 = unsafeCoerce--- unsafeCoerceWordWord32 :: Word -> Word32--- unsafeCoerceWordWord32 = unsafeCoerce-#endif- -- But why is that? The unsafeCoerce version simply has more instructions AFAICT!---#if MIN_VERSION_base(4,7,0)--- Exported from Data.Word in base >= 4.7-#else-byteSwap32 :: Word32 -> Word32-byteSwap32 = _byteSwap32-# if WORD_SIZE_IN_BITS == 64-byteSwap64 :: Word64 -> Word64-byteSwap64 = _byteSwap64-# endif-#endif---- TODO This is probably so slow it deserves a warning...-_byteSwap32 :: Word32 -> Word32-_byteSwap32 = \w-> - let mask0 = 0xFF000000- mask1 = 0x00FF0000- mask2 = 0x0000FF00- mask3 = 0x000000FF- in (unsafeShiftR (w .&. mask0) 24) .|.- (unsafeShiftR (w .&. mask1) 8) .|.- (unsafeShiftL (w .&. mask2) 8) .|.- (unsafeShiftL (w .&. mask3) 24)--_byteSwap64 :: Word64 -> Word64-_byteSwap64 = \w-> - let mask0 = 0xFF00000000000000- mask1 = 0x00FF000000000000- mask2 = 0x0000FF0000000000- mask3 = 0x000000FF00000000- mask4 = 0x00000000FF000000- mask5 = 0x0000000000FF0000- mask6 = 0x000000000000FF00- mask7 = 0x00000000000000FF- in (unsafeShiftR (w .&. mask0) 56) .|.- (unsafeShiftR (w .&. mask1) 40) .|.- (unsafeShiftR (w .&. mask2) 24) .|.- (unsafeShiftR (w .&. mask3) 8) .|.- (unsafeShiftL (w .&. mask4) 8) .|.- (unsafeShiftL (w .&. mask5) 24) .|.- (unsafeShiftL (w .&. mask6) 40) .|.- (unsafeShiftL (w .&. mask7) 56)---- TODO BENCHMARKING for 'abs' see: http://graphics.stanford.edu/~seander/bithacks.html#IntegerAbs and http://stackoverflow.com/q/22445019/176841---foreign import ccall unsafe "rts_getThreadId" getThreadId :: ThreadId# -> CInt ---{---- see also the non-powers of two mapping methods outlined:--- http://www.isthe.com/chongo/tech/comp/fnv/#FNV-1a--}------- FNV CONSTANTS -------------------------------------------------------- The special FNV primes required for different hash output sizes:--fnvPrime32 :: Word32-fnvPrime64 :: Word64-{-# INLINE fnvPrime32 #-}-{-# INLINE fnvPrime64 #-}-fnvPrime32 = 16777619-fnvPrime64 = 1099511628211--- fnvPrime128 = 309485009821345068724781371--- fnvPrime256 = 374144419156711147060143317175368453031918731002211---fnvOffsetBasis32 :: FNV32-fnvOffsetBasis64 :: FNV64-{-# INLINE fnvOffsetBasis32 #-}-{-# INLINE fnvOffsetBasis64 #-}-fnvOffsetBasis32 = FNV32 2166136261-fnvOffsetBasis64 = FNV64 14695981039346656037--- fnvOffsetBasis128 = FNV128 144066263297769815596495629667062367629--- fnvOffsetBasis256 = FNV256 100029257958052580907070968620625704837092796014241193945225284501741471925557----- | The FNV-1a hash algorithm. See <http://www.isthe.com/chongo/tech/comp/fnv/>-newtype FNV32 = FNV32 { fnv32 :: Word32 }- deriving (Eq, Ord, Read, Show)--newtype FNV64 = FNV64 { fnv64 :: Word64 }- deriving (Eq, Ord, Read, Show)-------- EXTRACTING BYTES FROM DIFFERENT TYPES ------------------------------- NOTE we're to hash the resulting Word8s from left to right---- TODO check inlining on these:--bytes16 :: Word16 -> (Word8, Word8)-{-# INLINE bytes16 #-}-bytes16 wd = (shifted 8, fromIntegral wd)- where shifted = fromIntegral . unsafeShiftR wd--bytes32 :: Word32 -> (Word8,Word8,Word8,Word8)-{-# INLINE bytes32 #-}-bytes32 wd = (shifted 24, shifted 16, shifted 8, fromIntegral wd)- where shifted = fromIntegral . unsafeShiftR wd--bytes64 :: Word64 -> (Word8,Word8,Word8,Word8,Word8,Word8,Word8,Word8)-{-# INLINE bytes64 #-}-bytes64 = \wd64->-# if WORD_SIZE_IN_BITS == 32- _bytes64_32 wd64-# else- _bytes64_64 wd64-# endif--_bytes64_64 :: Word64 -> (Word8,Word8,Word8,Word8,Word8,Word8,Word8,Word8)-{-# INLINE _bytes64_64 #-}-_bytes64_64 wd = ( shifted 56, shifted 48, shifted 40, shifted 32- , shifted 24, shifted 16, shifted 8, fromIntegral wd)- where shifted = fromIntegral . unsafeShiftR wd---- faster for 32-bit archs-_bytes64_32 :: Word64 -> (Word8,Word8,Word8,Word8,Word8,Word8,Word8,Word8)-{-# INLINE _bytes64_32 #-}-_bytes64_32 wd = - let (wd0, wd1) = words32 wd- (b0,b1,b2,b3) = bytes32 wd0- (b4,b5,b6,b7) = bytes32 wd1- in (b0,b1,b2,b3,b4,b5,b6,b7)--words32 :: Word64 -> (Word32, Word32)-{-# INLINE words32 #-}-words32 wd64 = (fromIntegral $ unsafeShiftR wd64 32, fromIntegral wd64)---- These appear to return bytes in big endian on my machine (little endian),--- but TODO verify what happens on a BE machine.---- Get raw IEEE bytes from floating point types.--- TODO better, if possible-bytesFloat :: Float -> (Word8,Word8,Word8,Word8)-{-# INLINE bytesFloat #-}-bytesFloat = bytes32 . floatToWord--bytesDouble :: Double -> (Word8,Word8,Word8,Word8,Word8,Word8,Word8,Word8)-{-# INLINE bytesDouble #-}-bytesDouble = bytes64 . doubleToWord----- See: http://stackoverflow.com/a/7002812/176841 . --- Someone just kill me now...-floatToWord :: Float -> Word32-floatToWord x = runST (castViaSTArray x)--doubleToWord :: Double -> Word64-doubleToWord x = runST (castViaSTArray x)--castViaSTArray :: (MArray (STUArray s) a (ST s),- MArray (STUArray s) b (ST s)) => a -> ST s b-{-# INLINE castViaSTArray #-}-castViaSTArray x = newArray (0 :: Int,0) x >>= castSTUArray >>= flip readArray 0----- HASHABLE CLASS AND INSTANCES ------------------------------------------- | A class of types that can be converted into a hash value. We expect all--- instances to display "good" hashing properties (w/r/t avalanche, bit--- independence, etc.) when passed to a "good" 'Hash' function.------ We try to ensure that bytes are extracted from values in a way that is--- portable across architectures (where possible), and straightforward to--- replicate on other platforms and in other languages. Exceptions are--- __NOTE__-ed in instance docs.------ See the section <#principled "Defining Hashable instances"> for details of what we expect--- from instances.-class Hashable a where- -- | Add the bytes from the second argument into the hash, producing a new- -- hash value. This is essentially a left fold of the methods of 'Hash'- -- over individual bytes extracted from @a@.- --- -- For some instances of 'Hash', this method might be a complete hashing- -- algorithm, or might comprise the core of a hashing algorithm (perhaps- -- with some final mixing), or might do something completely apart from- -- hashing (e.g. simply cons bytes into a list for debugging).- hash :: (Hash h)=> h -> a -> h----- | A class for hash functions which take a running hash value and--- incrementally mix in bytes (or chunks of bytes). Bytes are fed to these--- methods in our 'Hashable' instances, which promise to call these methods in--- a platform-independent way.------ Instances of 'Hash' only need to define 'mix8', but may additional handle--- @mix@-ing in larger word chunks for performance reasons. For instance a hash--- function which operates on four bytes at a time might make use of 'mix32',--- and perhaps in 'mix8' pad with three additional 0s.-class (Eq h)=> Hash h where- -- | Hash in one byte.- mix8 :: h -> Word8 -> h- -- | Hash in a 2-byte word. Defaults to 'mix8' on bytes from most to least significant.- mix16 :: h -> Word16 -> h- -- | Hash in a 4-byte word. Defaults to 'mix8' on bytes from most to least significant.- mix32 :: h -> Word32 -> h- -- | Hash in an architecture-dependent word. Defaults to 'mix8' on bytes- -- from most to least significant. If you override the default- -- implementation, you should ensure 'hash' produces the same values on all- -- architectures.- --- {-# INLINE mix16 #-}- mix16 h = \wd16-> - let (wd8_0,wd8_1) = bytes16 wd16- in h `mix8` wd8_0 `mix8` wd8_1-- {-# INLINE mix32 #-}- mix32 h = \wd32->- let (b0,b1,b2,b3) = bytes32 wd32- in h `mix8` b0 `mix8` b1 `mix8` b2 `mix8` b3 ------ FNV HASH KERNELS ----------------------------------------------------- | @--- 'mix8' ('FNV32' h32) b = 'FNV32' $ (h32 ``xor`` fromIntegral b) * 'fnvPrime32'--- @-instance Hash FNV32 where- {-# INLINE mix8 #-}- mix8 (FNV32 h32) = \b-> FNV32 $ (h32 `xor` fromIntegral b) * fnvPrime32- -- TODO look at inlining----- | Hash a value using the standard spec-prescribed 32-bit seed value. For--- relevant instances of primitive types, we expect this to produce values--- following the FNV1a spec.------ @--- hashFNV32 = 'hash' 'fnvOffsetBasis32'--- @-hashFNV32 :: Hashable a=> a -> FNV32-{-# INLINE hashFNV32 #-}-hashFNV32 = hash fnvOffsetBasis32----- | @--- 'mix8' ('FNV64' h64) b = 'FNV64' $ (h64 ``xor`` fromIntegral b) * 'fnvPrime64'--- @-instance Hash FNV64 where- {-# INLINE mix8 #-}- mix8 (FNV64 h64) = \b-> FNV64 $ (h64 `xor` fromIntegral b) * fnvPrime64- -- TODO look at inlining----- | Hash a value using the standard spec-prescribed 64-bit seed value. For--- relevant instances of primitive types, we expect this to produce values--- following the FNV1a spec.------ This may be slow on 32-bit machines.------ @--- hashFNV64 = 'hash' 'fnvOffsetBasis64'--- @-hashFNV64 :: Hashable a=> a -> FNV64-{-# INLINE hashFNV64 #-}-hashFNV64 = hash fnvOffsetBasis64----- --------------------------------------------------------------------- NUMERIC TYPES:---- TODO TESTING: for 7.8 and below, see if we can get a small value into J#, and then test that it hashes to the same as the literal small value--- (look at code; simple */div or +/- don't seem to do it)---- NOTE: non-obviously, but per our rule about variable-width values, this must--- also be wrapped in a `mixConstructor`; consider the hashes of (0xDEAD,--- 0xBEEF) and (0xDE, 0xADBEEF). The way we mix in the sign handles this.--- --- I would rather truncate to 8-bit "limbs" but using 32-bit limbs seems like a--- good tradeoff: on 64-bit platforms we just do a conditional instead of on--- avg 4 extra hash ops, and on 32-bit no extra work is required.------ | Arbitrary-precision integers are hashed as follows: the magnitude is--- represented with 32-bit chunks (at least one, for zero; but no more than--- necessary), then bytes are added to the hash from most to least significant--- (including all initial padding 0s). Finally 'mixConstructor' is called on--- the resulting hash value, with @(1::Word8)@ if the @Integer@ was negative,--- otherwise with @0@.-instance Hashable Integer where- {-# INLINE hash #-}--- integer-gmp implementation: ---------------------------------------#ifdef MIN_VERSION_integer_gmp- hash h = \i-> case i of- (S# n#) ->- let magWord = magnitudeAsWord (I# n#)- sign = _signByte (I# n#)- in mixConstructor sign $ -# if WORD_SIZE_IN_BITS == 32- h `mix32` magWord-# else- -- only hash enough 32-bit chunks as needed to represent magnitude- h `mixSignificantMachWord64` magWord- -- TODO benchmark and try unsafeCoerce on 64-bit-# endif---- GHC 7.10: ----------------------------# if MIN_VERSION_integer_gmp(1,0,0)- -- NOTE: these used only when out of range of Int:- (Jp# bn) -> mixConstructor 0 $ hash32BigNatBytes h bn- (Jn# bn) -> mixConstructor 1 $ hash32BigNatBytes h bn---- GHC 7.8 and below: --------------------- J# is more or less directly the gmp arbitrary precision int type, where:--- 1) sz# is number of limbs, or negative of that for negative--- 2) limbs stored little endian (i.e. i[0] is least significant limb)--- 3) whenever sz# is non-zero , the most significant limb is non-zero; the--- value 0 is represented by sz# == 0, in which case ba# is ignored--- 4) a limb is machine Word size.--- And some Integer-specific caveats/notes:--- 5) J# may be used for even small integers--- 6) ba# may be over-allocated, so size should be ignored-# else--- Note, 5 and 3 together mean that we have to special case for sz == 0,--- even though I can't get that case to occur in practice:- (J# 0# _) -> mixConstructor 0 (h `mix32` 0)- (J# sz# ba#) -> - -- Note, (abs minBound == minBound) but I don't think that value- -- is possible since we wouldn't even be able to specify the size- -- (maxBound+1) as an Int value.- let numLimbs = abs (I# sz#)- sign = _signByte (I# sz#)- in assert ((I# sz#) /= minBound) $- mixConstructor sign $ - hash32BigNatByteArrayBytes h numLimbs (P.ByteArray ba#)-# endif---- other Integer implementations: ------------------------------------#else- -- For non-gmp Integer; quite slow.- hash = _hash32Integer-#endif----- TODO benchmark against conditional--- Helper to quickly (hopefully) extract sign bit (1 for negative, 0 otherwise)--- from Int. Assumes two's complement.-_signByte :: Int -> Word8-{-# INLINE _signByte #-}-_signByte n = fromIntegral ((fromIntegral n :: Word) - `unsafeShiftR` (WORD_SIZE_IN_BITS - 1))---- Exposed for testing. In particular we ensure that magnitudeAsWord minBound--- is correct.--- TODO make Int -> Word, and use fromIntegral at usage site, maybe-magnitudeAsWord :: Int -# if WORD_SIZE_IN_BITS == 32- -> Word32-# else- -> Word64-# endif-magnitudeAsWord = fromIntegral . abs--#if WORD_SIZE_IN_BITS == 64--- Helper for hashing a 64-bit word, possibly omiting the first 32-bit chunk--- (if 0). We use this when normalizing big natural representations.-mixSignificantMachWord64 :: (Hash h)=> h -> Word64 -> h-{-# INLINE mixSignificantMachWord64 #-}-mixSignificantMachWord64 h w64 = - let (word32_0, word32_1) = words32 w64- in if word32_0 == 0 - then h `mix32` word32_1- else h `mix32` word32_0 `mix32` word32_1-#endif----- Very slow Integer-implementation-agnostic hashing:-_hash32Integer :: (Hash h)=> h -> Integer -> h-_hash32Integer h i = - let (sgn, limbs) = _integerWords i- in mixConstructor sgn $ - foldl' hash h limbs---- Convert an opaque Integer into a gmp-like format, except that we order our--- list of limbs returned from most to least significant:-_integerWords :: Integer -> (Word8, [Word32])-_integerWords nSigned = (sign , go (abs nSigned) []) where- sign = if nSigned < 0 then 1 else 0- -- we will hash at least one limb (even if zero):- go nMag acc = let (nMag', w32) = splitAtLastWord nMag- in (if nMag' == 0 then id else go nMag') (w32:acc)-- splitAtLastWord :: Integer -> (Integer, Word32)- splitAtLastWord x = - assert (x >= 0) $- (x `shiftR` 32, fromIntegral x)---#ifdef MIN_VERSION_integer_gmp--- GHC 7.10:-# if MIN_VERSION_integer_gmp(1,0,0)--- Internal. Hashable instances will require a 'mixConstructor'. We use the same--- chunks-of-32-bits scheme as in the Integer instance.------ Invariants of BigNat (from docs):--- - ByteArray# size is an exact multiple of Word# size--- - limbs are stored in least-significant-limb-first order,--- - the most-significant limb must be non-zero, except for--- 0 which is represented as a 1-limb.--- - NOTE, though: Jp#/Jn# in Integer on GHC 7.10 guarantee that contained--- BigNat are non-zero-hash32BigNatBytes :: (Hash h)=> h -> BigNat -> h-{-# INLINE hash32BigNatBytes #-}-hash32BigNatBytes h (BN# ba#) = - let ba = P.ByteArray ba#- szBytes = P.sizeofByteArray ba- numLimbs = szBytes `unsafeShiftR` LOG_SIZEOF_WORD- in assert (numLimbs >= 1 && (numLimbs * SIZEOF_HSWORD) == szBytes) $- hash32BigNatByteArrayBytes h numLimbs ba----- | The @BigNat@'s value is represented in 32-bit chunks (at least one, for--- zero; but no more than necessary), then bytes are added to the hash from--- most to least significant (including all initial padding 0s). Finally--- @'mixConstructor' 0@ is called on the resulting hash value.------ Exposed only in GHC 7.10.-instance Hashable BigNat where- {-# INLINE hash #-}- hash h = mixConstructor 0 . hash32BigNatBytes h--# endif----- Hashing of internals of BigNat-format ByteArrays of at least 1 limb, for old--- and new style Integer from integer-gmp.-hash32BigNatByteArrayBytes :: (Hash h)=> h -> Int -> P.ByteArray -> h-{-# INLINE hash32BigNatByteArrayBytes #-}-hash32BigNatByteArrayBytes h numLimbs ba = - assert (numLimbs > 0) $- let mostSigLimbIx = numLimbs - 1- -- NOTE: to correctly handle small-endian, we must read in Word-size- -- chunks (not just Word32 size)- go !h' (-1) = h'- go !h' !ix = let wd = P.indexByteArray ba ix- in go (h' `mixWord` wd) (ix - 1)-# if WORD_SIZE_IN_BITS == 32- mixWord = mix32- in go h mostSigLimbIx-# else- mixWord h' wd = let (wd32_0, wd32_1) = words32 wd- in h' `mix32` wd32_0 `mix32` wd32_1- -- handle dropping possibly-empty most-significant Word32, before- -- processing remaining limbs:- h0 = let mostSigLimb = P.indexByteArray ba mostSigLimbIx- in h `mixSignificantMachWord64` mostSigLimb- ix0 = mostSigLimbIx - 1- in go h0 ix0-# endif--#endif---- Also GHC 7.10:-#if MIN_VERSION_base(4,8,0)--- | The @Natural@'s value is represented in 32-bit chunks (at least one, for--- zero; but no more than necessary), then bytes are added to the hash from--- most to least significant (including all initial padding 0s). Finally--- @'mixConstructor' 0@ is called on the resulting hash value.------ Exposed only in GHC 7.10-instance Hashable Natural where- {-# INLINE hash #-}- hash h nat = case nat of-# if defined (MIN_VERSION_integer_gmp) && MIN_VERSION_integer_gmp(1,0,0)- -- For Word-size natural- (NatS# wd#) -> mixConstructor 0 $-# if WORD_SIZE_IN_BITS == 32- h `mix32` (fromIntegral $ W# wd#) -- TODO benchmark unsafeCoerce-# else- h `mixSignificantMachWord64` (fromIntegral $ W# wd#) -- TODO benchmark unsafeCoerce on 64-bit-# endif- -- Else using a BigNat (which instance calls required mixConstructor):- (NatJ# bn) -> hash h bn-# else- -- Natural represented with non-negative Integer:- (Natural n) -> hash h n-# endif---- This is the instance in void-0.7:------ | > hash _ _ = absurd------ Exposed only in GHC 7.10-instance Hashable Void where- hash _ = absurd--#endif----- | > hash s a = s `hash` numerator a `hash` denominator a-instance (Integral a, Hashable a) => Hashable (Ratio a) where- {-# INLINE hash #-}- hash s a = s `hash` numerator a `hash` denominator a----- ------------ Architecture-dependent types, with special handling.---- | __NOTE__: @Int@ has platform-dependent size. When hashing on 64-bit machines--- if the @Int@ value to be hashed falls in the 32-bit Int range, we first cast--- it to an Int32. This should help ensure that programs that are correct--- across architectures will also produce the same hash values.-instance Hashable Int where- {-# INLINE hash #-}- hash h i =-# if WORD_SIZE_IN_BITS == 32- mix32 h $ unsafeCoerceIntWord32 i-# else- _hash32_Int_64 h (fromIntegral i)-# endif---- | __NOTE__: @Word@ has platform-dependent size. When hashing on 64-bit--- machines if the @Word@ value to be hashed falls in the 32-bit Word range, we--- first cast it to a Word32. This should help ensure that programs that are--- correct across architectures will also produce the same hash values.-instance Hashable Word where- {-# INLINE hash #-}- hash h w =-# if WORD_SIZE_IN_BITS == 32- hash h (fromIntegral w :: Word32)-# else- _hash32_Word_64 h (fromIntegral w) -- TODO benchmarking unsafeCoerce on 64-bit-# endif----- TODO Benchmarking + try unsafeCoerce on 64-bit--- NOTE: the expressions in the conditionals alone make these quite slow on--- 32-bit machines, so don't worry about benchmarking this directly.-_hash32_Int_64 :: (Hash h)=> h -> Int64 -> h-{-# INLINE _hash32_Int_64 #-}-_hash32_Int_64 h = \i->- -- Can we losslessly cast to 32-bit representation?- if i <= (fromIntegral (maxBound :: Int32)) && - i >= (fromIntegral (minBound :: Int32)) -- TODO benchmark and maybe use (.&.), and check ==0- then hash h (fromIntegral i :: Int32)- else hash h i--_hash32_Word_64 :: (Hash h)=> h -> Word64 -> h-{-# INLINE _hash32_Word_64 #-}-_hash32_Word_64 h = \w->- -- Can we losslessly cast to 32-bit representation?- if w <= (fromIntegral (maxBound :: Word32))- then hash h (fromIntegral w :: Word32)- else hash h w------ | Hash a Float as IEEE 754 single-precision format bytes. This is terribly--- slow; direct complaints to http://hackage.haskell.org/trac/ghc/ticket/4092-instance Hashable Float where- {-# INLINE hash #-}- hash h x = assert (isIEEE x) $- hash h $ bytesFloat x---- | Hash a Double as IEEE 754 double-precision format bytes. This is terribly--- slow; direct complaints to http://hackage.haskell.org/trac/ghc/ticket/4092-instance Hashable Double where- {-# INLINE hash #-}- hash h x = assert (isIEEE x) $- hash h $ bytesDouble x----- GHC uses two's complement representation for signed ints; C has this--- undefined, I guess; just cast to Word and hash.--instance Hashable Int8 where- {-# INLINE hash #-}- hash h = mix8 h . fromIntegral--instance Hashable Int16 where- {-# INLINE hash #-}- hash h = mix16 h . fromIntegral--instance Hashable Int32 where- {-# INLINE hash #-}- hash h = mix32 h . coerceInt32Word32---instance Hashable Int64 where- {-# INLINE hash #-}- hash h = \i-> hash h (coerceInt64Word64 i :: Word64)---- Straightforward hashing of different Words and byte arrays:--instance Hashable Word8 where- {-# INLINE hash #-}- hash = mix8--instance Hashable Word16 where- {-# INLINE hash #-}- hash = mix16--instance Hashable Word32 where- {-# INLINE hash #-}- hash = mix32--instance Hashable Word64 where- {-# INLINE hash #-}- hash h = hash h . bytes64----- --------------------------------------------------------------------- ARRAYS AND LIST:----- Since below have variable-length, we'll use this helper (which is also--- useful for multi-constructor types):---- > mixConstructor n h = h `mix8` (0xFF - n)-mixConstructor :: (Hash h)- => Word8 -- ^ Constructor number. We recommend starting from 0 and incrementing.- -> h -- ^ Hash value to mix our byte into- -> h -- ^ New hash value-{-# INLINE mixConstructor #-}-mixConstructor n = \h-> h `mix8` (0xFF - n)---- | Strict @ByteString@-instance Hashable B.ByteString where- {-# INLINE hash #-}- hash h = mixConstructor 0 .- hashBytesUnrolled64 h---- TODO benchmarks for fusion:--- | Lazy @ByteString@-instance Hashable BL.ByteString where- {-# INLINE hash #-}- hash h = mixConstructor 0 .- BL.foldlChunks hashBytesUnrolled64 h--#if MIN_VERSION_bytestring(0,10,4)--- | Exposed only in bytestring >= v0.10.4-instance Hashable BSh.ShortByteString where- {-# INLINE hash #-}- hash h = - \(BSh.SBS ba_) -> -- when MIN_VERSION_base(4,3,0)- let ba = P.ByteArray ba_- in mixConstructor 0 $- hashByteArray h (P.sizeofByteArray ba) ba-#endif---- | Strict @Text@, hashed as big endian UTF-16.-instance Hashable T.Text where- {-# INLINE hash #-}- hash h = mixConstructor 0 .- hashText h---- TODO benchmarks for fusion:--- | Lazy @Text@, hashed as big endian UTF-16.-instance Hashable TL.Text where- {-# INLINE hash #-}- hash h = mixConstructor 0 .- TL.foldlChunks hashText h---- | Here we hash each byte of the array in turn. If using this to hash some--- data stored internally as a @ByteArray#@, be aware that depending on the--- size and alignment requirements of that data, as well as the endianness of--- your machine, this might result in different hash values across different--- architectures.-instance Hashable P.ByteArray where- {-# INLINE hash #-}- hash h = \ba-> mixConstructor 0 $- hashByteArray h (P.sizeofByteArray ba) ba---- --------------------------------------------------------------------- MISC THINGS:------ TODO look at core--- | Hash a @Char@ as big endian UTF-16. Note that Char permits values in the--- reserved unicode range U+D800 to U+DFFF; these Char values are added to the--- hash just as if they were valid 16-bit characters.-instance Hashable Char where- {-# INLINE hash #-}- hash h = go where- -- Encoding a unicode code point in UTF-16. adapted from- -- Data.Text.Internal.Unsafe.Char.unsafeWrite:- --go c | n .&. complement 0xFFFF == 0 = -- TODO try this, etc. TODO try look at core & try unsafeCoerce- go c | n < 0x10000 = h `mix16` fromIntegral n- -- TODO MODIFY lo AND CALL mix32, - | otherwise = h `mix16` lo `mix16` hi-- where n = ord c- m = n - 0x10000- lo = fromIntegral $ (m `unsafeShiftR` 10) + 0xD800- hi = fromIntegral $ (m .&. 0x3FF) + 0xDC00----- | __NOTE__: no promise of consistency across runs or platforms.-instance Hashable ThreadId where- {-# INLINE hash #-}- hash h = \(ThreadId tid)-> - hash h (fromIntegral $ getThreadId tid :: Word)---- | __NOTE__: no promise of consistency across platforms or GHC versions.-instance Hashable TypeRep where- {-# INLINE hash #-}- hash h = hash h . typeRepInt32--typeRepInt32 :: TypeRep -> Int32-{-# INLINE typeRepInt32 #-}-typeRepInt32 = -# if __GLASGOW_HASKELL__ >= 710- -- Fingerprint is just the MD5, so taking any Int from it is fine- (\(Fingerprint i64 _) -> fromIntegral i64) . typeRepFingerprint-# else--- __GLASGOW_HASKELL__ >= 702- -- Fingerprint is just the MD5, so taking any Int from it is fine- \(TypeRep (Fingerprint i64 _) _ _) -> fromIntegral i64-# endif----- | __NOTE__: No promise of stability across runs or platforms. Implemented via--- 'hashStableName'.-instance Hashable (StableName a) where- {-# INLINE hash #-}- hash h = \x-> hash h $ hashStableName x- --- | The (now deprecated) @versionTags@ field is ignored, and we follow the--- 'Eq' instance which does not ignore trailing zeros.-instance Hashable Version where- {-# INLINE hash #-}- hash h = \x-> hash h $ versionBranch x--instance Hashable Unique where- {-# INLINE hash #-}- hash h = \x-> hash h $ hashUnique x---- --------------------------------------------------------------------- ALGEBRAIC DATA TYPES:----- ------------ Sum types---- | > hash h = hash h . \b-> if b then (1::Word8) else 0-instance Hashable Bool where- {-# INLINE hash #-}- hash h = hash h . \b-> if b then (1::Word8) else 0---instance Hashable Ordering where- {-# INLINE hash #-}- hash h = flip mixConstructor h . fromIntegral . fromEnum--instance Hashable a => Hashable [a] where- -- TODO OPTIMIZE (see notes below)- {-# INLINE hash #-}- hash h = mixConstructor 0 .- hashFoldl' h--instance Hashable a => Hashable (Maybe a) where- {-# INLINE hash #-}- hash h Nothing = mixConstructor 0 h- hash h (Just a) = mixConstructor 1 $ hash h a- -instance (Hashable a, Hashable b) => Hashable (Either a b) where- {-# INLINE hash #-}- hash h = either (mx 0) (mx 1) where- mx n = mixConstructor n . hash h----- ------------ Tuples (product types)---- Per our rules, this must perturb the hash value by at least a byte, even--- though its value is entirely "fixed" by its type. Consider [()]; the--- instance relies on () following the rule.------ | > hash = const . mixConstructor 0-instance Hashable () where- {-# INLINE hash #-}- hash = const . mixConstructor 0--instance (Hashable a1, Hashable a2) => Hashable (a1, a2) where- {-# INLINE hash #-}- hash h (a,b) = h `hash` a `hash` b- -instance (Hashable a1, Hashable a2, Hashable a3) => Hashable (a1, a2, a3) where- {-# INLINE hash #-}- hash h (a,b,c) = h `hash` a `hash` b `hash` c--instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4) => Hashable (a1, a2, a3, a4) where- {-# INLINE hash #-}- hash h (a,b,c,d) = h `hash` a `hash` b `hash` c `hash` d--instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5) => Hashable (a1, a2, a3, a4, a5) where- {-# INLINE hash #-}- hash h (a,b,c,d,e) = h `hash` a `hash` b `hash` c `hash` d `hash` e--instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5, Hashable a6) => Hashable (a1, a2, a3, a4, a5, a6) where- {-# INLINE hash #-}- hash h (a,b,c,d,e,f) = h `hash` a `hash` b `hash` c `hash` d `hash` e `hash` f--instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5, Hashable a6, Hashable a7) => Hashable (a1, a2, a3, a4, a5, a6, a7) where- {-# INLINE hash #-}- hash h (a,b,c,d,e,f,g) = h `hash` a `hash` b `hash` c `hash` d `hash` e `hash` f `hash` g--instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5, Hashable a6, Hashable a7, Hashable a8) => Hashable (a1, a2, a3, a4, a5, a6, a7, a8) where- {-# INLINE hash #-}- hash hsh (a,b,c,d,e,f,g,h) = hsh `hash` a `hash` b `hash` c `hash` d `hash` e `hash` f `hash` g `hash` h---- WISHLIST:--- - :: Word64 -> (Word32,Word32) for 32-bit machines.----- This is about twice as fast as a loop with single byte peeks:-hashBytesUnrolled64 :: (Hash h)=> h -> B.ByteString -> h-{-# INLINE hashBytesUnrolled64 #-}-hashBytesUnrolled64 h = \(B.PS fp off lenBytes) -> unsafeDupablePerformIO $- withForeignPtr fp $ \base ->- let !bytesRem = lenBytes .&. 7 -- lenBytes `mod` 8- -- index where we begin to read (bytesRem < 8) individual bytes:- !bytesIx = off+lenBytes-bytesRem- !ixFinal = off+lenBytes-1-- hash8ByteLoop !hAcc !ix - | ix == bytesIx = hashRemainingBytes hAcc bytesIx- | otherwise = assert (ix < bytesIx) $ do-# if WORD_SIZE_IN_BITS == 32- w0Dirty <- peekByteOff base ix- w1Dirty <- peekByteOff base (ix+4)- let (w0,w1) = if littleEndian- then (byteSwap32 w0Dirty, byteSwap32 w1Dirty)- else (w0Dirty,w1Dirty)-# else- w64Dirty <- peekByteOff base ix- let w64 = if littleEndian- then byteSwap64 w64Dirty- else w64Dirty- (w0,w1) = words32 w64-# endif- hash8ByteLoop (hAcc `mix32` w0 `mix32` w1) (ix + 8)- - -- TODO we could unroll this for [0..7]- hashRemainingBytes !hAcc !ix - | ix > ixFinal = return hAcc - | otherwise = assert (ix <= ixFinal) $ do- byt <- peekByteOff base ix- hashRemainingBytes (hAcc `mix8` byt) (ix+1)- - in hash8ByteLoop h off ----- NOTE: we can't simply call hashByteArray here; Text is stored as--- machine-endian UTF-16 (as promised by public Data.Text.Foreign), so we need--- to read Word16 here in order to hash as Big-Endian UTF-16.-hashText :: (Hash h)=> h -> T.Text -> h-{-# INLINE hashText #-}-hashText h = \(T.Text (T.Array ba_) off lenWord16) -> - let ba = P.ByteArray ba_- !word16sRem = lenWord16 .&. 3 -- lenWord16 `mod` 4- -- index where we begin to read (word16sRem < 4) individual Word16s:- !word16sIx = off+lenWord16-word16sRem- !ixFinal = off+lenWord16-1-- hash4Word16sLoop !hAcc !ix - | ix == word16sIx = hashRemainingWord16s hAcc word16sIx- | otherwise = assert (ix < word16sIx) $- -- CAREFUL: Word16s are stored in machine-endian, so we must- -- read them out as Word16:- let w0 = P.indexByteArray ba ix- w1 = P.indexByteArray ba (ix+1)- w2 = P.indexByteArray ba (ix+2)- w3 = P.indexByteArray ba (ix+3)- in hash4Word16sLoop (hAcc `mix16` w0 `mix16` w1 `mix16` w2 `mix16` w3) (ix + 4)- - -- TODO we could unroll this for [0..3]- hashRemainingWord16s !hAcc !ix - | ix > ixFinal = hAcc - | otherwise = assert (ix <= ixFinal) $- let w0 = P.indexByteArray ba ix- in hashRemainingWord16s (hAcc `mix16` w0) (ix+1)- in hash4Word16sLoop h off --hashByteArray :: (Hash h)=> h -> Int -> P.ByteArray -> h-{-# INLINE hashByteArray #-}-hashByteArray h !lenBytes ba = - let !bytesRem = lenBytes .&. 7 -- lenBytes `mod` 8- -- index where we begin to read (bytesRem < 8) individual bytes:- !bytesIx = lenBytes-bytesRem- !ixFinal = lenBytes-1- -- bytesIx in elements of Word32:- !bytesIxWd = bytesIx `unsafeShiftR`-# if WORD_SIZE_IN_BITS == 32- 2 -- `div` 4-# else- 3 -- `div` 8-# endif-- -- Index `ix` in terms of elements of Word32 or Word64, depending on- -- WORD_SIZE_IN_BITS- hash8ByteLoop !hAcc !ix - | ix == bytesIxWd = hashRemainingBytes hAcc bytesIx- | otherwise = assert (ix < bytesIxWd) $-# if WORD_SIZE_IN_BITS == 32- let w0Dirty = P.indexByteArray ba ix- w1Dirty = P.indexByteArray ba (ix+1)- (w0,w1) = if littleEndian- then (byteSwap32 w0Dirty, byteSwap32 w1Dirty)- else (w0Dirty,w1Dirty)- incr = 2 -- x Word32-# else- let w64Dirty = P.indexByteArray ba ix- w64 = if littleEndian- then byteSwap64 w64Dirty- else w64Dirty- (w0,w1) = words32 w64- incr = 1 -- x Word64-# endif- in hash8ByteLoop (hAcc `mix32` w0 `mix32` w1) (ix + incr)- - -- TODO we could unroll this for [0..7]- hashRemainingBytes !hAcc !ix - | ix > ixFinal = hAcc - | otherwise = assert (ix <= ixFinal) $- let b0 = P.indexByteArray ba ix- in hashRemainingBytes (hAcc `mix8` b0) (ix+1)- in hash8ByteLoop h 0 --------------------- LIST INSTANCE SCRATCH WORK:--- --- We need to look at how inlining progresses and figure out a way to have our--- list instance be optimal. See scratch work below.------ TODO more different benchmarks of different types of lists, and ways of--- constructing, and examine which of these two to use (and when):--- We might be able to NOINLINE hashLeftUnfolded version (if performance--- unaffected), and then re-write to hashFoldl' version based on argument--- TODO :--- or use our own rules so that we can get both fusion and unrolling?--- (or would that not be helpful, since values already in a register?)---- 7.10--- APPLIED TO (take 250 $ iterate (+1) (1::Word8)) 339.4 ns !! MATCHING BASELINE--- APPLIED TO ([1.. 250 :: Word8]) 1.766 μs--- 7.8--- APPLIED TO (take 250 $ iterate (+1) (1::Word8)) 8.938 μs -- NOTE: in general, 7.8 seems to do poorly applying folds to this in the context of criterion benchmarks--- APPLIED TO ([1.. 250 :: Word8]) 846.5 ns-hashFoldl' :: (Hashable a, Hash h)=> h -> [a] -> h--- hashFoldl' :: Word32 -> [Word8] -> Word32 -- NOTE: tested above w/ this monomorphic sig-{-# INLINE hashFoldl' #-}-hashFoldl' = foldl' (\h' a-> h' `hash` a)---- 7.10--- APPLIED TO ([1.. 250 :: Word8]) 675.6 ns--- 7.8--- APPLIED TO ([1.. 250 :: Word8]) 729.6 ns-hashLeftUnfolded :: (Hashable a, Hash h)=> h -> [a] -> h--- hashLeftUnfolded :: Word32 -> [Word8] -> Word32 -- NOTE: tested above w/ this monomorphic sig-{-# INLINE hashLeftUnfolded #-}-hashLeftUnfolded = go- where go !h [] = h- -- This seems to be sweet spot on my machine:- go !h (a1:a2:a3:a4:a5:a6:as) = go (h `hash` a1 `hash` a2 `hash` a3 `hash` a4 `hash` a5 `hash` a6) as- go !h (a1:as) = go (h `hash` a1) as+{-# LANGUAGE CPP #-}+module Data.Hashabler (+{- | + The core of this library consists of + + - the 'Hashable' class which defines how hashable chunks of bytes are+ delivered to the data-consuming portion of a hash function; new instances+ can be defined to support the hashing of new datatypes using an existing+ algorithm++ - the 'HashState' class which implements the data-consuming portion of a+ particular hashing algorithm, consuming bytes delivered in 'hash'; a new+ instance can be defined to implement a new hashing function that works on+ existing 'Hashable' types.++ We also include implementations for the following hash functions:+ 'hashFNV32', 'hashFNV64', 'siphash64', and 'siphash128'.++ Please see the project description for more information, including motivation.+ -}++ -- * Hash Functions+ -- | Hashes of different widths.+ Hash32(..), Hash64(..), Hash128(..)+ + -- ** Hashing with the SipHash algorithm+{- | + #siphash#+ + SipHash is a fast hashing algorithm with very good mixing properties, designed+ to be very secure against hash-flooding DOS attacks. SipHash is a good choice+ whenever your application may be hashing untrusted user data.+-}+ , SipKey+ , siphash64+ , siphash128++ -- ** Hashing with the FNV-1a algorithm+ -- | The FNV-1a hash (see <http://www.isthe.com/chongo/tech/comp/fnv/>) is+ -- a fast and extremely simple hashing algorithm with fairly good mixing+ -- properties. Its simplicity makes it a good choice if you need to implement+ -- the same hashing routines on multiple platforms e.g. to verify a hash+ -- generated in JS on a web client with a hash stored on your server.+ --+ -- If you are hashing untrusted user data and are concerned with hash+ -- flooding attacks, <#siphash consider SipHash instead>; performance is+ -- about the same in the current implementation.+ , hashFNV32+ , hashFNV64+ -- *** FNV-1a Internal Parameters+ -- | Magic FNV primes:+ , fnvPrime32+ , fnvPrime64+ -- | The arbitrary initial seed values for different output hash sizes. These+ -- values are part of the spec, but there is nothing special about them;+ -- supposedly, in terms of hash quality, any non-zero value seed should be+ -- fine passed to 'hash':+ , fnvOffsetBasis32+ , fnvOffsetBasis64+++ -- * Hashable types+ , Hashable(..)+ -- ** Creating your own Hashable instances+{- | + #principled#++ When defining 'Hashable' instances for your own algebraic data types you+ should do the following.++ For types with /a single constructor/, simply call 'hash' on each of the+ constructor's children, for instance:++ > instance (Hashable a, Hashable b, Hashable c) => Hashable (a, b, c) where+ > hash h (a,b,c) = h `hash` a `hash` b `hash` c++ And when a type has /multiple constructors/ you should additionally call+ 'mixConstructor' with a different argument for each constructor.++ > instance (Hashable a, Hashable b) => Hashable (Eithers a b) where+ > hash h (Lefts a0 a1) = mixConstructor 0 (h `hash` a0 `hash` a1)+ > hash h (Rights b0 b1 b2) = mixConstructor 1 (h `hash` b0 `hash` b1 `hash` b2)++ In the future we may offer a way to derive instances like this automatically.+-}+ , mixConstructor+ + -- * Implementing new hash functions+ , HashState(..)++ -- ** Detailed discussion of principled Hashable instances+{- |+ This is a work-in-progress, and purely IYI.++ Special care needs to be taken when defining instances of Hashable for your+ own types, especially for recursive types and types with multiple+ constructors. First instances need to ensure that + /distinct values produce distinct hash values/. Here's an example of a /bad/+ implementation for 'Maybe':+ + > instance (Hashable a)=> Hashable (Maybe a) where -- BAD!+ > hash h (Just a) = h `hash` a -- BAD!+ > hash h Nothing = h `hash` (1::Word8) -- BAD!++ Here @Just (1::Word8)@ hashes to the same value as @Nothing@.++ Second and more tricky, instances should not permit a function + @f :: a -> (a,a)@ such that + @x `hash` y == x `hash` y1 `hash` y2 where (y1,y2) = f y@... or something.+ The idea is we want to avoid the following kinds of collisions:++ > hash [Just 1, Nothing] == hash [Just 1] -- BAD!+ > hash ([1,2], [3]) == hash ([1], [2,3]) -- BAD!++ Maybe what we mean is that where @a@ is a 'Monoid', we expect replacing+ `mappend` with the hash operation to always yield /different/ values. This+ needs clarifying; please help.++ Here are a few rules of thumb which should result in principled instances for+ your own types (This is a work-in-progress; please help):++ - If all values of a type have a static structure, i.e. the arrangement and+ number of child parts to be hashed is knowable from the type, then one may+ simply hash each child element of the type in turn. This is the case for+ product types like tuples (where the arity is reflected in the type), or+ primitive numeric values composed of a static number of bits.++ Otherwise if the type has variable structure, e.g. if it has multiple+ constructors or is an array type...++ - Every possible value of a type should inject at least one byte of entropy+ /apart/ from any recursive calls to child elements; we can ensure this is+ the case by hashing an initial or final distinct byte for each distinct+ constructor of our type++ To ensure hashing remains consistent across platforms, instances should not+ compile-time-conditionally call different @mix@-family 'HashState' functions.+ This rule doesn't matter for instances like 'FNV32' which mix in data one byte+ at a time, but other 'HashState' instances may operate on multiple bytes at a time,+ perhaps using padding bytes, so this becomes important.++ A final important note: we're not concerned with collisions between values of+ /different types/; in fact in many cases "equivalent" values of different+ types intentionally hash to the same value. This also means instances cannot+ rely on the hashing of child elements being uncorrelated. That might be one+ interpretation of the mistake in our faulty @Maybe@ instance above+ -}+ + + +#ifdef EXPORT_INTERNALS+ -- * Internal functions exposed for testing; you shouldn't see these+ , hashFoldl'+ , hashLeftUnfolded+ , magnitudeAsWord+ , FNV32(..), FNV64(..)+ , bytes32, bytes64, floatToWord, doubleToWord+ , _byteSwap32, _byteSwap64, _hash32Integer, _hash32_Word_64, _hash32_Int_64+ , _bytes64_32 , _bytes64_64, _signByte+#endif+ ) where++import Data.Hashabler.Internal+import Data.Hashabler.SipHash
+ src/Data/Hashabler/Internal.hs view
@@ -0,0 +1,1106 @@+{-# LANGUAGE BangPatterns #-}+{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE CPP #-}+{-# LANGUAGE MagicHash , UnliftedFFITypes #-}+module Data.Hashabler.Internal where++-- To avoid circular dependencies.+++import Data.Word+import Data.Int+import Data.Bits+import Data.Char+import Data.List++-- For ByteString & Text instances:+import qualified Data.ByteString as B+import qualified Data.ByteString.Internal as B+import qualified Data.ByteString.Lazy.Internal as BL (foldlChunks, ByteString)+#if MIN_VERSION_bytestring(0,10,4)+import qualified Data.ByteString.Short.Internal as BSh+#endif+import qualified Data.Text as T+import qualified Data.Text.Internal as T+import qualified Data.Text.Array as T (Array(..))+import qualified Data.Primitive as P+import qualified Data.Text.Lazy as TL (foldlChunks, Text)+import Foreign.ForeignPtr (withForeignPtr)+import Foreign.Storable (peekByteOff)++import Control.Exception(assert)++-- For casting of floating point values:+import Data.Array.ST (newArray, readArray, MArray, STUArray)+import Data.Array.Unsafe (castSTUArray)+import GHC.ST (runST, ST)++import Data.Version(Version, versionBranch)+import Data.Unique(Unique, hashUnique)++-- for reading the bytes of ByteStrings:+import System.IO.Unsafe (unsafeDupablePerformIO)++-- For getting our Int from ThreadId:+import Foreign.C (CInt(..))+import GHC.Conc(ThreadId(..))+import GHC.Prim(ThreadId#)++-- For TypeRep+import Data.Typeable+import GHC.Fingerprint.Type(Fingerprint(..))+#if __GLASGOW_HASKELL__ >= 710+#else +-- __GLASGOW_HASKELL__ >= 702+import Data.Typeable.Internal(TypeRep(..))+#endif++import System.Mem.StableName+import Data.Ratio (Ratio, denominator, numerator)++-- For Integer:+#ifdef MIN_VERSION_integer_gmp+import GHC.Exts (Int(..))+import GHC.Integer.GMP.Internals (Integer(..))+# if MIN_VERSION_integer_gmp(1,0,0)+import GHC.Integer.GMP.Internals (BigNat(BN#))+# endif+#endif++-- For GHC 7.10 Natural and Void:+#if MIN_VERSION_base(4,8,0)+import Data.Void (Void, absurd)+import GHC.Natural (Natural(..))+import GHC.Exts (Word(..))+#endif++-- For WORD_SIZE_IN_BITS constant:+-- TODO Use Data.Primitive.MachDeps ?+#include "MachDeps.h"+import MachDeps++-- Do error just once, and assume 32 else 64 below:+#if WORD_SIZE_IN_BITS == 32+-- for fast div by power of two:+#define LOG_SIZEOF_WORD 2+#elif WORD_SIZE_IN_BITS == 64+#define LOG_SIZEOF_WORD 3+#else+#error We only know how to support 32-bit and 64-bit systems, sorry.+#endif++import Unsafe.Coerce++-- COMMENTED BELOW, WHEN FOUND NOT BENEFICIAL:+-- These should be fine in all cases:+coerceInt32Word32 :: Int32 -> Word32+coerceInt32Word32 = +# if WORD_SIZE_IN_BITS == 32+ unsafeCoerce+# else+ fromIntegral -- TODO or is unsafeCoerce okay on 64-bit?+# endif+coerceInt64Word64 :: Int64 -> Word64+coerceInt64Word64 = unsafeCoerce+-- coerceIntWord :: Int -> Word+-- coerceIntWord = unsafeCoerce++-- For when argument is known in-bounds:+-- unsafeCoerceWord8 :: Word -> Word8+-- unsafeCoerceWord8 = unsafeCoerce++-- For 32-bit:+#if WORD_SIZE_IN_BITS == 32+unsafeCoerceIntWord32 :: Int -> Word32+unsafeCoerceIntWord32 = unsafeCoerce+-- unsafeCoerceWordWord32 :: Word -> Word32+-- unsafeCoerceWordWord32 = unsafeCoerce+#endif+ -- But why is that? The unsafeCoerce version simply has more instructions AFAICT!+++#if MIN_VERSION_base(4,7,0)+-- Exported from Data.Word in base >= 4.7+#else+byteSwap32 :: Word32 -> Word32+byteSwap32 = _byteSwap32+# if WORD_SIZE_IN_BITS == 64+byteSwap64 :: Word64 -> Word64+byteSwap64 = _byteSwap64+# endif+#endif++-- TODO This is probably so slow it deserves a warning...+_byteSwap32 :: Word32 -> Word32+_byteSwap32 = \w-> + let mask0 = 0xFF000000+ mask1 = 0x00FF0000+ mask2 = 0x0000FF00+ mask3 = 0x000000FF+ in (unsafeShiftR (w .&. mask0) 24) .|.+ (unsafeShiftR (w .&. mask1) 8) .|.+ (unsafeShiftL (w .&. mask2) 8) .|.+ (unsafeShiftL (w .&. mask3) 24)++_byteSwap64 :: Word64 -> Word64+_byteSwap64 = \w-> + let mask0 = 0xFF00000000000000+ mask1 = 0x00FF000000000000+ mask2 = 0x0000FF0000000000+ mask3 = 0x000000FF00000000+ mask4 = 0x00000000FF000000+ mask5 = 0x0000000000FF0000+ mask6 = 0x000000000000FF00+ mask7 = 0x00000000000000FF+ in (unsafeShiftR (w .&. mask0) 56) .|.+ (unsafeShiftR (w .&. mask1) 40) .|.+ (unsafeShiftR (w .&. mask2) 24) .|.+ (unsafeShiftR (w .&. mask3) 8) .|.+ (unsafeShiftL (w .&. mask4) 8) .|.+ (unsafeShiftL (w .&. mask5) 24) .|.+ (unsafeShiftL (w .&. mask6) 40) .|.+ (unsafeShiftL (w .&. mask7) 56)++-- TODO BENCHMARKING for 'abs' see: http://graphics.stanford.edu/~seander/bithacks.html#IntegerAbs and http://stackoverflow.com/q/22445019/176841+++foreign import ccall unsafe "rts_getThreadId" getThreadId :: ThreadId# -> CInt +++{-+-- see also the non-powers of two mapping methods outlined:+-- http://www.isthe.com/chongo/tech/comp/fnv/#FNV-1a+-}++++++++-- EXTRACTING BYTES FROM DIFFERENT TYPES ----------------------------+-- NOTE we're to hash the resulting Word8s from left to right++-- TODO check inlining on these:++bytes16 :: Word16 -> (Word8, Word8)+{-# INLINE bytes16 #-}+bytes16 wd = (shifted 8, fromIntegral wd)+ where shifted = fromIntegral . unsafeShiftR wd++bytes32 :: Word32 -> (Word8,Word8,Word8,Word8)+{-# INLINE bytes32 #-}+bytes32 wd = (shifted 24, shifted 16, shifted 8, fromIntegral wd)+ where shifted = fromIntegral . unsafeShiftR wd++bytes64 :: Word64 -> (Word8,Word8,Word8,Word8,Word8,Word8,Word8,Word8)+{-# INLINE bytes64 #-}+bytes64 = \wd64->+# if WORD_SIZE_IN_BITS == 32+ _bytes64_32 wd64+# else+ _bytes64_64 wd64+# endif++_bytes64_64 :: Word64 -> (Word8,Word8,Word8,Word8,Word8,Word8,Word8,Word8)+{-# INLINE _bytes64_64 #-}+_bytes64_64 wd = ( shifted 56, shifted 48, shifted 40, shifted 32+ , shifted 24, shifted 16, shifted 8, fromIntegral wd)+ where shifted = fromIntegral . unsafeShiftR wd++-- faster for 32-bit archs+_bytes64_32 :: Word64 -> (Word8,Word8,Word8,Word8,Word8,Word8,Word8,Word8)+{-# INLINE _bytes64_32 #-}+_bytes64_32 wd = + let (wd0, wd1) = words32 wd+ (b0,b1,b2,b3) = bytes32 wd0+ (b4,b5,b6,b7) = bytes32 wd1+ in (b0,b1,b2,b3,b4,b5,b6,b7)++-- TODO can this be done more efficiently on 32-bit machines?+words32 :: Word64 -> (Word32, Word32)+{-# INLINE words32 #-}+words32 wd64 = (fromIntegral $ unsafeShiftR wd64 32, fromIntegral wd64)++-- These appear to return bytes in big endian on my machine (little endian),+-- but TODO verify what happens on a BE machine.+-- See: http://stackoverflow.com/a/7002812/176841 . +-- Someone just kill me now...+floatToWord :: Float -> Word32+floatToWord x = runST (castViaSTArray x)++doubleToWord :: Double -> Word64+doubleToWord x = runST (castViaSTArray x)++castViaSTArray :: (MArray (STUArray s) a (ST s),+ MArray (STUArray s) b (ST s)) => a -> ST s b+{-# INLINE castViaSTArray #-}+castViaSTArray x = newArray (0 :: Int,0) x >>= castSTUArray >>= flip readArray 0+++-- HASHABLE CLASS AND INSTANCES -------------------------------------++newtype Hash32 = Hash32 { hashWord32 :: Word32 }+ deriving (Show, Read, Eq)+newtype Hash64 = Hash64 { hashWord64 :: Word64 }+ deriving (Show, Read, Eq)+data Hash128 = Hash128 { hashWord128_0 :: !Word64, hashWord128_1 :: !Word64 }+ deriving (Show, Read, Eq)+++-- | A class of types that can be converted into a hash value. We expect all+-- instances to display "good" hashing properties (w/r/t avalanche, bit+-- independence, etc.) when passed to an ideal hash function.+--+-- We try to ensure that bytes are extracted from values in a way that is+-- portable across architectures (where possible), and straightforward to+-- replicate on other platforms and in other languages. Exceptions are+-- __NOTE__-ed in instance docs.+--+-- See the section <#principled "Defining Hashable instances"> for details of what we expect+-- from instances.+class Hashable a where+ -- | Add the bytes from the second argument into the hash, producing a new+ -- hash value. This is essentially a left fold of the methods of+ -- 'HashState' over individual bytes extracted from @a@.+ --+ -- For some instances of 'HashState', this method might be a complete+ -- hashing algorithm, or might comprise the core of a hashing algorithm+ -- (perhaps with some final mixing), or might do something completely apart+ -- from hashing (e.g. simply cons bytes into a list for debugging).+ --+ -- Implementations must ensure that, for the same data: + -- + -- - @Word16\/32\/64@ arguments passed into the methods of 'HashState', and...+ --+ -- - the choice of @mix@ function itself...+ --+ -- ...are consistent across architectures of different word size and+ -- endianness. For example do not define an instance which conditionally+ -- implements 'mix64' only on 64-bit architectures.+ hash :: (HashState h)=> h -> a -> h+++-- | A class for defining how a hash function consumes input data. Bytes are+-- fed to these methods in our 'Hashable' instances, which promise to call+-- these methods in a platform-independent way.+--+-- Instances of 'HashState' only need to define 'mix8', but may additionally+-- handle @mix@-ing in larger word chunks for performance reasons. For instance+-- a hash function which operates on four bytes at a time might make use of+-- 'mix32', and perhaps in 'mix8' pad with three additional 0s.+--+-- Endianness is normalized in 'Hashable' instances, so these mix methods can+-- expect to receive identical words across platforms.+class HashState h where+ -- | Mix in one byte.+ mix8 :: h -> Word8 -> h+ -- | Mix in a 2-byte word. Defaults to two 'mix8' on bytes from most to+ -- least significant.+ mix16 :: h -> Word16 -> h+ -- | Mix in a 4-byte word. Defaults to four 'mix8' on bytes from most to+ -- least significant.+ mix32 :: h -> Word32 -> h+ -- | Mix in a 8-byte word. Defaults to two 'mix32' on 32-byte words from+ -- most to least significant.+ mix64 :: h -> Word64 -> h++ -- Hash functions are likely to take individually bytes, or chunks of 32 or+ -- 64 bits, so I think these defaults make sense.+ {-# INLINE mix16 #-}+ mix16 h = \wd16-> + let (wd8_0,wd8_1) = bytes16 wd16+ in h `mix8` wd8_0 `mix8` wd8_1++ {-# INLINE mix32 #-}+ mix32 h = \wd32->+ let (b0,b1,b2,b3) = bytes32 wd32+ in h `mix8` b0 `mix8` b1 `mix8` b2 `mix8` b3 ++ {-# INLINE mix64 #-}+ mix64 h = \wd64->+ let (w32_0, w32_1) = words32 wd64+ in h `mix32` w32_0 `mix32` w32_1+++++-- FNV HASH -------------------------------------------------++-- The special FNV primes required for different hash output sizes:++fnvPrime32 :: Word32+fnvPrime64 :: Word64+{-# INLINE fnvPrime32 #-}+{-# INLINE fnvPrime64 #-}+fnvPrime32 = 16777619+fnvPrime64 = 1099511628211+-- fnvPrime128 = 309485009821345068724781371+-- fnvPrime256 = 374144419156711147060143317175368453031918731002211+++fnvOffsetBasis32 :: FNV32+fnvOffsetBasis64 :: FNV64+{-# INLINE fnvOffsetBasis32 #-}+{-# INLINE fnvOffsetBasis64 #-}+fnvOffsetBasis32 = FNV32 2166136261+fnvOffsetBasis64 = FNV64 14695981039346656037+-- fnvOffsetBasis128 = FNV128 144066263297769815596495629667062367629+-- fnvOffsetBasis256 = FNV256 100029257958052580907070968620625704837092796014241193945225284501741471925557+++newtype FNV32 = FNV32 { fnv32 :: Word32 }+ deriving (Eq, Ord, Read, Show)++newtype FNV64 = FNV64 { fnv64 :: Word64 }+ deriving (Eq, Ord, Read, Show)+++-- | @+-- 'mix8' ('FNV32' h32) b = 'FNV32' $ (h32 ``xor`` fromIntegral b) * 'fnvPrime32'+-- @+instance HashState FNV32 where+ {-# INLINE mix8 #-}+ mix8 (FNV32 h32) = \b-> FNV32 $ (h32 `xor` fromIntegral b) * fnvPrime32+ -- TODO look at inlining+++-- | Hash a value using the standard spec-prescribed 32-bit seed value.+--+-- @+-- hashFNV32 = 'Hash32' . fnv32 . 'hash' 'fnvOffsetBasis32'+-- @+hashFNV32 :: Hashable a=> a -> Hash32+{-# INLINE hashFNV32 #-}+hashFNV32 = Hash32 . fnv32 . hash fnvOffsetBasis32+++-- | @+-- 'mix8' ('FNV64' h64) b = 'FNV64' $ (h64 ``xor`` fromIntegral b) * 'fnvPrime64'+-- @+instance HashState FNV64 where+ {-# INLINE mix8 #-}+ mix8 (FNV64 h64) = \b-> FNV64 $ (h64 `xor` fromIntegral b) * fnvPrime64+ -- TODO look at inlining+++-- | Hash a value using the standard spec-prescribed 64-bit seed value. This+-- may be slow on 32-bit machines.+--+-- @+-- hashFNV64 = 'Hash64' . fnv64 . 'hash' 'fnvOffsetBasis64'+-- @+hashFNV64 :: Hashable a=> a -> Hash64+{-# INLINE hashFNV64 #-}+hashFNV64 = Hash64 . fnv64 . hash fnvOffsetBasis64+++-- ------------------------------------------------------------------+-- NUMERIC TYPES:++-- TODO TESTING: for 7.8 and below, see if we can get a small value into J#, and then test that it hashes to the same as the literal small value+-- (look at code; simple */div or +/- don't seem to do it)++-- NOTE: non-obviously, but per our rule about variable-width values, this must+-- also be wrapped in a `mixConstructor`; consider the hashes of (0xDEAD,+-- 0xBEEF) and (0xDE, 0xADBEEF). The way we mix in the sign handles this.+-- +-- I would rather truncate to 8-bit "limbs" but using 32-bit limbs seems like a+-- good tradeoff: on 64-bit platforms we just do a conditional instead of on+-- avg 4 extra hash ops, and on 32-bit no extra work is required.+--+-- | Arbitrary-precision integers are hashed as follows: the magnitude is+-- represented with 32-bit chunks (at least one, for zero; but no more than+-- necessary), then bytes are added to the hash from most to least significant+-- (including all initial padding 0s). Finally 'mixConstructor' is called on+-- the resulting hash value, with @(1::Word8)@ if the @Integer@ was negative,+-- otherwise with @0@.+instance Hashable Integer where+ {-# INLINE hash #-}+-- integer-gmp implementation: --------------------------------------+#ifdef MIN_VERSION_integer_gmp+ hash h = \i-> case i of+ (S# n#) ->+ let magWord = magnitudeAsWord (I# n#)+ sign = _signByte (I# n#)+ in mixConstructor sign $ +# if WORD_SIZE_IN_BITS == 32+ h `mix32` magWord+# else+ -- only hash enough 32-bit chunks as needed to represent magnitude+ h `mixSignificantMachWord64` magWord+ -- TODO benchmark and try unsafeCoerce on 64-bit+# endif++-- GHC 7.10: ------------------------+--+# if MIN_VERSION_integer_gmp(1,0,0)+ -- NOTE: these used only when out of range of Int:+ (Jp# bn) -> mixConstructor 0 $ hash32BigNatBytes h bn+ (Jn# bn) -> mixConstructor 1 $ hash32BigNatBytes h bn++-- GHC 7.8 and below: ---------------+--+-- J# is more or less directly the gmp arbitrary precision int type, where:+-- 1) sz# is number of limbs, or negative of that for negative+-- 2) limbs stored little endian (i.e. i[0] is least significant limb)+-- 3) whenever sz# is non-zero , the most significant limb is non-zero; the+-- value 0 is represented by sz# == 0, in which case ba# is ignored+-- 4) a limb is machine Word size.+-- And some Integer-specific caveats/notes:+-- 5) J# may be used for even small integers+-- 6) ba# may be over-allocated, so size should be ignored+# else+-- Note, 5 and 3 together mean that we have to special case for sz == 0,+-- even though I can't get that case to occur in practice:+ (J# 0# _) -> mixConstructor 0 (h `mix32` 0)+ (J# sz# ba#) -> + -- Note, (abs minBound == minBound) but I don't think that value+ -- is possible since we wouldn't even be able to specify the size+ -- (maxBound+1) as an Int value.+ let numLimbs = abs (I# sz#)+ sign = _signByte (I# sz#)+ in assert ((I# sz#) /= minBound) $+ mixConstructor sign $ + hash32BigNatByteArrayBytes h numLimbs (P.ByteArray ba#)+# endif++-- other Integer implementations: -----------------------------------+#else+ -- For non-gmp Integer; quite slow.+ hash = _hash32Integer+#endif+++-- TODO benchmark against conditional+-- Helper to quickly (hopefully) extract sign bit (1 for negative, 0 otherwise)+-- from Int. Assumes two's complement.+_signByte :: Int -> Word8+{-# INLINE _signByte #-}+_signByte n = fromIntegral ((fromIntegral n :: Word) + `unsafeShiftR` (WORD_SIZE_IN_BITS - 1))++-- Exposed for testing. In particular we ensure that magnitudeAsWord minBound+-- is correct.+-- TODO make Int -> Word, and use fromIntegral at usage site, maybe+magnitudeAsWord :: Int +# if WORD_SIZE_IN_BITS == 32+ -> Word32+# else+ -> Word64+# endif+magnitudeAsWord = fromIntegral . abs++#if WORD_SIZE_IN_BITS == 64+-- Helper for hashing a 64-bit word, possibly omiting the first 32-bit chunk+-- (if 0). We use this when normalizing big natural representations.+mixSignificantMachWord64 :: (HashState h)=> h -> Word64 -> h+{-# INLINE mixSignificantMachWord64 #-}+mixSignificantMachWord64 h w64 = + let (word32_0, word32_1) = words32 w64+ in if word32_0 == 0 + then h `mix32` word32_1+ else h `mix32` word32_0 `mix32` word32_1+#endif+++-- Very slow Integer-implementation-agnostic hashing:+_hash32Integer :: (HashState h)=> h -> Integer -> h+_hash32Integer h i = + let (sgn, limbs) = _integerWords i+ in mixConstructor sgn $ + foldl' hash h limbs++-- Convert an opaque Integer into a gmp-like format, except that we order our+-- list of limbs returned from most to least significant:+_integerWords :: Integer -> (Word8, [Word32])+_integerWords nSigned = (sign , go (abs nSigned) []) where+ sign = if nSigned < 0 then 1 else 0+ -- we will hash at least one limb (even if zero):+ go nMag acc = let (nMag', w32) = splitAtLastWord nMag+ in (if nMag' == 0 then id else go nMag') (w32:acc)++ splitAtLastWord :: Integer -> (Integer, Word32)+ splitAtLastWord x = + assert (x >= 0) $+ (x `shiftR` 32, fromIntegral x)+++#ifdef MIN_VERSION_integer_gmp+-- GHC 7.10:+# if MIN_VERSION_integer_gmp(1,0,0)+-- Internal. Hashable instances will require a 'mixConstructor'. We use the same+-- chunks-of-32-bits scheme as in the Integer instance.+--+-- Invariants of BigNat (from docs):+-- - ByteArray# size is an exact multiple of Word# size+-- - limbs are stored in least-significant-limb-first order,+-- - the most-significant limb must be non-zero, except for+-- 0 which is represented as a 1-limb.+-- - NOTE, though: Jp#/Jn# in Integer on GHC 7.10 guarantee that contained+-- BigNat are non-zero+hash32BigNatBytes :: (HashState h)=> h -> BigNat -> h+{-# INLINE hash32BigNatBytes #-}+hash32BigNatBytes h (BN# ba#) = + let ba = P.ByteArray ba#+ szBytes = P.sizeofByteArray ba+ numLimbs = szBytes `unsafeShiftR` LOG_SIZEOF_WORD+ in assert (numLimbs >= 1 && (numLimbs * SIZEOF_HSWORD) == szBytes) $+ hash32BigNatByteArrayBytes h numLimbs ba+++-- | The @BigNat@'s value is represented in 32-bit chunks (at least one, for+-- zero; but no more than necessary), then bytes are added to the hash from+-- most to least significant (including all initial padding 0s). Finally+-- @'mixConstructor' 0@ is called on the resulting hash value.+--+-- Exposed only in GHC 7.10.+instance Hashable BigNat where+ {-# INLINE hash #-}+ hash h = mixConstructor 0 . hash32BigNatBytes h++# endif+++-- Hashing of internals of BigNat-format ByteArrays of at least 1 limb, for old+-- and new style Integer from integer-gmp.+hash32BigNatByteArrayBytes :: (HashState h)=> h -> Int -> P.ByteArray -> h+{-# INLINE hash32BigNatByteArrayBytes #-}+hash32BigNatByteArrayBytes h numLimbs ba = + assert (numLimbs > 0) $+ let mostSigLimbIx = numLimbs - 1+ -- NOTE: to correctly handle small-endian, we must read in Word-size+ -- chunks (not just Word32 size)+ go !h' (-1) = h'+ go !h' !ix = let wd = P.indexByteArray ba ix+ in go (h' `mixWord` wd) (ix - 1)+# if WORD_SIZE_IN_BITS == 32+ mixWord = mix32+ in go h mostSigLimbIx+# else+ mixWord h' wd = let (wd32_0, wd32_1) = words32 wd+ in h' `mix32` wd32_0 `mix32` wd32_1+ -- handle dropping possibly-empty most-significant Word32, before+ -- processing remaining limbs:+ h0 = let mostSigLimb = P.indexByteArray ba mostSigLimbIx+ in h `mixSignificantMachWord64` mostSigLimb+ ix0 = mostSigLimbIx - 1+ in go h0 ix0+# endif++#endif++-- Also GHC 7.10:+#if MIN_VERSION_base(4,8,0)+-- | The @Natural@'s value is represented in 32-bit chunks (at least one, for+-- zero; but no more than necessary), then bytes are added to the hash from+-- most to least significant (including all initial padding 0s). Finally+-- @'mixConstructor' 0@ is called on the resulting hash value.+--+-- Exposed only in GHC 7.10+instance Hashable Natural where+ {-# INLINE hash #-}+ hash h nat = case nat of+# if defined (MIN_VERSION_integer_gmp) && MIN_VERSION_integer_gmp(1,0,0)+ -- For Word-size natural+ (NatS# wd#) -> mixConstructor 0 $+# if WORD_SIZE_IN_BITS == 32+ h `mix32` (fromIntegral $ W# wd#) -- TODO benchmark unsafeCoerce+# else+ h `mixSignificantMachWord64` (fromIntegral $ W# wd#) -- TODO benchmark unsafeCoerce on 64-bit+# endif+ -- Else using a BigNat (which instance calls required mixConstructor):+ (NatJ# bn) -> hash h bn+# else+ -- Natural represented with non-negative Integer:+ (Natural n) -> hash h n+# endif++-- This is the instance in void-0.7:+--+-- | > hash _ _ = absurd+--+-- Exposed only in GHC 7.10+instance Hashable Void where+ hash _ = absurd++#endif+++-- | > hash s a = s `hash` numerator a `hash` denominator a+instance (Integral a, Hashable a) => Hashable (Ratio a) where+ {-# INLINE hash #-}+ hash s a = s `hash` numerator a `hash` denominator a+++-- ---------+-- Architecture-dependent types, with special handling.++-- | __NOTE__: @Int@ has platform-dependent size. When hashing on 64-bit machines+-- if the @Int@ value to be hashed falls in the 32-bit Int range, we first cast+-- it to an Int32. This should help ensure that programs that are correct+-- across architectures will also produce the same hash values.+instance Hashable Int where+ {-# INLINE hash #-}+ hash h i =+# if WORD_SIZE_IN_BITS == 32+ mix32 h $ unsafeCoerceIntWord32 i+# else+ _hash32_Int_64 h (fromIntegral i)+# endif++-- | __NOTE__: @Word@ has platform-dependent size. When hashing on 64-bit+-- machines if the @Word@ value to be hashed falls in the 32-bit Word range, we+-- first cast it to a Word32. This should help ensure that programs that are+-- correct across architectures will also produce the same hash values.+instance Hashable Word where+ {-# INLINE hash #-}+ hash h w =+# if WORD_SIZE_IN_BITS == 32+ hash h (fromIntegral w :: Word32)+# else+ _hash32_Word_64 h (fromIntegral w) -- TODO benchmarking unsafeCoerce on 64-bit+# endif+++-- TODO Benchmarking + try unsafeCoerce on 64-bit+-- NOTE: the expressions in the conditionals alone make these quite slow on+-- 32-bit machines, so don't worry about benchmarking this directly.+_hash32_Int_64 :: (HashState h)=> h -> Int64 -> h+{-# INLINE _hash32_Int_64 #-}+_hash32_Int_64 h = \i->+ -- Can we losslessly cast to 32-bit representation?+ if i <= (fromIntegral (maxBound :: Int32)) && + i >= (fromIntegral (minBound :: Int32)) -- TODO benchmark and maybe use (.&.), and check ==0+ then hash h (fromIntegral i :: Int32)+ else hash h i++_hash32_Word_64 :: (HashState h)=> h -> Word64 -> h+{-# INLINE _hash32_Word_64 #-}+_hash32_Word_64 h = \w->+ -- Can we losslessly cast to 32-bit representation?+ if w <= (fromIntegral (maxBound :: Word32))+ then hash h (fromIntegral w :: Word32)+ else hash h w++++-- | Hash a Float as IEEE 754 single-precision format bytes. This is terribly+-- slow; direct complaints to http://hackage.haskell.org/trac/ghc/ticket/4092+instance Hashable Float where+ {-# INLINE hash #-}+ hash h = \x-> assert (isIEEE x) $+ mix32 h $ floatToWord x++-- | Hash a Double as IEEE 754 double-precision format bytes. This is terribly+-- slow; direct complaints to http://hackage.haskell.org/trac/ghc/ticket/4092+instance Hashable Double where+ {-# INLINE hash #-}+ hash h = \x-> assert (isIEEE x) $+ mix64 h $ doubleToWord x+++-- GHC uses two's complement representation for signed ints; C has this+-- undefined, I guess; just cast to Word and hash.++instance Hashable Int8 where+ {-# INLINE hash #-}+ hash h = mix8 h . fromIntegral++instance Hashable Int16 where+ {-# INLINE hash #-}+ hash h = mix16 h . fromIntegral++instance Hashable Int32 where+ {-# INLINE hash #-}+ hash h = mix32 h . coerceInt32Word32+++instance Hashable Int64 where+ {-# INLINE hash #-}+ hash h = mix64 h . coerceInt64Word64++-- Straightforward hashing of different Words and byte arrays:++instance Hashable Word8 where+ {-# INLINE hash #-}+ hash = mix8++instance Hashable Word16 where+ {-# INLINE hash #-}+ hash = mix16++instance Hashable Word32 where+ {-# INLINE hash #-}+ hash = mix32++instance Hashable Word64 where+ {-# INLINE hash #-}+ hash = mix64+++-- ------------------------------------------------------------------+-- ARRAYS AND LIST:+++-- Since below have variable-length, we'll use this helper (which is also+-- useful for multi-constructor types):++-- | > mixConstructor n h = h `mix8` (0xFF - n)+mixConstructor :: (HashState h)+ => Word8 -- ^ Constructor number. We recommend starting from 0 and incrementing.+ -> h -- ^ Hash state value to mix our byte into+ -> h -- ^ New hash state+{-# INLINE mixConstructor #-}+mixConstructor n = \h-> h `mix8` (0xFF - n)++-- | Strict @ByteString@+instance Hashable B.ByteString where+ {-# INLINE hash #-}+ hash h = mixConstructor 0 .+ hashByteString h++-- TODO benchmarks for fusion:+-- | Lazy @ByteString@+instance Hashable BL.ByteString where+ {-# INLINE hash #-}+ hash h = mixConstructor 0 .+ BL.foldlChunks hashByteString h++#if MIN_VERSION_bytestring(0,10,4)+-- | Exposed only in bytestring >= v0.10.4+instance Hashable BSh.ShortByteString where+ {-# INLINE hash #-}+ hash h = + \(BSh.SBS ba_) -> -- when MIN_VERSION_base(4,3,0)+ let ba = P.ByteArray ba_+ in mixConstructor 0 $+ hashByteArray h (P.sizeofByteArray ba) ba+#endif++-- | Strict @Text@, hashed as big endian UTF-16.+instance Hashable T.Text where+ {-# INLINE hash #-}+ hash h = mixConstructor 0 .+ hashText h++-- TODO benchmarks for fusion:+-- | Lazy @Text@, hashed as big endian UTF-16.+instance Hashable TL.Text where+ {-# INLINE hash #-}+ hash h = mixConstructor 0 .+ TL.foldlChunks hashText h++-- | Here we hash each byte of the array in turn. If using this to hash some+-- data stored internally as a @ByteArray#@, be aware that depending on the+-- size and alignment requirements of that data, as well as the endianness of+-- your machine, this might result in different hash values across different+-- architectures.+instance Hashable P.ByteArray where+ {-# INLINE hash #-}+ hash h = \ba-> mixConstructor 0 $+ hashByteArray h (P.sizeofByteArray ba) ba++-- ------------------------------------------------------------------+-- MISC THINGS:++++-- TODO look at core+-- | Hash a @Char@ as big endian UTF-16. Note that Char permits values in the+-- reserved unicode range U+D800 to U+DFFF; these Char values are added to the+-- hash just as if they were valid 16-bit characters.+instance Hashable Char where+ {-# INLINE hash #-}+ hash h = go where+ -- Encoding a unicode code point in UTF-16. adapted from+ -- Data.Text.Internal.Unsafe.Char.unsafeWrite:+ --go c | n .&. complement 0xFFFF == 0 = -- TODO try this, etc. TODO try look at core & try unsafeCoerce+ go c | n < 0x10000 = h `mix16` fromIntegral n+ -- TODO MODIFY lo AND CALL mix32, + | otherwise = h `mix16` lo `mix16` hi++ where n = ord c+ m = n - 0x10000+ lo = fromIntegral $ (m `unsafeShiftR` 10) + 0xD800+ hi = fromIntegral $ (m .&. 0x3FF) + 0xDC00+++-- | __NOTE__: no promise of consistency across runs or platforms.+instance Hashable ThreadId where+ {-# INLINE hash #-}+ hash h = \(ThreadId tid)-> + hash h (fromIntegral $ getThreadId tid :: Word)++-- | __NOTE__: no promise of consistency across platforms or GHC versions.+instance Hashable TypeRep where+ {-# INLINE hash #-}+ hash h = hash h . typeRepInt32++typeRepInt32 :: TypeRep -> Int32+{-# INLINE typeRepInt32 #-}+typeRepInt32 = +# if __GLASGOW_HASKELL__ >= 710+ -- Fingerprint is just the MD5, so taking any Int from it is fine+ (\(Fingerprint i64 _) -> fromIntegral i64) . typeRepFingerprint+# else+-- __GLASGOW_HASKELL__ >= 702+ -- Fingerprint is just the MD5, so taking any Int from it is fine+ \(TypeRep (Fingerprint i64 _) _ _) -> fromIntegral i64+# endif+++-- | __NOTE__: No promise of stability across runs or platforms. Implemented via+-- 'hashStableName'.+instance Hashable (StableName a) where+ {-# INLINE hash #-}+ hash h = \x-> hash h $ hashStableName x+ +-- | The (now deprecated) @versionTags@ field is ignored, and we follow the+-- 'Eq' instance which does not ignore trailing zeros.+instance Hashable Version where+ {-# INLINE hash #-}+ hash h = \x-> hash h $ versionBranch x++instance Hashable Unique where+ {-# INLINE hash #-}+ hash h = \x-> hash h $ hashUnique x++-- ------------------------------------------------------------------+-- ALGEBRAIC DATA TYPES:+++-- ---------+-- Sum types++-- | > hash h = hash h . \b-> if b then (1::Word8) else 0+instance Hashable Bool where+ {-# INLINE hash #-}+ hash h = hash h . \b-> if b then (1::Word8) else 0+++instance Hashable Ordering where+ {-# INLINE hash #-}+ hash h = flip mixConstructor h . fromIntegral . fromEnum++instance Hashable a => Hashable [a] where+ -- TODO OPTIMIZE (see notes below)+ {-# INLINE hash #-}+ hash h = mixConstructor 0 .+ hashFoldl' h++instance Hashable a => Hashable (Maybe a) where+ {-# INLINE hash #-}+ hash h Nothing = mixConstructor 0 h+ hash h (Just a) = mixConstructor 1 $ hash h a+ +instance (Hashable a, Hashable b) => Hashable (Either a b) where+ {-# INLINE hash #-}+ hash h = either (mx 0) (mx 1) where+ mx n = mixConstructor n . hash h+++-- ---------+-- Tuples (product types)++-- Per our rules, this must perturb the hash value by at least a byte, even+-- though its value is entirely "fixed" by its type. Consider [()]; the+-- instance relies on () following the rule.+--+-- | > hash = const . mixConstructor 0+instance Hashable () where+ {-# INLINE hash #-}+ hash = const . mixConstructor 0++instance (Hashable a1, Hashable a2) => Hashable (a1, a2) where+ {-# INLINE hash #-}+ hash h (a,b) = h `hash` a `hash` b+ +instance (Hashable a1, Hashable a2, Hashable a3) => Hashable (a1, a2, a3) where+ {-# INLINE hash #-}+ hash h (a,b,c) = h `hash` a `hash` b `hash` c++instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4) => Hashable (a1, a2, a3, a4) where+ {-# INLINE hash #-}+ hash h (a,b,c,d) = h `hash` a `hash` b `hash` c `hash` d++instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5) => Hashable (a1, a2, a3, a4, a5) where+ {-# INLINE hash #-}+ hash h (a,b,c,d,e) = h `hash` a `hash` b `hash` c `hash` d `hash` e++instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5, Hashable a6) => Hashable (a1, a2, a3, a4, a5, a6) where+ {-# INLINE hash #-}+ hash h (a,b,c,d,e,f) = h `hash` a `hash` b `hash` c `hash` d `hash` e `hash` f++instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5, Hashable a6, Hashable a7) => Hashable (a1, a2, a3, a4, a5, a6, a7) where+ {-# INLINE hash #-}+ hash h (a,b,c,d,e,f,g) = h `hash` a `hash` b `hash` c `hash` d `hash` e `hash` f `hash` g++instance (Hashable a1, Hashable a2, Hashable a3, Hashable a4, Hashable a5, Hashable a6, Hashable a7, Hashable a8) => Hashable (a1, a2, a3, a4, a5, a6, a7, a8) where+ {-# INLINE hash #-}+ hash hsh (a,b,c,d,e,f,g,h) = hsh `hash` a `hash` b `hash` c `hash` d `hash` e `hash` f `hash` g `hash` h++instance (Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i)=> Hashable (a, b, c, d, e, f, g, h, i) where+ {-# INLINE hash #-}+ hash hsh (a, b, c, d, e, f, g, h, i) = hsh `hash` a `hash` b `hash` c `hash` d `hash` e `hash` f `hash` g `hash` h `hash` i++instance (Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j)=> Hashable (a, b, c, d, e, f, g, h, i, j) where+ {-# INLINE hash #-}+ hash hsh (a, b, c, d, e, f, g, h, i, j) = hsh `hash` a `hash` b `hash` c `hash` d `hash` e `hash` f `hash` g `hash` h `hash` i `hash` j++instance (Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k)=> Hashable (a, b, c, d, e, f, g, h, i, j, k) where+ {-# INLINE hash #-}+ hash hsh (a, b, c, d, e, f, g, h, i, j, k) = hsh `hash` a `hash` b `hash` c `hash` d `hash` e `hash` f `hash` g `hash` h `hash` i `hash` j `hash` k++instance (Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l)=> Hashable (a, b, c, d, e, f, g, h, i, j, k, l) where+ {-# INLINE hash #-}+ hash hsh (a, b, c, d, e, f, g, h, i, j, k, l) = hsh `hash` a `hash` b `hash` c `hash` d `hash` e `hash` f `hash` g `hash` h `hash` i `hash` j `hash` k `hash` l++instance (Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m)=> Hashable (a, b, c, d, e, f, g, h, i, j, k, l, m) where+ {-# INLINE hash #-}+ hash hsh (a, b, c, d, e, f, g, h, i, j, k, l, m) = hsh `hash` a `hash` b `hash` c `hash` d `hash` e `hash` f `hash` g `hash` h `hash` i `hash` j `hash` k `hash` l `hash` m++instance (Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n)=> Hashable (a, b, c, d, e, f, g, h, i, j, k, l, m, n) where+ {-# INLINE hash #-}+ hash hsh (a, b, c, d, e, f, g, h, i, j, k, l, m, n) = hsh `hash` a `hash` b `hash` c `hash` d `hash` e `hash` f `hash` g `hash` h `hash` i `hash` j `hash` k `hash` l `hash` m `hash` n++instance (Hashable a, Hashable b, Hashable c, Hashable d, Hashable e, Hashable f, Hashable g, Hashable h, Hashable i, Hashable j, Hashable k, Hashable l, Hashable m, Hashable n, Hashable o)=> Hashable (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) where+ {-# INLINE hash #-}+ hash hsh (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) = hsh `hash` a `hash` b `hash` c `hash` d `hash` e `hash` f `hash` g `hash` h `hash` i `hash` j `hash` k `hash` l `hash` m `hash` n `hash` o++-- WISHLIST:+-- - :: Word64 -> (Word32,Word32) for 32-bit machines.+++-- This is about twice as fast as a loop with single byte peeks:+hashByteString :: (HashState h)=> h -> B.ByteString -> h+{-# INLINE hashByteString #-}+hashByteString h = \(B.PS fp off lenBytes) -> unsafeDupablePerformIO $+ withForeignPtr fp $ \base ->+ let !bytesRem = lenBytes .&. 7 -- lenBytes `mod` 8+ -- index where we begin to read (bytesRem < 8) individual bytes:+ !bytesIx = off+lenBytes-bytesRem+ !ixFinal = off+lenBytes-1++ hash8ByteLoop !hAcc !ix + | ix == bytesIx = hashRemainingBytes hAcc bytesIx+ | otherwise = assert (ix < bytesIx) $ do+ w64Dirty <- peekByteOff base ix+ let w64 = if littleEndian+ then byteSwap64 w64Dirty+ else w64Dirty++ hash8ByteLoop (hAcc `mix64` w64) (ix + 8)+ + -- TODO we could unroll this for [0..7], and/or call mix16 and mix32+ hashRemainingBytes !hAcc !ix + | ix > ixFinal = return hAcc + | otherwise = assert (ix <= ixFinal) $ do+ byt <- peekByteOff base ix+ hashRemainingBytes (hAcc `mix8` byt) (ix+1)+ + in hash8ByteLoop h off +++-- NOTE: we can't simply call hashByteArray here; Text is stored as+-- machine-endian UTF-16 (as promised by public Data.Text.Foreign), so we need+-- to read Word16 here in order to hash as Big-Endian UTF-16.+hashText :: (HashState h)=> h -> T.Text -> h+{-# INLINE hashText #-}+hashText h = \(T.Text (T.Array ba_) off lenWord16) -> + let ba = P.ByteArray ba_+ !word16sRem = lenWord16 .&. 3 -- lenWord16 `mod` 4+ -- index where we begin to read (word16sRem < 4) individual Word16s:+ !word16sIx = off+lenWord16-word16sRem+ !ixFinal = off+lenWord16-1++ hash4Word16sLoop !hAcc !ix + | ix == word16sIx = hashRemainingWord16s hAcc word16sIx+ | otherwise = assert (ix < word16sIx) $+ -- CAREFUL: Word16s are stored in machine-endian, so we must+ -- read them out as Word16:+ let w0 = P.indexByteArray ba ix+ w1 = P.indexByteArray ba (ix+1)+ w2 = P.indexByteArray ba (ix+2)+ w3 = P.indexByteArray ba (ix+3)+ in hash4Word16sLoop (hAcc `mix16` w0 `mix16` w1 `mix16` w2 `mix16` w3) (ix + 4)+ + -- TODO we could unroll this for [0..3]+ hashRemainingWord16s !hAcc !ix + | ix > ixFinal = hAcc + | otherwise = assert (ix <= ixFinal) $+ let w0 = P.indexByteArray ba ix+ in hashRemainingWord16s (hAcc `mix16` w0) (ix+1)+ in hash4Word16sLoop h off ++hashByteArray :: (HashState h)=> h -> Int -> P.ByteArray -> h+{-# INLINE hashByteArray #-}+hashByteArray h !lenBytes ba = + let !bytesRem = lenBytes .&. 7 -- lenBytes `mod` 8+ -- index where we begin to read (bytesRem < 8) individual bytes:+ !bytesIx = lenBytes-bytesRem+ !ixFinal = lenBytes-1+ -- bytesIx in elements of Word32:+ !bytesIxWd = bytesIx `unsafeShiftR` 3 -- `div` 8++ -- Index `ix` in terms of elements of Word32 or Word64, depending on+ -- WORD_SIZE_IN_BITS+ hash8ByteLoop !hAcc !ix + | ix == bytesIxWd = hashRemainingBytes hAcc bytesIx+ | otherwise = assert (ix < bytesIxWd) $+ let w64Dirty = P.indexByteArray ba ix+ w64 = if littleEndian+ then byteSwap64 w64Dirty+ else w64Dirty++ in hash8ByteLoop (hAcc `mix64` w64) (ix + 1)+ + -- TODO we could unroll this for [0..7], and/or call mix16 and mix32+ hashRemainingBytes !hAcc !ix + | ix > ixFinal = hAcc + | otherwise = assert (ix <= ixFinal) $+ let b0 = P.indexByteArray ba ix+ in hashRemainingBytes (hAcc `mix8` b0) (ix+1)+ in hash8ByteLoop h 0 +++++---------------- LIST INSTANCE SCRATCH WORK:+-- +-- We need to look at how inlining progresses and figure out a way to have our+-- list instance be optimal. See scratch work below.++++-- TODO more different benchmarks of different types of lists, and ways of+-- constructing, and examine which of these two to use (and when):+-- We might be able to NOINLINE hashLeftUnfolded version (if performance+-- unaffected), and then re-write to hashFoldl' version based on argument+-- TODO :+-- or use our own rules so that we can get both fusion and unrolling?+-- (or would that not be helpful, since values already in a register?)++-- 7.10+-- APPLIED TO (take 250 $ iterate (+1) (1::Word8)) 339.4 ns !! MATCHING BASELINE+-- APPLIED TO ([1.. 250 :: Word8]) 1.766 μs+-- 7.8+-- APPLIED TO (take 250 $ iterate (+1) (1::Word8)) 8.938 μs -- NOTE: in general, 7.8 seems to do poorly applying folds to this in the context of criterion benchmarks+-- APPLIED TO ([1.. 250 :: Word8]) 846.5 ns+hashFoldl' :: (Hashable a, HashState h)=> h -> [a] -> h+-- hashFoldl' :: Word32 -> [Word8] -> Word32 -- NOTE: tested above w/ this monomorphic sig+{-# INLINE hashFoldl' #-}+hashFoldl' = foldl' (\h' a-> h' `hash` a)++-- 7.10+-- APPLIED TO ([1.. 250 :: Word8]) 675.6 ns+-- 7.8+-- APPLIED TO ([1.. 250 :: Word8]) 729.6 ns+hashLeftUnfolded :: (Hashable a, HashState h)=> h -> [a] -> h+-- hashLeftUnfolded :: Word32 -> [Word8] -> Word32 -- NOTE: tested above w/ this monomorphic sig+{-# INLINE hashLeftUnfolded #-}+hashLeftUnfolded = go+ where go !h [] = h+ -- This seems to be sweet spot on my machine:+ go !h (a1:a2:a3:a4:a5:a6:as) = go (h `hash` a1 `hash` a2 `hash` a3 `hash` a4 `hash` a5 `hash` a6) as+ go !h (a1:as) = go (h `hash` a1) as
+ src/Data/Hashabler/SipHash.hs view
@@ -0,0 +1,270 @@+{-# OPTIONS_GHC -fno-warn-name-shadowing #-}+{-# LANGUAGE RecordWildCards, BangPatterns, CPP #-}+module Data.Hashabler.SipHash (+ siphash64+ , siphash128+ , SipKey+ ) where++-- We use the identity monad for non-recursive binding and utilize name+-- shadowing and RecordWildcards so we can easily translate the implicitly+-- stateful siphash reference implementation here:+--+-- https://github.com/veorq/SipHash/blob/master/siphash24.c+-- +import Data.Functor.Identity+import Data.Word (Word64)+import Data.Bits+import Control.Exception(assert)++import Data.Hashabler.Internal+++{- Hard-coded for now. TODO later make configurable if desired+-- /* default: SipHash-2-4 */+-- #define cROUNDS 2+-- #define dROUNDS 4+cROUNDS, dROUNDS :: Int+cROUNDS = 2+dROUNDS = 4+-}++-- #define ROTL(x,b) (uint64_t)( ((x) << (b)) | ( (x) >> (64 - (b))) )+rotl :: Word64 -> Int -> Word64+{-# INLINE rotl #-}+rotl x b = (x `unsafeShiftL` b) .|. (x `unsafeShiftR` (64 - b))+++sipRound :: Word64 -> Word64 -> Word64 -> Word64 -> (Word64, Word64, Word64, Word64)+{-# INLINE sipRound #-}+sipRound v0 v1 v2 v3 = runIdentity $ do+ v0 <- return $ v0 + v1 + v1 <- return $ rotl v1 13+ v1 <- return $ v1 `xor` v0+ v0 <- return $ rotl v0 32++ v2 <- return $ v2 + v3+ v3 <- return $ rotl v3 16+ v3 <- return $ v3 `xor` v2++ v0 <- return $ v0 + v3+ v3 <- return $ rotl v3 21+ v3 <- return $ v3 `xor` v0++ v2 <- return $ v2 + v1+ v1 <- return $ rotl v1 17+ v1 <- return $ v1 `xor` v2+ v2 <- return $ rotl v2 32+ return (v0, v1, v2, v3)+++-- | A 128-bit secret key. This should be generated randomly and must be kept+-- secret.+type SipKey = (Word64,Word64)++data SipState = SipState {+ v0 :: !Word64+ , v1 :: !Word64+ , v2 :: !Word64+ , v3 :: !Word64+ -- when (number of bytes <= bytesRemaining) bytes come in, we+ -- shift m left just enough to accomodate them.+ , mPart :: !Word64+ , bytesRemaining :: !Word64 -- ^ bytes remaining for a full 'm'+ , inlen :: !Word64 -- ^ we'll accumulate this as we consume+ } deriving Eq++instance HashState SipState where+ mix8 st m = siphashForWord st m+ mix16 st m = siphashForWord st m+ mix32 st m = siphashForWord st m+ mix64 st m = siphashForWord st m+++-- Corresponds to body of loop:+-- for ( ; in != end; in += 8 )+-- with special handling for the way we accumulate chunks of input until it+-- fills a Word64. For now we choose to hash in the data we've accumulated as+-- soon as an incoming chunk won't fit into mPart, rather than splitting the+-- incoming chunk and only hashing in "full" mparts. The issue with the latter+-- is we don't want to get "out of phase", e.g. we start receiving 64-bit+-- chunks while bytesRemaining == 4. +-- TODO play with hashing different structures and benchmark, think of some+-- pathological inputs, experiment with splitting inputs but padding with a+-- single byte so that we eventually can get back into phase.+siphashForWord :: (Integral m, +# if MIN_VERSION_base(4,7,0)+ FiniteBits m+# else+ Bits m+# endif+ )=> SipState -> m -> SipState+{-# INLINE siphashForWord #-}+siphashForWord (SipState{ .. }) m = runIdentity $+ assert (bytesRemaining > 0 && bytesRemaining <= 8) $ + case compare bytesRemaining mSize of+ -- room in mPart with room leftover+ GT -> do mPart <- orMparts mPart m+ bytesRemaining <- return $ bytesRemaining - mSize+ inlen <- return $ inlen + mSize+ return $ SipState{ .. }+ -- m will exactly fill mPart+ EQ -> do m <- orMparts mPart m+ -- reset mPart:+ let mPart = 0+ bytesRemaining = 8+ (v0,v1,v2,v3) <- sipMix v0 v1 v2 v3 m+ inlen <- return $ inlen + mSize+ return $ SipState{ .. }+ -- not enought room in mPart.+ LT | mSize == 8 -> do -- ...and m fills next Word64 too.+ -- first mix in our mPart (padded with zeros)+ (v0,v1,v2,v3) <- sipMix v0 v1 v2 v3 mPart+ -- ...then our m+ (v0,v1,v2,v3) <- sipMix v0 v1 v2 v3 (fromIntegral m)+ -- reset mPart:+ let mPart = 0+ bytesRemaining = 8+ inlen <- return $ inlen + mSize+ return $ SipState{ .. }+ | otherwise -> do+ -- first mix in our mPart+ (v0,v1,v2,v3) <- sipMix v0 v1 v2 v3 mPart+ -- ...then pass along m as our mPart+ let mPart = fromIntegral m+ bytesRemaining = 8 - mSize+ inlen <- return $ inlen + mSize+ return $ SipState{ .. }+ where+ {-# INLINE mSizeBits #-}+ mSizeBits =+# if MIN_VERSION_base(4,7,0)+ finiteBitSize m+# else+ bitSize m+# endif++ {-# INLINE mSize #-}+ mSize = case mSizeBits of 8 -> 1 ; 16 -> 2 ; 32 -> 4 ; 64 -> 8 ; _ -> error "Impossible size!"++ {-# INLINE orMparts #-}+ orMparts mPart m = return $ + (mPart `unsafeShiftL` mSizeBits) .|. (fromIntegral m)++ {-# INLINE sipMix #-}+ sipMix v0 v1 v2 v3 m = do+ v3 <- return $ v3 `xor` m+ -- for( i=0; i<cROUNDS; ++i ) SIPROUND;+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3++ v0 <- return $ v0 `xor` m+ return (v0,v1,v2,v3)+++-- | An implementation of 64-bit siphash-2-4.+--+-- This function is fast on 64-bit machines, and provides very good hashing+-- properties and protection against hash flooding attacks.+siphash64 :: Hashable a => SipKey -> a -> Hash64+{-# INLINE siphash64 #-}+siphash64 (k0,k1) = \a-> runIdentity $ do+ let v0 = 0x736f6d6570736575+ v1 = 0x646f72616e646f6d+ v2 = 0x6c7967656e657261+ v3 = 0x7465646279746573++ v3 <- return $ v3 `xor` k1;+ v2 <- return $ v2 `xor` k0;+ v1 <- return $ v1 `xor` k1;+ v0 <- return $ v0 `xor` k0;++ -- Initialize rest of SipState:+ let mPart = 0+ bytesRemaining = 8+ inlen = 0+ SipState{ .. } <- return $ hash (SipState { .. }) a++ let !b = inlen `unsafeShiftL` 56+ b <- return $ b .|. mPart++ v3 <- return $ v3 `xor` b+ -- for( i=0; i<cROUNDS; ++i ) SIPROUND;+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ v0 <- return $ v0 `xor` b++ -- 0xff may be "Any non-zero value":+ v2 <- return $ v2 `xor` 0xff++-- for( i=0; i<dROUNDS; ++i ) SIPROUND;+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3++ return $! Hash64 $! v0 `xor` v1 `xor` v2 `xor` v3++++-- TODO if we extend this approach beyond 128-bits, then re-combine as much as+-- possible (at least factor out up until final mixing.++-- | An implementation of 64-bit siphash-2-4.+--+-- This function is fast on 64-bit machines, and provides very good hashing+-- properties and protection against hash flooding attacks.+siphash128 :: Hashable a => SipKey -> a -> Hash128+{-# INLINE siphash128 #-}+siphash128 (k0,k1) = \a-> runIdentity $ do+ let v0 = 0x736f6d6570736575+ v1 = 0x646f72616e646f6d+ v2 = 0x6c7967656e657261+ v3 = 0x7465646279746573++ v3 <- return $ v3 `xor` k1;+ v2 <- return $ v2 `xor` k0;+ v1 <- return $ v1 `xor` k1;+ v0 <- return $ v0 `xor` k0;++ -- N.B. ADDED in 128:+ v1 <- return $ v1 `xor` 0xee++ -- Initialize rest of SipState:+ let mPart = 0+ bytesRemaining = 8+ inlen = 0+ SipState{ .. } <- return $ hash (SipState { .. }) a++ let !b = inlen `unsafeShiftL` 56+ b <- return $ b .|. mPart++ v3 <- return $ v3 `xor` b+ -- for( i=0; i<cROUNDS; ++i ) SIPROUND;+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ v0 <- return $ v0 `xor` b++ -- N.B. 0xff CHANGED to 0xee in 128:+ -- 0xee may be "Any non-zero value":+ v2 <- return $ v2 `xor` 0xee++-- for( i=0; i<dROUNDS; ++i ) SIPROUND;+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3++ let !b0 = v0 `xor` v1 `xor` v2 `xor` v3++ -- N.B. ADDED in 128:+ v1 <- return $ v1 `xor` 0xdd+-- for( i=0; i<dROUNDS; ++i ) SIPROUND;+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3+ (v0,v1,v2,v3) <- return $ sipRound v0 v1 v2 v3++ let !b1 = v0 `xor` v1 `xor` v2 `xor` v3++ return $! Hash128 b0 b1
tests/Main.hs view
@@ -15,6 +15,7 @@ import qualified Data.Primitive as P import Vectors.FNV+import Vectors.SipHash import Foreign.Marshal.Utils (fromBool) @@ -38,6 +39,7 @@ import System.IO.Unsafe(unsafeDupablePerformIO) import Prelude +import Data.Bits(xor) main :: IO () main = do@@ -64,29 +66,98 @@ checkMiscUnitTests checkHashableInstances checkVectors+ checkSiphashSanity +-- TODO better. Just bootstrap test vectors+mixConstructorFNV32 :: Word8 -> Word32 -> Word32+mixConstructorFNV32 b h32 = (h32 `xor` fromIntegral (0xFF - b)) * fnvPrime32+mixConstructorFNV64 :: Word8 -> Word64 -> Word64+mixConstructorFNV64 b h64 = (h64 `xor` fromIntegral (0xFF - b)) * fnvPrime64++ checkVectors :: IO () checkVectors = do test "Checking FNV spec vectors" $ do -- Check test vectors from the official FNV spec/implementation:- let fnvInputsHashed32 = map (fnv32 . hashFNV32 . C.pack) fnvIn+ let fnvInputsHashed32 = map (hashWord32 . hashFNV32 . C.pack) fnvIn -- Our instances perform a final 'mixConstructor' on hashes of array -- types (see notes on "Defining principled Hashable instances") so -- we'll need to do this to our test vectors before comparing:- fnv1a32OutMassaged = map (fnv32 . mixConstructor 0 . FNV32) fnv1a32Out+ fnv1a32OutMassaged = map (mixConstructorFNV32 0) fnv1a32Out unless (fnvInputsHashed32 == fnv1a32OutMassaged) $ error "fnvInputsHashed32 /= fnv1a32OutMassaged" -- And for 64-bit version:- let fnvInputsHashed64 = map (fnv64 . hashFNV64 . C.pack) fnvIn- fnv1a64OutMassaged = map (fnv64 . mixConstructor 0 . FNV64) fnv1a64Out+ let fnvInputsHashed64 = map (hashWord64 . hashFNV64 . C.pack) fnvIn+ fnv1a64OutMassaged = map (mixConstructorFNV64 0) fnv1a64Out unless (fnvInputsHashed64 == fnv1a64OutMassaged) $ error "fnvInputsHashed64 /= fnv1a64OutMassaged"++ test "Checking SipHash spec vectors" $ do+ let outs64 = map (siphash64 siphashKey) siphashInputs+ outs128 = map (siphash128 siphashKey) siphashInputs+ unless (length outs64 > 0 && length outs128 > 0) $+ error "tests invalid"+ unless (outs64 == map Hash64 siphashVectors64) $+ error $ "Some Siphash64 vectors failed: "++(show outs64)+ unless (outs128 == map (uncurry Hash128) siphashVectors128) $+ error $ "Some Siphash128 vectors failed: "++(show outs128) test "Checking generated vectors for all hash functions" $ do failures <- checkGeneratedVectors unless (null failures) $ print failures >> error "Got some failures in checkGeneratedVectors!" +-- check all codepaths in siphash 'hash' instance, and make sure we're not+-- dropping any input bytes in some way. Sufficient to check siphash64 here, as+-- all share the Hash instance implementation.+checkSiphashSanity :: IO ()+checkSiphashSanity = test "SipHash sanity" $ do+ -- different combinations of tuples of word* sizes+ -- check that altering each individual byte results in different hashes+ unless (length uniqueHashes > 0 && length identicalHashes > 0) $+ error "checkSiphashSanity not valid"+ unless (nub uniqueHashes == uniqueHashes) $ do+ error $ "checkSiphashSanity: not all hashes unique! "++ (show (uniqueHashes \\ nub uniqueHashes))+ unless (length (nub identicalHashes) == 1) $+ error "checkSiphashSanity: all of these should have been identical!"+ where w8s = [ 0xFF, 0x01] :: [Word8]+ w16s = [0xFF03, 0x02FF] :: [Word16]+ w32s = [0xFF050607 , 0x04FF0607 , 0x0405FF07 , 0x040506FF] :: [Word32]+ w64s = [ 0xFF09101112131415 , 0x08FF101112131415 , 0x0809FF1112131415 , 0x080910FF12131415 + , 0x08091011FF131415 , 0x0809101112FF1415 , 0x080910111213FF15 , 0x08091011121314FF ] :: [Word64]++ uniqueHashes = concat [+ [siphash64 siphashKey (w8,w64) | w8 <- w8s, w64 <- w64s ]+ , [siphash64 siphashKey (w16,w64) | w16 <- w16s,w64 <- w64s ]+ , [siphash64 siphashKey (w16,w8,w64) | w16 <- w16s,w8 <- w8s,w64 <- w64s ]+ , [siphash64 siphashKey (w32,w64) | w32 <- w32s,w64 <- w64s ]+ , [siphash64 siphashKey (w8,w32,w64) | w8 <- w8s,w32 <- w32s,w64 <- w64s ]+ , [siphash64 siphashKey (w8,w32,w32) | w8 <- w8s,w32 <- w32s ]+ , [siphash64 siphashKey (w32,w16,w64) | w32 <- w32s,w16 <- w16s,w64 <- w64s ]+ , [siphash64 siphashKey (w32,w16,w32) | w32 <- w32s,w16 <- w16s ]+ , [siphash64 siphashKey (w8,w16,w32,w64) | w8 <- w8s,w16 <- w16s,w32 <- w32s,w64 <- w64s ]+ , [siphash64 siphashKey (w8,w16,w32,w32) | w8 <- w8s,w16 <- w16s,w32 <- w32s ]+ , [siphash64 siphashKey (w8,w16,w32,w16) | w8 <- w8s,w32 <- w32s,w16 <- w16s ]+ ]++ identicalHashes = [+ siphash64 siphashKey (0x01 :: Word8, 0x02 :: Word8, 0x03 :: Word8, 0x04 :: Word8, 0x05 :: Word8, 0x06 :: Word8, 0x07 :: Word8, 0x08 :: Word8, 0xDEADBEED :: Word32)+ , siphash64 siphashKey (0x0102 :: Word16, 0x03 :: Word8, 0x04 :: Word8, 0x0506 :: Word16, 0x07 :: Word8, 0x08 :: Word8, 0xDEADBEED :: Word32)+ , siphash64 siphashKey (0x01 :: Word8, 0x02030405 :: Word32, 0x06 :: Word8, 0x07 :: Word8, 0x08 :: Word8, 0xDEADBEED :: Word32)+ , siphash64 siphashKey (0x01020304 :: Word32, 0x05060708 :: Word32, 0xDEADBEED :: Word32)+ , siphash64 siphashKey (0x0102030405060708 :: Word64, 0xDEADBEED :: Word32)+ ]++-- Helpers for below:+bytesFloat :: Float -> (Word8,Word8,Word8,Word8)+{-# INLINE bytesFloat #-}+bytesFloat = bytes32 . floatToWord++bytesDouble :: Double -> (Word8,Word8,Word8,Word8,Word8,Word8,Word8,Word8)+{-# INLINE bytesDouble #-}+bytesDouble = bytes64 . doubleToWord++ checkMiscUnitTests :: IO () checkMiscUnitTests = do -- Basic unit tests for Float, with IEEE byte values pulled from this@@ -149,10 +220,11 @@ let magWord64 = fromIntegral $ abs (int64::Int64) :: Word64 signByte = if int64 < 0 then 1 else 0 in hashFNV32 (fromIntegral int64 :: Integer)- == mixConstructor signByte+ == (Hash32 $ mixConstructorFNV32 signByte $ hashWord32 (if magWord64 > fromIntegral (maxBound :: Word32) then hashFNV32 magWord64 else hashFNV32 (fromIntegral magWord64 :: Word32))+ ) -- FNV32 test vectors provide basic sanity for word/int instances. Here -- just make sure Word and Int types are equivalent.@@ -318,19 +390,19 @@ -- Check tuples match lists, plus a mixConstructor. quickCheckErr 100 $ forAll (vector 2 :: Gen [Word8]) $ \ l@[a,b] ->- hashFNV32 l == (mixConstructor 0 $ hashFNV32 (a,b))+ hashFNV32 l == (Hash32 $ mixConstructorFNV32 0 $ hashWord32 $ hashFNV32 (a,b)) quickCheckErr 100 $ forAll (vector 3 :: Gen [Word8]) $ \ l@[a,b,c] ->- hashFNV32 l == (mixConstructor 0 $ hashFNV32 (a,b,c))+ hashFNV32 l == (Hash32 $ mixConstructorFNV32 0 $ hashWord32 $ hashFNV32 (a,b,c)) quickCheckErr 100 $ forAll (vector 4 :: Gen [Word8]) $ \ l@[a,b,c,d] ->- hashFNV32 l == (mixConstructor 0 $ hashFNV32 (a,b,c,d))+ hashFNV32 l == (Hash32 $ mixConstructorFNV32 0 $ hashWord32 $ hashFNV32 (a,b,c,d)) quickCheckErr 100 $ forAll (vector 5 :: Gen [Word8]) $ \ l@[a,b,c,d,e] ->- hashFNV32 l == (mixConstructor 0 $ hashFNV32 (a,b,c,d,e))+ hashFNV32 l == (Hash32 $ mixConstructorFNV32 0 $ hashWord32 $ hashFNV32 (a,b,c,d,e)) quickCheckErr 100 $ forAll (vector 6 :: Gen [Word8]) $ \ l@[a,b,c,d,e,f] ->- hashFNV32 l == (mixConstructor 0 $ hashFNV32 (a,b,c,d,e,f))+ hashFNV32 l == (Hash32 $ mixConstructorFNV32 0 $ hashWord32 $ hashFNV32 (a,b,c,d,e,f)) quickCheckErr 100 $ forAll (vector 7 :: Gen [Word8]) $ \ l@[a,b,c,d,e,f,g] ->- hashFNV32 l == (mixConstructor 0 $ hashFNV32 (a,b,c,d,e,f,g))+ hashFNV32 l == (Hash32 $ mixConstructorFNV32 0 $ hashWord32 $ hashFNV32 (a,b,c,d,e,f,g)) quickCheckErr 100 $ forAll (vector 8 :: Gen [Word8]) $ \ l@[a,b,c,d,e,f,g,h] ->- hashFNV32 l == (mixConstructor 0 $ hashFNV32 (a,b,c,d,e,f,g,h))+ hashFNV32 l == (Hash32 $ mixConstructorFNV32 0 $ hashWord32 $ hashFNV32 (a,b,c,d,e,f,g,h)) -- TODO more of these here; this should be fine for now though, as all the -- variable width types above check in with [a] at some point.@@ -383,19 +455,19 @@ checkIntegerFallback (Large base) (Large mul) = let baseInteger = fromIntegral base :: Integer integer = baseInteger * ((fromIntegral mul) ^ (2:: Int))- in (_hash32Integer fnvOffsetBasis32 integer :: FNV32) == hashFNV32 integer+ in (_hash32Integer fnvOffsetBasis32 integer ) == (FNV32 $ hashWord32 $ hashFNV32 integer) check32BitRangeInt64 :: Large Int32 -> Bool check32BitRangeInt64 (Large int32) = let int64 = fromIntegral int32 :: Int64 in _hash32_Int_64 fnvOffsetBasis32 int64- == hashFNV32 int32+ == (FNV32 $ hashWord32 $ hashFNV32 int32) check32BitRangeWord64 :: Large Word32 -> Bool check32BitRangeWord64 (Large word32) = let word64 = fromIntegral word32 :: Word64 in _hash32_Word_64 fnvOffsetBasis32 word64- == hashFNV32 word32+ == (FNV32 $ hashWord32 $ hashFNV32 word32) checkBytes64Alternatives :: Large Word64 -> Bool checkBytes64Alternatives (Large w64) =
+ tests/Vectors/SipHash.hs view
@@ -0,0 +1,28 @@+module Vectors.SipHash where++import Data.List+import Data.Word+import Data.ByteString(ByteString, pack)++-- Formerly a translation of test vectors from reference implementation:+-- https://github.com/veorq/SipHash/blob/master/main.c+--+-- however in this commit we've bootstrapped our own test vectors (because our+-- Hashable implementation of ByteString does a final mixConstructor).+++siphashKey :: (Word64,Word64) -- SipKey+siphashKey = (0x0706050403020100, 0x0F0E0D0C0B0A0908)++-- inputs from (empty string) to (00 01 02 ... 3e), with adjustments for endianness.+siphashInputs :: [ByteString]+siphashInputs = map (pack . concatMap reverse . chunk 8) $ inits [0 .. 0x3e] where+ chunk n = go where + go [] = []+ go l = let (xs,ys) = splitAt n l in xs : go ys++siphashVectors64 :: [Word64]+siphashVectors64 = [14614514471790295042,5305072771304469167,15199726367185699164,5018144799576303008,7639485884170413123,1728999940227668757,4663900856472491237,8987301527070786211,10735345031678819290,10891516631726898201,16335609031844238828,2004685866475395357,18416220911360515354,14760595849907032311,12543658505816683903,13670690956696771625,16002044945267615361,17201333720333255567,7860750978331722535,15864465671004129668,14519832692663505109,6787308162488065037,13714199362673327233,1546856778285276578,1789791628172767705,5922800717932161698,9462350363463106929,12267145147416141209,4068907351284512602,8124098861931527524,4898634620393262315,14230684656416461808,7608965072255915324,18325068624228792898,10037319761725141701,16439803823014902270,12821700362716262539,17933077170558805172,3145901100272672393,14136578367262651283,5686924464040940468,6613357180710989142,5490375567102337274,9018066808732339872,13519138252686448880,4713626915669956303,10820840603508315935,6038032730676057936,5451739437405512349,5688962190151351874,8695790138263660399,11448330624545539519,7417965968367537213,2180935201157028709,11018055330163659073,8651795392266676569,5371928850730305959,982074353042585444,5286966838722579125,6515006163435375810,8643810353258188234,7689489469850774561,7151495410825153093,6440598915744458835]++siphashVectors128 :: [(Word64, Word64)]+siphashVectors128 = [(15192892025397720504,5234914216409367256),(16299781529751447434,4033877241234850146),(8677680790915771939,10362088197631035322),(18179934835064621361,18347474016445480966),(16115755081845747118,5926861119562214497),(11747623105198455226,4284541233788986758),(15430893466269372675,11587497537378633964),(1021750389591521953,1671979510912770940),(2628890859266717423,3615320296146253935),(16325229402487052916,1567320211663515745),(11161756538292443822,13997946810241271213),(11417492639794862121,1961694456604112407),(9083649268983738540,14651948482467621470),(9485659365554077811,6844849926576725598),(12152259344095122816,11632674694016626152),(7766084023347114836,12456908111094541580),(5600823379228348409,8014268384935218321),(7975233538481291483,13376768143960401653),(17062196455588167834,1059229835368351549),(3937600510331643943,3575929021207247067),(14585268922832753248,17532769292687084424),(3665810151866572063,9912157575151191039),(10133382753165222564,6901277170852954897),(13091796013442399812,2761704637414108730),(8808149294746585941,149168373107196048),(7625855647274872875,13954003697453180638),(1177951283461634916,14289574093791336186),(4750669921796665881,10185119962134289240),(12974823068461932893,12484080860125018617),(4867143662533898294,7105171212178889597),(11118107787394611035,8283159671643622685),(14399621284813220879,17675321563970135131),(9574637178457987324,9818357690910241679),(14849865547610817554,562190063127534759),(1532906824937679174,14252676337321439733),(2544106688795302139,4098605923897962162),(3515695553555759219,13901904954693524348),(2563723427330715015,1174271398988457753),(2712688811487781283,6742410184364566379),(10991009002349020526,10041821596392927019),(4835087449915938270,3864997623701641491),(624928535671640187,2440531479829439938),(5767190414836857586,16070284921383000489),(17770236640316458045,6217588682801826413),(18223656063065286639,888736825182638828),(18085893751765476781,2622334262063636772),(4412004158409367520,4224947387030001514),(17605012953961149692,12603181927501249544),(401435918347308244,17250487200197851562),(2714116188711642933,6314921969958979817),(8241883660509098252,2435819177377244933),(16313916132621393174,9200274968391458992),(15104019596156736334,8859308926606083790),(9667595755730399270,6493090352259839748),(4789100151539007937,4952478105685174720),(9492887381757740762,10607284052663984950),(7209100661377577350,8797977534605362354),(10768499517985902075,4384668695737866491),(1014283419227691561,6121522695836896124),(16819681856528715678,17888920511531788312),(11844050685726081986,1178779867236181661),(812879375455589111,11914216092965081323),(12797185947657368807,671938835356377422),(1260154313253446678,4468008281566968439)]
tests/Vectors/generated/B.ByteString.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2047574606},FNV32 {fnv32 = 2454958031},FNV32 {fnv32 = 2692580873},FNV32 {fnv32 = 140819302},FNV32 {fnv32 = 2388350317},FNV32 {fnv32 = 3499558961},FNV32 {fnv32 = 1209757818},FNV32 {fnv32 = 506199896},FNV32 {fnv32 = 3992366378},FNV32 {fnv32 = 3384740501},FNV32 {fnv32 = 3585627777},FNV32 {fnv32 = 3563884927},FNV32 {fnv32 = 1131912506},FNV32 {fnv32 = 2360437859},FNV32 {fnv32 = 2418738533},FNV32 {fnv32 = 1731808137},FNV32 {fnv32 = 2609643557},FNV32 {fnv32 = 3825545801},FNV32 {fnv32 = 93018081},FNV32 {fnv32 = 2217438696},FNV32 {fnv32 = 1234152431},FNV32 {fnv32 = 1514715553},FNV32 {fnv32 = 1217669587},FNV32 {fnv32 = 1428211109},FNV32 {fnv32 = 2450469348},FNV32 {fnv32 = 4172000362},FNV32 {fnv32 = 650457830},FNV32 {fnv32 = 159445036},FNV32 {fnv32 = 4005221357},FNV32 {fnv32 = 549282657},FNV32 {fnv32 = 208471495},FNV32 {fnv32 = 2032511407},FNV32 {fnv32 = 3681129577},FNV32 {fnv32 = 957178610},FNV32 {fnv32 = 3577688558},FNV32 {fnv32 = 3046461519},FNV32 {fnv32 = 2292037921},FNV32 {fnv32 = 3047664496},FNV32 {fnv32 = 1403136721},FNV32 {fnv32 = 1244361961},FNV32 {fnv32 = 1550520137},FNV32 {fnv32 = 2343522961},FNV32 {fnv32 = 2245507705},FNV32 {fnv32 = 1544065709},FNV32 {fnv32 = 2615927748},FNV32 {fnv32 = 58382536},FNV32 {fnv32 = 1641424508},FNV32 {fnv32 = 2689608459},FNV32 {fnv32 = 4195420491},FNV32 {fnv32 = 930339361},FNV32 {fnv32 = 2579773626},FNV32 {fnv32 = 1470928878},FNV32 {fnv32 = 57154863},FNV32 {fnv32 = 2855500961},FNV32 {fnv32 = 1593731627},FNV32 {fnv32 = 83856434},FNV32 {fnv32 = 1130694411},FNV32 {fnv32 = 2363353770},FNV32 {fnv32 = 2697301760},FNV32 {fnv32 = 4264479699},FNV32 {fnv32 = 4254888969},FNV32 {fnv32 = 819058688},FNV32 {fnv32 = 3140893207},FNV32 {fnv32 = 1902464938},FNV32 {fnv32 = 1988677735},FNV32 {fnv32 = 2346939265},FNV32 {fnv32 = 2604216495},FNV32 {fnv32 = 370308178},FNV32 {fnv32 = 616079368},FNV32 {fnv32 = 611353887},FNV32 {fnv32 = 3681586458},FNV32 {fnv32 = 2971883924},FNV32 {fnv32 = 2093341442},FNV32 {fnv32 = 569985623},FNV32 {fnv32 = 3179857586},FNV32 {fnv32 = 3302747530},FNV32 {fnv32 = 4052642081},FNV32 {fnv32 = 836691711},FNV32 {fnv32 = 2461916259},FNV32 {fnv32 = 1369060571},FNV32 {fnv32 = 3518080715},FNV32 {fnv32 = 2837512001},FNV32 {fnv32 = 3558327216},FNV32 {fnv32 = 2350264967},FNV32 {fnv32 = 2448101160},FNV32 {fnv32 = 574669731},FNV32 {fnv32 = 1833103229},FNV32 {fnv32 = 1100059945},FNV32 {fnv32 = 294987745},FNV32 {fnv32 = 3080951731},FNV32 {fnv32 = 1663240203},FNV32 {fnv32 = 830678184},FNV32 {fnv32 = 1068119278},FNV32 {fnv32 = 2288169373},FNV32 {fnv32 = 2898471180},FNV32 {fnv32 = 808460595},FNV32 {fnv32 = 1972807896},FNV32 {fnv32 = 2778431850},FNV32 {fnv32 = 684569816},FNV32 {fnv32 = 352373435},FNV32 {fnv32 = 1338317865},FNV32 {fnv32 = 3189561329},FNV32 {fnv32 = 1633482615},FNV32 {fnv32 = 4288072184},FNV32 {fnv32 = 2771751355},FNV32 {fnv32 = 653070190},FNV32 {fnv32 = 2658074680},FNV32 {fnv32 = 1919464665},FNV32 {fnv32 = 874330704},FNV32 {fnv32 = 1467390650},FNV32 {fnv32 = 1278134110},FNV32 {fnv32 = 2633381066},FNV32 {fnv32 = 232934739},FNV32 {fnv32 = 3862257927},FNV32 {fnv32 = 109619113},FNV32 {fnv32 = 1576379188},FNV32 {fnv32 = 656169951},FNV32 {fnv32 = 3615990781},FNV32 {fnv32 = 2729557331},FNV32 {fnv32 = 4077349574},FNV32 {fnv32 = 2305060430},FNV32 {fnv32 = 940487149},FNV32 {fnv32 = 1800904516},FNV32 {fnv32 = 61760939},FNV32 {fnv32 = 3216420586},FNV32 {fnv32 = 3001146842},FNV32 {fnv32 = 3067008109},FNV32 {fnv32 = 3495467813},FNV32 {fnv32 = 4244229732},FNV32 {fnv32 = 2262736727},FNV32 {fnv32 = 2841117403},FNV32 {fnv32 = 2418617666},FNV32 {fnv32 = 804145746},FNV32 {fnv32 = 705861021},FNV32 {fnv32 = 3797263896},FNV32 {fnv32 = 2678912160},FNV32 {fnv32 = 3024464531},FNV32 {fnv32 = 2327130522},FNV32 {fnv32 = 2717134962},FNV32 {fnv32 = 793927145},FNV32 {fnv32 = 1307745876},FNV32 {fnv32 = 1742953594},FNV32 {fnv32 = 824370348},FNV32 {fnv32 = 1164326986},FNV32 {fnv32 = 3888292329},FNV32 {fnv32 = 2632455678},FNV32 {fnv32 = 2514631697},FNV32 {fnv32 = 1565400129},FNV32 {fnv32 = 4126429574},FNV32 {fnv32 = 2334720251},FNV32 {fnv32 = 3981932343},FNV32 {fnv32 = 4082665396},FNV32 {fnv32 = 23109796},FNV32 {fnv32 = 3274118070},FNV32 {fnv32 = 3695829567},FNV32 {fnv32 = 1523829430},FNV32 {fnv32 = 236907375},FNV32 {fnv32 = 3106515023},FNV32 {fnv32 = 3970699252},FNV32 {fnv32 = 2530617454},FNV32 {fnv32 = 496293021},FNV32 {fnv32 = 1187960493},FNV32 {fnv32 = 1919517197},FNV32 {fnv32 = 2802580997},FNV32 {fnv32 = 2006067954},FNV32 {fnv32 = 1580939049},FNV32 {fnv32 = 3103403492},FNV32 {fnv32 = 2344030477},FNV32 {fnv32 = 181088766},FNV32 {fnv32 = 1435475241},FNV32 {fnv32 = 1881129817},FNV32 {fnv32 = 1663482615},FNV32 {fnv32 = 4259510921},FNV32 {fnv32 = 998794017},FNV32 {fnv32 = 3263177210},FNV32 {fnv32 = 4263774543},FNV32 {fnv32 = 3893960346},FNV32 {fnv32 = 1305564254},FNV32 {fnv32 = 2952842457},FNV32 {fnv32 = 4258289777},FNV32 {fnv32 = 1493652847},FNV32 {fnv32 = 2844129690},FNV32 {fnv32 = 1650945301},FNV32 {fnv32 = 1917688604},FNV32 {fnv32 = 3273567499},FNV32 {fnv32 = 2469845122},FNV32 {fnv32 = 1865255342},FNV32 {fnv32 = 3267022811},FNV32 {fnv32 = 3250743689},FNV32 {fnv32 = 2203515069},FNV32 {fnv32 = 155732769},FNV32 {fnv32 = 2198863466},FNV32 {fnv32 = 3341213396},FNV32 {fnv32 = 3324154456},FNV32 {fnv32 = 1664886555},FNV32 {fnv32 = 3631927496},FNV32 {fnv32 = 1194373532},FNV32 {fnv32 = 4265929597},FNV32 {fnv32 = 400975473},FNV32 {fnv32 = 2051242322},FNV32 {fnv32 = 149754170},FNV32 {fnv32 = 3219018402},FNV32 {fnv32 = 1967566437},FNV32 {fnv32 = 255452850},FNV32 {fnv32 = 3374389234},FNV32 {fnv32 = 3716723913},FNV32 {fnv32 = 3296762997},FNV32 {fnv32 = 1650005739},FNV32 {fnv32 = 1021808999},FNV32 {fnv32 = 1374121644},FNV32 {fnv32 = 946462993},FNV32 {fnv32 = 3775360535},FNV32 {fnv32 = 3206949279},FNV32 {fnv32 = 4169086065},FNV32 {fnv32 = 2009257708},FNV32 {fnv32 = 2284360503},FNV32 {fnv32 = 1863321420},FNV32 {fnv32 = 2971284605},FNV32 {fnv32 = 3186122226},FNV32 {fnv32 = 1620068782},FNV32 {fnv32 = 147013331},FNV32 {fnv32 = 3731334748},FNV32 {fnv32 = 1119659354},FNV32 {fnv32 = 3426650314},FNV32 {fnv32 = 2156585378},FNV32 {fnv32 = 4283582786},FNV32 {fnv32 = 2463107617},FNV32 {fnv32 = 285882832},FNV32 {fnv32 = 3456031505},FNV32 {fnv32 = 167675677},FNV32 {fnv32 = 3207437362},FNV32 {fnv32 = 1029731169},FNV32 {fnv32 = 3752548409},FNV32 {fnv32 = 1818103128},FNV32 {fnv32 = 1498293020},FNV32 {fnv32 = 2701384707},FNV32 {fnv32 = 262823831},FNV32 {fnv32 = 4107451534},FNV32 {fnv32 = 2287395218},FNV32 {fnv32 = 2882986279},FNV32 {fnv32 = 1888701760},FNV32 {fnv32 = 1452741316},FNV32 {fnv32 = 3464853186},FNV32 {fnv32 = 2963216206},FNV32 {fnv32 = 528274303},FNV32 {fnv32 = 2047574606},FNV32 {fnv32 = 45716580},FNV32 {fnv32 = 1687795477},FNV32 {fnv32 = 3587730543},FNV32 {fnv32 = 946333257},FNV32 {fnv32 = 3187063665},FNV32 {fnv32 = 4258227794},FNV32 {fnv32 = 4060061321},FNV32 {fnv32 = 651682171},FNV32 {fnv32 = 629417520},FNV32 {fnv32 = 313460162},FNV32 {fnv32 = 4173396514},FNV32 {fnv32 = 356617750},FNV32 {fnv32 = 2977895038},FNV32 {fnv32 = 1292812350},FNV32 {fnv32 = 225998712},FNV32 {fnv32 = 1062218281},FNV32 {fnv32 = 3130256373},FNV32 {fnv32 = 4035127432},FNV32 {fnv32 = 858976551},FNV32 {fnv32 = 768937987},FNV32 {fnv32 = 2448907409},FNV32 {fnv32 = 2703310389},FNV32 {fnv32 = 389793890},FNV32 {fnv32 = 254907479},FNV32 {fnv32 = 3262926111},FNV32 {fnv32 = 2836566979},FNV32 {fnv32 = 1671900566},FNV32 {fnv32 = 3281074532},FNV32 {fnv32 = 4192065443},FNV32 {fnv32 = 1088333460},FNV32 {fnv32 = 1554126995},FNV32 {fnv32 = 2232070769},FNV32 {fnv32 = 874293142},FNV32 {fnv32 = 3730143960},FNV32 {fnv32 = 550518145},FNV32 {fnv32 = 3996400787},FNV32 {fnv32 = 3895074611},FNV32 {fnv32 = 2913175788},FNV32 {fnv32 = 201367902},FNV32 {fnv32 = 2215391537},FNV32 {fnv32 = 2079879349},FNV32 {fnv32 = 2561725906},FNV32 {fnv32 = 2995368805},FNV32 {fnv32 = 3435587982},FNV32 {fnv32 = 1821659731},FNV32 {fnv32 = 1064344042},FNV32 {fnv32 = 1850637270},FNV32 {fnv32 = 1422637071},FNV32 {fnv32 = 2522808659},FNV32 {fnv32 = 4276148727},FNV32 {fnv32 = 2420803361},FNV32 {fnv32 = 3408985941},FNV32 {fnv32 = 4294729777},FNV32 {fnv32 = 535608262},FNV32 {fnv32 = 765721236},FNV32 {fnv32 = 1956848918},FNV32 {fnv32 = 4225977868},FNV32 {fnv32 = 4074100319},FNV32 {fnv32 = 4263480934},FNV32 {fnv32 = 2641919129},FNV32 {fnv32 = 4146826772},FNV32 {fnv32 = 3355784620},FNV32 {fnv32 = 1667486013},FNV32 {fnv32 = 1369527812},FNV32 {fnv32 = 2705151362},FNV32 {fnv32 = 355390377},FNV32 {fnv32 = 2772349386},FNV32 {fnv32 = 970321931},FNV32 {fnv32 = 2454666288},FNV32 {fnv32 = 3050267753},FNV32 {fnv32 = 2910491372},FNV32 {fnv32 = 3546174450},FNV32 {fnv32 = 1596297154},FNV32 {fnv32 = 1246476721},FNV32 {fnv32 = 2696602678},FNV32 {fnv32 = 2614327438},FNV32 {fnv32 = 2688413531},FNV32 {fnv32 = 4019174499},FNV32 {fnv32 = 1573621717},FNV32 {fnv32 = 80382957},FNV32 {fnv32 = 3287608784},FNV32 {fnv32 = 1750324023},FNV32 {fnv32 = 3860578948},FNV32 {fnv32 = 42012314},FNV32 {fnv32 = 1292546700},FNV32 {fnv32 = 1601941044},FNV32 {fnv32 = 575117349},FNV32 {fnv32 = 1888799581},FNV32 {fnv32 = 701521804},FNV32 {fnv32 = 2498717611},FNV32 {fnv32 = 214890853},FNV32 {fnv32 = 3691161179},FNV32 {fnv32 = 2066766017},FNV32 {fnv32 = 2289113593},FNV32 {fnv32 = 1693780254},FNV32 {fnv32 = 610105914},FNV32 {fnv32 = 2632510522},FNV32 {fnv32 = 2118555588},FNV32 {fnv32 = 1495488629},FNV32 {fnv32 = 2279521305},FNV32 {fnv32 = 3387344030},FNV32 {fnv32 = 1594725982},FNV32 {fnv32 = 2326126182},FNV32 {fnv32 = 967104165},FNV32 {fnv32 = 867133850},FNV32 {fnv32 = 3116480763},FNV32 {fnv32 = 2746914287},FNV32 {fnv32 = 1163737095},FNV32 {fnv32 = 3972739119},FNV32 {fnv32 = 2551769393},FNV32 {fnv32 = 1667481446},FNV32 {fnv32 = 445074824},FNV32 {fnv32 = 3461724696},FNV32 {fnv32 = 838439410},FNV32 {fnv32 = 552892233},FNV32 {fnv32 = 3189670198},FNV32 {fnv32 = 1391612953},FNV32 {fnv32 = 1522161580},FNV32 {fnv32 = 1944493974},FNV32 {fnv32 = 3849919263},FNV32 {fnv32 = 2678443812},FNV32 {fnv32 = 2805379128},FNV32 {fnv32 = 4031032725},FNV32 {fnv32 = 2302931925},FNV32 {fnv32 = 211174373},FNV32 {fnv32 = 2642945720},FNV32 {fnv32 = 2395284128},FNV32 {fnv32 = 1259303467},FNV32 {fnv32 = 3526241843},FNV32 {fnv32 = 2793528038},FNV32 {fnv32 = 2422547400},FNV32 {fnv32 = 3169332997},FNV32 {fnv32 = 2384113406},FNV32 {fnv32 = 2421647751},FNV32 {fnv32 = 788791758},FNV32 {fnv32 = 3418515349},FNV32 {fnv32 = 1830156766},FNV32 {fnv32 = 3449196326},FNV32 {fnv32 = 2793062922},FNV32 {fnv32 = 334182850},FNV32 {fnv32 = 1334608944},FNV32 {fnv32 = 3591136210},FNV32 {fnv32 = 1173014693},FNV32 {fnv32 = 639538529},FNV32 {fnv32 = 2390550385},FNV32 {fnv32 = 3567209688},FNV32 {fnv32 = 3570095251},FNV32 {fnv32 = 732959485},FNV32 {fnv32 = 770385429},FNV32 {fnv32 = 1632375489},FNV32 {fnv32 = 921610992},FNV32 {fnv32 = 4086995682},FNV32 {fnv32 = 2448101074},FNV32 {fnv32 = 2084534087},FNV32 {fnv32 = 1321110180},FNV32 {fnv32 = 1456537462},FNV32 {fnv32 = 311206790},FNV32 {fnv32 = 2465376848},FNV32 {fnv32 = 4155178395},FNV32 {fnv32 = 3623304152},FNV32 {fnv32 = 4055878126},FNV32 {fnv32 = 3989015233},FNV32 {fnv32 = 2424048003},FNV32 {fnv32 = 521420820},FNV32 {fnv32 = 2101128833},FNV32 {fnv32 = 3299382503},FNV32 {fnv32 = 1363072875},FNV32 {fnv32 = 3591071273},FNV32 {fnv32 = 2293765336},FNV32 {fnv32 = 3861958493},FNV32 {fnv32 = 3999063113},FNV32 {fnv32 = 2830239771},FNV32 {fnv32 = 2261643389},FNV32 {fnv32 = 1105251626},FNV32 {fnv32 = 3420200073},FNV32 {fnv32 = 2003426722},FNV32 {fnv32 = 3674107266},FNV32 {fnv32 = 1507804038},FNV32 {fnv32 = 1259180514},FNV32 {fnv32 = 635689130},FNV32 {fnv32 = 1438997289},FNV32 {fnv32 = 2282995924},FNV32 {fnv32 = 3290596019},FNV32 {fnv32 = 626432306},FNV32 {fnv32 = 2058717209},FNV32 {fnv32 = 520614262},FNV32 {fnv32 = 3367591680},FNV32 {fnv32 = 2818270944},FNV32 {fnv32 = 1662489673},FNV32 {fnv32 = 3042236122},FNV32 {fnv32 = 3514329255},FNV32 {fnv32 = 470821073},FNV32 {fnv32 = 2866775755},FNV32 {fnv32 = 1093339442},FNV32 {fnv32 = 2146691659},FNV32 {fnv32 = 1944770280},FNV32 {fnv32 = 1551017411},FNV32 {fnv32 = 3073645661},FNV32 {fnv32 = 4069136692},FNV32 {fnv32 = 954983146},FNV32 {fnv32 = 780832848},FNV32 {fnv32 = 1142303783},FNV32 {fnv32 = 3247885798},FNV32 {fnv32 = 1744657146},FNV32 {fnv32 = 3861950030},FNV32 {fnv32 = 1362091329},FNV32 {fnv32 = 85886576},FNV32 {fnv32 = 2463827771},FNV32 {fnv32 = 1925712239},FNV32 {fnv32 = 2433815549},FNV32 {fnv32 = 568042424},FNV32 {fnv32 = 4292135399},FNV32 {fnv32 = 1843492497},FNV32 {fnv32 = 2896133271},FNV32 {fnv32 = 2339235539},FNV32 {fnv32 = 2966562977},FNV32 {fnv32 = 917401737},FNV32 {fnv32 = 454616823},FNV32 {fnv32 = 2223473219},FNV32 {fnv32 = 1273588860},FNV32 {fnv32 = 1675814480},FNV32 {fnv32 = 3438163660},FNV32 {fnv32 = 1624767630},FNV32 {fnv32 = 4109054079},FNV32 {fnv32 = 3882429660},FNV32 {fnv32 = 1747856182},FNV32 {fnv32 = 3114355039},FNV32 {fnv32 = 161946529},FNV32 {fnv32 = 1592688489},FNV32 {fnv32 = 2005354545},FNV32 {fnv32 = 465460539},FNV32 {fnv32 = 521758730},FNV32 {fnv32 = 2954688330},FNV32 {fnv32 = 4173810482},FNV32 {fnv32 = 1658732833},FNV32 {fnv32 = 3001232886},FNV32 {fnv32 = 2865563754},FNV32 {fnv32 = 190820153},FNV32 {fnv32 = 2802237972},FNV32 {fnv32 = 3246252663},FNV32 {fnv32 = 3200399342},FNV32 {fnv32 = 808438019},FNV32 {fnv32 = 824045078},FNV32 {fnv32 = 920123670},FNV32 {fnv32 = 770732338},FNV32 {fnv32 = 3823437105},FNV32 {fnv32 = 1223461048},FNV32 {fnv32 = 4129136498},FNV32 {fnv32 = 2446305314},FNV32 {fnv32 = 154873378},FNV32 {fnv32 = 2895741464},FNV32 {fnv32 = 2523139995},FNV32 {fnv32 = 1473932960},FNV32 {fnv32 = 1807255806},FNV32 {fnv32 = 1583324975},FNV32 {fnv32 = 3856202018},FNV32 {fnv32 = 1933112363},FNV32 {fnv32 = 787860178},FNV32 {fnv32 = 536189742},FNV32 {fnv32 = 3580720473},FNV32 {fnv32 = 134028712},FNV32 {fnv32 = 1237821739},FNV32 {fnv32 = 810458833},FNV32 {fnv32 = 1478451103},FNV32 {fnv32 = 2369367452},FNV32 {fnv32 = 3674645320},FNV32 {fnv32 = 2806977870},FNV32 {fnv32 = 2616036902},FNV32 {fnv32 = 2987318643},FNV32 {fnv32 = 116407813},FNV32 {fnv32 = 2720935243},FNV32 {fnv32 = 3313060944},FNV32 {fnv32 = 114069943},FNV32 {fnv32 = 1235663455},FNV32 {fnv32 = 149500687},FNV32 {fnv32 = 3844862862},FNV32 {fnv32 = 1833159354},FNV32 {fnv32 = 3094752868},FNV32 {fnv32 = 4073417706},FNV32 {fnv32 = 4042878465},FNV32 {fnv32 = 1856507116},FNV32 {fnv32 = 310630854},FNV32 {fnv32 = 2904664101},FNV32 {fnv32 = 3318609473},FNV32 {fnv32 = 3251894089},FNV32 {fnv32 = 2587517536},FNV32 {fnv32 = 83562855},FNV32 {fnv32 = 212828484},FNV32 {fnv32 = 2286762599},FNV32 {fnv32 = 1245499122},FNV32 {fnv32 = 2689942999},FNV32 {fnv32 = 2218952163},FNV32 {fnv32 = 2486632385},FNV32 {fnv32 = 3677580443},FNV32 {fnv32 = 2388532831},FNV32 {fnv32 = 441343409},FNV32 {fnv32 = 2575049223},FNV32 {fnv32 = 4215308628},FNV32 {fnv32 = 2640454272},FNV32 {fnv32 = 2337086172},FNV32 {fnv32 = 1067310789},FNV32 {fnv32 = 327204754},FNV32 {fnv32 = 3302797107},FNV32 {fnv32 = 372090561},FNV32 {fnv32 = 1919731292},FNV32 {fnv32 = 3037551166},FNV32 {fnv32 = 1926023843},FNV32 {fnv32 = 97379729},FNV32 {fnv32 = 2123681901},FNV32 {fnv32 = 3644622234},FNV32 {fnv32 = 3727616915},FNV32 {fnv32 = 1498362774},FNV32 {fnv32 = 1465477764},FNV32 {fnv32 = 2698989636},FNV32 {fnv32 = 3676099935},FNV32 {fnv32 = 1369041952},FNV32 {fnv32 = 3990356242},FNV32 {fnv32 = 4251648189},FNV32 {fnv32 = 2957509832},FNV32 {fnv32 = 2218242067},FNV32 {fnv32 = 1736570026},FNV32 {fnv32 = 2076722414},FNV32 {fnv32 = 3469406924},FNV32 {fnv32 = 3683859299},FNV32 {fnv32 = 1905847935},FNV32 {fnv32 = 3076418399},FNV32 {fnv32 = 18306014},FNV32 {fnv32 = 3020374842},FNV32 {fnv32 = 1221169464},FNV32 {fnv32 = 3031277914},FNV32 {fnv32 = 764437093},FNV32 {fnv32 = 74506344},FNV32 {fnv32 = 4260550984},FNV32 {fnv32 = 73766332},FNV32 {fnv32 = 1819960695},FNV32 {fnv32 = 4196881463},FNV32 {fnv32 = 293962907},FNV32 {fnv32 = 1391768673},FNV32 {fnv32 = 4031751325},FNV32 {fnv32 = 2304085217},FNV32 {fnv32 = 908616012},FNV32 {fnv32 = 285687878},FNV32 {fnv32 = 1257086507},FNV32 {fnv32 = 2401846760},FNV32 {fnv32 = 1433065833},FNV32 {fnv32 = 1034171218},FNV32 {fnv32 = 2303546275},FNV32 {fnv32 = 4014780683},FNV32 {fnv32 = 3994007898},FNV32 {fnv32 = 1388325966},FNV32 {fnv32 = 1322279287},FNV32 {fnv32 = 3368415560},FNV32 {fnv32 = 1042759444},FNV32 {fnv32 = 1934457520},FNV32 {fnv32 = 1390253110},FNV32 {fnv32 = 3965358372},FNV32 {fnv32 = 268529069},FNV32 {fnv32 = 1824860738},FNV32 {fnv32 = 1636918790},FNV32 {fnv32 = 3396545158},FNV32 {fnv32 = 3719446528},FNV32 {fnv32 = 398570551},FNV32 {fnv32 = 3142699663},FNV32 {fnv32 = 3779596854},FNV32 {fnv32 = 1246840060},FNV32 {fnv32 = 2601221573},FNV32 {fnv32 = 1334754860},FNV32 {fnv32 = 2077630646},FNV32 {fnv32 = 1210351269},FNV32 {fnv32 = 2634715392},FNV32 {fnv32 = 2400884033},FNV32 {fnv32 = 1433833512},FNV32 {fnv32 = 3096030992},FNV32 {fnv32 = 252735425},FNV32 {fnv32 = 1704076204},FNV32 {fnv32 = 2141577169},FNV32 {fnv32 = 1713637938},FNV32 {fnv32 = 2198334067},FNV32 {fnv32 = 1032746426},FNV32 {fnv32 = 3922962029},FNV32 {fnv32 = 419314837},FNV32 {fnv32 = 2807415592},FNV32 {fnv32 = 2877896777},FNV32 {fnv32 = 3806480711},FNV32 {fnv32 = 3221601478},FNV32 {fnv32 = 1919995996},FNV32 {fnv32 = 636413524},FNV32 {fnv32 = 810516577},FNV32 {fnv32 = 476320867},FNV32 {fnv32 = 4114336678},FNV32 {fnv32 = 773230694},FNV32 {fnv32 = 1197220855},FNV32 {fnv32 = 2963260273},FNV32 {fnv32 = 2394933687},FNV32 {fnv32 = 2995812524},FNV32 {fnv32 = 1498005480},FNV32 {fnv32 = 1665588041},FNV32 {fnv32 = 4173570094},FNV32 {fnv32 = 1442116532},FNV32 {fnv32 = 333732490},FNV32 {fnv32 = 1459442882},FNV32 {fnv32 = 516667681},FNV32 {fnv32 = 4009926832},FNV32 {fnv32 = 2640003069},FNV32 {fnv32 = 4096939406},FNV32 {fnv32 = 2477474422},FNV32 {fnv32 = 224799823},FNV32 {fnv32 = 2742561046},FNV32 {fnv32 = 3928753233},FNV32 {fnv32 = 452001621},FNV32 {fnv32 = 1305100528},FNV32 {fnv32 = 1724469963},FNV32 {fnv32 = 2337294856},FNV32 {fnv32 = 1721771997},FNV32 {fnv32 = 2597586196},FNV32 {fnv32 = 2871787592},FNV32 {fnv32 = 4018071797},FNV32 {fnv32 = 2528794119},FNV32 {fnv32 = 58573069},FNV32 {fnv32 = 1662822152},FNV32 {fnv32 = 2280730912},FNV32 {fnv32 = 3566454804},FNV32 {fnv32 = 494008046},FNV32 {fnv32 = 1871970152},FNV32 {fnv32 = 678415772},FNV32 {fnv32 = 3614466752},FNV32 {fnv32 = 2265651734},FNV32 {fnv32 = 3371266156},FNV32 {fnv32 = 1420817602},FNV32 {fnv32 = 3544253569},FNV32 {fnv32 = 3377138892},FNV32 {fnv32 = 1285428727},FNV32 {fnv32 = 171610317},FNV32 {fnv32 = 3756271709},FNV32 {fnv32 = 4274215339},FNV32 {fnv32 = 3666963677},FNV32 {fnv32 = 424365429},FNV32 {fnv32 = 1106256271},FNV32 {fnv32 = 3978431527},FNV32 {fnv32 = 3313412501},FNV32 {fnv32 = 908239258},FNV32 {fnv32 = 1882262287},FNV32 {fnv32 = 696467088},FNV32 {fnv32 = 3766393176},FNV32 {fnv32 = 3443150102},FNV32 {fnv32 = 886683578},FNV32 {fnv32 = 3426940937},FNV32 {fnv32 = 3767465034},FNV32 {fnv32 = 3782079922},FNV32 {fnv32 = 1830692292},FNV32 {fnv32 = 1435998484},FNV32 {fnv32 = 3894711787},FNV32 {fnv32 = 282863502},FNV32 {fnv32 = 4117469769},FNV32 {fnv32 = 355523237},FNV32 {fnv32 = 1711923962},FNV32 {fnv32 = 1490547554},FNV32 {fnv32 = 211730300},FNV32 {fnv32 = 4175540381},FNV32 {fnv32 = 2278150340},FNV32 {fnv32 = 1687862449},FNV32 {fnv32 = 485033110},FNV32 {fnv32 = 3046621495},FNV32 {fnv32 = 2105003888},FNV32 {fnv32 = 538831827},FNV32 {fnv32 = 2147628263},FNV32 {fnv32 = 461420527},FNV32 {fnv32 = 4287728121},FNV32 {fnv32 = 3834300729},FNV32 {fnv32 = 389474851},FNV32 {fnv32 = 3214879164},FNV32 {fnv32 = 4039563507},FNV32 {fnv32 = 2543765287},FNV32 {fnv32 = 3055165531},FNV32 {fnv32 = 4264308321},FNV32 {fnv32 = 2597253796},FNV32 {fnv32 = 1956243231},FNV32 {fnv32 = 885989492},FNV32 {fnv32 = 4119641527},FNV32 {fnv32 = 738968803},FNV32 {fnv32 = 1458993038},FNV32 {fnv32 = 2070166327},FNV32 {fnv32 = 2838074201},FNV32 {fnv32 = 44958001},FNV32 {fnv32 = 2625757157},FNV32 {fnv32 = 400402774},FNV32 {fnv32 = 1589945672},FNV32 {fnv32 = 4134678824},FNV32 {fnv32 = 1565870345},FNV32 {fnv32 = 2187011925},FNV32 {fnv32 = 2640510408},FNV32 {fnv32 = 2433377119},FNV32 {fnv32 = 3541320471},FNV32 {fnv32 = 1689365112},FNV32 {fnv32 = 688117345},FNV32 {fnv32 = 1406718928},FNV32 {fnv32 = 2743102258},FNV32 {fnv32 = 1780376098},FNV32 {fnv32 = 139571771},FNV32 {fnv32 = 3090435968},FNV32 {fnv32 = 3063132008},FNV32 {fnv32 = 2157532095},FNV32 {fnv32 = 3482184119},FNV32 {fnv32 = 798687384},FNV32 {fnv32 = 3879943285},FNV32 {fnv32 = 844287901},FNV32 {fnv32 = 1908423140},FNV32 {fnv32 = 1774294341},FNV32 {fnv32 = 1647733042},FNV32 {fnv32 = 4024963275},FNV32 {fnv32 = 3019892737},FNV32 {fnv32 = 1304812670},FNV32 {fnv32 = 3819602904},FNV32 {fnv32 = 1418742067},FNV32 {fnv32 = 3308604274},FNV32 {fnv32 = 2481537074},FNV32 {fnv32 = 4250782003},FNV32 {fnv32 = 3314720173},FNV32 {fnv32 = 2306925488},FNV32 {fnv32 = 63851947},FNV32 {fnv32 = 1157678628},FNV32 {fnv32 = 2850299600},FNV32 {fnv32 = 3243940232},FNV32 {fnv32 = 3631812193},FNV32 {fnv32 = 3857534864},FNV32 {fnv32 = 2301183616},FNV32 {fnv32 = 1182288263},FNV32 {fnv32 = 1344112520},FNV32 {fnv32 = 2067395592},FNV32 {fnv32 = 3999949173},FNV32 {fnv32 = 1512170295},FNV32 {fnv32 = 2505508619},FNV32 {fnv32 = 619812875},FNV32 {fnv32 = 4114792995},FNV32 {fnv32 = 4036844828},FNV32 {fnv32 = 1140933592},FNV32 {fnv32 = 1648785565},FNV32 {fnv32 = 982145855},FNV32 {fnv32 = 3522542829},FNV32 {fnv32 = 3803236234},FNV32 {fnv32 = 3306942874},FNV32 {fnv32 = 1848201626},FNV32 {fnv32 = 870791132},FNV32 {fnv32 = 4283336579},FNV32 {fnv32 = 3117535067},FNV32 {fnv32 = 3956918368},FNV32 {fnv32 = 1227226580},FNV32 {fnv32 = 3072559988},FNV32 {fnv32 = 1880701834},FNV32 {fnv32 = 1370090402},FNV32 {fnv32 = 2609610190},FNV32 {fnv32 = 1618980868},FNV32 {fnv32 = 1777038850},FNV32 {fnv32 = 1089442370},FNV32 {fnv32 = 1286655},FNV32 {fnv32 = 3411786035},FNV32 {fnv32 = 1286417064},FNV32 {fnv32 = 486749504},FNV32 {fnv32 = 2662682403},FNV32 {fnv32 = 3935771672},FNV32 {fnv32 = 2914962549},FNV32 {fnv32 = 320397936},FNV32 {fnv32 = 3940040607},FNV32 {fnv32 = 205457024},FNV32 {fnv32 = 3450759726},FNV32 {fnv32 = 3040636203},FNV32 {fnv32 = 1208669459},FNV32 {fnv32 = 255404425},FNV32 {fnv32 = 3874231910},FNV32 {fnv32 = 992872891},FNV32 {fnv32 = 2249372268},FNV32 {fnv32 = 739850775},FNV32 {fnv32 = 2067970524},FNV32 {fnv32 = 3790640758},FNV32 {fnv32 = 1099218301},FNV32 {fnv32 = 1556158466},FNV32 {fnv32 = 1298994250},FNV32 {fnv32 = 3351913289},FNV32 {fnv32 = 3722293174},FNV32 {fnv32 = 487205761},FNV32 {fnv32 = 3081632433},FNV32 {fnv32 = 1016713275},FNV32 {fnv32 = 3402187541},FNV32 {fnv32 = 1366248837},FNV32 {fnv32 = 77444046},FNV32 {fnv32 = 3278287140},FNV32 {fnv32 = 685178869},FNV32 {fnv32 = 203842234},FNV32 {fnv32 = 136405389},FNV32 {fnv32 = 322297797},FNV32 {fnv32 = 1427668185},FNV32 {fnv32 = 3701082493},FNV32 {fnv32 = 3860465925},FNV32 {fnv32 = 1610645114},FNV32 {fnv32 = 2292416127},FNV32 {fnv32 = 3151872387},FNV32 {fnv32 = 3313306962},FNV32 {fnv32 = 1577727253},FNV32 {fnv32 = 2344328000},FNV32 {fnv32 = 1330874561},FNV32 {fnv32 = 1023330527},FNV32 {fnv32 = 2411199734},FNV32 {fnv32 = 3808517076},FNV32 {fnv32 = 27768076},FNV32 {fnv32 = 170874078},FNV32 {fnv32 = 1630595887},FNV32 {fnv32 = 4190823070},FNV32 {fnv32 = 2770165086},FNV32 {fnv32 = 1664908621},FNV32 {fnv32 = 1833579360},FNV32 {fnv32 = 2026386689},FNV32 {fnv32 = 1874617478},FNV32 {fnv32 = 139727713},FNV32 {fnv32 = 2522462850},FNV32 {fnv32 = 4054071231},FNV32 {fnv32 = 2239074927},FNV32 {fnv32 = 1369653167},FNV32 {fnv32 = 753058679},FNV32 {fnv32 = 2241444947},FNV32 {fnv32 = 45193960},FNV32 {fnv32 = 3198035438},FNV32 {fnv32 = 1976994510},FNV32 {fnv32 = 1700722031},FNV32 {fnv32 = 675027192},FNV32 {fnv32 = 2242085144},FNV32 {fnv32 = 3399816277},FNV32 {fnv32 = 2588705978},FNV32 {fnv32 = 1616255615},FNV32 {fnv32 = 520276903},FNV32 {fnv32 = 27971124},FNV32 {fnv32 = 2953156137},FNV32 {fnv32 = 2597431730},FNV32 {fnv32 = 1579661391},FNV32 {fnv32 = 2488139938},FNV32 {fnv32 = 3290947452},FNV32 {fnv32 = 3067583292},FNV32 {fnv32 = 467621131},FNV32 {fnv32 = 3741430577},FNV32 {fnv32 = 2818902997},FNV32 {fnv32 = 1838852352},FNV32 {fnv32 = 3158508861},FNV32 {fnv32 = 2336418016},FNV32 {fnv32 = 4260189551},FNV32 {fnv32 = 2006689916},FNV32 {fnv32 = 1189760897},FNV32 {fnv32 = 4188515277},FNV32 {fnv32 = 2342529894},FNV32 {fnv32 = 701092647},FNV32 {fnv32 = 2646900752},FNV32 {fnv32 = 2577631457},FNV32 {fnv32 = 157238219},FNV32 {fnv32 = 3939159042},FNV32 {fnv32 = 1586615368},FNV32 {fnv32 = 2942181628},FNV32 {fnv32 = 1689080128},FNV32 {fnv32 = 1066908100},FNV32 {fnv32 = 2715262069},FNV32 {fnv32 = 2881942198},FNV32 {fnv32 = 601699366},FNV32 {fnv32 = 1965065048},FNV32 {fnv32 = 218574821},FNV32 {fnv32 = 2807278432},FNV32 {fnv32 = 2624401502},FNV32 {fnv32 = 3391510621},FNV32 {fnv32 = 2159097773},FNV32 {fnv32 = 1369530883},FNV32 {fnv32 = 2586874877},FNV32 {fnv32 = 1433815662},FNV32 {fnv32 = 2028649795},FNV32 {fnv32 = 4030066476},FNV32 {fnv32 = 1319192923},FNV32 {fnv32 = 3468514957},FNV32 {fnv32 = 1095918384},FNV32 {fnv32 = 1491008194},FNV32 {fnv32 = 3507274231},FNV32 {fnv32 = 1299002864},FNV32 {fnv32 = 2935640729},FNV32 {fnv32 = 3631537315},FNV32 {fnv32 = 4237281426},FNV32 {fnv32 = 3842793235},FNV32 {fnv32 = 838717275},FNV32 {fnv32 = 1670170111},FNV32 {fnv32 = 1565583632},FNV32 {fnv32 = 2411105914},FNV32 {fnv32 = 586824808},FNV32 {fnv32 = 4182015206},FNV32 {fnv32 = 1596534318},FNV32 {fnv32 = 3342874306},FNV32 {fnv32 = 1595465692},FNV32 {fnv32 = 61974855},FNV32 {fnv32 = 722827893},FNV32 {fnv32 = 2810950706},FNV32 {fnv32 = 697225241},FNV32 {fnv32 = 3377557949},FNV32 {fnv32 = 2371530863},FNV32 {fnv32 = 547213920},FNV32 {fnv32 = 1678801766},FNV32 {fnv32 = 1378295564},FNV32 {fnv32 = 3176185192},FNV32 {fnv32 = 1241531226},FNV32 {fnv32 = 501818593},FNV32 {fnv32 = 2543033223},FNV32 {fnv32 = 3413322547},FNV32 {fnv32 = 294377521},FNV32 {fnv32 = 2394073508},FNV32 {fnv32 = 3288914121},FNV32 {fnv32 = 237721433},FNV32 {fnv32 = 214500172},FNV32 {fnv32 = 2805216636},FNV32 {fnv32 = 2638128032},FNV32 {fnv32 = 2565668272},FNV32 {fnv32 = 328852565},FNV32 {fnv32 = 2969331054},FNV32 {fnv32 = 2813835579},FNV32 {fnv32 = 2049413744},FNV32 {fnv32 = 1705732691},FNV32 {fnv32 = 4256313771},FNV32 {fnv32 = 2673396366},FNV32 {fnv32 = 789978052},FNV32 {fnv32 = 1931600195},FNV32 {fnv32 = 3992464884},FNV32 {fnv32 = 2492579652},FNV32 {fnv32 = 2024631627},FNV32 {fnv32 = 1848968278},FNV32 {fnv32 = 578963369},FNV32 {fnv32 = 3662079259},FNV32 {fnv32 = 2239290069},FNV32 {fnv32 = 1025712603},FNV32 {fnv32 = 139899372},FNV32 {fnv32 = 2176262803},FNV32 {fnv32 = 4135158195},FNV32 {fnv32 = 319169221},FNV32 {fnv32 = 1096447054},FNV32 {fnv32 = 2459115380},FNV32 {fnv32 = 4201693397},FNV32 {fnv32 = 2112573442},FNV32 {fnv32 = 2852745483},FNV32 {fnv32 = 3036696955},FNV32 {fnv32 = 96771362},FNV32 {fnv32 = 2708654312},FNV32 {fnv32 = 2066701219},FNV32 {fnv32 = 1806644240},FNV32 {fnv32 = 4169208717},FNV32 {fnv32 = 592207713},FNV32 {fnv32 = 3306429377},FNV32 {fnv32 = 579654189},FNV32 {fnv32 = 2688333824},FNV32 {fnv32 = 2078071917},FNV32 {fnv32 = 952567952},FNV32 {fnv32 = 270922706},FNV32 {fnv32 = 1749713693},FNV32 {fnv32 = 3185151256},FNV32 {fnv32 = 1890977147},FNV32 {fnv32 = 715246527}]+[Hash32 {hashWord32 = 2047574606},Hash32 {hashWord32 = 2454958031},Hash32 {hashWord32 = 2692580873},Hash32 {hashWord32 = 140819302},Hash32 {hashWord32 = 2388350317},Hash32 {hashWord32 = 3499558961},Hash32 {hashWord32 = 1209757818},Hash32 {hashWord32 = 506199896},Hash32 {hashWord32 = 3992366378},Hash32 {hashWord32 = 3384740501},Hash32 {hashWord32 = 3585627777},Hash32 {hashWord32 = 3563884927},Hash32 {hashWord32 = 1131912506},Hash32 {hashWord32 = 2360437859},Hash32 {hashWord32 = 2418738533},Hash32 {hashWord32 = 1731808137},Hash32 {hashWord32 = 2609643557},Hash32 {hashWord32 = 3825545801},Hash32 {hashWord32 = 93018081},Hash32 {hashWord32 = 2217438696},Hash32 {hashWord32 = 1234152431},Hash32 {hashWord32 = 1514715553},Hash32 {hashWord32 = 1217669587},Hash32 {hashWord32 = 1428211109},Hash32 {hashWord32 = 2450469348},Hash32 {hashWord32 = 4172000362},Hash32 {hashWord32 = 650457830},Hash32 {hashWord32 = 159445036},Hash32 {hashWord32 = 4005221357},Hash32 {hashWord32 = 549282657},Hash32 {hashWord32 = 208471495},Hash32 {hashWord32 = 2032511407},Hash32 {hashWord32 = 3681129577},Hash32 {hashWord32 = 957178610},Hash32 {hashWord32 = 3577688558},Hash32 {hashWord32 = 3046461519},Hash32 {hashWord32 = 2292037921},Hash32 {hashWord32 = 3047664496},Hash32 {hashWord32 = 1403136721},Hash32 {hashWord32 = 1244361961},Hash32 {hashWord32 = 1550520137},Hash32 {hashWord32 = 2343522961},Hash32 {hashWord32 = 2245507705},Hash32 {hashWord32 = 1544065709},Hash32 {hashWord32 = 2615927748},Hash32 {hashWord32 = 58382536},Hash32 {hashWord32 = 1641424508},Hash32 {hashWord32 = 2689608459},Hash32 {hashWord32 = 4195420491},Hash32 {hashWord32 = 930339361},Hash32 {hashWord32 = 2579773626},Hash32 {hashWord32 = 1470928878},Hash32 {hashWord32 = 57154863},Hash32 {hashWord32 = 2855500961},Hash32 {hashWord32 = 1593731627},Hash32 {hashWord32 = 83856434},Hash32 {hashWord32 = 1130694411},Hash32 {hashWord32 = 2363353770},Hash32 {hashWord32 = 2697301760},Hash32 {hashWord32 = 4264479699},Hash32 {hashWord32 = 4254888969},Hash32 {hashWord32 = 819058688},Hash32 {hashWord32 = 3140893207},Hash32 {hashWord32 = 1902464938},Hash32 {hashWord32 = 1988677735},Hash32 {hashWord32 = 2346939265},Hash32 {hashWord32 = 2604216495},Hash32 {hashWord32 = 370308178},Hash32 {hashWord32 = 616079368},Hash32 {hashWord32 = 611353887},Hash32 {hashWord32 = 3681586458},Hash32 {hashWord32 = 2971883924},Hash32 {hashWord32 = 2093341442},Hash32 {hashWord32 = 569985623},Hash32 {hashWord32 = 3179857586},Hash32 {hashWord32 = 3302747530},Hash32 {hashWord32 = 4052642081},Hash32 {hashWord32 = 836691711},Hash32 {hashWord32 = 2461916259},Hash32 {hashWord32 = 1369060571},Hash32 {hashWord32 = 3518080715},Hash32 {hashWord32 = 2837512001},Hash32 {hashWord32 = 3558327216},Hash32 {hashWord32 = 2350264967},Hash32 {hashWord32 = 2448101160},Hash32 {hashWord32 = 574669731},Hash32 {hashWord32 = 1833103229},Hash32 {hashWord32 = 1100059945},Hash32 {hashWord32 = 294987745},Hash32 {hashWord32 = 3080951731},Hash32 {hashWord32 = 1663240203},Hash32 {hashWord32 = 830678184},Hash32 {hashWord32 = 1068119278},Hash32 {hashWord32 = 2288169373},Hash32 {hashWord32 = 2898471180},Hash32 {hashWord32 = 808460595},Hash32 {hashWord32 = 1972807896},Hash32 {hashWord32 = 2778431850},Hash32 {hashWord32 = 684569816},Hash32 {hashWord32 = 352373435},Hash32 {hashWord32 = 1338317865},Hash32 {hashWord32 = 3189561329},Hash32 {hashWord32 = 1633482615},Hash32 {hashWord32 = 4288072184},Hash32 {hashWord32 = 2771751355},Hash32 {hashWord32 = 653070190},Hash32 {hashWord32 = 2658074680},Hash32 {hashWord32 = 1919464665},Hash32 {hashWord32 = 874330704},Hash32 {hashWord32 = 1467390650},Hash32 {hashWord32 = 1278134110},Hash32 {hashWord32 = 2633381066},Hash32 {hashWord32 = 232934739},Hash32 {hashWord32 = 3862257927},Hash32 {hashWord32 = 109619113},Hash32 {hashWord32 = 1576379188},Hash32 {hashWord32 = 656169951},Hash32 {hashWord32 = 3615990781},Hash32 {hashWord32 = 2729557331},Hash32 {hashWord32 = 4077349574},Hash32 {hashWord32 = 2305060430},Hash32 {hashWord32 = 940487149},Hash32 {hashWord32 = 1800904516},Hash32 {hashWord32 = 61760939},Hash32 {hashWord32 = 3216420586},Hash32 {hashWord32 = 3001146842},Hash32 {hashWord32 = 3067008109},Hash32 {hashWord32 = 3495467813},Hash32 {hashWord32 = 4244229732},Hash32 {hashWord32 = 2262736727},Hash32 {hashWord32 = 2841117403},Hash32 {hashWord32 = 2418617666},Hash32 {hashWord32 = 804145746},Hash32 {hashWord32 = 705861021},Hash32 {hashWord32 = 3797263896},Hash32 {hashWord32 = 2678912160},Hash32 {hashWord32 = 3024464531},Hash32 {hashWord32 = 2327130522},Hash32 {hashWord32 = 2717134962},Hash32 {hashWord32 = 793927145},Hash32 {hashWord32 = 1307745876},Hash32 {hashWord32 = 1742953594},Hash32 {hashWord32 = 824370348},Hash32 {hashWord32 = 1164326986},Hash32 {hashWord32 = 3888292329},Hash32 {hashWord32 = 2632455678},Hash32 {hashWord32 = 2514631697},Hash32 {hashWord32 = 1565400129},Hash32 {hashWord32 = 4126429574},Hash32 {hashWord32 = 2334720251},Hash32 {hashWord32 = 3981932343},Hash32 {hashWord32 = 4082665396},Hash32 {hashWord32 = 23109796},Hash32 {hashWord32 = 3274118070},Hash32 {hashWord32 = 3695829567},Hash32 {hashWord32 = 1523829430},Hash32 {hashWord32 = 236907375},Hash32 {hashWord32 = 3106515023},Hash32 {hashWord32 = 3970699252},Hash32 {hashWord32 = 2530617454},Hash32 {hashWord32 = 496293021},Hash32 {hashWord32 = 1187960493},Hash32 {hashWord32 = 1919517197},Hash32 {hashWord32 = 2802580997},Hash32 {hashWord32 = 2006067954},Hash32 {hashWord32 = 1580939049},Hash32 {hashWord32 = 3103403492},Hash32 {hashWord32 = 2344030477},Hash32 {hashWord32 = 181088766},Hash32 {hashWord32 = 1435475241},Hash32 {hashWord32 = 1881129817},Hash32 {hashWord32 = 1663482615},Hash32 {hashWord32 = 4259510921},Hash32 {hashWord32 = 998794017},Hash32 {hashWord32 = 3263177210},Hash32 {hashWord32 = 4263774543},Hash32 {hashWord32 = 3893960346},Hash32 {hashWord32 = 1305564254},Hash32 {hashWord32 = 2952842457},Hash32 {hashWord32 = 4258289777},Hash32 {hashWord32 = 1493652847},Hash32 {hashWord32 = 2844129690},Hash32 {hashWord32 = 1650945301},Hash32 {hashWord32 = 1917688604},Hash32 {hashWord32 = 3273567499},Hash32 {hashWord32 = 2469845122},Hash32 {hashWord32 = 1865255342},Hash32 {hashWord32 = 3267022811},Hash32 {hashWord32 = 3250743689},Hash32 {hashWord32 = 2203515069},Hash32 {hashWord32 = 155732769},Hash32 {hashWord32 = 2198863466},Hash32 {hashWord32 = 3341213396},Hash32 {hashWord32 = 3324154456},Hash32 {hashWord32 = 1664886555},Hash32 {hashWord32 = 3631927496},Hash32 {hashWord32 = 1194373532},Hash32 {hashWord32 = 4265929597},Hash32 {hashWord32 = 400975473},Hash32 {hashWord32 = 2051242322},Hash32 {hashWord32 = 149754170},Hash32 {hashWord32 = 3219018402},Hash32 {hashWord32 = 1967566437},Hash32 {hashWord32 = 255452850},Hash32 {hashWord32 = 3374389234},Hash32 {hashWord32 = 3716723913},Hash32 {hashWord32 = 3296762997},Hash32 {hashWord32 = 1650005739},Hash32 {hashWord32 = 1021808999},Hash32 {hashWord32 = 1374121644},Hash32 {hashWord32 = 946462993},Hash32 {hashWord32 = 3775360535},Hash32 {hashWord32 = 3206949279},Hash32 {hashWord32 = 4169086065},Hash32 {hashWord32 = 2009257708},Hash32 {hashWord32 = 2284360503},Hash32 {hashWord32 = 1863321420},Hash32 {hashWord32 = 2971284605},Hash32 {hashWord32 = 3186122226},Hash32 {hashWord32 = 1620068782},Hash32 {hashWord32 = 147013331},Hash32 {hashWord32 = 3731334748},Hash32 {hashWord32 = 1119659354},Hash32 {hashWord32 = 3426650314},Hash32 {hashWord32 = 2156585378},Hash32 {hashWord32 = 4283582786},Hash32 {hashWord32 = 2463107617},Hash32 {hashWord32 = 285882832},Hash32 {hashWord32 = 3456031505},Hash32 {hashWord32 = 167675677},Hash32 {hashWord32 = 3207437362},Hash32 {hashWord32 = 1029731169},Hash32 {hashWord32 = 3752548409},Hash32 {hashWord32 = 1818103128},Hash32 {hashWord32 = 1498293020},Hash32 {hashWord32 = 2701384707},Hash32 {hashWord32 = 262823831},Hash32 {hashWord32 = 4107451534},Hash32 {hashWord32 = 2287395218},Hash32 {hashWord32 = 2882986279},Hash32 {hashWord32 = 1888701760},Hash32 {hashWord32 = 1452741316},Hash32 {hashWord32 = 3464853186},Hash32 {hashWord32 = 2963216206},Hash32 {hashWord32 = 528274303},Hash32 {hashWord32 = 2047574606},Hash32 {hashWord32 = 45716580},Hash32 {hashWord32 = 1687795477},Hash32 {hashWord32 = 3587730543},Hash32 {hashWord32 = 946333257},Hash32 {hashWord32 = 3187063665},Hash32 {hashWord32 = 4258227794},Hash32 {hashWord32 = 4060061321},Hash32 {hashWord32 = 651682171},Hash32 {hashWord32 = 629417520},Hash32 {hashWord32 = 313460162},Hash32 {hashWord32 = 4173396514},Hash32 {hashWord32 = 356617750},Hash32 {hashWord32 = 2977895038},Hash32 {hashWord32 = 1292812350},Hash32 {hashWord32 = 225998712},Hash32 {hashWord32 = 1062218281},Hash32 {hashWord32 = 3130256373},Hash32 {hashWord32 = 4035127432},Hash32 {hashWord32 = 858976551},Hash32 {hashWord32 = 768937987},Hash32 {hashWord32 = 2448907409},Hash32 {hashWord32 = 2703310389},Hash32 {hashWord32 = 389793890},Hash32 {hashWord32 = 254907479},Hash32 {hashWord32 = 3262926111},Hash32 {hashWord32 = 2836566979},Hash32 {hashWord32 = 1671900566},Hash32 {hashWord32 = 3281074532},Hash32 {hashWord32 = 4192065443},Hash32 {hashWord32 = 1088333460},Hash32 {hashWord32 = 1554126995},Hash32 {hashWord32 = 2232070769},Hash32 {hashWord32 = 874293142},Hash32 {hashWord32 = 3730143960},Hash32 {hashWord32 = 550518145},Hash32 {hashWord32 = 3996400787},Hash32 {hashWord32 = 3895074611},Hash32 {hashWord32 = 2913175788},Hash32 {hashWord32 = 201367902},Hash32 {hashWord32 = 2215391537},Hash32 {hashWord32 = 2079879349},Hash32 {hashWord32 = 2561725906},Hash32 {hashWord32 = 2995368805},Hash32 {hashWord32 = 3435587982},Hash32 {hashWord32 = 1821659731},Hash32 {hashWord32 = 1064344042},Hash32 {hashWord32 = 1850637270},Hash32 {hashWord32 = 1422637071},Hash32 {hashWord32 = 2522808659},Hash32 {hashWord32 = 4276148727},Hash32 {hashWord32 = 2420803361},Hash32 {hashWord32 = 3408985941},Hash32 {hashWord32 = 4294729777},Hash32 {hashWord32 = 535608262},Hash32 {hashWord32 = 765721236},Hash32 {hashWord32 = 1956848918},Hash32 {hashWord32 = 4225977868},Hash32 {hashWord32 = 4074100319},Hash32 {hashWord32 = 4263480934},Hash32 {hashWord32 = 2641919129},Hash32 {hashWord32 = 4146826772},Hash32 {hashWord32 = 3355784620},Hash32 {hashWord32 = 1667486013},Hash32 {hashWord32 = 1369527812},Hash32 {hashWord32 = 2705151362},Hash32 {hashWord32 = 355390377},Hash32 {hashWord32 = 2772349386},Hash32 {hashWord32 = 970321931},Hash32 {hashWord32 = 2454666288},Hash32 {hashWord32 = 3050267753},Hash32 {hashWord32 = 2910491372},Hash32 {hashWord32 = 3546174450},Hash32 {hashWord32 = 1596297154},Hash32 {hashWord32 = 1246476721},Hash32 {hashWord32 = 2696602678},Hash32 {hashWord32 = 2614327438},Hash32 {hashWord32 = 2688413531},Hash32 {hashWord32 = 4019174499},Hash32 {hashWord32 = 1573621717},Hash32 {hashWord32 = 80382957},Hash32 {hashWord32 = 3287608784},Hash32 {hashWord32 = 1750324023},Hash32 {hashWord32 = 3860578948},Hash32 {hashWord32 = 42012314},Hash32 {hashWord32 = 1292546700},Hash32 {hashWord32 = 1601941044},Hash32 {hashWord32 = 575117349},Hash32 {hashWord32 = 1888799581},Hash32 {hashWord32 = 701521804},Hash32 {hashWord32 = 2498717611},Hash32 {hashWord32 = 214890853},Hash32 {hashWord32 = 3691161179},Hash32 {hashWord32 = 2066766017},Hash32 {hashWord32 = 2289113593},Hash32 {hashWord32 = 1693780254},Hash32 {hashWord32 = 610105914},Hash32 {hashWord32 = 2632510522},Hash32 {hashWord32 = 2118555588},Hash32 {hashWord32 = 1495488629},Hash32 {hashWord32 = 2279521305},Hash32 {hashWord32 = 3387344030},Hash32 {hashWord32 = 1594725982},Hash32 {hashWord32 = 2326126182},Hash32 {hashWord32 = 967104165},Hash32 {hashWord32 = 867133850},Hash32 {hashWord32 = 3116480763},Hash32 {hashWord32 = 2746914287},Hash32 {hashWord32 = 1163737095},Hash32 {hashWord32 = 3972739119},Hash32 {hashWord32 = 2551769393},Hash32 {hashWord32 = 1667481446},Hash32 {hashWord32 = 445074824},Hash32 {hashWord32 = 3461724696},Hash32 {hashWord32 = 838439410},Hash32 {hashWord32 = 552892233},Hash32 {hashWord32 = 3189670198},Hash32 {hashWord32 = 1391612953},Hash32 {hashWord32 = 1522161580},Hash32 {hashWord32 = 1944493974},Hash32 {hashWord32 = 3849919263},Hash32 {hashWord32 = 2678443812},Hash32 {hashWord32 = 2805379128},Hash32 {hashWord32 = 4031032725},Hash32 {hashWord32 = 2302931925},Hash32 {hashWord32 = 211174373},Hash32 {hashWord32 = 2642945720},Hash32 {hashWord32 = 2395284128},Hash32 {hashWord32 = 1259303467},Hash32 {hashWord32 = 3526241843},Hash32 {hashWord32 = 2793528038},Hash32 {hashWord32 = 2422547400},Hash32 {hashWord32 = 3169332997},Hash32 {hashWord32 = 2384113406},Hash32 {hashWord32 = 2421647751},Hash32 {hashWord32 = 788791758},Hash32 {hashWord32 = 3418515349},Hash32 {hashWord32 = 1830156766},Hash32 {hashWord32 = 3449196326},Hash32 {hashWord32 = 2793062922},Hash32 {hashWord32 = 334182850},Hash32 {hashWord32 = 1334608944},Hash32 {hashWord32 = 3591136210},Hash32 {hashWord32 = 1173014693},Hash32 {hashWord32 = 639538529},Hash32 {hashWord32 = 2390550385},Hash32 {hashWord32 = 3567209688},Hash32 {hashWord32 = 3570095251},Hash32 {hashWord32 = 732959485},Hash32 {hashWord32 = 770385429},Hash32 {hashWord32 = 1632375489},Hash32 {hashWord32 = 921610992},Hash32 {hashWord32 = 4086995682},Hash32 {hashWord32 = 2448101074},Hash32 {hashWord32 = 2084534087},Hash32 {hashWord32 = 1321110180},Hash32 {hashWord32 = 1456537462},Hash32 {hashWord32 = 311206790},Hash32 {hashWord32 = 2465376848},Hash32 {hashWord32 = 4155178395},Hash32 {hashWord32 = 3623304152},Hash32 {hashWord32 = 4055878126},Hash32 {hashWord32 = 3989015233},Hash32 {hashWord32 = 2424048003},Hash32 {hashWord32 = 521420820},Hash32 {hashWord32 = 2101128833},Hash32 {hashWord32 = 3299382503},Hash32 {hashWord32 = 1363072875},Hash32 {hashWord32 = 3591071273},Hash32 {hashWord32 = 2293765336},Hash32 {hashWord32 = 3861958493},Hash32 {hashWord32 = 3999063113},Hash32 {hashWord32 = 2830239771},Hash32 {hashWord32 = 2261643389},Hash32 {hashWord32 = 1105251626},Hash32 {hashWord32 = 3420200073},Hash32 {hashWord32 = 2003426722},Hash32 {hashWord32 = 3674107266},Hash32 {hashWord32 = 1507804038},Hash32 {hashWord32 = 1259180514},Hash32 {hashWord32 = 635689130},Hash32 {hashWord32 = 1438997289},Hash32 {hashWord32 = 2282995924},Hash32 {hashWord32 = 3290596019},Hash32 {hashWord32 = 626432306},Hash32 {hashWord32 = 2058717209},Hash32 {hashWord32 = 520614262},Hash32 {hashWord32 = 3367591680},Hash32 {hashWord32 = 2818270944},Hash32 {hashWord32 = 1662489673},Hash32 {hashWord32 = 3042236122},Hash32 {hashWord32 = 3514329255},Hash32 {hashWord32 = 470821073},Hash32 {hashWord32 = 2866775755},Hash32 {hashWord32 = 1093339442},Hash32 {hashWord32 = 2146691659},Hash32 {hashWord32 = 1944770280},Hash32 {hashWord32 = 1551017411},Hash32 {hashWord32 = 3073645661},Hash32 {hashWord32 = 4069136692},Hash32 {hashWord32 = 954983146},Hash32 {hashWord32 = 780832848},Hash32 {hashWord32 = 1142303783},Hash32 {hashWord32 = 3247885798},Hash32 {hashWord32 = 1744657146},Hash32 {hashWord32 = 3861950030},Hash32 {hashWord32 = 1362091329},Hash32 {hashWord32 = 85886576},Hash32 {hashWord32 = 2463827771},Hash32 {hashWord32 = 1925712239},Hash32 {hashWord32 = 2433815549},Hash32 {hashWord32 = 568042424},Hash32 {hashWord32 = 4292135399},Hash32 {hashWord32 = 1843492497},Hash32 {hashWord32 = 2896133271},Hash32 {hashWord32 = 2339235539},Hash32 {hashWord32 = 2966562977},Hash32 {hashWord32 = 917401737},Hash32 {hashWord32 = 454616823},Hash32 {hashWord32 = 2223473219},Hash32 {hashWord32 = 1273588860},Hash32 {hashWord32 = 1675814480},Hash32 {hashWord32 = 3438163660},Hash32 {hashWord32 = 1624767630},Hash32 {hashWord32 = 4109054079},Hash32 {hashWord32 = 3882429660},Hash32 {hashWord32 = 1747856182},Hash32 {hashWord32 = 3114355039},Hash32 {hashWord32 = 161946529},Hash32 {hashWord32 = 1592688489},Hash32 {hashWord32 = 2005354545},Hash32 {hashWord32 = 465460539},Hash32 {hashWord32 = 521758730},Hash32 {hashWord32 = 2954688330},Hash32 {hashWord32 = 4173810482},Hash32 {hashWord32 = 1658732833},Hash32 {hashWord32 = 3001232886},Hash32 {hashWord32 = 2865563754},Hash32 {hashWord32 = 190820153},Hash32 {hashWord32 = 2802237972},Hash32 {hashWord32 = 3246252663},Hash32 {hashWord32 = 3200399342},Hash32 {hashWord32 = 808438019},Hash32 {hashWord32 = 824045078},Hash32 {hashWord32 = 920123670},Hash32 {hashWord32 = 770732338},Hash32 {hashWord32 = 3823437105},Hash32 {hashWord32 = 1223461048},Hash32 {hashWord32 = 4129136498},Hash32 {hashWord32 = 2446305314},Hash32 {hashWord32 = 154873378},Hash32 {hashWord32 = 2895741464},Hash32 {hashWord32 = 2523139995},Hash32 {hashWord32 = 1473932960},Hash32 {hashWord32 = 1807255806},Hash32 {hashWord32 = 1583324975},Hash32 {hashWord32 = 3856202018},Hash32 {hashWord32 = 1933112363},Hash32 {hashWord32 = 787860178},Hash32 {hashWord32 = 536189742},Hash32 {hashWord32 = 3580720473},Hash32 {hashWord32 = 134028712},Hash32 {hashWord32 = 1237821739},Hash32 {hashWord32 = 810458833},Hash32 {hashWord32 = 1478451103},Hash32 {hashWord32 = 2369367452},Hash32 {hashWord32 = 3674645320},Hash32 {hashWord32 = 2806977870},Hash32 {hashWord32 = 2616036902},Hash32 {hashWord32 = 2987318643},Hash32 {hashWord32 = 116407813},Hash32 {hashWord32 = 2720935243},Hash32 {hashWord32 = 3313060944},Hash32 {hashWord32 = 114069943},Hash32 {hashWord32 = 1235663455},Hash32 {hashWord32 = 149500687},Hash32 {hashWord32 = 3844862862},Hash32 {hashWord32 = 1833159354},Hash32 {hashWord32 = 3094752868},Hash32 {hashWord32 = 4073417706},Hash32 {hashWord32 = 4042878465},Hash32 {hashWord32 = 1856507116},Hash32 {hashWord32 = 310630854},Hash32 {hashWord32 = 2904664101},Hash32 {hashWord32 = 3318609473},Hash32 {hashWord32 = 3251894089},Hash32 {hashWord32 = 2587517536},Hash32 {hashWord32 = 83562855},Hash32 {hashWord32 = 212828484},Hash32 {hashWord32 = 2286762599},Hash32 {hashWord32 = 1245499122},Hash32 {hashWord32 = 2689942999},Hash32 {hashWord32 = 2218952163},Hash32 {hashWord32 = 2486632385},Hash32 {hashWord32 = 3677580443},Hash32 {hashWord32 = 2388532831},Hash32 {hashWord32 = 441343409},Hash32 {hashWord32 = 2575049223},Hash32 {hashWord32 = 4215308628},Hash32 {hashWord32 = 2640454272},Hash32 {hashWord32 = 2337086172},Hash32 {hashWord32 = 1067310789},Hash32 {hashWord32 = 327204754},Hash32 {hashWord32 = 3302797107},Hash32 {hashWord32 = 372090561},Hash32 {hashWord32 = 1919731292},Hash32 {hashWord32 = 3037551166},Hash32 {hashWord32 = 1926023843},Hash32 {hashWord32 = 97379729},Hash32 {hashWord32 = 2123681901},Hash32 {hashWord32 = 3644622234},Hash32 {hashWord32 = 3727616915},Hash32 {hashWord32 = 1498362774},Hash32 {hashWord32 = 1465477764},Hash32 {hashWord32 = 2698989636},Hash32 {hashWord32 = 3676099935},Hash32 {hashWord32 = 1369041952},Hash32 {hashWord32 = 3990356242},Hash32 {hashWord32 = 4251648189},Hash32 {hashWord32 = 2957509832},Hash32 {hashWord32 = 2218242067},Hash32 {hashWord32 = 1736570026},Hash32 {hashWord32 = 2076722414},Hash32 {hashWord32 = 3469406924},Hash32 {hashWord32 = 3683859299},Hash32 {hashWord32 = 1905847935},Hash32 {hashWord32 = 3076418399},Hash32 {hashWord32 = 18306014},Hash32 {hashWord32 = 3020374842},Hash32 {hashWord32 = 1221169464},Hash32 {hashWord32 = 3031277914},Hash32 {hashWord32 = 764437093},Hash32 {hashWord32 = 74506344},Hash32 {hashWord32 = 4260550984},Hash32 {hashWord32 = 73766332},Hash32 {hashWord32 = 1819960695},Hash32 {hashWord32 = 4196881463},Hash32 {hashWord32 = 293962907},Hash32 {hashWord32 = 1391768673},Hash32 {hashWord32 = 4031751325},Hash32 {hashWord32 = 2304085217},Hash32 {hashWord32 = 908616012},Hash32 {hashWord32 = 285687878},Hash32 {hashWord32 = 1257086507},Hash32 {hashWord32 = 2401846760},Hash32 {hashWord32 = 1433065833},Hash32 {hashWord32 = 1034171218},Hash32 {hashWord32 = 2303546275},Hash32 {hashWord32 = 4014780683},Hash32 {hashWord32 = 3994007898},Hash32 {hashWord32 = 1388325966},Hash32 {hashWord32 = 1322279287},Hash32 {hashWord32 = 3368415560},Hash32 {hashWord32 = 1042759444},Hash32 {hashWord32 = 1934457520},Hash32 {hashWord32 = 1390253110},Hash32 {hashWord32 = 3965358372},Hash32 {hashWord32 = 268529069},Hash32 {hashWord32 = 1824860738},Hash32 {hashWord32 = 1636918790},Hash32 {hashWord32 = 3396545158},Hash32 {hashWord32 = 3719446528},Hash32 {hashWord32 = 398570551},Hash32 {hashWord32 = 3142699663},Hash32 {hashWord32 = 3779596854},Hash32 {hashWord32 = 1246840060},Hash32 {hashWord32 = 2601221573},Hash32 {hashWord32 = 1334754860},Hash32 {hashWord32 = 2077630646},Hash32 {hashWord32 = 1210351269},Hash32 {hashWord32 = 2634715392},Hash32 {hashWord32 = 2400884033},Hash32 {hashWord32 = 1433833512},Hash32 {hashWord32 = 3096030992},Hash32 {hashWord32 = 252735425},Hash32 {hashWord32 = 1704076204},Hash32 {hashWord32 = 2141577169},Hash32 {hashWord32 = 1713637938},Hash32 {hashWord32 = 2198334067},Hash32 {hashWord32 = 1032746426},Hash32 {hashWord32 = 3922962029},Hash32 {hashWord32 = 419314837},Hash32 {hashWord32 = 2807415592},Hash32 {hashWord32 = 2877896777},Hash32 {hashWord32 = 3806480711},Hash32 {hashWord32 = 3221601478},Hash32 {hashWord32 = 1919995996},Hash32 {hashWord32 = 636413524},Hash32 {hashWord32 = 810516577},Hash32 {hashWord32 = 476320867},Hash32 {hashWord32 = 4114336678},Hash32 {hashWord32 = 773230694},Hash32 {hashWord32 = 1197220855},Hash32 {hashWord32 = 2963260273},Hash32 {hashWord32 = 2394933687},Hash32 {hashWord32 = 2995812524},Hash32 {hashWord32 = 1498005480},Hash32 {hashWord32 = 1665588041},Hash32 {hashWord32 = 4173570094},Hash32 {hashWord32 = 1442116532},Hash32 {hashWord32 = 333732490},Hash32 {hashWord32 = 1459442882},Hash32 {hashWord32 = 516667681},Hash32 {hashWord32 = 4009926832},Hash32 {hashWord32 = 2640003069},Hash32 {hashWord32 = 4096939406},Hash32 {hashWord32 = 2477474422},Hash32 {hashWord32 = 224799823},Hash32 {hashWord32 = 2742561046},Hash32 {hashWord32 = 3928753233},Hash32 {hashWord32 = 452001621},Hash32 {hashWord32 = 1305100528},Hash32 {hashWord32 = 1724469963},Hash32 {hashWord32 = 2337294856},Hash32 {hashWord32 = 1721771997},Hash32 {hashWord32 = 2597586196},Hash32 {hashWord32 = 2871787592},Hash32 {hashWord32 = 4018071797},Hash32 {hashWord32 = 2528794119},Hash32 {hashWord32 = 58573069},Hash32 {hashWord32 = 1662822152},Hash32 {hashWord32 = 2280730912},Hash32 {hashWord32 = 3566454804},Hash32 {hashWord32 = 494008046},Hash32 {hashWord32 = 1871970152},Hash32 {hashWord32 = 678415772},Hash32 {hashWord32 = 3614466752},Hash32 {hashWord32 = 2265651734},Hash32 {hashWord32 = 3371266156},Hash32 {hashWord32 = 1420817602},Hash32 {hashWord32 = 3544253569},Hash32 {hashWord32 = 3377138892},Hash32 {hashWord32 = 1285428727},Hash32 {hashWord32 = 171610317},Hash32 {hashWord32 = 3756271709},Hash32 {hashWord32 = 4274215339},Hash32 {hashWord32 = 3666963677},Hash32 {hashWord32 = 424365429},Hash32 {hashWord32 = 1106256271},Hash32 {hashWord32 = 3978431527},Hash32 {hashWord32 = 3313412501},Hash32 {hashWord32 = 908239258},Hash32 {hashWord32 = 1882262287},Hash32 {hashWord32 = 696467088},Hash32 {hashWord32 = 3766393176},Hash32 {hashWord32 = 3443150102},Hash32 {hashWord32 = 886683578},Hash32 {hashWord32 = 3426940937},Hash32 {hashWord32 = 3767465034},Hash32 {hashWord32 = 3782079922},Hash32 {hashWord32 = 1830692292},Hash32 {hashWord32 = 1435998484},Hash32 {hashWord32 = 3894711787},Hash32 {hashWord32 = 282863502},Hash32 {hashWord32 = 4117469769},Hash32 {hashWord32 = 355523237},Hash32 {hashWord32 = 1711923962},Hash32 {hashWord32 = 1490547554},Hash32 {hashWord32 = 211730300},Hash32 {hashWord32 = 4175540381},Hash32 {hashWord32 = 2278150340},Hash32 {hashWord32 = 1687862449},Hash32 {hashWord32 = 485033110},Hash32 {hashWord32 = 3046621495},Hash32 {hashWord32 = 2105003888},Hash32 {hashWord32 = 538831827},Hash32 {hashWord32 = 2147628263},Hash32 {hashWord32 = 461420527},Hash32 {hashWord32 = 4287728121},Hash32 {hashWord32 = 3834300729},Hash32 {hashWord32 = 389474851},Hash32 {hashWord32 = 3214879164},Hash32 {hashWord32 = 4039563507},Hash32 {hashWord32 = 2543765287},Hash32 {hashWord32 = 3055165531},Hash32 {hashWord32 = 4264308321},Hash32 {hashWord32 = 2597253796},Hash32 {hashWord32 = 1956243231},Hash32 {hashWord32 = 885989492},Hash32 {hashWord32 = 4119641527},Hash32 {hashWord32 = 738968803},Hash32 {hashWord32 = 1458993038},Hash32 {hashWord32 = 2070166327},Hash32 {hashWord32 = 2838074201},Hash32 {hashWord32 = 44958001},Hash32 {hashWord32 = 2625757157},Hash32 {hashWord32 = 400402774},Hash32 {hashWord32 = 1589945672},Hash32 {hashWord32 = 4134678824},Hash32 {hashWord32 = 1565870345},Hash32 {hashWord32 = 2187011925},Hash32 {hashWord32 = 2640510408},Hash32 {hashWord32 = 2433377119},Hash32 {hashWord32 = 3541320471},Hash32 {hashWord32 = 1689365112},Hash32 {hashWord32 = 688117345},Hash32 {hashWord32 = 1406718928},Hash32 {hashWord32 = 2743102258},Hash32 {hashWord32 = 1780376098},Hash32 {hashWord32 = 139571771},Hash32 {hashWord32 = 3090435968},Hash32 {hashWord32 = 3063132008},Hash32 {hashWord32 = 2157532095},Hash32 {hashWord32 = 3482184119},Hash32 {hashWord32 = 798687384},Hash32 {hashWord32 = 3879943285},Hash32 {hashWord32 = 844287901},Hash32 {hashWord32 = 1908423140},Hash32 {hashWord32 = 1774294341},Hash32 {hashWord32 = 1647733042},Hash32 {hashWord32 = 4024963275},Hash32 {hashWord32 = 3019892737},Hash32 {hashWord32 = 1304812670},Hash32 {hashWord32 = 3819602904},Hash32 {hashWord32 = 1418742067},Hash32 {hashWord32 = 3308604274},Hash32 {hashWord32 = 2481537074},Hash32 {hashWord32 = 4250782003},Hash32 {hashWord32 = 3314720173},Hash32 {hashWord32 = 2306925488},Hash32 {hashWord32 = 63851947},Hash32 {hashWord32 = 1157678628},Hash32 {hashWord32 = 2850299600},Hash32 {hashWord32 = 3243940232},Hash32 {hashWord32 = 3631812193},Hash32 {hashWord32 = 3857534864},Hash32 {hashWord32 = 2301183616},Hash32 {hashWord32 = 1182288263},Hash32 {hashWord32 = 1344112520},Hash32 {hashWord32 = 2067395592},Hash32 {hashWord32 = 3999949173},Hash32 {hashWord32 = 1512170295},Hash32 {hashWord32 = 2505508619},Hash32 {hashWord32 = 619812875},Hash32 {hashWord32 = 4114792995},Hash32 {hashWord32 = 4036844828},Hash32 {hashWord32 = 1140933592},Hash32 {hashWord32 = 1648785565},Hash32 {hashWord32 = 982145855},Hash32 {hashWord32 = 3522542829},Hash32 {hashWord32 = 3803236234},Hash32 {hashWord32 = 3306942874},Hash32 {hashWord32 = 1848201626},Hash32 {hashWord32 = 870791132},Hash32 {hashWord32 = 4283336579},Hash32 {hashWord32 = 3117535067},Hash32 {hashWord32 = 3956918368},Hash32 {hashWord32 = 1227226580},Hash32 {hashWord32 = 3072559988},Hash32 {hashWord32 = 1880701834},Hash32 {hashWord32 = 1370090402},Hash32 {hashWord32 = 2609610190},Hash32 {hashWord32 = 1618980868},Hash32 {hashWord32 = 1777038850},Hash32 {hashWord32 = 1089442370},Hash32 {hashWord32 = 1286655},Hash32 {hashWord32 = 3411786035},Hash32 {hashWord32 = 1286417064},Hash32 {hashWord32 = 486749504},Hash32 {hashWord32 = 2662682403},Hash32 {hashWord32 = 3935771672},Hash32 {hashWord32 = 2914962549},Hash32 {hashWord32 = 320397936},Hash32 {hashWord32 = 3940040607},Hash32 {hashWord32 = 205457024},Hash32 {hashWord32 = 3450759726},Hash32 {hashWord32 = 3040636203},Hash32 {hashWord32 = 1208669459},Hash32 {hashWord32 = 255404425},Hash32 {hashWord32 = 3874231910},Hash32 {hashWord32 = 992872891},Hash32 {hashWord32 = 2249372268},Hash32 {hashWord32 = 739850775},Hash32 {hashWord32 = 2067970524},Hash32 {hashWord32 = 3790640758},Hash32 {hashWord32 = 1099218301},Hash32 {hashWord32 = 1556158466},Hash32 {hashWord32 = 1298994250},Hash32 {hashWord32 = 3351913289},Hash32 {hashWord32 = 3722293174},Hash32 {hashWord32 = 487205761},Hash32 {hashWord32 = 3081632433},Hash32 {hashWord32 = 1016713275},Hash32 {hashWord32 = 3402187541},Hash32 {hashWord32 = 1366248837},Hash32 {hashWord32 = 77444046},Hash32 {hashWord32 = 3278287140},Hash32 {hashWord32 = 685178869},Hash32 {hashWord32 = 203842234},Hash32 {hashWord32 = 136405389},Hash32 {hashWord32 = 322297797},Hash32 {hashWord32 = 1427668185},Hash32 {hashWord32 = 3701082493},Hash32 {hashWord32 = 3860465925},Hash32 {hashWord32 = 1610645114},Hash32 {hashWord32 = 2292416127},Hash32 {hashWord32 = 3151872387},Hash32 {hashWord32 = 3313306962},Hash32 {hashWord32 = 1577727253},Hash32 {hashWord32 = 2344328000},Hash32 {hashWord32 = 1330874561},Hash32 {hashWord32 = 1023330527},Hash32 {hashWord32 = 2411199734},Hash32 {hashWord32 = 3808517076},Hash32 {hashWord32 = 27768076},Hash32 {hashWord32 = 170874078},Hash32 {hashWord32 = 1630595887},Hash32 {hashWord32 = 4190823070},Hash32 {hashWord32 = 2770165086},Hash32 {hashWord32 = 1664908621},Hash32 {hashWord32 = 1833579360},Hash32 {hashWord32 = 2026386689},Hash32 {hashWord32 = 1874617478},Hash32 {hashWord32 = 139727713},Hash32 {hashWord32 = 2522462850},Hash32 {hashWord32 = 4054071231},Hash32 {hashWord32 = 2239074927},Hash32 {hashWord32 = 1369653167},Hash32 {hashWord32 = 753058679},Hash32 {hashWord32 = 2241444947},Hash32 {hashWord32 = 45193960},Hash32 {hashWord32 = 3198035438},Hash32 {hashWord32 = 1976994510},Hash32 {hashWord32 = 1700722031},Hash32 {hashWord32 = 675027192},Hash32 {hashWord32 = 2242085144},Hash32 {hashWord32 = 3399816277},Hash32 {hashWord32 = 2588705978},Hash32 {hashWord32 = 1616255615},Hash32 {hashWord32 = 520276903},Hash32 {hashWord32 = 27971124},Hash32 {hashWord32 = 2953156137},Hash32 {hashWord32 = 2597431730},Hash32 {hashWord32 = 1579661391},Hash32 {hashWord32 = 2488139938},Hash32 {hashWord32 = 3290947452},Hash32 {hashWord32 = 3067583292},Hash32 {hashWord32 = 467621131},Hash32 {hashWord32 = 3741430577},Hash32 {hashWord32 = 2818902997},Hash32 {hashWord32 = 1838852352},Hash32 {hashWord32 = 3158508861},Hash32 {hashWord32 = 2336418016},Hash32 {hashWord32 = 4260189551},Hash32 {hashWord32 = 2006689916},Hash32 {hashWord32 = 1189760897},Hash32 {hashWord32 = 4188515277},Hash32 {hashWord32 = 2342529894},Hash32 {hashWord32 = 701092647},Hash32 {hashWord32 = 2646900752},Hash32 {hashWord32 = 2577631457},Hash32 {hashWord32 = 157238219},Hash32 {hashWord32 = 3939159042},Hash32 {hashWord32 = 1586615368},Hash32 {hashWord32 = 2942181628},Hash32 {hashWord32 = 1689080128},Hash32 {hashWord32 = 1066908100},Hash32 {hashWord32 = 2715262069},Hash32 {hashWord32 = 2881942198},Hash32 {hashWord32 = 601699366},Hash32 {hashWord32 = 1965065048},Hash32 {hashWord32 = 218574821},Hash32 {hashWord32 = 2807278432},Hash32 {hashWord32 = 2624401502},Hash32 {hashWord32 = 3391510621},Hash32 {hashWord32 = 2159097773},Hash32 {hashWord32 = 1369530883},Hash32 {hashWord32 = 2586874877},Hash32 {hashWord32 = 1433815662},Hash32 {hashWord32 = 2028649795},Hash32 {hashWord32 = 4030066476},Hash32 {hashWord32 = 1319192923},Hash32 {hashWord32 = 3468514957},Hash32 {hashWord32 = 1095918384},Hash32 {hashWord32 = 1491008194},Hash32 {hashWord32 = 3507274231},Hash32 {hashWord32 = 1299002864},Hash32 {hashWord32 = 2935640729},Hash32 {hashWord32 = 3631537315},Hash32 {hashWord32 = 4237281426},Hash32 {hashWord32 = 3842793235},Hash32 {hashWord32 = 838717275},Hash32 {hashWord32 = 1670170111},Hash32 {hashWord32 = 1565583632},Hash32 {hashWord32 = 2411105914},Hash32 {hashWord32 = 586824808},Hash32 {hashWord32 = 4182015206},Hash32 {hashWord32 = 1596534318},Hash32 {hashWord32 = 3342874306},Hash32 {hashWord32 = 1595465692},Hash32 {hashWord32 = 61974855},Hash32 {hashWord32 = 722827893},Hash32 {hashWord32 = 2810950706},Hash32 {hashWord32 = 697225241},Hash32 {hashWord32 = 3377557949},Hash32 {hashWord32 = 2371530863},Hash32 {hashWord32 = 547213920},Hash32 {hashWord32 = 1678801766},Hash32 {hashWord32 = 1378295564},Hash32 {hashWord32 = 3176185192},Hash32 {hashWord32 = 1241531226},Hash32 {hashWord32 = 501818593},Hash32 {hashWord32 = 2543033223},Hash32 {hashWord32 = 3413322547},Hash32 {hashWord32 = 294377521},Hash32 {hashWord32 = 2394073508},Hash32 {hashWord32 = 3288914121},Hash32 {hashWord32 = 237721433},Hash32 {hashWord32 = 214500172},Hash32 {hashWord32 = 2805216636},Hash32 {hashWord32 = 2638128032},Hash32 {hashWord32 = 2565668272},Hash32 {hashWord32 = 328852565},Hash32 {hashWord32 = 2969331054},Hash32 {hashWord32 = 2813835579},Hash32 {hashWord32 = 2049413744},Hash32 {hashWord32 = 1705732691},Hash32 {hashWord32 = 4256313771},Hash32 {hashWord32 = 2673396366},Hash32 {hashWord32 = 789978052},Hash32 {hashWord32 = 1931600195},Hash32 {hashWord32 = 3992464884},Hash32 {hashWord32 = 2492579652},Hash32 {hashWord32 = 2024631627},Hash32 {hashWord32 = 1848968278},Hash32 {hashWord32 = 578963369},Hash32 {hashWord32 = 3662079259},Hash32 {hashWord32 = 2239290069},Hash32 {hashWord32 = 1025712603},Hash32 {hashWord32 = 139899372},Hash32 {hashWord32 = 2176262803},Hash32 {hashWord32 = 4135158195},Hash32 {hashWord32 = 319169221},Hash32 {hashWord32 = 1096447054},Hash32 {hashWord32 = 2459115380},Hash32 {hashWord32 = 4201693397},Hash32 {hashWord32 = 2112573442},Hash32 {hashWord32 = 2852745483},Hash32 {hashWord32 = 3036696955},Hash32 {hashWord32 = 96771362},Hash32 {hashWord32 = 2708654312},Hash32 {hashWord32 = 2066701219},Hash32 {hashWord32 = 1806644240},Hash32 {hashWord32 = 4169208717},Hash32 {hashWord32 = 592207713},Hash32 {hashWord32 = 3306429377},Hash32 {hashWord32 = 579654189},Hash32 {hashWord32 = 2688333824},Hash32 {hashWord32 = 2078071917},Hash32 {hashWord32 = 952567952},Hash32 {hashWord32 = 270922706},Hash32 {hashWord32 = 1749713693},Hash32 {hashWord32 = 3185151256},Hash32 {hashWord32 = 1890977147},Hash32 {hashWord32 = 715246527}]
tests/Vectors/generated/BL.ByteString.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2047574606},FNV32 {fnv32 = 4110749284}]+[Hash32 {hashWord32 = 2047574606},Hash32 {hashWord32 = 4110749284}]
tests/Vectors/generated/Bool.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 67918732},FNV32 {fnv32 = 84696351}]+[Hash32 {hashWord32 = 67918732},Hash32 {hashWord32 = 84696351}]
tests/Vectors/generated/Char.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2357980845},FNV32 {fnv32 = 2341203226},FNV32 {fnv32 = 2324425607},FNV32 {fnv32 = 2307647988},FNV32 {fnv32 = 2290870369},FNV32 {fnv32 = 2274092750},FNV32 {fnv32 = 2257315131},FNV32 {fnv32 = 2240537512},FNV32 {fnv32 = 2223759893},FNV32 {fnv32 = 2206982274},FNV32 {fnv32 = 2190204655},FNV32 {fnv32 = 2173427036},FNV32 {fnv32 = 2156649417},FNV32 {fnv32 = 2139871798},FNV32 {fnv32 = 2123094179},FNV32 {fnv32 = 2106316560},FNV32 {fnv32 = 2089538941},FNV32 {fnv32 = 2072761322},FNV32 {fnv32 = 2055983703},FNV32 {fnv32 = 2039206084},FNV32 {fnv32 = 2022428465},FNV32 {fnv32 = 2005650846},FNV32 {fnv32 = 1988873227},FNV32 {fnv32 = 1972095608},FNV32 {fnv32 = 1955317989},FNV32 {fnv32 = 1938540370},FNV32 {fnv32 = 1921762751},FNV32 {fnv32 = 1904985132},FNV32 {fnv32 = 1888207513},FNV32 {fnv32 = 1871429894},FNV32 {fnv32 = 1854652275},FNV32 {fnv32 = 1837874656},FNV32 {fnv32 = 1821097037},FNV32 {fnv32 = 1804319418},FNV32 {fnv32 = 1787541799},FNV32 {fnv32 = 1770764180},FNV32 {fnv32 = 1753986561},FNV32 {fnv32 = 1737208942},FNV32 {fnv32 = 1720431323},FNV32 {fnv32 = 1703653704},FNV32 {fnv32 = 1686876085},FNV32 {fnv32 = 1670098466},FNV32 {fnv32 = 1653320847},FNV32 {fnv32 = 1636543228},FNV32 {fnv32 = 1619765609},FNV32 {fnv32 = 1602987990},FNV32 {fnv32 = 1586210371},FNV32 {fnv32 = 1569432752},FNV32 {fnv32 = 1552655133},FNV32 {fnv32 = 1535877514},FNV32 {fnv32 = 1519099895},FNV32 {fnv32 = 1502322276},FNV32 {fnv32 = 1485544657},FNV32 {fnv32 = 1468767038},FNV32 {fnv32 = 1451989419},FNV32 {fnv32 = 1435211800},FNV32 {fnv32 = 1418434181},FNV32 {fnv32 = 1401656562},FNV32 {fnv32 = 1384878943},FNV32 {fnv32 = 1368101324},FNV32 {fnv32 = 1351323705},FNV32 {fnv32 = 1334546086},FNV32 {fnv32 = 1317768467},FNV32 {fnv32 = 1300990848},FNV32 {fnv32 = 3431748461},FNV32 {fnv32 = 3414970842},FNV32 {fnv32 = 3398193223},FNV32 {fnv32 = 3381415604},FNV32 {fnv32 = 3364637985},FNV32 {fnv32 = 3347860366},FNV32 {fnv32 = 3331082747},FNV32 {fnv32 = 3314305128},FNV32 {fnv32 = 3297527509},FNV32 {fnv32 = 3280749890},FNV32 {fnv32 = 3263972271},FNV32 {fnv32 = 3247194652},FNV32 {fnv32 = 3230417033},FNV32 {fnv32 = 3213639414},FNV32 {fnv32 = 3196861795},FNV32 {fnv32 = 3180084176},FNV32 {fnv32 = 3163306557},FNV32 {fnv32 = 3146528938},FNV32 {fnv32 = 3129751319},FNV32 {fnv32 = 3112973700},FNV32 {fnv32 = 3096196081},FNV32 {fnv32 = 3079418462},FNV32 {fnv32 = 3062640843},FNV32 {fnv32 = 3045863224},FNV32 {fnv32 = 3029085605},FNV32 {fnv32 = 3012307986},FNV32 {fnv32 = 2995530367},FNV32 {fnv32 = 2978752748},FNV32 {fnv32 = 2961975129},FNV32 {fnv32 = 2945197510},FNV32 {fnv32 = 2928419891},FNV32 {fnv32 = 2911642272},FNV32 {fnv32 = 2894864653},FNV32 {fnv32 = 2878087034},FNV32 {fnv32 = 2861309415},FNV32 {fnv32 = 2844531796},FNV32 {fnv32 = 2827754177},FNV32 {fnv32 = 2810976558},FNV32 {fnv32 = 2794198939},FNV32 {fnv32 = 2777421320},FNV32 {fnv32 = 2760643701},FNV32 {fnv32 = 2743866082},FNV32 {fnv32 = 2727088463},FNV32 {fnv32 = 2710310844},FNV32 {fnv32 = 2693533225},FNV32 {fnv32 = 2676755606},FNV32 {fnv32 = 2659977987},FNV32 {fnv32 = 2643200368},FNV32 {fnv32 = 2626422749},FNV32 {fnv32 = 2609645130},FNV32 {fnv32 = 2592867511},FNV32 {fnv32 = 2576089892},FNV32 {fnv32 = 2559312273},FNV32 {fnv32 = 2542534654},FNV32 {fnv32 = 2525757035},FNV32 {fnv32 = 2508979416},FNV32 {fnv32 = 2492201797},FNV32 {fnv32 = 2475424178},FNV32 {fnv32 = 2458646559},FNV32 {fnv32 = 2441868940},FNV32 {fnv32 = 2425091321},FNV32 {fnv32 = 2408313702},FNV32 {fnv32 = 2391536083},FNV32 {fnv32 = 2374758464},FNV32 {fnv32 = 292984781},FNV32 {fnv32 = 276207162},FNV32 {fnv32 = 259429543},FNV32 {fnv32 = 242651924},FNV32 {fnv32 = 225874305},FNV32 {fnv32 = 209096686},FNV32 {fnv32 = 192319067},FNV32 {fnv32 = 175541448},FNV32 {fnv32 = 158763829},FNV32 {fnv32 = 141986210},FNV32 {fnv32 = 125208591},FNV32 {fnv32 = 108430972},FNV32 {fnv32 = 91653353},FNV32 {fnv32 = 74875734},FNV32 {fnv32 = 58098115},FNV32 {fnv32 = 41320496},FNV32 {fnv32 = 24542877},FNV32 {fnv32 = 7765258},FNV32 {fnv32 = 4285954935},FNV32 {fnv32 = 4269177316},FNV32 {fnv32 = 4252399697},FNV32 {fnv32 = 4235622078},FNV32 {fnv32 = 4218844459},FNV32 {fnv32 = 4202066840},FNV32 {fnv32 = 4185289221},FNV32 {fnv32 = 4168511602},FNV32 {fnv32 = 4151733983},FNV32 {fnv32 = 4134956364},FNV32 {fnv32 = 4118178745},FNV32 {fnv32 = 4101401126},FNV32 {fnv32 = 4084623507},FNV32 {fnv32 = 4067845888},FNV32 {fnv32 = 829868589},FNV32 {fnv32 = 813090970},FNV32 {fnv32 = 796313351},FNV32 {fnv32 = 779535732},FNV32 {fnv32 = 762758113},FNV32 {fnv32 = 745980494},FNV32 {fnv32 = 729202875},FNV32 {fnv32 = 712425256},FNV32 {fnv32 = 695647637},FNV32 {fnv32 = 678870018},FNV32 {fnv32 = 662092399},FNV32 {fnv32 = 645314780},FNV32 {fnv32 = 628537161},FNV32 {fnv32 = 611759542},FNV32 {fnv32 = 594981923},FNV32 {fnv32 = 578204304},FNV32 {fnv32 = 561426685},FNV32 {fnv32 = 544649066},FNV32 {fnv32 = 527871447},FNV32 {fnv32 = 511093828},FNV32 {fnv32 = 494316209},FNV32 {fnv32 = 477538590},FNV32 {fnv32 = 460760971},FNV32 {fnv32 = 443983352},FNV32 {fnv32 = 427205733},FNV32 {fnv32 = 410428114},FNV32 {fnv32 = 393650495},FNV32 {fnv32 = 376872876},FNV32 {fnv32 = 360095257},FNV32 {fnv32 = 343317638},FNV32 {fnv32 = 326540019},FNV32 {fnv32 = 309762400},FNV32 {fnv32 = 1366752397},FNV32 {fnv32 = 1349974778},FNV32 {fnv32 = 1333197159},FNV32 {fnv32 = 1316419540},FNV32 {fnv32 = 1299641921},FNV32 {fnv32 = 1282864302},FNV32 {fnv32 = 1266086683},FNV32 {fnv32 = 1249309064},FNV32 {fnv32 = 1232531445},FNV32 {fnv32 = 1215753826},FNV32 {fnv32 = 1198976207},FNV32 {fnv32 = 1182198588},FNV32 {fnv32 = 1165420969},FNV32 {fnv32 = 1148643350},FNV32 {fnv32 = 1131865731},FNV32 {fnv32 = 1115088112},FNV32 {fnv32 = 1098310493},FNV32 {fnv32 = 1081532874},FNV32 {fnv32 = 1064755255},FNV32 {fnv32 = 1047977636},FNV32 {fnv32 = 1031200017},FNV32 {fnv32 = 1014422398},FNV32 {fnv32 = 997644779},FNV32 {fnv32 = 980867160},FNV32 {fnv32 = 964089541},FNV32 {fnv32 = 947311922},FNV32 {fnv32 = 930534303},FNV32 {fnv32 = 913756684},FNV32 {fnv32 = 896979065},FNV32 {fnv32 = 880201446},FNV32 {fnv32 = 863423827},FNV32 {fnv32 = 846646208},FNV32 {fnv32 = 1903636205},FNV32 {fnv32 = 1886858586},FNV32 {fnv32 = 1870080967},FNV32 {fnv32 = 1853303348},FNV32 {fnv32 = 1836525729},FNV32 {fnv32 = 1819748110},FNV32 {fnv32 = 1802970491},FNV32 {fnv32 = 1786192872},FNV32 {fnv32 = 1769415253},FNV32 {fnv32 = 1752637634},FNV32 {fnv32 = 1735860015},FNV32 {fnv32 = 1719082396},FNV32 {fnv32 = 1702304777},FNV32 {fnv32 = 1685527158},FNV32 {fnv32 = 1668749539},FNV32 {fnv32 = 1651971920},FNV32 {fnv32 = 1635194301},FNV32 {fnv32 = 1618416682},FNV32 {fnv32 = 1601639063},FNV32 {fnv32 = 1584861444},FNV32 {fnv32 = 1568083825},FNV32 {fnv32 = 1551306206},FNV32 {fnv32 = 1534528587},FNV32 {fnv32 = 1517750968},FNV32 {fnv32 = 1500973349},FNV32 {fnv32 = 1484195730},FNV32 {fnv32 = 1467418111},FNV32 {fnv32 = 1450640492},FNV32 {fnv32 = 1433862873},FNV32 {fnv32 = 1417085254},FNV32 {fnv32 = 1400307635},FNV32 {fnv32 = 1383530016},FNV32 {fnv32 = 547815260},FNV32 {fnv32 = 1812808781},FNV32 {fnv32 = 3335650923},FNV32 {fnv32 = 832591642},FNV32 {fnv32 = 1838405570},FNV32 {fnv32 = 112894523},FNV32 {fnv32 = 1811426173},FNV32 {fnv32 = 2676632361},FNV32 {fnv32 = 2254594953},FNV32 {fnv32 = 3578577623},FNV32 {fnv32 = 3150152628},FNV32 {fnv32 = 766205046},FNV32 {fnv32 = 1508299971},FNV32 {fnv32 = 1081759283},FNV32 {fnv32 = 2679809614},FNV32 {fnv32 = 4151084528},FNV32 {fnv32 = 3413271599},FNV32 {fnv32 = 2137930302},FNV32 {fnv32 = 402905187},FNV32 {fnv32 = 3062134414},FNV32 {fnv32 = 3555827005},FNV32 {fnv32 = 3928294899},FNV32 {fnv32 = 2113948637},FNV32 {fnv32 = 3506799391},FNV32 {fnv32 = 4224286232},FNV32 {fnv32 = 1960177930},FNV32 {fnv32 = 3354731032},FNV32 {fnv32 = 759330851},FNV32 {fnv32 = 377019532},FNV32 {fnv32 = 2189177117},FNV32 {fnv32 = 1014559161},FNV32 {fnv32 = 653744935},FNV32 {fnv32 = 2648473552},FNV32 {fnv32 = 3376265654},FNV32 {fnv32 = 629879715},FNV32 {fnv32 = 2151466619},FNV32 {fnv32 = 247365823},FNV32 {fnv32 = 758795149},FNV32 {fnv32 = 63165468},FNV32 {fnv32 = 946794160},FNV32 {fnv32 = 3012762000},FNV32 {fnv32 = 292096338},FNV32 {fnv32 = 1159711315},FNV32 {fnv32 = 2792441112},FNV32 {fnv32 = 323530685},FNV32 {fnv32 = 733979756},FNV32 {fnv32 = 3597171610},FNV32 {fnv32 = 2897846881},FNV32 {fnv32 = 4063614659},FNV32 {fnv32 = 1514619093},FNV32 {fnv32 = 1451218540},FNV32 {fnv32 = 1635659231},FNV32 {fnv32 = 1236640190},FNV32 {fnv32 = 3944991060},FNV32 {fnv32 = 1467583386},FNV32 {fnv32 = 491382190},FNV32 {fnv32 = 299238554},FNV32 {fnv32 = 2030305869},FNV32 {fnv32 = 218845982},FNV32 {fnv32 = 2856674167},FNV32 {fnv32 = 1085871335},FNV32 {fnv32 = 2412776035},FNV32 {fnv32 = 4200611792},FNV32 {fnv32 = 828635195},FNV32 {fnv32 = 412659331},FNV32 {fnv32 = 205796189},FNV32 {fnv32 = 2938478608},FNV32 {fnv32 = 3394328624},FNV32 {fnv32 = 2764934450},FNV32 {fnv32 = 2861492836},FNV32 {fnv32 = 2587031924},FNV32 {fnv32 = 4128729570},FNV32 {fnv32 = 3316104437},FNV32 {fnv32 = 1441381172},FNV32 {fnv32 = 784609898},FNV32 {fnv32 = 4138287082},FNV32 {fnv32 = 3495455492},FNV32 {fnv32 = 2547302710},FNV32 {fnv32 = 1580341477},FNV32 {fnv32 = 4119508322},FNV32 {fnv32 = 1793578250},FNV32 {fnv32 = 2174499689},FNV32 {fnv32 = 2389994555},FNV32 {fnv32 = 2600842631},FNV32 {fnv32 = 2059852723},FNV32 {fnv32 = 3505573270},FNV32 {fnv32 = 1632592003},FNV32 {fnv32 = 1508875340},FNV32 {fnv32 = 2186431705},FNV32 {fnv32 = 1630568082},FNV32 {fnv32 = 1238804568},FNV32 {fnv32 = 3697565602},FNV32 {fnv32 = 763296020},FNV32 {fnv32 = 3958923874},FNV32 {fnv32 = 2341638840},FNV32 {fnv32 = 4228359941},FNV32 {fnv32 = 17359426},FNV32 {fnv32 = 1010946513},FNV32 {fnv32 = 1095747810},FNV32 {fnv32 = 2626927524},FNV32 {fnv32 = 4104970855},FNV32 {fnv32 = 3199622841},FNV32 {fnv32 = 511247824},FNV32 {fnv32 = 2633931156},FNV32 {fnv32 = 1958957293},FNV32 {fnv32 = 2798240080},FNV32 {fnv32 = 2808624240},FNV32 {fnv32 = 2916875974},FNV32 {fnv32 = 4244662555},FNV32 {fnv32 = 1744097041},FNV32 {fnv32 = 297839402},FNV32 {fnv32 = 3740549149},FNV32 {fnv32 = 3647405508},FNV32 {fnv32 = 2107060978},FNV32 {fnv32 = 725017501},FNV32 {fnv32 = 912135410},FNV32 {fnv32 = 4253125510},FNV32 {fnv32 = 626799455},FNV32 {fnv32 = 1396713420},FNV32 {fnv32 = 3116045381},FNV32 {fnv32 = 509816037},FNV32 {fnv32 = 4115722314},FNV32 {fnv32 = 3827113093},FNV32 {fnv32 = 3927497594},FNV32 {fnv32 = 1137341549},FNV32 {fnv32 = 3525632043},FNV32 {fnv32 = 711320582},FNV32 {fnv32 = 1500006292},FNV32 {fnv32 = 1371368504},FNV32 {fnv32 = 2934649262},FNV32 {fnv32 = 4149390683},FNV32 {fnv32 = 4247010169},FNV32 {fnv32 = 2514585048},FNV32 {fnv32 = 3202931094},FNV32 {fnv32 = 3530422859},FNV32 {fnv32 = 889408876},FNV32 {fnv32 = 4222153975},FNV32 {fnv32 = 246571022},FNV32 {fnv32 = 300679741},FNV32 {fnv32 = 3937489525},FNV32 {fnv32 = 1186710868},FNV32 {fnv32 = 3673143101},FNV32 {fnv32 = 500353878},FNV32 {fnv32 = 2588533804},FNV32 {fnv32 = 3142786891},FNV32 {fnv32 = 2684661590},FNV32 {fnv32 = 3483302195},FNV32 {fnv32 = 1922989312},FNV32 {fnv32 = 2417534801},FNV32 {fnv32 = 2496714229},FNV32 {fnv32 = 3551122632},FNV32 {fnv32 = 1047998502},FNV32 {fnv32 = 2332017543},FNV32 {fnv32 = 4020116372},FNV32 {fnv32 = 2090382318},FNV32 {fnv32 = 2631988425},FNV32 {fnv32 = 3345551975},FNV32 {fnv32 = 2431432342},FNV32 {fnv32 = 3696617380},FNV32 {fnv32 = 3776918093},FNV32 {fnv32 = 3435162736},FNV32 {fnv32 = 3706650868},FNV32 {fnv32 = 2642158216},FNV32 {fnv32 = 751939569},FNV32 {fnv32 = 3230507653},FNV32 {fnv32 = 2227269373},FNV32 {fnv32 = 2056320143},FNV32 {fnv32 = 1543335332},FNV32 {fnv32 = 4208677830},FNV32 {fnv32 = 3198166970},FNV32 {fnv32 = 4169771975},FNV32 {fnv32 = 2208351831},FNV32 {fnv32 = 3095452596},FNV32 {fnv32 = 155517220},FNV32 {fnv32 = 2269456131},FNV32 {fnv32 = 4223852463},FNV32 {fnv32 = 200702529},FNV32 {fnv32 = 3461735658},FNV32 {fnv32 = 2372895582},FNV32 {fnv32 = 1430845946},FNV32 {fnv32 = 2938779212},FNV32 {fnv32 = 677003177},FNV32 {fnv32 = 2474053102},FNV32 {fnv32 = 2647370459},FNV32 {fnv32 = 174358160},FNV32 {fnv32 = 3519249863},FNV32 {fnv32 = 1156565186},FNV32 {fnv32 = 1585926571},FNV32 {fnv32 = 3316295525},FNV32 {fnv32 = 297717735},FNV32 {fnv32 = 358760580},FNV32 {fnv32 = 2602031189},FNV32 {fnv32 = 3396981059},FNV32 {fnv32 = 3384938731},FNV32 {fnv32 = 181459680},FNV32 {fnv32 = 4179739869},FNV32 {fnv32 = 2604456737},FNV32 {fnv32 = 351387271},FNV32 {fnv32 = 590386641},FNV32 {fnv32 = 1414488124},FNV32 {fnv32 = 2634705544},FNV32 {fnv32 = 2913362778},FNV32 {fnv32 = 580567770},FNV32 {fnv32 = 3428837503},FNV32 {fnv32 = 592642438},FNV32 {fnv32 = 2471542816},FNV32 {fnv32 = 41567952},FNV32 {fnv32 = 2865422591},FNV32 {fnv32 = 1854048349},FNV32 {fnv32 = 4017775879},FNV32 {fnv32 = 1211726607},FNV32 {fnv32 = 1370703427},FNV32 {fnv32 = 4105864677},FNV32 {fnv32 = 2485520476},FNV32 {fnv32 = 3764619818},FNV32 {fnv32 = 4263736586},FNV32 {fnv32 = 3688746559},FNV32 {fnv32 = 267204986},FNV32 {fnv32 = 3729010282},FNV32 {fnv32 = 731532309},FNV32 {fnv32 = 2976317052},FNV32 {fnv32 = 1609342056},FNV32 {fnv32 = 2554257955},FNV32 {fnv32 = 3788544378},FNV32 {fnv32 = 3819580827},FNV32 {fnv32 = 3160438799},FNV32 {fnv32 = 3927216381},FNV32 {fnv32 = 3908210892},FNV32 {fnv32 = 3018497216},FNV32 {fnv32 = 3476125360},FNV32 {fnv32 = 135856906},FNV32 {fnv32 = 3596183748},FNV32 {fnv32 = 268509721},FNV32 {fnv32 = 1650474584},FNV32 {fnv32 = 1047768251},FNV32 {fnv32 = 2996471961},FNV32 {fnv32 = 379775356},FNV32 {fnv32 = 1282284455},FNV32 {fnv32 = 3443251720},FNV32 {fnv32 = 3280924621},FNV32 {fnv32 = 3642764423},FNV32 {fnv32 = 2036065123},FNV32 {fnv32 = 4016274941},FNV32 {fnv32 = 856892246},FNV32 {fnv32 = 1273528321},FNV32 {fnv32 = 1997319891},FNV32 {fnv32 = 2053814374},FNV32 {fnv32 = 4022580384},FNV32 {fnv32 = 891940642},FNV32 {fnv32 = 3611004566},FNV32 {fnv32 = 1220778383},FNV32 {fnv32 = 3722270407},FNV32 {fnv32 = 2643677979},FNV32 {fnv32 = 4260027815},FNV32 {fnv32 = 1948828600},FNV32 {fnv32 = 4271918514},FNV32 {fnv32 = 60949132},FNV32 {fnv32 = 1300124811},FNV32 {fnv32 = 3985001910},FNV32 {fnv32 = 1777673759},FNV32 {fnv32 = 2028329354},FNV32 {fnv32 = 1742197833},FNV32 {fnv32 = 2153059888},FNV32 {fnv32 = 221649230},FNV32 {fnv32 = 4162202661},FNV32 {fnv32 = 1611582476},FNV32 {fnv32 = 4167825286},FNV32 {fnv32 = 1083871546},FNV32 {fnv32 = 1392599574},FNV32 {fnv32 = 2869489272},FNV32 {fnv32 = 2014887501},FNV32 {fnv32 = 130964895},FNV32 {fnv32 = 1008599866},FNV32 {fnv32 = 4254086423},FNV32 {fnv32 = 4123630898},FNV32 {fnv32 = 693218370},FNV32 {fnv32 = 3344969767},FNV32 {fnv32 = 468798525},FNV32 {fnv32 = 3142239158},FNV32 {fnv32 = 2911256214},FNV32 {fnv32 = 617448024},FNV32 {fnv32 = 2266066605},FNV32 {fnv32 = 2872899300},FNV32 {fnv32 = 3658945871},FNV32 {fnv32 = 2851425303},FNV32 {fnv32 = 2472864325},FNV32 {fnv32 = 1672298917},FNV32 {fnv32 = 2662379861},FNV32 {fnv32 = 665645584},FNV32 {fnv32 = 3619161032},FNV32 {fnv32 = 1960736825},FNV32 {fnv32 = 1334457532},FNV32 {fnv32 = 572535021},FNV32 {fnv32 = 592691971},FNV32 {fnv32 = 2551908224},FNV32 {fnv32 = 1014352823},FNV32 {fnv32 = 532442498},FNV32 {fnv32 = 941413856},FNV32 {fnv32 = 3139665348},FNV32 {fnv32 = 3300231836},FNV32 {fnv32 = 4248805482},FNV32 {fnv32 = 128987972},FNV32 {fnv32 = 2824049221},FNV32 {fnv32 = 3920228613},FNV32 {fnv32 = 3233442021},FNV32 {fnv32 = 3651135991},FNV32 {fnv32 = 3723696723},FNV32 {fnv32 = 180224869},FNV32 {fnv32 = 4031556573},FNV32 {fnv32 = 3824108388},FNV32 {fnv32 = 2714767743},FNV32 {fnv32 = 2016669135},FNV32 {fnv32 = 392728090},FNV32 {fnv32 = 3602590507},FNV32 {fnv32 = 240882358},FNV32 {fnv32 = 899942673},FNV32 {fnv32 = 839635558},FNV32 {fnv32 = 2401079665},FNV32 {fnv32 = 351977288},FNV32 {fnv32 = 204397037},FNV32 {fnv32 = 109393841},FNV32 {fnv32 = 1052717241},FNV32 {fnv32 = 3391329633},FNV32 {fnv32 = 3644130038},FNV32 {fnv32 = 2984722663},FNV32 {fnv32 = 2575463498},FNV32 {fnv32 = 2836795773},FNV32 {fnv32 = 723336888},FNV32 {fnv32 = 2282294087},FNV32 {fnv32 = 4014027655},FNV32 {fnv32 = 816654535},FNV32 {fnv32 = 1371283729},FNV32 {fnv32 = 4105460993},FNV32 {fnv32 = 1911880097},FNV32 {fnv32 = 1592200569},FNV32 {fnv32 = 290653306},FNV32 {fnv32 = 1264431377},FNV32 {fnv32 = 491793735},FNV32 {fnv32 = 4057297465},FNV32 {fnv32 = 3122842860},FNV32 {fnv32 = 3524678152},FNV32 {fnv32 = 2727882962},FNV32 {fnv32 = 2915295061},FNV32 {fnv32 = 3658736946},FNV32 {fnv32 = 2762303506},FNV32 {fnv32 = 523119832},FNV32 {fnv32 = 2225899972},FNV32 {fnv32 = 2241943015},FNV32 {fnv32 = 886759714},FNV32 {fnv32 = 1273316244},FNV32 {fnv32 = 257233338},FNV32 {fnv32 = 760758612},FNV32 {fnv32 = 1170090964},FNV32 {fnv32 = 3104231200},FNV32 {fnv32 = 3558592747},FNV32 {fnv32 = 2462610971},FNV32 {fnv32 = 18642860},FNV32 {fnv32 = 1720712306},FNV32 {fnv32 = 2849049589},FNV32 {fnv32 = 3149106487},FNV32 {fnv32 = 993234376},FNV32 {fnv32 = 211072687},FNV32 {fnv32 = 790960397},FNV32 {fnv32 = 4130757311},FNV32 {fnv32 = 3863069293},FNV32 {fnv32 = 2583207267},FNV32 {fnv32 = 536461487},FNV32 {fnv32 = 4282980048},FNV32 {fnv32 = 1534222428},FNV32 {fnv32 = 3115046937},FNV32 {fnv32 = 1435356748},FNV32 {fnv32 = 2103836937},FNV32 {fnv32 = 2980549028},FNV32 {fnv32 = 2129817969},FNV32 {fnv32 = 3817894364},FNV32 {fnv32 = 3578551698},FNV32 {fnv32 = 3334024349},FNV32 {fnv32 = 1231033601},FNV32 {fnv32 = 2621156422},FNV32 {fnv32 = 3803522622},FNV32 {fnv32 = 3438304169},FNV32 {fnv32 = 2721185824},FNV32 {fnv32 = 1623730021},FNV32 {fnv32 = 1299770904},FNV32 {fnv32 = 1959332221},FNV32 {fnv32 = 820035063},FNV32 {fnv32 = 202068363},FNV32 {fnv32 = 4162079195},FNV32 {fnv32 = 3187124778},FNV32 {fnv32 = 2823037471},FNV32 {fnv32 = 1558747844},FNV32 {fnv32 = 943911811},FNV32 {fnv32 = 1368589302},FNV32 {fnv32 = 3138492173},FNV32 {fnv32 = 1539448845},FNV32 {fnv32 = 3953393142},FNV32 {fnv32 = 4103762707},FNV32 {fnv32 = 1418105257},FNV32 {fnv32 = 4223252343},FNV32 {fnv32 = 1314798026},FNV32 {fnv32 = 3312955107},FNV32 {fnv32 = 2429673176},FNV32 {fnv32 = 13919579},FNV32 {fnv32 = 1895536238},FNV32 {fnv32 = 409471018},FNV32 {fnv32 = 398124519},FNV32 {fnv32 = 3832002126},FNV32 {fnv32 = 2091081874},FNV32 {fnv32 = 1790664943},FNV32 {fnv32 = 814649974},FNV32 {fnv32 = 1943664531},FNV32 {fnv32 = 2147734295},FNV32 {fnv32 = 1007112862},FNV32 {fnv32 = 1969539968},FNV32 {fnv32 = 1440842171},FNV32 {fnv32 = 4209341525},FNV32 {fnv32 = 1741760355},FNV32 {fnv32 = 4182705511},FNV32 {fnv32 = 59794102},FNV32 {fnv32 = 609580111},FNV32 {fnv32 = 2838508973},FNV32 {fnv32 = 1874997418},FNV32 {fnv32 = 1359344389},FNV32 {fnv32 = 689473273},FNV32 {fnv32 = 1893598930},FNV32 {fnv32 = 2283263768},FNV32 {fnv32 = 3975602549},FNV32 {fnv32 = 4171052386},FNV32 {fnv32 = 3643784206},FNV32 {fnv32 = 4245956670},FNV32 {fnv32 = 3958428031},FNV32 {fnv32 = 1204482894},FNV32 {fnv32 = 222010667},FNV32 {fnv32 = 2544132134},FNV32 {fnv32 = 2083343742},FNV32 {fnv32 = 2611733683},FNV32 {fnv32 = 1312156232},FNV32 {fnv32 = 3583515094},FNV32 {fnv32 = 3506041226},FNV32 {fnv32 = 2606489361},FNV32 {fnv32 = 4118774696},FNV32 {fnv32 = 937171260},FNV32 {fnv32 = 1945623768},FNV32 {fnv32 = 4107144605},FNV32 {fnv32 = 176498865},FNV32 {fnv32 = 2306445936},FNV32 {fnv32 = 1447446247},FNV32 {fnv32 = 27079846},FNV32 {fnv32 = 151159595},FNV32 {fnv32 = 2873336867},FNV32 {fnv32 = 2570456417},FNV32 {fnv32 = 3573341252},FNV32 {fnv32 = 1392926351},FNV32 {fnv32 = 43742076},FNV32 {fnv32 = 3759214227},FNV32 {fnv32 = 3593484155},FNV32 {fnv32 = 172644960},FNV32 {fnv32 = 2509775771},FNV32 {fnv32 = 626023857},FNV32 {fnv32 = 1586203998},FNV32 {fnv32 = 3979614704},FNV32 {fnv32 = 4019460653},FNV32 {fnv32 = 880684991},FNV32 {fnv32 = 2550546429},FNV32 {fnv32 = 2854484083},FNV32 {fnv32 = 4058281758},FNV32 {fnv32 = 3852708459},FNV32 {fnv32 = 3575013619},FNV32 {fnv32 = 1471788967},FNV32 {fnv32 = 1233365440},FNV32 {fnv32 = 3215755350},FNV32 {fnv32 = 2949292726},FNV32 {fnv32 = 785036748},FNV32 {fnv32 = 870976158},FNV32 {fnv32 = 1709828528},FNV32 {fnv32 = 181597537},FNV32 {fnv32 = 1663351508},FNV32 {fnv32 = 194501406},FNV32 {fnv32 = 540276896},FNV32 {fnv32 = 2600255479},FNV32 {fnv32 = 1289153969},FNV32 {fnv32 = 443591226},FNV32 {fnv32 = 656900727},FNV32 {fnv32 = 946715567},FNV32 {fnv32 = 905500384},FNV32 {fnv32 = 2605739191},FNV32 {fnv32 = 958632760},FNV32 {fnv32 = 3322560759},FNV32 {fnv32 = 3894441685},FNV32 {fnv32 = 4081225008},FNV32 {fnv32 = 2413843231},FNV32 {fnv32 = 1274516838},FNV32 {fnv32 = 2815664665},FNV32 {fnv32 = 3432452268},FNV32 {fnv32 = 3001770173},FNV32 {fnv32 = 468300325},FNV32 {fnv32 = 53254938},FNV32 {fnv32 = 1421138508},FNV32 {fnv32 = 1016613975},FNV32 {fnv32 = 1095007409},FNV32 {fnv32 = 3217044527},FNV32 {fnv32 = 1954441332},FNV32 {fnv32 = 478271743},FNV32 {fnv32 = 3355697629},FNV32 {fnv32 = 3428973978},FNV32 {fnv32 = 3107185350},FNV32 {fnv32 = 2757824821},FNV32 {fnv32 = 1076779877},FNV32 {fnv32 = 2058320882},FNV32 {fnv32 = 3283092492},FNV32 {fnv32 = 961577434},FNV32 {fnv32 = 3627555266},FNV32 {fnv32 = 3838582135},FNV32 {fnv32 = 315087301},FNV32 {fnv32 = 1470154868},FNV32 {fnv32 = 246465752},FNV32 {fnv32 = 114957925},FNV32 {fnv32 = 924276629},FNV32 {fnv32 = 3539073491},FNV32 {fnv32 = 838433835},FNV32 {fnv32 = 68198516},FNV32 {fnv32 = 3724475883},FNV32 {fnv32 = 38257055},FNV32 {fnv32 = 186309800},FNV32 {fnv32 = 83175083},FNV32 {fnv32 = 1486851501},FNV32 {fnv32 = 2342562036},FNV32 {fnv32 = 3792960957},FNV32 {fnv32 = 1398224495},FNV32 {fnv32 = 4035654663},FNV32 {fnv32 = 1172006463},FNV32 {fnv32 = 592906319},FNV32 {fnv32 = 1436371549},FNV32 {fnv32 = 1204287429},FNV32 {fnv32 = 818032687},FNV32 {fnv32 = 524914233},FNV32 {fnv32 = 1117202017},FNV32 {fnv32 = 1295836672},FNV32 {fnv32 = 2647768544},FNV32 {fnv32 = 3133601418},FNV32 {fnv32 = 107933561},FNV32 {fnv32 = 2673267608},FNV32 {fnv32 = 1860761275},FNV32 {fnv32 = 2675334679},FNV32 {fnv32 = 1554065804},FNV32 {fnv32 = 4246499680},FNV32 {fnv32 = 1735469558},FNV32 {fnv32 = 3485637312},FNV32 {fnv32 = 4260518709},FNV32 {fnv32 = 424803849},FNV32 {fnv32 = 2540431876},FNV32 {fnv32 = 4113565063},FNV32 {fnv32 = 325107123},FNV32 {fnv32 = 1816197350},FNV32 {fnv32 = 2469985050},FNV32 {fnv32 = 2611257224},FNV32 {fnv32 = 3304398877},FNV32 {fnv32 = 3297435860},FNV32 {fnv32 = 3027596014},FNV32 {fnv32 = 1941717402},FNV32 {fnv32 = 2466301553},FNV32 {fnv32 = 3264624141},FNV32 {fnv32 = 232965493},FNV32 {fnv32 = 3482442057},FNV32 {fnv32 = 2888042888},FNV32 {fnv32 = 1174966297},FNV32 {fnv32 = 803570295},FNV32 {fnv32 = 2794515096},FNV32 {fnv32 = 3974418457},FNV32 {fnv32 = 3018638627},FNV32 {fnv32 = 3180009071},FNV32 {fnv32 = 883897919},FNV32 {fnv32 = 1252923390},FNV32 {fnv32 = 1415261141},FNV32 {fnv32 = 935191068},FNV32 {fnv32 = 2932327388},FNV32 {fnv32 = 2761079315},FNV32 {fnv32 = 3936214598},FNV32 {fnv32 = 2442408381},FNV32 {fnv32 = 2356344159},FNV32 {fnv32 = 3670192284},FNV32 {fnv32 = 1281322630},FNV32 {fnv32 = 2344312691},FNV32 {fnv32 = 31536349},FNV32 {fnv32 = 231597291},FNV32 {fnv32 = 1808136076},FNV32 {fnv32 = 4290894983},FNV32 {fnv32 = 122580954},FNV32 {fnv32 = 2317718131},FNV32 {fnv32 = 203702462},FNV32 {fnv32 = 529386524},FNV32 {fnv32 = 1174539093},FNV32 {fnv32 = 1871827692},FNV32 {fnv32 = 3497663536},FNV32 {fnv32 = 462210919},FNV32 {fnv32 = 3329363153},FNV32 {fnv32 = 944693552},FNV32 {fnv32 = 871105293},FNV32 {fnv32 = 3044044269},FNV32 {fnv32 = 90732549},FNV32 {fnv32 = 307171424},FNV32 {fnv32 = 2855528845},FNV32 {fnv32 = 2578119904},FNV32 {fnv32 = 1714382747},FNV32 {fnv32 = 185591088},FNV32 {fnv32 = 3579478857},FNV32 {fnv32 = 3758285850},FNV32 {fnv32 = 139953874},FNV32 {fnv32 = 3357555992},FNV32 {fnv32 = 538924766},FNV32 {fnv32 = 1365402156},FNV32 {fnv32 = 2943304130},FNV32 {fnv32 = 2221866513},FNV32 {fnv32 = 1271260048},FNV32 {fnv32 = 718681386},FNV32 {fnv32 = 4180985045},FNV32 {fnv32 = 4151881078},FNV32 {fnv32 = 3724066228},FNV32 {fnv32 = 3814392609},FNV32 {fnv32 = 1271970951},FNV32 {fnv32 = 3098146777},FNV32 {fnv32 = 2763031456},FNV32 {fnv32 = 1316339345},FNV32 {fnv32 = 1030214279},FNV32 {fnv32 = 2873922102},FNV32 {fnv32 = 1823599427},FNV32 {fnv32 = 434941561},FNV32 {fnv32 = 2827267098},FNV32 {fnv32 = 330657528},FNV32 {fnv32 = 966817060},FNV32 {fnv32 = 2931191557},FNV32 {fnv32 = 877390453},FNV32 {fnv32 = 1325106354},FNV32 {fnv32 = 2750576848},FNV32 {fnv32 = 1045061290},FNV32 {fnv32 = 762923388},FNV32 {fnv32 = 1177986998},FNV32 {fnv32 = 3553930422},FNV32 {fnv32 = 3033016997},FNV32 {fnv32 = 100453447},FNV32 {fnv32 = 2221492347},FNV32 {fnv32 = 3634283565},FNV32 {fnv32 = 1356901699},FNV32 {fnv32 = 268099813},FNV32 {fnv32 = 2473889023},FNV32 {fnv32 = 464497653},FNV32 {fnv32 = 2950375536},FNV32 {fnv32 = 3749726321},FNV32 {fnv32 = 669383847},FNV32 {fnv32 = 1546674379},FNV32 {fnv32 = 3550363808},FNV32 {fnv32 = 33384311},FNV32 {fnv32 = 3987082683},FNV32 {fnv32 = 3082043033},FNV32 {fnv32 = 2803633210},FNV32 {fnv32 = 242977754},FNV32 {fnv32 = 2141518626},FNV32 {fnv32 = 1782825093},FNV32 {fnv32 = 388718543},FNV32 {fnv32 = 663598736},FNV32 {fnv32 = 1044305047},FNV32 {fnv32 = 4115041447},FNV32 {fnv32 = 413420083},FNV32 {fnv32 = 3456889358},FNV32 {fnv32 = 1335195346},FNV32 {fnv32 = 3283859355},FNV32 {fnv32 = 1080210486},FNV32 {fnv32 = 727499201},FNV32 {fnv32 = 2658148423},FNV32 {fnv32 = 2841705391},FNV32 {fnv32 = 2525887137},FNV32 {fnv32 = 2598983276},FNV32 {fnv32 = 3304094},FNV32 {fnv32 = 4272281625},FNV32 {fnv32 = 495506216},FNV32 {fnv32 = 1909686699},FNV32 {fnv32 = 1900369015},FNV32 {fnv32 = 2691753259},FNV32 {fnv32 = 445343798},FNV32 {fnv32 = 2064416907},FNV32 {fnv32 = 128696369},FNV32 {fnv32 = 2272845412},FNV32 {fnv32 = 3935002156},FNV32 {fnv32 = 2000851740},FNV32 {fnv32 = 3561505814},FNV32 {fnv32 = 2812006415},FNV32 {fnv32 = 3297202371},FNV32 {fnv32 = 4286466118},FNV32 {fnv32 = 3269310369},FNV32 {fnv32 = 3242885684},FNV32 {fnv32 = 1863722493},FNV32 {fnv32 = 2856523988},FNV32 {fnv32 = 3001976741},FNV32 {fnv32 = 537328910},FNV32 {fnv32 = 1558397394},FNV32 {fnv32 = 1002870736},FNV32 {fnv32 = 1378563813},FNV32 {fnv32 = 649521742},FNV32 {fnv32 = 2504774844},FNV32 {fnv32 = 2528108875},FNV32 {fnv32 = 1822762996},FNV32 {fnv32 = 7973801},FNV32 {fnv32 = 3708590734},FNV32 {fnv32 = 4016305659},FNV32 {fnv32 = 525492261},FNV32 {fnv32 = 2625395211},FNV32 {fnv32 = 2761545154},FNV32 {fnv32 = 4190663000},FNV32 {fnv32 = 3883860177},FNV32 {fnv32 = 381687796},FNV32 {fnv32 = 2062814668},FNV32 {fnv32 = 2874578304},FNV32 {fnv32 = 3001385036},FNV32 {fnv32 = 2175133863},FNV32 {fnv32 = 3933569480},FNV32 {fnv32 = 32008814},FNV32 {fnv32 = 3972605609},FNV32 {fnv32 = 1531674798},FNV32 {fnv32 = 40910937},FNV32 {fnv32 = 4165472460},FNV32 {fnv32 = 4106376348},FNV32 {fnv32 = 131403121},FNV32 {fnv32 = 1461537937},FNV32 {fnv32 = 1064216034},FNV32 {fnv32 = 3498617109},FNV32 {fnv32 = 2258855005},FNV32 {fnv32 = 849413188},FNV32 {fnv32 = 255271715},FNV32 {fnv32 = 2243659527},FNV32 {fnv32 = 3156820505},FNV32 {fnv32 = 2556539688},FNV32 {fnv32 = 3392567758},FNV32 {fnv32 = 1935076224},FNV32 {fnv32 = 4082733757},FNV32 {fnv32 = 2023827617},FNV32 {fnv32 = 2930113233},FNV32 {fnv32 = 2911662555},FNV32 {fnv32 = 4059685922},FNV32 {fnv32 = 1468954274},FNV32 {fnv32 = 1929109876},FNV32 {fnv32 = 915380451},FNV32 {fnv32 = 2017012178},FNV32 {fnv32 = 3022280556},FNV32 {fnv32 = 2071705491},FNV32 {fnv32 = 3859440573},FNV32 {fnv32 = 955407261},FNV32 {fnv32 = 3609192411},FNV32 {fnv32 = 1820957018},FNV32 {fnv32 = 2814514331},FNV32 {fnv32 = 2361727796},FNV32 {fnv32 = 2641443243},FNV32 {fnv32 = 1163554128},FNV32 {fnv32 = 76987709},FNV32 {fnv32 = 3201256347},FNV32 {fnv32 = 13655197},FNV32 {fnv32 = 2096737258},FNV32 {fnv32 = 392173017},FNV32 {fnv32 = 1144019556},FNV32 {fnv32 = 3812658696},FNV32 {fnv32 = 1651024721},FNV32 {fnv32 = 3399236287},FNV32 {fnv32 = 1020466026},FNV32 {fnv32 = 3661101993},FNV32 {fnv32 = 468651902},FNV32 {fnv32 = 3047954364},FNV32 {fnv32 = 1791912497},FNV32 {fnv32 = 2169018454},FNV32 {fnv32 = 1744730071},FNV32 {fnv32 = 3608989859},FNV32 {fnv32 = 451935411},FNV32 {fnv32 = 468161764},FNV32 {fnv32 = 2334034826},FNV32 {fnv32 = 3056385272},FNV32 {fnv32 = 3837509033},FNV32 {fnv32 = 2178204137},FNV32 {fnv32 = 2026572754},FNV32 {fnv32 = 403658818},FNV32 {fnv32 = 2969484410},FNV32 {fnv32 = 3945553179},FNV32 {fnv32 = 3437379051},FNV32 {fnv32 = 3391206390},FNV32 {fnv32 = 1489780859},FNV32 {fnv32 = 4028574345},FNV32 {fnv32 = 3683967602},FNV32 {fnv32 = 355481575},FNV32 {fnv32 = 2351090994},FNV32 {fnv32 = 1860498462},FNV32 {fnv32 = 3225226240},FNV32 {fnv32 = 1087466521},FNV32 {fnv32 = 2301763022},FNV32 {fnv32 = 3831143142},FNV32 {fnv32 = 3728397095},FNV32 {fnv32 = 940790521},FNV32 {fnv32 = 3077249573},FNV32 {fnv32 = 250355357},FNV32 {fnv32 = 579347805},FNV32 {fnv32 = 1908189802},FNV32 {fnv32 = 2158359303},FNV32 {fnv32 = 2176305369},FNV32 {fnv32 = 513962278},FNV32 {fnv32 = 3066660272},FNV32 {fnv32 = 4240049093},FNV32 {fnv32 = 1617195136},FNV32 {fnv32 = 1117140119},FNV32 {fnv32 = 2983496312},FNV32 {fnv32 = 1850346134},FNV32 {fnv32 = 4070677047},FNV32 {fnv32 = 3571526106},FNV32 {fnv32 = 3681711805},FNV32 {fnv32 = 4284790262},FNV32 {fnv32 = 3658112010},FNV32 {fnv32 = 2101589234},FNV32 {fnv32 = 984974049},FNV32 {fnv32 = 2029299833},FNV32 {fnv32 = 2225161402},FNV32 {fnv32 = 3364343565},FNV32 {fnv32 = 2146684582},FNV32 {fnv32 = 1701680348},FNV32 {fnv32 = 4228202538},FNV32 {fnv32 = 3687306772},FNV32 {fnv32 = 1503691833},FNV32 {fnv32 = 1474962117},FNV32 {fnv32 = 703891529},FNV32 {fnv32 = 1837286046},FNV32 {fnv32 = 686040520},FNV32 {fnv32 = 2373189772},FNV32 {fnv32 = 1349923095},FNV32 {fnv32 = 3836676276},FNV32 {fnv32 = 3556904430},FNV32 {fnv32 = 1632575931},FNV32 {fnv32 = 2311836479},FNV32 {fnv32 = 1015676592},FNV32 {fnv32 = 2618949539},FNV32 {fnv32 = 777201670},FNV32 {fnv32 = 789939045},FNV32 {fnv32 = 1951382080},FNV32 {fnv32 = 236011721},FNV32 {fnv32 = 528816135},FNV32 {fnv32 = 386994736},FNV32 {fnv32 = 3738994720},FNV32 {fnv32 = 2800700540},FNV32 {fnv32 = 78439299},FNV32 {fnv32 = 1118928621},FNV32 {fnv32 = 1820970225},FNV32 {fnv32 = 2079868077},FNV32 {fnv32 = 3711387828},FNV32 {fnv32 = 2662250726},FNV32 {fnv32 = 212374342},FNV32 {fnv32 = 17918725},FNV32 {fnv32 = 2911028820},FNV32 {fnv32 = 44249415},FNV32 {fnv32 = 73148208},FNV32 {fnv32 = 1376901421},FNV32 {fnv32 = 4240257316},FNV32 {fnv32 = 1962456351},FNV32 {fnv32 = 3588981386},FNV32 {fnv32 = 903248402},FNV32 {fnv32 = 353455054},FNV32 {fnv32 = 208910239},FNV32 {fnv32 = 163056431},FNV32 {fnv32 = 2074717904},FNV32 {fnv32 = 1249161969},FNV32 {fnv32 = 3457649387},FNV32 {fnv32 = 485775616},FNV32 {fnv32 = 1990031307},FNV32 {fnv32 = 687895179},FNV32 {fnv32 = 4294405365},FNV32 {fnv32 = 3164063999},FNV32 {fnv32 = 2442729990},FNV32 {fnv32 = 2043319260},FNV32 {fnv32 = 2952968902},FNV32 {fnv32 = 2573842629},FNV32 {fnv32 = 776105411},FNV32 {fnv32 = 1423010868},FNV32 {fnv32 = 3885793402},FNV32 {fnv32 = 411113116},FNV32 {fnv32 = 3976710087},FNV32 {fnv32 = 4114857261},FNV32 {fnv32 = 1805624593},FNV32 {fnv32 = 2948290431},FNV32 {fnv32 = 3239011519},FNV32 {fnv32 = 430217052},FNV32 {fnv32 = 1824481997},FNV32 {fnv32 = 1796434916},FNV32 {fnv32 = 2027582346},FNV32 {fnv32 = 4102507566},FNV32 {fnv32 = 3286685071},FNV32 {fnv32 = 2731865564},FNV32 {fnv32 = 902248477},FNV32 {fnv32 = 1303821030},FNV32 {fnv32 = 4078368201},FNV32 {fnv32 = 1630492020},FNV32 {fnv32 = 3452354304},FNV32 {fnv32 = 2446306565},FNV32 {fnv32 = 699737684},FNV32 {fnv32 = 504738115},FNV32 {fnv32 = 1499476013},FNV32 {fnv32 = 1207224093},FNV32 {fnv32 = 661639572},FNV32 {fnv32 = 3102964961},FNV32 {fnv32 = 303977399},FNV32 {fnv32 = 2770507409},FNV32 {fnv32 = 2247160502},FNV32 {fnv32 = 2156996477},FNV32 {fnv32 = 3009341284},FNV32 {fnv32 = 741833378},FNV32 {fnv32 = 3584837043},FNV32 {fnv32 = 1005636478},FNV32 {fnv32 = 890617496},FNV32 {fnv32 = 2846607620},FNV32 {fnv32 = 4291179763},FNV32 {fnv32 = 375597510},FNV32 {fnv32 = 84764092},FNV32 {fnv32 = 1315099050},FNV32 {fnv32 = 3889815246},FNV32 {fnv32 = 4173189607},FNV32 {fnv32 = 571827828},FNV32 {fnv32 = 4103113887},FNV32 {fnv32 = 1239731255},FNV32 {fnv32 = 3088745339},FNV32 {fnv32 = 285194320},FNV32 {fnv32 = 1394193270},FNV32 {fnv32 = 3308212695},FNV32 {fnv32 = 1174252268},FNV32 {fnv32 = 2332876057},FNV32 {fnv32 = 1381391453},FNV32 {fnv32 = 2100756043},FNV32 {fnv32 = 1571010157},FNV32 {fnv32 = 2455198702},FNV32 {fnv32 = 972626165},FNV32 {fnv32 = 259438342},FNV32 {fnv32 = 4283276863},FNV32 {fnv32 = 2320934255},FNV32 {fnv32 = 1795739329},FNV32 {fnv32 = 3506651988},FNV32 {fnv32 = 1677048448},FNV32 {fnv32 = 4085397503},FNV32 {fnv32 = 205282673},FNV32 {fnv32 = 2531726950},FNV32 {fnv32 = 2475349073},FNV32 {fnv32 = 1142114356},FNV32 {fnv32 = 3478500300},FNV32 {fnv32 = 1506677935},FNV32 {fnv32 = 4000960027},FNV32 {fnv32 = 2403395327},FNV32 {fnv32 = 2378264158},FNV32 {fnv32 = 1894794609},FNV32 {fnv32 = 3985892195},FNV32 {fnv32 = 390734149},FNV32 {fnv32 = 3287248626},FNV32 {fnv32 = 3760455651},FNV32 {fnv32 = 2157698645},FNV32 {fnv32 = 1128979863},FNV32 {fnv32 = 893931928},FNV32 {fnv32 = 1008698098},FNV32 {fnv32 = 3167507126},FNV32 {fnv32 = 3852652772},FNV32 {fnv32 = 2977475889},FNV32 {fnv32 = 4040190990},FNV32 {fnv32 = 3566232436},FNV32 {fnv32 = 2884889198},FNV32 {fnv32 = 1587056807},FNV32 {fnv32 = 4254757711},FNV32 {fnv32 = 2429263268},FNV32 {fnv32 = 2268935964},FNV32 {fnv32 = 414114220},FNV32 {fnv32 = 3511867600},FNV32 {fnv32 = 2271228306},FNV32 {fnv32 = 2660350273},FNV32 {fnv32 = 1575390589},FNV32 {fnv32 = 3805839518},FNV32 {fnv32 = 2580745604},FNV32 {fnv32 = 2112425560},FNV32 {fnv32 = 4050176087},FNV32 {fnv32 = 2967424647},FNV32 {fnv32 = 65397099},FNV32 {fnv32 = 3895271645},FNV32 {fnv32 = 1661648928},FNV32 {fnv32 = 4242060477},FNV32 {fnv32 = 820740075},FNV32 {fnv32 = 1026276829},FNV32 {fnv32 = 350469527},FNV32 {fnv32 = 3239951377},FNV32 {fnv32 = 169510625},FNV32 {fnv32 = 2372406146},FNV32 {fnv32 = 1360560360},FNV32 {fnv32 = 266215451},FNV32 {fnv32 = 3725062346},FNV32 {fnv32 = 1935859347},FNV32 {fnv32 = 2355071115},FNV32 {fnv32 = 724089577},FNV32 {fnv32 = 4116740241},FNV32 {fnv32 = 872896606},FNV32 {fnv32 = 2202417435},FNV32 {fnv32 = 2547511280},FNV32 {fnv32 = 1022786729},FNV32 {fnv32 = 332643130},FNV32 {fnv32 = 4214656915},FNV32 {fnv32 = 3121372213},FNV32 {fnv32 = 4105950937}]+[Hash32 {hashWord32 = 2357980845},Hash32 {hashWord32 = 2341203226},Hash32 {hashWord32 = 2324425607},Hash32 {hashWord32 = 2307647988},Hash32 {hashWord32 = 2290870369},Hash32 {hashWord32 = 2274092750},Hash32 {hashWord32 = 2257315131},Hash32 {hashWord32 = 2240537512},Hash32 {hashWord32 = 2223759893},Hash32 {hashWord32 = 2206982274},Hash32 {hashWord32 = 2190204655},Hash32 {hashWord32 = 2173427036},Hash32 {hashWord32 = 2156649417},Hash32 {hashWord32 = 2139871798},Hash32 {hashWord32 = 2123094179},Hash32 {hashWord32 = 2106316560},Hash32 {hashWord32 = 2089538941},Hash32 {hashWord32 = 2072761322},Hash32 {hashWord32 = 2055983703},Hash32 {hashWord32 = 2039206084},Hash32 {hashWord32 = 2022428465},Hash32 {hashWord32 = 2005650846},Hash32 {hashWord32 = 1988873227},Hash32 {hashWord32 = 1972095608},Hash32 {hashWord32 = 1955317989},Hash32 {hashWord32 = 1938540370},Hash32 {hashWord32 = 1921762751},Hash32 {hashWord32 = 1904985132},Hash32 {hashWord32 = 1888207513},Hash32 {hashWord32 = 1871429894},Hash32 {hashWord32 = 1854652275},Hash32 {hashWord32 = 1837874656},Hash32 {hashWord32 = 1821097037},Hash32 {hashWord32 = 1804319418},Hash32 {hashWord32 = 1787541799},Hash32 {hashWord32 = 1770764180},Hash32 {hashWord32 = 1753986561},Hash32 {hashWord32 = 1737208942},Hash32 {hashWord32 = 1720431323},Hash32 {hashWord32 = 1703653704},Hash32 {hashWord32 = 1686876085},Hash32 {hashWord32 = 1670098466},Hash32 {hashWord32 = 1653320847},Hash32 {hashWord32 = 1636543228},Hash32 {hashWord32 = 1619765609},Hash32 {hashWord32 = 1602987990},Hash32 {hashWord32 = 1586210371},Hash32 {hashWord32 = 1569432752},Hash32 {hashWord32 = 1552655133},Hash32 {hashWord32 = 1535877514},Hash32 {hashWord32 = 1519099895},Hash32 {hashWord32 = 1502322276},Hash32 {hashWord32 = 1485544657},Hash32 {hashWord32 = 1468767038},Hash32 {hashWord32 = 1451989419},Hash32 {hashWord32 = 1435211800},Hash32 {hashWord32 = 1418434181},Hash32 {hashWord32 = 1401656562},Hash32 {hashWord32 = 1384878943},Hash32 {hashWord32 = 1368101324},Hash32 {hashWord32 = 1351323705},Hash32 {hashWord32 = 1334546086},Hash32 {hashWord32 = 1317768467},Hash32 {hashWord32 = 1300990848},Hash32 {hashWord32 = 3431748461},Hash32 {hashWord32 = 3414970842},Hash32 {hashWord32 = 3398193223},Hash32 {hashWord32 = 3381415604},Hash32 {hashWord32 = 3364637985},Hash32 {hashWord32 = 3347860366},Hash32 {hashWord32 = 3331082747},Hash32 {hashWord32 = 3314305128},Hash32 {hashWord32 = 3297527509},Hash32 {hashWord32 = 3280749890},Hash32 {hashWord32 = 3263972271},Hash32 {hashWord32 = 3247194652},Hash32 {hashWord32 = 3230417033},Hash32 {hashWord32 = 3213639414},Hash32 {hashWord32 = 3196861795},Hash32 {hashWord32 = 3180084176},Hash32 {hashWord32 = 3163306557},Hash32 {hashWord32 = 3146528938},Hash32 {hashWord32 = 3129751319},Hash32 {hashWord32 = 3112973700},Hash32 {hashWord32 = 3096196081},Hash32 {hashWord32 = 3079418462},Hash32 {hashWord32 = 3062640843},Hash32 {hashWord32 = 3045863224},Hash32 {hashWord32 = 3029085605},Hash32 {hashWord32 = 3012307986},Hash32 {hashWord32 = 2995530367},Hash32 {hashWord32 = 2978752748},Hash32 {hashWord32 = 2961975129},Hash32 {hashWord32 = 2945197510},Hash32 {hashWord32 = 2928419891},Hash32 {hashWord32 = 2911642272},Hash32 {hashWord32 = 2894864653},Hash32 {hashWord32 = 2878087034},Hash32 {hashWord32 = 2861309415},Hash32 {hashWord32 = 2844531796},Hash32 {hashWord32 = 2827754177},Hash32 {hashWord32 = 2810976558},Hash32 {hashWord32 = 2794198939},Hash32 {hashWord32 = 2777421320},Hash32 {hashWord32 = 2760643701},Hash32 {hashWord32 = 2743866082},Hash32 {hashWord32 = 2727088463},Hash32 {hashWord32 = 2710310844},Hash32 {hashWord32 = 2693533225},Hash32 {hashWord32 = 2676755606},Hash32 {hashWord32 = 2659977987},Hash32 {hashWord32 = 2643200368},Hash32 {hashWord32 = 2626422749},Hash32 {hashWord32 = 2609645130},Hash32 {hashWord32 = 2592867511},Hash32 {hashWord32 = 2576089892},Hash32 {hashWord32 = 2559312273},Hash32 {hashWord32 = 2542534654},Hash32 {hashWord32 = 2525757035},Hash32 {hashWord32 = 2508979416},Hash32 {hashWord32 = 2492201797},Hash32 {hashWord32 = 2475424178},Hash32 {hashWord32 = 2458646559},Hash32 {hashWord32 = 2441868940},Hash32 {hashWord32 = 2425091321},Hash32 {hashWord32 = 2408313702},Hash32 {hashWord32 = 2391536083},Hash32 {hashWord32 = 2374758464},Hash32 {hashWord32 = 292984781},Hash32 {hashWord32 = 276207162},Hash32 {hashWord32 = 259429543},Hash32 {hashWord32 = 242651924},Hash32 {hashWord32 = 225874305},Hash32 {hashWord32 = 209096686},Hash32 {hashWord32 = 192319067},Hash32 {hashWord32 = 175541448},Hash32 {hashWord32 = 158763829},Hash32 {hashWord32 = 141986210},Hash32 {hashWord32 = 125208591},Hash32 {hashWord32 = 108430972},Hash32 {hashWord32 = 91653353},Hash32 {hashWord32 = 74875734},Hash32 {hashWord32 = 58098115},Hash32 {hashWord32 = 41320496},Hash32 {hashWord32 = 24542877},Hash32 {hashWord32 = 7765258},Hash32 {hashWord32 = 4285954935},Hash32 {hashWord32 = 4269177316},Hash32 {hashWord32 = 4252399697},Hash32 {hashWord32 = 4235622078},Hash32 {hashWord32 = 4218844459},Hash32 {hashWord32 = 4202066840},Hash32 {hashWord32 = 4185289221},Hash32 {hashWord32 = 4168511602},Hash32 {hashWord32 = 4151733983},Hash32 {hashWord32 = 4134956364},Hash32 {hashWord32 = 4118178745},Hash32 {hashWord32 = 4101401126},Hash32 {hashWord32 = 4084623507},Hash32 {hashWord32 = 4067845888},Hash32 {hashWord32 = 829868589},Hash32 {hashWord32 = 813090970},Hash32 {hashWord32 = 796313351},Hash32 {hashWord32 = 779535732},Hash32 {hashWord32 = 762758113},Hash32 {hashWord32 = 745980494},Hash32 {hashWord32 = 729202875},Hash32 {hashWord32 = 712425256},Hash32 {hashWord32 = 695647637},Hash32 {hashWord32 = 678870018},Hash32 {hashWord32 = 662092399},Hash32 {hashWord32 = 645314780},Hash32 {hashWord32 = 628537161},Hash32 {hashWord32 = 611759542},Hash32 {hashWord32 = 594981923},Hash32 {hashWord32 = 578204304},Hash32 {hashWord32 = 561426685},Hash32 {hashWord32 = 544649066},Hash32 {hashWord32 = 527871447},Hash32 {hashWord32 = 511093828},Hash32 {hashWord32 = 494316209},Hash32 {hashWord32 = 477538590},Hash32 {hashWord32 = 460760971},Hash32 {hashWord32 = 443983352},Hash32 {hashWord32 = 427205733},Hash32 {hashWord32 = 410428114},Hash32 {hashWord32 = 393650495},Hash32 {hashWord32 = 376872876},Hash32 {hashWord32 = 360095257},Hash32 {hashWord32 = 343317638},Hash32 {hashWord32 = 326540019},Hash32 {hashWord32 = 309762400},Hash32 {hashWord32 = 1366752397},Hash32 {hashWord32 = 1349974778},Hash32 {hashWord32 = 1333197159},Hash32 {hashWord32 = 1316419540},Hash32 {hashWord32 = 1299641921},Hash32 {hashWord32 = 1282864302},Hash32 {hashWord32 = 1266086683},Hash32 {hashWord32 = 1249309064},Hash32 {hashWord32 = 1232531445},Hash32 {hashWord32 = 1215753826},Hash32 {hashWord32 = 1198976207},Hash32 {hashWord32 = 1182198588},Hash32 {hashWord32 = 1165420969},Hash32 {hashWord32 = 1148643350},Hash32 {hashWord32 = 1131865731},Hash32 {hashWord32 = 1115088112},Hash32 {hashWord32 = 1098310493},Hash32 {hashWord32 = 1081532874},Hash32 {hashWord32 = 1064755255},Hash32 {hashWord32 = 1047977636},Hash32 {hashWord32 = 1031200017},Hash32 {hashWord32 = 1014422398},Hash32 {hashWord32 = 997644779},Hash32 {hashWord32 = 980867160},Hash32 {hashWord32 = 964089541},Hash32 {hashWord32 = 947311922},Hash32 {hashWord32 = 930534303},Hash32 {hashWord32 = 913756684},Hash32 {hashWord32 = 896979065},Hash32 {hashWord32 = 880201446},Hash32 {hashWord32 = 863423827},Hash32 {hashWord32 = 846646208},Hash32 {hashWord32 = 1903636205},Hash32 {hashWord32 = 1886858586},Hash32 {hashWord32 = 1870080967},Hash32 {hashWord32 = 1853303348},Hash32 {hashWord32 = 1836525729},Hash32 {hashWord32 = 1819748110},Hash32 {hashWord32 = 1802970491},Hash32 {hashWord32 = 1786192872},Hash32 {hashWord32 = 1769415253},Hash32 {hashWord32 = 1752637634},Hash32 {hashWord32 = 1735860015},Hash32 {hashWord32 = 1719082396},Hash32 {hashWord32 = 1702304777},Hash32 {hashWord32 = 1685527158},Hash32 {hashWord32 = 1668749539},Hash32 {hashWord32 = 1651971920},Hash32 {hashWord32 = 1635194301},Hash32 {hashWord32 = 1618416682},Hash32 {hashWord32 = 1601639063},Hash32 {hashWord32 = 1584861444},Hash32 {hashWord32 = 1568083825},Hash32 {hashWord32 = 1551306206},Hash32 {hashWord32 = 1534528587},Hash32 {hashWord32 = 1517750968},Hash32 {hashWord32 = 1500973349},Hash32 {hashWord32 = 1484195730},Hash32 {hashWord32 = 1467418111},Hash32 {hashWord32 = 1450640492},Hash32 {hashWord32 = 1433862873},Hash32 {hashWord32 = 1417085254},Hash32 {hashWord32 = 1400307635},Hash32 {hashWord32 = 1383530016},Hash32 {hashWord32 = 547815260},Hash32 {hashWord32 = 1812808781},Hash32 {hashWord32 = 3335650923},Hash32 {hashWord32 = 832591642},Hash32 {hashWord32 = 1838405570},Hash32 {hashWord32 = 112894523},Hash32 {hashWord32 = 1811426173},Hash32 {hashWord32 = 2676632361},Hash32 {hashWord32 = 2254594953},Hash32 {hashWord32 = 3578577623},Hash32 {hashWord32 = 3150152628},Hash32 {hashWord32 = 766205046},Hash32 {hashWord32 = 1508299971},Hash32 {hashWord32 = 1081759283},Hash32 {hashWord32 = 2679809614},Hash32 {hashWord32 = 4151084528},Hash32 {hashWord32 = 3413271599},Hash32 {hashWord32 = 2137930302},Hash32 {hashWord32 = 402905187},Hash32 {hashWord32 = 3062134414},Hash32 {hashWord32 = 3555827005},Hash32 {hashWord32 = 3928294899},Hash32 {hashWord32 = 2113948637},Hash32 {hashWord32 = 3506799391},Hash32 {hashWord32 = 4224286232},Hash32 {hashWord32 = 1960177930},Hash32 {hashWord32 = 3354731032},Hash32 {hashWord32 = 759330851},Hash32 {hashWord32 = 377019532},Hash32 {hashWord32 = 2189177117},Hash32 {hashWord32 = 1014559161},Hash32 {hashWord32 = 653744935},Hash32 {hashWord32 = 2648473552},Hash32 {hashWord32 = 3376265654},Hash32 {hashWord32 = 629879715},Hash32 {hashWord32 = 2151466619},Hash32 {hashWord32 = 247365823},Hash32 {hashWord32 = 758795149},Hash32 {hashWord32 = 63165468},Hash32 {hashWord32 = 946794160},Hash32 {hashWord32 = 3012762000},Hash32 {hashWord32 = 292096338},Hash32 {hashWord32 = 1159711315},Hash32 {hashWord32 = 2792441112},Hash32 {hashWord32 = 323530685},Hash32 {hashWord32 = 733979756},Hash32 {hashWord32 = 3597171610},Hash32 {hashWord32 = 2897846881},Hash32 {hashWord32 = 4063614659},Hash32 {hashWord32 = 1514619093},Hash32 {hashWord32 = 1451218540},Hash32 {hashWord32 = 1635659231},Hash32 {hashWord32 = 1236640190},Hash32 {hashWord32 = 3944991060},Hash32 {hashWord32 = 1467583386},Hash32 {hashWord32 = 491382190},Hash32 {hashWord32 = 299238554},Hash32 {hashWord32 = 2030305869},Hash32 {hashWord32 = 218845982},Hash32 {hashWord32 = 2856674167},Hash32 {hashWord32 = 1085871335},Hash32 {hashWord32 = 2412776035},Hash32 {hashWord32 = 4200611792},Hash32 {hashWord32 = 828635195},Hash32 {hashWord32 = 412659331},Hash32 {hashWord32 = 205796189},Hash32 {hashWord32 = 2938478608},Hash32 {hashWord32 = 3394328624},Hash32 {hashWord32 = 2764934450},Hash32 {hashWord32 = 2861492836},Hash32 {hashWord32 = 2587031924},Hash32 {hashWord32 = 4128729570},Hash32 {hashWord32 = 3316104437},Hash32 {hashWord32 = 1441381172},Hash32 {hashWord32 = 784609898},Hash32 {hashWord32 = 4138287082},Hash32 {hashWord32 = 3495455492},Hash32 {hashWord32 = 2547302710},Hash32 {hashWord32 = 1580341477},Hash32 {hashWord32 = 4119508322},Hash32 {hashWord32 = 1793578250},Hash32 {hashWord32 = 2174499689},Hash32 {hashWord32 = 2389994555},Hash32 {hashWord32 = 2600842631},Hash32 {hashWord32 = 2059852723},Hash32 {hashWord32 = 3505573270},Hash32 {hashWord32 = 1632592003},Hash32 {hashWord32 = 1508875340},Hash32 {hashWord32 = 2186431705},Hash32 {hashWord32 = 1630568082},Hash32 {hashWord32 = 1238804568},Hash32 {hashWord32 = 3697565602},Hash32 {hashWord32 = 763296020},Hash32 {hashWord32 = 3958923874},Hash32 {hashWord32 = 2341638840},Hash32 {hashWord32 = 4228359941},Hash32 {hashWord32 = 17359426},Hash32 {hashWord32 = 1010946513},Hash32 {hashWord32 = 1095747810},Hash32 {hashWord32 = 2626927524},Hash32 {hashWord32 = 4104970855},Hash32 {hashWord32 = 3199622841},Hash32 {hashWord32 = 511247824},Hash32 {hashWord32 = 2633931156},Hash32 {hashWord32 = 1958957293},Hash32 {hashWord32 = 2798240080},Hash32 {hashWord32 = 2808624240},Hash32 {hashWord32 = 2916875974},Hash32 {hashWord32 = 4244662555},Hash32 {hashWord32 = 1744097041},Hash32 {hashWord32 = 297839402},Hash32 {hashWord32 = 3740549149},Hash32 {hashWord32 = 3647405508},Hash32 {hashWord32 = 2107060978},Hash32 {hashWord32 = 725017501},Hash32 {hashWord32 = 912135410},Hash32 {hashWord32 = 4253125510},Hash32 {hashWord32 = 626799455},Hash32 {hashWord32 = 1396713420},Hash32 {hashWord32 = 3116045381},Hash32 {hashWord32 = 509816037},Hash32 {hashWord32 = 4115722314},Hash32 {hashWord32 = 3827113093},Hash32 {hashWord32 = 3927497594},Hash32 {hashWord32 = 1137341549},Hash32 {hashWord32 = 3525632043},Hash32 {hashWord32 = 711320582},Hash32 {hashWord32 = 1500006292},Hash32 {hashWord32 = 1371368504},Hash32 {hashWord32 = 2934649262},Hash32 {hashWord32 = 4149390683},Hash32 {hashWord32 = 4247010169},Hash32 {hashWord32 = 2514585048},Hash32 {hashWord32 = 3202931094},Hash32 {hashWord32 = 3530422859},Hash32 {hashWord32 = 889408876},Hash32 {hashWord32 = 4222153975},Hash32 {hashWord32 = 246571022},Hash32 {hashWord32 = 300679741},Hash32 {hashWord32 = 3937489525},Hash32 {hashWord32 = 1186710868},Hash32 {hashWord32 = 3673143101},Hash32 {hashWord32 = 500353878},Hash32 {hashWord32 = 2588533804},Hash32 {hashWord32 = 3142786891},Hash32 {hashWord32 = 2684661590},Hash32 {hashWord32 = 3483302195},Hash32 {hashWord32 = 1922989312},Hash32 {hashWord32 = 2417534801},Hash32 {hashWord32 = 2496714229},Hash32 {hashWord32 = 3551122632},Hash32 {hashWord32 = 1047998502},Hash32 {hashWord32 = 2332017543},Hash32 {hashWord32 = 4020116372},Hash32 {hashWord32 = 2090382318},Hash32 {hashWord32 = 2631988425},Hash32 {hashWord32 = 3345551975},Hash32 {hashWord32 = 2431432342},Hash32 {hashWord32 = 3696617380},Hash32 {hashWord32 = 3776918093},Hash32 {hashWord32 = 3435162736},Hash32 {hashWord32 = 3706650868},Hash32 {hashWord32 = 2642158216},Hash32 {hashWord32 = 751939569},Hash32 {hashWord32 = 3230507653},Hash32 {hashWord32 = 2227269373},Hash32 {hashWord32 = 2056320143},Hash32 {hashWord32 = 1543335332},Hash32 {hashWord32 = 4208677830},Hash32 {hashWord32 = 3198166970},Hash32 {hashWord32 = 4169771975},Hash32 {hashWord32 = 2208351831},Hash32 {hashWord32 = 3095452596},Hash32 {hashWord32 = 155517220},Hash32 {hashWord32 = 2269456131},Hash32 {hashWord32 = 4223852463},Hash32 {hashWord32 = 200702529},Hash32 {hashWord32 = 3461735658},Hash32 {hashWord32 = 2372895582},Hash32 {hashWord32 = 1430845946},Hash32 {hashWord32 = 2938779212},Hash32 {hashWord32 = 677003177},Hash32 {hashWord32 = 2474053102},Hash32 {hashWord32 = 2647370459},Hash32 {hashWord32 = 174358160},Hash32 {hashWord32 = 3519249863},Hash32 {hashWord32 = 1156565186},Hash32 {hashWord32 = 1585926571},Hash32 {hashWord32 = 3316295525},Hash32 {hashWord32 = 297717735},Hash32 {hashWord32 = 358760580},Hash32 {hashWord32 = 2602031189},Hash32 {hashWord32 = 3396981059},Hash32 {hashWord32 = 3384938731},Hash32 {hashWord32 = 181459680},Hash32 {hashWord32 = 4179739869},Hash32 {hashWord32 = 2604456737},Hash32 {hashWord32 = 351387271},Hash32 {hashWord32 = 590386641},Hash32 {hashWord32 = 1414488124},Hash32 {hashWord32 = 2634705544},Hash32 {hashWord32 = 2913362778},Hash32 {hashWord32 = 580567770},Hash32 {hashWord32 = 3428837503},Hash32 {hashWord32 = 592642438},Hash32 {hashWord32 = 2471542816},Hash32 {hashWord32 = 41567952},Hash32 {hashWord32 = 2865422591},Hash32 {hashWord32 = 1854048349},Hash32 {hashWord32 = 4017775879},Hash32 {hashWord32 = 1211726607},Hash32 {hashWord32 = 1370703427},Hash32 {hashWord32 = 4105864677},Hash32 {hashWord32 = 2485520476},Hash32 {hashWord32 = 3764619818},Hash32 {hashWord32 = 4263736586},Hash32 {hashWord32 = 3688746559},Hash32 {hashWord32 = 267204986},Hash32 {hashWord32 = 3729010282},Hash32 {hashWord32 = 731532309},Hash32 {hashWord32 = 2976317052},Hash32 {hashWord32 = 1609342056},Hash32 {hashWord32 = 2554257955},Hash32 {hashWord32 = 3788544378},Hash32 {hashWord32 = 3819580827},Hash32 {hashWord32 = 3160438799},Hash32 {hashWord32 = 3927216381},Hash32 {hashWord32 = 3908210892},Hash32 {hashWord32 = 3018497216},Hash32 {hashWord32 = 3476125360},Hash32 {hashWord32 = 135856906},Hash32 {hashWord32 = 3596183748},Hash32 {hashWord32 = 268509721},Hash32 {hashWord32 = 1650474584},Hash32 {hashWord32 = 1047768251},Hash32 {hashWord32 = 2996471961},Hash32 {hashWord32 = 379775356},Hash32 {hashWord32 = 1282284455},Hash32 {hashWord32 = 3443251720},Hash32 {hashWord32 = 3280924621},Hash32 {hashWord32 = 3642764423},Hash32 {hashWord32 = 2036065123},Hash32 {hashWord32 = 4016274941},Hash32 {hashWord32 = 856892246},Hash32 {hashWord32 = 1273528321},Hash32 {hashWord32 = 1997319891},Hash32 {hashWord32 = 2053814374},Hash32 {hashWord32 = 4022580384},Hash32 {hashWord32 = 891940642},Hash32 {hashWord32 = 3611004566},Hash32 {hashWord32 = 1220778383},Hash32 {hashWord32 = 3722270407},Hash32 {hashWord32 = 2643677979},Hash32 {hashWord32 = 4260027815},Hash32 {hashWord32 = 1948828600},Hash32 {hashWord32 = 4271918514},Hash32 {hashWord32 = 60949132},Hash32 {hashWord32 = 1300124811},Hash32 {hashWord32 = 3985001910},Hash32 {hashWord32 = 1777673759},Hash32 {hashWord32 = 2028329354},Hash32 {hashWord32 = 1742197833},Hash32 {hashWord32 = 2153059888},Hash32 {hashWord32 = 221649230},Hash32 {hashWord32 = 4162202661},Hash32 {hashWord32 = 1611582476},Hash32 {hashWord32 = 4167825286},Hash32 {hashWord32 = 1083871546},Hash32 {hashWord32 = 1392599574},Hash32 {hashWord32 = 2869489272},Hash32 {hashWord32 = 2014887501},Hash32 {hashWord32 = 130964895},Hash32 {hashWord32 = 1008599866},Hash32 {hashWord32 = 4254086423},Hash32 {hashWord32 = 4123630898},Hash32 {hashWord32 = 693218370},Hash32 {hashWord32 = 3344969767},Hash32 {hashWord32 = 468798525},Hash32 {hashWord32 = 3142239158},Hash32 {hashWord32 = 2911256214},Hash32 {hashWord32 = 617448024},Hash32 {hashWord32 = 2266066605},Hash32 {hashWord32 = 2872899300},Hash32 {hashWord32 = 3658945871},Hash32 {hashWord32 = 2851425303},Hash32 {hashWord32 = 2472864325},Hash32 {hashWord32 = 1672298917},Hash32 {hashWord32 = 2662379861},Hash32 {hashWord32 = 665645584},Hash32 {hashWord32 = 3619161032},Hash32 {hashWord32 = 1960736825},Hash32 {hashWord32 = 1334457532},Hash32 {hashWord32 = 572535021},Hash32 {hashWord32 = 592691971},Hash32 {hashWord32 = 2551908224},Hash32 {hashWord32 = 1014352823},Hash32 {hashWord32 = 532442498},Hash32 {hashWord32 = 941413856},Hash32 {hashWord32 = 3139665348},Hash32 {hashWord32 = 3300231836},Hash32 {hashWord32 = 4248805482},Hash32 {hashWord32 = 128987972},Hash32 {hashWord32 = 2824049221},Hash32 {hashWord32 = 3920228613},Hash32 {hashWord32 = 3233442021},Hash32 {hashWord32 = 3651135991},Hash32 {hashWord32 = 3723696723},Hash32 {hashWord32 = 180224869},Hash32 {hashWord32 = 4031556573},Hash32 {hashWord32 = 3824108388},Hash32 {hashWord32 = 2714767743},Hash32 {hashWord32 = 2016669135},Hash32 {hashWord32 = 392728090},Hash32 {hashWord32 = 3602590507},Hash32 {hashWord32 = 240882358},Hash32 {hashWord32 = 899942673},Hash32 {hashWord32 = 839635558},Hash32 {hashWord32 = 2401079665},Hash32 {hashWord32 = 351977288},Hash32 {hashWord32 = 204397037},Hash32 {hashWord32 = 109393841},Hash32 {hashWord32 = 1052717241},Hash32 {hashWord32 = 3391329633},Hash32 {hashWord32 = 3644130038},Hash32 {hashWord32 = 2984722663},Hash32 {hashWord32 = 2575463498},Hash32 {hashWord32 = 2836795773},Hash32 {hashWord32 = 723336888},Hash32 {hashWord32 = 2282294087},Hash32 {hashWord32 = 4014027655},Hash32 {hashWord32 = 816654535},Hash32 {hashWord32 = 1371283729},Hash32 {hashWord32 = 4105460993},Hash32 {hashWord32 = 1911880097},Hash32 {hashWord32 = 1592200569},Hash32 {hashWord32 = 290653306},Hash32 {hashWord32 = 1264431377},Hash32 {hashWord32 = 491793735},Hash32 {hashWord32 = 4057297465},Hash32 {hashWord32 = 3122842860},Hash32 {hashWord32 = 3524678152},Hash32 {hashWord32 = 2727882962},Hash32 {hashWord32 = 2915295061},Hash32 {hashWord32 = 3658736946},Hash32 {hashWord32 = 2762303506},Hash32 {hashWord32 = 523119832},Hash32 {hashWord32 = 2225899972},Hash32 {hashWord32 = 2241943015},Hash32 {hashWord32 = 886759714},Hash32 {hashWord32 = 1273316244},Hash32 {hashWord32 = 257233338},Hash32 {hashWord32 = 760758612},Hash32 {hashWord32 = 1170090964},Hash32 {hashWord32 = 3104231200},Hash32 {hashWord32 = 3558592747},Hash32 {hashWord32 = 2462610971},Hash32 {hashWord32 = 18642860},Hash32 {hashWord32 = 1720712306},Hash32 {hashWord32 = 2849049589},Hash32 {hashWord32 = 3149106487},Hash32 {hashWord32 = 993234376},Hash32 {hashWord32 = 211072687},Hash32 {hashWord32 = 790960397},Hash32 {hashWord32 = 4130757311},Hash32 {hashWord32 = 3863069293},Hash32 {hashWord32 = 2583207267},Hash32 {hashWord32 = 536461487},Hash32 {hashWord32 = 4282980048},Hash32 {hashWord32 = 1534222428},Hash32 {hashWord32 = 3115046937},Hash32 {hashWord32 = 1435356748},Hash32 {hashWord32 = 2103836937},Hash32 {hashWord32 = 2980549028},Hash32 {hashWord32 = 2129817969},Hash32 {hashWord32 = 3817894364},Hash32 {hashWord32 = 3578551698},Hash32 {hashWord32 = 3334024349},Hash32 {hashWord32 = 1231033601},Hash32 {hashWord32 = 2621156422},Hash32 {hashWord32 = 3803522622},Hash32 {hashWord32 = 3438304169},Hash32 {hashWord32 = 2721185824},Hash32 {hashWord32 = 1623730021},Hash32 {hashWord32 = 1299770904},Hash32 {hashWord32 = 1959332221},Hash32 {hashWord32 = 820035063},Hash32 {hashWord32 = 202068363},Hash32 {hashWord32 = 4162079195},Hash32 {hashWord32 = 3187124778},Hash32 {hashWord32 = 2823037471},Hash32 {hashWord32 = 1558747844},Hash32 {hashWord32 = 943911811},Hash32 {hashWord32 = 1368589302},Hash32 {hashWord32 = 3138492173},Hash32 {hashWord32 = 1539448845},Hash32 {hashWord32 = 3953393142},Hash32 {hashWord32 = 4103762707},Hash32 {hashWord32 = 1418105257},Hash32 {hashWord32 = 4223252343},Hash32 {hashWord32 = 1314798026},Hash32 {hashWord32 = 3312955107},Hash32 {hashWord32 = 2429673176},Hash32 {hashWord32 = 13919579},Hash32 {hashWord32 = 1895536238},Hash32 {hashWord32 = 409471018},Hash32 {hashWord32 = 398124519},Hash32 {hashWord32 = 3832002126},Hash32 {hashWord32 = 2091081874},Hash32 {hashWord32 = 1790664943},Hash32 {hashWord32 = 814649974},Hash32 {hashWord32 = 1943664531},Hash32 {hashWord32 = 2147734295},Hash32 {hashWord32 = 1007112862},Hash32 {hashWord32 = 1969539968},Hash32 {hashWord32 = 1440842171},Hash32 {hashWord32 = 4209341525},Hash32 {hashWord32 = 1741760355},Hash32 {hashWord32 = 4182705511},Hash32 {hashWord32 = 59794102},Hash32 {hashWord32 = 609580111},Hash32 {hashWord32 = 2838508973},Hash32 {hashWord32 = 1874997418},Hash32 {hashWord32 = 1359344389},Hash32 {hashWord32 = 689473273},Hash32 {hashWord32 = 1893598930},Hash32 {hashWord32 = 2283263768},Hash32 {hashWord32 = 3975602549},Hash32 {hashWord32 = 4171052386},Hash32 {hashWord32 = 3643784206},Hash32 {hashWord32 = 4245956670},Hash32 {hashWord32 = 3958428031},Hash32 {hashWord32 = 1204482894},Hash32 {hashWord32 = 222010667},Hash32 {hashWord32 = 2544132134},Hash32 {hashWord32 = 2083343742},Hash32 {hashWord32 = 2611733683},Hash32 {hashWord32 = 1312156232},Hash32 {hashWord32 = 3583515094},Hash32 {hashWord32 = 3506041226},Hash32 {hashWord32 = 2606489361},Hash32 {hashWord32 = 4118774696},Hash32 {hashWord32 = 937171260},Hash32 {hashWord32 = 1945623768},Hash32 {hashWord32 = 4107144605},Hash32 {hashWord32 = 176498865},Hash32 {hashWord32 = 2306445936},Hash32 {hashWord32 = 1447446247},Hash32 {hashWord32 = 27079846},Hash32 {hashWord32 = 151159595},Hash32 {hashWord32 = 2873336867},Hash32 {hashWord32 = 2570456417},Hash32 {hashWord32 = 3573341252},Hash32 {hashWord32 = 1392926351},Hash32 {hashWord32 = 43742076},Hash32 {hashWord32 = 3759214227},Hash32 {hashWord32 = 3593484155},Hash32 {hashWord32 = 172644960},Hash32 {hashWord32 = 2509775771},Hash32 {hashWord32 = 626023857},Hash32 {hashWord32 = 1586203998},Hash32 {hashWord32 = 3979614704},Hash32 {hashWord32 = 4019460653},Hash32 {hashWord32 = 880684991},Hash32 {hashWord32 = 2550546429},Hash32 {hashWord32 = 2854484083},Hash32 {hashWord32 = 4058281758},Hash32 {hashWord32 = 3852708459},Hash32 {hashWord32 = 3575013619},Hash32 {hashWord32 = 1471788967},Hash32 {hashWord32 = 1233365440},Hash32 {hashWord32 = 3215755350},Hash32 {hashWord32 = 2949292726},Hash32 {hashWord32 = 785036748},Hash32 {hashWord32 = 870976158},Hash32 {hashWord32 = 1709828528},Hash32 {hashWord32 = 181597537},Hash32 {hashWord32 = 1663351508},Hash32 {hashWord32 = 194501406},Hash32 {hashWord32 = 540276896},Hash32 {hashWord32 = 2600255479},Hash32 {hashWord32 = 1289153969},Hash32 {hashWord32 = 443591226},Hash32 {hashWord32 = 656900727},Hash32 {hashWord32 = 946715567},Hash32 {hashWord32 = 905500384},Hash32 {hashWord32 = 2605739191},Hash32 {hashWord32 = 958632760},Hash32 {hashWord32 = 3322560759},Hash32 {hashWord32 = 3894441685},Hash32 {hashWord32 = 4081225008},Hash32 {hashWord32 = 2413843231},Hash32 {hashWord32 = 1274516838},Hash32 {hashWord32 = 2815664665},Hash32 {hashWord32 = 3432452268},Hash32 {hashWord32 = 3001770173},Hash32 {hashWord32 = 468300325},Hash32 {hashWord32 = 53254938},Hash32 {hashWord32 = 1421138508},Hash32 {hashWord32 = 1016613975},Hash32 {hashWord32 = 1095007409},Hash32 {hashWord32 = 3217044527},Hash32 {hashWord32 = 1954441332},Hash32 {hashWord32 = 478271743},Hash32 {hashWord32 = 3355697629},Hash32 {hashWord32 = 3428973978},Hash32 {hashWord32 = 3107185350},Hash32 {hashWord32 = 2757824821},Hash32 {hashWord32 = 1076779877},Hash32 {hashWord32 = 2058320882},Hash32 {hashWord32 = 3283092492},Hash32 {hashWord32 = 961577434},Hash32 {hashWord32 = 3627555266},Hash32 {hashWord32 = 3838582135},Hash32 {hashWord32 = 315087301},Hash32 {hashWord32 = 1470154868},Hash32 {hashWord32 = 246465752},Hash32 {hashWord32 = 114957925},Hash32 {hashWord32 = 924276629},Hash32 {hashWord32 = 3539073491},Hash32 {hashWord32 = 838433835},Hash32 {hashWord32 = 68198516},Hash32 {hashWord32 = 3724475883},Hash32 {hashWord32 = 38257055},Hash32 {hashWord32 = 186309800},Hash32 {hashWord32 = 83175083},Hash32 {hashWord32 = 1486851501},Hash32 {hashWord32 = 2342562036},Hash32 {hashWord32 = 3792960957},Hash32 {hashWord32 = 1398224495},Hash32 {hashWord32 = 4035654663},Hash32 {hashWord32 = 1172006463},Hash32 {hashWord32 = 592906319},Hash32 {hashWord32 = 1436371549},Hash32 {hashWord32 = 1204287429},Hash32 {hashWord32 = 818032687},Hash32 {hashWord32 = 524914233},Hash32 {hashWord32 = 1117202017},Hash32 {hashWord32 = 1295836672},Hash32 {hashWord32 = 2647768544},Hash32 {hashWord32 = 3133601418},Hash32 {hashWord32 = 107933561},Hash32 {hashWord32 = 2673267608},Hash32 {hashWord32 = 1860761275},Hash32 {hashWord32 = 2675334679},Hash32 {hashWord32 = 1554065804},Hash32 {hashWord32 = 4246499680},Hash32 {hashWord32 = 1735469558},Hash32 {hashWord32 = 3485637312},Hash32 {hashWord32 = 4260518709},Hash32 {hashWord32 = 424803849},Hash32 {hashWord32 = 2540431876},Hash32 {hashWord32 = 4113565063},Hash32 {hashWord32 = 325107123},Hash32 {hashWord32 = 1816197350},Hash32 {hashWord32 = 2469985050},Hash32 {hashWord32 = 2611257224},Hash32 {hashWord32 = 3304398877},Hash32 {hashWord32 = 3297435860},Hash32 {hashWord32 = 3027596014},Hash32 {hashWord32 = 1941717402},Hash32 {hashWord32 = 2466301553},Hash32 {hashWord32 = 3264624141},Hash32 {hashWord32 = 232965493},Hash32 {hashWord32 = 3482442057},Hash32 {hashWord32 = 2888042888},Hash32 {hashWord32 = 1174966297},Hash32 {hashWord32 = 803570295},Hash32 {hashWord32 = 2794515096},Hash32 {hashWord32 = 3974418457},Hash32 {hashWord32 = 3018638627},Hash32 {hashWord32 = 3180009071},Hash32 {hashWord32 = 883897919},Hash32 {hashWord32 = 1252923390},Hash32 {hashWord32 = 1415261141},Hash32 {hashWord32 = 935191068},Hash32 {hashWord32 = 2932327388},Hash32 {hashWord32 = 2761079315},Hash32 {hashWord32 = 3936214598},Hash32 {hashWord32 = 2442408381},Hash32 {hashWord32 = 2356344159},Hash32 {hashWord32 = 3670192284},Hash32 {hashWord32 = 1281322630},Hash32 {hashWord32 = 2344312691},Hash32 {hashWord32 = 31536349},Hash32 {hashWord32 = 231597291},Hash32 {hashWord32 = 1808136076},Hash32 {hashWord32 = 4290894983},Hash32 {hashWord32 = 122580954},Hash32 {hashWord32 = 2317718131},Hash32 {hashWord32 = 203702462},Hash32 {hashWord32 = 529386524},Hash32 {hashWord32 = 1174539093},Hash32 {hashWord32 = 1871827692},Hash32 {hashWord32 = 3497663536},Hash32 {hashWord32 = 462210919},Hash32 {hashWord32 = 3329363153},Hash32 {hashWord32 = 944693552},Hash32 {hashWord32 = 871105293},Hash32 {hashWord32 = 3044044269},Hash32 {hashWord32 = 90732549},Hash32 {hashWord32 = 307171424},Hash32 {hashWord32 = 2855528845},Hash32 {hashWord32 = 2578119904},Hash32 {hashWord32 = 1714382747},Hash32 {hashWord32 = 185591088},Hash32 {hashWord32 = 3579478857},Hash32 {hashWord32 = 3758285850},Hash32 {hashWord32 = 139953874},Hash32 {hashWord32 = 3357555992},Hash32 {hashWord32 = 538924766},Hash32 {hashWord32 = 1365402156},Hash32 {hashWord32 = 2943304130},Hash32 {hashWord32 = 2221866513},Hash32 {hashWord32 = 1271260048},Hash32 {hashWord32 = 718681386},Hash32 {hashWord32 = 4180985045},Hash32 {hashWord32 = 4151881078},Hash32 {hashWord32 = 3724066228},Hash32 {hashWord32 = 3814392609},Hash32 {hashWord32 = 1271970951},Hash32 {hashWord32 = 3098146777},Hash32 {hashWord32 = 2763031456},Hash32 {hashWord32 = 1316339345},Hash32 {hashWord32 = 1030214279},Hash32 {hashWord32 = 2873922102},Hash32 {hashWord32 = 1823599427},Hash32 {hashWord32 = 434941561},Hash32 {hashWord32 = 2827267098},Hash32 {hashWord32 = 330657528},Hash32 {hashWord32 = 966817060},Hash32 {hashWord32 = 2931191557},Hash32 {hashWord32 = 877390453},Hash32 {hashWord32 = 1325106354},Hash32 {hashWord32 = 2750576848},Hash32 {hashWord32 = 1045061290},Hash32 {hashWord32 = 762923388},Hash32 {hashWord32 = 1177986998},Hash32 {hashWord32 = 3553930422},Hash32 {hashWord32 = 3033016997},Hash32 {hashWord32 = 100453447},Hash32 {hashWord32 = 2221492347},Hash32 {hashWord32 = 3634283565},Hash32 {hashWord32 = 1356901699},Hash32 {hashWord32 = 268099813},Hash32 {hashWord32 = 2473889023},Hash32 {hashWord32 = 464497653},Hash32 {hashWord32 = 2950375536},Hash32 {hashWord32 = 3749726321},Hash32 {hashWord32 = 669383847},Hash32 {hashWord32 = 1546674379},Hash32 {hashWord32 = 3550363808},Hash32 {hashWord32 = 33384311},Hash32 {hashWord32 = 3987082683},Hash32 {hashWord32 = 3082043033},Hash32 {hashWord32 = 2803633210},Hash32 {hashWord32 = 242977754},Hash32 {hashWord32 = 2141518626},Hash32 {hashWord32 = 1782825093},Hash32 {hashWord32 = 388718543},Hash32 {hashWord32 = 663598736},Hash32 {hashWord32 = 1044305047},Hash32 {hashWord32 = 4115041447},Hash32 {hashWord32 = 413420083},Hash32 {hashWord32 = 3456889358},Hash32 {hashWord32 = 1335195346},Hash32 {hashWord32 = 3283859355},Hash32 {hashWord32 = 1080210486},Hash32 {hashWord32 = 727499201},Hash32 {hashWord32 = 2658148423},Hash32 {hashWord32 = 2841705391},Hash32 {hashWord32 = 2525887137},Hash32 {hashWord32 = 2598983276},Hash32 {hashWord32 = 3304094},Hash32 {hashWord32 = 4272281625},Hash32 {hashWord32 = 495506216},Hash32 {hashWord32 = 1909686699},Hash32 {hashWord32 = 1900369015},Hash32 {hashWord32 = 2691753259},Hash32 {hashWord32 = 445343798},Hash32 {hashWord32 = 2064416907},Hash32 {hashWord32 = 128696369},Hash32 {hashWord32 = 2272845412},Hash32 {hashWord32 = 3935002156},Hash32 {hashWord32 = 2000851740},Hash32 {hashWord32 = 3561505814},Hash32 {hashWord32 = 2812006415},Hash32 {hashWord32 = 3297202371},Hash32 {hashWord32 = 4286466118},Hash32 {hashWord32 = 3269310369},Hash32 {hashWord32 = 3242885684},Hash32 {hashWord32 = 1863722493},Hash32 {hashWord32 = 2856523988},Hash32 {hashWord32 = 3001976741},Hash32 {hashWord32 = 537328910},Hash32 {hashWord32 = 1558397394},Hash32 {hashWord32 = 1002870736},Hash32 {hashWord32 = 1378563813},Hash32 {hashWord32 = 649521742},Hash32 {hashWord32 = 2504774844},Hash32 {hashWord32 = 2528108875},Hash32 {hashWord32 = 1822762996},Hash32 {hashWord32 = 7973801},Hash32 {hashWord32 = 3708590734},Hash32 {hashWord32 = 4016305659},Hash32 {hashWord32 = 525492261},Hash32 {hashWord32 = 2625395211},Hash32 {hashWord32 = 2761545154},Hash32 {hashWord32 = 4190663000},Hash32 {hashWord32 = 3883860177},Hash32 {hashWord32 = 381687796},Hash32 {hashWord32 = 2062814668},Hash32 {hashWord32 = 2874578304},Hash32 {hashWord32 = 3001385036},Hash32 {hashWord32 = 2175133863},Hash32 {hashWord32 = 3933569480},Hash32 {hashWord32 = 32008814},Hash32 {hashWord32 = 3972605609},Hash32 {hashWord32 = 1531674798},Hash32 {hashWord32 = 40910937},Hash32 {hashWord32 = 4165472460},Hash32 {hashWord32 = 4106376348},Hash32 {hashWord32 = 131403121},Hash32 {hashWord32 = 1461537937},Hash32 {hashWord32 = 1064216034},Hash32 {hashWord32 = 3498617109},Hash32 {hashWord32 = 2258855005},Hash32 {hashWord32 = 849413188},Hash32 {hashWord32 = 255271715},Hash32 {hashWord32 = 2243659527},Hash32 {hashWord32 = 3156820505},Hash32 {hashWord32 = 2556539688},Hash32 {hashWord32 = 3392567758},Hash32 {hashWord32 = 1935076224},Hash32 {hashWord32 = 4082733757},Hash32 {hashWord32 = 2023827617},Hash32 {hashWord32 = 2930113233},Hash32 {hashWord32 = 2911662555},Hash32 {hashWord32 = 4059685922},Hash32 {hashWord32 = 1468954274},Hash32 {hashWord32 = 1929109876},Hash32 {hashWord32 = 915380451},Hash32 {hashWord32 = 2017012178},Hash32 {hashWord32 = 3022280556},Hash32 {hashWord32 = 2071705491},Hash32 {hashWord32 = 3859440573},Hash32 {hashWord32 = 955407261},Hash32 {hashWord32 = 3609192411},Hash32 {hashWord32 = 1820957018},Hash32 {hashWord32 = 2814514331},Hash32 {hashWord32 = 2361727796},Hash32 {hashWord32 = 2641443243},Hash32 {hashWord32 = 1163554128},Hash32 {hashWord32 = 76987709},Hash32 {hashWord32 = 3201256347},Hash32 {hashWord32 = 13655197},Hash32 {hashWord32 = 2096737258},Hash32 {hashWord32 = 392173017},Hash32 {hashWord32 = 1144019556},Hash32 {hashWord32 = 3812658696},Hash32 {hashWord32 = 1651024721},Hash32 {hashWord32 = 3399236287},Hash32 {hashWord32 = 1020466026},Hash32 {hashWord32 = 3661101993},Hash32 {hashWord32 = 468651902},Hash32 {hashWord32 = 3047954364},Hash32 {hashWord32 = 1791912497},Hash32 {hashWord32 = 2169018454},Hash32 {hashWord32 = 1744730071},Hash32 {hashWord32 = 3608989859},Hash32 {hashWord32 = 451935411},Hash32 {hashWord32 = 468161764},Hash32 {hashWord32 = 2334034826},Hash32 {hashWord32 = 3056385272},Hash32 {hashWord32 = 3837509033},Hash32 {hashWord32 = 2178204137},Hash32 {hashWord32 = 2026572754},Hash32 {hashWord32 = 403658818},Hash32 {hashWord32 = 2969484410},Hash32 {hashWord32 = 3945553179},Hash32 {hashWord32 = 3437379051},Hash32 {hashWord32 = 3391206390},Hash32 {hashWord32 = 1489780859},Hash32 {hashWord32 = 4028574345},Hash32 {hashWord32 = 3683967602},Hash32 {hashWord32 = 355481575},Hash32 {hashWord32 = 2351090994},Hash32 {hashWord32 = 1860498462},Hash32 {hashWord32 = 3225226240},Hash32 {hashWord32 = 1087466521},Hash32 {hashWord32 = 2301763022},Hash32 {hashWord32 = 3831143142},Hash32 {hashWord32 = 3728397095},Hash32 {hashWord32 = 940790521},Hash32 {hashWord32 = 3077249573},Hash32 {hashWord32 = 250355357},Hash32 {hashWord32 = 579347805},Hash32 {hashWord32 = 1908189802},Hash32 {hashWord32 = 2158359303},Hash32 {hashWord32 = 2176305369},Hash32 {hashWord32 = 513962278},Hash32 {hashWord32 = 3066660272},Hash32 {hashWord32 = 4240049093},Hash32 {hashWord32 = 1617195136},Hash32 {hashWord32 = 1117140119},Hash32 {hashWord32 = 2983496312},Hash32 {hashWord32 = 1850346134},Hash32 {hashWord32 = 4070677047},Hash32 {hashWord32 = 3571526106},Hash32 {hashWord32 = 3681711805},Hash32 {hashWord32 = 4284790262},Hash32 {hashWord32 = 3658112010},Hash32 {hashWord32 = 2101589234},Hash32 {hashWord32 = 984974049},Hash32 {hashWord32 = 2029299833},Hash32 {hashWord32 = 2225161402},Hash32 {hashWord32 = 3364343565},Hash32 {hashWord32 = 2146684582},Hash32 {hashWord32 = 1701680348},Hash32 {hashWord32 = 4228202538},Hash32 {hashWord32 = 3687306772},Hash32 {hashWord32 = 1503691833},Hash32 {hashWord32 = 1474962117},Hash32 {hashWord32 = 703891529},Hash32 {hashWord32 = 1837286046},Hash32 {hashWord32 = 686040520},Hash32 {hashWord32 = 2373189772},Hash32 {hashWord32 = 1349923095},Hash32 {hashWord32 = 3836676276},Hash32 {hashWord32 = 3556904430},Hash32 {hashWord32 = 1632575931},Hash32 {hashWord32 = 2311836479},Hash32 {hashWord32 = 1015676592},Hash32 {hashWord32 = 2618949539},Hash32 {hashWord32 = 777201670},Hash32 {hashWord32 = 789939045},Hash32 {hashWord32 = 1951382080},Hash32 {hashWord32 = 236011721},Hash32 {hashWord32 = 528816135},Hash32 {hashWord32 = 386994736},Hash32 {hashWord32 = 3738994720},Hash32 {hashWord32 = 2800700540},Hash32 {hashWord32 = 78439299},Hash32 {hashWord32 = 1118928621},Hash32 {hashWord32 = 1820970225},Hash32 {hashWord32 = 2079868077},Hash32 {hashWord32 = 3711387828},Hash32 {hashWord32 = 2662250726},Hash32 {hashWord32 = 212374342},Hash32 {hashWord32 = 17918725},Hash32 {hashWord32 = 2911028820},Hash32 {hashWord32 = 44249415},Hash32 {hashWord32 = 73148208},Hash32 {hashWord32 = 1376901421},Hash32 {hashWord32 = 4240257316},Hash32 {hashWord32 = 1962456351},Hash32 {hashWord32 = 3588981386},Hash32 {hashWord32 = 903248402},Hash32 {hashWord32 = 353455054},Hash32 {hashWord32 = 208910239},Hash32 {hashWord32 = 163056431},Hash32 {hashWord32 = 2074717904},Hash32 {hashWord32 = 1249161969},Hash32 {hashWord32 = 3457649387},Hash32 {hashWord32 = 485775616},Hash32 {hashWord32 = 1990031307},Hash32 {hashWord32 = 687895179},Hash32 {hashWord32 = 4294405365},Hash32 {hashWord32 = 3164063999},Hash32 {hashWord32 = 2442729990},Hash32 {hashWord32 = 2043319260},Hash32 {hashWord32 = 2952968902},Hash32 {hashWord32 = 2573842629},Hash32 {hashWord32 = 776105411},Hash32 {hashWord32 = 1423010868},Hash32 {hashWord32 = 3885793402},Hash32 {hashWord32 = 411113116},Hash32 {hashWord32 = 3976710087},Hash32 {hashWord32 = 4114857261},Hash32 {hashWord32 = 1805624593},Hash32 {hashWord32 = 2948290431},Hash32 {hashWord32 = 3239011519},Hash32 {hashWord32 = 430217052},Hash32 {hashWord32 = 1824481997},Hash32 {hashWord32 = 1796434916},Hash32 {hashWord32 = 2027582346},Hash32 {hashWord32 = 4102507566},Hash32 {hashWord32 = 3286685071},Hash32 {hashWord32 = 2731865564},Hash32 {hashWord32 = 902248477},Hash32 {hashWord32 = 1303821030},Hash32 {hashWord32 = 4078368201},Hash32 {hashWord32 = 1630492020},Hash32 {hashWord32 = 3452354304},Hash32 {hashWord32 = 2446306565},Hash32 {hashWord32 = 699737684},Hash32 {hashWord32 = 504738115},Hash32 {hashWord32 = 1499476013},Hash32 {hashWord32 = 1207224093},Hash32 {hashWord32 = 661639572},Hash32 {hashWord32 = 3102964961},Hash32 {hashWord32 = 303977399},Hash32 {hashWord32 = 2770507409},Hash32 {hashWord32 = 2247160502},Hash32 {hashWord32 = 2156996477},Hash32 {hashWord32 = 3009341284},Hash32 {hashWord32 = 741833378},Hash32 {hashWord32 = 3584837043},Hash32 {hashWord32 = 1005636478},Hash32 {hashWord32 = 890617496},Hash32 {hashWord32 = 2846607620},Hash32 {hashWord32 = 4291179763},Hash32 {hashWord32 = 375597510},Hash32 {hashWord32 = 84764092},Hash32 {hashWord32 = 1315099050},Hash32 {hashWord32 = 3889815246},Hash32 {hashWord32 = 4173189607},Hash32 {hashWord32 = 571827828},Hash32 {hashWord32 = 4103113887},Hash32 {hashWord32 = 1239731255},Hash32 {hashWord32 = 3088745339},Hash32 {hashWord32 = 285194320},Hash32 {hashWord32 = 1394193270},Hash32 {hashWord32 = 3308212695},Hash32 {hashWord32 = 1174252268},Hash32 {hashWord32 = 2332876057},Hash32 {hashWord32 = 1381391453},Hash32 {hashWord32 = 2100756043},Hash32 {hashWord32 = 1571010157},Hash32 {hashWord32 = 2455198702},Hash32 {hashWord32 = 972626165},Hash32 {hashWord32 = 259438342},Hash32 {hashWord32 = 4283276863},Hash32 {hashWord32 = 2320934255},Hash32 {hashWord32 = 1795739329},Hash32 {hashWord32 = 3506651988},Hash32 {hashWord32 = 1677048448},Hash32 {hashWord32 = 4085397503},Hash32 {hashWord32 = 205282673},Hash32 {hashWord32 = 2531726950},Hash32 {hashWord32 = 2475349073},Hash32 {hashWord32 = 1142114356},Hash32 {hashWord32 = 3478500300},Hash32 {hashWord32 = 1506677935},Hash32 {hashWord32 = 4000960027},Hash32 {hashWord32 = 2403395327},Hash32 {hashWord32 = 2378264158},Hash32 {hashWord32 = 1894794609},Hash32 {hashWord32 = 3985892195},Hash32 {hashWord32 = 390734149},Hash32 {hashWord32 = 3287248626},Hash32 {hashWord32 = 3760455651},Hash32 {hashWord32 = 2157698645},Hash32 {hashWord32 = 1128979863},Hash32 {hashWord32 = 893931928},Hash32 {hashWord32 = 1008698098},Hash32 {hashWord32 = 3167507126},Hash32 {hashWord32 = 3852652772},Hash32 {hashWord32 = 2977475889},Hash32 {hashWord32 = 4040190990},Hash32 {hashWord32 = 3566232436},Hash32 {hashWord32 = 2884889198},Hash32 {hashWord32 = 1587056807},Hash32 {hashWord32 = 4254757711},Hash32 {hashWord32 = 2429263268},Hash32 {hashWord32 = 2268935964},Hash32 {hashWord32 = 414114220},Hash32 {hashWord32 = 3511867600},Hash32 {hashWord32 = 2271228306},Hash32 {hashWord32 = 2660350273},Hash32 {hashWord32 = 1575390589},Hash32 {hashWord32 = 3805839518},Hash32 {hashWord32 = 2580745604},Hash32 {hashWord32 = 2112425560},Hash32 {hashWord32 = 4050176087},Hash32 {hashWord32 = 2967424647},Hash32 {hashWord32 = 65397099},Hash32 {hashWord32 = 3895271645},Hash32 {hashWord32 = 1661648928},Hash32 {hashWord32 = 4242060477},Hash32 {hashWord32 = 820740075},Hash32 {hashWord32 = 1026276829},Hash32 {hashWord32 = 350469527},Hash32 {hashWord32 = 3239951377},Hash32 {hashWord32 = 169510625},Hash32 {hashWord32 = 2372406146},Hash32 {hashWord32 = 1360560360},Hash32 {hashWord32 = 266215451},Hash32 {hashWord32 = 3725062346},Hash32 {hashWord32 = 1935859347},Hash32 {hashWord32 = 2355071115},Hash32 {hashWord32 = 724089577},Hash32 {hashWord32 = 4116740241},Hash32 {hashWord32 = 872896606},Hash32 {hashWord32 = 2202417435},Hash32 {hashWord32 = 2547511280},Hash32 {hashWord32 = 1022786729},Hash32 {hashWord32 = 332643130},Hash32 {hashWord32 = 4214656915},Hash32 {hashWord32 = 3121372213},Hash32 {hashWord32 = 4105950937}]
tests/Vectors/generated/Double.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 1736537842},FNV32 {fnv32 = 4148765452},FNV32 {fnv32 = 3539936505},FNV32 {fnv32 = 3067738890},FNV32 {fnv32 = 2212089},FNV32 {fnv32 = 2111082083},FNV32 {fnv32 = 3552620642},FNV32 {fnv32 = 516324619},FNV32 {fnv32 = 1337334316},FNV32 {fnv32 = 2360539494},FNV32 {fnv32 = 2532873651},FNV32 {fnv32 = 2248587040},FNV32 {fnv32 = 1471532837},FNV32 {fnv32 = 1456682228},FNV32 {fnv32 = 2998242718},FNV32 {fnv32 = 1693387412},FNV32 {fnv32 = 3840123764},FNV32 {fnv32 = 2962775500},FNV32 {fnv32 = 1628746128},FNV32 {fnv32 = 1128262001},FNV32 {fnv32 = 7186709},FNV32 {fnv32 = 486088611},FNV32 {fnv32 = 77340669},FNV32 {fnv32 = 236634276},FNV32 {fnv32 = 1017544312},FNV32 {fnv32 = 1557510477},FNV32 {fnv32 = 3060144216},FNV32 {fnv32 = 1973513909},FNV32 {fnv32 = 1971692910},FNV32 {fnv32 = 1847042959},FNV32 {fnv32 = 1406692616},FNV32 {fnv32 = 2525654880},FNV32 {fnv32 = 80746014},FNV32 {fnv32 = 447471574},FNV32 {fnv32 = 1794147071},FNV32 {fnv32 = 9419373},FNV32 {fnv32 = 2461965161},FNV32 {fnv32 = 3259319176},FNV32 {fnv32 = 4193994164},FNV32 {fnv32 = 478491291},FNV32 {fnv32 = 3868525055},FNV32 {fnv32 = 495706348},FNV32 {fnv32 = 2411052289},FNV32 {fnv32 = 1376409097},FNV32 {fnv32 = 3838380361},FNV32 {fnv32 = 1291841790},FNV32 {fnv32 = 3261848780},FNV32 {fnv32 = 55459211},FNV32 {fnv32 = 1448811121},FNV32 {fnv32 = 2214856275},FNV32 {fnv32 = 3353901183},FNV32 {fnv32 = 4110583528},FNV32 {fnv32 = 3597479007},FNV32 {fnv32 = 1558456375},FNV32 {fnv32 = 3833590418},FNV32 {fnv32 = 1700908648},FNV32 {fnv32 = 2739121903},FNV32 {fnv32 = 2245539369},FNV32 {fnv32 = 808813807},FNV32 {fnv32 = 3282167346},FNV32 {fnv32 = 2790806814},FNV32 {fnv32 = 1922746046},FNV32 {fnv32 = 1796368194},FNV32 {fnv32 = 3967545664},FNV32 {fnv32 = 2752853460},FNV32 {fnv32 = 1206420501},FNV32 {fnv32 = 416670333},FNV32 {fnv32 = 2876710448},FNV32 {fnv32 = 3590920614},FNV32 {fnv32 = 3326733180},FNV32 {fnv32 = 4246954417},FNV32 {fnv32 = 2260909261},FNV32 {fnv32 = 419144091},FNV32 {fnv32 = 1800426034},FNV32 {fnv32 = 3344048402},FNV32 {fnv32 = 604353507},FNV32 {fnv32 = 1593956045},FNV32 {fnv32 = 2353502235},FNV32 {fnv32 = 1984947060},FNV32 {fnv32 = 354065842},FNV32 {fnv32 = 1154503115},FNV32 {fnv32 = 1839090081},FNV32 {fnv32 = 2427771401},FNV32 {fnv32 = 3373631662},FNV32 {fnv32 = 3107927983},FNV32 {fnv32 = 3264269768},FNV32 {fnv32 = 1784792784},FNV32 {fnv32 = 509608381},FNV32 {fnv32 = 614325604},FNV32 {fnv32 = 558845011},FNV32 {fnv32 = 1586626890},FNV32 {fnv32 = 3159823946},FNV32 {fnv32 = 228089059},FNV32 {fnv32 = 1952286518},FNV32 {fnv32 = 934749069},FNV32 {fnv32 = 2938458593},FNV32 {fnv32 = 63510560},FNV32 {fnv32 = 1239960223},FNV32 {fnv32 = 1064709214},FNV32 {fnv32 = 3277285144},FNV32 {fnv32 = 1581441095},FNV32 {fnv32 = 2097338788},FNV32 {fnv32 = 3048594798},FNV32 {fnv32 = 430440039},FNV32 {fnv32 = 4238928804},FNV32 {fnv32 = 3863643178},FNV32 {fnv32 = 1786516088},FNV32 {fnv32 = 3624880243},FNV32 {fnv32 = 4020314166},FNV32 {fnv32 = 3872720605},FNV32 {fnv32 = 4228257393},FNV32 {fnv32 = 3425125844},FNV32 {fnv32 = 3017226327},FNV32 {fnv32 = 3517175597},FNV32 {fnv32 = 4271129306},FNV32 {fnv32 = 1623804644},FNV32 {fnv32 = 1614968502},FNV32 {fnv32 = 1774844487},FNV32 {fnv32 = 4054596431},FNV32 {fnv32 = 1648588828},FNV32 {fnv32 = 4183505872},FNV32 {fnv32 = 431481389},FNV32 {fnv32 = 263944865},FNV32 {fnv32 = 353726351},FNV32 {fnv32 = 1330653226},FNV32 {fnv32 = 3338482065},FNV32 {fnv32 = 2378540633},FNV32 {fnv32 = 4005827139},FNV32 {fnv32 = 1189005947},FNV32 {fnv32 = 1655367705},FNV32 {fnv32 = 4145492130},FNV32 {fnv32 = 1804412001},FNV32 {fnv32 = 967853944},FNV32 {fnv32 = 1299373919},FNV32 {fnv32 = 121064125},FNV32 {fnv32 = 1876677413},FNV32 {fnv32 = 1797762504},FNV32 {fnv32 = 424725504},FNV32 {fnv32 = 2407601075},FNV32 {fnv32 = 3773165529},FNV32 {fnv32 = 664700479},FNV32 {fnv32 = 827405267},FNV32 {fnv32 = 2795221864},FNV32 {fnv32 = 3007775947},FNV32 {fnv32 = 890165895},FNV32 {fnv32 = 3998181228},FNV32 {fnv32 = 2264603460},FNV32 {fnv32 = 2641761468},FNV32 {fnv32 = 868840239},FNV32 {fnv32 = 3372663769},FNV32 {fnv32 = 681185266},FNV32 {fnv32 = 4020635433},FNV32 {fnv32 = 1791425776},FNV32 {fnv32 = 2441721514},FNV32 {fnv32 = 285725862},FNV32 {fnv32 = 42936354},FNV32 {fnv32 = 116384185},FNV32 {fnv32 = 1130812491},FNV32 {fnv32 = 2425732295},FNV32 {fnv32 = 1924697165},FNV32 {fnv32 = 1425857123},FNV32 {fnv32 = 1554164451},FNV32 {fnv32 = 1009629012},FNV32 {fnv32 = 610264175},FNV32 {fnv32 = 915519214},FNV32 {fnv32 = 1776130312},FNV32 {fnv32 = 1381052223},FNV32 {fnv32 = 3157904478},FNV32 {fnv32 = 1459823008},FNV32 {fnv32 = 2769217479},FNV32 {fnv32 = 1350761645},FNV32 {fnv32 = 3295553261},FNV32 {fnv32 = 696043047},FNV32 {fnv32 = 1327008931},FNV32 {fnv32 = 12582714},FNV32 {fnv32 = 3774758338},FNV32 {fnv32 = 1243776506},FNV32 {fnv32 = 752896571},FNV32 {fnv32 = 2830720338},FNV32 {fnv32 = 546826734},FNV32 {fnv32 = 2681902831},FNV32 {fnv32 = 2532351519},FNV32 {fnv32 = 801072893},FNV32 {fnv32 = 3879909624},FNV32 {fnv32 = 1680015838},FNV32 {fnv32 = 2090652461},FNV32 {fnv32 = 4177821829},FNV32 {fnv32 = 10870580},FNV32 {fnv32 = 1282634965},FNV32 {fnv32 = 4062676893},FNV32 {fnv32 = 3121286774},FNV32 {fnv32 = 1364381654},FNV32 {fnv32 = 3957734756},FNV32 {fnv32 = 2103817409},FNV32 {fnv32 = 3509817142},FNV32 {fnv32 = 1298075659},FNV32 {fnv32 = 4009791248},FNV32 {fnv32 = 2920386528},FNV32 {fnv32 = 624640912},FNV32 {fnv32 = 2150652368},FNV32 {fnv32 = 59980247},FNV32 {fnv32 = 122547695},FNV32 {fnv32 = 3638102546},FNV32 {fnv32 = 3494208512},FNV32 {fnv32 = 1131263986},FNV32 {fnv32 = 3181295410},FNV32 {fnv32 = 3006051543},FNV32 {fnv32 = 1625474323},FNV32 {fnv32 = 2051919787},FNV32 {fnv32 = 429975561},FNV32 {fnv32 = 348739939},FNV32 {fnv32 = 209561629},FNV32 {fnv32 = 3872843328},FNV32 {fnv32 = 695968086},FNV32 {fnv32 = 798405081},FNV32 {fnv32 = 3112913668},FNV32 {fnv32 = 2659941719},FNV32 {fnv32 = 3398003990},FNV32 {fnv32 = 931945276},FNV32 {fnv32 = 1432702813},FNV32 {fnv32 = 2091035215},FNV32 {fnv32 = 4051604861},FNV32 {fnv32 = 3702393366},FNV32 {fnv32 = 2790425801},FNV32 {fnv32 = 3944031463},FNV32 {fnv32 = 109041212},FNV32 {fnv32 = 900281657},FNV32 {fnv32 = 1756510017},FNV32 {fnv32 = 1774575514},FNV32 {fnv32 = 2789711028},FNV32 {fnv32 = 3234591624},FNV32 {fnv32 = 1783650350},FNV32 {fnv32 = 846907747},FNV32 {fnv32 = 2970162606},FNV32 {fnv32 = 1945034148},FNV32 {fnv32 = 4218886009},FNV32 {fnv32 = 975958017},FNV32 {fnv32 = 2921457076},FNV32 {fnv32 = 1938442407},FNV32 {fnv32 = 4148748249},FNV32 {fnv32 = 579538633},FNV32 {fnv32 = 1317312479},FNV32 {fnv32 = 3856515292},FNV32 {fnv32 = 1368621763},FNV32 {fnv32 = 840779065},FNV32 {fnv32 = 2087878248},FNV32 {fnv32 = 766706526},FNV32 {fnv32 = 2569032532},FNV32 {fnv32 = 3735093256},FNV32 {fnv32 = 585462813},FNV32 {fnv32 = 459224454},FNV32 {fnv32 = 1397720100},FNV32 {fnv32 = 1847274494},FNV32 {fnv32 = 1011684512},FNV32 {fnv32 = 4285788644},FNV32 {fnv32 = 817471244},FNV32 {fnv32 = 2764121845},FNV32 {fnv32 = 245645369},FNV32 {fnv32 = 4143683784},FNV32 {fnv32 = 1611083222},FNV32 {fnv32 = 625796832},FNV32 {fnv32 = 1668098537},FNV32 {fnv32 = 3022410691},FNV32 {fnv32 = 712928700},FNV32 {fnv32 = 3766870493},FNV32 {fnv32 = 2033162346},FNV32 {fnv32 = 4137148847},FNV32 {fnv32 = 2317335149},FNV32 {fnv32 = 2916816140},FNV32 {fnv32 = 382415960},FNV32 {fnv32 = 1848972032},FNV32 {fnv32 = 1399433962},FNV32 {fnv32 = 483867387},FNV32 {fnv32 = 753597958},FNV32 {fnv32 = 2765259212},FNV32 {fnv32 = 1705212537},FNV32 {fnv32 = 3101855038},FNV32 {fnv32 = 807250732},FNV32 {fnv32 = 2480601578},FNV32 {fnv32 = 1579015955},FNV32 {fnv32 = 4059513554},FNV32 {fnv32 = 2217959354},FNV32 {fnv32 = 3062023748},FNV32 {fnv32 = 3126862537},FNV32 {fnv32 = 1367918264},FNV32 {fnv32 = 191820177},FNV32 {fnv32 = 3103230568},FNV32 {fnv32 = 1267674878},FNV32 {fnv32 = 4084808564},FNV32 {fnv32 = 3056090702},FNV32 {fnv32 = 1647755982},FNV32 {fnv32 = 599170016},FNV32 {fnv32 = 1671713805},FNV32 {fnv32 = 289517312},FNV32 {fnv32 = 4016459706},FNV32 {fnv32 = 4274925786},FNV32 {fnv32 = 3893105606},FNV32 {fnv32 = 4269239109},FNV32 {fnv32 = 1758729708},FNV32 {fnv32 = 1590587961},FNV32 {fnv32 = 645178953},FNV32 {fnv32 = 658438825},FNV32 {fnv32 = 135401201},FNV32 {fnv32 = 3082208008},FNV32 {fnv32 = 950835788},FNV32 {fnv32 = 1058088492},FNV32 {fnv32 = 3133799013},FNV32 {fnv32 = 310120529},FNV32 {fnv32 = 613062593},FNV32 {fnv32 = 2974407008},FNV32 {fnv32 = 4156133654},FNV32 {fnv32 = 2597210044},FNV32 {fnv32 = 1979637039},FNV32 {fnv32 = 492589451},FNV32 {fnv32 = 3529776385},FNV32 {fnv32 = 1171577520},FNV32 {fnv32 = 3732626090},FNV32 {fnv32 = 3855961646},FNV32 {fnv32 = 3080674337},FNV32 {fnv32 = 3353374226},FNV32 {fnv32 = 2426233115},FNV32 {fnv32 = 1889032543},FNV32 {fnv32 = 950359546},FNV32 {fnv32 = 4087300980},FNV32 {fnv32 = 2794306791},FNV32 {fnv32 = 195363607},FNV32 {fnv32 = 785897919},FNV32 {fnv32 = 1033349473},FNV32 {fnv32 = 995606188},FNV32 {fnv32 = 3699277948},FNV32 {fnv32 = 2562401720},FNV32 {fnv32 = 3892520536},FNV32 {fnv32 = 226824954},FNV32 {fnv32 = 2067967600},FNV32 {fnv32 = 1783312805},FNV32 {fnv32 = 1386064663},FNV32 {fnv32 = 3241258499},FNV32 {fnv32 = 1163543395},FNV32 {fnv32 = 632652177},FNV32 {fnv32 = 1068758283},FNV32 {fnv32 = 3136404211},FNV32 {fnv32 = 147164513},FNV32 {fnv32 = 1612365588},FNV32 {fnv32 = 2207033536},FNV32 {fnv32 = 3375419830},FNV32 {fnv32 = 3906224930},FNV32 {fnv32 = 4174321368},FNV32 {fnv32 = 1319952550},FNV32 {fnv32 = 2555978056},FNV32 {fnv32 = 1276192951},FNV32 {fnv32 = 2190070472},FNV32 {fnv32 = 1510273739},FNV32 {fnv32 = 3001802038},FNV32 {fnv32 = 1968379941},FNV32 {fnv32 = 2043079863},FNV32 {fnv32 = 2641109219},FNV32 {fnv32 = 1110794466},FNV32 {fnv32 = 3921367280},FNV32 {fnv32 = 650369393},FNV32 {fnv32 = 3228494667},FNV32 {fnv32 = 1679677863},FNV32 {fnv32 = 3672822148},FNV32 {fnv32 = 2973104566},FNV32 {fnv32 = 3927035766},FNV32 {fnv32 = 963660445},FNV32 {fnv32 = 3312063974},FNV32 {fnv32 = 316334884},FNV32 {fnv32 = 1776331304},FNV32 {fnv32 = 3851409996},FNV32 {fnv32 = 662878190},FNV32 {fnv32 = 3131237581},FNV32 {fnv32 = 4035439843},FNV32 {fnv32 = 3016944150},FNV32 {fnv32 = 4113680956},FNV32 {fnv32 = 2732070274},FNV32 {fnv32 = 1151644347},FNV32 {fnv32 = 3474671847},FNV32 {fnv32 = 391436978},FNV32 {fnv32 = 2686163884},FNV32 {fnv32 = 2871216067},FNV32 {fnv32 = 1222679922},FNV32 {fnv32 = 2893044520},FNV32 {fnv32 = 2966202732},FNV32 {fnv32 = 3103675407},FNV32 {fnv32 = 2353865051},FNV32 {fnv32 = 2108942995},FNV32 {fnv32 = 3701616689},FNV32 {fnv32 = 3200982209},FNV32 {fnv32 = 4173568688},FNV32 {fnv32 = 1500301768},FNV32 {fnv32 = 1659365522},FNV32 {fnv32 = 1478677601},FNV32 {fnv32 = 3358660087},FNV32 {fnv32 = 2918027662},FNV32 {fnv32 = 3531862928},FNV32 {fnv32 = 1779649216},FNV32 {fnv32 = 1958055111},FNV32 {fnv32 = 2138360898},FNV32 {fnv32 = 223211432},FNV32 {fnv32 = 260332797},FNV32 {fnv32 = 1263698738},FNV32 {fnv32 = 3962658171},FNV32 {fnv32 = 2703695072},FNV32 {fnv32 = 1846030479},FNV32 {fnv32 = 1682050142},FNV32 {fnv32 = 401716006},FNV32 {fnv32 = 1927012083},FNV32 {fnv32 = 667516475},FNV32 {fnv32 = 2525861574},FNV32 {fnv32 = 2946628218},FNV32 {fnv32 = 2532889809},FNV32 {fnv32 = 981616282},FNV32 {fnv32 = 2854342690},FNV32 {fnv32 = 610247542},FNV32 {fnv32 = 2248908694},FNV32 {fnv32 = 2258384562},FNV32 {fnv32 = 1499477776},FNV32 {fnv32 = 2331845335},FNV32 {fnv32 = 1847536395},FNV32 {fnv32 = 2980797408},FNV32 {fnv32 = 2710317589},FNV32 {fnv32 = 400894443},FNV32 {fnv32 = 2270631123},FNV32 {fnv32 = 2309339891},FNV32 {fnv32 = 2609595040},FNV32 {fnv32 = 3233885780},FNV32 {fnv32 = 1678471784},FNV32 {fnv32 = 2241436091},FNV32 {fnv32 = 2187301867},FNV32 {fnv32 = 379214616},FNV32 {fnv32 = 611402394},FNV32 {fnv32 = 3521135637},FNV32 {fnv32 = 2753608918},FNV32 {fnv32 = 3619375856},FNV32 {fnv32 = 991285692},FNV32 {fnv32 = 2496463925},FNV32 {fnv32 = 46053297},FNV32 {fnv32 = 2586697613},FNV32 {fnv32 = 2434328750},FNV32 {fnv32 = 786208618},FNV32 {fnv32 = 1025211636},FNV32 {fnv32 = 4131370344},FNV32 {fnv32 = 433966520},FNV32 {fnv32 = 3696424871},FNV32 {fnv32 = 1423997276},FNV32 {fnv32 = 4141042871},FNV32 {fnv32 = 1631507823},FNV32 {fnv32 = 2120917148},FNV32 {fnv32 = 3177206426},FNV32 {fnv32 = 363078397},FNV32 {fnv32 = 137700818},FNV32 {fnv32 = 2860006919},FNV32 {fnv32 = 3839658863},FNV32 {fnv32 = 3094667022},FNV32 {fnv32 = 949812987},FNV32 {fnv32 = 135749035},FNV32 {fnv32 = 1062919594},FNV32 {fnv32 = 3356095107},FNV32 {fnv32 = 1648046480},FNV32 {fnv32 = 3681515990},FNV32 {fnv32 = 3990381408},FNV32 {fnv32 = 624788969},FNV32 {fnv32 = 369019196},FNV32 {fnv32 = 1233544118},FNV32 {fnv32 = 3703286820},FNV32 {fnv32 = 2827402740},FNV32 {fnv32 = 2457749560},FNV32 {fnv32 = 2580177117},FNV32 {fnv32 = 1064542061},FNV32 {fnv32 = 2725669244},FNV32 {fnv32 = 1221286988},FNV32 {fnv32 = 1929147640},FNV32 {fnv32 = 3438824938},FNV32 {fnv32 = 3128141995},FNV32 {fnv32 = 3207297172},FNV32 {fnv32 = 3323601511},FNV32 {fnv32 = 2644133799},FNV32 {fnv32 = 3821130831},FNV32 {fnv32 = 1430863379},FNV32 {fnv32 = 4225048358},FNV32 {fnv32 = 256028127},FNV32 {fnv32 = 1114653924},FNV32 {fnv32 = 4149802444},FNV32 {fnv32 = 2019992872},FNV32 {fnv32 = 3590176784},FNV32 {fnv32 = 3948261725},FNV32 {fnv32 = 4207427637},FNV32 {fnv32 = 1095643687},FNV32 {fnv32 = 758234025},FNV32 {fnv32 = 3262123736},FNV32 {fnv32 = 1901177238},FNV32 {fnv32 = 3863536456},FNV32 {fnv32 = 2764974116},FNV32 {fnv32 = 350200207},FNV32 {fnv32 = 3561052869},FNV32 {fnv32 = 53727932},FNV32 {fnv32 = 1558911580},FNV32 {fnv32 = 2238921709},FNV32 {fnv32 = 1787266134},FNV32 {fnv32 = 1380777600},FNV32 {fnv32 = 3177641545},FNV32 {fnv32 = 945953258},FNV32 {fnv32 = 2973204254},FNV32 {fnv32 = 3108733576},FNV32 {fnv32 = 3889458458},FNV32 {fnv32 = 3134038722},FNV32 {fnv32 = 3754628807},FNV32 {fnv32 = 2204579862},FNV32 {fnv32 = 1769958946},FNV32 {fnv32 = 2062302967},FNV32 {fnv32 = 4266290408},FNV32 {fnv32 = 15067997},FNV32 {fnv32 = 2230475265},FNV32 {fnv32 = 2804735758},FNV32 {fnv32 = 3666200363},FNV32 {fnv32 = 1752046645},FNV32 {fnv32 = 247914846},FNV32 {fnv32 = 739604098},FNV32 {fnv32 = 1776625271},FNV32 {fnv32 = 1074465109},FNV32 {fnv32 = 714126916},FNV32 {fnv32 = 1798182152},FNV32 {fnv32 = 3464452797},FNV32 {fnv32 = 2906031707},FNV32 {fnv32 = 90664303},FNV32 {fnv32 = 2631534782},FNV32 {fnv32 = 1010509140},FNV32 {fnv32 = 883135769},FNV32 {fnv32 = 2812792225},FNV32 {fnv32 = 4121935848},FNV32 {fnv32 = 189779467},FNV32 {fnv32 = 2724247883},FNV32 {fnv32 = 4102395189},FNV32 {fnv32 = 1919010076},FNV32 {fnv32 = 1607946806},FNV32 {fnv32 = 3146831677},FNV32 {fnv32 = 2279656267},FNV32 {fnv32 = 1940103776},FNV32 {fnv32 = 2330996668},FNV32 {fnv32 = 1405792572},FNV32 {fnv32 = 4198234445},FNV32 {fnv32 = 1389351156},FNV32 {fnv32 = 2067154442},FNV32 {fnv32 = 3226878250},FNV32 {fnv32 = 1873553139},FNV32 {fnv32 = 2648158304},FNV32 {fnv32 = 91524143},FNV32 {fnv32 = 1089227874},FNV32 {fnv32 = 773615202},FNV32 {fnv32 = 3219335358},FNV32 {fnv32 = 4227902269},FNV32 {fnv32 = 2685413111},FNV32 {fnv32 = 1646439754},FNV32 {fnv32 = 1749088144},FNV32 {fnv32 = 3554588687},FNV32 {fnv32 = 657607575},FNV32 {fnv32 = 878359466},FNV32 {fnv32 = 2687267040},FNV32 {fnv32 = 4184509967},FNV32 {fnv32 = 1979631526},FNV32 {fnv32 = 698798051},FNV32 {fnv32 = 41911790},FNV32 {fnv32 = 1269441652},FNV32 {fnv32 = 3605342720},FNV32 {fnv32 = 3476673642},FNV32 {fnv32 = 1735496250},FNV32 {fnv32 = 871830825},FNV32 {fnv32 = 1248116107},FNV32 {fnv32 = 2118110535},FNV32 {fnv32 = 1724537432},FNV32 {fnv32 = 1483125395},FNV32 {fnv32 = 1372125505},FNV32 {fnv32 = 786087930},FNV32 {fnv32 = 1943948309},FNV32 {fnv32 = 1306973543},FNV32 {fnv32 = 1981205749},FNV32 {fnv32 = 3462977513},FNV32 {fnv32 = 3652417090},FNV32 {fnv32 = 380318127},FNV32 {fnv32 = 1500269523},FNV32 {fnv32 = 4069193809},FNV32 {fnv32 = 3989923157},FNV32 {fnv32 = 1244856392},FNV32 {fnv32 = 2806484591},FNV32 {fnv32 = 1400447221},FNV32 {fnv32 = 1487006503},FNV32 {fnv32 = 3503982548},FNV32 {fnv32 = 2894479427},FNV32 {fnv32 = 814698810},FNV32 {fnv32 = 3716585748},FNV32 {fnv32 = 199706555},FNV32 {fnv32 = 3723607645},FNV32 {fnv32 = 1871015101},FNV32 {fnv32 = 3329318379},FNV32 {fnv32 = 926323004},FNV32 {fnv32 = 1914212876},FNV32 {fnv32 = 4206516793},FNV32 {fnv32 = 3474503035},FNV32 {fnv32 = 302142839},FNV32 {fnv32 = 369910830},FNV32 {fnv32 = 3540924219},FNV32 {fnv32 = 948051042},FNV32 {fnv32 = 2071299453},FNV32 {fnv32 = 2232312239},FNV32 {fnv32 = 2516103842},FNV32 {fnv32 = 1527980644},FNV32 {fnv32 = 243866333},FNV32 {fnv32 = 4036484372},FNV32 {fnv32 = 671583033},FNV32 {fnv32 = 2570736150},FNV32 {fnv32 = 2376251804},FNV32 {fnv32 = 2483890730},FNV32 {fnv32 = 866941951},FNV32 {fnv32 = 2694472958},FNV32 {fnv32 = 656671693},FNV32 {fnv32 = 4055993977},FNV32 {fnv32 = 2657095821},FNV32 {fnv32 = 1005321785},FNV32 {fnv32 = 4109459981},FNV32 {fnv32 = 3301984602},FNV32 {fnv32 = 994225633},FNV32 {fnv32 = 419161999},FNV32 {fnv32 = 2684162176},FNV32 {fnv32 = 2126483374},FNV32 {fnv32 = 2605393871},FNV32 {fnv32 = 3373438948},FNV32 {fnv32 = 3695968180},FNV32 {fnv32 = 1838465298},FNV32 {fnv32 = 3399881252},FNV32 {fnv32 = 1908779801},FNV32 {fnv32 = 697366788},FNV32 {fnv32 = 3964142583},FNV32 {fnv32 = 1088801507},FNV32 {fnv32 = 460683299},FNV32 {fnv32 = 2189427854},FNV32 {fnv32 = 3229432575},FNV32 {fnv32 = 2764725279},FNV32 {fnv32 = 1171888782},FNV32 {fnv32 = 980538627},FNV32 {fnv32 = 2148642800},FNV32 {fnv32 = 3638120424},FNV32 {fnv32 = 3155307091},FNV32 {fnv32 = 4083594570},FNV32 {fnv32 = 1564475475},FNV32 {fnv32 = 735011923},FNV32 {fnv32 = 1454808653},FNV32 {fnv32 = 3774957237},FNV32 {fnv32 = 1705504787},FNV32 {fnv32 = 391174616},FNV32 {fnv32 = 3482649647},FNV32 {fnv32 = 1384422880},FNV32 {fnv32 = 1054896380},FNV32 {fnv32 = 4091918866},FNV32 {fnv32 = 2813657424},FNV32 {fnv32 = 3952128316},FNV32 {fnv32 = 1815474071},FNV32 {fnv32 = 2640838183},FNV32 {fnv32 = 2954885737},FNV32 {fnv32 = 36914317},FNV32 {fnv32 = 3918029778},FNV32 {fnv32 = 3541985906},FNV32 {fnv32 = 36122884},FNV32 {fnv32 = 3625802087},FNV32 {fnv32 = 1977743321},FNV32 {fnv32 = 1940152305},FNV32 {fnv32 = 2562377955},FNV32 {fnv32 = 443625523},FNV32 {fnv32 = 1104768691},FNV32 {fnv32 = 223328568},FNV32 {fnv32 = 2531995061},FNV32 {fnv32 = 2475964971},FNV32 {fnv32 = 3591467830},FNV32 {fnv32 = 3896493873},FNV32 {fnv32 = 3863895581},FNV32 {fnv32 = 1608899790},FNV32 {fnv32 = 1339805120},FNV32 {fnv32 = 3399443805},FNV32 {fnv32 = 3556474283},FNV32 {fnv32 = 744467382},FNV32 {fnv32 = 1191469004},FNV32 {fnv32 = 1829421109},FNV32 {fnv32 = 1927290472},FNV32 {fnv32 = 2476024245},FNV32 {fnv32 = 636466541},FNV32 {fnv32 = 1858562902},FNV32 {fnv32 = 2449958095},FNV32 {fnv32 = 963866063},FNV32 {fnv32 = 3124245302},FNV32 {fnv32 = 1575521214},FNV32 {fnv32 = 2798956753},FNV32 {fnv32 = 1405706065},FNV32 {fnv32 = 529742818},FNV32 {fnv32 = 2140684012},FNV32 {fnv32 = 1770149225},FNV32 {fnv32 = 1984679186},FNV32 {fnv32 = 467158997},FNV32 {fnv32 = 1409319121},FNV32 {fnv32 = 1230575364},FNV32 {fnv32 = 845640240},FNV32 {fnv32 = 325499268},FNV32 {fnv32 = 3440044487},FNV32 {fnv32 = 3016296347},FNV32 {fnv32 = 3992774548},FNV32 {fnv32 = 2606340974},FNV32 {fnv32 = 3544675659},FNV32 {fnv32 = 2296956089},FNV32 {fnv32 = 3946325842},FNV32 {fnv32 = 3011021327},FNV32 {fnv32 = 3205304905},FNV32 {fnv32 = 564573913},FNV32 {fnv32 = 1485426399},FNV32 {fnv32 = 615115786},FNV32 {fnv32 = 1282654816},FNV32 {fnv32 = 477840068},FNV32 {fnv32 = 984716421},FNV32 {fnv32 = 3744824807},FNV32 {fnv32 = 645752059},FNV32 {fnv32 = 3688955820},FNV32 {fnv32 = 2780190708},FNV32 {fnv32 = 2839817007},FNV32 {fnv32 = 3002711912},FNV32 {fnv32 = 2152500681},FNV32 {fnv32 = 1030274775},FNV32 {fnv32 = 956296830},FNV32 {fnv32 = 995760882},FNV32 {fnv32 = 2383219171},FNV32 {fnv32 = 93619059},FNV32 {fnv32 = 4204070090},FNV32 {fnv32 = 1927969697},FNV32 {fnv32 = 2831466166},FNV32 {fnv32 = 2945132652},FNV32 {fnv32 = 1527387440},FNV32 {fnv32 = 1547685325},FNV32 {fnv32 = 3746241383},FNV32 {fnv32 = 2882157787},FNV32 {fnv32 = 609738642},FNV32 {fnv32 = 1992609129},FNV32 {fnv32 = 3120828260},FNV32 {fnv32 = 4129978802},FNV32 {fnv32 = 298002684},FNV32 {fnv32 = 12169337},FNV32 {fnv32 = 229409525},FNV32 {fnv32 = 2652942969},FNV32 {fnv32 = 2987897481},FNV32 {fnv32 = 3268548042},FNV32 {fnv32 = 1159286447},FNV32 {fnv32 = 3689713597},FNV32 {fnv32 = 3954100292},FNV32 {fnv32 = 607660104},FNV32 {fnv32 = 3848838896},FNV32 {fnv32 = 543008984},FNV32 {fnv32 = 3240412479},FNV32 {fnv32 = 3317584188},FNV32 {fnv32 = 2483759185},FNV32 {fnv32 = 3699487956},FNV32 {fnv32 = 1128839264},FNV32 {fnv32 = 986190464},FNV32 {fnv32 = 3378803178},FNV32 {fnv32 = 517746662},FNV32 {fnv32 = 189943086},FNV32 {fnv32 = 4054237955},FNV32 {fnv32 = 3844679243},FNV32 {fnv32 = 1781550479},FNV32 {fnv32 = 2494374847},FNV32 {fnv32 = 1212211569},FNV32 {fnv32 = 3905897385},FNV32 {fnv32 = 1418026986},FNV32 {fnv32 = 1970184168},FNV32 {fnv32 = 238869029},FNV32 {fnv32 = 576857741},FNV32 {fnv32 = 3224003888},FNV32 {fnv32 = 194904383},FNV32 {fnv32 = 3707367292},FNV32 {fnv32 = 204613976},FNV32 {fnv32 = 712859739},FNV32 {fnv32 = 1844596086},FNV32 {fnv32 = 1604912411},FNV32 {fnv32 = 4207184834},FNV32 {fnv32 = 2691773733},FNV32 {fnv32 = 185005963},FNV32 {fnv32 = 2047311299},FNV32 {fnv32 = 4194921701},FNV32 {fnv32 = 1937608253},FNV32 {fnv32 = 1463906370},FNV32 {fnv32 = 3659826372},FNV32 {fnv32 = 3796952979},FNV32 {fnv32 = 4159575650},FNV32 {fnv32 = 3431419481},FNV32 {fnv32 = 3210714877},FNV32 {fnv32 = 4094218899},FNV32 {fnv32 = 3585932903},FNV32 {fnv32 = 932403092},FNV32 {fnv32 = 2719444240},FNV32 {fnv32 = 64229008},FNV32 {fnv32 = 1408169713},FNV32 {fnv32 = 3271924573},FNV32 {fnv32 = 1989534013},FNV32 {fnv32 = 2018559827},FNV32 {fnv32 = 1396640635},FNV32 {fnv32 = 3350034564},FNV32 {fnv32 = 3736360196},FNV32 {fnv32 = 2176739407},FNV32 {fnv32 = 3635883509},FNV32 {fnv32 = 2986656778},FNV32 {fnv32 = 3872089390},FNV32 {fnv32 = 1492850487},FNV32 {fnv32 = 1929733240},FNV32 {fnv32 = 408043024},FNV32 {fnv32 = 2863910291},FNV32 {fnv32 = 2370895834},FNV32 {fnv32 = 3715457308},FNV32 {fnv32 = 1695959592},FNV32 {fnv32 = 2032366866},FNV32 {fnv32 = 3008512565},FNV32 {fnv32 = 3410726474},FNV32 {fnv32 = 1063655838},FNV32 {fnv32 = 3953441161},FNV32 {fnv32 = 695895912},FNV32 {fnv32 = 1036916162},FNV32 {fnv32 = 699625103},FNV32 {fnv32 = 3013408312},FNV32 {fnv32 = 4062680578},FNV32 {fnv32 = 2403351773},FNV32 {fnv32 = 1334236473},FNV32 {fnv32 = 3019706014},FNV32 {fnv32 = 3821501782},FNV32 {fnv32 = 2427647438},FNV32 {fnv32 = 3071467215},FNV32 {fnv32 = 4111049568},FNV32 {fnv32 = 325811449},FNV32 {fnv32 = 1101963333},FNV32 {fnv32 = 3796570845},FNV32 {fnv32 = 4042143802},FNV32 {fnv32 = 1385590520},FNV32 {fnv32 = 1815786104},FNV32 {fnv32 = 740291026},FNV32 {fnv32 = 3724177311},FNV32 {fnv32 = 875459844},FNV32 {fnv32 = 1805129976},FNV32 {fnv32 = 2983540223},FNV32 {fnv32 = 2623055205},FNV32 {fnv32 = 1902936166},FNV32 {fnv32 = 3952387964},FNV32 {fnv32 = 1461506134},FNV32 {fnv32 = 553438245},FNV32 {fnv32 = 2029136621},FNV32 {fnv32 = 3030659772},FNV32 {fnv32 = 566644062},FNV32 {fnv32 = 2590341908},FNV32 {fnv32 = 4291156938},FNV32 {fnv32 = 3029685520},FNV32 {fnv32 = 1723374496},FNV32 {fnv32 = 3675180027},FNV32 {fnv32 = 2606467079},FNV32 {fnv32 = 461296515},FNV32 {fnv32 = 2204811642},FNV32 {fnv32 = 3325534502},FNV32 {fnv32 = 3560560590},FNV32 {fnv32 = 326801181},FNV32 {fnv32 = 4100597007},FNV32 {fnv32 = 1533458237},FNV32 {fnv32 = 3245628616},FNV32 {fnv32 = 4242465788},FNV32 {fnv32 = 2096151167},FNV32 {fnv32 = 2735641469},FNV32 {fnv32 = 1937031298},FNV32 {fnv32 = 2806000064},FNV32 {fnv32 = 1632004805},FNV32 {fnv32 = 1224235968},FNV32 {fnv32 = 605455153},FNV32 {fnv32 = 51569471},FNV32 {fnv32 = 1179530632},FNV32 {fnv32 = 3371384373},FNV32 {fnv32 = 1765433130},FNV32 {fnv32 = 549766621},FNV32 {fnv32 = 2081101290},FNV32 {fnv32 = 1118748888},FNV32 {fnv32 = 2688912001},FNV32 {fnv32 = 3879534076},FNV32 {fnv32 = 352762167},FNV32 {fnv32 = 229274433},FNV32 {fnv32 = 2940275489},FNV32 {fnv32 = 3469146155},FNV32 {fnv32 = 4016903960},FNV32 {fnv32 = 2459269653},FNV32 {fnv32 = 2229484112},FNV32 {fnv32 = 1786636548},FNV32 {fnv32 = 1310984016},FNV32 {fnv32 = 769539051},FNV32 {fnv32 = 1533206769},FNV32 {fnv32 = 1241212941},FNV32 {fnv32 = 2869736708},FNV32 {fnv32 = 2893999616},FNV32 {fnv32 = 2182841236},FNV32 {fnv32 = 2819255638},FNV32 {fnv32 = 3313826548},FNV32 {fnv32 = 4287656914},FNV32 {fnv32 = 623371842},FNV32 {fnv32 = 3186127700},FNV32 {fnv32 = 1372164143},FNV32 {fnv32 = 655512832},FNV32 {fnv32 = 1411975681},FNV32 {fnv32 = 3621383311},FNV32 {fnv32 = 164332041},FNV32 {fnv32 = 2811308227},FNV32 {fnv32 = 2258597625},FNV32 {fnv32 = 1144479632},FNV32 {fnv32 = 2224790159},FNV32 {fnv32 = 310126474},FNV32 {fnv32 = 3505111863},FNV32 {fnv32 = 3965681859},FNV32 {fnv32 = 2879413729},FNV32 {fnv32 = 4048731797},FNV32 {fnv32 = 2707636917},FNV32 {fnv32 = 3589792856},FNV32 {fnv32 = 3626610316},FNV32 {fnv32 = 1932636604},FNV32 {fnv32 = 3980459872},FNV32 {fnv32 = 3042470061},FNV32 {fnv32 = 2034694471},FNV32 {fnv32 = 1149684369},FNV32 {fnv32 = 1327848570},FNV32 {fnv32 = 444747916},FNV32 {fnv32 = 1179111953},FNV32 {fnv32 = 1628428606},FNV32 {fnv32 = 2870614612},FNV32 {fnv32 = 582162184},FNV32 {fnv32 = 3480802017},FNV32 {fnv32 = 49316871},FNV32 {fnv32 = 217082304},FNV32 {fnv32 = 3657633008},FNV32 {fnv32 = 823034046},FNV32 {fnv32 = 2778898492},FNV32 {fnv32 = 1724324953},FNV32 {fnv32 = 3344724512},FNV32 {fnv32 = 3693499368},FNV32 {fnv32 = 725918332},FNV32 {fnv32 = 319884478},FNV32 {fnv32 = 1519285871},FNV32 {fnv32 = 350198842},FNV32 {fnv32 = 536095008},FNV32 {fnv32 = 1728986950},FNV32 {fnv32 = 3575894901},FNV32 {fnv32 = 285095933},FNV32 {fnv32 = 1214411027},FNV32 {fnv32 = 3137968730},FNV32 {fnv32 = 1890920546},FNV32 {fnv32 = 4088390959},FNV32 {fnv32 = 2073596720},FNV32 {fnv32 = 4129845200},FNV32 {fnv32 = 3032646785},FNV32 {fnv32 = 1867558938},FNV32 {fnv32 = 1336137181},FNV32 {fnv32 = 1201770523},FNV32 {fnv32 = 1318537663},FNV32 {fnv32 = 2930027769},FNV32 {fnv32 = 1993644187},FNV32 {fnv32 = 3460638647},FNV32 {fnv32 = 3381462706},FNV32 {fnv32 = 1497769768},FNV32 {fnv32 = 2726957560},FNV32 {fnv32 = 3324093108},FNV32 {fnv32 = 4279150880},FNV32 {fnv32 = 3639388905},FNV32 {fnv32 = 1241938708},FNV32 {fnv32 = 373417354},FNV32 {fnv32 = 3428577075},FNV32 {fnv32 = 1067585404},FNV32 {fnv32 = 1779576503},FNV32 {fnv32 = 927844309},FNV32 {fnv32 = 725722328},FNV32 {fnv32 = 2554123425},FNV32 {fnv32 = 103402501},FNV32 {fnv32 = 1324884714},FNV32 {fnv32 = 3220754236},FNV32 {fnv32 = 1544103563},FNV32 {fnv32 = 1181407609},FNV32 {fnv32 = 6288573},FNV32 {fnv32 = 3510127305},FNV32 {fnv32 = 3000307649},FNV32 {fnv32 = 372792807},FNV32 {fnv32 = 1558460656},FNV32 {fnv32 = 2961649765},FNV32 {fnv32 = 2883999135},FNV32 {fnv32 = 2661497725},FNV32 {fnv32 = 3526177744},FNV32 {fnv32 = 3019773804},FNV32 {fnv32 = 1782966710},FNV32 {fnv32 = 2280347204},FNV32 {fnv32 = 1945351150},FNV32 {fnv32 = 3174237872},FNV32 {fnv32 = 2700925823},FNV32 {fnv32 = 3606110303},FNV32 {fnv32 = 940484197},FNV32 {fnv32 = 1015479021},FNV32 {fnv32 = 3065534843},FNV32 {fnv32 = 458969321},FNV32 {fnv32 = 3693441093},FNV32 {fnv32 = 1578619662},FNV32 {fnv32 = 2401731495}]+[Hash32 {hashWord32 = 1736537842},Hash32 {hashWord32 = 4148765452},Hash32 {hashWord32 = 3539936505},Hash32 {hashWord32 = 3067738890},Hash32 {hashWord32 = 2212089},Hash32 {hashWord32 = 2111082083},Hash32 {hashWord32 = 3552620642},Hash32 {hashWord32 = 516324619},Hash32 {hashWord32 = 1337334316},Hash32 {hashWord32 = 2360539494},Hash32 {hashWord32 = 2532873651},Hash32 {hashWord32 = 2248587040},Hash32 {hashWord32 = 1471532837},Hash32 {hashWord32 = 1456682228},Hash32 {hashWord32 = 2998242718},Hash32 {hashWord32 = 1693387412},Hash32 {hashWord32 = 3840123764},Hash32 {hashWord32 = 2962775500},Hash32 {hashWord32 = 1628746128},Hash32 {hashWord32 = 1128262001},Hash32 {hashWord32 = 7186709},Hash32 {hashWord32 = 486088611},Hash32 {hashWord32 = 77340669},Hash32 {hashWord32 = 236634276},Hash32 {hashWord32 = 1017544312},Hash32 {hashWord32 = 1557510477},Hash32 {hashWord32 = 3060144216},Hash32 {hashWord32 = 1973513909},Hash32 {hashWord32 = 1971692910},Hash32 {hashWord32 = 1847042959},Hash32 {hashWord32 = 1406692616},Hash32 {hashWord32 = 2525654880},Hash32 {hashWord32 = 80746014},Hash32 {hashWord32 = 447471574},Hash32 {hashWord32 = 1794147071},Hash32 {hashWord32 = 9419373},Hash32 {hashWord32 = 2461965161},Hash32 {hashWord32 = 3259319176},Hash32 {hashWord32 = 4193994164},Hash32 {hashWord32 = 478491291},Hash32 {hashWord32 = 3868525055},Hash32 {hashWord32 = 495706348},Hash32 {hashWord32 = 2411052289},Hash32 {hashWord32 = 1376409097},Hash32 {hashWord32 = 3838380361},Hash32 {hashWord32 = 1291841790},Hash32 {hashWord32 = 3261848780},Hash32 {hashWord32 = 55459211},Hash32 {hashWord32 = 1448811121},Hash32 {hashWord32 = 2214856275},Hash32 {hashWord32 = 3353901183},Hash32 {hashWord32 = 4110583528},Hash32 {hashWord32 = 3597479007},Hash32 {hashWord32 = 1558456375},Hash32 {hashWord32 = 3833590418},Hash32 {hashWord32 = 1700908648},Hash32 {hashWord32 = 2739121903},Hash32 {hashWord32 = 2245539369},Hash32 {hashWord32 = 808813807},Hash32 {hashWord32 = 3282167346},Hash32 {hashWord32 = 2790806814},Hash32 {hashWord32 = 1922746046},Hash32 {hashWord32 = 1796368194},Hash32 {hashWord32 = 3967545664},Hash32 {hashWord32 = 2752853460},Hash32 {hashWord32 = 1206420501},Hash32 {hashWord32 = 416670333},Hash32 {hashWord32 = 2876710448},Hash32 {hashWord32 = 3590920614},Hash32 {hashWord32 = 3326733180},Hash32 {hashWord32 = 4246954417},Hash32 {hashWord32 = 2260909261},Hash32 {hashWord32 = 419144091},Hash32 {hashWord32 = 1800426034},Hash32 {hashWord32 = 3344048402},Hash32 {hashWord32 = 604353507},Hash32 {hashWord32 = 1593956045},Hash32 {hashWord32 = 2353502235},Hash32 {hashWord32 = 1984947060},Hash32 {hashWord32 = 354065842},Hash32 {hashWord32 = 1154503115},Hash32 {hashWord32 = 1839090081},Hash32 {hashWord32 = 2427771401},Hash32 {hashWord32 = 3373631662},Hash32 {hashWord32 = 3107927983},Hash32 {hashWord32 = 3264269768},Hash32 {hashWord32 = 1784792784},Hash32 {hashWord32 = 509608381},Hash32 {hashWord32 = 614325604},Hash32 {hashWord32 = 558845011},Hash32 {hashWord32 = 1586626890},Hash32 {hashWord32 = 3159823946},Hash32 {hashWord32 = 228089059},Hash32 {hashWord32 = 1952286518},Hash32 {hashWord32 = 934749069},Hash32 {hashWord32 = 2938458593},Hash32 {hashWord32 = 63510560},Hash32 {hashWord32 = 1239960223},Hash32 {hashWord32 = 1064709214},Hash32 {hashWord32 = 3277285144},Hash32 {hashWord32 = 1581441095},Hash32 {hashWord32 = 2097338788},Hash32 {hashWord32 = 3048594798},Hash32 {hashWord32 = 430440039},Hash32 {hashWord32 = 4238928804},Hash32 {hashWord32 = 3863643178},Hash32 {hashWord32 = 1786516088},Hash32 {hashWord32 = 3624880243},Hash32 {hashWord32 = 4020314166},Hash32 {hashWord32 = 3872720605},Hash32 {hashWord32 = 4228257393},Hash32 {hashWord32 = 3425125844},Hash32 {hashWord32 = 3017226327},Hash32 {hashWord32 = 3517175597},Hash32 {hashWord32 = 4271129306},Hash32 {hashWord32 = 1623804644},Hash32 {hashWord32 = 1614968502},Hash32 {hashWord32 = 1774844487},Hash32 {hashWord32 = 4054596431},Hash32 {hashWord32 = 1648588828},Hash32 {hashWord32 = 4183505872},Hash32 {hashWord32 = 431481389},Hash32 {hashWord32 = 263944865},Hash32 {hashWord32 = 353726351},Hash32 {hashWord32 = 1330653226},Hash32 {hashWord32 = 3338482065},Hash32 {hashWord32 = 2378540633},Hash32 {hashWord32 = 4005827139},Hash32 {hashWord32 = 1189005947},Hash32 {hashWord32 = 1655367705},Hash32 {hashWord32 = 4145492130},Hash32 {hashWord32 = 1804412001},Hash32 {hashWord32 = 967853944},Hash32 {hashWord32 = 1299373919},Hash32 {hashWord32 = 121064125},Hash32 {hashWord32 = 1876677413},Hash32 {hashWord32 = 1797762504},Hash32 {hashWord32 = 424725504},Hash32 {hashWord32 = 2407601075},Hash32 {hashWord32 = 3773165529},Hash32 {hashWord32 = 664700479},Hash32 {hashWord32 = 827405267},Hash32 {hashWord32 = 2795221864},Hash32 {hashWord32 = 3007775947},Hash32 {hashWord32 = 890165895},Hash32 {hashWord32 = 3998181228},Hash32 {hashWord32 = 2264603460},Hash32 {hashWord32 = 2641761468},Hash32 {hashWord32 = 868840239},Hash32 {hashWord32 = 3372663769},Hash32 {hashWord32 = 681185266},Hash32 {hashWord32 = 4020635433},Hash32 {hashWord32 = 1791425776},Hash32 {hashWord32 = 2441721514},Hash32 {hashWord32 = 285725862},Hash32 {hashWord32 = 42936354},Hash32 {hashWord32 = 116384185},Hash32 {hashWord32 = 1130812491},Hash32 {hashWord32 = 2425732295},Hash32 {hashWord32 = 1924697165},Hash32 {hashWord32 = 1425857123},Hash32 {hashWord32 = 1554164451},Hash32 {hashWord32 = 1009629012},Hash32 {hashWord32 = 610264175},Hash32 {hashWord32 = 915519214},Hash32 {hashWord32 = 1776130312},Hash32 {hashWord32 = 1381052223},Hash32 {hashWord32 = 3157904478},Hash32 {hashWord32 = 1459823008},Hash32 {hashWord32 = 2769217479},Hash32 {hashWord32 = 1350761645},Hash32 {hashWord32 = 3295553261},Hash32 {hashWord32 = 696043047},Hash32 {hashWord32 = 1327008931},Hash32 {hashWord32 = 12582714},Hash32 {hashWord32 = 3774758338},Hash32 {hashWord32 = 1243776506},Hash32 {hashWord32 = 752896571},Hash32 {hashWord32 = 2830720338},Hash32 {hashWord32 = 546826734},Hash32 {hashWord32 = 2681902831},Hash32 {hashWord32 = 2532351519},Hash32 {hashWord32 = 801072893},Hash32 {hashWord32 = 3879909624},Hash32 {hashWord32 = 1680015838},Hash32 {hashWord32 = 2090652461},Hash32 {hashWord32 = 4177821829},Hash32 {hashWord32 = 10870580},Hash32 {hashWord32 = 1282634965},Hash32 {hashWord32 = 4062676893},Hash32 {hashWord32 = 3121286774},Hash32 {hashWord32 = 1364381654},Hash32 {hashWord32 = 3957734756},Hash32 {hashWord32 = 2103817409},Hash32 {hashWord32 = 3509817142},Hash32 {hashWord32 = 1298075659},Hash32 {hashWord32 = 4009791248},Hash32 {hashWord32 = 2920386528},Hash32 {hashWord32 = 624640912},Hash32 {hashWord32 = 2150652368},Hash32 {hashWord32 = 59980247},Hash32 {hashWord32 = 122547695},Hash32 {hashWord32 = 3638102546},Hash32 {hashWord32 = 3494208512},Hash32 {hashWord32 = 1131263986},Hash32 {hashWord32 = 3181295410},Hash32 {hashWord32 = 3006051543},Hash32 {hashWord32 = 1625474323},Hash32 {hashWord32 = 2051919787},Hash32 {hashWord32 = 429975561},Hash32 {hashWord32 = 348739939},Hash32 {hashWord32 = 209561629},Hash32 {hashWord32 = 3872843328},Hash32 {hashWord32 = 695968086},Hash32 {hashWord32 = 798405081},Hash32 {hashWord32 = 3112913668},Hash32 {hashWord32 = 2659941719},Hash32 {hashWord32 = 3398003990},Hash32 {hashWord32 = 931945276},Hash32 {hashWord32 = 1432702813},Hash32 {hashWord32 = 2091035215},Hash32 {hashWord32 = 4051604861},Hash32 {hashWord32 = 3702393366},Hash32 {hashWord32 = 2790425801},Hash32 {hashWord32 = 3944031463},Hash32 {hashWord32 = 109041212},Hash32 {hashWord32 = 900281657},Hash32 {hashWord32 = 1756510017},Hash32 {hashWord32 = 1774575514},Hash32 {hashWord32 = 2789711028},Hash32 {hashWord32 = 3234591624},Hash32 {hashWord32 = 1783650350},Hash32 {hashWord32 = 846907747},Hash32 {hashWord32 = 2970162606},Hash32 {hashWord32 = 1945034148},Hash32 {hashWord32 = 4218886009},Hash32 {hashWord32 = 975958017},Hash32 {hashWord32 = 2921457076},Hash32 {hashWord32 = 1938442407},Hash32 {hashWord32 = 4148748249},Hash32 {hashWord32 = 579538633},Hash32 {hashWord32 = 1317312479},Hash32 {hashWord32 = 3856515292},Hash32 {hashWord32 = 1368621763},Hash32 {hashWord32 = 840779065},Hash32 {hashWord32 = 2087878248},Hash32 {hashWord32 = 766706526},Hash32 {hashWord32 = 2569032532},Hash32 {hashWord32 = 3735093256},Hash32 {hashWord32 = 585462813},Hash32 {hashWord32 = 459224454},Hash32 {hashWord32 = 1397720100},Hash32 {hashWord32 = 1847274494},Hash32 {hashWord32 = 1011684512},Hash32 {hashWord32 = 4285788644},Hash32 {hashWord32 = 817471244},Hash32 {hashWord32 = 2764121845},Hash32 {hashWord32 = 245645369},Hash32 {hashWord32 = 4143683784},Hash32 {hashWord32 = 1611083222},Hash32 {hashWord32 = 625796832},Hash32 {hashWord32 = 1668098537},Hash32 {hashWord32 = 3022410691},Hash32 {hashWord32 = 712928700},Hash32 {hashWord32 = 3766870493},Hash32 {hashWord32 = 2033162346},Hash32 {hashWord32 = 4137148847},Hash32 {hashWord32 = 2317335149},Hash32 {hashWord32 = 2916816140},Hash32 {hashWord32 = 382415960},Hash32 {hashWord32 = 1848972032},Hash32 {hashWord32 = 1399433962},Hash32 {hashWord32 = 483867387},Hash32 {hashWord32 = 753597958},Hash32 {hashWord32 = 2765259212},Hash32 {hashWord32 = 1705212537},Hash32 {hashWord32 = 3101855038},Hash32 {hashWord32 = 807250732},Hash32 {hashWord32 = 2480601578},Hash32 {hashWord32 = 1579015955},Hash32 {hashWord32 = 4059513554},Hash32 {hashWord32 = 2217959354},Hash32 {hashWord32 = 3062023748},Hash32 {hashWord32 = 3126862537},Hash32 {hashWord32 = 1367918264},Hash32 {hashWord32 = 191820177},Hash32 {hashWord32 = 3103230568},Hash32 {hashWord32 = 1267674878},Hash32 {hashWord32 = 4084808564},Hash32 {hashWord32 = 3056090702},Hash32 {hashWord32 = 1647755982},Hash32 {hashWord32 = 599170016},Hash32 {hashWord32 = 1671713805},Hash32 {hashWord32 = 289517312},Hash32 {hashWord32 = 4016459706},Hash32 {hashWord32 = 4274925786},Hash32 {hashWord32 = 3893105606},Hash32 {hashWord32 = 4269239109},Hash32 {hashWord32 = 1758729708},Hash32 {hashWord32 = 1590587961},Hash32 {hashWord32 = 645178953},Hash32 {hashWord32 = 658438825},Hash32 {hashWord32 = 135401201},Hash32 {hashWord32 = 3082208008},Hash32 {hashWord32 = 950835788},Hash32 {hashWord32 = 1058088492},Hash32 {hashWord32 = 3133799013},Hash32 {hashWord32 = 310120529},Hash32 {hashWord32 = 613062593},Hash32 {hashWord32 = 2974407008},Hash32 {hashWord32 = 4156133654},Hash32 {hashWord32 = 2597210044},Hash32 {hashWord32 = 1979637039},Hash32 {hashWord32 = 492589451},Hash32 {hashWord32 = 3529776385},Hash32 {hashWord32 = 1171577520},Hash32 {hashWord32 = 3732626090},Hash32 {hashWord32 = 3855961646},Hash32 {hashWord32 = 3080674337},Hash32 {hashWord32 = 3353374226},Hash32 {hashWord32 = 2426233115},Hash32 {hashWord32 = 1889032543},Hash32 {hashWord32 = 950359546},Hash32 {hashWord32 = 4087300980},Hash32 {hashWord32 = 2794306791},Hash32 {hashWord32 = 195363607},Hash32 {hashWord32 = 785897919},Hash32 {hashWord32 = 1033349473},Hash32 {hashWord32 = 995606188},Hash32 {hashWord32 = 3699277948},Hash32 {hashWord32 = 2562401720},Hash32 {hashWord32 = 3892520536},Hash32 {hashWord32 = 226824954},Hash32 {hashWord32 = 2067967600},Hash32 {hashWord32 = 1783312805},Hash32 {hashWord32 = 1386064663},Hash32 {hashWord32 = 3241258499},Hash32 {hashWord32 = 1163543395},Hash32 {hashWord32 = 632652177},Hash32 {hashWord32 = 1068758283},Hash32 {hashWord32 = 3136404211},Hash32 {hashWord32 = 147164513},Hash32 {hashWord32 = 1612365588},Hash32 {hashWord32 = 2207033536},Hash32 {hashWord32 = 3375419830},Hash32 {hashWord32 = 3906224930},Hash32 {hashWord32 = 4174321368},Hash32 {hashWord32 = 1319952550},Hash32 {hashWord32 = 2555978056},Hash32 {hashWord32 = 1276192951},Hash32 {hashWord32 = 2190070472},Hash32 {hashWord32 = 1510273739},Hash32 {hashWord32 = 3001802038},Hash32 {hashWord32 = 1968379941},Hash32 {hashWord32 = 2043079863},Hash32 {hashWord32 = 2641109219},Hash32 {hashWord32 = 1110794466},Hash32 {hashWord32 = 3921367280},Hash32 {hashWord32 = 650369393},Hash32 {hashWord32 = 3228494667},Hash32 {hashWord32 = 1679677863},Hash32 {hashWord32 = 3672822148},Hash32 {hashWord32 = 2973104566},Hash32 {hashWord32 = 3927035766},Hash32 {hashWord32 = 963660445},Hash32 {hashWord32 = 3312063974},Hash32 {hashWord32 = 316334884},Hash32 {hashWord32 = 1776331304},Hash32 {hashWord32 = 3851409996},Hash32 {hashWord32 = 662878190},Hash32 {hashWord32 = 3131237581},Hash32 {hashWord32 = 4035439843},Hash32 {hashWord32 = 3016944150},Hash32 {hashWord32 = 4113680956},Hash32 {hashWord32 = 2732070274},Hash32 {hashWord32 = 1151644347},Hash32 {hashWord32 = 3474671847},Hash32 {hashWord32 = 391436978},Hash32 {hashWord32 = 2686163884},Hash32 {hashWord32 = 2871216067},Hash32 {hashWord32 = 1222679922},Hash32 {hashWord32 = 2893044520},Hash32 {hashWord32 = 2966202732},Hash32 {hashWord32 = 3103675407},Hash32 {hashWord32 = 2353865051},Hash32 {hashWord32 = 2108942995},Hash32 {hashWord32 = 3701616689},Hash32 {hashWord32 = 3200982209},Hash32 {hashWord32 = 4173568688},Hash32 {hashWord32 = 1500301768},Hash32 {hashWord32 = 1659365522},Hash32 {hashWord32 = 1478677601},Hash32 {hashWord32 = 3358660087},Hash32 {hashWord32 = 2918027662},Hash32 {hashWord32 = 3531862928},Hash32 {hashWord32 = 1779649216},Hash32 {hashWord32 = 1958055111},Hash32 {hashWord32 = 2138360898},Hash32 {hashWord32 = 223211432},Hash32 {hashWord32 = 260332797},Hash32 {hashWord32 = 1263698738},Hash32 {hashWord32 = 3962658171},Hash32 {hashWord32 = 2703695072},Hash32 {hashWord32 = 1846030479},Hash32 {hashWord32 = 1682050142},Hash32 {hashWord32 = 401716006},Hash32 {hashWord32 = 1927012083},Hash32 {hashWord32 = 667516475},Hash32 {hashWord32 = 2525861574},Hash32 {hashWord32 = 2946628218},Hash32 {hashWord32 = 2532889809},Hash32 {hashWord32 = 981616282},Hash32 {hashWord32 = 2854342690},Hash32 {hashWord32 = 610247542},Hash32 {hashWord32 = 2248908694},Hash32 {hashWord32 = 2258384562},Hash32 {hashWord32 = 1499477776},Hash32 {hashWord32 = 2331845335},Hash32 {hashWord32 = 1847536395},Hash32 {hashWord32 = 2980797408},Hash32 {hashWord32 = 2710317589},Hash32 {hashWord32 = 400894443},Hash32 {hashWord32 = 2270631123},Hash32 {hashWord32 = 2309339891},Hash32 {hashWord32 = 2609595040},Hash32 {hashWord32 = 3233885780},Hash32 {hashWord32 = 1678471784},Hash32 {hashWord32 = 2241436091},Hash32 {hashWord32 = 2187301867},Hash32 {hashWord32 = 379214616},Hash32 {hashWord32 = 611402394},Hash32 {hashWord32 = 3521135637},Hash32 {hashWord32 = 2753608918},Hash32 {hashWord32 = 3619375856},Hash32 {hashWord32 = 991285692},Hash32 {hashWord32 = 2496463925},Hash32 {hashWord32 = 46053297},Hash32 {hashWord32 = 2586697613},Hash32 {hashWord32 = 2434328750},Hash32 {hashWord32 = 786208618},Hash32 {hashWord32 = 1025211636},Hash32 {hashWord32 = 4131370344},Hash32 {hashWord32 = 433966520},Hash32 {hashWord32 = 3696424871},Hash32 {hashWord32 = 1423997276},Hash32 {hashWord32 = 4141042871},Hash32 {hashWord32 = 1631507823},Hash32 {hashWord32 = 2120917148},Hash32 {hashWord32 = 3177206426},Hash32 {hashWord32 = 363078397},Hash32 {hashWord32 = 137700818},Hash32 {hashWord32 = 2860006919},Hash32 {hashWord32 = 3839658863},Hash32 {hashWord32 = 3094667022},Hash32 {hashWord32 = 949812987},Hash32 {hashWord32 = 135749035},Hash32 {hashWord32 = 1062919594},Hash32 {hashWord32 = 3356095107},Hash32 {hashWord32 = 1648046480},Hash32 {hashWord32 = 3681515990},Hash32 {hashWord32 = 3990381408},Hash32 {hashWord32 = 624788969},Hash32 {hashWord32 = 369019196},Hash32 {hashWord32 = 1233544118},Hash32 {hashWord32 = 3703286820},Hash32 {hashWord32 = 2827402740},Hash32 {hashWord32 = 2457749560},Hash32 {hashWord32 = 2580177117},Hash32 {hashWord32 = 1064542061},Hash32 {hashWord32 = 2725669244},Hash32 {hashWord32 = 1221286988},Hash32 {hashWord32 = 1929147640},Hash32 {hashWord32 = 3438824938},Hash32 {hashWord32 = 3128141995},Hash32 {hashWord32 = 3207297172},Hash32 {hashWord32 = 3323601511},Hash32 {hashWord32 = 2644133799},Hash32 {hashWord32 = 3821130831},Hash32 {hashWord32 = 1430863379},Hash32 {hashWord32 = 4225048358},Hash32 {hashWord32 = 256028127},Hash32 {hashWord32 = 1114653924},Hash32 {hashWord32 = 4149802444},Hash32 {hashWord32 = 2019992872},Hash32 {hashWord32 = 3590176784},Hash32 {hashWord32 = 3948261725},Hash32 {hashWord32 = 4207427637},Hash32 {hashWord32 = 1095643687},Hash32 {hashWord32 = 758234025},Hash32 {hashWord32 = 3262123736},Hash32 {hashWord32 = 1901177238},Hash32 {hashWord32 = 3863536456},Hash32 {hashWord32 = 2764974116},Hash32 {hashWord32 = 350200207},Hash32 {hashWord32 = 3561052869},Hash32 {hashWord32 = 53727932},Hash32 {hashWord32 = 1558911580},Hash32 {hashWord32 = 2238921709},Hash32 {hashWord32 = 1787266134},Hash32 {hashWord32 = 1380777600},Hash32 {hashWord32 = 3177641545},Hash32 {hashWord32 = 945953258},Hash32 {hashWord32 = 2973204254},Hash32 {hashWord32 = 3108733576},Hash32 {hashWord32 = 3889458458},Hash32 {hashWord32 = 3134038722},Hash32 {hashWord32 = 3754628807},Hash32 {hashWord32 = 2204579862},Hash32 {hashWord32 = 1769958946},Hash32 {hashWord32 = 2062302967},Hash32 {hashWord32 = 4266290408},Hash32 {hashWord32 = 15067997},Hash32 {hashWord32 = 2230475265},Hash32 {hashWord32 = 2804735758},Hash32 {hashWord32 = 3666200363},Hash32 {hashWord32 = 1752046645},Hash32 {hashWord32 = 247914846},Hash32 {hashWord32 = 739604098},Hash32 {hashWord32 = 1776625271},Hash32 {hashWord32 = 1074465109},Hash32 {hashWord32 = 714126916},Hash32 {hashWord32 = 1798182152},Hash32 {hashWord32 = 3464452797},Hash32 {hashWord32 = 2906031707},Hash32 {hashWord32 = 90664303},Hash32 {hashWord32 = 2631534782},Hash32 {hashWord32 = 1010509140},Hash32 {hashWord32 = 883135769},Hash32 {hashWord32 = 2812792225},Hash32 {hashWord32 = 4121935848},Hash32 {hashWord32 = 189779467},Hash32 {hashWord32 = 2724247883},Hash32 {hashWord32 = 4102395189},Hash32 {hashWord32 = 1919010076},Hash32 {hashWord32 = 1607946806},Hash32 {hashWord32 = 3146831677},Hash32 {hashWord32 = 2279656267},Hash32 {hashWord32 = 1940103776},Hash32 {hashWord32 = 2330996668},Hash32 {hashWord32 = 1405792572},Hash32 {hashWord32 = 4198234445},Hash32 {hashWord32 = 1389351156},Hash32 {hashWord32 = 2067154442},Hash32 {hashWord32 = 3226878250},Hash32 {hashWord32 = 1873553139},Hash32 {hashWord32 = 2648158304},Hash32 {hashWord32 = 91524143},Hash32 {hashWord32 = 1089227874},Hash32 {hashWord32 = 773615202},Hash32 {hashWord32 = 3219335358},Hash32 {hashWord32 = 4227902269},Hash32 {hashWord32 = 2685413111},Hash32 {hashWord32 = 1646439754},Hash32 {hashWord32 = 1749088144},Hash32 {hashWord32 = 3554588687},Hash32 {hashWord32 = 657607575},Hash32 {hashWord32 = 878359466},Hash32 {hashWord32 = 2687267040},Hash32 {hashWord32 = 4184509967},Hash32 {hashWord32 = 1979631526},Hash32 {hashWord32 = 698798051},Hash32 {hashWord32 = 41911790},Hash32 {hashWord32 = 1269441652},Hash32 {hashWord32 = 3605342720},Hash32 {hashWord32 = 3476673642},Hash32 {hashWord32 = 1735496250},Hash32 {hashWord32 = 871830825},Hash32 {hashWord32 = 1248116107},Hash32 {hashWord32 = 2118110535},Hash32 {hashWord32 = 1724537432},Hash32 {hashWord32 = 1483125395},Hash32 {hashWord32 = 1372125505},Hash32 {hashWord32 = 786087930},Hash32 {hashWord32 = 1943948309},Hash32 {hashWord32 = 1306973543},Hash32 {hashWord32 = 1981205749},Hash32 {hashWord32 = 3462977513},Hash32 {hashWord32 = 3652417090},Hash32 {hashWord32 = 380318127},Hash32 {hashWord32 = 1500269523},Hash32 {hashWord32 = 4069193809},Hash32 {hashWord32 = 3989923157},Hash32 {hashWord32 = 1244856392},Hash32 {hashWord32 = 2806484591},Hash32 {hashWord32 = 1400447221},Hash32 {hashWord32 = 1487006503},Hash32 {hashWord32 = 3503982548},Hash32 {hashWord32 = 2894479427},Hash32 {hashWord32 = 814698810},Hash32 {hashWord32 = 3716585748},Hash32 {hashWord32 = 199706555},Hash32 {hashWord32 = 3723607645},Hash32 {hashWord32 = 1871015101},Hash32 {hashWord32 = 3329318379},Hash32 {hashWord32 = 926323004},Hash32 {hashWord32 = 1914212876},Hash32 {hashWord32 = 4206516793},Hash32 {hashWord32 = 3474503035},Hash32 {hashWord32 = 302142839},Hash32 {hashWord32 = 369910830},Hash32 {hashWord32 = 3540924219},Hash32 {hashWord32 = 948051042},Hash32 {hashWord32 = 2071299453},Hash32 {hashWord32 = 2232312239},Hash32 {hashWord32 = 2516103842},Hash32 {hashWord32 = 1527980644},Hash32 {hashWord32 = 243866333},Hash32 {hashWord32 = 4036484372},Hash32 {hashWord32 = 671583033},Hash32 {hashWord32 = 2570736150},Hash32 {hashWord32 = 2376251804},Hash32 {hashWord32 = 2483890730},Hash32 {hashWord32 = 866941951},Hash32 {hashWord32 = 2694472958},Hash32 {hashWord32 = 656671693},Hash32 {hashWord32 = 4055993977},Hash32 {hashWord32 = 2657095821},Hash32 {hashWord32 = 1005321785},Hash32 {hashWord32 = 4109459981},Hash32 {hashWord32 = 3301984602},Hash32 {hashWord32 = 994225633},Hash32 {hashWord32 = 419161999},Hash32 {hashWord32 = 2684162176},Hash32 {hashWord32 = 2126483374},Hash32 {hashWord32 = 2605393871},Hash32 {hashWord32 = 3373438948},Hash32 {hashWord32 = 3695968180},Hash32 {hashWord32 = 1838465298},Hash32 {hashWord32 = 3399881252},Hash32 {hashWord32 = 1908779801},Hash32 {hashWord32 = 697366788},Hash32 {hashWord32 = 3964142583},Hash32 {hashWord32 = 1088801507},Hash32 {hashWord32 = 460683299},Hash32 {hashWord32 = 2189427854},Hash32 {hashWord32 = 3229432575},Hash32 {hashWord32 = 2764725279},Hash32 {hashWord32 = 1171888782},Hash32 {hashWord32 = 980538627},Hash32 {hashWord32 = 2148642800},Hash32 {hashWord32 = 3638120424},Hash32 {hashWord32 = 3155307091},Hash32 {hashWord32 = 4083594570},Hash32 {hashWord32 = 1564475475},Hash32 {hashWord32 = 735011923},Hash32 {hashWord32 = 1454808653},Hash32 {hashWord32 = 3774957237},Hash32 {hashWord32 = 1705504787},Hash32 {hashWord32 = 391174616},Hash32 {hashWord32 = 3482649647},Hash32 {hashWord32 = 1384422880},Hash32 {hashWord32 = 1054896380},Hash32 {hashWord32 = 4091918866},Hash32 {hashWord32 = 2813657424},Hash32 {hashWord32 = 3952128316},Hash32 {hashWord32 = 1815474071},Hash32 {hashWord32 = 2640838183},Hash32 {hashWord32 = 2954885737},Hash32 {hashWord32 = 36914317},Hash32 {hashWord32 = 3918029778},Hash32 {hashWord32 = 3541985906},Hash32 {hashWord32 = 36122884},Hash32 {hashWord32 = 3625802087},Hash32 {hashWord32 = 1977743321},Hash32 {hashWord32 = 1940152305},Hash32 {hashWord32 = 2562377955},Hash32 {hashWord32 = 443625523},Hash32 {hashWord32 = 1104768691},Hash32 {hashWord32 = 223328568},Hash32 {hashWord32 = 2531995061},Hash32 {hashWord32 = 2475964971},Hash32 {hashWord32 = 3591467830},Hash32 {hashWord32 = 3896493873},Hash32 {hashWord32 = 3863895581},Hash32 {hashWord32 = 1608899790},Hash32 {hashWord32 = 1339805120},Hash32 {hashWord32 = 3399443805},Hash32 {hashWord32 = 3556474283},Hash32 {hashWord32 = 744467382},Hash32 {hashWord32 = 1191469004},Hash32 {hashWord32 = 1829421109},Hash32 {hashWord32 = 1927290472},Hash32 {hashWord32 = 2476024245},Hash32 {hashWord32 = 636466541},Hash32 {hashWord32 = 1858562902},Hash32 {hashWord32 = 2449958095},Hash32 {hashWord32 = 963866063},Hash32 {hashWord32 = 3124245302},Hash32 {hashWord32 = 1575521214},Hash32 {hashWord32 = 2798956753},Hash32 {hashWord32 = 1405706065},Hash32 {hashWord32 = 529742818},Hash32 {hashWord32 = 2140684012},Hash32 {hashWord32 = 1770149225},Hash32 {hashWord32 = 1984679186},Hash32 {hashWord32 = 467158997},Hash32 {hashWord32 = 1409319121},Hash32 {hashWord32 = 1230575364},Hash32 {hashWord32 = 845640240},Hash32 {hashWord32 = 325499268},Hash32 {hashWord32 = 3440044487},Hash32 {hashWord32 = 3016296347},Hash32 {hashWord32 = 3992774548},Hash32 {hashWord32 = 2606340974},Hash32 {hashWord32 = 3544675659},Hash32 {hashWord32 = 2296956089},Hash32 {hashWord32 = 3946325842},Hash32 {hashWord32 = 3011021327},Hash32 {hashWord32 = 3205304905},Hash32 {hashWord32 = 564573913},Hash32 {hashWord32 = 1485426399},Hash32 {hashWord32 = 615115786},Hash32 {hashWord32 = 1282654816},Hash32 {hashWord32 = 477840068},Hash32 {hashWord32 = 984716421},Hash32 {hashWord32 = 3744824807},Hash32 {hashWord32 = 645752059},Hash32 {hashWord32 = 3688955820},Hash32 {hashWord32 = 2780190708},Hash32 {hashWord32 = 2839817007},Hash32 {hashWord32 = 3002711912},Hash32 {hashWord32 = 2152500681},Hash32 {hashWord32 = 1030274775},Hash32 {hashWord32 = 956296830},Hash32 {hashWord32 = 995760882},Hash32 {hashWord32 = 2383219171},Hash32 {hashWord32 = 93619059},Hash32 {hashWord32 = 4204070090},Hash32 {hashWord32 = 1927969697},Hash32 {hashWord32 = 2831466166},Hash32 {hashWord32 = 2945132652},Hash32 {hashWord32 = 1527387440},Hash32 {hashWord32 = 1547685325},Hash32 {hashWord32 = 3746241383},Hash32 {hashWord32 = 2882157787},Hash32 {hashWord32 = 609738642},Hash32 {hashWord32 = 1992609129},Hash32 {hashWord32 = 3120828260},Hash32 {hashWord32 = 4129978802},Hash32 {hashWord32 = 298002684},Hash32 {hashWord32 = 12169337},Hash32 {hashWord32 = 229409525},Hash32 {hashWord32 = 2652942969},Hash32 {hashWord32 = 2987897481},Hash32 {hashWord32 = 3268548042},Hash32 {hashWord32 = 1159286447},Hash32 {hashWord32 = 3689713597},Hash32 {hashWord32 = 3954100292},Hash32 {hashWord32 = 607660104},Hash32 {hashWord32 = 3848838896},Hash32 {hashWord32 = 543008984},Hash32 {hashWord32 = 3240412479},Hash32 {hashWord32 = 3317584188},Hash32 {hashWord32 = 2483759185},Hash32 {hashWord32 = 3699487956},Hash32 {hashWord32 = 1128839264},Hash32 {hashWord32 = 986190464},Hash32 {hashWord32 = 3378803178},Hash32 {hashWord32 = 517746662},Hash32 {hashWord32 = 189943086},Hash32 {hashWord32 = 4054237955},Hash32 {hashWord32 = 3844679243},Hash32 {hashWord32 = 1781550479},Hash32 {hashWord32 = 2494374847},Hash32 {hashWord32 = 1212211569},Hash32 {hashWord32 = 3905897385},Hash32 {hashWord32 = 1418026986},Hash32 {hashWord32 = 1970184168},Hash32 {hashWord32 = 238869029},Hash32 {hashWord32 = 576857741},Hash32 {hashWord32 = 3224003888},Hash32 {hashWord32 = 194904383},Hash32 {hashWord32 = 3707367292},Hash32 {hashWord32 = 204613976},Hash32 {hashWord32 = 712859739},Hash32 {hashWord32 = 1844596086},Hash32 {hashWord32 = 1604912411},Hash32 {hashWord32 = 4207184834},Hash32 {hashWord32 = 2691773733},Hash32 {hashWord32 = 185005963},Hash32 {hashWord32 = 2047311299},Hash32 {hashWord32 = 4194921701},Hash32 {hashWord32 = 1937608253},Hash32 {hashWord32 = 1463906370},Hash32 {hashWord32 = 3659826372},Hash32 {hashWord32 = 3796952979},Hash32 {hashWord32 = 4159575650},Hash32 {hashWord32 = 3431419481},Hash32 {hashWord32 = 3210714877},Hash32 {hashWord32 = 4094218899},Hash32 {hashWord32 = 3585932903},Hash32 {hashWord32 = 932403092},Hash32 {hashWord32 = 2719444240},Hash32 {hashWord32 = 64229008},Hash32 {hashWord32 = 1408169713},Hash32 {hashWord32 = 3271924573},Hash32 {hashWord32 = 1989534013},Hash32 {hashWord32 = 2018559827},Hash32 {hashWord32 = 1396640635},Hash32 {hashWord32 = 3350034564},Hash32 {hashWord32 = 3736360196},Hash32 {hashWord32 = 2176739407},Hash32 {hashWord32 = 3635883509},Hash32 {hashWord32 = 2986656778},Hash32 {hashWord32 = 3872089390},Hash32 {hashWord32 = 1492850487},Hash32 {hashWord32 = 1929733240},Hash32 {hashWord32 = 408043024},Hash32 {hashWord32 = 2863910291},Hash32 {hashWord32 = 2370895834},Hash32 {hashWord32 = 3715457308},Hash32 {hashWord32 = 1695959592},Hash32 {hashWord32 = 2032366866},Hash32 {hashWord32 = 3008512565},Hash32 {hashWord32 = 3410726474},Hash32 {hashWord32 = 1063655838},Hash32 {hashWord32 = 3953441161},Hash32 {hashWord32 = 695895912},Hash32 {hashWord32 = 1036916162},Hash32 {hashWord32 = 699625103},Hash32 {hashWord32 = 3013408312},Hash32 {hashWord32 = 4062680578},Hash32 {hashWord32 = 2403351773},Hash32 {hashWord32 = 1334236473},Hash32 {hashWord32 = 3019706014},Hash32 {hashWord32 = 3821501782},Hash32 {hashWord32 = 2427647438},Hash32 {hashWord32 = 3071467215},Hash32 {hashWord32 = 4111049568},Hash32 {hashWord32 = 325811449},Hash32 {hashWord32 = 1101963333},Hash32 {hashWord32 = 3796570845},Hash32 {hashWord32 = 4042143802},Hash32 {hashWord32 = 1385590520},Hash32 {hashWord32 = 1815786104},Hash32 {hashWord32 = 740291026},Hash32 {hashWord32 = 3724177311},Hash32 {hashWord32 = 875459844},Hash32 {hashWord32 = 1805129976},Hash32 {hashWord32 = 2983540223},Hash32 {hashWord32 = 2623055205},Hash32 {hashWord32 = 1902936166},Hash32 {hashWord32 = 3952387964},Hash32 {hashWord32 = 1461506134},Hash32 {hashWord32 = 553438245},Hash32 {hashWord32 = 2029136621},Hash32 {hashWord32 = 3030659772},Hash32 {hashWord32 = 566644062},Hash32 {hashWord32 = 2590341908},Hash32 {hashWord32 = 4291156938},Hash32 {hashWord32 = 3029685520},Hash32 {hashWord32 = 1723374496},Hash32 {hashWord32 = 3675180027},Hash32 {hashWord32 = 2606467079},Hash32 {hashWord32 = 461296515},Hash32 {hashWord32 = 2204811642},Hash32 {hashWord32 = 3325534502},Hash32 {hashWord32 = 3560560590},Hash32 {hashWord32 = 326801181},Hash32 {hashWord32 = 4100597007},Hash32 {hashWord32 = 1533458237},Hash32 {hashWord32 = 3245628616},Hash32 {hashWord32 = 4242465788},Hash32 {hashWord32 = 2096151167},Hash32 {hashWord32 = 2735641469},Hash32 {hashWord32 = 1937031298},Hash32 {hashWord32 = 2806000064},Hash32 {hashWord32 = 1632004805},Hash32 {hashWord32 = 1224235968},Hash32 {hashWord32 = 605455153},Hash32 {hashWord32 = 51569471},Hash32 {hashWord32 = 1179530632},Hash32 {hashWord32 = 3371384373},Hash32 {hashWord32 = 1765433130},Hash32 {hashWord32 = 549766621},Hash32 {hashWord32 = 2081101290},Hash32 {hashWord32 = 1118748888},Hash32 {hashWord32 = 2688912001},Hash32 {hashWord32 = 3879534076},Hash32 {hashWord32 = 352762167},Hash32 {hashWord32 = 229274433},Hash32 {hashWord32 = 2940275489},Hash32 {hashWord32 = 3469146155},Hash32 {hashWord32 = 4016903960},Hash32 {hashWord32 = 2459269653},Hash32 {hashWord32 = 2229484112},Hash32 {hashWord32 = 1786636548},Hash32 {hashWord32 = 1310984016},Hash32 {hashWord32 = 769539051},Hash32 {hashWord32 = 1533206769},Hash32 {hashWord32 = 1241212941},Hash32 {hashWord32 = 2869736708},Hash32 {hashWord32 = 2893999616},Hash32 {hashWord32 = 2182841236},Hash32 {hashWord32 = 2819255638},Hash32 {hashWord32 = 3313826548},Hash32 {hashWord32 = 4287656914},Hash32 {hashWord32 = 623371842},Hash32 {hashWord32 = 3186127700},Hash32 {hashWord32 = 1372164143},Hash32 {hashWord32 = 655512832},Hash32 {hashWord32 = 1411975681},Hash32 {hashWord32 = 3621383311},Hash32 {hashWord32 = 164332041},Hash32 {hashWord32 = 2811308227},Hash32 {hashWord32 = 2258597625},Hash32 {hashWord32 = 1144479632},Hash32 {hashWord32 = 2224790159},Hash32 {hashWord32 = 310126474},Hash32 {hashWord32 = 3505111863},Hash32 {hashWord32 = 3965681859},Hash32 {hashWord32 = 2879413729},Hash32 {hashWord32 = 4048731797},Hash32 {hashWord32 = 2707636917},Hash32 {hashWord32 = 3589792856},Hash32 {hashWord32 = 3626610316},Hash32 {hashWord32 = 1932636604},Hash32 {hashWord32 = 3980459872},Hash32 {hashWord32 = 3042470061},Hash32 {hashWord32 = 2034694471},Hash32 {hashWord32 = 1149684369},Hash32 {hashWord32 = 1327848570},Hash32 {hashWord32 = 444747916},Hash32 {hashWord32 = 1179111953},Hash32 {hashWord32 = 1628428606},Hash32 {hashWord32 = 2870614612},Hash32 {hashWord32 = 582162184},Hash32 {hashWord32 = 3480802017},Hash32 {hashWord32 = 49316871},Hash32 {hashWord32 = 217082304},Hash32 {hashWord32 = 3657633008},Hash32 {hashWord32 = 823034046},Hash32 {hashWord32 = 2778898492},Hash32 {hashWord32 = 1724324953},Hash32 {hashWord32 = 3344724512},Hash32 {hashWord32 = 3693499368},Hash32 {hashWord32 = 725918332},Hash32 {hashWord32 = 319884478},Hash32 {hashWord32 = 1519285871},Hash32 {hashWord32 = 350198842},Hash32 {hashWord32 = 536095008},Hash32 {hashWord32 = 1728986950},Hash32 {hashWord32 = 3575894901},Hash32 {hashWord32 = 285095933},Hash32 {hashWord32 = 1214411027},Hash32 {hashWord32 = 3137968730},Hash32 {hashWord32 = 1890920546},Hash32 {hashWord32 = 4088390959},Hash32 {hashWord32 = 2073596720},Hash32 {hashWord32 = 4129845200},Hash32 {hashWord32 = 3032646785},Hash32 {hashWord32 = 1867558938},Hash32 {hashWord32 = 1336137181},Hash32 {hashWord32 = 1201770523},Hash32 {hashWord32 = 1318537663},Hash32 {hashWord32 = 2930027769},Hash32 {hashWord32 = 1993644187},Hash32 {hashWord32 = 3460638647},Hash32 {hashWord32 = 3381462706},Hash32 {hashWord32 = 1497769768},Hash32 {hashWord32 = 2726957560},Hash32 {hashWord32 = 3324093108},Hash32 {hashWord32 = 4279150880},Hash32 {hashWord32 = 3639388905},Hash32 {hashWord32 = 1241938708},Hash32 {hashWord32 = 373417354},Hash32 {hashWord32 = 3428577075},Hash32 {hashWord32 = 1067585404},Hash32 {hashWord32 = 1779576503},Hash32 {hashWord32 = 927844309},Hash32 {hashWord32 = 725722328},Hash32 {hashWord32 = 2554123425},Hash32 {hashWord32 = 103402501},Hash32 {hashWord32 = 1324884714},Hash32 {hashWord32 = 3220754236},Hash32 {hashWord32 = 1544103563},Hash32 {hashWord32 = 1181407609},Hash32 {hashWord32 = 6288573},Hash32 {hashWord32 = 3510127305},Hash32 {hashWord32 = 3000307649},Hash32 {hashWord32 = 372792807},Hash32 {hashWord32 = 1558460656},Hash32 {hashWord32 = 2961649765},Hash32 {hashWord32 = 2883999135},Hash32 {hashWord32 = 2661497725},Hash32 {hashWord32 = 3526177744},Hash32 {hashWord32 = 3019773804},Hash32 {hashWord32 = 1782966710},Hash32 {hashWord32 = 2280347204},Hash32 {hashWord32 = 1945351150},Hash32 {hashWord32 = 3174237872},Hash32 {hashWord32 = 2700925823},Hash32 {hashWord32 = 3606110303},Hash32 {hashWord32 = 940484197},Hash32 {hashWord32 = 1015479021},Hash32 {hashWord32 = 3065534843},Hash32 {hashWord32 = 458969321},Hash32 {hashWord32 = 3693441093},Hash32 {hashWord32 = 1578619662},Hash32 {hashWord32 = 2401731495}]
tests/Vectors/generated/Either_Word8_Bool.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 3514037366},FNV32 {fnv32 = 3547842867},FNV32 {fnv32 = 3531065248},FNV32 {fnv32 = 3530814985},FNV32 {fnv32 = 3531359438},FNV32 {fnv32 = 3531109175},FNV32 {fnv32 = 3530270532},FNV32 {fnv32 = 3530226605},FNV32 {fnv32 = 3530564722},FNV32 {fnv32 = 3530520795},FNV32 {fnv32 = 3532242008},FNV32 {fnv32 = 3532198081},FNV32 {fnv32 = 3532536198},FNV32 {fnv32 = 3532492271},FNV32 {fnv32 = 3531653628},FNV32 {fnv32 = 3531403365},FNV32 {fnv32 = 3531947818},FNV32 {fnv32 = 3531697555},FNV32 {fnv32 = 3533625104},FNV32 {fnv32 = 3533374841},FNV32 {fnv32 = 3533919294},FNV32 {fnv32 = 3533669031},FNV32 {fnv32 = 3533036724},FNV32 {fnv32 = 3532786461},FNV32 {fnv32 = 3533330914},FNV32 {fnv32 = 3533080651},FNV32 {fnv32 = 3534801864},FNV32 {fnv32 = 3534757937},FNV32 {fnv32 = 3535302390},FNV32 {fnv32 = 3535052127},FNV32 {fnv32 = 3534213484},FNV32 {fnv32 = 3534169557},FNV32 {fnv32 = 3534507674},FNV32 {fnv32 = 3534463747},FNV32 {fnv32 = 3536184960},FNV32 {fnv32 = 3535934697},FNV32 {fnv32 = 3536479150},FNV32 {fnv32 = 3536435223},FNV32 {fnv32 = 3535596580},FNV32 {fnv32 = 3535346317},FNV32 {fnv32 = 3535890770},FNV32 {fnv32 = 3535640507},FNV32 {fnv32 = 3537568056},FNV32 {fnv32 = 3537317793},FNV32 {fnv32 = 3537862246},FNV32 {fnv32 = 3537611983},FNV32 {fnv32 = 3536773340},FNV32 {fnv32 = 3536729413},FNV32 {fnv32 = 3537067530},FNV32 {fnv32 = 3537023603},FNV32 {fnv32 = 3538744816},FNV32 {fnv32 = 3538700889},FNV32 {fnv32 = 3539039006},FNV32 {fnv32 = 3538995079},FNV32 {fnv32 = 3538156436},FNV32 {fnv32 = 3537906173},FNV32 {fnv32 = 3538450626},FNV32 {fnv32 = 3538200363},FNV32 {fnv32 = 3540127912},FNV32 {fnv32 = 3539877649},FNV32 {fnv32 = 3540422102},FNV32 {fnv32 = 3540171839},FNV32 {fnv32 = 3539333196},FNV32 {fnv32 = 3539289269},FNV32 {fnv32 = 3539833722},FNV32 {fnv32 = 3539583459},FNV32 {fnv32 = 3520619488},FNV32 {fnv32 = 3520369225},FNV32 {fnv32 = 3520913678},FNV32 {fnv32 = 3520663415},FNV32 {fnv32 = 3520031108},FNV32 {fnv32 = 3519780845},FNV32 {fnv32 = 3520325298},FNV32 {fnv32 = 3520075035},FNV32 {fnv32 = 3521796248},FNV32 {fnv32 = 3521752321},FNV32 {fnv32 = 3522296774},FNV32 {fnv32 = 3522046511},FNV32 {fnv32 = 3521207868},FNV32 {fnv32 = 3521163941},FNV32 {fnv32 = 3521502058},FNV32 {fnv32 = 3521458131},FNV32 {fnv32 = 3523179344},FNV32 {fnv32 = 3522929081},FNV32 {fnv32 = 3523473534},FNV32 {fnv32 = 3523429607},FNV32 {fnv32 = 3522590964},FNV32 {fnv32 = 3522340701},FNV32 {fnv32 = 3522885154},FNV32 {fnv32 = 3522634891},FNV32 {fnv32 = 3524562440},FNV32 {fnv32 = 3524312177},FNV32 {fnv32 = 3524856630},FNV32 {fnv32 = 3524606367},FNV32 {fnv32 = 3523767724},FNV32 {fnv32 = 3523723797},FNV32 {fnv32 = 3524268250},FNV32 {fnv32 = 3524017987},FNV32 {fnv32 = 3525739200},FNV32 {fnv32 = 3525695273},FNV32 {fnv32 = 3526033390},FNV32 {fnv32 = 3525989463},FNV32 {fnv32 = 3525150820},FNV32 {fnv32 = 3524900557},FNV32 {fnv32 = 3525445010},FNV32 {fnv32 = 3525401083},FNV32 {fnv32 = 3527122296},FNV32 {fnv32 = 3526872033},FNV32 {fnv32 = 3527416486},FNV32 {fnv32 = 3527166223},FNV32 {fnv32 = 3526533916},FNV32 {fnv32 = 3526283653},FNV32 {fnv32 = 3526828106},FNV32 {fnv32 = 3526577843},FNV32 {fnv32 = 3528299056},FNV32 {fnv32 = 3528255129},FNV32 {fnv32 = 3528799582},FNV32 {fnv32 = 3528549319},FNV32 {fnv32 = 3527710676},FNV32 {fnv32 = 3527666749},FNV32 {fnv32 = 3528004866},FNV32 {fnv32 = 3527960939},FNV32 {fnv32 = 3529682152},FNV32 {fnv32 = 3529431889},FNV32 {fnv32 = 3529976342},FNV32 {fnv32 = 3529932415},FNV32 {fnv32 = 3529093772},FNV32 {fnv32 = 3528843509},FNV32 {fnv32 = 3529387962},FNV32 {fnv32 = 3529137699},FNV32 {fnv32 = 3510173728},FNV32 {fnv32 = 3510129801},FNV32 {fnv32 = 3510467918},FNV32 {fnv32 = 3510423991},FNV32 {fnv32 = 3509585348},FNV32 {fnv32 = 3509335085},FNV32 {fnv32 = 3509879538},FNV32 {fnv32 = 3509629275},FNV32 {fnv32 = 3511556824},FNV32 {fnv32 = 3511306561},FNV32 {fnv32 = 3511851014},FNV32 {fnv32 = 3511600751},FNV32 {fnv32 = 3510762108},FNV32 {fnv32 = 3510718181},FNV32 {fnv32 = 3511262634},FNV32 {fnv32 = 3511012371},FNV32 {fnv32 = 3512733584},FNV32 {fnv32 = 3512689657},FNV32 {fnv32 = 3513027774},FNV32 {fnv32 = 3512983847},FNV32 {fnv32 = 3512145204},FNV32 {fnv32 = 3511894941},FNV32 {fnv32 = 3512439394},FNV32 {fnv32 = 3512395467},FNV32 {fnv32 = 3514116680},FNV32 {fnv32 = 3513866417},FNV32 {fnv32 = 3514410870},FNV32 {fnv32 = 3514160607},FNV32 {fnv32 = 3513528300},FNV32 {fnv32 = 3513278037},FNV32 {fnv32 = 3513822490},FNV32 {fnv32 = 3513572227},FNV32 {fnv32 = 3515293440},FNV32 {fnv32 = 3515249513},FNV32 {fnv32 = 3515793966},FNV32 {fnv32 = 3515543703},FNV32 {fnv32 = 3514705060},FNV32 {fnv32 = 3514661133},FNV32 {fnv32 = 3514999250},FNV32 {fnv32 = 3514955323},FNV32 {fnv32 = 3516676536},FNV32 {fnv32 = 3516632609},FNV32 {fnv32 = 3516970726},FNV32 {fnv32 = 3516926799},FNV32 {fnv32 = 3516088156},FNV32 {fnv32 = 3515837893},FNV32 {fnv32 = 3516382346},FNV32 {fnv32 = 3516132083},FNV32 {fnv32 = 3518059632},FNV32 {fnv32 = 3517809369},FNV32 {fnv32 = 3518353822},FNV32 {fnv32 = 3518103559},FNV32 {fnv32 = 3517264916},FNV32 {fnv32 = 3517220989},FNV32 {fnv32 = 3517765442},FNV32 {fnv32 = 3517515179},FNV32 {fnv32 = 3519236392},FNV32 {fnv32 = 3519192465},FNV32 {fnv32 = 3519530582},FNV32 {fnv32 = 3519486655},FNV32 {fnv32 = 3518648012},FNV32 {fnv32 = 3518397749},FNV32 {fnv32 = 3518942202},FNV32 {fnv32 = 3518898275},FNV32 {fnv32 = 3499727968},FNV32 {fnv32 = 3499684041},FNV32 {fnv32 = 3500228494},FNV32 {fnv32 = 3499978231},FNV32 {fnv32 = 3499139588},FNV32 {fnv32 = 3499095661},FNV32 {fnv32 = 3499433778},FNV32 {fnv32 = 3499389851},FNV32 {fnv32 = 3501111064},FNV32 {fnv32 = 3500860801},FNV32 {fnv32 = 3501405254},FNV32 {fnv32 = 3501361327},FNV32 {fnv32 = 3500522684},FNV32 {fnv32 = 3500272421},FNV32 {fnv32 = 3500816874},FNV32 {fnv32 = 3500566611},FNV32 {fnv32 = 3502494160},FNV32 {fnv32 = 3502243897},FNV32 {fnv32 = 3502788350},FNV32 {fnv32 = 3502538087},FNV32 {fnv32 = 3501699444},FNV32 {fnv32 = 3501655517},FNV32 {fnv32 = 3501993634},FNV32 {fnv32 = 3501949707},FNV32 {fnv32 = 3503670920},FNV32 {fnv32 = 3503626993},FNV32 {fnv32 = 3503965110},FNV32 {fnv32 = 3503921183},FNV32 {fnv32 = 3503082540},FNV32 {fnv32 = 3502832277},FNV32 {fnv32 = 3503376730},FNV32 {fnv32 = 3503126467},FNV32 {fnv32 = 3505054016},FNV32 {fnv32 = 3504803753},FNV32 {fnv32 = 3505348206},FNV32 {fnv32 = 3505097943},FNV32 {fnv32 = 3504259300},FNV32 {fnv32 = 3504215373},FNV32 {fnv32 = 3504759826},FNV32 {fnv32 = 3504509563},FNV32 {fnv32 = 3506230776},FNV32 {fnv32 = 3506186849},FNV32 {fnv32 = 3506524966},FNV32 {fnv32 = 3506481039},FNV32 {fnv32 = 3505642396},FNV32 {fnv32 = 3505392133},FNV32 {fnv32 = 3505936586},FNV32 {fnv32 = 3505892659},FNV32 {fnv32 = 3507613872},FNV32 {fnv32 = 3507363609},FNV32 {fnv32 = 3507908062},FNV32 {fnv32 = 3507864135},FNV32 {fnv32 = 3507025492},FNV32 {fnv32 = 3506775229},FNV32 {fnv32 = 3507319682},FNV32 {fnv32 = 3507069419},FNV32 {fnv32 = 3508996968},FNV32 {fnv32 = 3508746705},FNV32 {fnv32 = 3509291158},FNV32 {fnv32 = 3509040895},FNV32 {fnv32 = 3508202252},FNV32 {fnv32 = 3508158325},FNV32 {fnv32 = 3508496442},FNV32 {fnv32 = 3508452515}]+[Hash32 {hashWord32 = 3514037366},Hash32 {hashWord32 = 3547842867},Hash32 {hashWord32 = 3531065248},Hash32 {hashWord32 = 3530814985},Hash32 {hashWord32 = 3531359438},Hash32 {hashWord32 = 3531109175},Hash32 {hashWord32 = 3530270532},Hash32 {hashWord32 = 3530226605},Hash32 {hashWord32 = 3530564722},Hash32 {hashWord32 = 3530520795},Hash32 {hashWord32 = 3532242008},Hash32 {hashWord32 = 3532198081},Hash32 {hashWord32 = 3532536198},Hash32 {hashWord32 = 3532492271},Hash32 {hashWord32 = 3531653628},Hash32 {hashWord32 = 3531403365},Hash32 {hashWord32 = 3531947818},Hash32 {hashWord32 = 3531697555},Hash32 {hashWord32 = 3533625104},Hash32 {hashWord32 = 3533374841},Hash32 {hashWord32 = 3533919294},Hash32 {hashWord32 = 3533669031},Hash32 {hashWord32 = 3533036724},Hash32 {hashWord32 = 3532786461},Hash32 {hashWord32 = 3533330914},Hash32 {hashWord32 = 3533080651},Hash32 {hashWord32 = 3534801864},Hash32 {hashWord32 = 3534757937},Hash32 {hashWord32 = 3535302390},Hash32 {hashWord32 = 3535052127},Hash32 {hashWord32 = 3534213484},Hash32 {hashWord32 = 3534169557},Hash32 {hashWord32 = 3534507674},Hash32 {hashWord32 = 3534463747},Hash32 {hashWord32 = 3536184960},Hash32 {hashWord32 = 3535934697},Hash32 {hashWord32 = 3536479150},Hash32 {hashWord32 = 3536435223},Hash32 {hashWord32 = 3535596580},Hash32 {hashWord32 = 3535346317},Hash32 {hashWord32 = 3535890770},Hash32 {hashWord32 = 3535640507},Hash32 {hashWord32 = 3537568056},Hash32 {hashWord32 = 3537317793},Hash32 {hashWord32 = 3537862246},Hash32 {hashWord32 = 3537611983},Hash32 {hashWord32 = 3536773340},Hash32 {hashWord32 = 3536729413},Hash32 {hashWord32 = 3537067530},Hash32 {hashWord32 = 3537023603},Hash32 {hashWord32 = 3538744816},Hash32 {hashWord32 = 3538700889},Hash32 {hashWord32 = 3539039006},Hash32 {hashWord32 = 3538995079},Hash32 {hashWord32 = 3538156436},Hash32 {hashWord32 = 3537906173},Hash32 {hashWord32 = 3538450626},Hash32 {hashWord32 = 3538200363},Hash32 {hashWord32 = 3540127912},Hash32 {hashWord32 = 3539877649},Hash32 {hashWord32 = 3540422102},Hash32 {hashWord32 = 3540171839},Hash32 {hashWord32 = 3539333196},Hash32 {hashWord32 = 3539289269},Hash32 {hashWord32 = 3539833722},Hash32 {hashWord32 = 3539583459},Hash32 {hashWord32 = 3520619488},Hash32 {hashWord32 = 3520369225},Hash32 {hashWord32 = 3520913678},Hash32 {hashWord32 = 3520663415},Hash32 {hashWord32 = 3520031108},Hash32 {hashWord32 = 3519780845},Hash32 {hashWord32 = 3520325298},Hash32 {hashWord32 = 3520075035},Hash32 {hashWord32 = 3521796248},Hash32 {hashWord32 = 3521752321},Hash32 {hashWord32 = 3522296774},Hash32 {hashWord32 = 3522046511},Hash32 {hashWord32 = 3521207868},Hash32 {hashWord32 = 3521163941},Hash32 {hashWord32 = 3521502058},Hash32 {hashWord32 = 3521458131},Hash32 {hashWord32 = 3523179344},Hash32 {hashWord32 = 3522929081},Hash32 {hashWord32 = 3523473534},Hash32 {hashWord32 = 3523429607},Hash32 {hashWord32 = 3522590964},Hash32 {hashWord32 = 3522340701},Hash32 {hashWord32 = 3522885154},Hash32 {hashWord32 = 3522634891},Hash32 {hashWord32 = 3524562440},Hash32 {hashWord32 = 3524312177},Hash32 {hashWord32 = 3524856630},Hash32 {hashWord32 = 3524606367},Hash32 {hashWord32 = 3523767724},Hash32 {hashWord32 = 3523723797},Hash32 {hashWord32 = 3524268250},Hash32 {hashWord32 = 3524017987},Hash32 {hashWord32 = 3525739200},Hash32 {hashWord32 = 3525695273},Hash32 {hashWord32 = 3526033390},Hash32 {hashWord32 = 3525989463},Hash32 {hashWord32 = 3525150820},Hash32 {hashWord32 = 3524900557},Hash32 {hashWord32 = 3525445010},Hash32 {hashWord32 = 3525401083},Hash32 {hashWord32 = 3527122296},Hash32 {hashWord32 = 3526872033},Hash32 {hashWord32 = 3527416486},Hash32 {hashWord32 = 3527166223},Hash32 {hashWord32 = 3526533916},Hash32 {hashWord32 = 3526283653},Hash32 {hashWord32 = 3526828106},Hash32 {hashWord32 = 3526577843},Hash32 {hashWord32 = 3528299056},Hash32 {hashWord32 = 3528255129},Hash32 {hashWord32 = 3528799582},Hash32 {hashWord32 = 3528549319},Hash32 {hashWord32 = 3527710676},Hash32 {hashWord32 = 3527666749},Hash32 {hashWord32 = 3528004866},Hash32 {hashWord32 = 3527960939},Hash32 {hashWord32 = 3529682152},Hash32 {hashWord32 = 3529431889},Hash32 {hashWord32 = 3529976342},Hash32 {hashWord32 = 3529932415},Hash32 {hashWord32 = 3529093772},Hash32 {hashWord32 = 3528843509},Hash32 {hashWord32 = 3529387962},Hash32 {hashWord32 = 3529137699},Hash32 {hashWord32 = 3510173728},Hash32 {hashWord32 = 3510129801},Hash32 {hashWord32 = 3510467918},Hash32 {hashWord32 = 3510423991},Hash32 {hashWord32 = 3509585348},Hash32 {hashWord32 = 3509335085},Hash32 {hashWord32 = 3509879538},Hash32 {hashWord32 = 3509629275},Hash32 {hashWord32 = 3511556824},Hash32 {hashWord32 = 3511306561},Hash32 {hashWord32 = 3511851014},Hash32 {hashWord32 = 3511600751},Hash32 {hashWord32 = 3510762108},Hash32 {hashWord32 = 3510718181},Hash32 {hashWord32 = 3511262634},Hash32 {hashWord32 = 3511012371},Hash32 {hashWord32 = 3512733584},Hash32 {hashWord32 = 3512689657},Hash32 {hashWord32 = 3513027774},Hash32 {hashWord32 = 3512983847},Hash32 {hashWord32 = 3512145204},Hash32 {hashWord32 = 3511894941},Hash32 {hashWord32 = 3512439394},Hash32 {hashWord32 = 3512395467},Hash32 {hashWord32 = 3514116680},Hash32 {hashWord32 = 3513866417},Hash32 {hashWord32 = 3514410870},Hash32 {hashWord32 = 3514160607},Hash32 {hashWord32 = 3513528300},Hash32 {hashWord32 = 3513278037},Hash32 {hashWord32 = 3513822490},Hash32 {hashWord32 = 3513572227},Hash32 {hashWord32 = 3515293440},Hash32 {hashWord32 = 3515249513},Hash32 {hashWord32 = 3515793966},Hash32 {hashWord32 = 3515543703},Hash32 {hashWord32 = 3514705060},Hash32 {hashWord32 = 3514661133},Hash32 {hashWord32 = 3514999250},Hash32 {hashWord32 = 3514955323},Hash32 {hashWord32 = 3516676536},Hash32 {hashWord32 = 3516632609},Hash32 {hashWord32 = 3516970726},Hash32 {hashWord32 = 3516926799},Hash32 {hashWord32 = 3516088156},Hash32 {hashWord32 = 3515837893},Hash32 {hashWord32 = 3516382346},Hash32 {hashWord32 = 3516132083},Hash32 {hashWord32 = 3518059632},Hash32 {hashWord32 = 3517809369},Hash32 {hashWord32 = 3518353822},Hash32 {hashWord32 = 3518103559},Hash32 {hashWord32 = 3517264916},Hash32 {hashWord32 = 3517220989},Hash32 {hashWord32 = 3517765442},Hash32 {hashWord32 = 3517515179},Hash32 {hashWord32 = 3519236392},Hash32 {hashWord32 = 3519192465},Hash32 {hashWord32 = 3519530582},Hash32 {hashWord32 = 3519486655},Hash32 {hashWord32 = 3518648012},Hash32 {hashWord32 = 3518397749},Hash32 {hashWord32 = 3518942202},Hash32 {hashWord32 = 3518898275},Hash32 {hashWord32 = 3499727968},Hash32 {hashWord32 = 3499684041},Hash32 {hashWord32 = 3500228494},Hash32 {hashWord32 = 3499978231},Hash32 {hashWord32 = 3499139588},Hash32 {hashWord32 = 3499095661},Hash32 {hashWord32 = 3499433778},Hash32 {hashWord32 = 3499389851},Hash32 {hashWord32 = 3501111064},Hash32 {hashWord32 = 3500860801},Hash32 {hashWord32 = 3501405254},Hash32 {hashWord32 = 3501361327},Hash32 {hashWord32 = 3500522684},Hash32 {hashWord32 = 3500272421},Hash32 {hashWord32 = 3500816874},Hash32 {hashWord32 = 3500566611},Hash32 {hashWord32 = 3502494160},Hash32 {hashWord32 = 3502243897},Hash32 {hashWord32 = 3502788350},Hash32 {hashWord32 = 3502538087},Hash32 {hashWord32 = 3501699444},Hash32 {hashWord32 = 3501655517},Hash32 {hashWord32 = 3501993634},Hash32 {hashWord32 = 3501949707},Hash32 {hashWord32 = 3503670920},Hash32 {hashWord32 = 3503626993},Hash32 {hashWord32 = 3503965110},Hash32 {hashWord32 = 3503921183},Hash32 {hashWord32 = 3503082540},Hash32 {hashWord32 = 3502832277},Hash32 {hashWord32 = 3503376730},Hash32 {hashWord32 = 3503126467},Hash32 {hashWord32 = 3505054016},Hash32 {hashWord32 = 3504803753},Hash32 {hashWord32 = 3505348206},Hash32 {hashWord32 = 3505097943},Hash32 {hashWord32 = 3504259300},Hash32 {hashWord32 = 3504215373},Hash32 {hashWord32 = 3504759826},Hash32 {hashWord32 = 3504509563},Hash32 {hashWord32 = 3506230776},Hash32 {hashWord32 = 3506186849},Hash32 {hashWord32 = 3506524966},Hash32 {hashWord32 = 3506481039},Hash32 {hashWord32 = 3505642396},Hash32 {hashWord32 = 3505392133},Hash32 {hashWord32 = 3505936586},Hash32 {hashWord32 = 3505892659},Hash32 {hashWord32 = 3507613872},Hash32 {hashWord32 = 3507363609},Hash32 {hashWord32 = 3507908062},Hash32 {hashWord32 = 3507864135},Hash32 {hashWord32 = 3507025492},Hash32 {hashWord32 = 3506775229},Hash32 {hashWord32 = 3507319682},Hash32 {hashWord32 = 3507069419},Hash32 {hashWord32 = 3508996968},Hash32 {hashWord32 = 3508746705},Hash32 {hashWord32 = 3509291158},Hash32 {hashWord32 = 3509040895},Hash32 {hashWord32 = 3508202252},Hash32 {hashWord32 = 3508158325},Hash32 {hashWord32 = 3508496442},Hash32 {hashWord32 = 3508452515}]
tests/Vectors/generated/Float.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 3820983728},FNV32 {fnv32 = 2971898534},FNV32 {fnv32 = 1976858228},FNV32 {fnv32 = 1871415892},FNV32 {fnv32 = 186037934},FNV32 {fnv32 = 1179748472},FNV32 {fnv32 = 3024336018},FNV32 {fnv32 = 1241206847},FNV32 {fnv32 = 1453347869},FNV32 {fnv32 = 362758463},FNV32 {fnv32 = 1931432549},FNV32 {fnv32 = 2246500488},FNV32 {fnv32 = 3520539677},FNV32 {fnv32 = 1275649115},FNV32 {fnv32 = 3470759547},FNV32 {fnv32 = 227242730},FNV32 {fnv32 = 2831157317},FNV32 {fnv32 = 3218957346},FNV32 {fnv32 = 1049063211},FNV32 {fnv32 = 4003251053},FNV32 {fnv32 = 3458606211},FNV32 {fnv32 = 3502048834},FNV32 {fnv32 = 1838432240},FNV32 {fnv32 = 181202506},FNV32 {fnv32 = 3629921445},FNV32 {fnv32 = 1991797978},FNV32 {fnv32 = 3681434571},FNV32 {fnv32 = 210874756},FNV32 {fnv32 = 797997913},FNV32 {fnv32 = 4191477001},FNV32 {fnv32 = 3508600746},FNV32 {fnv32 = 3080995318},FNV32 {fnv32 = 3879044726},FNV32 {fnv32 = 3579489409},FNV32 {fnv32 = 3544659656},FNV32 {fnv32 = 1077137729},FNV32 {fnv32 = 3493152409},FNV32 {fnv32 = 571723913},FNV32 {fnv32 = 3389522923},FNV32 {fnv32 = 3255139494},FNV32 {fnv32 = 826522748},FNV32 {fnv32 = 139924492},FNV32 {fnv32 = 262291085},FNV32 {fnv32 = 3033910301},FNV32 {fnv32 = 1922731890},FNV32 {fnv32 = 3470228969},FNV32 {fnv32 = 485193043},FNV32 {fnv32 = 1862644571},FNV32 {fnv32 = 2895675103},FNV32 {fnv32 = 3769164807},FNV32 {fnv32 = 3028762529},FNV32 {fnv32 = 3253628900},FNV32 {fnv32 = 2342983577},FNV32 {fnv32 = 1263263760},FNV32 {fnv32 = 976684988},FNV32 {fnv32 = 2264660966},FNV32 {fnv32 = 3975834532},FNV32 {fnv32 = 1153482751},FNV32 {fnv32 = 1048323249},FNV32 {fnv32 = 3767767764},FNV32 {fnv32 = 1958946598},FNV32 {fnv32 = 121777924},FNV32 {fnv32 = 3661859779},FNV32 {fnv32 = 2215454384},FNV32 {fnv32 = 2948439368},FNV32 {fnv32 = 3354017908},FNV32 {fnv32 = 1026909494},FNV32 {fnv32 = 2532048418},FNV32 {fnv32 = 2486159089},FNV32 {fnv32 = 337555201},FNV32 {fnv32 = 1832746118},FNV32 {fnv32 = 3788926094},FNV32 {fnv32 = 1036497470},FNV32 {fnv32 = 941188278},FNV32 {fnv32 = 2308707778},FNV32 {fnv32 = 356586926},FNV32 {fnv32 = 1785753666},FNV32 {fnv32 = 793450084},FNV32 {fnv32 = 2383555426},FNV32 {fnv32 = 4103560730},FNV32 {fnv32 = 1779462420},FNV32 {fnv32 = 4219178042},FNV32 {fnv32 = 1212851130},FNV32 {fnv32 = 3995154554},FNV32 {fnv32 = 3421658670},FNV32 {fnv32 = 1092537436},FNV32 {fnv32 = 914324947},FNV32 {fnv32 = 984984790},FNV32 {fnv32 = 4065367459},FNV32 {fnv32 = 1323046766},FNV32 {fnv32 = 301774698},FNV32 {fnv32 = 3537533991},FNV32 {fnv32 = 32688947},FNV32 {fnv32 = 2631340946},FNV32 {fnv32 = 881451847},FNV32 {fnv32 = 2513618310},FNV32 {fnv32 = 99269103},FNV32 {fnv32 = 2512740930},FNV32 {fnv32 = 3310784225},FNV32 {fnv32 = 2413421248},FNV32 {fnv32 = 2686007557},FNV32 {fnv32 = 269263495},FNV32 {fnv32 = 2421715863},FNV32 {fnv32 = 867565297},FNV32 {fnv32 = 2385490535},FNV32 {fnv32 = 2486542030},FNV32 {fnv32 = 2587401127},FNV32 {fnv32 = 836134033},FNV32 {fnv32 = 1100003826},FNV32 {fnv32 = 2311407852},FNV32 {fnv32 = 2718858250},FNV32 {fnv32 = 1208419928},FNV32 {fnv32 = 252424039},FNV32 {fnv32 = 3966898714},FNV32 {fnv32 = 3313004},FNV32 {fnv32 = 3409639725},FNV32 {fnv32 = 3640822159},FNV32 {fnv32 = 3529442935},FNV32 {fnv32 = 143598781},FNV32 {fnv32 = 304061861},FNV32 {fnv32 = 3855895577},FNV32 {fnv32 = 1097247502},FNV32 {fnv32 = 3537309956},FNV32 {fnv32 = 2324523695},FNV32 {fnv32 = 100203823},FNV32 {fnv32 = 2182946916},FNV32 {fnv32 = 4049482094},FNV32 {fnv32 = 3939000530},FNV32 {fnv32 = 901426295},FNV32 {fnv32 = 370324673},FNV32 {fnv32 = 3106247214},FNV32 {fnv32 = 3654871607},FNV32 {fnv32 = 1697610763},FNV32 {fnv32 = 2247419909},FNV32 {fnv32 = 3359266271},FNV32 {fnv32 = 900983134},FNV32 {fnv32 = 1217313510},FNV32 {fnv32 = 2863939039},FNV32 {fnv32 = 837480802},FNV32 {fnv32 = 2196590475},FNV32 {fnv32 = 607500879},FNV32 {fnv32 = 1657543987},FNV32 {fnv32 = 1924213410},FNV32 {fnv32 = 3414431727},FNV32 {fnv32 = 1356702767},FNV32 {fnv32 = 918826761},FNV32 {fnv32 = 2563108271},FNV32 {fnv32 = 4196472775},FNV32 {fnv32 = 149580956},FNV32 {fnv32 = 3007801352},FNV32 {fnv32 = 4154103953},FNV32 {fnv32 = 445160744},FNV32 {fnv32 = 773927291},FNV32 {fnv32 = 4081860551},FNV32 {fnv32 = 4055792953},FNV32 {fnv32 = 3579816396},FNV32 {fnv32 = 1302323784},FNV32 {fnv32 = 2852122474},FNV32 {fnv32 = 2204818963},FNV32 {fnv32 = 268841374},FNV32 {fnv32 = 1999938185},FNV32 {fnv32 = 1845517515},FNV32 {fnv32 = 2585972231},FNV32 {fnv32 = 1646899144},FNV32 {fnv32 = 856239574},FNV32 {fnv32 = 672686606},FNV32 {fnv32 = 2096496382},FNV32 {fnv32 = 1689367368},FNV32 {fnv32 = 2039360184},FNV32 {fnv32 = 89650450},FNV32 {fnv32 = 2024902998},FNV32 {fnv32 = 3500841867},FNV32 {fnv32 = 2496519114},FNV32 {fnv32 = 3565911264},FNV32 {fnv32 = 4035842284},FNV32 {fnv32 = 496508187},FNV32 {fnv32 = 2699777384},FNV32 {fnv32 = 2049986748},FNV32 {fnv32 = 4059404641},FNV32 {fnv32 = 2356903620},FNV32 {fnv32 = 180921087},FNV32 {fnv32 = 1703544750},FNV32 {fnv32 = 2480132706},FNV32 {fnv32 = 2965466080},FNV32 {fnv32 = 3570910294},FNV32 {fnv32 = 637950148},FNV32 {fnv32 = 309676415},FNV32 {fnv32 = 3318541464},FNV32 {fnv32 = 3899081752},FNV32 {fnv32 = 1609126172},FNV32 {fnv32 = 3250526464},FNV32 {fnv32 = 23982073},FNV32 {fnv32 = 3575317438},FNV32 {fnv32 = 1716846223},FNV32 {fnv32 = 2383073311},FNV32 {fnv32 = 2794849307},FNV32 {fnv32 = 3283045650},FNV32 {fnv32 = 3159030626},FNV32 {fnv32 = 1112120228},FNV32 {fnv32 = 3450682792},FNV32 {fnv32 = 1024719612},FNV32 {fnv32 = 3253489791},FNV32 {fnv32 = 2956844011},FNV32 {fnv32 = 2765054519},FNV32 {fnv32 = 3811728175},FNV32 {fnv32 = 3651593739},FNV32 {fnv32 = 1847480000},FNV32 {fnv32 = 3630991230},FNV32 {fnv32 = 1516338524},FNV32 {fnv32 = 145234706},FNV32 {fnv32 = 1894472490},FNV32 {fnv32 = 980362827},FNV32 {fnv32 = 4010919072},FNV32 {fnv32 = 1049460552},FNV32 {fnv32 = 14388190},FNV32 {fnv32 = 3547941791},FNV32 {fnv32 = 4185839327},FNV32 {fnv32 = 810724212},FNV32 {fnv32 = 2388957711},FNV32 {fnv32 = 3200810825},FNV32 {fnv32 = 1059488674},FNV32 {fnv32 = 4277333059},FNV32 {fnv32 = 962069147},FNV32 {fnv32 = 2133109178},FNV32 {fnv32 = 2041981156},FNV32 {fnv32 = 1617105306},FNV32 {fnv32 = 1065583717},FNV32 {fnv32 = 2317493026},FNV32 {fnv32 = 3192704818},FNV32 {fnv32 = 3350422953},FNV32 {fnv32 = 2872156893},FNV32 {fnv32 = 2450644608},FNV32 {fnv32 = 3923016697},FNV32 {fnv32 = 3162927764},FNV32 {fnv32 = 1505644172},FNV32 {fnv32 = 2779641564},FNV32 {fnv32 = 1442537342},FNV32 {fnv32 = 3397824083},FNV32 {fnv32 = 986730759},FNV32 {fnv32 = 3600927052},FNV32 {fnv32 = 2492393897},FNV32 {fnv32 = 3943791046},FNV32 {fnv32 = 2197583307},FNV32 {fnv32 = 3474138212},FNV32 {fnv32 = 1693803549},FNV32 {fnv32 = 3778414199},FNV32 {fnv32 = 1651800474},FNV32 {fnv32 = 2245284060},FNV32 {fnv32 = 1516943448},FNV32 {fnv32 = 1107425527},FNV32 {fnv32 = 3681827202},FNV32 {fnv32 = 3875574916},FNV32 {fnv32 = 2743377470},FNV32 {fnv32 = 1832543796},FNV32 {fnv32 = 1268779451},FNV32 {fnv32 = 1982127374},FNV32 {fnv32 = 2608818181},FNV32 {fnv32 = 4245382876},FNV32 {fnv32 = 955473029},FNV32 {fnv32 = 1138343736},FNV32 {fnv32 = 8280143},FNV32 {fnv32 = 3379696425},FNV32 {fnv32 = 401376300},FNV32 {fnv32 = 1759493176},FNV32 {fnv32 = 3785923982},FNV32 {fnv32 = 2658144050},FNV32 {fnv32 = 3135339841},FNV32 {fnv32 = 2130638316},FNV32 {fnv32 = 1762934124},FNV32 {fnv32 = 3509831354},FNV32 {fnv32 = 2082147334},FNV32 {fnv32 = 3391564488},FNV32 {fnv32 = 2488111884},FNV32 {fnv32 = 1818666717},FNV32 {fnv32 = 3092200390},FNV32 {fnv32 = 3893050240},FNV32 {fnv32 = 494046055},FNV32 {fnv32 = 2785427059},FNV32 {fnv32 = 676267394},FNV32 {fnv32 = 3833722493},FNV32 {fnv32 = 1291565225},FNV32 {fnv32 = 3537975310},FNV32 {fnv32 = 130710260},FNV32 {fnv32 = 764941337},FNV32 {fnv32 = 2874531901},FNV32 {fnv32 = 1378422303},FNV32 {fnv32 = 4115007081},FNV32 {fnv32 = 3000528612},FNV32 {fnv32 = 4104155257},FNV32 {fnv32 = 2147170893},FNV32 {fnv32 = 110193208},FNV32 {fnv32 = 1439302691},FNV32 {fnv32 = 1198521925},FNV32 {fnv32 = 3449040457},FNV32 {fnv32 = 2559830413},FNV32 {fnv32 = 2425524724},FNV32 {fnv32 = 2177879394},FNV32 {fnv32 = 895924126},FNV32 {fnv32 = 2190371248},FNV32 {fnv32 = 3276694235},FNV32 {fnv32 = 2432464550},FNV32 {fnv32 = 3398603719},FNV32 {fnv32 = 2291975215},FNV32 {fnv32 = 2198804891},FNV32 {fnv32 = 1189134353},FNV32 {fnv32 = 1821771949},FNV32 {fnv32 = 1046343956},FNV32 {fnv32 = 581977700},FNV32 {fnv32 = 2652245699},FNV32 {fnv32 = 3256421319},FNV32 {fnv32 = 3807700655},FNV32 {fnv32 = 4025020413},FNV32 {fnv32 = 2192855310},FNV32 {fnv32 = 3462072709},FNV32 {fnv32 = 3103624814},FNV32 {fnv32 = 28236009},FNV32 {fnv32 = 1326869986},FNV32 {fnv32 = 2317856809},FNV32 {fnv32 = 2773471419},FNV32 {fnv32 = 4181511510},FNV32 {fnv32 = 3384271441},FNV32 {fnv32 = 3491679606},FNV32 {fnv32 = 2669697630},FNV32 {fnv32 = 138001410},FNV32 {fnv32 = 3679314827},FNV32 {fnv32 = 175966409},FNV32 {fnv32 = 1334926811},FNV32 {fnv32 = 1579048740},FNV32 {fnv32 = 1468062401},FNV32 {fnv32 = 2249815644},FNV32 {fnv32 = 1311852520},FNV32 {fnv32 = 2909538722},FNV32 {fnv32 = 3467807753},FNV32 {fnv32 = 1302509606},FNV32 {fnv32 = 2504924667},FNV32 {fnv32 = 1857696037},FNV32 {fnv32 = 3624082324},FNV32 {fnv32 = 1645700474},FNV32 {fnv32 = 3577530423},FNV32 {fnv32 = 3931564875},FNV32 {fnv32 = 1992868247},FNV32 {fnv32 = 2091589649},FNV32 {fnv32 = 902134373},FNV32 {fnv32 = 1861042569},FNV32 {fnv32 = 2571058155},FNV32 {fnv32 = 3165239433},FNV32 {fnv32 = 1093750573},FNV32 {fnv32 = 3283541503},FNV32 {fnv32 = 2039062660},FNV32 {fnv32 = 3370283641},FNV32 {fnv32 = 2458041580},FNV32 {fnv32 = 172804009},FNV32 {fnv32 = 2466644275},FNV32 {fnv32 = 3301102271},FNV32 {fnv32 = 2977851672},FNV32 {fnv32 = 2468242223},FNV32 {fnv32 = 351584857},FNV32 {fnv32 = 2824352272},FNV32 {fnv32 = 2181446729},FNV32 {fnv32 = 304830623},FNV32 {fnv32 = 2313984252},FNV32 {fnv32 = 1794923768},FNV32 {fnv32 = 4049804577},FNV32 {fnv32 = 623896964},FNV32 {fnv32 = 2772441534},FNV32 {fnv32 = 1399916843},FNV32 {fnv32 = 1784711504},FNV32 {fnv32 = 3133728632},FNV32 {fnv32 = 1094763664},FNV32 {fnv32 = 727967324},FNV32 {fnv32 = 594893338},FNV32 {fnv32 = 2430441120},FNV32 {fnv32 = 1922963503},FNV32 {fnv32 = 3239727298},FNV32 {fnv32 = 1513151138},FNV32 {fnv32 = 2455954636},FNV32 {fnv32 = 1166231728},FNV32 {fnv32 = 1037532319},FNV32 {fnv32 = 2957995756},FNV32 {fnv32 = 578923428},FNV32 {fnv32 = 3457798561},FNV32 {fnv32 = 2495194339},FNV32 {fnv32 = 1410100060},FNV32 {fnv32 = 2609943948},FNV32 {fnv32 = 1459772289},FNV32 {fnv32 = 897341455},FNV32 {fnv32 = 2870702524},FNV32 {fnv32 = 2843086284},FNV32 {fnv32 = 435862688},FNV32 {fnv32 = 2132496045},FNV32 {fnv32 = 1430448033},FNV32 {fnv32 = 1639186796},FNV32 {fnv32 = 3089859869},FNV32 {fnv32 = 1475300907},FNV32 {fnv32 = 3618964481},FNV32 {fnv32 = 1990165573},FNV32 {fnv32 = 2500172153},FNV32 {fnv32 = 1111540357},FNV32 {fnv32 = 1191303952},FNV32 {fnv32 = 3553868246},FNV32 {fnv32 = 4092875331},FNV32 {fnv32 = 3494923930},FNV32 {fnv32 = 2463799932},FNV32 {fnv32 = 150249381},FNV32 {fnv32 = 2498478303},FNV32 {fnv32 = 2861290923},FNV32 {fnv32 = 2575048094},FNV32 {fnv32 = 3379449702},FNV32 {fnv32 = 784829412},FNV32 {fnv32 = 288509173},FNV32 {fnv32 = 1541994628},FNV32 {fnv32 = 2807402795},FNV32 {fnv32 = 537950252},FNV32 {fnv32 = 531401667},FNV32 {fnv32 = 3201842138},FNV32 {fnv32 = 1968009760},FNV32 {fnv32 = 1961226181},FNV32 {fnv32 = 3339305942},FNV32 {fnv32 = 2942099980},FNV32 {fnv32 = 5794012},FNV32 {fnv32 = 301976567},FNV32 {fnv32 = 2543546757},FNV32 {fnv32 = 2126803773},FNV32 {fnv32 = 86851408},FNV32 {fnv32 = 1565186788},FNV32 {fnv32 = 376961867},FNV32 {fnv32 = 965174379},FNV32 {fnv32 = 1445468345},FNV32 {fnv32 = 1308741629},FNV32 {fnv32 = 1639934061},FNV32 {fnv32 = 423969642},FNV32 {fnv32 = 1391920218},FNV32 {fnv32 = 770935823},FNV32 {fnv32 = 3765920466},FNV32 {fnv32 = 3641755953},FNV32 {fnv32 = 847499200},FNV32 {fnv32 = 2121668957},FNV32 {fnv32 = 1373682982},FNV32 {fnv32 = 1889478604},FNV32 {fnv32 = 3721171723},FNV32 {fnv32 = 483996747},FNV32 {fnv32 = 1462455407},FNV32 {fnv32 = 3175108880},FNV32 {fnv32 = 1675089641},FNV32 {fnv32 = 975287255},FNV32 {fnv32 = 2891266326},FNV32 {fnv32 = 4112299203},FNV32 {fnv32 = 2013591222},FNV32 {fnv32 = 947625922},FNV32 {fnv32 = 2057864402},FNV32 {fnv32 = 1791003010},FNV32 {fnv32 = 3740607693},FNV32 {fnv32 = 2060490393},FNV32 {fnv32 = 3755451106},FNV32 {fnv32 = 1006640088},FNV32 {fnv32 = 3962979825},FNV32 {fnv32 = 2539380199},FNV32 {fnv32 = 1597170528},FNV32 {fnv32 = 3924101116},FNV32 {fnv32 = 3780556617},FNV32 {fnv32 = 3499240382},FNV32 {fnv32 = 1410764238},FNV32 {fnv32 = 2701759010},FNV32 {fnv32 = 2314396706},FNV32 {fnv32 = 2994049884},FNV32 {fnv32 = 3900898140},FNV32 {fnv32 = 2788771004},FNV32 {fnv32 = 2791655781},FNV32 {fnv32 = 382378078},FNV32 {fnv32 = 2880039297},FNV32 {fnv32 = 3244640164},FNV32 {fnv32 = 1900308977},FNV32 {fnv32 = 3156128162},FNV32 {fnv32 = 724695583},FNV32 {fnv32 = 3185209199},FNV32 {fnv32 = 622101377},FNV32 {fnv32 = 2847152484},FNV32 {fnv32 = 2834176842},FNV32 {fnv32 = 421400109},FNV32 {fnv32 = 3744090919},FNV32 {fnv32 = 1704267722},FNV32 {fnv32 = 993877452},FNV32 {fnv32 = 1139117643},FNV32 {fnv32 = 1133900944},FNV32 {fnv32 = 2085874507},FNV32 {fnv32 = 1787888057},FNV32 {fnv32 = 755706105},FNV32 {fnv32 = 2421095630},FNV32 {fnv32 = 878998482},FNV32 {fnv32 = 742079820},FNV32 {fnv32 = 4064630121},FNV32 {fnv32 = 2255404470},FNV32 {fnv32 = 840774018},FNV32 {fnv32 = 2311017581},FNV32 {fnv32 = 923003706},FNV32 {fnv32 = 82863355},FNV32 {fnv32 = 3374831281},FNV32 {fnv32 = 1649727717},FNV32 {fnv32 = 312740858},FNV32 {fnv32 = 418314420},FNV32 {fnv32 = 3381550104},FNV32 {fnv32 = 2342835559},FNV32 {fnv32 = 2946881355},FNV32 {fnv32 = 739448859},FNV32 {fnv32 = 3025721464},FNV32 {fnv32 = 2534204090},FNV32 {fnv32 = 2549499888},FNV32 {fnv32 = 2679594690},FNV32 {fnv32 = 2669241498},FNV32 {fnv32 = 2923986434},FNV32 {fnv32 = 675740641},FNV32 {fnv32 = 1105724644},FNV32 {fnv32 = 3096210159},FNV32 {fnv32 = 1061264658},FNV32 {fnv32 = 2371047259},FNV32 {fnv32 = 1646545010},FNV32 {fnv32 = 380620542},FNV32 {fnv32 = 3115831898},FNV32 {fnv32 = 1371528041},FNV32 {fnv32 = 4186358969},FNV32 {fnv32 = 1879234937},FNV32 {fnv32 = 4230361857},FNV32 {fnv32 = 535330452},FNV32 {fnv32 = 241157370},FNV32 {fnv32 = 404357354},FNV32 {fnv32 = 1908437585},FNV32 {fnv32 = 995943657},FNV32 {fnv32 = 1673371028},FNV32 {fnv32 = 1399426204},FNV32 {fnv32 = 3004973729},FNV32 {fnv32 = 2778563014},FNV32 {fnv32 = 2145616378},FNV32 {fnv32 = 2043636986},FNV32 {fnv32 = 3386481613},FNV32 {fnv32 = 4038949206},FNV32 {fnv32 = 2763610540},FNV32 {fnv32 = 899315528},FNV32 {fnv32 = 1071103858},FNV32 {fnv32 = 2153206922},FNV32 {fnv32 = 3392899900},FNV32 {fnv32 = 128811011},FNV32 {fnv32 = 2154449783},FNV32 {fnv32 = 3144699295},FNV32 {fnv32 = 3561220550},FNV32 {fnv32 = 18271902},FNV32 {fnv32 = 3012870777},FNV32 {fnv32 = 2769116445},FNV32 {fnv32 = 1538043663},FNV32 {fnv32 = 1437551768},FNV32 {fnv32 = 972288680},FNV32 {fnv32 = 2641150639},FNV32 {fnv32 = 3110551170},FNV32 {fnv32 = 1017377228},FNV32 {fnv32 = 2006925512},FNV32 {fnv32 = 1026719889},FNV32 {fnv32 = 3923953808},FNV32 {fnv32 = 540844658},FNV32 {fnv32 = 2509785613},FNV32 {fnv32 = 1551881802},FNV32 {fnv32 = 862609450},FNV32 {fnv32 = 1326780982},FNV32 {fnv32 = 2882936537},FNV32 {fnv32 = 509693661},FNV32 {fnv32 = 1536177975},FNV32 {fnv32 = 2500716147},FNV32 {fnv32 = 358689245},FNV32 {fnv32 = 48679644},FNV32 {fnv32 = 3782133550},FNV32 {fnv32 = 3958156704},FNV32 {fnv32 = 4100905476},FNV32 {fnv32 = 2986649183},FNV32 {fnv32 = 3817526195},FNV32 {fnv32 = 366780797},FNV32 {fnv32 = 737814036},FNV32 {fnv32 = 2697450588},FNV32 {fnv32 = 3671638785},FNV32 {fnv32 = 3738550942},FNV32 {fnv32 = 2886378522},FNV32 {fnv32 = 2212580456},FNV32 {fnv32 = 668619466},FNV32 {fnv32 = 780867107},FNV32 {fnv32 = 983816046},FNV32 {fnv32 = 3421144201},FNV32 {fnv32 = 1449779368},FNV32 {fnv32 = 1402102468},FNV32 {fnv32 = 4110215830},FNV32 {fnv32 = 4154996684},FNV32 {fnv32 = 3105283443},FNV32 {fnv32 = 3082614784},FNV32 {fnv32 = 60533259},FNV32 {fnv32 = 3294869840},FNV32 {fnv32 = 187016376},FNV32 {fnv32 = 3136301725},FNV32 {fnv32 = 3541103442},FNV32 {fnv32 = 2383757765},FNV32 {fnv32 = 659458845},FNV32 {fnv32 = 1453414916},FNV32 {fnv32 = 4016493465},FNV32 {fnv32 = 3248993945},FNV32 {fnv32 = 2120126510},FNV32 {fnv32 = 3071910467},FNV32 {fnv32 = 488406457},FNV32 {fnv32 = 1408367277},FNV32 {fnv32 = 73364393},FNV32 {fnv32 = 3717086910},FNV32 {fnv32 = 3491672300},FNV32 {fnv32 = 3652106548},FNV32 {fnv32 = 1501173023},FNV32 {fnv32 = 599215502},FNV32 {fnv32 = 3300115620},FNV32 {fnv32 = 2571549731},FNV32 {fnv32 = 2870345780},FNV32 {fnv32 = 3668132635},FNV32 {fnv32 = 3235293707},FNV32 {fnv32 = 1347016127},FNV32 {fnv32 = 2170032928},FNV32 {fnv32 = 1648909368},FNV32 {fnv32 = 1277107079},FNV32 {fnv32 = 4033984403},FNV32 {fnv32 = 981959805},FNV32 {fnv32 = 1091905876},FNV32 {fnv32 = 1728527003},FNV32 {fnv32 = 3309225502},FNV32 {fnv32 = 4076470276},FNV32 {fnv32 = 364823437},FNV32 {fnv32 = 2613803782},FNV32 {fnv32 = 1447916057},FNV32 {fnv32 = 1578000438},FNV32 {fnv32 = 2449980258},FNV32 {fnv32 = 2545313273},FNV32 {fnv32 = 2794845554},FNV32 {fnv32 = 2400229830},FNV32 {fnv32 = 1730852454},FNV32 {fnv32 = 2834150415},FNV32 {fnv32 = 3809095101},FNV32 {fnv32 = 531969020},FNV32 {fnv32 = 1963877672},FNV32 {fnv32 = 3772698114},FNV32 {fnv32 = 1065452456},FNV32 {fnv32 = 1219478578},FNV32 {fnv32 = 1699186744},FNV32 {fnv32 = 2031574834},FNV32 {fnv32 = 863152047},FNV32 {fnv32 = 2446468150},FNV32 {fnv32 = 706711741},FNV32 {fnv32 = 1657223323},FNV32 {fnv32 = 3645951784},FNV32 {fnv32 = 4136339683},FNV32 {fnv32 = 346637006},FNV32 {fnv32 = 3166595869},FNV32 {fnv32 = 1377551100},FNV32 {fnv32 = 2967344288},FNV32 {fnv32 = 1301966817},FNV32 {fnv32 = 850674127},FNV32 {fnv32 = 555128549},FNV32 {fnv32 = 3208453519},FNV32 {fnv32 = 1962507066},FNV32 {fnv32 = 2935695375},FNV32 {fnv32 = 1602240139},FNV32 {fnv32 = 2060306244},FNV32 {fnv32 = 2581598614},FNV32 {fnv32 = 1571175326},FNV32 {fnv32 = 2958093922},FNV32 {fnv32 = 1172075761},FNV32 {fnv32 = 3582957566},FNV32 {fnv32 = 1576484414},FNV32 {fnv32 = 1932744138},FNV32 {fnv32 = 1460090306},FNV32 {fnv32 = 3472306940},FNV32 {fnv32 = 2392901599},FNV32 {fnv32 = 1749386656},FNV32 {fnv32 = 3271174558},FNV32 {fnv32 = 1022094582},FNV32 {fnv32 = 2289257644},FNV32 {fnv32 = 1772729434},FNV32 {fnv32 = 2515348267},FNV32 {fnv32 = 125249644},FNV32 {fnv32 = 350750179},FNV32 {fnv32 = 2120840934},FNV32 {fnv32 = 3054905712},FNV32 {fnv32 = 2223715180},FNV32 {fnv32 = 3112065544},FNV32 {fnv32 = 819622318},FNV32 {fnv32 = 1780550153},FNV32 {fnv32 = 3389456537},FNV32 {fnv32 = 3929822415},FNV32 {fnv32 = 1221945173},FNV32 {fnv32 = 3024689925},FNV32 {fnv32 = 1831947173},FNV32 {fnv32 = 3343834691},FNV32 {fnv32 = 742691728},FNV32 {fnv32 = 3267034217},FNV32 {fnv32 = 2144812882},FNV32 {fnv32 = 2013521777},FNV32 {fnv32 = 3003827703},FNV32 {fnv32 = 1981366422},FNV32 {fnv32 = 4255559919},FNV32 {fnv32 = 2644982643},FNV32 {fnv32 = 3099598038},FNV32 {fnv32 = 1775601153},FNV32 {fnv32 = 1425491987},FNV32 {fnv32 = 275086335},FNV32 {fnv32 = 143153949},FNV32 {fnv32 = 4027830827},FNV32 {fnv32 = 1457388562},FNV32 {fnv32 = 1711443212},FNV32 {fnv32 = 1929399724},FNV32 {fnv32 = 1791473796},FNV32 {fnv32 = 2845483225},FNV32 {fnv32 = 3786515912},FNV32 {fnv32 = 2858316188},FNV32 {fnv32 = 963761313},FNV32 {fnv32 = 1428498551},FNV32 {fnv32 = 1204834633},FNV32 {fnv32 = 1716772045},FNV32 {fnv32 = 3157758941},FNV32 {fnv32 = 2003280277},FNV32 {fnv32 = 4201721859},FNV32 {fnv32 = 3385583977},FNV32 {fnv32 = 2488683501},FNV32 {fnv32 = 1474513248},FNV32 {fnv32 = 2054374336},FNV32 {fnv32 = 1000773347},FNV32 {fnv32 = 2224184549},FNV32 {fnv32 = 4137632094},FNV32 {fnv32 = 313517146},FNV32 {fnv32 = 552636241},FNV32 {fnv32 = 1904228784},FNV32 {fnv32 = 2207762761},FNV32 {fnv32 = 2487552548},FNV32 {fnv32 = 4237685598},FNV32 {fnv32 = 2332682542},FNV32 {fnv32 = 50773678},FNV32 {fnv32 = 883532353},FNV32 {fnv32 = 2233071057},FNV32 {fnv32 = 215527676},FNV32 {fnv32 = 1971936151},FNV32 {fnv32 = 1065993325},FNV32 {fnv32 = 2580175607},FNV32 {fnv32 = 3661704695},FNV32 {fnv32 = 2635461711},FNV32 {fnv32 = 3257494161},FNV32 {fnv32 = 1577671791},FNV32 {fnv32 = 2049826237},FNV32 {fnv32 = 582511296},FNV32 {fnv32 = 1442355080},FNV32 {fnv32 = 2131030531},FNV32 {fnv32 = 125309842},FNV32 {fnv32 = 3805180960},FNV32 {fnv32 = 501188985},FNV32 {fnv32 = 3528467821},FNV32 {fnv32 = 673725938},FNV32 {fnv32 = 2953384595},FNV32 {fnv32 = 741468533},FNV32 {fnv32 = 2201892988},FNV32 {fnv32 = 410971130},FNV32 {fnv32 = 137020165},FNV32 {fnv32 = 945681367},FNV32 {fnv32 = 1295997358},FNV32 {fnv32 = 2126877674},FNV32 {fnv32 = 881441203},FNV32 {fnv32 = 1031239421},FNV32 {fnv32 = 407377410},FNV32 {fnv32 = 2847633443},FNV32 {fnv32 = 3329317052},FNV32 {fnv32 = 513514805},FNV32 {fnv32 = 2364334105},FNV32 {fnv32 = 2145417106},FNV32 {fnv32 = 1713443207},FNV32 {fnv32 = 2201895283},FNV32 {fnv32 = 1931663232},FNV32 {fnv32 = 2070696044},FNV32 {fnv32 = 3215048868},FNV32 {fnv32 = 2486575550},FNV32 {fnv32 = 2144624527},FNV32 {fnv32 = 886398203},FNV32 {fnv32 = 257509497},FNV32 {fnv32 = 1415039133},FNV32 {fnv32 = 2744198197},FNV32 {fnv32 = 2483755775},FNV32 {fnv32 = 1990708369},FNV32 {fnv32 = 1471531504},FNV32 {fnv32 = 2432523557},FNV32 {fnv32 = 3250602012},FNV32 {fnv32 = 3979928143},FNV32 {fnv32 = 660064932},FNV32 {fnv32 = 2173634943},FNV32 {fnv32 = 3278322668},FNV32 {fnv32 = 277317531},FNV32 {fnv32 = 506439444},FNV32 {fnv32 = 1683077749},FNV32 {fnv32 = 1230214291},FNV32 {fnv32 = 4168379086},FNV32 {fnv32 = 3370202640},FNV32 {fnv32 = 2352862927},FNV32 {fnv32 = 2307438024},FNV32 {fnv32 = 1981462489},FNV32 {fnv32 = 1668697081},FNV32 {fnv32 = 244504821},FNV32 {fnv32 = 3313386379},FNV32 {fnv32 = 573670602},FNV32 {fnv32 = 2578192574},FNV32 {fnv32 = 2089315236},FNV32 {fnv32 = 1999374365},FNV32 {fnv32 = 3986963840},FNV32 {fnv32 = 404609280},FNV32 {fnv32 = 240819229},FNV32 {fnv32 = 2356642030},FNV32 {fnv32 = 2462423190},FNV32 {fnv32 = 1879031192},FNV32 {fnv32 = 2632729019},FNV32 {fnv32 = 3897401890},FNV32 {fnv32 = 1651371483},FNV32 {fnv32 = 2497979877},FNV32 {fnv32 = 1320908317},FNV32 {fnv32 = 4054715803},FNV32 {fnv32 = 2219116094},FNV32 {fnv32 = 631300029},FNV32 {fnv32 = 2722840866},FNV32 {fnv32 = 3169307324},FNV32 {fnv32 = 2882568203},FNV32 {fnv32 = 560142713},FNV32 {fnv32 = 1942726409},FNV32 {fnv32 = 2873828783},FNV32 {fnv32 = 265638391},FNV32 {fnv32 = 3009323516},FNV32 {fnv32 = 1613366820},FNV32 {fnv32 = 3583027193},FNV32 {fnv32 = 1733305805},FNV32 {fnv32 = 4112122135},FNV32 {fnv32 = 1917093198},FNV32 {fnv32 = 2079133936},FNV32 {fnv32 = 160925837},FNV32 {fnv32 = 626992313},FNV32 {fnv32 = 3435701937},FNV32 {fnv32 = 1716459462},FNV32 {fnv32 = 1444182054},FNV32 {fnv32 = 967040084},FNV32 {fnv32 = 4061659680},FNV32 {fnv32 = 407727287},FNV32 {fnv32 = 2788641420},FNV32 {fnv32 = 2685526821},FNV32 {fnv32 = 1251741618},FNV32 {fnv32 = 1071450451},FNV32 {fnv32 = 2741587134},FNV32 {fnv32 = 3317885114},FNV32 {fnv32 = 2161513067},FNV32 {fnv32 = 4202202825},FNV32 {fnv32 = 2006579368},FNV32 {fnv32 = 2712417282},FNV32 {fnv32 = 701276838},FNV32 {fnv32 = 1765836571},FNV32 {fnv32 = 1674006385},FNV32 {fnv32 = 2504204322},FNV32 {fnv32 = 2477650596},FNV32 {fnv32 = 2180363240},FNV32 {fnv32 = 4086897605},FNV32 {fnv32 = 1606905854},FNV32 {fnv32 = 1342689220},FNV32 {fnv32 = 3348461157},FNV32 {fnv32 = 2080192652},FNV32 {fnv32 = 3630660919},FNV32 {fnv32 = 2930115515},FNV32 {fnv32 = 2383162521},FNV32 {fnv32 = 2539641367},FNV32 {fnv32 = 1002721693},FNV32 {fnv32 = 1267680591},FNV32 {fnv32 = 2209188104},FNV32 {fnv32 = 780791804},FNV32 {fnv32 = 484548788},FNV32 {fnv32 = 3194742889},FNV32 {fnv32 = 3037227850},FNV32 {fnv32 = 3057988781},FNV32 {fnv32 = 3070874250},FNV32 {fnv32 = 3842902299},FNV32 {fnv32 = 2372403901},FNV32 {fnv32 = 3919998330},FNV32 {fnv32 = 3810548588},FNV32 {fnv32 = 2190594864},FNV32 {fnv32 = 376909940},FNV32 {fnv32 = 3437120237},FNV32 {fnv32 = 3513640667},FNV32 {fnv32 = 184953279},FNV32 {fnv32 = 2469120567},FNV32 {fnv32 = 595943324},FNV32 {fnv32 = 3657179739},FNV32 {fnv32 = 328289028},FNV32 {fnv32 = 2345390215},FNV32 {fnv32 = 837419446},FNV32 {fnv32 = 2883086953},FNV32 {fnv32 = 614169206},FNV32 {fnv32 = 3431663831},FNV32 {fnv32 = 2887393725},FNV32 {fnv32 = 1971441958},FNV32 {fnv32 = 4127171488},FNV32 {fnv32 = 130294760},FNV32 {fnv32 = 3193552929},FNV32 {fnv32 = 1372026737},FNV32 {fnv32 = 1812813176},FNV32 {fnv32 = 3959274386},FNV32 {fnv32 = 1026380354},FNV32 {fnv32 = 901020204},FNV32 {fnv32 = 3190917741},FNV32 {fnv32 = 794900927},FNV32 {fnv32 = 2353590599},FNV32 {fnv32 = 695565209},FNV32 {fnv32 = 2376791712},FNV32 {fnv32 = 2513571553},FNV32 {fnv32 = 1942898274},FNV32 {fnv32 = 4149162279},FNV32 {fnv32 = 1341578378},FNV32 {fnv32 = 3611052642},FNV32 {fnv32 = 1029753850},FNV32 {fnv32 = 101245782},FNV32 {fnv32 = 1461253119},FNV32 {fnv32 = 2242821736},FNV32 {fnv32 = 2655261691},FNV32 {fnv32 = 380047509},FNV32 {fnv32 = 3926916435},FNV32 {fnv32 = 1398671640},FNV32 {fnv32 = 3492313773},FNV32 {fnv32 = 1453883345},FNV32 {fnv32 = 4109509182},FNV32 {fnv32 = 2761209319},FNV32 {fnv32 = 2392825832},FNV32 {fnv32 = 1326944823},FNV32 {fnv32 = 1328777951},FNV32 {fnv32 = 3368666329},FNV32 {fnv32 = 810055},FNV32 {fnv32 = 3421553808},FNV32 {fnv32 = 670141664},FNV32 {fnv32 = 2047053192},FNV32 {fnv32 = 824293871},FNV32 {fnv32 = 2418898668},FNV32 {fnv32 = 1724270501},FNV32 {fnv32 = 2782704573},FNV32 {fnv32 = 2022635425},FNV32 {fnv32 = 3711149582},FNV32 {fnv32 = 3712175482},FNV32 {fnv32 = 1553968942},FNV32 {fnv32 = 476530855},FNV32 {fnv32 = 28754965},FNV32 {fnv32 = 2621833278},FNV32 {fnv32 = 1265412348},FNV32 {fnv32 = 1111133783},FNV32 {fnv32 = 2921798226},FNV32 {fnv32 = 2726472096},FNV32 {fnv32 = 831172594},FNV32 {fnv32 = 2478488011},FNV32 {fnv32 = 1531475701},FNV32 {fnv32 = 2637928299},FNV32 {fnv32 = 121806048},FNV32 {fnv32 = 4096822543},FNV32 {fnv32 = 2479738919},FNV32 {fnv32 = 2420130175},FNV32 {fnv32 = 1281885157},FNV32 {fnv32 = 2651277425},FNV32 {fnv32 = 2826031201},FNV32 {fnv32 = 1688158737},FNV32 {fnv32 = 2373552578},FNV32 {fnv32 = 2091466387},FNV32 {fnv32 = 2172263407},FNV32 {fnv32 = 486283869},FNV32 {fnv32 = 2012240481},FNV32 {fnv32 = 1020684106},FNV32 {fnv32 = 2189210088},FNV32 {fnv32 = 2652944334},FNV32 {fnv32 = 702391237},FNV32 {fnv32 = 314015788},FNV32 {fnv32 = 4003735309},FNV32 {fnv32 = 1949719863},FNV32 {fnv32 = 1382564808},FNV32 {fnv32 = 1510231938},FNV32 {fnv32 = 701210000},FNV32 {fnv32 = 392082030},FNV32 {fnv32 = 2677899920},FNV32 {fnv32 = 723086544},FNV32 {fnv32 = 924938321},FNV32 {fnv32 = 2534896547},FNV32 {fnv32 = 2258058325},FNV32 {fnv32 = 2608086023},FNV32 {fnv32 = 1110835586},FNV32 {fnv32 = 1560348073},FNV32 {fnv32 = 2023889880},FNV32 {fnv32 = 3388922672},FNV32 {fnv32 = 3548259815},FNV32 {fnv32 = 940046897},FNV32 {fnv32 = 140044234},FNV32 {fnv32 = 205768994},FNV32 {fnv32 = 3951741947},FNV32 {fnv32 = 2455744044},FNV32 {fnv32 = 2993843093},FNV32 {fnv32 = 3956752554},FNV32 {fnv32 = 1948132518},FNV32 {fnv32 = 1328716327},FNV32 {fnv32 = 1090002147},FNV32 {fnv32 = 2971909847},FNV32 {fnv32 = 1751196880},FNV32 {fnv32 = 2994937445},FNV32 {fnv32 = 3540030360}]+[Hash32 {hashWord32 = 3820983728},Hash32 {hashWord32 = 2971898534},Hash32 {hashWord32 = 1976858228},Hash32 {hashWord32 = 1871415892},Hash32 {hashWord32 = 186037934},Hash32 {hashWord32 = 1179748472},Hash32 {hashWord32 = 3024336018},Hash32 {hashWord32 = 1241206847},Hash32 {hashWord32 = 1453347869},Hash32 {hashWord32 = 362758463},Hash32 {hashWord32 = 1931432549},Hash32 {hashWord32 = 2246500488},Hash32 {hashWord32 = 3520539677},Hash32 {hashWord32 = 1275649115},Hash32 {hashWord32 = 3470759547},Hash32 {hashWord32 = 227242730},Hash32 {hashWord32 = 2831157317},Hash32 {hashWord32 = 3218957346},Hash32 {hashWord32 = 1049063211},Hash32 {hashWord32 = 4003251053},Hash32 {hashWord32 = 3458606211},Hash32 {hashWord32 = 3502048834},Hash32 {hashWord32 = 1838432240},Hash32 {hashWord32 = 181202506},Hash32 {hashWord32 = 3629921445},Hash32 {hashWord32 = 1991797978},Hash32 {hashWord32 = 3681434571},Hash32 {hashWord32 = 210874756},Hash32 {hashWord32 = 797997913},Hash32 {hashWord32 = 4191477001},Hash32 {hashWord32 = 3508600746},Hash32 {hashWord32 = 3080995318},Hash32 {hashWord32 = 3879044726},Hash32 {hashWord32 = 3579489409},Hash32 {hashWord32 = 3544659656},Hash32 {hashWord32 = 1077137729},Hash32 {hashWord32 = 3493152409},Hash32 {hashWord32 = 571723913},Hash32 {hashWord32 = 3389522923},Hash32 {hashWord32 = 3255139494},Hash32 {hashWord32 = 826522748},Hash32 {hashWord32 = 139924492},Hash32 {hashWord32 = 262291085},Hash32 {hashWord32 = 3033910301},Hash32 {hashWord32 = 1922731890},Hash32 {hashWord32 = 3470228969},Hash32 {hashWord32 = 485193043},Hash32 {hashWord32 = 1862644571},Hash32 {hashWord32 = 2895675103},Hash32 {hashWord32 = 3769164807},Hash32 {hashWord32 = 3028762529},Hash32 {hashWord32 = 3253628900},Hash32 {hashWord32 = 2342983577},Hash32 {hashWord32 = 1263263760},Hash32 {hashWord32 = 976684988},Hash32 {hashWord32 = 2264660966},Hash32 {hashWord32 = 3975834532},Hash32 {hashWord32 = 1153482751},Hash32 {hashWord32 = 1048323249},Hash32 {hashWord32 = 3767767764},Hash32 {hashWord32 = 1958946598},Hash32 {hashWord32 = 121777924},Hash32 {hashWord32 = 3661859779},Hash32 {hashWord32 = 2215454384},Hash32 {hashWord32 = 2948439368},Hash32 {hashWord32 = 3354017908},Hash32 {hashWord32 = 1026909494},Hash32 {hashWord32 = 2532048418},Hash32 {hashWord32 = 2486159089},Hash32 {hashWord32 = 337555201},Hash32 {hashWord32 = 1832746118},Hash32 {hashWord32 = 3788926094},Hash32 {hashWord32 = 1036497470},Hash32 {hashWord32 = 941188278},Hash32 {hashWord32 = 2308707778},Hash32 {hashWord32 = 356586926},Hash32 {hashWord32 = 1785753666},Hash32 {hashWord32 = 793450084},Hash32 {hashWord32 = 2383555426},Hash32 {hashWord32 = 4103560730},Hash32 {hashWord32 = 1779462420},Hash32 {hashWord32 = 4219178042},Hash32 {hashWord32 = 1212851130},Hash32 {hashWord32 = 3995154554},Hash32 {hashWord32 = 3421658670},Hash32 {hashWord32 = 1092537436},Hash32 {hashWord32 = 914324947},Hash32 {hashWord32 = 984984790},Hash32 {hashWord32 = 4065367459},Hash32 {hashWord32 = 1323046766},Hash32 {hashWord32 = 301774698},Hash32 {hashWord32 = 3537533991},Hash32 {hashWord32 = 32688947},Hash32 {hashWord32 = 2631340946},Hash32 {hashWord32 = 881451847},Hash32 {hashWord32 = 2513618310},Hash32 {hashWord32 = 99269103},Hash32 {hashWord32 = 2512740930},Hash32 {hashWord32 = 3310784225},Hash32 {hashWord32 = 2413421248},Hash32 {hashWord32 = 2686007557},Hash32 {hashWord32 = 269263495},Hash32 {hashWord32 = 2421715863},Hash32 {hashWord32 = 867565297},Hash32 {hashWord32 = 2385490535},Hash32 {hashWord32 = 2486542030},Hash32 {hashWord32 = 2587401127},Hash32 {hashWord32 = 836134033},Hash32 {hashWord32 = 1100003826},Hash32 {hashWord32 = 2311407852},Hash32 {hashWord32 = 2718858250},Hash32 {hashWord32 = 1208419928},Hash32 {hashWord32 = 252424039},Hash32 {hashWord32 = 3966898714},Hash32 {hashWord32 = 3313004},Hash32 {hashWord32 = 3409639725},Hash32 {hashWord32 = 3640822159},Hash32 {hashWord32 = 3529442935},Hash32 {hashWord32 = 143598781},Hash32 {hashWord32 = 304061861},Hash32 {hashWord32 = 3855895577},Hash32 {hashWord32 = 1097247502},Hash32 {hashWord32 = 3537309956},Hash32 {hashWord32 = 2324523695},Hash32 {hashWord32 = 100203823},Hash32 {hashWord32 = 2182946916},Hash32 {hashWord32 = 4049482094},Hash32 {hashWord32 = 3939000530},Hash32 {hashWord32 = 901426295},Hash32 {hashWord32 = 370324673},Hash32 {hashWord32 = 3106247214},Hash32 {hashWord32 = 3654871607},Hash32 {hashWord32 = 1697610763},Hash32 {hashWord32 = 2247419909},Hash32 {hashWord32 = 3359266271},Hash32 {hashWord32 = 900983134},Hash32 {hashWord32 = 1217313510},Hash32 {hashWord32 = 2863939039},Hash32 {hashWord32 = 837480802},Hash32 {hashWord32 = 2196590475},Hash32 {hashWord32 = 607500879},Hash32 {hashWord32 = 1657543987},Hash32 {hashWord32 = 1924213410},Hash32 {hashWord32 = 3414431727},Hash32 {hashWord32 = 1356702767},Hash32 {hashWord32 = 918826761},Hash32 {hashWord32 = 2563108271},Hash32 {hashWord32 = 4196472775},Hash32 {hashWord32 = 149580956},Hash32 {hashWord32 = 3007801352},Hash32 {hashWord32 = 4154103953},Hash32 {hashWord32 = 445160744},Hash32 {hashWord32 = 773927291},Hash32 {hashWord32 = 4081860551},Hash32 {hashWord32 = 4055792953},Hash32 {hashWord32 = 3579816396},Hash32 {hashWord32 = 1302323784},Hash32 {hashWord32 = 2852122474},Hash32 {hashWord32 = 2204818963},Hash32 {hashWord32 = 268841374},Hash32 {hashWord32 = 1999938185},Hash32 {hashWord32 = 1845517515},Hash32 {hashWord32 = 2585972231},Hash32 {hashWord32 = 1646899144},Hash32 {hashWord32 = 856239574},Hash32 {hashWord32 = 672686606},Hash32 {hashWord32 = 2096496382},Hash32 {hashWord32 = 1689367368},Hash32 {hashWord32 = 2039360184},Hash32 {hashWord32 = 89650450},Hash32 {hashWord32 = 2024902998},Hash32 {hashWord32 = 3500841867},Hash32 {hashWord32 = 2496519114},Hash32 {hashWord32 = 3565911264},Hash32 {hashWord32 = 4035842284},Hash32 {hashWord32 = 496508187},Hash32 {hashWord32 = 2699777384},Hash32 {hashWord32 = 2049986748},Hash32 {hashWord32 = 4059404641},Hash32 {hashWord32 = 2356903620},Hash32 {hashWord32 = 180921087},Hash32 {hashWord32 = 1703544750},Hash32 {hashWord32 = 2480132706},Hash32 {hashWord32 = 2965466080},Hash32 {hashWord32 = 3570910294},Hash32 {hashWord32 = 637950148},Hash32 {hashWord32 = 309676415},Hash32 {hashWord32 = 3318541464},Hash32 {hashWord32 = 3899081752},Hash32 {hashWord32 = 1609126172},Hash32 {hashWord32 = 3250526464},Hash32 {hashWord32 = 23982073},Hash32 {hashWord32 = 3575317438},Hash32 {hashWord32 = 1716846223},Hash32 {hashWord32 = 2383073311},Hash32 {hashWord32 = 2794849307},Hash32 {hashWord32 = 3283045650},Hash32 {hashWord32 = 3159030626},Hash32 {hashWord32 = 1112120228},Hash32 {hashWord32 = 3450682792},Hash32 {hashWord32 = 1024719612},Hash32 {hashWord32 = 3253489791},Hash32 {hashWord32 = 2956844011},Hash32 {hashWord32 = 2765054519},Hash32 {hashWord32 = 3811728175},Hash32 {hashWord32 = 3651593739},Hash32 {hashWord32 = 1847480000},Hash32 {hashWord32 = 3630991230},Hash32 {hashWord32 = 1516338524},Hash32 {hashWord32 = 145234706},Hash32 {hashWord32 = 1894472490},Hash32 {hashWord32 = 980362827},Hash32 {hashWord32 = 4010919072},Hash32 {hashWord32 = 1049460552},Hash32 {hashWord32 = 14388190},Hash32 {hashWord32 = 3547941791},Hash32 {hashWord32 = 4185839327},Hash32 {hashWord32 = 810724212},Hash32 {hashWord32 = 2388957711},Hash32 {hashWord32 = 3200810825},Hash32 {hashWord32 = 1059488674},Hash32 {hashWord32 = 4277333059},Hash32 {hashWord32 = 962069147},Hash32 {hashWord32 = 2133109178},Hash32 {hashWord32 = 2041981156},Hash32 {hashWord32 = 1617105306},Hash32 {hashWord32 = 1065583717},Hash32 {hashWord32 = 2317493026},Hash32 {hashWord32 = 3192704818},Hash32 {hashWord32 = 3350422953},Hash32 {hashWord32 = 2872156893},Hash32 {hashWord32 = 2450644608},Hash32 {hashWord32 = 3923016697},Hash32 {hashWord32 = 3162927764},Hash32 {hashWord32 = 1505644172},Hash32 {hashWord32 = 2779641564},Hash32 {hashWord32 = 1442537342},Hash32 {hashWord32 = 3397824083},Hash32 {hashWord32 = 986730759},Hash32 {hashWord32 = 3600927052},Hash32 {hashWord32 = 2492393897},Hash32 {hashWord32 = 3943791046},Hash32 {hashWord32 = 2197583307},Hash32 {hashWord32 = 3474138212},Hash32 {hashWord32 = 1693803549},Hash32 {hashWord32 = 3778414199},Hash32 {hashWord32 = 1651800474},Hash32 {hashWord32 = 2245284060},Hash32 {hashWord32 = 1516943448},Hash32 {hashWord32 = 1107425527},Hash32 {hashWord32 = 3681827202},Hash32 {hashWord32 = 3875574916},Hash32 {hashWord32 = 2743377470},Hash32 {hashWord32 = 1832543796},Hash32 {hashWord32 = 1268779451},Hash32 {hashWord32 = 1982127374},Hash32 {hashWord32 = 2608818181},Hash32 {hashWord32 = 4245382876},Hash32 {hashWord32 = 955473029},Hash32 {hashWord32 = 1138343736},Hash32 {hashWord32 = 8280143},Hash32 {hashWord32 = 3379696425},Hash32 {hashWord32 = 401376300},Hash32 {hashWord32 = 1759493176},Hash32 {hashWord32 = 3785923982},Hash32 {hashWord32 = 2658144050},Hash32 {hashWord32 = 3135339841},Hash32 {hashWord32 = 2130638316},Hash32 {hashWord32 = 1762934124},Hash32 {hashWord32 = 3509831354},Hash32 {hashWord32 = 2082147334},Hash32 {hashWord32 = 3391564488},Hash32 {hashWord32 = 2488111884},Hash32 {hashWord32 = 1818666717},Hash32 {hashWord32 = 3092200390},Hash32 {hashWord32 = 3893050240},Hash32 {hashWord32 = 494046055},Hash32 {hashWord32 = 2785427059},Hash32 {hashWord32 = 676267394},Hash32 {hashWord32 = 3833722493},Hash32 {hashWord32 = 1291565225},Hash32 {hashWord32 = 3537975310},Hash32 {hashWord32 = 130710260},Hash32 {hashWord32 = 764941337},Hash32 {hashWord32 = 2874531901},Hash32 {hashWord32 = 1378422303},Hash32 {hashWord32 = 4115007081},Hash32 {hashWord32 = 3000528612},Hash32 {hashWord32 = 4104155257},Hash32 {hashWord32 = 2147170893},Hash32 {hashWord32 = 110193208},Hash32 {hashWord32 = 1439302691},Hash32 {hashWord32 = 1198521925},Hash32 {hashWord32 = 3449040457},Hash32 {hashWord32 = 2559830413},Hash32 {hashWord32 = 2425524724},Hash32 {hashWord32 = 2177879394},Hash32 {hashWord32 = 895924126},Hash32 {hashWord32 = 2190371248},Hash32 {hashWord32 = 3276694235},Hash32 {hashWord32 = 2432464550},Hash32 {hashWord32 = 3398603719},Hash32 {hashWord32 = 2291975215},Hash32 {hashWord32 = 2198804891},Hash32 {hashWord32 = 1189134353},Hash32 {hashWord32 = 1821771949},Hash32 {hashWord32 = 1046343956},Hash32 {hashWord32 = 581977700},Hash32 {hashWord32 = 2652245699},Hash32 {hashWord32 = 3256421319},Hash32 {hashWord32 = 3807700655},Hash32 {hashWord32 = 4025020413},Hash32 {hashWord32 = 2192855310},Hash32 {hashWord32 = 3462072709},Hash32 {hashWord32 = 3103624814},Hash32 {hashWord32 = 28236009},Hash32 {hashWord32 = 1326869986},Hash32 {hashWord32 = 2317856809},Hash32 {hashWord32 = 2773471419},Hash32 {hashWord32 = 4181511510},Hash32 {hashWord32 = 3384271441},Hash32 {hashWord32 = 3491679606},Hash32 {hashWord32 = 2669697630},Hash32 {hashWord32 = 138001410},Hash32 {hashWord32 = 3679314827},Hash32 {hashWord32 = 175966409},Hash32 {hashWord32 = 1334926811},Hash32 {hashWord32 = 1579048740},Hash32 {hashWord32 = 1468062401},Hash32 {hashWord32 = 2249815644},Hash32 {hashWord32 = 1311852520},Hash32 {hashWord32 = 2909538722},Hash32 {hashWord32 = 3467807753},Hash32 {hashWord32 = 1302509606},Hash32 {hashWord32 = 2504924667},Hash32 {hashWord32 = 1857696037},Hash32 {hashWord32 = 3624082324},Hash32 {hashWord32 = 1645700474},Hash32 {hashWord32 = 3577530423},Hash32 {hashWord32 = 3931564875},Hash32 {hashWord32 = 1992868247},Hash32 {hashWord32 = 2091589649},Hash32 {hashWord32 = 902134373},Hash32 {hashWord32 = 1861042569},Hash32 {hashWord32 = 2571058155},Hash32 {hashWord32 = 3165239433},Hash32 {hashWord32 = 1093750573},Hash32 {hashWord32 = 3283541503},Hash32 {hashWord32 = 2039062660},Hash32 {hashWord32 = 3370283641},Hash32 {hashWord32 = 2458041580},Hash32 {hashWord32 = 172804009},Hash32 {hashWord32 = 2466644275},Hash32 {hashWord32 = 3301102271},Hash32 {hashWord32 = 2977851672},Hash32 {hashWord32 = 2468242223},Hash32 {hashWord32 = 351584857},Hash32 {hashWord32 = 2824352272},Hash32 {hashWord32 = 2181446729},Hash32 {hashWord32 = 304830623},Hash32 {hashWord32 = 2313984252},Hash32 {hashWord32 = 1794923768},Hash32 {hashWord32 = 4049804577},Hash32 {hashWord32 = 623896964},Hash32 {hashWord32 = 2772441534},Hash32 {hashWord32 = 1399916843},Hash32 {hashWord32 = 1784711504},Hash32 {hashWord32 = 3133728632},Hash32 {hashWord32 = 1094763664},Hash32 {hashWord32 = 727967324},Hash32 {hashWord32 = 594893338},Hash32 {hashWord32 = 2430441120},Hash32 {hashWord32 = 1922963503},Hash32 {hashWord32 = 3239727298},Hash32 {hashWord32 = 1513151138},Hash32 {hashWord32 = 2455954636},Hash32 {hashWord32 = 1166231728},Hash32 {hashWord32 = 1037532319},Hash32 {hashWord32 = 2957995756},Hash32 {hashWord32 = 578923428},Hash32 {hashWord32 = 3457798561},Hash32 {hashWord32 = 2495194339},Hash32 {hashWord32 = 1410100060},Hash32 {hashWord32 = 2609943948},Hash32 {hashWord32 = 1459772289},Hash32 {hashWord32 = 897341455},Hash32 {hashWord32 = 2870702524},Hash32 {hashWord32 = 2843086284},Hash32 {hashWord32 = 435862688},Hash32 {hashWord32 = 2132496045},Hash32 {hashWord32 = 1430448033},Hash32 {hashWord32 = 1639186796},Hash32 {hashWord32 = 3089859869},Hash32 {hashWord32 = 1475300907},Hash32 {hashWord32 = 3618964481},Hash32 {hashWord32 = 1990165573},Hash32 {hashWord32 = 2500172153},Hash32 {hashWord32 = 1111540357},Hash32 {hashWord32 = 1191303952},Hash32 {hashWord32 = 3553868246},Hash32 {hashWord32 = 4092875331},Hash32 {hashWord32 = 3494923930},Hash32 {hashWord32 = 2463799932},Hash32 {hashWord32 = 150249381},Hash32 {hashWord32 = 2498478303},Hash32 {hashWord32 = 2861290923},Hash32 {hashWord32 = 2575048094},Hash32 {hashWord32 = 3379449702},Hash32 {hashWord32 = 784829412},Hash32 {hashWord32 = 288509173},Hash32 {hashWord32 = 1541994628},Hash32 {hashWord32 = 2807402795},Hash32 {hashWord32 = 537950252},Hash32 {hashWord32 = 531401667},Hash32 {hashWord32 = 3201842138},Hash32 {hashWord32 = 1968009760},Hash32 {hashWord32 = 1961226181},Hash32 {hashWord32 = 3339305942},Hash32 {hashWord32 = 2942099980},Hash32 {hashWord32 = 5794012},Hash32 {hashWord32 = 301976567},Hash32 {hashWord32 = 2543546757},Hash32 {hashWord32 = 2126803773},Hash32 {hashWord32 = 86851408},Hash32 {hashWord32 = 1565186788},Hash32 {hashWord32 = 376961867},Hash32 {hashWord32 = 965174379},Hash32 {hashWord32 = 1445468345},Hash32 {hashWord32 = 1308741629},Hash32 {hashWord32 = 1639934061},Hash32 {hashWord32 = 423969642},Hash32 {hashWord32 = 1391920218},Hash32 {hashWord32 = 770935823},Hash32 {hashWord32 = 3765920466},Hash32 {hashWord32 = 3641755953},Hash32 {hashWord32 = 847499200},Hash32 {hashWord32 = 2121668957},Hash32 {hashWord32 = 1373682982},Hash32 {hashWord32 = 1889478604},Hash32 {hashWord32 = 3721171723},Hash32 {hashWord32 = 483996747},Hash32 {hashWord32 = 1462455407},Hash32 {hashWord32 = 3175108880},Hash32 {hashWord32 = 1675089641},Hash32 {hashWord32 = 975287255},Hash32 {hashWord32 = 2891266326},Hash32 {hashWord32 = 4112299203},Hash32 {hashWord32 = 2013591222},Hash32 {hashWord32 = 947625922},Hash32 {hashWord32 = 2057864402},Hash32 {hashWord32 = 1791003010},Hash32 {hashWord32 = 3740607693},Hash32 {hashWord32 = 2060490393},Hash32 {hashWord32 = 3755451106},Hash32 {hashWord32 = 1006640088},Hash32 {hashWord32 = 3962979825},Hash32 {hashWord32 = 2539380199},Hash32 {hashWord32 = 1597170528},Hash32 {hashWord32 = 3924101116},Hash32 {hashWord32 = 3780556617},Hash32 {hashWord32 = 3499240382},Hash32 {hashWord32 = 1410764238},Hash32 {hashWord32 = 2701759010},Hash32 {hashWord32 = 2314396706},Hash32 {hashWord32 = 2994049884},Hash32 {hashWord32 = 3900898140},Hash32 {hashWord32 = 2788771004},Hash32 {hashWord32 = 2791655781},Hash32 {hashWord32 = 382378078},Hash32 {hashWord32 = 2880039297},Hash32 {hashWord32 = 3244640164},Hash32 {hashWord32 = 1900308977},Hash32 {hashWord32 = 3156128162},Hash32 {hashWord32 = 724695583},Hash32 {hashWord32 = 3185209199},Hash32 {hashWord32 = 622101377},Hash32 {hashWord32 = 2847152484},Hash32 {hashWord32 = 2834176842},Hash32 {hashWord32 = 421400109},Hash32 {hashWord32 = 3744090919},Hash32 {hashWord32 = 1704267722},Hash32 {hashWord32 = 993877452},Hash32 {hashWord32 = 1139117643},Hash32 {hashWord32 = 1133900944},Hash32 {hashWord32 = 2085874507},Hash32 {hashWord32 = 1787888057},Hash32 {hashWord32 = 755706105},Hash32 {hashWord32 = 2421095630},Hash32 {hashWord32 = 878998482},Hash32 {hashWord32 = 742079820},Hash32 {hashWord32 = 4064630121},Hash32 {hashWord32 = 2255404470},Hash32 {hashWord32 = 840774018},Hash32 {hashWord32 = 2311017581},Hash32 {hashWord32 = 923003706},Hash32 {hashWord32 = 82863355},Hash32 {hashWord32 = 3374831281},Hash32 {hashWord32 = 1649727717},Hash32 {hashWord32 = 312740858},Hash32 {hashWord32 = 418314420},Hash32 {hashWord32 = 3381550104},Hash32 {hashWord32 = 2342835559},Hash32 {hashWord32 = 2946881355},Hash32 {hashWord32 = 739448859},Hash32 {hashWord32 = 3025721464},Hash32 {hashWord32 = 2534204090},Hash32 {hashWord32 = 2549499888},Hash32 {hashWord32 = 2679594690},Hash32 {hashWord32 = 2669241498},Hash32 {hashWord32 = 2923986434},Hash32 {hashWord32 = 675740641},Hash32 {hashWord32 = 1105724644},Hash32 {hashWord32 = 3096210159},Hash32 {hashWord32 = 1061264658},Hash32 {hashWord32 = 2371047259},Hash32 {hashWord32 = 1646545010},Hash32 {hashWord32 = 380620542},Hash32 {hashWord32 = 3115831898},Hash32 {hashWord32 = 1371528041},Hash32 {hashWord32 = 4186358969},Hash32 {hashWord32 = 1879234937},Hash32 {hashWord32 = 4230361857},Hash32 {hashWord32 = 535330452},Hash32 {hashWord32 = 241157370},Hash32 {hashWord32 = 404357354},Hash32 {hashWord32 = 1908437585},Hash32 {hashWord32 = 995943657},Hash32 {hashWord32 = 1673371028},Hash32 {hashWord32 = 1399426204},Hash32 {hashWord32 = 3004973729},Hash32 {hashWord32 = 2778563014},Hash32 {hashWord32 = 2145616378},Hash32 {hashWord32 = 2043636986},Hash32 {hashWord32 = 3386481613},Hash32 {hashWord32 = 4038949206},Hash32 {hashWord32 = 2763610540},Hash32 {hashWord32 = 899315528},Hash32 {hashWord32 = 1071103858},Hash32 {hashWord32 = 2153206922},Hash32 {hashWord32 = 3392899900},Hash32 {hashWord32 = 128811011},Hash32 {hashWord32 = 2154449783},Hash32 {hashWord32 = 3144699295},Hash32 {hashWord32 = 3561220550},Hash32 {hashWord32 = 18271902},Hash32 {hashWord32 = 3012870777},Hash32 {hashWord32 = 2769116445},Hash32 {hashWord32 = 1538043663},Hash32 {hashWord32 = 1437551768},Hash32 {hashWord32 = 972288680},Hash32 {hashWord32 = 2641150639},Hash32 {hashWord32 = 3110551170},Hash32 {hashWord32 = 1017377228},Hash32 {hashWord32 = 2006925512},Hash32 {hashWord32 = 1026719889},Hash32 {hashWord32 = 3923953808},Hash32 {hashWord32 = 540844658},Hash32 {hashWord32 = 2509785613},Hash32 {hashWord32 = 1551881802},Hash32 {hashWord32 = 862609450},Hash32 {hashWord32 = 1326780982},Hash32 {hashWord32 = 2882936537},Hash32 {hashWord32 = 509693661},Hash32 {hashWord32 = 1536177975},Hash32 {hashWord32 = 2500716147},Hash32 {hashWord32 = 358689245},Hash32 {hashWord32 = 48679644},Hash32 {hashWord32 = 3782133550},Hash32 {hashWord32 = 3958156704},Hash32 {hashWord32 = 4100905476},Hash32 {hashWord32 = 2986649183},Hash32 {hashWord32 = 3817526195},Hash32 {hashWord32 = 366780797},Hash32 {hashWord32 = 737814036},Hash32 {hashWord32 = 2697450588},Hash32 {hashWord32 = 3671638785},Hash32 {hashWord32 = 3738550942},Hash32 {hashWord32 = 2886378522},Hash32 {hashWord32 = 2212580456},Hash32 {hashWord32 = 668619466},Hash32 {hashWord32 = 780867107},Hash32 {hashWord32 = 983816046},Hash32 {hashWord32 = 3421144201},Hash32 {hashWord32 = 1449779368},Hash32 {hashWord32 = 1402102468},Hash32 {hashWord32 = 4110215830},Hash32 {hashWord32 = 4154996684},Hash32 {hashWord32 = 3105283443},Hash32 {hashWord32 = 3082614784},Hash32 {hashWord32 = 60533259},Hash32 {hashWord32 = 3294869840},Hash32 {hashWord32 = 187016376},Hash32 {hashWord32 = 3136301725},Hash32 {hashWord32 = 3541103442},Hash32 {hashWord32 = 2383757765},Hash32 {hashWord32 = 659458845},Hash32 {hashWord32 = 1453414916},Hash32 {hashWord32 = 4016493465},Hash32 {hashWord32 = 3248993945},Hash32 {hashWord32 = 2120126510},Hash32 {hashWord32 = 3071910467},Hash32 {hashWord32 = 488406457},Hash32 {hashWord32 = 1408367277},Hash32 {hashWord32 = 73364393},Hash32 {hashWord32 = 3717086910},Hash32 {hashWord32 = 3491672300},Hash32 {hashWord32 = 3652106548},Hash32 {hashWord32 = 1501173023},Hash32 {hashWord32 = 599215502},Hash32 {hashWord32 = 3300115620},Hash32 {hashWord32 = 2571549731},Hash32 {hashWord32 = 2870345780},Hash32 {hashWord32 = 3668132635},Hash32 {hashWord32 = 3235293707},Hash32 {hashWord32 = 1347016127},Hash32 {hashWord32 = 2170032928},Hash32 {hashWord32 = 1648909368},Hash32 {hashWord32 = 1277107079},Hash32 {hashWord32 = 4033984403},Hash32 {hashWord32 = 981959805},Hash32 {hashWord32 = 1091905876},Hash32 {hashWord32 = 1728527003},Hash32 {hashWord32 = 3309225502},Hash32 {hashWord32 = 4076470276},Hash32 {hashWord32 = 364823437},Hash32 {hashWord32 = 2613803782},Hash32 {hashWord32 = 1447916057},Hash32 {hashWord32 = 1578000438},Hash32 {hashWord32 = 2449980258},Hash32 {hashWord32 = 2545313273},Hash32 {hashWord32 = 2794845554},Hash32 {hashWord32 = 2400229830},Hash32 {hashWord32 = 1730852454},Hash32 {hashWord32 = 2834150415},Hash32 {hashWord32 = 3809095101},Hash32 {hashWord32 = 531969020},Hash32 {hashWord32 = 1963877672},Hash32 {hashWord32 = 3772698114},Hash32 {hashWord32 = 1065452456},Hash32 {hashWord32 = 1219478578},Hash32 {hashWord32 = 1699186744},Hash32 {hashWord32 = 2031574834},Hash32 {hashWord32 = 863152047},Hash32 {hashWord32 = 2446468150},Hash32 {hashWord32 = 706711741},Hash32 {hashWord32 = 1657223323},Hash32 {hashWord32 = 3645951784},Hash32 {hashWord32 = 4136339683},Hash32 {hashWord32 = 346637006},Hash32 {hashWord32 = 3166595869},Hash32 {hashWord32 = 1377551100},Hash32 {hashWord32 = 2967344288},Hash32 {hashWord32 = 1301966817},Hash32 {hashWord32 = 850674127},Hash32 {hashWord32 = 555128549},Hash32 {hashWord32 = 3208453519},Hash32 {hashWord32 = 1962507066},Hash32 {hashWord32 = 2935695375},Hash32 {hashWord32 = 1602240139},Hash32 {hashWord32 = 2060306244},Hash32 {hashWord32 = 2581598614},Hash32 {hashWord32 = 1571175326},Hash32 {hashWord32 = 2958093922},Hash32 {hashWord32 = 1172075761},Hash32 {hashWord32 = 3582957566},Hash32 {hashWord32 = 1576484414},Hash32 {hashWord32 = 1932744138},Hash32 {hashWord32 = 1460090306},Hash32 {hashWord32 = 3472306940},Hash32 {hashWord32 = 2392901599},Hash32 {hashWord32 = 1749386656},Hash32 {hashWord32 = 3271174558},Hash32 {hashWord32 = 1022094582},Hash32 {hashWord32 = 2289257644},Hash32 {hashWord32 = 1772729434},Hash32 {hashWord32 = 2515348267},Hash32 {hashWord32 = 125249644},Hash32 {hashWord32 = 350750179},Hash32 {hashWord32 = 2120840934},Hash32 {hashWord32 = 3054905712},Hash32 {hashWord32 = 2223715180},Hash32 {hashWord32 = 3112065544},Hash32 {hashWord32 = 819622318},Hash32 {hashWord32 = 1780550153},Hash32 {hashWord32 = 3389456537},Hash32 {hashWord32 = 3929822415},Hash32 {hashWord32 = 1221945173},Hash32 {hashWord32 = 3024689925},Hash32 {hashWord32 = 1831947173},Hash32 {hashWord32 = 3343834691},Hash32 {hashWord32 = 742691728},Hash32 {hashWord32 = 3267034217},Hash32 {hashWord32 = 2144812882},Hash32 {hashWord32 = 2013521777},Hash32 {hashWord32 = 3003827703},Hash32 {hashWord32 = 1981366422},Hash32 {hashWord32 = 4255559919},Hash32 {hashWord32 = 2644982643},Hash32 {hashWord32 = 3099598038},Hash32 {hashWord32 = 1775601153},Hash32 {hashWord32 = 1425491987},Hash32 {hashWord32 = 275086335},Hash32 {hashWord32 = 143153949},Hash32 {hashWord32 = 4027830827},Hash32 {hashWord32 = 1457388562},Hash32 {hashWord32 = 1711443212},Hash32 {hashWord32 = 1929399724},Hash32 {hashWord32 = 1791473796},Hash32 {hashWord32 = 2845483225},Hash32 {hashWord32 = 3786515912},Hash32 {hashWord32 = 2858316188},Hash32 {hashWord32 = 963761313},Hash32 {hashWord32 = 1428498551},Hash32 {hashWord32 = 1204834633},Hash32 {hashWord32 = 1716772045},Hash32 {hashWord32 = 3157758941},Hash32 {hashWord32 = 2003280277},Hash32 {hashWord32 = 4201721859},Hash32 {hashWord32 = 3385583977},Hash32 {hashWord32 = 2488683501},Hash32 {hashWord32 = 1474513248},Hash32 {hashWord32 = 2054374336},Hash32 {hashWord32 = 1000773347},Hash32 {hashWord32 = 2224184549},Hash32 {hashWord32 = 4137632094},Hash32 {hashWord32 = 313517146},Hash32 {hashWord32 = 552636241},Hash32 {hashWord32 = 1904228784},Hash32 {hashWord32 = 2207762761},Hash32 {hashWord32 = 2487552548},Hash32 {hashWord32 = 4237685598},Hash32 {hashWord32 = 2332682542},Hash32 {hashWord32 = 50773678},Hash32 {hashWord32 = 883532353},Hash32 {hashWord32 = 2233071057},Hash32 {hashWord32 = 215527676},Hash32 {hashWord32 = 1971936151},Hash32 {hashWord32 = 1065993325},Hash32 {hashWord32 = 2580175607},Hash32 {hashWord32 = 3661704695},Hash32 {hashWord32 = 2635461711},Hash32 {hashWord32 = 3257494161},Hash32 {hashWord32 = 1577671791},Hash32 {hashWord32 = 2049826237},Hash32 {hashWord32 = 582511296},Hash32 {hashWord32 = 1442355080},Hash32 {hashWord32 = 2131030531},Hash32 {hashWord32 = 125309842},Hash32 {hashWord32 = 3805180960},Hash32 {hashWord32 = 501188985},Hash32 {hashWord32 = 3528467821},Hash32 {hashWord32 = 673725938},Hash32 {hashWord32 = 2953384595},Hash32 {hashWord32 = 741468533},Hash32 {hashWord32 = 2201892988},Hash32 {hashWord32 = 410971130},Hash32 {hashWord32 = 137020165},Hash32 {hashWord32 = 945681367},Hash32 {hashWord32 = 1295997358},Hash32 {hashWord32 = 2126877674},Hash32 {hashWord32 = 881441203},Hash32 {hashWord32 = 1031239421},Hash32 {hashWord32 = 407377410},Hash32 {hashWord32 = 2847633443},Hash32 {hashWord32 = 3329317052},Hash32 {hashWord32 = 513514805},Hash32 {hashWord32 = 2364334105},Hash32 {hashWord32 = 2145417106},Hash32 {hashWord32 = 1713443207},Hash32 {hashWord32 = 2201895283},Hash32 {hashWord32 = 1931663232},Hash32 {hashWord32 = 2070696044},Hash32 {hashWord32 = 3215048868},Hash32 {hashWord32 = 2486575550},Hash32 {hashWord32 = 2144624527},Hash32 {hashWord32 = 886398203},Hash32 {hashWord32 = 257509497},Hash32 {hashWord32 = 1415039133},Hash32 {hashWord32 = 2744198197},Hash32 {hashWord32 = 2483755775},Hash32 {hashWord32 = 1990708369},Hash32 {hashWord32 = 1471531504},Hash32 {hashWord32 = 2432523557},Hash32 {hashWord32 = 3250602012},Hash32 {hashWord32 = 3979928143},Hash32 {hashWord32 = 660064932},Hash32 {hashWord32 = 2173634943},Hash32 {hashWord32 = 3278322668},Hash32 {hashWord32 = 277317531},Hash32 {hashWord32 = 506439444},Hash32 {hashWord32 = 1683077749},Hash32 {hashWord32 = 1230214291},Hash32 {hashWord32 = 4168379086},Hash32 {hashWord32 = 3370202640},Hash32 {hashWord32 = 2352862927},Hash32 {hashWord32 = 2307438024},Hash32 {hashWord32 = 1981462489},Hash32 {hashWord32 = 1668697081},Hash32 {hashWord32 = 244504821},Hash32 {hashWord32 = 3313386379},Hash32 {hashWord32 = 573670602},Hash32 {hashWord32 = 2578192574},Hash32 {hashWord32 = 2089315236},Hash32 {hashWord32 = 1999374365},Hash32 {hashWord32 = 3986963840},Hash32 {hashWord32 = 404609280},Hash32 {hashWord32 = 240819229},Hash32 {hashWord32 = 2356642030},Hash32 {hashWord32 = 2462423190},Hash32 {hashWord32 = 1879031192},Hash32 {hashWord32 = 2632729019},Hash32 {hashWord32 = 3897401890},Hash32 {hashWord32 = 1651371483},Hash32 {hashWord32 = 2497979877},Hash32 {hashWord32 = 1320908317},Hash32 {hashWord32 = 4054715803},Hash32 {hashWord32 = 2219116094},Hash32 {hashWord32 = 631300029},Hash32 {hashWord32 = 2722840866},Hash32 {hashWord32 = 3169307324},Hash32 {hashWord32 = 2882568203},Hash32 {hashWord32 = 560142713},Hash32 {hashWord32 = 1942726409},Hash32 {hashWord32 = 2873828783},Hash32 {hashWord32 = 265638391},Hash32 {hashWord32 = 3009323516},Hash32 {hashWord32 = 1613366820},Hash32 {hashWord32 = 3583027193},Hash32 {hashWord32 = 1733305805},Hash32 {hashWord32 = 4112122135},Hash32 {hashWord32 = 1917093198},Hash32 {hashWord32 = 2079133936},Hash32 {hashWord32 = 160925837},Hash32 {hashWord32 = 626992313},Hash32 {hashWord32 = 3435701937},Hash32 {hashWord32 = 1716459462},Hash32 {hashWord32 = 1444182054},Hash32 {hashWord32 = 967040084},Hash32 {hashWord32 = 4061659680},Hash32 {hashWord32 = 407727287},Hash32 {hashWord32 = 2788641420},Hash32 {hashWord32 = 2685526821},Hash32 {hashWord32 = 1251741618},Hash32 {hashWord32 = 1071450451},Hash32 {hashWord32 = 2741587134},Hash32 {hashWord32 = 3317885114},Hash32 {hashWord32 = 2161513067},Hash32 {hashWord32 = 4202202825},Hash32 {hashWord32 = 2006579368},Hash32 {hashWord32 = 2712417282},Hash32 {hashWord32 = 701276838},Hash32 {hashWord32 = 1765836571},Hash32 {hashWord32 = 1674006385},Hash32 {hashWord32 = 2504204322},Hash32 {hashWord32 = 2477650596},Hash32 {hashWord32 = 2180363240},Hash32 {hashWord32 = 4086897605},Hash32 {hashWord32 = 1606905854},Hash32 {hashWord32 = 1342689220},Hash32 {hashWord32 = 3348461157},Hash32 {hashWord32 = 2080192652},Hash32 {hashWord32 = 3630660919},Hash32 {hashWord32 = 2930115515},Hash32 {hashWord32 = 2383162521},Hash32 {hashWord32 = 2539641367},Hash32 {hashWord32 = 1002721693},Hash32 {hashWord32 = 1267680591},Hash32 {hashWord32 = 2209188104},Hash32 {hashWord32 = 780791804},Hash32 {hashWord32 = 484548788},Hash32 {hashWord32 = 3194742889},Hash32 {hashWord32 = 3037227850},Hash32 {hashWord32 = 3057988781},Hash32 {hashWord32 = 3070874250},Hash32 {hashWord32 = 3842902299},Hash32 {hashWord32 = 2372403901},Hash32 {hashWord32 = 3919998330},Hash32 {hashWord32 = 3810548588},Hash32 {hashWord32 = 2190594864},Hash32 {hashWord32 = 376909940},Hash32 {hashWord32 = 3437120237},Hash32 {hashWord32 = 3513640667},Hash32 {hashWord32 = 184953279},Hash32 {hashWord32 = 2469120567},Hash32 {hashWord32 = 595943324},Hash32 {hashWord32 = 3657179739},Hash32 {hashWord32 = 328289028},Hash32 {hashWord32 = 2345390215},Hash32 {hashWord32 = 837419446},Hash32 {hashWord32 = 2883086953},Hash32 {hashWord32 = 614169206},Hash32 {hashWord32 = 3431663831},Hash32 {hashWord32 = 2887393725},Hash32 {hashWord32 = 1971441958},Hash32 {hashWord32 = 4127171488},Hash32 {hashWord32 = 130294760},Hash32 {hashWord32 = 3193552929},Hash32 {hashWord32 = 1372026737},Hash32 {hashWord32 = 1812813176},Hash32 {hashWord32 = 3959274386},Hash32 {hashWord32 = 1026380354},Hash32 {hashWord32 = 901020204},Hash32 {hashWord32 = 3190917741},Hash32 {hashWord32 = 794900927},Hash32 {hashWord32 = 2353590599},Hash32 {hashWord32 = 695565209},Hash32 {hashWord32 = 2376791712},Hash32 {hashWord32 = 2513571553},Hash32 {hashWord32 = 1942898274},Hash32 {hashWord32 = 4149162279},Hash32 {hashWord32 = 1341578378},Hash32 {hashWord32 = 3611052642},Hash32 {hashWord32 = 1029753850},Hash32 {hashWord32 = 101245782},Hash32 {hashWord32 = 1461253119},Hash32 {hashWord32 = 2242821736},Hash32 {hashWord32 = 2655261691},Hash32 {hashWord32 = 380047509},Hash32 {hashWord32 = 3926916435},Hash32 {hashWord32 = 1398671640},Hash32 {hashWord32 = 3492313773},Hash32 {hashWord32 = 1453883345},Hash32 {hashWord32 = 4109509182},Hash32 {hashWord32 = 2761209319},Hash32 {hashWord32 = 2392825832},Hash32 {hashWord32 = 1326944823},Hash32 {hashWord32 = 1328777951},Hash32 {hashWord32 = 3368666329},Hash32 {hashWord32 = 810055},Hash32 {hashWord32 = 3421553808},Hash32 {hashWord32 = 670141664},Hash32 {hashWord32 = 2047053192},Hash32 {hashWord32 = 824293871},Hash32 {hashWord32 = 2418898668},Hash32 {hashWord32 = 1724270501},Hash32 {hashWord32 = 2782704573},Hash32 {hashWord32 = 2022635425},Hash32 {hashWord32 = 3711149582},Hash32 {hashWord32 = 3712175482},Hash32 {hashWord32 = 1553968942},Hash32 {hashWord32 = 476530855},Hash32 {hashWord32 = 28754965},Hash32 {hashWord32 = 2621833278},Hash32 {hashWord32 = 1265412348},Hash32 {hashWord32 = 1111133783},Hash32 {hashWord32 = 2921798226},Hash32 {hashWord32 = 2726472096},Hash32 {hashWord32 = 831172594},Hash32 {hashWord32 = 2478488011},Hash32 {hashWord32 = 1531475701},Hash32 {hashWord32 = 2637928299},Hash32 {hashWord32 = 121806048},Hash32 {hashWord32 = 4096822543},Hash32 {hashWord32 = 2479738919},Hash32 {hashWord32 = 2420130175},Hash32 {hashWord32 = 1281885157},Hash32 {hashWord32 = 2651277425},Hash32 {hashWord32 = 2826031201},Hash32 {hashWord32 = 1688158737},Hash32 {hashWord32 = 2373552578},Hash32 {hashWord32 = 2091466387},Hash32 {hashWord32 = 2172263407},Hash32 {hashWord32 = 486283869},Hash32 {hashWord32 = 2012240481},Hash32 {hashWord32 = 1020684106},Hash32 {hashWord32 = 2189210088},Hash32 {hashWord32 = 2652944334},Hash32 {hashWord32 = 702391237},Hash32 {hashWord32 = 314015788},Hash32 {hashWord32 = 4003735309},Hash32 {hashWord32 = 1949719863},Hash32 {hashWord32 = 1382564808},Hash32 {hashWord32 = 1510231938},Hash32 {hashWord32 = 701210000},Hash32 {hashWord32 = 392082030},Hash32 {hashWord32 = 2677899920},Hash32 {hashWord32 = 723086544},Hash32 {hashWord32 = 924938321},Hash32 {hashWord32 = 2534896547},Hash32 {hashWord32 = 2258058325},Hash32 {hashWord32 = 2608086023},Hash32 {hashWord32 = 1110835586},Hash32 {hashWord32 = 1560348073},Hash32 {hashWord32 = 2023889880},Hash32 {hashWord32 = 3388922672},Hash32 {hashWord32 = 3548259815},Hash32 {hashWord32 = 940046897},Hash32 {hashWord32 = 140044234},Hash32 {hashWord32 = 205768994},Hash32 {hashWord32 = 3951741947},Hash32 {hashWord32 = 2455744044},Hash32 {hashWord32 = 2993843093},Hash32 {hashWord32 = 3956752554},Hash32 {hashWord32 = 1948132518},Hash32 {hashWord32 = 1328716327},Hash32 {hashWord32 = 1090002147},Hash32 {hashWord32 = 2971909847},Hash32 {hashWord32 = 1751196880},Hash32 {hashWord32 = 2994937445},Hash32 {hashWord32 = 3540030360}]
tests/Vectors/generated/Int.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 352209201},FNV32 {fnv32 = 335431582},FNV32 {fnv32 = 318653963},FNV32 {fnv32 = 301876344},FNV32 {fnv32 = 419319677},FNV32 {fnv32 = 402542058},FNV32 {fnv32 = 385764439},FNV32 {fnv32 = 368986820},FNV32 {fnv32 = 217988249},FNV32 {fnv32 = 201210630},FNV32 {fnv32 = 184433011},FNV32 {fnv32 = 167655392},FNV32 {fnv32 = 285098725},FNV32 {fnv32 = 268321106},FNV32 {fnv32 = 251543487},FNV32 {fnv32 = 234765868},FNV32 {fnv32 = 620651105},FNV32 {fnv32 = 603873486},FNV32 {fnv32 = 587095867},FNV32 {fnv32 = 570318248},FNV32 {fnv32 = 687761581},FNV32 {fnv32 = 670983962},FNV32 {fnv32 = 654206343},FNV32 {fnv32 = 637428724},FNV32 {fnv32 = 486430153},FNV32 {fnv32 = 469652534},FNV32 {fnv32 = 452874915},FNV32 {fnv32 = 436097296},FNV32 {fnv32 = 553540629},FNV32 {fnv32 = 536763010},FNV32 {fnv32 = 519985391},FNV32 {fnv32 = 503207772},FNV32 {fnv32 = 4110292689},FNV32 {fnv32 = 4093515070},FNV32 {fnv32 = 4076737451},FNV32 {fnv32 = 4059959832},FNV32 {fnv32 = 4177403165},FNV32 {fnv32 = 4160625546},FNV32 {fnv32 = 4143847927},FNV32 {fnv32 = 4127070308},FNV32 {fnv32 = 3976071737},FNV32 {fnv32 = 3959294118},FNV32 {fnv32 = 3942516499},FNV32 {fnv32 = 3925738880},FNV32 {fnv32 = 4043182213},FNV32 {fnv32 = 4026404594},FNV32 {fnv32 = 4009626975},FNV32 {fnv32 = 3992849356},FNV32 {fnv32 = 83767297},FNV32 {fnv32 = 66989678},FNV32 {fnv32 = 50212059},FNV32 {fnv32 = 33434440},FNV32 {fnv32 = 150877773},FNV32 {fnv32 = 134100154},FNV32 {fnv32 = 117322535},FNV32 {fnv32 = 100544916},FNV32 {fnv32 = 4244513641},FNV32 {fnv32 = 4227736022},FNV32 {fnv32 = 4210958403},FNV32 {fnv32 = 4194180784},FNV32 {fnv32 = 16656821},FNV32 {fnv32 = 4294846498},FNV32 {fnv32 = 4278068879},FNV32 {fnv32 = 4261291260},FNV32 {fnv32 = 1425976817},FNV32 {fnv32 = 1409199198},FNV32 {fnv32 = 1392421579},FNV32 {fnv32 = 1375643960},FNV32 {fnv32 = 1493087293},FNV32 {fnv32 = 1476309674},FNV32 {fnv32 = 1459532055},FNV32 {fnv32 = 1442754436},FNV32 {fnv32 = 1291755865},FNV32 {fnv32 = 1274978246},FNV32 {fnv32 = 1258200627},FNV32 {fnv32 = 1241423008},FNV32 {fnv32 = 1358866341},FNV32 {fnv32 = 1342088722},FNV32 {fnv32 = 1325311103},FNV32 {fnv32 = 1308533484},FNV32 {fnv32 = 1694418721},FNV32 {fnv32 = 1677641102},FNV32 {fnv32 = 1660863483},FNV32 {fnv32 = 1644085864},FNV32 {fnv32 = 1761529197},FNV32 {fnv32 = 1744751578},FNV32 {fnv32 = 1727973959},FNV32 {fnv32 = 1711196340},FNV32 {fnv32 = 1560197769},FNV32 {fnv32 = 1543420150},FNV32 {fnv32 = 1526642531},FNV32 {fnv32 = 1509864912},FNV32 {fnv32 = 1627308245},FNV32 {fnv32 = 1610530626},FNV32 {fnv32 = 1593753007},FNV32 {fnv32 = 1576975388},FNV32 {fnv32 = 889093009},FNV32 {fnv32 = 872315390},FNV32 {fnv32 = 855537771},FNV32 {fnv32 = 838760152},FNV32 {fnv32 = 956203485},FNV32 {fnv32 = 939425866},FNV32 {fnv32 = 922648247},FNV32 {fnv32 = 905870628},FNV32 {fnv32 = 754872057},FNV32 {fnv32 = 738094438},FNV32 {fnv32 = 721316819},FNV32 {fnv32 = 704539200},FNV32 {fnv32 = 821982533},FNV32 {fnv32 = 805204914},FNV32 {fnv32 = 788427295},FNV32 {fnv32 = 771649676},FNV32 {fnv32 = 1157534913},FNV32 {fnv32 = 1140757294},FNV32 {fnv32 = 1123979675},FNV32 {fnv32 = 1107202056},FNV32 {fnv32 = 1224645389},FNV32 {fnv32 = 1207867770},FNV32 {fnv32 = 1191090151},FNV32 {fnv32 = 1174312532},FNV32 {fnv32 = 1023313961},FNV32 {fnv32 = 1006536342},FNV32 {fnv32 = 989758723},FNV32 {fnv32 = 972981104},FNV32 {fnv32 = 1090424437},FNV32 {fnv32 = 1073646818},FNV32 {fnv32 = 1056869199},FNV32 {fnv32 = 1040091580},FNV32 {fnv32 = 896953493},FNV32 {fnv32 = 880175874},FNV32 {fnv32 = 863398255},FNV32 {fnv32 = 846620636},FNV32 {fnv32 = 829843017},FNV32 {fnv32 = 813065398},FNV32 {fnv32 = 796287779},FNV32 {fnv32 = 779510160},FNV32 {fnv32 = 1031174445},FNV32 {fnv32 = 1014396826},FNV32 {fnv32 = 997619207},FNV32 {fnv32 = 980841588},FNV32 {fnv32 = 964063969},FNV32 {fnv32 = 947286350},FNV32 {fnv32 = 930508731},FNV32 {fnv32 = 913731112},FNV32 {fnv32 = 628511589},FNV32 {fnv32 = 611733970},FNV32 {fnv32 = 594956351},FNV32 {fnv32 = 578178732},FNV32 {fnv32 = 561401113},FNV32 {fnv32 = 544623494},FNV32 {fnv32 = 527845875},FNV32 {fnv32 = 511068256},FNV32 {fnv32 = 762732541},FNV32 {fnv32 = 745954922},FNV32 {fnv32 = 729177303},FNV32 {fnv32 = 712399684},FNV32 {fnv32 = 695622065},FNV32 {fnv32 = 678844446},FNV32 {fnv32 = 662066827},FNV32 {fnv32 = 645289208},FNV32 {fnv32 = 360069685},FNV32 {fnv32 = 343292066},FNV32 {fnv32 = 326514447},FNV32 {fnv32 = 309736828},FNV32 {fnv32 = 292959209},FNV32 {fnv32 = 276181590},FNV32 {fnv32 = 259403971},FNV32 {fnv32 = 242626352},FNV32 {fnv32 = 494290637},FNV32 {fnv32 = 477513018},FNV32 {fnv32 = 460735399},FNV32 {fnv32 = 443957780},FNV32 {fnv32 = 427180161},FNV32 {fnv32 = 410402542},FNV32 {fnv32 = 393624923},FNV32 {fnv32 = 376847304},FNV32 {fnv32 = 91627781},FNV32 {fnv32 = 74850162},FNV32 {fnv32 = 58072543},FNV32 {fnv32 = 41294924},FNV32 {fnv32 = 24517305},FNV32 {fnv32 = 7739686},FNV32 {fnv32 = 4285929363},FNV32 {fnv32 = 4269151744},FNV32 {fnv32 = 225848733},FNV32 {fnv32 = 209071114},FNV32 {fnv32 = 192293495},FNV32 {fnv32 = 175515876},FNV32 {fnv32 = 158738257},FNV32 {fnv32 = 141960638},FNV32 {fnv32 = 125183019},FNV32 {fnv32 = 108405400},FNV32 {fnv32 = 1970721109},FNV32 {fnv32 = 1953943490},FNV32 {fnv32 = 1937165871},FNV32 {fnv32 = 1920388252},FNV32 {fnv32 = 1903610633},FNV32 {fnv32 = 1886833014},FNV32 {fnv32 = 1870055395},FNV32 {fnv32 = 1853277776},FNV32 {fnv32 = 2104942061},FNV32 {fnv32 = 2088164442},FNV32 {fnv32 = 2071386823},FNV32 {fnv32 = 2054609204},FNV32 {fnv32 = 2037831585},FNV32 {fnv32 = 2021053966},FNV32 {fnv32 = 2004276347},FNV32 {fnv32 = 1987498728},FNV32 {fnv32 = 1702279205},FNV32 {fnv32 = 1685501586},FNV32 {fnv32 = 1668723967},FNV32 {fnv32 = 1651946348},FNV32 {fnv32 = 1635168729},FNV32 {fnv32 = 1618391110},FNV32 {fnv32 = 1601613491},FNV32 {fnv32 = 1584835872},FNV32 {fnv32 = 1836500157},FNV32 {fnv32 = 1819722538},FNV32 {fnv32 = 1802944919},FNV32 {fnv32 = 1786167300},FNV32 {fnv32 = 1769389681},FNV32 {fnv32 = 1752612062},FNV32 {fnv32 = 1735834443},FNV32 {fnv32 = 1719056824},FNV32 {fnv32 = 1433837301},FNV32 {fnv32 = 1417059682},FNV32 {fnv32 = 1400282063},FNV32 {fnv32 = 1383504444},FNV32 {fnv32 = 1366726825},FNV32 {fnv32 = 1349949206},FNV32 {fnv32 = 1333171587},FNV32 {fnv32 = 1316393968},FNV32 {fnv32 = 1568058253},FNV32 {fnv32 = 1551280634},FNV32 {fnv32 = 1534503015},FNV32 {fnv32 = 1517725396},FNV32 {fnv32 = 1500947777},FNV32 {fnv32 = 1484170158},FNV32 {fnv32 = 1467392539},FNV32 {fnv32 = 1450614920},FNV32 {fnv32 = 1165395397},FNV32 {fnv32 = 1148617778},FNV32 {fnv32 = 1131840159},FNV32 {fnv32 = 1115062540},FNV32 {fnv32 = 1098284921},FNV32 {fnv32 = 1081507302},FNV32 {fnv32 = 1064729683},FNV32 {fnv32 = 1047952064},FNV32 {fnv32 = 1299616349},FNV32 {fnv32 = 1282838730},FNV32 {fnv32 = 1266061111},FNV32 {fnv32 = 1249283492},FNV32 {fnv32 = 1232505873},FNV32 {fnv32 = 1215728254},FNV32 {fnv32 = 1198950635},FNV32 {fnv32 = 1182173016},FNV32 {fnv32 = 224488468},FNV32 {fnv32 = 850004648},FNV32 {fnv32 = 1645293688},FNV32 {fnv32 = 3288741772},FNV32 {fnv32 = 2182583987},FNV32 {fnv32 = 3670819855},FNV32 {fnv32 = 137232727},FNV32 {fnv32 = 1249366776},FNV32 {fnv32 = 2881405881},FNV32 {fnv32 = 3581554771},FNV32 {fnv32 = 1184264531},FNV32 {fnv32 = 3309018203},FNV32 {fnv32 = 4124806589},FNV32 {fnv32 = 1737511980},FNV32 {fnv32 = 311030656},FNV32 {fnv32 = 2326356987},FNV32 {fnv32 = 1353851876},FNV32 {fnv32 = 2090620670},FNV32 {fnv32 = 305150478},FNV32 {fnv32 = 3429126177},FNV32 {fnv32 = 3928656840},FNV32 {fnv32 = 856805508},FNV32 {fnv32 = 1507772712},FNV32 {fnv32 = 709803186},FNV32 {fnv32 = 1378177091},FNV32 {fnv32 = 1698169818},FNV32 {fnv32 = 4164940019},FNV32 {fnv32 = 649824134},FNV32 {fnv32 = 588921692},FNV32 {fnv32 = 3942065085},FNV32 {fnv32 = 806819293},FNV32 {fnv32 = 825065573},FNV32 {fnv32 = 3858594575},FNV32 {fnv32 = 2025088947},FNV32 {fnv32 = 3073484753},FNV32 {fnv32 = 2068447196},FNV32 {fnv32 = 1607764338},FNV32 {fnv32 = 1311955347},FNV32 {fnv32 = 363305228},FNV32 {fnv32 = 962654004},FNV32 {fnv32 = 776591275},FNV32 {fnv32 = 607802912},FNV32 {fnv32 = 3722041163},FNV32 {fnv32 = 622408612},FNV32 {fnv32 = 3974482301},FNV32 {fnv32 = 1990912689},FNV32 {fnv32 = 69907513},FNV32 {fnv32 = 163372640},FNV32 {fnv32 = 855551651},FNV32 {fnv32 = 2780369822},FNV32 {fnv32 = 1933832365},FNV32 {fnv32 = 2838543298},FNV32 {fnv32 = 4008984479},FNV32 {fnv32 = 977018091},FNV32 {fnv32 = 2740505144},FNV32 {fnv32 = 2160628214},FNV32 {fnv32 = 2446554919},FNV32 {fnv32 = 3310657805},FNV32 {fnv32 = 2894799537},FNV32 {fnv32 = 356940358},FNV32 {fnv32 = 3878960460},FNV32 {fnv32 = 1900253741},FNV32 {fnv32 = 1771387486},FNV32 {fnv32 = 3045978696},FNV32 {fnv32 = 4264726269},FNV32 {fnv32 = 2854530906},FNV32 {fnv32 = 3529797564},FNV32 {fnv32 = 1284219453},FNV32 {fnv32 = 883499630},FNV32 {fnv32 = 1994193896},FNV32 {fnv32 = 1936743827},FNV32 {fnv32 = 1877121874},FNV32 {fnv32 = 802086212},FNV32 {fnv32 = 1670635860},FNV32 {fnv32 = 2921551220},FNV32 {fnv32 = 614885962},FNV32 {fnv32 = 1605981955},FNV32 {fnv32 = 2119515461},FNV32 {fnv32 = 3031301084},FNV32 {fnv32 = 2394394123},FNV32 {fnv32 = 3713591657},FNV32 {fnv32 = 2660767837},FNV32 {fnv32 = 3713910646},FNV32 {fnv32 = 574154963},FNV32 {fnv32 = 2099228046},FNV32 {fnv32 = 2928243959},FNV32 {fnv32 = 3818967824},FNV32 {fnv32 = 2740288516},FNV32 {fnv32 = 2212621895},FNV32 {fnv32 = 1575434597},FNV32 {fnv32 = 3274921464},FNV32 {fnv32 = 3133237571},FNV32 {fnv32 = 3956033768},FNV32 {fnv32 = 567388964},FNV32 {fnv32 = 676957778},FNV32 {fnv32 = 1484358707},FNV32 {fnv32 = 480273830},FNV32 {fnv32 = 857961933},FNV32 {fnv32 = 2017995064},FNV32 {fnv32 = 1197640961},FNV32 {fnv32 = 480684480},FNV32 {fnv32 = 3062497299},FNV32 {fnv32 = 2101409601},FNV32 {fnv32 = 938366395},FNV32 {fnv32 = 3846573285},FNV32 {fnv32 = 1700103847},FNV32 {fnv32 = 1379884937},FNV32 {fnv32 = 2137727497},FNV32 {fnv32 = 1667339209},FNV32 {fnv32 = 1402033921},FNV32 {fnv32 = 3276834043},FNV32 {fnv32 = 2884019502},FNV32 {fnv32 = 4070271504},FNV32 {fnv32 = 2480157795},FNV32 {fnv32 = 1652666754},FNV32 {fnv32 = 2411202037},FNV32 {fnv32 = 2860428668},FNV32 {fnv32 = 910301529},FNV32 {fnv32 = 1943255380},FNV32 {fnv32 = 4061669877},FNV32 {fnv32 = 839581255},FNV32 {fnv32 = 3208149555},FNV32 {fnv32 = 2489226825},FNV32 {fnv32 = 2565955021},FNV32 {fnv32 = 2493570560},FNV32 {fnv32 = 829732950},FNV32 {fnv32 = 1145775364},FNV32 {fnv32 = 39974316},FNV32 {fnv32 = 2647732199},FNV32 {fnv32 = 271652401},FNV32 {fnv32 = 3815060827},FNV32 {fnv32 = 3458997586},FNV32 {fnv32 = 2901788596},FNV32 {fnv32 = 308086892},FNV32 {fnv32 = 4032838406},FNV32 {fnv32 = 4139129723},FNV32 {fnv32 = 1340559827},FNV32 {fnv32 = 828744413},FNV32 {fnv32 = 1321348301},FNV32 {fnv32 = 4249317918},FNV32 {fnv32 = 844344161},FNV32 {fnv32 = 578017332},FNV32 {fnv32 = 1558568762},FNV32 {fnv32 = 1554564751},FNV32 {fnv32 = 2131031022},FNV32 {fnv32 = 3045061978},FNV32 {fnv32 = 1127575581},FNV32 {fnv32 = 1890110919},FNV32 {fnv32 = 3129781167},FNV32 {fnv32 = 589900689},FNV32 {fnv32 = 1907895868},FNV32 {fnv32 = 2552715540},FNV32 {fnv32 = 881558978},FNV32 {fnv32 = 2439991668},FNV32 {fnv32 = 1926128128},FNV32 {fnv32 = 3601569200},FNV32 {fnv32 = 2928543321},FNV32 {fnv32 = 518382431},FNV32 {fnv32 = 2222640111},FNV32 {fnv32 = 3102643018},FNV32 {fnv32 = 907373917},FNV32 {fnv32 = 1481314013},FNV32 {fnv32 = 215725370},FNV32 {fnv32 = 3900554510},FNV32 {fnv32 = 1325625342},FNV32 {fnv32 = 3738892425},FNV32 {fnv32 = 3841125278},FNV32 {fnv32 = 1895593216},FNV32 {fnv32 = 652935786},FNV32 {fnv32 = 1997622850},FNV32 {fnv32 = 1127885644},FNV32 {fnv32 = 170395676},FNV32 {fnv32 = 4269132701},FNV32 {fnv32 = 3001847193},FNV32 {fnv32 = 587306258},FNV32 {fnv32 = 2889256128},FNV32 {fnv32 = 1193746305},FNV32 {fnv32 = 3288279462},FNV32 {fnv32 = 2636638571},FNV32 {fnv32 = 3677047859},FNV32 {fnv32 = 170205645},FNV32 {fnv32 = 2493113068},FNV32 {fnv32 = 362650128},FNV32 {fnv32 = 2164397957},FNV32 {fnv32 = 3440064064},FNV32 {fnv32 = 1795298155},FNV32 {fnv32 = 4233032278},FNV32 {fnv32 = 1210115228},FNV32 {fnv32 = 2173968603},FNV32 {fnv32 = 2428776999},FNV32 {fnv32 = 2085516017},FNV32 {fnv32 = 2662417243},FNV32 {fnv32 = 197294029},FNV32 {fnv32 = 1225212455},FNV32 {fnv32 = 363837868},FNV32 {fnv32 = 2801354383},FNV32 {fnv32 = 2831367428},FNV32 {fnv32 = 770787617},FNV32 {fnv32 = 131789119},FNV32 {fnv32 = 87615865},FNV32 {fnv32 = 400937728},FNV32 {fnv32 = 1968581747},FNV32 {fnv32 = 998535500},FNV32 {fnv32 = 1952052035},FNV32 {fnv32 = 2976483850},FNV32 {fnv32 = 1424519898},FNV32 {fnv32 = 219429123},FNV32 {fnv32 = 3636544645},FNV32 {fnv32 = 1039262028},FNV32 {fnv32 = 1180439499},FNV32 {fnv32 = 3271093123},FNV32 {fnv32 = 69271493},FNV32 {fnv32 = 3388754692},FNV32 {fnv32 = 3535339582},FNV32 {fnv32 = 1869751843},FNV32 {fnv32 = 235315934},FNV32 {fnv32 = 1802956544},FNV32 {fnv32 = 139201031},FNV32 {fnv32 = 2877527815},FNV32 {fnv32 = 3187676810},FNV32 {fnv32 = 2770875210},FNV32 {fnv32 = 3079800861},FNV32 {fnv32 = 939956621},FNV32 {fnv32 = 234717182},FNV32 {fnv32 = 328370168},FNV32 {fnv32 = 3493346041},FNV32 {fnv32 = 3791819286},FNV32 {fnv32 = 3373943244},FNV32 {fnv32 = 83002943},FNV32 {fnv32 = 3425946695},FNV32 {fnv32 = 840454299},FNV32 {fnv32 = 1219589315},FNV32 {fnv32 = 380242477},FNV32 {fnv32 = 1436204717},FNV32 {fnv32 = 1009916034},FNV32 {fnv32 = 282613856},FNV32 {fnv32 = 2969491365},FNV32 {fnv32 = 2463227484},FNV32 {fnv32 = 3971843877},FNV32 {fnv32 = 3618236636},FNV32 {fnv32 = 535355706},FNV32 {fnv32 = 1395936896},FNV32 {fnv32 = 4097656718},FNV32 {fnv32 = 2819500954},FNV32 {fnv32 = 3629983071},FNV32 {fnv32 = 3049317159},FNV32 {fnv32 = 1031181555},FNV32 {fnv32 = 1419365093},FNV32 {fnv32 = 1401881605},FNV32 {fnv32 = 2097476517},FNV32 {fnv32 = 1395808351},FNV32 {fnv32 = 1994199861},FNV32 {fnv32 = 1735979518},FNV32 {fnv32 = 3850783919},FNV32 {fnv32 = 3385731967},FNV32 {fnv32 = 3322962665},FNV32 {fnv32 = 62611647},FNV32 {fnv32 = 2183331329},FNV32 {fnv32 = 291158665},FNV32 {fnv32 = 3257107253},FNV32 {fnv32 = 878344693},FNV32 {fnv32 = 2235593435},FNV32 {fnv32 = 338736934},FNV32 {fnv32 = 3181619929},FNV32 {fnv32 = 1198030962},FNV32 {fnv32 = 3692532655},FNV32 {fnv32 = 691744731},FNV32 {fnv32 = 4163191046},FNV32 {fnv32 = 196542467},FNV32 {fnv32 = 1706084249},FNV32 {fnv32 = 2544423510},FNV32 {fnv32 = 3556461326},FNV32 {fnv32 = 2923528478},FNV32 {fnv32 = 167462572},FNV32 {fnv32 = 1550344275},FNV32 {fnv32 = 3824983018},FNV32 {fnv32 = 63512875},FNV32 {fnv32 = 3402321845},FNV32 {fnv32 = 679440660},FNV32 {fnv32 = 401272549},FNV32 {fnv32 = 502101865},FNV32 {fnv32 = 4025430684},FNV32 {fnv32 = 3558204653},FNV32 {fnv32 = 3808619950},FNV32 {fnv32 = 824468574},FNV32 {fnv32 = 3370772431},FNV32 {fnv32 = 2731867693},FNV32 {fnv32 = 307387046},FNV32 {fnv32 = 2648913726},FNV32 {fnv32 = 1805085177},FNV32 {fnv32 = 3764842068},FNV32 {fnv32 = 1953656495},FNV32 {fnv32 = 3939909810},FNV32 {fnv32 = 2970549549},FNV32 {fnv32 = 1016313655},FNV32 {fnv32 = 318080422},FNV32 {fnv32 = 96045729},FNV32 {fnv32 = 224477648},FNV32 {fnv32 = 2107253401},FNV32 {fnv32 = 334376573},FNV32 {fnv32 = 2846524449},FNV32 {fnv32 = 2682154427},FNV32 {fnv32 = 3824779055},FNV32 {fnv32 = 3094565088},FNV32 {fnv32 = 2086691600},FNV32 {fnv32 = 660567457},FNV32 {fnv32 = 4012466568},FNV32 {fnv32 = 4264880366},FNV32 {fnv32 = 320198367},FNV32 {fnv32 = 2009975007},FNV32 {fnv32 = 2046710691},FNV32 {fnv32 = 1957700835},FNV32 {fnv32 = 2594883095},FNV32 {fnv32 = 3056462586},FNV32 {fnv32 = 867956518},FNV32 {fnv32 = 4195296263},FNV32 {fnv32 = 1213933148},FNV32 {fnv32 = 1730789419},FNV32 {fnv32 = 1208347610},FNV32 {fnv32 = 2779671120},FNV32 {fnv32 = 2414536734},FNV32 {fnv32 = 3872039642},FNV32 {fnv32 = 1755082968},FNV32 {fnv32 = 634367177},FNV32 {fnv32 = 122093830},FNV32 {fnv32 = 4066285030},FNV32 {fnv32 = 3104039384},FNV32 {fnv32 = 995005751},FNV32 {fnv32 = 3693511274},FNV32 {fnv32 = 424941853},FNV32 {fnv32 = 290127594},FNV32 {fnv32 = 1713806726},FNV32 {fnv32 = 101874149},FNV32 {fnv32 = 3714737177},FNV32 {fnv32 = 761909519},FNV32 {fnv32 = 4116081214},FNV32 {fnv32 = 2282635960},FNV32 {fnv32 = 499594689},FNV32 {fnv32 = 147411020},FNV32 {fnv32 = 4066250789},FNV32 {fnv32 = 1372521845},FNV32 {fnv32 = 3931851675},FNV32 {fnv32 = 2644839557},FNV32 {fnv32 = 826671580},FNV32 {fnv32 = 2432907656},FNV32 {fnv32 = 2836746191},FNV32 {fnv32 = 162153329},FNV32 {fnv32 = 1378253077},FNV32 {fnv32 = 1186087204},FNV32 {fnv32 = 1482367236},FNV32 {fnv32 = 3979075195},FNV32 {fnv32 = 3257648505},FNV32 {fnv32 = 433828800},FNV32 {fnv32 = 1724785348},FNV32 {fnv32 = 2273868818},FNV32 {fnv32 = 1940624806},FNV32 {fnv32 = 294236849},FNV32 {fnv32 = 3271594399},FNV32 {fnv32 = 3270189024},FNV32 {fnv32 = 1620407620},FNV32 {fnv32 = 255828574},FNV32 {fnv32 = 1077774365},FNV32 {fnv32 = 1687761601},FNV32 {fnv32 = 1632977048},FNV32 {fnv32 = 1556710780},FNV32 {fnv32 = 3381995938},FNV32 {fnv32 = 4194574890},FNV32 {fnv32 = 1910592743},FNV32 {fnv32 = 1087050269},FNV32 {fnv32 = 2005092446},FNV32 {fnv32 = 1499053089},FNV32 {fnv32 = 174365044},FNV32 {fnv32 = 472938457},FNV32 {fnv32 = 4057144418},FNV32 {fnv32 = 767833782},FNV32 {fnv32 = 734533401},FNV32 {fnv32 = 3064101487},FNV32 {fnv32 = 3197644408},FNV32 {fnv32 = 3629656584},FNV32 {fnv32 = 3639631306},FNV32 {fnv32 = 939659876},FNV32 {fnv32 = 2416556580},FNV32 {fnv32 = 2165338885},FNV32 {fnv32 = 1120123068},FNV32 {fnv32 = 947986407},FNV32 {fnv32 = 2582475539},FNV32 {fnv32 = 1136853827},FNV32 {fnv32 = 1893615747},FNV32 {fnv32 = 2062620507},FNV32 {fnv32 = 1993646268},FNV32 {fnv32 = 1502519383},FNV32 {fnv32 = 956228958},FNV32 {fnv32 = 2140237258},FNV32 {fnv32 = 2254868377},FNV32 {fnv32 = 3442734421},FNV32 {fnv32 = 233573815},FNV32 {fnv32 = 2205276648},FNV32 {fnv32 = 3079980128},FNV32 {fnv32 = 2468308376},FNV32 {fnv32 = 3227741554},FNV32 {fnv32 = 1447189248},FNV32 {fnv32 = 4078443023},FNV32 {fnv32 = 2531312032},FNV32 {fnv32 = 191226108},FNV32 {fnv32 = 3209266208},FNV32 {fnv32 = 1200700217},FNV32 {fnv32 = 1413222763},FNV32 {fnv32 = 2000147119},FNV32 {fnv32 = 3098216114},FNV32 {fnv32 = 4066099383},FNV32 {fnv32 = 3916887279},FNV32 {fnv32 = 991870460},FNV32 {fnv32 = 2480064394},FNV32 {fnv32 = 3482557857},FNV32 {fnv32 = 3796933096},FNV32 {fnv32 = 3764302194},FNV32 {fnv32 = 2396894501},FNV32 {fnv32 = 2535930819},FNV32 {fnv32 = 2687584544},FNV32 {fnv32 = 1109838003},FNV32 {fnv32 = 4196370531},FNV32 {fnv32 = 2361704199},FNV32 {fnv32 = 407513722},FNV32 {fnv32 = 2649104511},FNV32 {fnv32 = 3451175944},FNV32 {fnv32 = 1270490144},FNV32 {fnv32 = 2572295280},FNV32 {fnv32 = 1123549924},FNV32 {fnv32 = 2239999344},FNV32 {fnv32 = 3841486725},FNV32 {fnv32 = 3866391810},FNV32 {fnv32 = 1773051701},FNV32 {fnv32 = 3457234205},FNV32 {fnv32 = 823989918},FNV32 {fnv32 = 1125788080},FNV32 {fnv32 = 4198313668},FNV32 {fnv32 = 229198568},FNV32 {fnv32 = 1509336305},FNV32 {fnv32 = 659073221},FNV32 {fnv32 = 3153369428},FNV32 {fnv32 = 4127358657},FNV32 {fnv32 = 1021431867},FNV32 {fnv32 = 153053395},FNV32 {fnv32 = 853071947},FNV32 {fnv32 = 3171551664},FNV32 {fnv32 = 907272756},FNV32 {fnv32 = 453882102},FNV32 {fnv32 = 2914666274},FNV32 {fnv32 = 1992079178},FNV32 {fnv32 = 1732618020},FNV32 {fnv32 = 1886746517},FNV32 {fnv32 = 736652293},FNV32 {fnv32 = 2934432523},FNV32 {fnv32 = 3322185378},FNV32 {fnv32 = 880368378},FNV32 {fnv32 = 819668898},FNV32 {fnv32 = 2885297282},FNV32 {fnv32 = 48511615},FNV32 {fnv32 = 3886170037},FNV32 {fnv32 = 2887271567},FNV32 {fnv32 = 4229592212},FNV32 {fnv32 = 1417657479},FNV32 {fnv32 = 4224225752},FNV32 {fnv32 = 4222362254},FNV32 {fnv32 = 2325399736},FNV32 {fnv32 = 237743230},FNV32 {fnv32 = 2902453717},FNV32 {fnv32 = 4251930172},FNV32 {fnv32 = 770347126},FNV32 {fnv32 = 3239741637},FNV32 {fnv32 = 3261358894},FNV32 {fnv32 = 96049935},FNV32 {fnv32 = 3607063902},FNV32 {fnv32 = 2288703351},FNV32 {fnv32 = 1363461647},FNV32 {fnv32 = 2407925835},FNV32 {fnv32 = 603245843},FNV32 {fnv32 = 1493787495},FNV32 {fnv32 = 3954250951},FNV32 {fnv32 = 3059165088},FNV32 {fnv32 = 2312757431},FNV32 {fnv32 = 1451485812},FNV32 {fnv32 = 1502786788},FNV32 {fnv32 = 3793354515},FNV32 {fnv32 = 2855246471},FNV32 {fnv32 = 4205624751},FNV32 {fnv32 = 678347009},FNV32 {fnv32 = 2007660205},FNV32 {fnv32 = 3900651892},FNV32 {fnv32 = 1909656678},FNV32 {fnv32 = 1282268819},FNV32 {fnv32 = 3379206503},FNV32 {fnv32 = 764976957},FNV32 {fnv32 = 3094139591},FNV32 {fnv32 = 1399581539},FNV32 {fnv32 = 1095124065},FNV32 {fnv32 = 4215726595},FNV32 {fnv32 = 1197588349},FNV32 {fnv32 = 1907752816},FNV32 {fnv32 = 596192161},FNV32 {fnv32 = 1868614961},FNV32 {fnv32 = 3222917048},FNV32 {fnv32 = 3753013419},FNV32 {fnv32 = 1220081314},FNV32 {fnv32 = 3600584311},FNV32 {fnv32 = 1920782474},FNV32 {fnv32 = 4172114373},FNV32 {fnv32 = 2535517574},FNV32 {fnv32 = 781951119},FNV32 {fnv32 = 340082742},FNV32 {fnv32 = 4159186099},FNV32 {fnv32 = 2713814849},FNV32 {fnv32 = 937944278},FNV32 {fnv32 = 3536287421},FNV32 {fnv32 = 1111593282},FNV32 {fnv32 = 715074779},FNV32 {fnv32 = 3539005408},FNV32 {fnv32 = 2188087722},FNV32 {fnv32 = 1884142348},FNV32 {fnv32 = 2598929937},FNV32 {fnv32 = 2290230191},FNV32 {fnv32 = 1175722297},FNV32 {fnv32 = 3227582449},FNV32 {fnv32 = 2966734992},FNV32 {fnv32 = 1815818416},FNV32 {fnv32 = 3155062068},FNV32 {fnv32 = 2918602399},FNV32 {fnv32 = 2699747554},FNV32 {fnv32 = 2213444412},FNV32 {fnv32 = 817027482},FNV32 {fnv32 = 336360604},FNV32 {fnv32 = 1566473341},FNV32 {fnv32 = 1197038429},FNV32 {fnv32 = 1629666291},FNV32 {fnv32 = 604906229},FNV32 {fnv32 = 2967426832},FNV32 {fnv32 = 3344893981},FNV32 {fnv32 = 387338660},FNV32 {fnv32 = 1465123670},FNV32 {fnv32 = 1631595861},FNV32 {fnv32 = 2965623988},FNV32 {fnv32 = 1545752006},FNV32 {fnv32 = 1667684901},FNV32 {fnv32 = 3672587066},FNV32 {fnv32 = 3162747792},FNV32 {fnv32 = 913133536},FNV32 {fnv32 = 1815827379},FNV32 {fnv32 = 8552228},FNV32 {fnv32 = 4181410920},FNV32 {fnv32 = 2935048207},FNV32 {fnv32 = 78471189},FNV32 {fnv32 = 1385226921},FNV32 {fnv32 = 834407967},FNV32 {fnv32 = 2709849543},FNV32 {fnv32 = 313032588},FNV32 {fnv32 = 4114863835},FNV32 {fnv32 = 237133394},FNV32 {fnv32 = 2635205723},FNV32 {fnv32 = 1783652422},FNV32 {fnv32 = 3896489886},FNV32 {fnv32 = 2680485333},FNV32 {fnv32 = 2134891790},FNV32 {fnv32 = 1266459234},FNV32 {fnv32 = 2713159659},FNV32 {fnv32 = 1413981795},FNV32 {fnv32 = 600125802},FNV32 {fnv32 = 440835361},FNV32 {fnv32 = 3450473634},FNV32 {fnv32 = 2879631372},FNV32 {fnv32 = 4226255760},FNV32 {fnv32 = 2165774285},FNV32 {fnv32 = 1735581876},FNV32 {fnv32 = 3888846038},FNV32 {fnv32 = 2361896020},FNV32 {fnv32 = 2520064075},FNV32 {fnv32 = 3036293040},FNV32 {fnv32 = 2326896168},FNV32 {fnv32 = 4017992562},FNV32 {fnv32 = 1055321013},FNV32 {fnv32 = 693663492},FNV32 {fnv32 = 3059009666},FNV32 {fnv32 = 267476201},FNV32 {fnv32 = 3483787406},FNV32 {fnv32 = 2271061871},FNV32 {fnv32 = 1382515176},FNV32 {fnv32 = 1582462476},FNV32 {fnv32 = 2786611926},FNV32 {fnv32 = 2668848003},FNV32 {fnv32 = 3044974253},FNV32 {fnv32 = 3566894798},FNV32 {fnv32 = 3944735497},FNV32 {fnv32 = 129760064},FNV32 {fnv32 = 423343294},FNV32 {fnv32 = 3321585732},FNV32 {fnv32 = 1793768351},FNV32 {fnv32 = 2522540559},FNV32 {fnv32 = 340691431},FNV32 {fnv32 = 2969784743},FNV32 {fnv32 = 4182459120},FNV32 {fnv32 = 933732466},FNV32 {fnv32 = 535118348},FNV32 {fnv32 = 2492307446},FNV32 {fnv32 = 934425214},FNV32 {fnv32 = 2386752586},FNV32 {fnv32 = 2445908615},FNV32 {fnv32 = 4037442360},FNV32 {fnv32 = 412129561},FNV32 {fnv32 = 3092377236},FNV32 {fnv32 = 907573831},FNV32 {fnv32 = 3960355122},FNV32 {fnv32 = 18585802},FNV32 {fnv32 = 502534380},FNV32 {fnv32 = 1413904458},FNV32 {fnv32 = 778708631},FNV32 {fnv32 = 3066144331},FNV32 {fnv32 = 59293597},FNV32 {fnv32 = 2123430207},FNV32 {fnv32 = 4173744985},FNV32 {fnv32 = 2292573870},FNV32 {fnv32 = 2923336850},FNV32 {fnv32 = 2315232658},FNV32 {fnv32 = 2258413129},FNV32 {fnv32 = 1046586881},FNV32 {fnv32 = 4278453489},FNV32 {fnv32 = 3598823824},FNV32 {fnv32 = 670537996},FNV32 {fnv32 = 3985813586},FNV32 {fnv32 = 1691405432},FNV32 {fnv32 = 1996233049},FNV32 {fnv32 = 78697870},FNV32 {fnv32 = 1554732621},FNV32 {fnv32 = 3738498759},FNV32 {fnv32 = 2820445733},FNV32 {fnv32 = 2304681534},FNV32 {fnv32 = 767014828},FNV32 {fnv32 = 3817418262},FNV32 {fnv32 = 1499918219},FNV32 {fnv32 = 3284513280},FNV32 {fnv32 = 1136553134},FNV32 {fnv32 = 4101949702},FNV32 {fnv32 = 1797600174},FNV32 {fnv32 = 1664168054},FNV32 {fnv32 = 2547561091},FNV32 {fnv32 = 2261374198},FNV32 {fnv32 = 1987227453},FNV32 {fnv32 = 2702087784},FNV32 {fnv32 = 649039704},FNV32 {fnv32 = 938844496},FNV32 {fnv32 = 1673230506},FNV32 {fnv32 = 3712113662},FNV32 {fnv32 = 283238114},FNV32 {fnv32 = 1669684881},FNV32 {fnv32 = 3784463948},FNV32 {fnv32 = 670229278},FNV32 {fnv32 = 4133586166},FNV32 {fnv32 = 2311615090},FNV32 {fnv32 = 4257700441},FNV32 {fnv32 = 3234315505},FNV32 {fnv32 = 2171776612},FNV32 {fnv32 = 2984840849},FNV32 {fnv32 = 3251818413},FNV32 {fnv32 = 333497890},FNV32 {fnv32 = 2119012779},FNV32 {fnv32 = 2265223916},FNV32 {fnv32 = 615996366},FNV32 {fnv32 = 587092811},FNV32 {fnv32 = 1554378474},FNV32 {fnv32 = 2336246410},FNV32 {fnv32 = 2006259413},FNV32 {fnv32 = 403641074},FNV32 {fnv32 = 2747642627},FNV32 {fnv32 = 3041653902},FNV32 {fnv32 = 4083512843},FNV32 {fnv32 = 2816203750},FNV32 {fnv32 = 3951541953},FNV32 {fnv32 = 4233726370},FNV32 {fnv32 = 2318981629},FNV32 {fnv32 = 3197704632},FNV32 {fnv32 = 1850464900},FNV32 {fnv32 = 1035499307},FNV32 {fnv32 = 3436855546},FNV32 {fnv32 = 1964223766},FNV32 {fnv32 = 1848130675},FNV32 {fnv32 = 900626503},FNV32 {fnv32 = 2922659651},FNV32 {fnv32 = 2149168612},FNV32 {fnv32 = 121801611},FNV32 {fnv32 = 3256316959},FNV32 {fnv32 = 4190767318},FNV32 {fnv32 = 2536738274},FNV32 {fnv32 = 3271872852},FNV32 {fnv32 = 1305270822},FNV32 {fnv32 = 268976363},FNV32 {fnv32 = 1434569257},FNV32 {fnv32 = 26344166},FNV32 {fnv32 = 1414061174},FNV32 {fnv32 = 39370887},FNV32 {fnv32 = 627677227},FNV32 {fnv32 = 2812899084},FNV32 {fnv32 = 548357689},FNV32 {fnv32 = 3028886098},FNV32 {fnv32 = 1993703338},FNV32 {fnv32 = 3131739715},FNV32 {fnv32 = 2540016265},FNV32 {fnv32 = 1071603300},FNV32 {fnv32 = 540521806},FNV32 {fnv32 = 536624078},FNV32 {fnv32 = 4041474424},FNV32 {fnv32 = 2261947478},FNV32 {fnv32 = 1101184732},FNV32 {fnv32 = 2701155880},FNV32 {fnv32 = 3209753061},FNV32 {fnv32 = 488563670},FNV32 {fnv32 = 3765388847},FNV32 {fnv32 = 1761698507},FNV32 {fnv32 = 235124603},FNV32 {fnv32 = 267651397},FNV32 {fnv32 = 3198974227},FNV32 {fnv32 = 3745626744},FNV32 {fnv32 = 3943665233},FNV32 {fnv32 = 969473625},FNV32 {fnv32 = 3804841701},FNV32 {fnv32 = 1627536385},FNV32 {fnv32 = 2104134102},FNV32 {fnv32 = 2763769077},FNV32 {fnv32 = 1704857661},FNV32 {fnv32 = 365834269},FNV32 {fnv32 = 770090499},FNV32 {fnv32 = 2071749312},FNV32 {fnv32 = 1958589686},FNV32 {fnv32 = 3382491215},FNV32 {fnv32 = 1844101090},FNV32 {fnv32 = 3132751186},FNV32 {fnv32 = 3853418275},FNV32 {fnv32 = 165764785},FNV32 {fnv32 = 2923512412},FNV32 {fnv32 = 2071585204},FNV32 {fnv32 = 3875285157},FNV32 {fnv32 = 2628205795},FNV32 {fnv32 = 3895253236},FNV32 {fnv32 = 2584515729},FNV32 {fnv32 = 2062733329},FNV32 {fnv32 = 345302600},FNV32 {fnv32 = 3477165144},FNV32 {fnv32 = 3077075648},FNV32 {fnv32 = 3137513339},FNV32 {fnv32 = 360557110},FNV32 {fnv32 = 3624264755},FNV32 {fnv32 = 333229588},FNV32 {fnv32 = 331309874},FNV32 {fnv32 = 4129717839},FNV32 {fnv32 = 3510762445},FNV32 {fnv32 = 322205471},FNV32 {fnv32 = 1217418193},FNV32 {fnv32 = 2670636128},FNV32 {fnv32 = 1582708859},FNV32 {fnv32 = 3535405786},FNV32 {fnv32 = 1256186117},FNV32 {fnv32 = 828070319},FNV32 {fnv32 = 2564394935},FNV32 {fnv32 = 3079450593},FNV32 {fnv32 = 2949437159},FNV32 {fnv32 = 1589964730},FNV32 {fnv32 = 3457287330},FNV32 {fnv32 = 3027739616},FNV32 {fnv32 = 483992050},FNV32 {fnv32 = 3467136890},FNV32 {fnv32 = 1160551869},FNV32 {fnv32 = 3552921259},FNV32 {fnv32 = 3751584470},FNV32 {fnv32 = 3494509919},FNV32 {fnv32 = 2615927756},FNV32 {fnv32 = 4114142781},FNV32 {fnv32 = 495713786},FNV32 {fnv32 = 2530513102},FNV32 {fnv32 = 346931637},FNV32 {fnv32 = 1137169824},FNV32 {fnv32 = 4274513343},FNV32 {fnv32 = 4205318420},FNV32 {fnv32 = 1390125114},FNV32 {fnv32 = 1714834839},FNV32 {fnv32 = 3208760953},FNV32 {fnv32 = 2873926374},FNV32 {fnv32 = 3297916467},FNV32 {fnv32 = 1775204756},FNV32 {fnv32 = 1390247564},FNV32 {fnv32 = 2547010729},FNV32 {fnv32 = 1185034753},FNV32 {fnv32 = 1621770346},FNV32 {fnv32 = 2948545929},FNV32 {fnv32 = 1741463321},FNV32 {fnv32 = 23902974},FNV32 {fnv32 = 1720396453},FNV32 {fnv32 = 1911385633},FNV32 {fnv32 = 4024672129},FNV32 {fnv32 = 4108936951},FNV32 {fnv32 = 552606192},FNV32 {fnv32 = 3541416119},FNV32 {fnv32 = 3001725229},FNV32 {fnv32 = 488274152},FNV32 {fnv32 = 3189630132},FNV32 {fnv32 = 1202073528},FNV32 {fnv32 = 588016161},FNV32 {fnv32 = 2044198083},FNV32 {fnv32 = 3003502033},FNV32 {fnv32 = 3220418702},FNV32 {fnv32 = 2612673332},FNV32 {fnv32 = 1171722287},FNV32 {fnv32 = 936154057},FNV32 {fnv32 = 3473026526},FNV32 {fnv32 = 220843795},FNV32 {fnv32 = 3096475903},FNV32 {fnv32 = 2396325933},FNV32 {fnv32 = 4289035044},FNV32 {fnv32 = 3639347289},FNV32 {fnv32 = 1985023276},FNV32 {fnv32 = 1992621710},FNV32 {fnv32 = 2150884183},FNV32 {fnv32 = 4237091378},FNV32 {fnv32 = 2381130594},FNV32 {fnv32 = 747120175},FNV32 {fnv32 = 681711596},FNV32 {fnv32 = 4203196991},FNV32 {fnv32 = 2924923272},FNV32 {fnv32 = 1630775586},FNV32 {fnv32 = 3912319742},FNV32 {fnv32 = 1118366136},FNV32 {fnv32 = 551592398},FNV32 {fnv32 = 3154177876},FNV32 {fnv32 = 375890917},FNV32 {fnv32 = 2518961768},FNV32 {fnv32 = 1704883159},FNV32 {fnv32 = 2448574947},FNV32 {fnv32 = 2587313704},FNV32 {fnv32 = 4259190330},FNV32 {fnv32 = 2333344177},FNV32 {fnv32 = 450986860},FNV32 {fnv32 = 1317644213},FNV32 {fnv32 = 1789630256},FNV32 {fnv32 = 2873735559},FNV32 {fnv32 = 4293507330},FNV32 {fnv32 = 4268525637},FNV32 {fnv32 = 946481224},FNV32 {fnv32 = 1826357965},FNV32 {fnv32 = 315875544},FNV32 {fnv32 = 2192184477},FNV32 {fnv32 = 3689107243},FNV32 {fnv32 = 3403830303},FNV32 {fnv32 = 4002027316},FNV32 {fnv32 = 3317442953},FNV32 {fnv32 = 736563616},FNV32 {fnv32 = 3330041634},FNV32 {fnv32 = 1631919199},FNV32 {fnv32 = 175938024},FNV32 {fnv32 = 1870877087},FNV32 {fnv32 = 3182883128},FNV32 {fnv32 = 2739700495},FNV32 {fnv32 = 647208659},FNV32 {fnv32 = 4133317589},FNV32 {fnv32 = 40994514},FNV32 {fnv32 = 1227167923},FNV32 {fnv32 = 752020324},FNV32 {fnv32 = 2357752102},FNV32 {fnv32 = 459327100},FNV32 {fnv32 = 3922790864},FNV32 {fnv32 = 2012690829},FNV32 {fnv32 = 136063463},FNV32 {fnv32 = 3215534859},FNV32 {fnv32 = 2193362527},FNV32 {fnv32 = 1209542641},FNV32 {fnv32 = 2125883648},FNV32 {fnv32 = 1878582716},FNV32 {fnv32 = 1786282572},FNV32 {fnv32 = 314476550},FNV32 {fnv32 = 1558347182},FNV32 {fnv32 = 2237505035},FNV32 {fnv32 = 738107383},FNV32 {fnv32 = 3053626489},FNV32 {fnv32 = 1610044377},FNV32 {fnv32 = 235311633},FNV32 {fnv32 = 2548663934},FNV32 {fnv32 = 3912648257},FNV32 {fnv32 = 3229397364},FNV32 {fnv32 = 919473195},FNV32 {fnv32 = 2790954051},FNV32 {fnv32 = 1639981633},FNV32 {fnv32 = 4080434927},FNV32 {fnv32 = 1882445252},FNV32 {fnv32 = 4247658558},FNV32 {fnv32 = 269582578},FNV32 {fnv32 = 3316635131},FNV32 {fnv32 = 710312271},FNV32 {fnv32 = 3371906388},FNV32 {fnv32 = 2035355320},FNV32 {fnv32 = 3128747195},FNV32 {fnv32 = 2029787271},FNV32 {fnv32 = 266804933},FNV32 {fnv32 = 1380933031},FNV32 {fnv32 = 3021986511},FNV32 {fnv32 = 1333138205},FNV32 {fnv32 = 609073530},FNV32 {fnv32 = 3210942802},FNV32 {fnv32 = 477118829},FNV32 {fnv32 = 1001128001},FNV32 {fnv32 = 1607652022},FNV32 {fnv32 = 1098234221},FNV32 {fnv32 = 1111729446},FNV32 {fnv32 = 3214721598},FNV32 {fnv32 = 2441233178},FNV32 {fnv32 = 46340705},FNV32 {fnv32 = 2589073186},FNV32 {fnv32 = 4040183022},FNV32 {fnv32 = 1983293319},FNV32 {fnv32 = 3341167161},FNV32 {fnv32 = 577578927},FNV32 {fnv32 = 1527565433},FNV32 {fnv32 = 1379481265},FNV32 {fnv32 = 1485589416},FNV32 {fnv32 = 3397718501},FNV32 {fnv32 = 2467287105},FNV32 {fnv32 = 1326933446},FNV32 {fnv32 = 812788744},FNV32 {fnv32 = 1457915175},FNV32 {fnv32 = 2431321909},FNV32 {fnv32 = 1446161977},FNV32 {fnv32 = 1887445528},FNV32 {fnv32 = 1310283864},FNV32 {fnv32 = 1771796968},FNV32 {fnv32 = 2758426124},FNV32 {fnv32 = 3975169892},FNV32 {fnv32 = 612331448},FNV32 {fnv32 = 532990396},FNV32 {fnv32 = 2493680353},FNV32 {fnv32 = 1887635113},FNV32 {fnv32 = 3021076834},FNV32 {fnv32 = 4228432449},FNV32 {fnv32 = 1873697507},FNV32 {fnv32 = 3947794436},FNV32 {fnv32 = 2049483441},FNV32 {fnv32 = 564996287},FNV32 {fnv32 = 3358901128},FNV32 {fnv32 = 3863975342},FNV32 {fnv32 = 3706032536},FNV32 {fnv32 = 1940491036},FNV32 {fnv32 = 3666823404},FNV32 {fnv32 = 380035219},FNV32 {fnv32 = 847340210},FNV32 {fnv32 = 364746030},FNV32 {fnv32 = 275190328},FNV32 {fnv32 = 2147394916},FNV32 {fnv32 = 627341988},FNV32 {fnv32 = 2903862093},FNV32 {fnv32 = 1107972764},FNV32 {fnv32 = 3885104837},FNV32 {fnv32 = 970640113},FNV32 {fnv32 = 3529327206},FNV32 {fnv32 = 144455310},FNV32 {fnv32 = 1487703968},FNV32 {fnv32 = 857886173},FNV32 {fnv32 = 3201511436},FNV32 {fnv32 = 3412505316},FNV32 {fnv32 = 940147105},FNV32 {fnv32 = 2619423954},FNV32 {fnv32 = 3719589862},FNV32 {fnv32 = 3056376336},FNV32 {fnv32 = 2445584358},FNV32 {fnv32 = 1435112786},FNV32 {fnv32 = 4241132935},FNV32 {fnv32 = 1257045783},FNV32 {fnv32 = 1874499648},FNV32 {fnv32 = 3356513027},FNV32 {fnv32 = 1603445434},FNV32 {fnv32 = 2677447179},FNV32 {fnv32 = 3325302261},FNV32 {fnv32 = 2195698652},FNV32 {fnv32 = 1575230346},FNV32 {fnv32 = 1211071419},FNV32 {fnv32 = 365686804},FNV32 {fnv32 = 1114988782},FNV32 {fnv32 = 3541955390},FNV32 {fnv32 = 4150535645},FNV32 {fnv32 = 3742318683},FNV32 {fnv32 = 488724930},FNV32 {fnv32 = 4139804995},FNV32 {fnv32 = 2936753822},FNV32 {fnv32 = 945143559},FNV32 {fnv32 = 2060110150},FNV32 {fnv32 = 2196913686},FNV32 {fnv32 = 2373634833},FNV32 {fnv32 = 2548841552},FNV32 {fnv32 = 3234633776},FNV32 {fnv32 = 128360765},FNV32 {fnv32 = 2721292452},FNV32 {fnv32 = 1788323162},FNV32 {fnv32 = 2233047808},FNV32 {fnv32 = 3076475443},FNV32 {fnv32 = 3752383842},FNV32 {fnv32 = 3523974857},FNV32 {fnv32 = 2307616995},FNV32 {fnv32 = 2621820936}]+[Hash32 {hashWord32 = 352209201},Hash32 {hashWord32 = 335431582},Hash32 {hashWord32 = 318653963},Hash32 {hashWord32 = 301876344},Hash32 {hashWord32 = 419319677},Hash32 {hashWord32 = 402542058},Hash32 {hashWord32 = 385764439},Hash32 {hashWord32 = 368986820},Hash32 {hashWord32 = 217988249},Hash32 {hashWord32 = 201210630},Hash32 {hashWord32 = 184433011},Hash32 {hashWord32 = 167655392},Hash32 {hashWord32 = 285098725},Hash32 {hashWord32 = 268321106},Hash32 {hashWord32 = 251543487},Hash32 {hashWord32 = 234765868},Hash32 {hashWord32 = 620651105},Hash32 {hashWord32 = 603873486},Hash32 {hashWord32 = 587095867},Hash32 {hashWord32 = 570318248},Hash32 {hashWord32 = 687761581},Hash32 {hashWord32 = 670983962},Hash32 {hashWord32 = 654206343},Hash32 {hashWord32 = 637428724},Hash32 {hashWord32 = 486430153},Hash32 {hashWord32 = 469652534},Hash32 {hashWord32 = 452874915},Hash32 {hashWord32 = 436097296},Hash32 {hashWord32 = 553540629},Hash32 {hashWord32 = 536763010},Hash32 {hashWord32 = 519985391},Hash32 {hashWord32 = 503207772},Hash32 {hashWord32 = 4110292689},Hash32 {hashWord32 = 4093515070},Hash32 {hashWord32 = 4076737451},Hash32 {hashWord32 = 4059959832},Hash32 {hashWord32 = 4177403165},Hash32 {hashWord32 = 4160625546},Hash32 {hashWord32 = 4143847927},Hash32 {hashWord32 = 4127070308},Hash32 {hashWord32 = 3976071737},Hash32 {hashWord32 = 3959294118},Hash32 {hashWord32 = 3942516499},Hash32 {hashWord32 = 3925738880},Hash32 {hashWord32 = 4043182213},Hash32 {hashWord32 = 4026404594},Hash32 {hashWord32 = 4009626975},Hash32 {hashWord32 = 3992849356},Hash32 {hashWord32 = 83767297},Hash32 {hashWord32 = 66989678},Hash32 {hashWord32 = 50212059},Hash32 {hashWord32 = 33434440},Hash32 {hashWord32 = 150877773},Hash32 {hashWord32 = 134100154},Hash32 {hashWord32 = 117322535},Hash32 {hashWord32 = 100544916},Hash32 {hashWord32 = 4244513641},Hash32 {hashWord32 = 4227736022},Hash32 {hashWord32 = 4210958403},Hash32 {hashWord32 = 4194180784},Hash32 {hashWord32 = 16656821},Hash32 {hashWord32 = 4294846498},Hash32 {hashWord32 = 4278068879},Hash32 {hashWord32 = 4261291260},Hash32 {hashWord32 = 1425976817},Hash32 {hashWord32 = 1409199198},Hash32 {hashWord32 = 1392421579},Hash32 {hashWord32 = 1375643960},Hash32 {hashWord32 = 1493087293},Hash32 {hashWord32 = 1476309674},Hash32 {hashWord32 = 1459532055},Hash32 {hashWord32 = 1442754436},Hash32 {hashWord32 = 1291755865},Hash32 {hashWord32 = 1274978246},Hash32 {hashWord32 = 1258200627},Hash32 {hashWord32 = 1241423008},Hash32 {hashWord32 = 1358866341},Hash32 {hashWord32 = 1342088722},Hash32 {hashWord32 = 1325311103},Hash32 {hashWord32 = 1308533484},Hash32 {hashWord32 = 1694418721},Hash32 {hashWord32 = 1677641102},Hash32 {hashWord32 = 1660863483},Hash32 {hashWord32 = 1644085864},Hash32 {hashWord32 = 1761529197},Hash32 {hashWord32 = 1744751578},Hash32 {hashWord32 = 1727973959},Hash32 {hashWord32 = 1711196340},Hash32 {hashWord32 = 1560197769},Hash32 {hashWord32 = 1543420150},Hash32 {hashWord32 = 1526642531},Hash32 {hashWord32 = 1509864912},Hash32 {hashWord32 = 1627308245},Hash32 {hashWord32 = 1610530626},Hash32 {hashWord32 = 1593753007},Hash32 {hashWord32 = 1576975388},Hash32 {hashWord32 = 889093009},Hash32 {hashWord32 = 872315390},Hash32 {hashWord32 = 855537771},Hash32 {hashWord32 = 838760152},Hash32 {hashWord32 = 956203485},Hash32 {hashWord32 = 939425866},Hash32 {hashWord32 = 922648247},Hash32 {hashWord32 = 905870628},Hash32 {hashWord32 = 754872057},Hash32 {hashWord32 = 738094438},Hash32 {hashWord32 = 721316819},Hash32 {hashWord32 = 704539200},Hash32 {hashWord32 = 821982533},Hash32 {hashWord32 = 805204914},Hash32 {hashWord32 = 788427295},Hash32 {hashWord32 = 771649676},Hash32 {hashWord32 = 1157534913},Hash32 {hashWord32 = 1140757294},Hash32 {hashWord32 = 1123979675},Hash32 {hashWord32 = 1107202056},Hash32 {hashWord32 = 1224645389},Hash32 {hashWord32 = 1207867770},Hash32 {hashWord32 = 1191090151},Hash32 {hashWord32 = 1174312532},Hash32 {hashWord32 = 1023313961},Hash32 {hashWord32 = 1006536342},Hash32 {hashWord32 = 989758723},Hash32 {hashWord32 = 972981104},Hash32 {hashWord32 = 1090424437},Hash32 {hashWord32 = 1073646818},Hash32 {hashWord32 = 1056869199},Hash32 {hashWord32 = 1040091580},Hash32 {hashWord32 = 896953493},Hash32 {hashWord32 = 880175874},Hash32 {hashWord32 = 863398255},Hash32 {hashWord32 = 846620636},Hash32 {hashWord32 = 829843017},Hash32 {hashWord32 = 813065398},Hash32 {hashWord32 = 796287779},Hash32 {hashWord32 = 779510160},Hash32 {hashWord32 = 1031174445},Hash32 {hashWord32 = 1014396826},Hash32 {hashWord32 = 997619207},Hash32 {hashWord32 = 980841588},Hash32 {hashWord32 = 964063969},Hash32 {hashWord32 = 947286350},Hash32 {hashWord32 = 930508731},Hash32 {hashWord32 = 913731112},Hash32 {hashWord32 = 628511589},Hash32 {hashWord32 = 611733970},Hash32 {hashWord32 = 594956351},Hash32 {hashWord32 = 578178732},Hash32 {hashWord32 = 561401113},Hash32 {hashWord32 = 544623494},Hash32 {hashWord32 = 527845875},Hash32 {hashWord32 = 511068256},Hash32 {hashWord32 = 762732541},Hash32 {hashWord32 = 745954922},Hash32 {hashWord32 = 729177303},Hash32 {hashWord32 = 712399684},Hash32 {hashWord32 = 695622065},Hash32 {hashWord32 = 678844446},Hash32 {hashWord32 = 662066827},Hash32 {hashWord32 = 645289208},Hash32 {hashWord32 = 360069685},Hash32 {hashWord32 = 343292066},Hash32 {hashWord32 = 326514447},Hash32 {hashWord32 = 309736828},Hash32 {hashWord32 = 292959209},Hash32 {hashWord32 = 276181590},Hash32 {hashWord32 = 259403971},Hash32 {hashWord32 = 242626352},Hash32 {hashWord32 = 494290637},Hash32 {hashWord32 = 477513018},Hash32 {hashWord32 = 460735399},Hash32 {hashWord32 = 443957780},Hash32 {hashWord32 = 427180161},Hash32 {hashWord32 = 410402542},Hash32 {hashWord32 = 393624923},Hash32 {hashWord32 = 376847304},Hash32 {hashWord32 = 91627781},Hash32 {hashWord32 = 74850162},Hash32 {hashWord32 = 58072543},Hash32 {hashWord32 = 41294924},Hash32 {hashWord32 = 24517305},Hash32 {hashWord32 = 7739686},Hash32 {hashWord32 = 4285929363},Hash32 {hashWord32 = 4269151744},Hash32 {hashWord32 = 225848733},Hash32 {hashWord32 = 209071114},Hash32 {hashWord32 = 192293495},Hash32 {hashWord32 = 175515876},Hash32 {hashWord32 = 158738257},Hash32 {hashWord32 = 141960638},Hash32 {hashWord32 = 125183019},Hash32 {hashWord32 = 108405400},Hash32 {hashWord32 = 1970721109},Hash32 {hashWord32 = 1953943490},Hash32 {hashWord32 = 1937165871},Hash32 {hashWord32 = 1920388252},Hash32 {hashWord32 = 1903610633},Hash32 {hashWord32 = 1886833014},Hash32 {hashWord32 = 1870055395},Hash32 {hashWord32 = 1853277776},Hash32 {hashWord32 = 2104942061},Hash32 {hashWord32 = 2088164442},Hash32 {hashWord32 = 2071386823},Hash32 {hashWord32 = 2054609204},Hash32 {hashWord32 = 2037831585},Hash32 {hashWord32 = 2021053966},Hash32 {hashWord32 = 2004276347},Hash32 {hashWord32 = 1987498728},Hash32 {hashWord32 = 1702279205},Hash32 {hashWord32 = 1685501586},Hash32 {hashWord32 = 1668723967},Hash32 {hashWord32 = 1651946348},Hash32 {hashWord32 = 1635168729},Hash32 {hashWord32 = 1618391110},Hash32 {hashWord32 = 1601613491},Hash32 {hashWord32 = 1584835872},Hash32 {hashWord32 = 1836500157},Hash32 {hashWord32 = 1819722538},Hash32 {hashWord32 = 1802944919},Hash32 {hashWord32 = 1786167300},Hash32 {hashWord32 = 1769389681},Hash32 {hashWord32 = 1752612062},Hash32 {hashWord32 = 1735834443},Hash32 {hashWord32 = 1719056824},Hash32 {hashWord32 = 1433837301},Hash32 {hashWord32 = 1417059682},Hash32 {hashWord32 = 1400282063},Hash32 {hashWord32 = 1383504444},Hash32 {hashWord32 = 1366726825},Hash32 {hashWord32 = 1349949206},Hash32 {hashWord32 = 1333171587},Hash32 {hashWord32 = 1316393968},Hash32 {hashWord32 = 1568058253},Hash32 {hashWord32 = 1551280634},Hash32 {hashWord32 = 1534503015},Hash32 {hashWord32 = 1517725396},Hash32 {hashWord32 = 1500947777},Hash32 {hashWord32 = 1484170158},Hash32 {hashWord32 = 1467392539},Hash32 {hashWord32 = 1450614920},Hash32 {hashWord32 = 1165395397},Hash32 {hashWord32 = 1148617778},Hash32 {hashWord32 = 1131840159},Hash32 {hashWord32 = 1115062540},Hash32 {hashWord32 = 1098284921},Hash32 {hashWord32 = 1081507302},Hash32 {hashWord32 = 1064729683},Hash32 {hashWord32 = 1047952064},Hash32 {hashWord32 = 1299616349},Hash32 {hashWord32 = 1282838730},Hash32 {hashWord32 = 1266061111},Hash32 {hashWord32 = 1249283492},Hash32 {hashWord32 = 1232505873},Hash32 {hashWord32 = 1215728254},Hash32 {hashWord32 = 1198950635},Hash32 {hashWord32 = 1182173016},Hash32 {hashWord32 = 224488468},Hash32 {hashWord32 = 850004648},Hash32 {hashWord32 = 1645293688},Hash32 {hashWord32 = 3288741772},Hash32 {hashWord32 = 2182583987},Hash32 {hashWord32 = 3670819855},Hash32 {hashWord32 = 137232727},Hash32 {hashWord32 = 1249366776},Hash32 {hashWord32 = 2881405881},Hash32 {hashWord32 = 3581554771},Hash32 {hashWord32 = 1184264531},Hash32 {hashWord32 = 3309018203},Hash32 {hashWord32 = 4124806589},Hash32 {hashWord32 = 1737511980},Hash32 {hashWord32 = 311030656},Hash32 {hashWord32 = 2326356987},Hash32 {hashWord32 = 1353851876},Hash32 {hashWord32 = 2090620670},Hash32 {hashWord32 = 305150478},Hash32 {hashWord32 = 3429126177},Hash32 {hashWord32 = 3928656840},Hash32 {hashWord32 = 856805508},Hash32 {hashWord32 = 1507772712},Hash32 {hashWord32 = 709803186},Hash32 {hashWord32 = 1378177091},Hash32 {hashWord32 = 1698169818},Hash32 {hashWord32 = 4164940019},Hash32 {hashWord32 = 649824134},Hash32 {hashWord32 = 588921692},Hash32 {hashWord32 = 3942065085},Hash32 {hashWord32 = 806819293},Hash32 {hashWord32 = 825065573},Hash32 {hashWord32 = 3858594575},Hash32 {hashWord32 = 2025088947},Hash32 {hashWord32 = 3073484753},Hash32 {hashWord32 = 2068447196},Hash32 {hashWord32 = 1607764338},Hash32 {hashWord32 = 1311955347},Hash32 {hashWord32 = 363305228},Hash32 {hashWord32 = 962654004},Hash32 {hashWord32 = 776591275},Hash32 {hashWord32 = 607802912},Hash32 {hashWord32 = 3722041163},Hash32 {hashWord32 = 622408612},Hash32 {hashWord32 = 3974482301},Hash32 {hashWord32 = 1990912689},Hash32 {hashWord32 = 69907513},Hash32 {hashWord32 = 163372640},Hash32 {hashWord32 = 855551651},Hash32 {hashWord32 = 2780369822},Hash32 {hashWord32 = 1933832365},Hash32 {hashWord32 = 2838543298},Hash32 {hashWord32 = 4008984479},Hash32 {hashWord32 = 977018091},Hash32 {hashWord32 = 2740505144},Hash32 {hashWord32 = 2160628214},Hash32 {hashWord32 = 2446554919},Hash32 {hashWord32 = 3310657805},Hash32 {hashWord32 = 2894799537},Hash32 {hashWord32 = 356940358},Hash32 {hashWord32 = 3878960460},Hash32 {hashWord32 = 1900253741},Hash32 {hashWord32 = 1771387486},Hash32 {hashWord32 = 3045978696},Hash32 {hashWord32 = 4264726269},Hash32 {hashWord32 = 2854530906},Hash32 {hashWord32 = 3529797564},Hash32 {hashWord32 = 1284219453},Hash32 {hashWord32 = 883499630},Hash32 {hashWord32 = 1994193896},Hash32 {hashWord32 = 1936743827},Hash32 {hashWord32 = 1877121874},Hash32 {hashWord32 = 802086212},Hash32 {hashWord32 = 1670635860},Hash32 {hashWord32 = 2921551220},Hash32 {hashWord32 = 614885962},Hash32 {hashWord32 = 1605981955},Hash32 {hashWord32 = 2119515461},Hash32 {hashWord32 = 3031301084},Hash32 {hashWord32 = 2394394123},Hash32 {hashWord32 = 3713591657},Hash32 {hashWord32 = 2660767837},Hash32 {hashWord32 = 3713910646},Hash32 {hashWord32 = 574154963},Hash32 {hashWord32 = 2099228046},Hash32 {hashWord32 = 2928243959},Hash32 {hashWord32 = 3818967824},Hash32 {hashWord32 = 2740288516},Hash32 {hashWord32 = 2212621895},Hash32 {hashWord32 = 1575434597},Hash32 {hashWord32 = 3274921464},Hash32 {hashWord32 = 3133237571},Hash32 {hashWord32 = 3956033768},Hash32 {hashWord32 = 567388964},Hash32 {hashWord32 = 676957778},Hash32 {hashWord32 = 1484358707},Hash32 {hashWord32 = 480273830},Hash32 {hashWord32 = 857961933},Hash32 {hashWord32 = 2017995064},Hash32 {hashWord32 = 1197640961},Hash32 {hashWord32 = 480684480},Hash32 {hashWord32 = 3062497299},Hash32 {hashWord32 = 2101409601},Hash32 {hashWord32 = 938366395},Hash32 {hashWord32 = 3846573285},Hash32 {hashWord32 = 1700103847},Hash32 {hashWord32 = 1379884937},Hash32 {hashWord32 = 2137727497},Hash32 {hashWord32 = 1667339209},Hash32 {hashWord32 = 1402033921},Hash32 {hashWord32 = 3276834043},Hash32 {hashWord32 = 2884019502},Hash32 {hashWord32 = 4070271504},Hash32 {hashWord32 = 2480157795},Hash32 {hashWord32 = 1652666754},Hash32 {hashWord32 = 2411202037},Hash32 {hashWord32 = 2860428668},Hash32 {hashWord32 = 910301529},Hash32 {hashWord32 = 1943255380},Hash32 {hashWord32 = 4061669877},Hash32 {hashWord32 = 839581255},Hash32 {hashWord32 = 3208149555},Hash32 {hashWord32 = 2489226825},Hash32 {hashWord32 = 2565955021},Hash32 {hashWord32 = 2493570560},Hash32 {hashWord32 = 829732950},Hash32 {hashWord32 = 1145775364},Hash32 {hashWord32 = 39974316},Hash32 {hashWord32 = 2647732199},Hash32 {hashWord32 = 271652401},Hash32 {hashWord32 = 3815060827},Hash32 {hashWord32 = 3458997586},Hash32 {hashWord32 = 2901788596},Hash32 {hashWord32 = 308086892},Hash32 {hashWord32 = 4032838406},Hash32 {hashWord32 = 4139129723},Hash32 {hashWord32 = 1340559827},Hash32 {hashWord32 = 828744413},Hash32 {hashWord32 = 1321348301},Hash32 {hashWord32 = 4249317918},Hash32 {hashWord32 = 844344161},Hash32 {hashWord32 = 578017332},Hash32 {hashWord32 = 1558568762},Hash32 {hashWord32 = 1554564751},Hash32 {hashWord32 = 2131031022},Hash32 {hashWord32 = 3045061978},Hash32 {hashWord32 = 1127575581},Hash32 {hashWord32 = 1890110919},Hash32 {hashWord32 = 3129781167},Hash32 {hashWord32 = 589900689},Hash32 {hashWord32 = 1907895868},Hash32 {hashWord32 = 2552715540},Hash32 {hashWord32 = 881558978},Hash32 {hashWord32 = 2439991668},Hash32 {hashWord32 = 1926128128},Hash32 {hashWord32 = 3601569200},Hash32 {hashWord32 = 2928543321},Hash32 {hashWord32 = 518382431},Hash32 {hashWord32 = 2222640111},Hash32 {hashWord32 = 3102643018},Hash32 {hashWord32 = 907373917},Hash32 {hashWord32 = 1481314013},Hash32 {hashWord32 = 215725370},Hash32 {hashWord32 = 3900554510},Hash32 {hashWord32 = 1325625342},Hash32 {hashWord32 = 3738892425},Hash32 {hashWord32 = 3841125278},Hash32 {hashWord32 = 1895593216},Hash32 {hashWord32 = 652935786},Hash32 {hashWord32 = 1997622850},Hash32 {hashWord32 = 1127885644},Hash32 {hashWord32 = 170395676},Hash32 {hashWord32 = 4269132701},Hash32 {hashWord32 = 3001847193},Hash32 {hashWord32 = 587306258},Hash32 {hashWord32 = 2889256128},Hash32 {hashWord32 = 1193746305},Hash32 {hashWord32 = 3288279462},Hash32 {hashWord32 = 2636638571},Hash32 {hashWord32 = 3677047859},Hash32 {hashWord32 = 170205645},Hash32 {hashWord32 = 2493113068},Hash32 {hashWord32 = 362650128},Hash32 {hashWord32 = 2164397957},Hash32 {hashWord32 = 3440064064},Hash32 {hashWord32 = 1795298155},Hash32 {hashWord32 = 4233032278},Hash32 {hashWord32 = 1210115228},Hash32 {hashWord32 = 2173968603},Hash32 {hashWord32 = 2428776999},Hash32 {hashWord32 = 2085516017},Hash32 {hashWord32 = 2662417243},Hash32 {hashWord32 = 197294029},Hash32 {hashWord32 = 1225212455},Hash32 {hashWord32 = 363837868},Hash32 {hashWord32 = 2801354383},Hash32 {hashWord32 = 2831367428},Hash32 {hashWord32 = 770787617},Hash32 {hashWord32 = 131789119},Hash32 {hashWord32 = 87615865},Hash32 {hashWord32 = 400937728},Hash32 {hashWord32 = 1968581747},Hash32 {hashWord32 = 998535500},Hash32 {hashWord32 = 1952052035},Hash32 {hashWord32 = 2976483850},Hash32 {hashWord32 = 1424519898},Hash32 {hashWord32 = 219429123},Hash32 {hashWord32 = 3636544645},Hash32 {hashWord32 = 1039262028},Hash32 {hashWord32 = 1180439499},Hash32 {hashWord32 = 3271093123},Hash32 {hashWord32 = 69271493},Hash32 {hashWord32 = 3388754692},Hash32 {hashWord32 = 3535339582},Hash32 {hashWord32 = 1869751843},Hash32 {hashWord32 = 235315934},Hash32 {hashWord32 = 1802956544},Hash32 {hashWord32 = 139201031},Hash32 {hashWord32 = 2877527815},Hash32 {hashWord32 = 3187676810},Hash32 {hashWord32 = 2770875210},Hash32 {hashWord32 = 3079800861},Hash32 {hashWord32 = 939956621},Hash32 {hashWord32 = 234717182},Hash32 {hashWord32 = 328370168},Hash32 {hashWord32 = 3493346041},Hash32 {hashWord32 = 3791819286},Hash32 {hashWord32 = 3373943244},Hash32 {hashWord32 = 83002943},Hash32 {hashWord32 = 3425946695},Hash32 {hashWord32 = 840454299},Hash32 {hashWord32 = 1219589315},Hash32 {hashWord32 = 380242477},Hash32 {hashWord32 = 1436204717},Hash32 {hashWord32 = 1009916034},Hash32 {hashWord32 = 282613856},Hash32 {hashWord32 = 2969491365},Hash32 {hashWord32 = 2463227484},Hash32 {hashWord32 = 3971843877},Hash32 {hashWord32 = 3618236636},Hash32 {hashWord32 = 535355706},Hash32 {hashWord32 = 1395936896},Hash32 {hashWord32 = 4097656718},Hash32 {hashWord32 = 2819500954},Hash32 {hashWord32 = 3629983071},Hash32 {hashWord32 = 3049317159},Hash32 {hashWord32 = 1031181555},Hash32 {hashWord32 = 1419365093},Hash32 {hashWord32 = 1401881605},Hash32 {hashWord32 = 2097476517},Hash32 {hashWord32 = 1395808351},Hash32 {hashWord32 = 1994199861},Hash32 {hashWord32 = 1735979518},Hash32 {hashWord32 = 3850783919},Hash32 {hashWord32 = 3385731967},Hash32 {hashWord32 = 3322962665},Hash32 {hashWord32 = 62611647},Hash32 {hashWord32 = 2183331329},Hash32 {hashWord32 = 291158665},Hash32 {hashWord32 = 3257107253},Hash32 {hashWord32 = 878344693},Hash32 {hashWord32 = 2235593435},Hash32 {hashWord32 = 338736934},Hash32 {hashWord32 = 3181619929},Hash32 {hashWord32 = 1198030962},Hash32 {hashWord32 = 3692532655},Hash32 {hashWord32 = 691744731},Hash32 {hashWord32 = 4163191046},Hash32 {hashWord32 = 196542467},Hash32 {hashWord32 = 1706084249},Hash32 {hashWord32 = 2544423510},Hash32 {hashWord32 = 3556461326},Hash32 {hashWord32 = 2923528478},Hash32 {hashWord32 = 167462572},Hash32 {hashWord32 = 1550344275},Hash32 {hashWord32 = 3824983018},Hash32 {hashWord32 = 63512875},Hash32 {hashWord32 = 3402321845},Hash32 {hashWord32 = 679440660},Hash32 {hashWord32 = 401272549},Hash32 {hashWord32 = 502101865},Hash32 {hashWord32 = 4025430684},Hash32 {hashWord32 = 3558204653},Hash32 {hashWord32 = 3808619950},Hash32 {hashWord32 = 824468574},Hash32 {hashWord32 = 3370772431},Hash32 {hashWord32 = 2731867693},Hash32 {hashWord32 = 307387046},Hash32 {hashWord32 = 2648913726},Hash32 {hashWord32 = 1805085177},Hash32 {hashWord32 = 3764842068},Hash32 {hashWord32 = 1953656495},Hash32 {hashWord32 = 3939909810},Hash32 {hashWord32 = 2970549549},Hash32 {hashWord32 = 1016313655},Hash32 {hashWord32 = 318080422},Hash32 {hashWord32 = 96045729},Hash32 {hashWord32 = 224477648},Hash32 {hashWord32 = 2107253401},Hash32 {hashWord32 = 334376573},Hash32 {hashWord32 = 2846524449},Hash32 {hashWord32 = 2682154427},Hash32 {hashWord32 = 3824779055},Hash32 {hashWord32 = 3094565088},Hash32 {hashWord32 = 2086691600},Hash32 {hashWord32 = 660567457},Hash32 {hashWord32 = 4012466568},Hash32 {hashWord32 = 4264880366},Hash32 {hashWord32 = 320198367},Hash32 {hashWord32 = 2009975007},Hash32 {hashWord32 = 2046710691},Hash32 {hashWord32 = 1957700835},Hash32 {hashWord32 = 2594883095},Hash32 {hashWord32 = 3056462586},Hash32 {hashWord32 = 867956518},Hash32 {hashWord32 = 4195296263},Hash32 {hashWord32 = 1213933148},Hash32 {hashWord32 = 1730789419},Hash32 {hashWord32 = 1208347610},Hash32 {hashWord32 = 2779671120},Hash32 {hashWord32 = 2414536734},Hash32 {hashWord32 = 3872039642},Hash32 {hashWord32 = 1755082968},Hash32 {hashWord32 = 634367177},Hash32 {hashWord32 = 122093830},Hash32 {hashWord32 = 4066285030},Hash32 {hashWord32 = 3104039384},Hash32 {hashWord32 = 995005751},Hash32 {hashWord32 = 3693511274},Hash32 {hashWord32 = 424941853},Hash32 {hashWord32 = 290127594},Hash32 {hashWord32 = 1713806726},Hash32 {hashWord32 = 101874149},Hash32 {hashWord32 = 3714737177},Hash32 {hashWord32 = 761909519},Hash32 {hashWord32 = 4116081214},Hash32 {hashWord32 = 2282635960},Hash32 {hashWord32 = 499594689},Hash32 {hashWord32 = 147411020},Hash32 {hashWord32 = 4066250789},Hash32 {hashWord32 = 1372521845},Hash32 {hashWord32 = 3931851675},Hash32 {hashWord32 = 2644839557},Hash32 {hashWord32 = 826671580},Hash32 {hashWord32 = 2432907656},Hash32 {hashWord32 = 2836746191},Hash32 {hashWord32 = 162153329},Hash32 {hashWord32 = 1378253077},Hash32 {hashWord32 = 1186087204},Hash32 {hashWord32 = 1482367236},Hash32 {hashWord32 = 3979075195},Hash32 {hashWord32 = 3257648505},Hash32 {hashWord32 = 433828800},Hash32 {hashWord32 = 1724785348},Hash32 {hashWord32 = 2273868818},Hash32 {hashWord32 = 1940624806},Hash32 {hashWord32 = 294236849},Hash32 {hashWord32 = 3271594399},Hash32 {hashWord32 = 3270189024},Hash32 {hashWord32 = 1620407620},Hash32 {hashWord32 = 255828574},Hash32 {hashWord32 = 1077774365},Hash32 {hashWord32 = 1687761601},Hash32 {hashWord32 = 1632977048},Hash32 {hashWord32 = 1556710780},Hash32 {hashWord32 = 3381995938},Hash32 {hashWord32 = 4194574890},Hash32 {hashWord32 = 1910592743},Hash32 {hashWord32 = 1087050269},Hash32 {hashWord32 = 2005092446},Hash32 {hashWord32 = 1499053089},Hash32 {hashWord32 = 174365044},Hash32 {hashWord32 = 472938457},Hash32 {hashWord32 = 4057144418},Hash32 {hashWord32 = 767833782},Hash32 {hashWord32 = 734533401},Hash32 {hashWord32 = 3064101487},Hash32 {hashWord32 = 3197644408},Hash32 {hashWord32 = 3629656584},Hash32 {hashWord32 = 3639631306},Hash32 {hashWord32 = 939659876},Hash32 {hashWord32 = 2416556580},Hash32 {hashWord32 = 2165338885},Hash32 {hashWord32 = 1120123068},Hash32 {hashWord32 = 947986407},Hash32 {hashWord32 = 2582475539},Hash32 {hashWord32 = 1136853827},Hash32 {hashWord32 = 1893615747},Hash32 {hashWord32 = 2062620507},Hash32 {hashWord32 = 1993646268},Hash32 {hashWord32 = 1502519383},Hash32 {hashWord32 = 956228958},Hash32 {hashWord32 = 2140237258},Hash32 {hashWord32 = 2254868377},Hash32 {hashWord32 = 3442734421},Hash32 {hashWord32 = 233573815},Hash32 {hashWord32 = 2205276648},Hash32 {hashWord32 = 3079980128},Hash32 {hashWord32 = 2468308376},Hash32 {hashWord32 = 3227741554},Hash32 {hashWord32 = 1447189248},Hash32 {hashWord32 = 4078443023},Hash32 {hashWord32 = 2531312032},Hash32 {hashWord32 = 191226108},Hash32 {hashWord32 = 3209266208},Hash32 {hashWord32 = 1200700217},Hash32 {hashWord32 = 1413222763},Hash32 {hashWord32 = 2000147119},Hash32 {hashWord32 = 3098216114},Hash32 {hashWord32 = 4066099383},Hash32 {hashWord32 = 3916887279},Hash32 {hashWord32 = 991870460},Hash32 {hashWord32 = 2480064394},Hash32 {hashWord32 = 3482557857},Hash32 {hashWord32 = 3796933096},Hash32 {hashWord32 = 3764302194},Hash32 {hashWord32 = 2396894501},Hash32 {hashWord32 = 2535930819},Hash32 {hashWord32 = 2687584544},Hash32 {hashWord32 = 1109838003},Hash32 {hashWord32 = 4196370531},Hash32 {hashWord32 = 2361704199},Hash32 {hashWord32 = 407513722},Hash32 {hashWord32 = 2649104511},Hash32 {hashWord32 = 3451175944},Hash32 {hashWord32 = 1270490144},Hash32 {hashWord32 = 2572295280},Hash32 {hashWord32 = 1123549924},Hash32 {hashWord32 = 2239999344},Hash32 {hashWord32 = 3841486725},Hash32 {hashWord32 = 3866391810},Hash32 {hashWord32 = 1773051701},Hash32 {hashWord32 = 3457234205},Hash32 {hashWord32 = 823989918},Hash32 {hashWord32 = 1125788080},Hash32 {hashWord32 = 4198313668},Hash32 {hashWord32 = 229198568},Hash32 {hashWord32 = 1509336305},Hash32 {hashWord32 = 659073221},Hash32 {hashWord32 = 3153369428},Hash32 {hashWord32 = 4127358657},Hash32 {hashWord32 = 1021431867},Hash32 {hashWord32 = 153053395},Hash32 {hashWord32 = 853071947},Hash32 {hashWord32 = 3171551664},Hash32 {hashWord32 = 907272756},Hash32 {hashWord32 = 453882102},Hash32 {hashWord32 = 2914666274},Hash32 {hashWord32 = 1992079178},Hash32 {hashWord32 = 1732618020},Hash32 {hashWord32 = 1886746517},Hash32 {hashWord32 = 736652293},Hash32 {hashWord32 = 2934432523},Hash32 {hashWord32 = 3322185378},Hash32 {hashWord32 = 880368378},Hash32 {hashWord32 = 819668898},Hash32 {hashWord32 = 2885297282},Hash32 {hashWord32 = 48511615},Hash32 {hashWord32 = 3886170037},Hash32 {hashWord32 = 2887271567},Hash32 {hashWord32 = 4229592212},Hash32 {hashWord32 = 1417657479},Hash32 {hashWord32 = 4224225752},Hash32 {hashWord32 = 4222362254},Hash32 {hashWord32 = 2325399736},Hash32 {hashWord32 = 237743230},Hash32 {hashWord32 = 2902453717},Hash32 {hashWord32 = 4251930172},Hash32 {hashWord32 = 770347126},Hash32 {hashWord32 = 3239741637},Hash32 {hashWord32 = 3261358894},Hash32 {hashWord32 = 96049935},Hash32 {hashWord32 = 3607063902},Hash32 {hashWord32 = 2288703351},Hash32 {hashWord32 = 1363461647},Hash32 {hashWord32 = 2407925835},Hash32 {hashWord32 = 603245843},Hash32 {hashWord32 = 1493787495},Hash32 {hashWord32 = 3954250951},Hash32 {hashWord32 = 3059165088},Hash32 {hashWord32 = 2312757431},Hash32 {hashWord32 = 1451485812},Hash32 {hashWord32 = 1502786788},Hash32 {hashWord32 = 3793354515},Hash32 {hashWord32 = 2855246471},Hash32 {hashWord32 = 4205624751},Hash32 {hashWord32 = 678347009},Hash32 {hashWord32 = 2007660205},Hash32 {hashWord32 = 3900651892},Hash32 {hashWord32 = 1909656678},Hash32 {hashWord32 = 1282268819},Hash32 {hashWord32 = 3379206503},Hash32 {hashWord32 = 764976957},Hash32 {hashWord32 = 3094139591},Hash32 {hashWord32 = 1399581539},Hash32 {hashWord32 = 1095124065},Hash32 {hashWord32 = 4215726595},Hash32 {hashWord32 = 1197588349},Hash32 {hashWord32 = 1907752816},Hash32 {hashWord32 = 596192161},Hash32 {hashWord32 = 1868614961},Hash32 {hashWord32 = 3222917048},Hash32 {hashWord32 = 3753013419},Hash32 {hashWord32 = 1220081314},Hash32 {hashWord32 = 3600584311},Hash32 {hashWord32 = 1920782474},Hash32 {hashWord32 = 4172114373},Hash32 {hashWord32 = 2535517574},Hash32 {hashWord32 = 781951119},Hash32 {hashWord32 = 340082742},Hash32 {hashWord32 = 4159186099},Hash32 {hashWord32 = 2713814849},Hash32 {hashWord32 = 937944278},Hash32 {hashWord32 = 3536287421},Hash32 {hashWord32 = 1111593282},Hash32 {hashWord32 = 715074779},Hash32 {hashWord32 = 3539005408},Hash32 {hashWord32 = 2188087722},Hash32 {hashWord32 = 1884142348},Hash32 {hashWord32 = 2598929937},Hash32 {hashWord32 = 2290230191},Hash32 {hashWord32 = 1175722297},Hash32 {hashWord32 = 3227582449},Hash32 {hashWord32 = 2966734992},Hash32 {hashWord32 = 1815818416},Hash32 {hashWord32 = 3155062068},Hash32 {hashWord32 = 2918602399},Hash32 {hashWord32 = 2699747554},Hash32 {hashWord32 = 2213444412},Hash32 {hashWord32 = 817027482},Hash32 {hashWord32 = 336360604},Hash32 {hashWord32 = 1566473341},Hash32 {hashWord32 = 1197038429},Hash32 {hashWord32 = 1629666291},Hash32 {hashWord32 = 604906229},Hash32 {hashWord32 = 2967426832},Hash32 {hashWord32 = 3344893981},Hash32 {hashWord32 = 387338660},Hash32 {hashWord32 = 1465123670},Hash32 {hashWord32 = 1631595861},Hash32 {hashWord32 = 2965623988},Hash32 {hashWord32 = 1545752006},Hash32 {hashWord32 = 1667684901},Hash32 {hashWord32 = 3672587066},Hash32 {hashWord32 = 3162747792},Hash32 {hashWord32 = 913133536},Hash32 {hashWord32 = 1815827379},Hash32 {hashWord32 = 8552228},Hash32 {hashWord32 = 4181410920},Hash32 {hashWord32 = 2935048207},Hash32 {hashWord32 = 78471189},Hash32 {hashWord32 = 1385226921},Hash32 {hashWord32 = 834407967},Hash32 {hashWord32 = 2709849543},Hash32 {hashWord32 = 313032588},Hash32 {hashWord32 = 4114863835},Hash32 {hashWord32 = 237133394},Hash32 {hashWord32 = 2635205723},Hash32 {hashWord32 = 1783652422},Hash32 {hashWord32 = 3896489886},Hash32 {hashWord32 = 2680485333},Hash32 {hashWord32 = 2134891790},Hash32 {hashWord32 = 1266459234},Hash32 {hashWord32 = 2713159659},Hash32 {hashWord32 = 1413981795},Hash32 {hashWord32 = 600125802},Hash32 {hashWord32 = 440835361},Hash32 {hashWord32 = 3450473634},Hash32 {hashWord32 = 2879631372},Hash32 {hashWord32 = 4226255760},Hash32 {hashWord32 = 2165774285},Hash32 {hashWord32 = 1735581876},Hash32 {hashWord32 = 3888846038},Hash32 {hashWord32 = 2361896020},Hash32 {hashWord32 = 2520064075},Hash32 {hashWord32 = 3036293040},Hash32 {hashWord32 = 2326896168},Hash32 {hashWord32 = 4017992562},Hash32 {hashWord32 = 1055321013},Hash32 {hashWord32 = 693663492},Hash32 {hashWord32 = 3059009666},Hash32 {hashWord32 = 267476201},Hash32 {hashWord32 = 3483787406},Hash32 {hashWord32 = 2271061871},Hash32 {hashWord32 = 1382515176},Hash32 {hashWord32 = 1582462476},Hash32 {hashWord32 = 2786611926},Hash32 {hashWord32 = 2668848003},Hash32 {hashWord32 = 3044974253},Hash32 {hashWord32 = 3566894798},Hash32 {hashWord32 = 3944735497},Hash32 {hashWord32 = 129760064},Hash32 {hashWord32 = 423343294},Hash32 {hashWord32 = 3321585732},Hash32 {hashWord32 = 1793768351},Hash32 {hashWord32 = 2522540559},Hash32 {hashWord32 = 340691431},Hash32 {hashWord32 = 2969784743},Hash32 {hashWord32 = 4182459120},Hash32 {hashWord32 = 933732466},Hash32 {hashWord32 = 535118348},Hash32 {hashWord32 = 2492307446},Hash32 {hashWord32 = 934425214},Hash32 {hashWord32 = 2386752586},Hash32 {hashWord32 = 2445908615},Hash32 {hashWord32 = 4037442360},Hash32 {hashWord32 = 412129561},Hash32 {hashWord32 = 3092377236},Hash32 {hashWord32 = 907573831},Hash32 {hashWord32 = 3960355122},Hash32 {hashWord32 = 18585802},Hash32 {hashWord32 = 502534380},Hash32 {hashWord32 = 1413904458},Hash32 {hashWord32 = 778708631},Hash32 {hashWord32 = 3066144331},Hash32 {hashWord32 = 59293597},Hash32 {hashWord32 = 2123430207},Hash32 {hashWord32 = 4173744985},Hash32 {hashWord32 = 2292573870},Hash32 {hashWord32 = 2923336850},Hash32 {hashWord32 = 2315232658},Hash32 {hashWord32 = 2258413129},Hash32 {hashWord32 = 1046586881},Hash32 {hashWord32 = 4278453489},Hash32 {hashWord32 = 3598823824},Hash32 {hashWord32 = 670537996},Hash32 {hashWord32 = 3985813586},Hash32 {hashWord32 = 1691405432},Hash32 {hashWord32 = 1996233049},Hash32 {hashWord32 = 78697870},Hash32 {hashWord32 = 1554732621},Hash32 {hashWord32 = 3738498759},Hash32 {hashWord32 = 2820445733},Hash32 {hashWord32 = 2304681534},Hash32 {hashWord32 = 767014828},Hash32 {hashWord32 = 3817418262},Hash32 {hashWord32 = 1499918219},Hash32 {hashWord32 = 3284513280},Hash32 {hashWord32 = 1136553134},Hash32 {hashWord32 = 4101949702},Hash32 {hashWord32 = 1797600174},Hash32 {hashWord32 = 1664168054},Hash32 {hashWord32 = 2547561091},Hash32 {hashWord32 = 2261374198},Hash32 {hashWord32 = 1987227453},Hash32 {hashWord32 = 2702087784},Hash32 {hashWord32 = 649039704},Hash32 {hashWord32 = 938844496},Hash32 {hashWord32 = 1673230506},Hash32 {hashWord32 = 3712113662},Hash32 {hashWord32 = 283238114},Hash32 {hashWord32 = 1669684881},Hash32 {hashWord32 = 3784463948},Hash32 {hashWord32 = 670229278},Hash32 {hashWord32 = 4133586166},Hash32 {hashWord32 = 2311615090},Hash32 {hashWord32 = 4257700441},Hash32 {hashWord32 = 3234315505},Hash32 {hashWord32 = 2171776612},Hash32 {hashWord32 = 2984840849},Hash32 {hashWord32 = 3251818413},Hash32 {hashWord32 = 333497890},Hash32 {hashWord32 = 2119012779},Hash32 {hashWord32 = 2265223916},Hash32 {hashWord32 = 615996366},Hash32 {hashWord32 = 587092811},Hash32 {hashWord32 = 1554378474},Hash32 {hashWord32 = 2336246410},Hash32 {hashWord32 = 2006259413},Hash32 {hashWord32 = 403641074},Hash32 {hashWord32 = 2747642627},Hash32 {hashWord32 = 3041653902},Hash32 {hashWord32 = 4083512843},Hash32 {hashWord32 = 2816203750},Hash32 {hashWord32 = 3951541953},Hash32 {hashWord32 = 4233726370},Hash32 {hashWord32 = 2318981629},Hash32 {hashWord32 = 3197704632},Hash32 {hashWord32 = 1850464900},Hash32 {hashWord32 = 1035499307},Hash32 {hashWord32 = 3436855546},Hash32 {hashWord32 = 1964223766},Hash32 {hashWord32 = 1848130675},Hash32 {hashWord32 = 900626503},Hash32 {hashWord32 = 2922659651},Hash32 {hashWord32 = 2149168612},Hash32 {hashWord32 = 121801611},Hash32 {hashWord32 = 3256316959},Hash32 {hashWord32 = 4190767318},Hash32 {hashWord32 = 2536738274},Hash32 {hashWord32 = 3271872852},Hash32 {hashWord32 = 1305270822},Hash32 {hashWord32 = 268976363},Hash32 {hashWord32 = 1434569257},Hash32 {hashWord32 = 26344166},Hash32 {hashWord32 = 1414061174},Hash32 {hashWord32 = 39370887},Hash32 {hashWord32 = 627677227},Hash32 {hashWord32 = 2812899084},Hash32 {hashWord32 = 548357689},Hash32 {hashWord32 = 3028886098},Hash32 {hashWord32 = 1993703338},Hash32 {hashWord32 = 3131739715},Hash32 {hashWord32 = 2540016265},Hash32 {hashWord32 = 1071603300},Hash32 {hashWord32 = 540521806},Hash32 {hashWord32 = 536624078},Hash32 {hashWord32 = 4041474424},Hash32 {hashWord32 = 2261947478},Hash32 {hashWord32 = 1101184732},Hash32 {hashWord32 = 2701155880},Hash32 {hashWord32 = 3209753061},Hash32 {hashWord32 = 488563670},Hash32 {hashWord32 = 3765388847},Hash32 {hashWord32 = 1761698507},Hash32 {hashWord32 = 235124603},Hash32 {hashWord32 = 267651397},Hash32 {hashWord32 = 3198974227},Hash32 {hashWord32 = 3745626744},Hash32 {hashWord32 = 3943665233},Hash32 {hashWord32 = 969473625},Hash32 {hashWord32 = 3804841701},Hash32 {hashWord32 = 1627536385},Hash32 {hashWord32 = 2104134102},Hash32 {hashWord32 = 2763769077},Hash32 {hashWord32 = 1704857661},Hash32 {hashWord32 = 365834269},Hash32 {hashWord32 = 770090499},Hash32 {hashWord32 = 2071749312},Hash32 {hashWord32 = 1958589686},Hash32 {hashWord32 = 3382491215},Hash32 {hashWord32 = 1844101090},Hash32 {hashWord32 = 3132751186},Hash32 {hashWord32 = 3853418275},Hash32 {hashWord32 = 165764785},Hash32 {hashWord32 = 2923512412},Hash32 {hashWord32 = 2071585204},Hash32 {hashWord32 = 3875285157},Hash32 {hashWord32 = 2628205795},Hash32 {hashWord32 = 3895253236},Hash32 {hashWord32 = 2584515729},Hash32 {hashWord32 = 2062733329},Hash32 {hashWord32 = 345302600},Hash32 {hashWord32 = 3477165144},Hash32 {hashWord32 = 3077075648},Hash32 {hashWord32 = 3137513339},Hash32 {hashWord32 = 360557110},Hash32 {hashWord32 = 3624264755},Hash32 {hashWord32 = 333229588},Hash32 {hashWord32 = 331309874},Hash32 {hashWord32 = 4129717839},Hash32 {hashWord32 = 3510762445},Hash32 {hashWord32 = 322205471},Hash32 {hashWord32 = 1217418193},Hash32 {hashWord32 = 2670636128},Hash32 {hashWord32 = 1582708859},Hash32 {hashWord32 = 3535405786},Hash32 {hashWord32 = 1256186117},Hash32 {hashWord32 = 828070319},Hash32 {hashWord32 = 2564394935},Hash32 {hashWord32 = 3079450593},Hash32 {hashWord32 = 2949437159},Hash32 {hashWord32 = 1589964730},Hash32 {hashWord32 = 3457287330},Hash32 {hashWord32 = 3027739616},Hash32 {hashWord32 = 483992050},Hash32 {hashWord32 = 3467136890},Hash32 {hashWord32 = 1160551869},Hash32 {hashWord32 = 3552921259},Hash32 {hashWord32 = 3751584470},Hash32 {hashWord32 = 3494509919},Hash32 {hashWord32 = 2615927756},Hash32 {hashWord32 = 4114142781},Hash32 {hashWord32 = 495713786},Hash32 {hashWord32 = 2530513102},Hash32 {hashWord32 = 346931637},Hash32 {hashWord32 = 1137169824},Hash32 {hashWord32 = 4274513343},Hash32 {hashWord32 = 4205318420},Hash32 {hashWord32 = 1390125114},Hash32 {hashWord32 = 1714834839},Hash32 {hashWord32 = 3208760953},Hash32 {hashWord32 = 2873926374},Hash32 {hashWord32 = 3297916467},Hash32 {hashWord32 = 1775204756},Hash32 {hashWord32 = 1390247564},Hash32 {hashWord32 = 2547010729},Hash32 {hashWord32 = 1185034753},Hash32 {hashWord32 = 1621770346},Hash32 {hashWord32 = 2948545929},Hash32 {hashWord32 = 1741463321},Hash32 {hashWord32 = 23902974},Hash32 {hashWord32 = 1720396453},Hash32 {hashWord32 = 1911385633},Hash32 {hashWord32 = 4024672129},Hash32 {hashWord32 = 4108936951},Hash32 {hashWord32 = 552606192},Hash32 {hashWord32 = 3541416119},Hash32 {hashWord32 = 3001725229},Hash32 {hashWord32 = 488274152},Hash32 {hashWord32 = 3189630132},Hash32 {hashWord32 = 1202073528},Hash32 {hashWord32 = 588016161},Hash32 {hashWord32 = 2044198083},Hash32 {hashWord32 = 3003502033},Hash32 {hashWord32 = 3220418702},Hash32 {hashWord32 = 2612673332},Hash32 {hashWord32 = 1171722287},Hash32 {hashWord32 = 936154057},Hash32 {hashWord32 = 3473026526},Hash32 {hashWord32 = 220843795},Hash32 {hashWord32 = 3096475903},Hash32 {hashWord32 = 2396325933},Hash32 {hashWord32 = 4289035044},Hash32 {hashWord32 = 3639347289},Hash32 {hashWord32 = 1985023276},Hash32 {hashWord32 = 1992621710},Hash32 {hashWord32 = 2150884183},Hash32 {hashWord32 = 4237091378},Hash32 {hashWord32 = 2381130594},Hash32 {hashWord32 = 747120175},Hash32 {hashWord32 = 681711596},Hash32 {hashWord32 = 4203196991},Hash32 {hashWord32 = 2924923272},Hash32 {hashWord32 = 1630775586},Hash32 {hashWord32 = 3912319742},Hash32 {hashWord32 = 1118366136},Hash32 {hashWord32 = 551592398},Hash32 {hashWord32 = 3154177876},Hash32 {hashWord32 = 375890917},Hash32 {hashWord32 = 2518961768},Hash32 {hashWord32 = 1704883159},Hash32 {hashWord32 = 2448574947},Hash32 {hashWord32 = 2587313704},Hash32 {hashWord32 = 4259190330},Hash32 {hashWord32 = 2333344177},Hash32 {hashWord32 = 450986860},Hash32 {hashWord32 = 1317644213},Hash32 {hashWord32 = 1789630256},Hash32 {hashWord32 = 2873735559},Hash32 {hashWord32 = 4293507330},Hash32 {hashWord32 = 4268525637},Hash32 {hashWord32 = 946481224},Hash32 {hashWord32 = 1826357965},Hash32 {hashWord32 = 315875544},Hash32 {hashWord32 = 2192184477},Hash32 {hashWord32 = 3689107243},Hash32 {hashWord32 = 3403830303},Hash32 {hashWord32 = 4002027316},Hash32 {hashWord32 = 3317442953},Hash32 {hashWord32 = 736563616},Hash32 {hashWord32 = 3330041634},Hash32 {hashWord32 = 1631919199},Hash32 {hashWord32 = 175938024},Hash32 {hashWord32 = 1870877087},Hash32 {hashWord32 = 3182883128},Hash32 {hashWord32 = 2739700495},Hash32 {hashWord32 = 647208659},Hash32 {hashWord32 = 4133317589},Hash32 {hashWord32 = 40994514},Hash32 {hashWord32 = 1227167923},Hash32 {hashWord32 = 752020324},Hash32 {hashWord32 = 2357752102},Hash32 {hashWord32 = 459327100},Hash32 {hashWord32 = 3922790864},Hash32 {hashWord32 = 2012690829},Hash32 {hashWord32 = 136063463},Hash32 {hashWord32 = 3215534859},Hash32 {hashWord32 = 2193362527},Hash32 {hashWord32 = 1209542641},Hash32 {hashWord32 = 2125883648},Hash32 {hashWord32 = 1878582716},Hash32 {hashWord32 = 1786282572},Hash32 {hashWord32 = 314476550},Hash32 {hashWord32 = 1558347182},Hash32 {hashWord32 = 2237505035},Hash32 {hashWord32 = 738107383},Hash32 {hashWord32 = 3053626489},Hash32 {hashWord32 = 1610044377},Hash32 {hashWord32 = 235311633},Hash32 {hashWord32 = 2548663934},Hash32 {hashWord32 = 3912648257},Hash32 {hashWord32 = 3229397364},Hash32 {hashWord32 = 919473195},Hash32 {hashWord32 = 2790954051},Hash32 {hashWord32 = 1639981633},Hash32 {hashWord32 = 4080434927},Hash32 {hashWord32 = 1882445252},Hash32 {hashWord32 = 4247658558},Hash32 {hashWord32 = 269582578},Hash32 {hashWord32 = 3316635131},Hash32 {hashWord32 = 710312271},Hash32 {hashWord32 = 3371906388},Hash32 {hashWord32 = 2035355320},Hash32 {hashWord32 = 3128747195},Hash32 {hashWord32 = 2029787271},Hash32 {hashWord32 = 266804933},Hash32 {hashWord32 = 1380933031},Hash32 {hashWord32 = 3021986511},Hash32 {hashWord32 = 1333138205},Hash32 {hashWord32 = 609073530},Hash32 {hashWord32 = 3210942802},Hash32 {hashWord32 = 477118829},Hash32 {hashWord32 = 1001128001},Hash32 {hashWord32 = 1607652022},Hash32 {hashWord32 = 1098234221},Hash32 {hashWord32 = 1111729446},Hash32 {hashWord32 = 3214721598},Hash32 {hashWord32 = 2441233178},Hash32 {hashWord32 = 46340705},Hash32 {hashWord32 = 2589073186},Hash32 {hashWord32 = 4040183022},Hash32 {hashWord32 = 1983293319},Hash32 {hashWord32 = 3341167161},Hash32 {hashWord32 = 577578927},Hash32 {hashWord32 = 1527565433},Hash32 {hashWord32 = 1379481265},Hash32 {hashWord32 = 1485589416},Hash32 {hashWord32 = 3397718501},Hash32 {hashWord32 = 2467287105},Hash32 {hashWord32 = 1326933446},Hash32 {hashWord32 = 812788744},Hash32 {hashWord32 = 1457915175},Hash32 {hashWord32 = 2431321909},Hash32 {hashWord32 = 1446161977},Hash32 {hashWord32 = 1887445528},Hash32 {hashWord32 = 1310283864},Hash32 {hashWord32 = 1771796968},Hash32 {hashWord32 = 2758426124},Hash32 {hashWord32 = 3975169892},Hash32 {hashWord32 = 612331448},Hash32 {hashWord32 = 532990396},Hash32 {hashWord32 = 2493680353},Hash32 {hashWord32 = 1887635113},Hash32 {hashWord32 = 3021076834},Hash32 {hashWord32 = 4228432449},Hash32 {hashWord32 = 1873697507},Hash32 {hashWord32 = 3947794436},Hash32 {hashWord32 = 2049483441},Hash32 {hashWord32 = 564996287},Hash32 {hashWord32 = 3358901128},Hash32 {hashWord32 = 3863975342},Hash32 {hashWord32 = 3706032536},Hash32 {hashWord32 = 1940491036},Hash32 {hashWord32 = 3666823404},Hash32 {hashWord32 = 380035219},Hash32 {hashWord32 = 847340210},Hash32 {hashWord32 = 364746030},Hash32 {hashWord32 = 275190328},Hash32 {hashWord32 = 2147394916},Hash32 {hashWord32 = 627341988},Hash32 {hashWord32 = 2903862093},Hash32 {hashWord32 = 1107972764},Hash32 {hashWord32 = 3885104837},Hash32 {hashWord32 = 970640113},Hash32 {hashWord32 = 3529327206},Hash32 {hashWord32 = 144455310},Hash32 {hashWord32 = 1487703968},Hash32 {hashWord32 = 857886173},Hash32 {hashWord32 = 3201511436},Hash32 {hashWord32 = 3412505316},Hash32 {hashWord32 = 940147105},Hash32 {hashWord32 = 2619423954},Hash32 {hashWord32 = 3719589862},Hash32 {hashWord32 = 3056376336},Hash32 {hashWord32 = 2445584358},Hash32 {hashWord32 = 1435112786},Hash32 {hashWord32 = 4241132935},Hash32 {hashWord32 = 1257045783},Hash32 {hashWord32 = 1874499648},Hash32 {hashWord32 = 3356513027},Hash32 {hashWord32 = 1603445434},Hash32 {hashWord32 = 2677447179},Hash32 {hashWord32 = 3325302261},Hash32 {hashWord32 = 2195698652},Hash32 {hashWord32 = 1575230346},Hash32 {hashWord32 = 1211071419},Hash32 {hashWord32 = 365686804},Hash32 {hashWord32 = 1114988782},Hash32 {hashWord32 = 3541955390},Hash32 {hashWord32 = 4150535645},Hash32 {hashWord32 = 3742318683},Hash32 {hashWord32 = 488724930},Hash32 {hashWord32 = 4139804995},Hash32 {hashWord32 = 2936753822},Hash32 {hashWord32 = 945143559},Hash32 {hashWord32 = 2060110150},Hash32 {hashWord32 = 2196913686},Hash32 {hashWord32 = 2373634833},Hash32 {hashWord32 = 2548841552},Hash32 {hashWord32 = 3234633776},Hash32 {hashWord32 = 128360765},Hash32 {hashWord32 = 2721292452},Hash32 {hashWord32 = 1788323162},Hash32 {hashWord32 = 2233047808},Hash32 {hashWord32 = 3076475443},Hash32 {hashWord32 = 3752383842},Hash32 {hashWord32 = 3523974857},Hash32 {hashWord32 = 2307616995},Hash32 {hashWord32 = 2621820936}]
tests/Vectors/generated/Int16.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 3529137699},FNV32 {fnv32 = 3512360080},FNV32 {fnv32 = 3562692937},FNV32 {fnv32 = 3545915318},FNV32 {fnv32 = 3596248175},FNV32 {fnv32 = 3579470556},FNV32 {fnv32 = 3629803413},FNV32 {fnv32 = 3613025794},FNV32 {fnv32 = 3663358651},FNV32 {fnv32 = 3646581032},FNV32 {fnv32 = 3696913889},FNV32 {fnv32 = 3680136270},FNV32 {fnv32 = 3730469127},FNV32 {fnv32 = 3713691508},FNV32 {fnv32 = 3764024365},FNV32 {fnv32 = 3747246746},FNV32 {fnv32 = 3260695795},FNV32 {fnv32 = 3243918176},FNV32 {fnv32 = 3294251033},FNV32 {fnv32 = 3277473414},FNV32 {fnv32 = 3327806271},FNV32 {fnv32 = 3311028652},FNV32 {fnv32 = 3361361509},FNV32 {fnv32 = 3344583890},FNV32 {fnv32 = 3394916747},FNV32 {fnv32 = 3378139128},FNV32 {fnv32 = 3428471985},FNV32 {fnv32 = 3411694366},FNV32 {fnv32 = 3462027223},FNV32 {fnv32 = 3445249604},FNV32 {fnv32 = 3495582461},FNV32 {fnv32 = 3478804842},FNV32 {fnv32 = 2992253891},FNV32 {fnv32 = 2975476272},FNV32 {fnv32 = 3025809129},FNV32 {fnv32 = 3009031510},FNV32 {fnv32 = 3059364367},FNV32 {fnv32 = 3042586748},FNV32 {fnv32 = 3092919605},FNV32 {fnv32 = 3076141986},FNV32 {fnv32 = 3126474843},FNV32 {fnv32 = 3109697224},FNV32 {fnv32 = 3160030081},FNV32 {fnv32 = 3143252462},FNV32 {fnv32 = 3193585319},FNV32 {fnv32 = 3176807700},FNV32 {fnv32 = 3227140557},FNV32 {fnv32 = 3210362938},FNV32 {fnv32 = 2723811987},FNV32 {fnv32 = 2707034368},FNV32 {fnv32 = 2757367225},FNV32 {fnv32 = 2740589606},FNV32 {fnv32 = 2790922463},FNV32 {fnv32 = 2774144844},FNV32 {fnv32 = 2824477701},FNV32 {fnv32 = 2807700082},FNV32 {fnv32 = 2858032939},FNV32 {fnv32 = 2841255320},FNV32 {fnv32 = 2891588177},FNV32 {fnv32 = 2874810558},FNV32 {fnv32 = 2925143415},FNV32 {fnv32 = 2908365796},FNV32 {fnv32 = 2958698653},FNV32 {fnv32 = 2941921034},FNV32 {fnv32 = 307938019},FNV32 {fnv32 = 291160400},FNV32 {fnv32 = 341493257},FNV32 {fnv32 = 324715638},FNV32 {fnv32 = 375048495},FNV32 {fnv32 = 358270876},FNV32 {fnv32 = 408603733},FNV32 {fnv32 = 391826114},FNV32 {fnv32 = 442158971},FNV32 {fnv32 = 425381352},FNV32 {fnv32 = 475714209},FNV32 {fnv32 = 458936590},FNV32 {fnv32 = 509269447},FNV32 {fnv32 = 492491828},FNV32 {fnv32 = 542824685},FNV32 {fnv32 = 526047066},FNV32 {fnv32 = 39496115},FNV32 {fnv32 = 22718496},FNV32 {fnv32 = 73051353},FNV32 {fnv32 = 56273734},FNV32 {fnv32 = 106606591},FNV32 {fnv32 = 89828972},FNV32 {fnv32 = 140161829},FNV32 {fnv32 = 123384210},FNV32 {fnv32 = 173717067},FNV32 {fnv32 = 156939448},FNV32 {fnv32 = 207272305},FNV32 {fnv32 = 190494686},FNV32 {fnv32 = 240827543},FNV32 {fnv32 = 224049924},FNV32 {fnv32 = 274382781},FNV32 {fnv32 = 257605162},FNV32 {fnv32 = 4066021507},FNV32 {fnv32 = 4049243888},FNV32 {fnv32 = 4099576745},FNV32 {fnv32 = 4082799126},FNV32 {fnv32 = 4133131983},FNV32 {fnv32 = 4116354364},FNV32 {fnv32 = 4166687221},FNV32 {fnv32 = 4149909602},FNV32 {fnv32 = 4200242459},FNV32 {fnv32 = 4183464840},FNV32 {fnv32 = 4233797697},FNV32 {fnv32 = 4217020078},FNV32 {fnv32 = 4267352935},FNV32 {fnv32 = 4250575316},FNV32 {fnv32 = 5940877},FNV32 {fnv32 = 4284130554},FNV32 {fnv32 = 3797579603},FNV32 {fnv32 = 3780801984},FNV32 {fnv32 = 3831134841},FNV32 {fnv32 = 3814357222},FNV32 {fnv32 = 3864690079},FNV32 {fnv32 = 3847912460},FNV32 {fnv32 = 3898245317},FNV32 {fnv32 = 3881467698},FNV32 {fnv32 = 3931800555},FNV32 {fnv32 = 3915022936},FNV32 {fnv32 = 3965355793},FNV32 {fnv32 = 3948578174},FNV32 {fnv32 = 3998911031},FNV32 {fnv32 = 3982133412},FNV32 {fnv32 = 4032466269},FNV32 {fnv32 = 4015688650},FNV32 {fnv32 = 272196429},FNV32 {fnv32 = 255418810},FNV32 {fnv32 = 238641191},FNV32 {fnv32 = 221863572},FNV32 {fnv32 = 205085953},FNV32 {fnv32 = 188308334},FNV32 {fnv32 = 171530715},FNV32 {fnv32 = 154753096},FNV32 {fnv32 = 137975477},FNV32 {fnv32 = 121197858},FNV32 {fnv32 = 104420239},FNV32 {fnv32 = 87642620},FNV32 {fnv32 = 70865001},FNV32 {fnv32 = 54087382},FNV32 {fnv32 = 37309763},FNV32 {fnv32 = 20532144},FNV32 {fnv32 = 3754525},FNV32 {fnv32 = 4281944202},FNV32 {fnv32 = 4265166583},FNV32 {fnv32 = 4248388964},FNV32 {fnv32 = 4231611345},FNV32 {fnv32 = 4214833726},FNV32 {fnv32 = 4198056107},FNV32 {fnv32 = 4181278488},FNV32 {fnv32 = 4164500869},FNV32 {fnv32 = 4147723250},FNV32 {fnv32 = 4130945631},FNV32 {fnv32 = 4114168012},FNV32 {fnv32 = 4097390393},FNV32 {fnv32 = 4080612774},FNV32 {fnv32 = 4063835155},FNV32 {fnv32 = 4047057536},FNV32 {fnv32 = 809080237},FNV32 {fnv32 = 792302618},FNV32 {fnv32 = 775524999},FNV32 {fnv32 = 758747380},FNV32 {fnv32 = 741969761},FNV32 {fnv32 = 725192142},FNV32 {fnv32 = 708414523},FNV32 {fnv32 = 691636904},FNV32 {fnv32 = 674859285},FNV32 {fnv32 = 658081666},FNV32 {fnv32 = 641304047},FNV32 {fnv32 = 624526428},FNV32 {fnv32 = 607748809},FNV32 {fnv32 = 590971190},FNV32 {fnv32 = 574193571},FNV32 {fnv32 = 557415952},FNV32 {fnv32 = 540638333},FNV32 {fnv32 = 523860714},FNV32 {fnv32 = 507083095},FNV32 {fnv32 = 490305476},FNV32 {fnv32 = 473527857},FNV32 {fnv32 = 456750238},FNV32 {fnv32 = 439972619},FNV32 {fnv32 = 423195000},FNV32 {fnv32 = 406417381},FNV32 {fnv32 = 389639762},FNV32 {fnv32 = 372862143},FNV32 {fnv32 = 356084524},FNV32 {fnv32 = 339306905},FNV32 {fnv32 = 322529286},FNV32 {fnv32 = 305751667},FNV32 {fnv32 = 288974048},FNV32 {fnv32 = 1345964045},FNV32 {fnv32 = 1329186426},FNV32 {fnv32 = 1312408807},FNV32 {fnv32 = 1295631188},FNV32 {fnv32 = 1278853569},FNV32 {fnv32 = 1262075950},FNV32 {fnv32 = 1245298331},FNV32 {fnv32 = 1228520712},FNV32 {fnv32 = 1211743093},FNV32 {fnv32 = 1194965474},FNV32 {fnv32 = 1178187855},FNV32 {fnv32 = 1161410236},FNV32 {fnv32 = 1144632617},FNV32 {fnv32 = 1127854998},FNV32 {fnv32 = 1111077379},FNV32 {fnv32 = 1094299760},FNV32 {fnv32 = 1077522141},FNV32 {fnv32 = 1060744522},FNV32 {fnv32 = 1043966903},FNV32 {fnv32 = 1027189284},FNV32 {fnv32 = 1010411665},FNV32 {fnv32 = 993634046},FNV32 {fnv32 = 976856427},FNV32 {fnv32 = 960078808},FNV32 {fnv32 = 943301189},FNV32 {fnv32 = 926523570},FNV32 {fnv32 = 909745951},FNV32 {fnv32 = 892968332},FNV32 {fnv32 = 876190713},FNV32 {fnv32 = 859413094},FNV32 {fnv32 = 842635475},FNV32 {fnv32 = 825857856},FNV32 {fnv32 = 1882847853},FNV32 {fnv32 = 1866070234},FNV32 {fnv32 = 1849292615},FNV32 {fnv32 = 1832514996},FNV32 {fnv32 = 1815737377},FNV32 {fnv32 = 1798959758},FNV32 {fnv32 = 1782182139},FNV32 {fnv32 = 1765404520},FNV32 {fnv32 = 1748626901},FNV32 {fnv32 = 1731849282},FNV32 {fnv32 = 1715071663},FNV32 {fnv32 = 1698294044},FNV32 {fnv32 = 1681516425},FNV32 {fnv32 = 1664738806},FNV32 {fnv32 = 1647961187},FNV32 {fnv32 = 1631183568},FNV32 {fnv32 = 1614405949},FNV32 {fnv32 = 1597628330},FNV32 {fnv32 = 1580850711},FNV32 {fnv32 = 1564073092},FNV32 {fnv32 = 1547295473},FNV32 {fnv32 = 1530517854},FNV32 {fnv32 = 1513740235},FNV32 {fnv32 = 1496962616},FNV32 {fnv32 = 1480184997},FNV32 {fnv32 = 1463407378},FNV32 {fnv32 = 1446629759},FNV32 {fnv32 = 1429852140},FNV32 {fnv32 = 1413074521},FNV32 {fnv32 = 1396296902},FNV32 {fnv32 = 1379519283},FNV32 {fnv32 = 1362741664},FNV32 {fnv32 = 1298950373},FNV32 {fnv32 = 3142743396},FNV32 {fnv32 = 3061959610},FNV32 {fnv32 = 2945025343},FNV32 {fnv32 = 4217711626},FNV32 {fnv32 = 737653305},FNV32 {fnv32 = 2872874469},FNV32 {fnv32 = 771820777},FNV32 {fnv32 = 3318914556},FNV32 {fnv32 = 1154215880},FNV32 {fnv32 = 1369073523},FNV32 {fnv32 = 741596257},FNV32 {fnv32 = 2131328515},FNV32 {fnv32 = 737132706},FNV32 {fnv32 = 1412927426},FNV32 {fnv32 = 626963043},FNV32 {fnv32 = 1251280540},FNV32 {fnv32 = 2425622235},FNV32 {fnv32 = 434444016},FNV32 {fnv32 = 449114597},FNV32 {fnv32 = 1877172155},FNV32 {fnv32 = 1989471922},FNV32 {fnv32 = 1404894427},FNV32 {fnv32 = 3003740849},FNV32 {fnv32 = 2108445446},FNV32 {fnv32 = 2166457871},FNV32 {fnv32 = 2911255229},FNV32 {fnv32 = 2030050567},FNV32 {fnv32 = 1233052044},FNV32 {fnv32 = 3379645465},FNV32 {fnv32 = 1852146661},FNV32 {fnv32 = 2347545400},FNV32 {fnv32 = 3451366587},FNV32 {fnv32 = 2056808807},FNV32 {fnv32 = 2841799773},FNV32 {fnv32 = 1651133277},FNV32 {fnv32 = 1416099516},FNV32 {fnv32 = 2135859847},FNV32 {fnv32 = 110016623},FNV32 {fnv32 = 872565805},FNV32 {fnv32 = 2032236919},FNV32 {fnv32 = 2853580921},FNV32 {fnv32 = 4100494702},FNV32 {fnv32 = 3157299276},FNV32 {fnv32 = 810654355},FNV32 {fnv32 = 186507807},FNV32 {fnv32 = 362293142},FNV32 {fnv32 = 2124599298},FNV32 {fnv32 = 3746069986},FNV32 {fnv32 = 2985377579},FNV32 {fnv32 = 504964524},FNV32 {fnv32 = 604056120},FNV32 {fnv32 = 1352093349},FNV32 {fnv32 = 387521191},FNV32 {fnv32 = 2980110772},FNV32 {fnv32 = 2652249493},FNV32 {fnv32 = 278925646},FNV32 {fnv32 = 3324192896},FNV32 {fnv32 = 1154828114},FNV32 {fnv32 = 1584837590},FNV32 {fnv32 = 1387969713},FNV32 {fnv32 = 1705011728},FNV32 {fnv32 = 4207448348},FNV32 {fnv32 = 296089090},FNV32 {fnv32 = 593825236},FNV32 {fnv32 = 1839232680},FNV32 {fnv32 = 2729555466},FNV32 {fnv32 = 3855480320},FNV32 {fnv32 = 3100419684},FNV32 {fnv32 = 2780977229},FNV32 {fnv32 = 3047368343},FNV32 {fnv32 = 623858734},FNV32 {fnv32 = 3538653181},FNV32 {fnv32 = 2915198181},FNV32 {fnv32 = 1049802017},FNV32 {fnv32 = 3826853772},FNV32 {fnv32 = 1120219357},FNV32 {fnv32 = 3400616299},FNV32 {fnv32 = 1455251138},FNV32 {fnv32 = 46304646},FNV32 {fnv32 = 356628977},FNV32 {fnv32 = 2806896826},FNV32 {fnv32 = 1379734159},FNV32 {fnv32 = 2317853800},FNV32 {fnv32 = 1760249421},FNV32 {fnv32 = 449329473},FNV32 {fnv32 = 618568073},FNV32 {fnv32 = 3858437534},FNV32 {fnv32 = 2979713414},FNV32 {fnv32 = 2840078560},FNV32 {fnv32 = 1473284831},FNV32 {fnv32 = 2724606703},FNV32 {fnv32 = 3733529509},FNV32 {fnv32 = 1247416902},FNV32 {fnv32 = 3654295987},FNV32 {fnv32 = 3254987703},FNV32 {fnv32 = 3656144222},FNV32 {fnv32 = 3133386542},FNV32 {fnv32 = 16839455},FNV32 {fnv32 = 345197479},FNV32 {fnv32 = 3839609125},FNV32 {fnv32 = 345344574},FNV32 {fnv32 = 4036997601},FNV32 {fnv32 = 771287857},FNV32 {fnv32 = 2848847034},FNV32 {fnv32 = 2996491033},FNV32 {fnv32 = 3704211413},FNV32 {fnv32 = 3164267223},FNV32 {fnv32 = 3599682061},FNV32 {fnv32 = 3072699560},FNV32 {fnv32 = 3109108844},FNV32 {fnv32 = 2029677063},FNV32 {fnv32 = 2745824019},FNV32 {fnv32 = 2939361178},FNV32 {fnv32 = 860172423},FNV32 {fnv32 = 1323908086},FNV32 {fnv32 = 2825022154},FNV32 {fnv32 = 2255421751},FNV32 {fnv32 = 1536182019},FNV32 {fnv32 = 142971948},FNV32 {fnv32 = 3976719510},FNV32 {fnv32 = 4040804991},FNV32 {fnv32 = 3361611772},FNV32 {fnv32 = 522139501},FNV32 {fnv32 = 2332433534},FNV32 {fnv32 = 1452373238},FNV32 {fnv32 = 1110159422},FNV32 {fnv32 = 1812112469},FNV32 {fnv32 = 3085534227},FNV32 {fnv32 = 3869550988},FNV32 {fnv32 = 1016620283},FNV32 {fnv32 = 1578799921},FNV32 {fnv32 = 517505001},FNV32 {fnv32 = 2885109223},FNV32 {fnv32 = 2378608563},FNV32 {fnv32 = 669262901},FNV32 {fnv32 = 1219672924},FNV32 {fnv32 = 2159593092},FNV32 {fnv32 = 1790779664},FNV32 {fnv32 = 4091432038},FNV32 {fnv32 = 128312900},FNV32 {fnv32 = 1170993499},FNV32 {fnv32 = 3696154560},FNV32 {fnv32 = 4126585248},FNV32 {fnv32 = 1489915355},FNV32 {fnv32 = 2375210064},FNV32 {fnv32 = 2736976231},FNV32 {fnv32 = 2948968295},FNV32 {fnv32 = 1224522300},FNV32 {fnv32 = 1223536562},FNV32 {fnv32 = 3269499656},FNV32 {fnv32 = 2637908489},FNV32 {fnv32 = 122207450},FNV32 {fnv32 = 2850059181},FNV32 {fnv32 = 4146805293},FNV32 {fnv32 = 214069303},FNV32 {fnv32 = 3925591937},FNV32 {fnv32 = 1605116876},FNV32 {fnv32 = 1434236377},FNV32 {fnv32 = 1105015856},FNV32 {fnv32 = 1727306417},FNV32 {fnv32 = 3516597222},FNV32 {fnv32 = 3549766635},FNV32 {fnv32 = 1627705755},FNV32 {fnv32 = 2812934495},FNV32 {fnv32 = 1758301799},FNV32 {fnv32 = 3325496678},FNV32 {fnv32 = 1872640823},FNV32 {fnv32 = 3927813676},FNV32 {fnv32 = 1793736878},FNV32 {fnv32 = 1048939520},FNV32 {fnv32 = 3445284991},FNV32 {fnv32 = 1990310565},FNV32 {fnv32 = 236669715},FNV32 {fnv32 = 1338396185},FNV32 {fnv32 = 2408097608},FNV32 {fnv32 = 741743352},FNV32 {fnv32 = 3787260865},FNV32 {fnv32 = 26367258},FNV32 {fnv32 = 3817791108},FNV32 {fnv32 = 1929476488},FNV32 {fnv32 = 2625368012},FNV32 {fnv32 = 3543979229},FNV32 {fnv32 = 660812471},FNV32 {fnv32 = 3268239801},FNV32 {fnv32 = 2769863775},FNV32 {fnv32 = 3818900087},FNV32 {fnv32 = 3863263056},FNV32 {fnv32 = 2750446986},FNV32 {fnv32 = 3756718301},FNV32 {fnv32 = 384111159},FNV32 {fnv32 = 984559849},FNV32 {fnv32 = 2677672345},FNV32 {fnv32 = 3064054327},FNV32 {fnv32 = 2481913447},FNV32 {fnv32 = 454949711},FNV32 {fnv32 = 3101008064},FNV32 {fnv32 = 671166596},FNV32 {fnv32 = 3742794728},FNV32 {fnv32 = 2657540154},FNV32 {fnv32 = 1591737756},FNV32 {fnv32 = 1119472349},FNV32 {fnv32 = 216414283},FNV32 {fnv32 = 1151056111},FNV32 {fnv32 = 1273189404},FNV32 {fnv32 = 2315882324},FNV32 {fnv32 = 2283392138},FNV32 {fnv32 = 1673042141},FNV32 {fnv32 = 1784594900},FNV32 {fnv32 = 3643138606},FNV32 {fnv32 = 1721947975},FNV32 {fnv32 = 3690196205},FNV32 {fnv32 = 294932403},FNV32 {fnv32 = 1727067687},FNV32 {fnv32 = 683401350},FNV32 {fnv32 = 2378314373},FNV32 {fnv32 = 1881862115},FNV32 {fnv32 = 2268880185},FNV32 {fnv32 = 1839244213},FNV32 {fnv32 = 3545406252},FNV32 {fnv32 = 1614258854},FNV32 {fnv32 = 56941428},FNV32 {fnv32 = 1988486184},FNV32 {fnv32 = 3622835466},FNV32 {fnv32 = 3305443801},FNV32 {fnv32 = 1421910776},FNV32 {fnv32 = 1916470872},FNV32 {fnv32 = 531575669},FNV32 {fnv32 = 3035869064},FNV32 {fnv32 = 4197217464},FNV32 {fnv32 = 3637347419},FNV32 {fnv32 = 1771736379},FNV32 {fnv32 = 486680568},FNV32 {fnv32 = 2767427160},FNV32 {fnv32 = 1072740546},FNV32 {fnv32 = 1864392948},FNV32 {fnv32 = 3222644612},FNV32 {fnv32 = 3185985065},FNV32 {fnv32 = 3715662984},FNV32 {fnv32 = 1273483594},FNV32 {fnv32 = 2278237039},FNV32 {fnv32 = 1366287258},FNV32 {fnv32 = 4150203792},FNV32 {fnv32 = 1189436871},FNV32 {fnv32 = 1953798113},FNV32 {fnv32 = 291851948},FNV32 {fnv32 = 168970859},FNV32 {fnv32 = 1750960348},FNV32 {fnv32 = 2279664062},FNV32 {fnv32 = 2664293225},FNV32 {fnv32 = 3615541723},FNV32 {fnv32 = 2078503583},FNV32 {fnv32 = 815117906},FNV32 {fnv32 = 72610068},FNV32 {fnv32 = 1044805546},FNV32 {fnv32 = 2042829774},FNV32 {fnv32 = 1635635586},FNV32 {fnv32 = 3007854750},FNV32 {fnv32 = 1239383903},FNV32 {fnv32 = 999151116},FNV32 {fnv32 = 4223387324},FNV32 {fnv32 = 2859201159},FNV32 {fnv32 = 1374240943},FNV32 {fnv32 = 891835499},FNV32 {fnv32 = 2997285749},FNV32 {fnv32 = 3695271990},FNV32 {fnv32 = 3422807820},FNV32 {fnv32 = 2640253469},FNV32 {fnv32 = 3757398316},FNV32 {fnv32 = 3475068226},FNV32 {fnv32 = 1341764},FNV32 {fnv32 = 3267448866},FNV32 {fnv32 = 823592190},FNV32 {fnv32 = 3107681821},FNV32 {fnv32 = 201019760},FNV32 {fnv32 = 4263115793},FNV32 {fnv32 = 2512241135},FNV32 {fnv32 = 2272493560},FNV32 {fnv32 = 600204803},FNV32 {fnv32 = 2440122655},FNV32 {fnv32 = 832575540},FNV32 {fnv32 = 1111689613},FNV32 {fnv32 = 2327516377},FNV32 {fnv32 = 3965606056},FNV32 {fnv32 = 4031333436},FNV32 {fnv32 = 2748089685},FNV32 {fnv32 = 1127187304},FNV32 {fnv32 = 3466422993},FNV32 {fnv32 = 1742565378},FNV32 {fnv32 = 2079048036},FNV32 {fnv32 = 1573600895},FNV32 {fnv32 = 848617684},FNV32 {fnv32 = 2868728962},FNV32 {fnv32 = 3159735891},FNV32 {fnv32 = 4094206770},FNV32 {fnv32 = 1574936283},FNV32 {fnv32 = 473380762},FNV32 {fnv32 = 1276949874},FNV32 {fnv32 = 3523723797},FNV32 {fnv32 = 1767885062},FNV32 {fnv32 = 2018416514},FNV32 {fnv32 = 2136674636},FNV32 {fnv32 = 1447615497},FNV32 {fnv32 = 2717265252},FNV32 {fnv32 = 3297287561},FNV32 {fnv32 = 1843028537},FNV32 {fnv32 = 3167450846},FNV32 {fnv32 = 1412995207},FNV32 {fnv32 = 146958827},FNV32 {fnv32 = 1771136466},FNV32 {fnv32 = 3252348533},FNV32 {fnv32 = 540638333},FNV32 {fnv32 = 2383763662},FNV32 {fnv32 = 1365913754},FNV32 {fnv32 = 1392592680},FNV32 {fnv32 = 2337711874},FNV32 {fnv32 = 303951140},FNV32 {fnv32 = 2879750781},FNV32 {fnv32 = 4238702533},FNV32 {fnv32 = 2186566208},FNV32 {fnv32 = 4051839131},FNV32 {fnv32 = 3342647801},FNV32 {fnv32 = 1815805158},FNV32 {fnv32 = 1439821228},FNV32 {fnv32 = 2626580159},FNV32 {fnv32 = 2562573992},FNV32 {fnv32 = 2228595730},FNV32 {fnv32 = 3823872704},FNV32 {fnv32 = 3031214491},FNV32 {fnv32 = 2702538423},FNV32 {fnv32 = 2458847896},FNV32 {fnv32 = 835588214},FNV32 {fnv32 = 784372787},FNV32 {fnv32 = 3434294778},FNV32 {fnv32 = 3799336203},FNV32 {fnv32 = 1995656686},FNV32 {fnv32 = 3963384317},FNV32 {fnv32 = 1404453142},FNV32 {fnv32 = 2428034996},FNV32 {fnv32 = 147332331},FNV32 {fnv32 = 3312411748},FNV32 {fnv32 = 2428647230},FNV32 {fnv32 = 818516405},FNV32 {fnv32 = 4124987276},FNV32 {fnv32 = 597939137},FNV32 {fnv32 = 3413371652},FNV32 {fnv32 = 3595910058},FNV32 {fnv32 = 4010318675},FNV32 {fnv32 = 4289285653},FNV32 {fnv32 = 430615765},FNV32 {fnv32 = 589464853},FNV32 {fnv32 = 2952819612},FNV32 {fnv32 = 4101083082},FNV32 {fnv32 = 3229803581},FNV32 {fnv32 = 1022805047},FNV32 {fnv32 = 2709085158},FNV32 {fnv32 = 3699214942},FNV32 {fnv32 = 1765619396},FNV32 {fnv32 = 3073911707},FNV32 {fnv32 = 1044432042},FNV32 {fnv32 = 3706521006},FNV32 {fnv32 = 364479494},FNV32 {fnv32 = 1942219520},FNV32 {fnv32 = 563453621},FNV32 {fnv32 = 735387639},FNV32 {fnv32 = 1140610351},FNV32 {fnv32 = 3884357131},FNV32 {fnv32 = 930136945},FNV32 {fnv32 = 2790957850},FNV32 {fnv32 = 555738666},FNV32 {fnv32 = 922433523},FNV32 {fnv32 = 3227390820},FNV32 {fnv32 = 1466952972},FNV32 {fnv32 = 4019539967},FNV32 {fnv32 = 3548725437},FNV32 {fnv32 = 2237737708},FNV32 {fnv32 = 2286564228},FNV32 {fnv32 = 3663688228},FNV32 {fnv32 = 1238103975},FNV32 {fnv32 = 2979375297},FNV32 {fnv32 = 3150005533},FNV32 {fnv32 = 2741213373},FNV32 {fnv32 = 2000358967},FNV32 {fnv32 = 2283312824},FNV32 {fnv32 = 2622784302},FNV32 {fnv32 = 4079650890},FNV32 {fnv32 = 3563487653},FNV32 {fnv32 = 791634924},FNV32 {fnv32 = 1527107822},FNV32 {fnv32 = 3071904844},FNV32 {fnv32 = 2103369661},FNV32 {fnv32 = 2127409417},FNV32 {fnv32 = 1972253018},FNV32 {fnv32 = 3786545463},FNV32 {fnv32 = 3452455493},FNV32 {fnv32 = 1253522352},FNV32 {fnv32 = 1566191663},FNV32 {fnv32 = 2807779396},FNV32 {fnv32 = 2530127733},FNV32 {fnv32 = 3733823699},FNV32 {fnv32 = 702126591},FNV32 {fnv32 = 2978659895},FNV32 {fnv32 = 1491807517},FNV32 {fnv32 = 2999086276},FNV32 {fnv32 = 3032017747},FNV32 {fnv32 = 3521422744},FNV32 {fnv32 = 2962549970},FNV32 {fnv32 = 899391826},FNV32 {fnv32 = 2516080919},FNV32 {fnv32 = 377393475},FNV32 {fnv32 = 756334619},FNV32 {fnv32 = 3196689628},FNV32 {fnv32 = 2466042252},FNV32 {fnv32 = 1116673763},FNV32 {fnv32 = 4273787962},FNV32 {fnv32 = 3470365945},FNV32 {fnv32 = 1290408308},FNV32 {fnv32 = 2549115558},FNV32 {fnv32 = 2651116660},FNV32 {fnv32 = 2406273227},FNV32 {fnv32 = 2126332044},FNV32 {fnv32 = 15798257},FNV32 {fnv32 = 798340287},FNV32 {fnv32 = 2459098159},FNV32 {fnv32 = 3007163202},FNV32 {fnv32 = 3984060961},FNV32 {fnv32 = 1957514656},FNV32 {fnv32 = 4275612343},FNV32 {fnv32 = 921392325},FNV32 {fnv32 = 2951019085},FNV32 {fnv32 = 2171068517},FNV32 {fnv32 = 1951453133},FNV32 {fnv32 = 4188405063},FNV32 {fnv32 = 2389936893},FNV32 {fnv32 = 1769097209},FNV32 {fnv32 = 2602926228},FNV32 {fnv32 = 500377732},FNV32 {fnv32 = 740904709},FNV32 {fnv32 = 1632237087},FNV32 {fnv32 = 2854125374},FNV32 {fnv32 = 2246732591},FNV32 {fnv32 = 987222873},FNV32 {fnv32 = 3186573445},FNV32 {fnv32 = 3716751890},FNV32 {fnv32 = 2968973464},FNV32 {fnv32 = 2903540274},FNV32 {fnv32 = 3046903204},FNV32 {fnv32 = 3774084300},FNV32 {fnv32 = 2829712114},FNV32 {fnv32 = 2524237159},FNV32 {fnv32 = 1520095948},FNV32 {fnv32 = 2243719917},FNV32 {fnv32 = 2830177253},FNV32 {fnv32 = 1814378135},FNV32 {fnv32 = 3256788230},FNV32 {fnv32 = 3386942989},FNV32 {fnv32 = 3638730515},FNV32 {fnv32 = 3797953107},FNV32 {fnv32 = 4123309990},FNV32 {fnv32 = 1763285949},FNV32 {fnv32 = 4248559913},FNV32 {fnv32 = 2330076233},FNV32 {fnv32 = 346103903},FNV32 {fnv32 = 2094148369},FNV32 {fnv32 = 1576013656},FNV32 {fnv32 = 1961954353},FNV32 {fnv32 = 241960376},FNV32 {fnv32 = 4162485466},FNV32 {fnv32 = 3101552517},FNV32 {fnv32 = 1467712301},FNV32 {fnv32 = 3232840109},FNV32 {fnv32 = 1323295852},FNV32 {fnv32 = 1436943328},FNV32 {fnv32 = 1460744354},FNV32 {fnv32 = 177818647},FNV32 {fnv32 = 1206440899},FNV32 {fnv32 = 432949212},FNV32 {fnv32 = 2052889709},FNV32 {fnv32 = 2561019947},FNV32 {fnv32 = 59604452},FNV32 {fnv32 = 1656944537},FNV32 {fnv32 = 2609552277},FNV32 {fnv32 = 2214525062},FNV32 {fnv32 = 2063776754},FNV32 {fnv32 = 1812485973},FNV32 {fnv32 = 2929336630},FNV32 {fnv32 = 2541229654},FNV32 {fnv32 = 2191960037},FNV32 {fnv32 = 1219378734},FNV32 {fnv32 = 2876861348},FNV32 {fnv32 = 406564476},FNV32 {fnv32 = 3432120747},FNV32 {fnv32 = 2371143871},FNV32 {fnv32 = 864850850},FNV32 {fnv32 = 249925594},FNV32 {fnv32 = 623020091},FNV32 {fnv32 = 1859170068},FNV32 {fnv32 = 3578587986},FNV32 {fnv32 = 2310536203},FNV32 {fnv32 = 3510933057},FNV32 {fnv32 = 3890903866},FNV32 {fnv32 = 569797801},FNV32 {fnv32 = 1757768879},FNV32 {fnv32 = 4223478959},FNV32 {fnv32 = 3760037486},FNV32 {fnv32 = 1299936111},FNV32 {fnv32 = 3266145084},FNV32 {fnv32 = 1815192924},FNV32 {fnv32 = 3981692127},FNV32 {fnv32 = 3454426969},FNV32 {fnv32 = 848617684},FNV32 {fnv32 = 3642005773},FNV32 {fnv32 = 3856342817},FNV32 {fnv32 = 1994376758},FNV32 {fnv32 = 3670902657},FNV32 {fnv32 = 199592737},FNV32 {fnv32 = 2569788421},FNV32 {fnv32 = 1537927086},FNV32 {fnv32 = 3077898586},FNV32 {fnv32 = 1932783352},FNV32 {fnv32 = 3711381915},FNV32 {fnv32 = 100568922},FNV32 {fnv32 = 3645448199},FNV32 {fnv32 = 89785045},FNV32 {fnv32 = 873845733},FNV32 {fnv32 = 1522882213},FNV32 {fnv32 = 1437849752},FNV32 {fnv32 = 3853735253},FNV32 {fnv32 = 327231567},FNV32 {fnv32 = 4116139488},FNV32 {fnv32 = 2285407541},FNV32 {fnv32 = 1226028637},FNV32 {fnv32 = 1206520213},FNV32 {fnv32 = 1008587284},FNV32 {fnv32 = 186654902},FNV32 {fnv32 = 280003019},FNV32 {fnv32 = 1268725853},FNV32 {fnv32 = 359109519},FNV32 {fnv32 = 194640193},FNV32 {fnv32 = 3480776318},FNV32 {fnv32 = 715676660},FNV32 {fnv32 = 1580306258},FNV32 {fnv32 = 2110540163},FNV32 {fnv32 = 147288404},FNV32 {fnv32 = 2553034656},FNV32 {fnv32 = 2195652726},FNV32 {fnv32 = 3454053465},FNV32 {fnv32 = 3943581703},FNV32 {fnv32 = 3556813896},FNV32 {fnv32 = 1512233898},FNV32 {fnv32 = 1749974610},FNV32 {fnv32 = 2101942638},FNV32 {fnv32 = 1117953691},FNV32 {fnv32 = 127180067},FNV32 {fnv32 = 571633715},FNV32 {fnv32 = 3971564411},FNV32 {fnv32 = 22718496},FNV32 {fnv32 = 1211222494},FNV32 {fnv32 = 456082544},FNV32 {fnv32 = 1209477427},FNV32 {fnv32 = 543889737},FNV32 {fnv32 = 4184303483},FNV32 {fnv32 = 880427855},FNV32 {fnv32 = 1767125733},FNV32 {fnv32 = 2673876488},FNV32 {fnv32 = 826911375},FNV32 {fnv32 = 813905759},FNV32 {fnv32 = 1268407809},FNV32 {fnv32 = 2498102686},FNV32 {fnv32 = 4143033290},FNV32 {fnv32 = 520235806},FNV32 {fnv32 = 2569450304},FNV32 {fnv32 = 668821616},FNV32 {fnv32 = 1154307515},FNV32 {fnv32 = 2972451277},FNV32 {fnv32 = 1934607733},FNV32 {fnv32 = 211373885},FNV32 {fnv32 = 1114102374},FNV32 {fnv32 = 1542366783},FNV32 {fnv32 = 1267672334},FNV32 {fnv32 = 2340521993},FNV32 {fnv32 = 1813618806},FNV32 {fnv32 = 1513195782},FNV32 {fnv32 = 2503393347},FNV32 {fnv32 = 2061511088},FNV32 {fnv32 = 2186713303},FNV32 {fnv32 = 1083854000},FNV32 {fnv32 = 497328883},FNV32 {fnv32 = 1434848611},FNV32 {fnv32 = 1469512828},FNV32 {fnv32 = 3641087816},FNV32 {fnv32 = 2589229064},FNV32 {fnv32 = 982373497},FNV32 {fnv32 = 37774902},FNV32 {fnv32 = 3973615201},FNV32 {fnv32 = 180764328},FNV32 {fnv32 = 3513154796},FNV32 {fnv32 = 3140104226},FNV32 {fnv32 = 2756190465},FNV32 {fnv32 = 1921546657},FNV32 {fnv32 = 466822494},FNV32 {fnv32 = 17678098},FNV32 {fnv32 = 2417362827},FNV32 {fnv32 = 2154835351},FNV32 {fnv32 = 4141459172},FNV32 {fnv32 = 3977931657},FNV32 {fnv32 = 3529387962},FNV32 {fnv32 = 899550454},FNV32 {fnv32 = 1476560089},FNV32 {fnv32 = 3521207868},FNV32 {fnv32 = 3637474441},FNV32 {fnv32 = 765715327},FNV32 {fnv32 = 3622167772},FNV32 {fnv32 = 436279930},FNV32 {fnv32 = 2883658346},FNV32 {fnv32 = 199966241},FNV32 {fnv32 = 3991569580},FNV32 {fnv32 = 1497698091},FNV32 {fnv32 = 3731931537},FNV32 {fnv32 = 3236656039},FNV32 {fnv32 = 3938994911},FNV32 {fnv32 = 2931725537},FNV32 {fnv32 = 667065016},FNV32 {fnv32 = 145782067},FNV32 {fnv32 = 3954027463},FNV32 {fnv32 = 2946929038},FNV32 {fnv32 = 2573357869},FNV32 {fnv32 = 1957741065},FNV32 {fnv32 = 2590135488},FNV32 {fnv32 = 2176732682},FNV32 {fnv32 = 3108055325},FNV32 {fnv32 = 1270844424},FNV32 {fnv32 = 1456996205},FNV32 {fnv32 = 476405757},FNV32 {fnv32 = 894021851},FNV32 {fnv32 = 1880184829},FNV32 {fnv32 = 1708421760},FNV32 {fnv32 = 2687947156},FNV32 {fnv32 = 2287231922},FNV32 {fnv32 = 1030361374},FNV32 {fnv32 = 407176710},FNV32 {fnv32 = 1820268709},FNV32 {fnv32 = 2187472632},FNV32 {fnv32 = 206763239},FNV32 {fnv32 = 1403761594},FNV32 {fnv32 = 2829509559},FNV32 {fnv32 = 3688066101},FNV32 {fnv32 = 1673575061},FNV32 {fnv32 = 612427236},FNV32 {fnv32 = 3830625775},FNV32 {fnv32 = 1522190665},FNV32 {fnv32 = 1416325925},FNV32 {fnv32 = 550324764},FNV32 {fnv32 = 2359736227},FNV32 {fnv32 = 2230487892},FNV32 {fnv32 = 3033400843},FNV32 {fnv32 = 2242587084},FNV32 {fnv32 = 1460223755},FNV32 {fnv32 = 665490898},FNV32 {fnv32 = 3114387184},FNV32 {fnv32 = 3507363609},FNV32 {fnv32 = 2552128232},FNV32 {fnv32 = 383725334},FNV32 {fnv32 = 1861086084},FNV32 {fnv32 = 3640034297},FNV32 {fnv32 = 804548905},FNV32 {fnv32 = 450780350},FNV32 {fnv32 = 1858875878},FNV32 {fnv32 = 4157624557},FNV32 {fnv32 = 648621644},FNV32 {fnv32 = 2714375819},FNV32 {fnv32 = 2914359538},FNV32 {fnv32 = 2399305280},FNV32 {fnv32 = 125944066},FNV32 {fnv32 = 1674469164},FNV32 {fnv32 = 2398705367},FNV32 {fnv32 = 2698639398},FNV32 {fnv32 = 3906878229},FNV32 {fnv32 = 1606543899},FNV32 {fnv32 = 3962330798},FNV32 {fnv32 = 473380762},FNV32 {fnv32 = 1489915355},FNV32 {fnv32 = 1462048136},FNV32 {fnv32 = 2459563298},FNV32 {fnv32 = 1066555782},FNV32 {fnv32 = 3010708796},FNV32 {fnv32 = 1679544949},FNV32 {fnv32 = 2507233131},FNV32 {fnv32 = 1183852020},FNV32 {fnv32 = 2090161490},FNV32 {fnv32 = 2993342797},FNV32 {fnv32 = 433855636},FNV32 {fnv32 = 671754976},FNV32 {fnv32 = 4130027674},FNV32 {fnv32 = 1385851142},FNV32 {fnv32 = 4231611345},FNV32 {fnv32 = 117052351},FNV32 {fnv32 = 116066613},FNV32 {fnv32 = 1958250131},FNV32 {fnv32 = 2911470105},FNV32 {fnv32 = 715970850},FNV32 {fnv32 = 2061193044},FNV32 {fnv32 = 1464687306},FNV32 {fnv32 = 2237217109},FNV32 {fnv32 = 2235245633},FNV32 {fnv32 = 2791295967},FNV32 {fnv32 = 4230772702},FNV32 {fnv32 = 4075334434},FNV32 {fnv32 = 2995064010},FNV32 {fnv32 = 3576107444},FNV32 {fnv32 = 3594821152},FNV32 {fnv32 = 2757005254},FNV32 {fnv32 = 2112726515},FNV32 {fnv32 = 4041166962},FNV32 {fnv32 = 2183314804},FNV32 {fnv32 = 1407557451},FNV32 {fnv32 = 3085319351},FNV32 {fnv32 = 1801146110},FNV32 {fnv32 = 4045801462},FNV32 {fnv32 = 781801398},FNV32 {fnv32 = 3784947491},FNV32 {fnv32 = 2143550948},FNV32 {fnv32 = 3297434656},FNV32 {fnv32 = 1704625903},FNV32 {fnv32 = 1721200967},FNV32 {fnv32 = 1355865352},FNV32 {fnv32 = 3760410990},FNV32 {fnv32 = 3341809158},FNV32 {fnv32 = 777790665},FNV32 {fnv32 = 3965288012},FNV32 {fnv32 = 2618694255},FNV32 {fnv32 = 159455377},FNV32 {fnv32 = 2948435375},FNV32 {fnv32 = 3063557582},FNV32 {fnv32 = 3736633818},FNV32 {fnv32 = 2324626944},FNV32 {fnv32 = 1515858806},FNV32 {fnv32 = 1375520871},FNV32 {fnv32 = 4097684583},FNV32 {fnv32 = 604938690},FNV32 {fnv32 = 2826234301},FNV32 {fnv32 = 1859488112},FNV32 {fnv32 = 2349878847},FNV32 {fnv32 = 3463239370},FNV32 {fnv32 = 1521737847},FNV32 {fnv32 = 693234876},FNV32 {fnv32 = 2654073874},FNV32 {fnv32 = 2218615109},FNV32 {fnv32 = 2599277466},FNV32 {fnv32 = 3318958483},FNV32 {fnv32 = 296462594},FNV32 {fnv32 = 505803167},FNV32 {fnv32 = 3706600320},FNV32 {fnv32 = 1878757806},FNV32 {fnv32 = 968994377},FNV32 {fnv32 = 1399842496},FNV32 {fnv32 = 4140179244},FNV32 {fnv32 = 2717388493},FNV32 {fnv32 = 4271375201},FNV32 {fnv32 = 3624218562},FNV32 {fnv32 = 1608118017},FNV32 {fnv32 = 3394872820},FNV32 {fnv32 = 76755575},FNV32 {fnv32 = 3216027103},FNV32 {fnv32 = 1642511898},FNV32 {fnv32 = 2583509439},FNV32 {fnv32 = 3938259436},FNV32 {fnv32 = 129592828},FNV32 {fnv32 = 2681070844},FNV32 {fnv32 = 4208330918},FNV32 {fnv32 = 4276029774},FNV32 {fnv32 = 3536014011},FNV32 {fnv32 = 2947541272},FNV32 {fnv32 = 2740986964},FNV32 {fnv32 = 1768870800},FNV32 {fnv32 = 2404699109},FNV32 {fnv32 = 566478616},FNV32 {fnv32 = 2218841518},FNV32 {fnv32 = 112576479},FNV32 {fnv32 = 3641755510},FNV32 {fnv32 = 411413852},FNV32 {fnv32 = 1489394756},FNV32 {fnv32 = 1906569565},FNV32 {fnv32 = 932799969},FNV32 {fnv32 = 1995974730},FNV32 {fnv32 = 3937476253},FNV32 {fnv32 = 2599821919},FNV32 {fnv32 = 1189981324},FNV32 {fnv32 = 3482703867},FNV32 {fnv32 = 1124206236},FNV32 {fnv32 = 1536034924},FNV32 {fnv32 = 877029356},FNV32 {fnv32 = 2600330985},FNV32 {fnv32 = 915342335},FNV32 {fnv32 = 683842635},FNV32 {fnv32 = 1536794253},FNV32 {fnv32 = 3776520915},FNV32 {fnv32 = 3238877778},FNV32 {fnv32 = 2453139804},FNV32 {fnv32 = 3710078133},FNV32 {fnv32 = 2540720588},FNV32 {fnv32 = 1633302139},FNV32 {fnv32 = 2471094183},FNV32 {fnv32 = 3336439183},FNV32 {fnv32 = 2203490922},FNV32 {fnv32 = 1528172874},FNV32 {fnv32 = 1420686308},FNV32 {fnv32 = 1704423348},FNV32 {fnv32 = 2832816423},FNV32 {fnv32 = 1911474401},FNV32 {fnv32 = 591265380},FNV32 {fnv32 = 2072000775},FNV32 {fnv32 = 751179520},FNV32 {fnv32 = 657855257},FNV32 {fnv32 = 2238938322},FNV32 {fnv32 = 658296542},FNV32 {fnv32 = 4082731345},FNV32 {fnv32 = 1960821520},FNV32 {fnv32 = 2533232042},FNV32 {fnv32 = 2548105966},FNV32 {fnv32 = 3756468038},FNV32 {fnv32 = 395009737},FNV32 {fnv32 = 1303040420},FNV32 {fnv32 = 2141376917},FNV32 {fnv32 = 3802857943},FNV32 {fnv32 = 3689699460},FNV32 {fnv32 = 3102096970},FNV32 {fnv32 = 1340741165},FNV32 {fnv32 = 2331459329},FNV32 {fnv32 = 634280640},FNV32 {fnv32 = 1048792425},FNV32 {fnv32 = 508215928},FNV32 {fnv32 = 2978365705},FNV32 {fnv32 = 2715043513},FNV32 {fnv32 = 3224830964},FNV32 {fnv32 = 2313990162},FNV32 {fnv32 = 1495309184},FNV32 {fnv32 = 2579645801},FNV32 {fnv32 = 1387596209},FNV32 {fnv32 = 689586114},FNV32 {fnv32 = 2765082180},FNV32 {fnv32 = 3592261296},FNV32 {fnv32 = 3605719730},FNV32 {fnv32 = 352686025},FNV32 {fnv32 = 1614553044},FNV32 {fnv32 = 3978667132},FNV32 {fnv32 = 11616575},FNV32 {fnv32 = 3482532918},FNV32 {fnv32 = 3197234081},FNV32 {fnv32 = 2805096299},FNV32 {fnv32 = 1007454451},FNV32 {fnv32 = 2829509559},FNV32 {fnv32 = 3045102677},FNV32 {fnv32 = 960667188},FNV32 {fnv32 = 3702148302},FNV32 {fnv32 = 3109403034},FNV32 {fnv32 = 1761167378},FNV32 {fnv32 = 3024755610},FNV32 {fnv32 = 779762141},FNV32 {fnv32 = 2666705986},FNV32 {fnv32 = 14709351},FNV32 {fnv32 = 2065430186},FNV32 {fnv32 = 2307805398},FNV32 {fnv32 = 3798418246},FNV32 {fnv32 = 2878661875},FNV32 {fnv32 = 113415122},FNV32 {fnv32 = 1353575832},FNV32 {fnv32 = 2551754728},FNV32 {fnv32 = 1596121993},FNV32 {fnv32 = 147288404},FNV32 {fnv32 = 29550881},FNV32 {fnv32 = 4073986725},FNV32 {fnv32 = 2731459161},FNV32 {fnv32 = 3595910058},FNV32 {fnv32 = 1802946637},FNV32 {fnv32 = 1970869922},FNV32 {fnv32 = 1793736878},FNV32 {fnv32 = 869143452},FNV32 {fnv32 = 917608001},FNV32 {fnv32 = 917155183},FNV32 {fnv32 = 2644161034},FNV32 {fnv32 = 3593473443},FNV32 {fnv32 = 108657381},FNV32 {fnv32 = 1707730212},FNV32 {fnv32 = 3202806611},FNV32 {fnv32 = 1581904230},FNV32 {fnv32 = 3709489753},FNV32 {fnv32 = 4053345468},FNV32 {fnv32 = 92344901},FNV32 {fnv32 = 583482644},FNV32 {fnv32 = 513267859},FNV32 {fnv32 = 3685041106},FNV32 {fnv32 = 1289716760},FNV32 {fnv32 = 987278333},FNV32 {fnv32 = 2506620897},FNV32 {fnv32 = 3814686799},FNV32 {fnv32 = 2164045110},FNV32 {fnv32 = 2254074042},FNV32 {fnv32 = 3007977991},FNV32 {fnv32 = 1168060139},FNV32 {fnv32 = 2566640185},FNV32 {fnv32 = 883826354},FNV32 {fnv32 = 3414877989},FNV32 {fnv32 = 4006876249},FNV32 {fnv32 = 4054569936},FNV32 {fnv32 = 1153989471},FNV32 {fnv32 = 825857856},FNV32 {fnv32 = 748551883},FNV32 {fnv32 = 2540470325},FNV32 {fnv32 = 4191350744},FNV32 {fnv32 = 718089421},FNV32 {fnv32 = 3953065579},FNV32 {fnv32 = 761998784},FNV32 {fnv32 = 3554345675},FNV32 {fnv32 = 1677812203},FNV32 {fnv32 = 545340614},FNV32 {fnv32 = 3898618821},FNV32 {fnv32 = 1658824378},FNV32 {fnv32 = 281191312},FNV32 {fnv32 = 2058235830},FNV32 {fnv32 = 787691972},FNV32 {fnv32 = 3351539516},FNV32 {fnv32 = 1546377516},FNV32 {fnv32 = 2254809517},FNV32 {fnv32 = 2594372630},FNV32 {fnv32 = 2116895876},FNV32 {fnv32 = 2953702182},FNV32 {fnv32 = 1800307467},FNV32 {fnv32 = 2276730702},FNV32 {fnv32 = 958254427},FNV32 {fnv32 = 2077517845},FNV32 {fnv32 = 1707877307},FNV32 {fnv32 = 3251338941},FNV32 {fnv32 = 799564755},FNV32 {fnv32 = 1285277063},FNV32 {fnv32 = 663825145},FNV32 {fnv32 = 42850687},FNV32 {fnv32 = 357511547},FNV32 {fnv32 = 2350252351},FNV32 {fnv32 = 3144091105},FNV32 {fnv32 = 2818078061},FNV32 {fnv32 = 2850397298},FNV32 {fnv32 = 2425713870},FNV32 {fnv32 = 3797829866},FNV32 {fnv32 = 4042661766},FNV32 {fnv32 = 993848922},FNV32 {fnv32 = 1520390138},FNV32 {fnv32 = 3669896846},FNV32 {fnv32 = 889864023},FNV32 {fnv32 = 3354894088},FNV32 {fnv32 = 1407545918},FNV32 {fnv32 = 2046375368},FNV32 {fnv32 = 2899382446},FNV32 {fnv32 = 2395930635},FNV32 {fnv32 = 222475806},FNV32 {fnv32 = 4223478959},FNV32 {fnv32 = 1053788896},FNV32 {fnv32 = 2928577301},FNV32 {fnv32 = 2672675874},FNV32 {fnv32 = 1021127761},FNV32 {fnv32 = 4235474983},FNV32 {fnv32 = 2170989203},FNV32 {fnv32 = 2896914225},FNV32 {fnv32 = 919035024},FNV32 {fnv32 = 345289114},FNV32 {fnv32 = 3375034819},FNV32 {fnv32 = 1632237087},FNV32 {fnv32 = 2499235519},FNV32 {fnv32 = 3971937915},FNV32 {fnv32 = 764729589},FNV32 {fnv32 = 2905885254},FNV32 {fnv32 = 3940819292},FNV32 {fnv32 = 3104283322},FNV32 {fnv32 = 1343551284},FNV32 {fnv32 = 1028910497},FNV32 {fnv32 = 1617578039},FNV32 {fnv32 = 2336873231},FNV32 {fnv32 = 2156556564},FNV32 {fnv32 = 1781490591},FNV32 {fnv32 = 3050551966},FNV32 {fnv32 = 2475660902},FNV32 {fnv32 = 3190437083},FNV32 {fnv32 = 3318278468},FNV32 {fnv32 = 2155447585},FNV32 {fnv32 = 347996065},FNV32 {fnv32 = 4269153462},FNV32 {fnv32 = 3447177153},FNV32 {fnv32 = 2140402712},FNV32 {fnv32 = 1995283182},FNV32 {fnv32 = 1185131948},FNV32 {fnv32 = 2426063520},FNV32 {fnv32 = 482884711},FNV32 {fnv32 = 3991207609},FNV32 {fnv32 = 398623112},FNV32 {fnv32 = 683707073},FNV32 {fnv32 = 3703790201},FNV32 {fnv32 = 711960117},FNV32 {fnv32 = 19319997},FNV32 {fnv32 = 1628226354},FNV32 {fnv32 = 1814501376}]+[Hash32 {hashWord32 = 3529137699},Hash32 {hashWord32 = 3512360080},Hash32 {hashWord32 = 3562692937},Hash32 {hashWord32 = 3545915318},Hash32 {hashWord32 = 3596248175},Hash32 {hashWord32 = 3579470556},Hash32 {hashWord32 = 3629803413},Hash32 {hashWord32 = 3613025794},Hash32 {hashWord32 = 3663358651},Hash32 {hashWord32 = 3646581032},Hash32 {hashWord32 = 3696913889},Hash32 {hashWord32 = 3680136270},Hash32 {hashWord32 = 3730469127},Hash32 {hashWord32 = 3713691508},Hash32 {hashWord32 = 3764024365},Hash32 {hashWord32 = 3747246746},Hash32 {hashWord32 = 3260695795},Hash32 {hashWord32 = 3243918176},Hash32 {hashWord32 = 3294251033},Hash32 {hashWord32 = 3277473414},Hash32 {hashWord32 = 3327806271},Hash32 {hashWord32 = 3311028652},Hash32 {hashWord32 = 3361361509},Hash32 {hashWord32 = 3344583890},Hash32 {hashWord32 = 3394916747},Hash32 {hashWord32 = 3378139128},Hash32 {hashWord32 = 3428471985},Hash32 {hashWord32 = 3411694366},Hash32 {hashWord32 = 3462027223},Hash32 {hashWord32 = 3445249604},Hash32 {hashWord32 = 3495582461},Hash32 {hashWord32 = 3478804842},Hash32 {hashWord32 = 2992253891},Hash32 {hashWord32 = 2975476272},Hash32 {hashWord32 = 3025809129},Hash32 {hashWord32 = 3009031510},Hash32 {hashWord32 = 3059364367},Hash32 {hashWord32 = 3042586748},Hash32 {hashWord32 = 3092919605},Hash32 {hashWord32 = 3076141986},Hash32 {hashWord32 = 3126474843},Hash32 {hashWord32 = 3109697224},Hash32 {hashWord32 = 3160030081},Hash32 {hashWord32 = 3143252462},Hash32 {hashWord32 = 3193585319},Hash32 {hashWord32 = 3176807700},Hash32 {hashWord32 = 3227140557},Hash32 {hashWord32 = 3210362938},Hash32 {hashWord32 = 2723811987},Hash32 {hashWord32 = 2707034368},Hash32 {hashWord32 = 2757367225},Hash32 {hashWord32 = 2740589606},Hash32 {hashWord32 = 2790922463},Hash32 {hashWord32 = 2774144844},Hash32 {hashWord32 = 2824477701},Hash32 {hashWord32 = 2807700082},Hash32 {hashWord32 = 2858032939},Hash32 {hashWord32 = 2841255320},Hash32 {hashWord32 = 2891588177},Hash32 {hashWord32 = 2874810558},Hash32 {hashWord32 = 2925143415},Hash32 {hashWord32 = 2908365796},Hash32 {hashWord32 = 2958698653},Hash32 {hashWord32 = 2941921034},Hash32 {hashWord32 = 307938019},Hash32 {hashWord32 = 291160400},Hash32 {hashWord32 = 341493257},Hash32 {hashWord32 = 324715638},Hash32 {hashWord32 = 375048495},Hash32 {hashWord32 = 358270876},Hash32 {hashWord32 = 408603733},Hash32 {hashWord32 = 391826114},Hash32 {hashWord32 = 442158971},Hash32 {hashWord32 = 425381352},Hash32 {hashWord32 = 475714209},Hash32 {hashWord32 = 458936590},Hash32 {hashWord32 = 509269447},Hash32 {hashWord32 = 492491828},Hash32 {hashWord32 = 542824685},Hash32 {hashWord32 = 526047066},Hash32 {hashWord32 = 39496115},Hash32 {hashWord32 = 22718496},Hash32 {hashWord32 = 73051353},Hash32 {hashWord32 = 56273734},Hash32 {hashWord32 = 106606591},Hash32 {hashWord32 = 89828972},Hash32 {hashWord32 = 140161829},Hash32 {hashWord32 = 123384210},Hash32 {hashWord32 = 173717067},Hash32 {hashWord32 = 156939448},Hash32 {hashWord32 = 207272305},Hash32 {hashWord32 = 190494686},Hash32 {hashWord32 = 240827543},Hash32 {hashWord32 = 224049924},Hash32 {hashWord32 = 274382781},Hash32 {hashWord32 = 257605162},Hash32 {hashWord32 = 4066021507},Hash32 {hashWord32 = 4049243888},Hash32 {hashWord32 = 4099576745},Hash32 {hashWord32 = 4082799126},Hash32 {hashWord32 = 4133131983},Hash32 {hashWord32 = 4116354364},Hash32 {hashWord32 = 4166687221},Hash32 {hashWord32 = 4149909602},Hash32 {hashWord32 = 4200242459},Hash32 {hashWord32 = 4183464840},Hash32 {hashWord32 = 4233797697},Hash32 {hashWord32 = 4217020078},Hash32 {hashWord32 = 4267352935},Hash32 {hashWord32 = 4250575316},Hash32 {hashWord32 = 5940877},Hash32 {hashWord32 = 4284130554},Hash32 {hashWord32 = 3797579603},Hash32 {hashWord32 = 3780801984},Hash32 {hashWord32 = 3831134841},Hash32 {hashWord32 = 3814357222},Hash32 {hashWord32 = 3864690079},Hash32 {hashWord32 = 3847912460},Hash32 {hashWord32 = 3898245317},Hash32 {hashWord32 = 3881467698},Hash32 {hashWord32 = 3931800555},Hash32 {hashWord32 = 3915022936},Hash32 {hashWord32 = 3965355793},Hash32 {hashWord32 = 3948578174},Hash32 {hashWord32 = 3998911031},Hash32 {hashWord32 = 3982133412},Hash32 {hashWord32 = 4032466269},Hash32 {hashWord32 = 4015688650},Hash32 {hashWord32 = 272196429},Hash32 {hashWord32 = 255418810},Hash32 {hashWord32 = 238641191},Hash32 {hashWord32 = 221863572},Hash32 {hashWord32 = 205085953},Hash32 {hashWord32 = 188308334},Hash32 {hashWord32 = 171530715},Hash32 {hashWord32 = 154753096},Hash32 {hashWord32 = 137975477},Hash32 {hashWord32 = 121197858},Hash32 {hashWord32 = 104420239},Hash32 {hashWord32 = 87642620},Hash32 {hashWord32 = 70865001},Hash32 {hashWord32 = 54087382},Hash32 {hashWord32 = 37309763},Hash32 {hashWord32 = 20532144},Hash32 {hashWord32 = 3754525},Hash32 {hashWord32 = 4281944202},Hash32 {hashWord32 = 4265166583},Hash32 {hashWord32 = 4248388964},Hash32 {hashWord32 = 4231611345},Hash32 {hashWord32 = 4214833726},Hash32 {hashWord32 = 4198056107},Hash32 {hashWord32 = 4181278488},Hash32 {hashWord32 = 4164500869},Hash32 {hashWord32 = 4147723250},Hash32 {hashWord32 = 4130945631},Hash32 {hashWord32 = 4114168012},Hash32 {hashWord32 = 4097390393},Hash32 {hashWord32 = 4080612774},Hash32 {hashWord32 = 4063835155},Hash32 {hashWord32 = 4047057536},Hash32 {hashWord32 = 809080237},Hash32 {hashWord32 = 792302618},Hash32 {hashWord32 = 775524999},Hash32 {hashWord32 = 758747380},Hash32 {hashWord32 = 741969761},Hash32 {hashWord32 = 725192142},Hash32 {hashWord32 = 708414523},Hash32 {hashWord32 = 691636904},Hash32 {hashWord32 = 674859285},Hash32 {hashWord32 = 658081666},Hash32 {hashWord32 = 641304047},Hash32 {hashWord32 = 624526428},Hash32 {hashWord32 = 607748809},Hash32 {hashWord32 = 590971190},Hash32 {hashWord32 = 574193571},Hash32 {hashWord32 = 557415952},Hash32 {hashWord32 = 540638333},Hash32 {hashWord32 = 523860714},Hash32 {hashWord32 = 507083095},Hash32 {hashWord32 = 490305476},Hash32 {hashWord32 = 473527857},Hash32 {hashWord32 = 456750238},Hash32 {hashWord32 = 439972619},Hash32 {hashWord32 = 423195000},Hash32 {hashWord32 = 406417381},Hash32 {hashWord32 = 389639762},Hash32 {hashWord32 = 372862143},Hash32 {hashWord32 = 356084524},Hash32 {hashWord32 = 339306905},Hash32 {hashWord32 = 322529286},Hash32 {hashWord32 = 305751667},Hash32 {hashWord32 = 288974048},Hash32 {hashWord32 = 1345964045},Hash32 {hashWord32 = 1329186426},Hash32 {hashWord32 = 1312408807},Hash32 {hashWord32 = 1295631188},Hash32 {hashWord32 = 1278853569},Hash32 {hashWord32 = 1262075950},Hash32 {hashWord32 = 1245298331},Hash32 {hashWord32 = 1228520712},Hash32 {hashWord32 = 1211743093},Hash32 {hashWord32 = 1194965474},Hash32 {hashWord32 = 1178187855},Hash32 {hashWord32 = 1161410236},Hash32 {hashWord32 = 1144632617},Hash32 {hashWord32 = 1127854998},Hash32 {hashWord32 = 1111077379},Hash32 {hashWord32 = 1094299760},Hash32 {hashWord32 = 1077522141},Hash32 {hashWord32 = 1060744522},Hash32 {hashWord32 = 1043966903},Hash32 {hashWord32 = 1027189284},Hash32 {hashWord32 = 1010411665},Hash32 {hashWord32 = 993634046},Hash32 {hashWord32 = 976856427},Hash32 {hashWord32 = 960078808},Hash32 {hashWord32 = 943301189},Hash32 {hashWord32 = 926523570},Hash32 {hashWord32 = 909745951},Hash32 {hashWord32 = 892968332},Hash32 {hashWord32 = 876190713},Hash32 {hashWord32 = 859413094},Hash32 {hashWord32 = 842635475},Hash32 {hashWord32 = 825857856},Hash32 {hashWord32 = 1882847853},Hash32 {hashWord32 = 1866070234},Hash32 {hashWord32 = 1849292615},Hash32 {hashWord32 = 1832514996},Hash32 {hashWord32 = 1815737377},Hash32 {hashWord32 = 1798959758},Hash32 {hashWord32 = 1782182139},Hash32 {hashWord32 = 1765404520},Hash32 {hashWord32 = 1748626901},Hash32 {hashWord32 = 1731849282},Hash32 {hashWord32 = 1715071663},Hash32 {hashWord32 = 1698294044},Hash32 {hashWord32 = 1681516425},Hash32 {hashWord32 = 1664738806},Hash32 {hashWord32 = 1647961187},Hash32 {hashWord32 = 1631183568},Hash32 {hashWord32 = 1614405949},Hash32 {hashWord32 = 1597628330},Hash32 {hashWord32 = 1580850711},Hash32 {hashWord32 = 1564073092},Hash32 {hashWord32 = 1547295473},Hash32 {hashWord32 = 1530517854},Hash32 {hashWord32 = 1513740235},Hash32 {hashWord32 = 1496962616},Hash32 {hashWord32 = 1480184997},Hash32 {hashWord32 = 1463407378},Hash32 {hashWord32 = 1446629759},Hash32 {hashWord32 = 1429852140},Hash32 {hashWord32 = 1413074521},Hash32 {hashWord32 = 1396296902},Hash32 {hashWord32 = 1379519283},Hash32 {hashWord32 = 1362741664},Hash32 {hashWord32 = 1298950373},Hash32 {hashWord32 = 3142743396},Hash32 {hashWord32 = 3061959610},Hash32 {hashWord32 = 2945025343},Hash32 {hashWord32 = 4217711626},Hash32 {hashWord32 = 737653305},Hash32 {hashWord32 = 2872874469},Hash32 {hashWord32 = 771820777},Hash32 {hashWord32 = 3318914556},Hash32 {hashWord32 = 1154215880},Hash32 {hashWord32 = 1369073523},Hash32 {hashWord32 = 741596257},Hash32 {hashWord32 = 2131328515},Hash32 {hashWord32 = 737132706},Hash32 {hashWord32 = 1412927426},Hash32 {hashWord32 = 626963043},Hash32 {hashWord32 = 1251280540},Hash32 {hashWord32 = 2425622235},Hash32 {hashWord32 = 434444016},Hash32 {hashWord32 = 449114597},Hash32 {hashWord32 = 1877172155},Hash32 {hashWord32 = 1989471922},Hash32 {hashWord32 = 1404894427},Hash32 {hashWord32 = 3003740849},Hash32 {hashWord32 = 2108445446},Hash32 {hashWord32 = 2166457871},Hash32 {hashWord32 = 2911255229},Hash32 {hashWord32 = 2030050567},Hash32 {hashWord32 = 1233052044},Hash32 {hashWord32 = 3379645465},Hash32 {hashWord32 = 1852146661},Hash32 {hashWord32 = 2347545400},Hash32 {hashWord32 = 3451366587},Hash32 {hashWord32 = 2056808807},Hash32 {hashWord32 = 2841799773},Hash32 {hashWord32 = 1651133277},Hash32 {hashWord32 = 1416099516},Hash32 {hashWord32 = 2135859847},Hash32 {hashWord32 = 110016623},Hash32 {hashWord32 = 872565805},Hash32 {hashWord32 = 2032236919},Hash32 {hashWord32 = 2853580921},Hash32 {hashWord32 = 4100494702},Hash32 {hashWord32 = 3157299276},Hash32 {hashWord32 = 810654355},Hash32 {hashWord32 = 186507807},Hash32 {hashWord32 = 362293142},Hash32 {hashWord32 = 2124599298},Hash32 {hashWord32 = 3746069986},Hash32 {hashWord32 = 2985377579},Hash32 {hashWord32 = 504964524},Hash32 {hashWord32 = 604056120},Hash32 {hashWord32 = 1352093349},Hash32 {hashWord32 = 387521191},Hash32 {hashWord32 = 2980110772},Hash32 {hashWord32 = 2652249493},Hash32 {hashWord32 = 278925646},Hash32 {hashWord32 = 3324192896},Hash32 {hashWord32 = 1154828114},Hash32 {hashWord32 = 1584837590},Hash32 {hashWord32 = 1387969713},Hash32 {hashWord32 = 1705011728},Hash32 {hashWord32 = 4207448348},Hash32 {hashWord32 = 296089090},Hash32 {hashWord32 = 593825236},Hash32 {hashWord32 = 1839232680},Hash32 {hashWord32 = 2729555466},Hash32 {hashWord32 = 3855480320},Hash32 {hashWord32 = 3100419684},Hash32 {hashWord32 = 2780977229},Hash32 {hashWord32 = 3047368343},Hash32 {hashWord32 = 623858734},Hash32 {hashWord32 = 3538653181},Hash32 {hashWord32 = 2915198181},Hash32 {hashWord32 = 1049802017},Hash32 {hashWord32 = 3826853772},Hash32 {hashWord32 = 1120219357},Hash32 {hashWord32 = 3400616299},Hash32 {hashWord32 = 1455251138},Hash32 {hashWord32 = 46304646},Hash32 {hashWord32 = 356628977},Hash32 {hashWord32 = 2806896826},Hash32 {hashWord32 = 1379734159},Hash32 {hashWord32 = 2317853800},Hash32 {hashWord32 = 1760249421},Hash32 {hashWord32 = 449329473},Hash32 {hashWord32 = 618568073},Hash32 {hashWord32 = 3858437534},Hash32 {hashWord32 = 2979713414},Hash32 {hashWord32 = 2840078560},Hash32 {hashWord32 = 1473284831},Hash32 {hashWord32 = 2724606703},Hash32 {hashWord32 = 3733529509},Hash32 {hashWord32 = 1247416902},Hash32 {hashWord32 = 3654295987},Hash32 {hashWord32 = 3254987703},Hash32 {hashWord32 = 3656144222},Hash32 {hashWord32 = 3133386542},Hash32 {hashWord32 = 16839455},Hash32 {hashWord32 = 345197479},Hash32 {hashWord32 = 3839609125},Hash32 {hashWord32 = 345344574},Hash32 {hashWord32 = 4036997601},Hash32 {hashWord32 = 771287857},Hash32 {hashWord32 = 2848847034},Hash32 {hashWord32 = 2996491033},Hash32 {hashWord32 = 3704211413},Hash32 {hashWord32 = 3164267223},Hash32 {hashWord32 = 3599682061},Hash32 {hashWord32 = 3072699560},Hash32 {hashWord32 = 3109108844},Hash32 {hashWord32 = 2029677063},Hash32 {hashWord32 = 2745824019},Hash32 {hashWord32 = 2939361178},Hash32 {hashWord32 = 860172423},Hash32 {hashWord32 = 1323908086},Hash32 {hashWord32 = 2825022154},Hash32 {hashWord32 = 2255421751},Hash32 {hashWord32 = 1536182019},Hash32 {hashWord32 = 142971948},Hash32 {hashWord32 = 3976719510},Hash32 {hashWord32 = 4040804991},Hash32 {hashWord32 = 3361611772},Hash32 {hashWord32 = 522139501},Hash32 {hashWord32 = 2332433534},Hash32 {hashWord32 = 1452373238},Hash32 {hashWord32 = 1110159422},Hash32 {hashWord32 = 1812112469},Hash32 {hashWord32 = 3085534227},Hash32 {hashWord32 = 3869550988},Hash32 {hashWord32 = 1016620283},Hash32 {hashWord32 = 1578799921},Hash32 {hashWord32 = 517505001},Hash32 {hashWord32 = 2885109223},Hash32 {hashWord32 = 2378608563},Hash32 {hashWord32 = 669262901},Hash32 {hashWord32 = 1219672924},Hash32 {hashWord32 = 2159593092},Hash32 {hashWord32 = 1790779664},Hash32 {hashWord32 = 4091432038},Hash32 {hashWord32 = 128312900},Hash32 {hashWord32 = 1170993499},Hash32 {hashWord32 = 3696154560},Hash32 {hashWord32 = 4126585248},Hash32 {hashWord32 = 1489915355},Hash32 {hashWord32 = 2375210064},Hash32 {hashWord32 = 2736976231},Hash32 {hashWord32 = 2948968295},Hash32 {hashWord32 = 1224522300},Hash32 {hashWord32 = 1223536562},Hash32 {hashWord32 = 3269499656},Hash32 {hashWord32 = 2637908489},Hash32 {hashWord32 = 122207450},Hash32 {hashWord32 = 2850059181},Hash32 {hashWord32 = 4146805293},Hash32 {hashWord32 = 214069303},Hash32 {hashWord32 = 3925591937},Hash32 {hashWord32 = 1605116876},Hash32 {hashWord32 = 1434236377},Hash32 {hashWord32 = 1105015856},Hash32 {hashWord32 = 1727306417},Hash32 {hashWord32 = 3516597222},Hash32 {hashWord32 = 3549766635},Hash32 {hashWord32 = 1627705755},Hash32 {hashWord32 = 2812934495},Hash32 {hashWord32 = 1758301799},Hash32 {hashWord32 = 3325496678},Hash32 {hashWord32 = 1872640823},Hash32 {hashWord32 = 3927813676},Hash32 {hashWord32 = 1793736878},Hash32 {hashWord32 = 1048939520},Hash32 {hashWord32 = 3445284991},Hash32 {hashWord32 = 1990310565},Hash32 {hashWord32 = 236669715},Hash32 {hashWord32 = 1338396185},Hash32 {hashWord32 = 2408097608},Hash32 {hashWord32 = 741743352},Hash32 {hashWord32 = 3787260865},Hash32 {hashWord32 = 26367258},Hash32 {hashWord32 = 3817791108},Hash32 {hashWord32 = 1929476488},Hash32 {hashWord32 = 2625368012},Hash32 {hashWord32 = 3543979229},Hash32 {hashWord32 = 660812471},Hash32 {hashWord32 = 3268239801},Hash32 {hashWord32 = 2769863775},Hash32 {hashWord32 = 3818900087},Hash32 {hashWord32 = 3863263056},Hash32 {hashWord32 = 2750446986},Hash32 {hashWord32 = 3756718301},Hash32 {hashWord32 = 384111159},Hash32 {hashWord32 = 984559849},Hash32 {hashWord32 = 2677672345},Hash32 {hashWord32 = 3064054327},Hash32 {hashWord32 = 2481913447},Hash32 {hashWord32 = 454949711},Hash32 {hashWord32 = 3101008064},Hash32 {hashWord32 = 671166596},Hash32 {hashWord32 = 3742794728},Hash32 {hashWord32 = 2657540154},Hash32 {hashWord32 = 1591737756},Hash32 {hashWord32 = 1119472349},Hash32 {hashWord32 = 216414283},Hash32 {hashWord32 = 1151056111},Hash32 {hashWord32 = 1273189404},Hash32 {hashWord32 = 2315882324},Hash32 {hashWord32 = 2283392138},Hash32 {hashWord32 = 1673042141},Hash32 {hashWord32 = 1784594900},Hash32 {hashWord32 = 3643138606},Hash32 {hashWord32 = 1721947975},Hash32 {hashWord32 = 3690196205},Hash32 {hashWord32 = 294932403},Hash32 {hashWord32 = 1727067687},Hash32 {hashWord32 = 683401350},Hash32 {hashWord32 = 2378314373},Hash32 {hashWord32 = 1881862115},Hash32 {hashWord32 = 2268880185},Hash32 {hashWord32 = 1839244213},Hash32 {hashWord32 = 3545406252},Hash32 {hashWord32 = 1614258854},Hash32 {hashWord32 = 56941428},Hash32 {hashWord32 = 1988486184},Hash32 {hashWord32 = 3622835466},Hash32 {hashWord32 = 3305443801},Hash32 {hashWord32 = 1421910776},Hash32 {hashWord32 = 1916470872},Hash32 {hashWord32 = 531575669},Hash32 {hashWord32 = 3035869064},Hash32 {hashWord32 = 4197217464},Hash32 {hashWord32 = 3637347419},Hash32 {hashWord32 = 1771736379},Hash32 {hashWord32 = 486680568},Hash32 {hashWord32 = 2767427160},Hash32 {hashWord32 = 1072740546},Hash32 {hashWord32 = 1864392948},Hash32 {hashWord32 = 3222644612},Hash32 {hashWord32 = 3185985065},Hash32 {hashWord32 = 3715662984},Hash32 {hashWord32 = 1273483594},Hash32 {hashWord32 = 2278237039},Hash32 {hashWord32 = 1366287258},Hash32 {hashWord32 = 4150203792},Hash32 {hashWord32 = 1189436871},Hash32 {hashWord32 = 1953798113},Hash32 {hashWord32 = 291851948},Hash32 {hashWord32 = 168970859},Hash32 {hashWord32 = 1750960348},Hash32 {hashWord32 = 2279664062},Hash32 {hashWord32 = 2664293225},Hash32 {hashWord32 = 3615541723},Hash32 {hashWord32 = 2078503583},Hash32 {hashWord32 = 815117906},Hash32 {hashWord32 = 72610068},Hash32 {hashWord32 = 1044805546},Hash32 {hashWord32 = 2042829774},Hash32 {hashWord32 = 1635635586},Hash32 {hashWord32 = 3007854750},Hash32 {hashWord32 = 1239383903},Hash32 {hashWord32 = 999151116},Hash32 {hashWord32 = 4223387324},Hash32 {hashWord32 = 2859201159},Hash32 {hashWord32 = 1374240943},Hash32 {hashWord32 = 891835499},Hash32 {hashWord32 = 2997285749},Hash32 {hashWord32 = 3695271990},Hash32 {hashWord32 = 3422807820},Hash32 {hashWord32 = 2640253469},Hash32 {hashWord32 = 3757398316},Hash32 {hashWord32 = 3475068226},Hash32 {hashWord32 = 1341764},Hash32 {hashWord32 = 3267448866},Hash32 {hashWord32 = 823592190},Hash32 {hashWord32 = 3107681821},Hash32 {hashWord32 = 201019760},Hash32 {hashWord32 = 4263115793},Hash32 {hashWord32 = 2512241135},Hash32 {hashWord32 = 2272493560},Hash32 {hashWord32 = 600204803},Hash32 {hashWord32 = 2440122655},Hash32 {hashWord32 = 832575540},Hash32 {hashWord32 = 1111689613},Hash32 {hashWord32 = 2327516377},Hash32 {hashWord32 = 3965606056},Hash32 {hashWord32 = 4031333436},Hash32 {hashWord32 = 2748089685},Hash32 {hashWord32 = 1127187304},Hash32 {hashWord32 = 3466422993},Hash32 {hashWord32 = 1742565378},Hash32 {hashWord32 = 2079048036},Hash32 {hashWord32 = 1573600895},Hash32 {hashWord32 = 848617684},Hash32 {hashWord32 = 2868728962},Hash32 {hashWord32 = 3159735891},Hash32 {hashWord32 = 4094206770},Hash32 {hashWord32 = 1574936283},Hash32 {hashWord32 = 473380762},Hash32 {hashWord32 = 1276949874},Hash32 {hashWord32 = 3523723797},Hash32 {hashWord32 = 1767885062},Hash32 {hashWord32 = 2018416514},Hash32 {hashWord32 = 2136674636},Hash32 {hashWord32 = 1447615497},Hash32 {hashWord32 = 2717265252},Hash32 {hashWord32 = 3297287561},Hash32 {hashWord32 = 1843028537},Hash32 {hashWord32 = 3167450846},Hash32 {hashWord32 = 1412995207},Hash32 {hashWord32 = 146958827},Hash32 {hashWord32 = 1771136466},Hash32 {hashWord32 = 3252348533},Hash32 {hashWord32 = 540638333},Hash32 {hashWord32 = 2383763662},Hash32 {hashWord32 = 1365913754},Hash32 {hashWord32 = 1392592680},Hash32 {hashWord32 = 2337711874},Hash32 {hashWord32 = 303951140},Hash32 {hashWord32 = 2879750781},Hash32 {hashWord32 = 4238702533},Hash32 {hashWord32 = 2186566208},Hash32 {hashWord32 = 4051839131},Hash32 {hashWord32 = 3342647801},Hash32 {hashWord32 = 1815805158},Hash32 {hashWord32 = 1439821228},Hash32 {hashWord32 = 2626580159},Hash32 {hashWord32 = 2562573992},Hash32 {hashWord32 = 2228595730},Hash32 {hashWord32 = 3823872704},Hash32 {hashWord32 = 3031214491},Hash32 {hashWord32 = 2702538423},Hash32 {hashWord32 = 2458847896},Hash32 {hashWord32 = 835588214},Hash32 {hashWord32 = 784372787},Hash32 {hashWord32 = 3434294778},Hash32 {hashWord32 = 3799336203},Hash32 {hashWord32 = 1995656686},Hash32 {hashWord32 = 3963384317},Hash32 {hashWord32 = 1404453142},Hash32 {hashWord32 = 2428034996},Hash32 {hashWord32 = 147332331},Hash32 {hashWord32 = 3312411748},Hash32 {hashWord32 = 2428647230},Hash32 {hashWord32 = 818516405},Hash32 {hashWord32 = 4124987276},Hash32 {hashWord32 = 597939137},Hash32 {hashWord32 = 3413371652},Hash32 {hashWord32 = 3595910058},Hash32 {hashWord32 = 4010318675},Hash32 {hashWord32 = 4289285653},Hash32 {hashWord32 = 430615765},Hash32 {hashWord32 = 589464853},Hash32 {hashWord32 = 2952819612},Hash32 {hashWord32 = 4101083082},Hash32 {hashWord32 = 3229803581},Hash32 {hashWord32 = 1022805047},Hash32 {hashWord32 = 2709085158},Hash32 {hashWord32 = 3699214942},Hash32 {hashWord32 = 1765619396},Hash32 {hashWord32 = 3073911707},Hash32 {hashWord32 = 1044432042},Hash32 {hashWord32 = 3706521006},Hash32 {hashWord32 = 364479494},Hash32 {hashWord32 = 1942219520},Hash32 {hashWord32 = 563453621},Hash32 {hashWord32 = 735387639},Hash32 {hashWord32 = 1140610351},Hash32 {hashWord32 = 3884357131},Hash32 {hashWord32 = 930136945},Hash32 {hashWord32 = 2790957850},Hash32 {hashWord32 = 555738666},Hash32 {hashWord32 = 922433523},Hash32 {hashWord32 = 3227390820},Hash32 {hashWord32 = 1466952972},Hash32 {hashWord32 = 4019539967},Hash32 {hashWord32 = 3548725437},Hash32 {hashWord32 = 2237737708},Hash32 {hashWord32 = 2286564228},Hash32 {hashWord32 = 3663688228},Hash32 {hashWord32 = 1238103975},Hash32 {hashWord32 = 2979375297},Hash32 {hashWord32 = 3150005533},Hash32 {hashWord32 = 2741213373},Hash32 {hashWord32 = 2000358967},Hash32 {hashWord32 = 2283312824},Hash32 {hashWord32 = 2622784302},Hash32 {hashWord32 = 4079650890},Hash32 {hashWord32 = 3563487653},Hash32 {hashWord32 = 791634924},Hash32 {hashWord32 = 1527107822},Hash32 {hashWord32 = 3071904844},Hash32 {hashWord32 = 2103369661},Hash32 {hashWord32 = 2127409417},Hash32 {hashWord32 = 1972253018},Hash32 {hashWord32 = 3786545463},Hash32 {hashWord32 = 3452455493},Hash32 {hashWord32 = 1253522352},Hash32 {hashWord32 = 1566191663},Hash32 {hashWord32 = 2807779396},Hash32 {hashWord32 = 2530127733},Hash32 {hashWord32 = 3733823699},Hash32 {hashWord32 = 702126591},Hash32 {hashWord32 = 2978659895},Hash32 {hashWord32 = 1491807517},Hash32 {hashWord32 = 2999086276},Hash32 {hashWord32 = 3032017747},Hash32 {hashWord32 = 3521422744},Hash32 {hashWord32 = 2962549970},Hash32 {hashWord32 = 899391826},Hash32 {hashWord32 = 2516080919},Hash32 {hashWord32 = 377393475},Hash32 {hashWord32 = 756334619},Hash32 {hashWord32 = 3196689628},Hash32 {hashWord32 = 2466042252},Hash32 {hashWord32 = 1116673763},Hash32 {hashWord32 = 4273787962},Hash32 {hashWord32 = 3470365945},Hash32 {hashWord32 = 1290408308},Hash32 {hashWord32 = 2549115558},Hash32 {hashWord32 = 2651116660},Hash32 {hashWord32 = 2406273227},Hash32 {hashWord32 = 2126332044},Hash32 {hashWord32 = 15798257},Hash32 {hashWord32 = 798340287},Hash32 {hashWord32 = 2459098159},Hash32 {hashWord32 = 3007163202},Hash32 {hashWord32 = 3984060961},Hash32 {hashWord32 = 1957514656},Hash32 {hashWord32 = 4275612343},Hash32 {hashWord32 = 921392325},Hash32 {hashWord32 = 2951019085},Hash32 {hashWord32 = 2171068517},Hash32 {hashWord32 = 1951453133},Hash32 {hashWord32 = 4188405063},Hash32 {hashWord32 = 2389936893},Hash32 {hashWord32 = 1769097209},Hash32 {hashWord32 = 2602926228},Hash32 {hashWord32 = 500377732},Hash32 {hashWord32 = 740904709},Hash32 {hashWord32 = 1632237087},Hash32 {hashWord32 = 2854125374},Hash32 {hashWord32 = 2246732591},Hash32 {hashWord32 = 987222873},Hash32 {hashWord32 = 3186573445},Hash32 {hashWord32 = 3716751890},Hash32 {hashWord32 = 2968973464},Hash32 {hashWord32 = 2903540274},Hash32 {hashWord32 = 3046903204},Hash32 {hashWord32 = 3774084300},Hash32 {hashWord32 = 2829712114},Hash32 {hashWord32 = 2524237159},Hash32 {hashWord32 = 1520095948},Hash32 {hashWord32 = 2243719917},Hash32 {hashWord32 = 2830177253},Hash32 {hashWord32 = 1814378135},Hash32 {hashWord32 = 3256788230},Hash32 {hashWord32 = 3386942989},Hash32 {hashWord32 = 3638730515},Hash32 {hashWord32 = 3797953107},Hash32 {hashWord32 = 4123309990},Hash32 {hashWord32 = 1763285949},Hash32 {hashWord32 = 4248559913},Hash32 {hashWord32 = 2330076233},Hash32 {hashWord32 = 346103903},Hash32 {hashWord32 = 2094148369},Hash32 {hashWord32 = 1576013656},Hash32 {hashWord32 = 1961954353},Hash32 {hashWord32 = 241960376},Hash32 {hashWord32 = 4162485466},Hash32 {hashWord32 = 3101552517},Hash32 {hashWord32 = 1467712301},Hash32 {hashWord32 = 3232840109},Hash32 {hashWord32 = 1323295852},Hash32 {hashWord32 = 1436943328},Hash32 {hashWord32 = 1460744354},Hash32 {hashWord32 = 177818647},Hash32 {hashWord32 = 1206440899},Hash32 {hashWord32 = 432949212},Hash32 {hashWord32 = 2052889709},Hash32 {hashWord32 = 2561019947},Hash32 {hashWord32 = 59604452},Hash32 {hashWord32 = 1656944537},Hash32 {hashWord32 = 2609552277},Hash32 {hashWord32 = 2214525062},Hash32 {hashWord32 = 2063776754},Hash32 {hashWord32 = 1812485973},Hash32 {hashWord32 = 2929336630},Hash32 {hashWord32 = 2541229654},Hash32 {hashWord32 = 2191960037},Hash32 {hashWord32 = 1219378734},Hash32 {hashWord32 = 2876861348},Hash32 {hashWord32 = 406564476},Hash32 {hashWord32 = 3432120747},Hash32 {hashWord32 = 2371143871},Hash32 {hashWord32 = 864850850},Hash32 {hashWord32 = 249925594},Hash32 {hashWord32 = 623020091},Hash32 {hashWord32 = 1859170068},Hash32 {hashWord32 = 3578587986},Hash32 {hashWord32 = 2310536203},Hash32 {hashWord32 = 3510933057},Hash32 {hashWord32 = 3890903866},Hash32 {hashWord32 = 569797801},Hash32 {hashWord32 = 1757768879},Hash32 {hashWord32 = 4223478959},Hash32 {hashWord32 = 3760037486},Hash32 {hashWord32 = 1299936111},Hash32 {hashWord32 = 3266145084},Hash32 {hashWord32 = 1815192924},Hash32 {hashWord32 = 3981692127},Hash32 {hashWord32 = 3454426969},Hash32 {hashWord32 = 848617684},Hash32 {hashWord32 = 3642005773},Hash32 {hashWord32 = 3856342817},Hash32 {hashWord32 = 1994376758},Hash32 {hashWord32 = 3670902657},Hash32 {hashWord32 = 199592737},Hash32 {hashWord32 = 2569788421},Hash32 {hashWord32 = 1537927086},Hash32 {hashWord32 = 3077898586},Hash32 {hashWord32 = 1932783352},Hash32 {hashWord32 = 3711381915},Hash32 {hashWord32 = 100568922},Hash32 {hashWord32 = 3645448199},Hash32 {hashWord32 = 89785045},Hash32 {hashWord32 = 873845733},Hash32 {hashWord32 = 1522882213},Hash32 {hashWord32 = 1437849752},Hash32 {hashWord32 = 3853735253},Hash32 {hashWord32 = 327231567},Hash32 {hashWord32 = 4116139488},Hash32 {hashWord32 = 2285407541},Hash32 {hashWord32 = 1226028637},Hash32 {hashWord32 = 1206520213},Hash32 {hashWord32 = 1008587284},Hash32 {hashWord32 = 186654902},Hash32 {hashWord32 = 280003019},Hash32 {hashWord32 = 1268725853},Hash32 {hashWord32 = 359109519},Hash32 {hashWord32 = 194640193},Hash32 {hashWord32 = 3480776318},Hash32 {hashWord32 = 715676660},Hash32 {hashWord32 = 1580306258},Hash32 {hashWord32 = 2110540163},Hash32 {hashWord32 = 147288404},Hash32 {hashWord32 = 2553034656},Hash32 {hashWord32 = 2195652726},Hash32 {hashWord32 = 3454053465},Hash32 {hashWord32 = 3943581703},Hash32 {hashWord32 = 3556813896},Hash32 {hashWord32 = 1512233898},Hash32 {hashWord32 = 1749974610},Hash32 {hashWord32 = 2101942638},Hash32 {hashWord32 = 1117953691},Hash32 {hashWord32 = 127180067},Hash32 {hashWord32 = 571633715},Hash32 {hashWord32 = 3971564411},Hash32 {hashWord32 = 22718496},Hash32 {hashWord32 = 1211222494},Hash32 {hashWord32 = 456082544},Hash32 {hashWord32 = 1209477427},Hash32 {hashWord32 = 543889737},Hash32 {hashWord32 = 4184303483},Hash32 {hashWord32 = 880427855},Hash32 {hashWord32 = 1767125733},Hash32 {hashWord32 = 2673876488},Hash32 {hashWord32 = 826911375},Hash32 {hashWord32 = 813905759},Hash32 {hashWord32 = 1268407809},Hash32 {hashWord32 = 2498102686},Hash32 {hashWord32 = 4143033290},Hash32 {hashWord32 = 520235806},Hash32 {hashWord32 = 2569450304},Hash32 {hashWord32 = 668821616},Hash32 {hashWord32 = 1154307515},Hash32 {hashWord32 = 2972451277},Hash32 {hashWord32 = 1934607733},Hash32 {hashWord32 = 211373885},Hash32 {hashWord32 = 1114102374},Hash32 {hashWord32 = 1542366783},Hash32 {hashWord32 = 1267672334},Hash32 {hashWord32 = 2340521993},Hash32 {hashWord32 = 1813618806},Hash32 {hashWord32 = 1513195782},Hash32 {hashWord32 = 2503393347},Hash32 {hashWord32 = 2061511088},Hash32 {hashWord32 = 2186713303},Hash32 {hashWord32 = 1083854000},Hash32 {hashWord32 = 497328883},Hash32 {hashWord32 = 1434848611},Hash32 {hashWord32 = 1469512828},Hash32 {hashWord32 = 3641087816},Hash32 {hashWord32 = 2589229064},Hash32 {hashWord32 = 982373497},Hash32 {hashWord32 = 37774902},Hash32 {hashWord32 = 3973615201},Hash32 {hashWord32 = 180764328},Hash32 {hashWord32 = 3513154796},Hash32 {hashWord32 = 3140104226},Hash32 {hashWord32 = 2756190465},Hash32 {hashWord32 = 1921546657},Hash32 {hashWord32 = 466822494},Hash32 {hashWord32 = 17678098},Hash32 {hashWord32 = 2417362827},Hash32 {hashWord32 = 2154835351},Hash32 {hashWord32 = 4141459172},Hash32 {hashWord32 = 3977931657},Hash32 {hashWord32 = 3529387962},Hash32 {hashWord32 = 899550454},Hash32 {hashWord32 = 1476560089},Hash32 {hashWord32 = 3521207868},Hash32 {hashWord32 = 3637474441},Hash32 {hashWord32 = 765715327},Hash32 {hashWord32 = 3622167772},Hash32 {hashWord32 = 436279930},Hash32 {hashWord32 = 2883658346},Hash32 {hashWord32 = 199966241},Hash32 {hashWord32 = 3991569580},Hash32 {hashWord32 = 1497698091},Hash32 {hashWord32 = 3731931537},Hash32 {hashWord32 = 3236656039},Hash32 {hashWord32 = 3938994911},Hash32 {hashWord32 = 2931725537},Hash32 {hashWord32 = 667065016},Hash32 {hashWord32 = 145782067},Hash32 {hashWord32 = 3954027463},Hash32 {hashWord32 = 2946929038},Hash32 {hashWord32 = 2573357869},Hash32 {hashWord32 = 1957741065},Hash32 {hashWord32 = 2590135488},Hash32 {hashWord32 = 2176732682},Hash32 {hashWord32 = 3108055325},Hash32 {hashWord32 = 1270844424},Hash32 {hashWord32 = 1456996205},Hash32 {hashWord32 = 476405757},Hash32 {hashWord32 = 894021851},Hash32 {hashWord32 = 1880184829},Hash32 {hashWord32 = 1708421760},Hash32 {hashWord32 = 2687947156},Hash32 {hashWord32 = 2287231922},Hash32 {hashWord32 = 1030361374},Hash32 {hashWord32 = 407176710},Hash32 {hashWord32 = 1820268709},Hash32 {hashWord32 = 2187472632},Hash32 {hashWord32 = 206763239},Hash32 {hashWord32 = 1403761594},Hash32 {hashWord32 = 2829509559},Hash32 {hashWord32 = 3688066101},Hash32 {hashWord32 = 1673575061},Hash32 {hashWord32 = 612427236},Hash32 {hashWord32 = 3830625775},Hash32 {hashWord32 = 1522190665},Hash32 {hashWord32 = 1416325925},Hash32 {hashWord32 = 550324764},Hash32 {hashWord32 = 2359736227},Hash32 {hashWord32 = 2230487892},Hash32 {hashWord32 = 3033400843},Hash32 {hashWord32 = 2242587084},Hash32 {hashWord32 = 1460223755},Hash32 {hashWord32 = 665490898},Hash32 {hashWord32 = 3114387184},Hash32 {hashWord32 = 3507363609},Hash32 {hashWord32 = 2552128232},Hash32 {hashWord32 = 383725334},Hash32 {hashWord32 = 1861086084},Hash32 {hashWord32 = 3640034297},Hash32 {hashWord32 = 804548905},Hash32 {hashWord32 = 450780350},Hash32 {hashWord32 = 1858875878},Hash32 {hashWord32 = 4157624557},Hash32 {hashWord32 = 648621644},Hash32 {hashWord32 = 2714375819},Hash32 {hashWord32 = 2914359538},Hash32 {hashWord32 = 2399305280},Hash32 {hashWord32 = 125944066},Hash32 {hashWord32 = 1674469164},Hash32 {hashWord32 = 2398705367},Hash32 {hashWord32 = 2698639398},Hash32 {hashWord32 = 3906878229},Hash32 {hashWord32 = 1606543899},Hash32 {hashWord32 = 3962330798},Hash32 {hashWord32 = 473380762},Hash32 {hashWord32 = 1489915355},Hash32 {hashWord32 = 1462048136},Hash32 {hashWord32 = 2459563298},Hash32 {hashWord32 = 1066555782},Hash32 {hashWord32 = 3010708796},Hash32 {hashWord32 = 1679544949},Hash32 {hashWord32 = 2507233131},Hash32 {hashWord32 = 1183852020},Hash32 {hashWord32 = 2090161490},Hash32 {hashWord32 = 2993342797},Hash32 {hashWord32 = 433855636},Hash32 {hashWord32 = 671754976},Hash32 {hashWord32 = 4130027674},Hash32 {hashWord32 = 1385851142},Hash32 {hashWord32 = 4231611345},Hash32 {hashWord32 = 117052351},Hash32 {hashWord32 = 116066613},Hash32 {hashWord32 = 1958250131},Hash32 {hashWord32 = 2911470105},Hash32 {hashWord32 = 715970850},Hash32 {hashWord32 = 2061193044},Hash32 {hashWord32 = 1464687306},Hash32 {hashWord32 = 2237217109},Hash32 {hashWord32 = 2235245633},Hash32 {hashWord32 = 2791295967},Hash32 {hashWord32 = 4230772702},Hash32 {hashWord32 = 4075334434},Hash32 {hashWord32 = 2995064010},Hash32 {hashWord32 = 3576107444},Hash32 {hashWord32 = 3594821152},Hash32 {hashWord32 = 2757005254},Hash32 {hashWord32 = 2112726515},Hash32 {hashWord32 = 4041166962},Hash32 {hashWord32 = 2183314804},Hash32 {hashWord32 = 1407557451},Hash32 {hashWord32 = 3085319351},Hash32 {hashWord32 = 1801146110},Hash32 {hashWord32 = 4045801462},Hash32 {hashWord32 = 781801398},Hash32 {hashWord32 = 3784947491},Hash32 {hashWord32 = 2143550948},Hash32 {hashWord32 = 3297434656},Hash32 {hashWord32 = 1704625903},Hash32 {hashWord32 = 1721200967},Hash32 {hashWord32 = 1355865352},Hash32 {hashWord32 = 3760410990},Hash32 {hashWord32 = 3341809158},Hash32 {hashWord32 = 777790665},Hash32 {hashWord32 = 3965288012},Hash32 {hashWord32 = 2618694255},Hash32 {hashWord32 = 159455377},Hash32 {hashWord32 = 2948435375},Hash32 {hashWord32 = 3063557582},Hash32 {hashWord32 = 3736633818},Hash32 {hashWord32 = 2324626944},Hash32 {hashWord32 = 1515858806},Hash32 {hashWord32 = 1375520871},Hash32 {hashWord32 = 4097684583},Hash32 {hashWord32 = 604938690},Hash32 {hashWord32 = 2826234301},Hash32 {hashWord32 = 1859488112},Hash32 {hashWord32 = 2349878847},Hash32 {hashWord32 = 3463239370},Hash32 {hashWord32 = 1521737847},Hash32 {hashWord32 = 693234876},Hash32 {hashWord32 = 2654073874},Hash32 {hashWord32 = 2218615109},Hash32 {hashWord32 = 2599277466},Hash32 {hashWord32 = 3318958483},Hash32 {hashWord32 = 296462594},Hash32 {hashWord32 = 505803167},Hash32 {hashWord32 = 3706600320},Hash32 {hashWord32 = 1878757806},Hash32 {hashWord32 = 968994377},Hash32 {hashWord32 = 1399842496},Hash32 {hashWord32 = 4140179244},Hash32 {hashWord32 = 2717388493},Hash32 {hashWord32 = 4271375201},Hash32 {hashWord32 = 3624218562},Hash32 {hashWord32 = 1608118017},Hash32 {hashWord32 = 3394872820},Hash32 {hashWord32 = 76755575},Hash32 {hashWord32 = 3216027103},Hash32 {hashWord32 = 1642511898},Hash32 {hashWord32 = 2583509439},Hash32 {hashWord32 = 3938259436},Hash32 {hashWord32 = 129592828},Hash32 {hashWord32 = 2681070844},Hash32 {hashWord32 = 4208330918},Hash32 {hashWord32 = 4276029774},Hash32 {hashWord32 = 3536014011},Hash32 {hashWord32 = 2947541272},Hash32 {hashWord32 = 2740986964},Hash32 {hashWord32 = 1768870800},Hash32 {hashWord32 = 2404699109},Hash32 {hashWord32 = 566478616},Hash32 {hashWord32 = 2218841518},Hash32 {hashWord32 = 112576479},Hash32 {hashWord32 = 3641755510},Hash32 {hashWord32 = 411413852},Hash32 {hashWord32 = 1489394756},Hash32 {hashWord32 = 1906569565},Hash32 {hashWord32 = 932799969},Hash32 {hashWord32 = 1995974730},Hash32 {hashWord32 = 3937476253},Hash32 {hashWord32 = 2599821919},Hash32 {hashWord32 = 1189981324},Hash32 {hashWord32 = 3482703867},Hash32 {hashWord32 = 1124206236},Hash32 {hashWord32 = 1536034924},Hash32 {hashWord32 = 877029356},Hash32 {hashWord32 = 2600330985},Hash32 {hashWord32 = 915342335},Hash32 {hashWord32 = 683842635},Hash32 {hashWord32 = 1536794253},Hash32 {hashWord32 = 3776520915},Hash32 {hashWord32 = 3238877778},Hash32 {hashWord32 = 2453139804},Hash32 {hashWord32 = 3710078133},Hash32 {hashWord32 = 2540720588},Hash32 {hashWord32 = 1633302139},Hash32 {hashWord32 = 2471094183},Hash32 {hashWord32 = 3336439183},Hash32 {hashWord32 = 2203490922},Hash32 {hashWord32 = 1528172874},Hash32 {hashWord32 = 1420686308},Hash32 {hashWord32 = 1704423348},Hash32 {hashWord32 = 2832816423},Hash32 {hashWord32 = 1911474401},Hash32 {hashWord32 = 591265380},Hash32 {hashWord32 = 2072000775},Hash32 {hashWord32 = 751179520},Hash32 {hashWord32 = 657855257},Hash32 {hashWord32 = 2238938322},Hash32 {hashWord32 = 658296542},Hash32 {hashWord32 = 4082731345},Hash32 {hashWord32 = 1960821520},Hash32 {hashWord32 = 2533232042},Hash32 {hashWord32 = 2548105966},Hash32 {hashWord32 = 3756468038},Hash32 {hashWord32 = 395009737},Hash32 {hashWord32 = 1303040420},Hash32 {hashWord32 = 2141376917},Hash32 {hashWord32 = 3802857943},Hash32 {hashWord32 = 3689699460},Hash32 {hashWord32 = 3102096970},Hash32 {hashWord32 = 1340741165},Hash32 {hashWord32 = 2331459329},Hash32 {hashWord32 = 634280640},Hash32 {hashWord32 = 1048792425},Hash32 {hashWord32 = 508215928},Hash32 {hashWord32 = 2978365705},Hash32 {hashWord32 = 2715043513},Hash32 {hashWord32 = 3224830964},Hash32 {hashWord32 = 2313990162},Hash32 {hashWord32 = 1495309184},Hash32 {hashWord32 = 2579645801},Hash32 {hashWord32 = 1387596209},Hash32 {hashWord32 = 689586114},Hash32 {hashWord32 = 2765082180},Hash32 {hashWord32 = 3592261296},Hash32 {hashWord32 = 3605719730},Hash32 {hashWord32 = 352686025},Hash32 {hashWord32 = 1614553044},Hash32 {hashWord32 = 3978667132},Hash32 {hashWord32 = 11616575},Hash32 {hashWord32 = 3482532918},Hash32 {hashWord32 = 3197234081},Hash32 {hashWord32 = 2805096299},Hash32 {hashWord32 = 1007454451},Hash32 {hashWord32 = 2829509559},Hash32 {hashWord32 = 3045102677},Hash32 {hashWord32 = 960667188},Hash32 {hashWord32 = 3702148302},Hash32 {hashWord32 = 3109403034},Hash32 {hashWord32 = 1761167378},Hash32 {hashWord32 = 3024755610},Hash32 {hashWord32 = 779762141},Hash32 {hashWord32 = 2666705986},Hash32 {hashWord32 = 14709351},Hash32 {hashWord32 = 2065430186},Hash32 {hashWord32 = 2307805398},Hash32 {hashWord32 = 3798418246},Hash32 {hashWord32 = 2878661875},Hash32 {hashWord32 = 113415122},Hash32 {hashWord32 = 1353575832},Hash32 {hashWord32 = 2551754728},Hash32 {hashWord32 = 1596121993},Hash32 {hashWord32 = 147288404},Hash32 {hashWord32 = 29550881},Hash32 {hashWord32 = 4073986725},Hash32 {hashWord32 = 2731459161},Hash32 {hashWord32 = 3595910058},Hash32 {hashWord32 = 1802946637},Hash32 {hashWord32 = 1970869922},Hash32 {hashWord32 = 1793736878},Hash32 {hashWord32 = 869143452},Hash32 {hashWord32 = 917608001},Hash32 {hashWord32 = 917155183},Hash32 {hashWord32 = 2644161034},Hash32 {hashWord32 = 3593473443},Hash32 {hashWord32 = 108657381},Hash32 {hashWord32 = 1707730212},Hash32 {hashWord32 = 3202806611},Hash32 {hashWord32 = 1581904230},Hash32 {hashWord32 = 3709489753},Hash32 {hashWord32 = 4053345468},Hash32 {hashWord32 = 92344901},Hash32 {hashWord32 = 583482644},Hash32 {hashWord32 = 513267859},Hash32 {hashWord32 = 3685041106},Hash32 {hashWord32 = 1289716760},Hash32 {hashWord32 = 987278333},Hash32 {hashWord32 = 2506620897},Hash32 {hashWord32 = 3814686799},Hash32 {hashWord32 = 2164045110},Hash32 {hashWord32 = 2254074042},Hash32 {hashWord32 = 3007977991},Hash32 {hashWord32 = 1168060139},Hash32 {hashWord32 = 2566640185},Hash32 {hashWord32 = 883826354},Hash32 {hashWord32 = 3414877989},Hash32 {hashWord32 = 4006876249},Hash32 {hashWord32 = 4054569936},Hash32 {hashWord32 = 1153989471},Hash32 {hashWord32 = 825857856},Hash32 {hashWord32 = 748551883},Hash32 {hashWord32 = 2540470325},Hash32 {hashWord32 = 4191350744},Hash32 {hashWord32 = 718089421},Hash32 {hashWord32 = 3953065579},Hash32 {hashWord32 = 761998784},Hash32 {hashWord32 = 3554345675},Hash32 {hashWord32 = 1677812203},Hash32 {hashWord32 = 545340614},Hash32 {hashWord32 = 3898618821},Hash32 {hashWord32 = 1658824378},Hash32 {hashWord32 = 281191312},Hash32 {hashWord32 = 2058235830},Hash32 {hashWord32 = 787691972},Hash32 {hashWord32 = 3351539516},Hash32 {hashWord32 = 1546377516},Hash32 {hashWord32 = 2254809517},Hash32 {hashWord32 = 2594372630},Hash32 {hashWord32 = 2116895876},Hash32 {hashWord32 = 2953702182},Hash32 {hashWord32 = 1800307467},Hash32 {hashWord32 = 2276730702},Hash32 {hashWord32 = 958254427},Hash32 {hashWord32 = 2077517845},Hash32 {hashWord32 = 1707877307},Hash32 {hashWord32 = 3251338941},Hash32 {hashWord32 = 799564755},Hash32 {hashWord32 = 1285277063},Hash32 {hashWord32 = 663825145},Hash32 {hashWord32 = 42850687},Hash32 {hashWord32 = 357511547},Hash32 {hashWord32 = 2350252351},Hash32 {hashWord32 = 3144091105},Hash32 {hashWord32 = 2818078061},Hash32 {hashWord32 = 2850397298},Hash32 {hashWord32 = 2425713870},Hash32 {hashWord32 = 3797829866},Hash32 {hashWord32 = 4042661766},Hash32 {hashWord32 = 993848922},Hash32 {hashWord32 = 1520390138},Hash32 {hashWord32 = 3669896846},Hash32 {hashWord32 = 889864023},Hash32 {hashWord32 = 3354894088},Hash32 {hashWord32 = 1407545918},Hash32 {hashWord32 = 2046375368},Hash32 {hashWord32 = 2899382446},Hash32 {hashWord32 = 2395930635},Hash32 {hashWord32 = 222475806},Hash32 {hashWord32 = 4223478959},Hash32 {hashWord32 = 1053788896},Hash32 {hashWord32 = 2928577301},Hash32 {hashWord32 = 2672675874},Hash32 {hashWord32 = 1021127761},Hash32 {hashWord32 = 4235474983},Hash32 {hashWord32 = 2170989203},Hash32 {hashWord32 = 2896914225},Hash32 {hashWord32 = 919035024},Hash32 {hashWord32 = 345289114},Hash32 {hashWord32 = 3375034819},Hash32 {hashWord32 = 1632237087},Hash32 {hashWord32 = 2499235519},Hash32 {hashWord32 = 3971937915},Hash32 {hashWord32 = 764729589},Hash32 {hashWord32 = 2905885254},Hash32 {hashWord32 = 3940819292},Hash32 {hashWord32 = 3104283322},Hash32 {hashWord32 = 1343551284},Hash32 {hashWord32 = 1028910497},Hash32 {hashWord32 = 1617578039},Hash32 {hashWord32 = 2336873231},Hash32 {hashWord32 = 2156556564},Hash32 {hashWord32 = 1781490591},Hash32 {hashWord32 = 3050551966},Hash32 {hashWord32 = 2475660902},Hash32 {hashWord32 = 3190437083},Hash32 {hashWord32 = 3318278468},Hash32 {hashWord32 = 2155447585},Hash32 {hashWord32 = 347996065},Hash32 {hashWord32 = 4269153462},Hash32 {hashWord32 = 3447177153},Hash32 {hashWord32 = 2140402712},Hash32 {hashWord32 = 1995283182},Hash32 {hashWord32 = 1185131948},Hash32 {hashWord32 = 2426063520},Hash32 {hashWord32 = 482884711},Hash32 {hashWord32 = 3991207609},Hash32 {hashWord32 = 398623112},Hash32 {hashWord32 = 683707073},Hash32 {hashWord32 = 3703790201},Hash32 {hashWord32 = 711960117},Hash32 {hashWord32 = 19319997},Hash32 {hashWord32 = 1628226354},Hash32 {hashWord32 = 1814501376}]
tests/Vectors/generated/Int32.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 352209201},FNV32 {fnv32 = 335431582},FNV32 {fnv32 = 318653963},FNV32 {fnv32 = 301876344},FNV32 {fnv32 = 419319677},FNV32 {fnv32 = 402542058},FNV32 {fnv32 = 385764439},FNV32 {fnv32 = 368986820},FNV32 {fnv32 = 217988249},FNV32 {fnv32 = 201210630},FNV32 {fnv32 = 184433011},FNV32 {fnv32 = 167655392},FNV32 {fnv32 = 285098725},FNV32 {fnv32 = 268321106},FNV32 {fnv32 = 251543487},FNV32 {fnv32 = 234765868},FNV32 {fnv32 = 620651105},FNV32 {fnv32 = 603873486},FNV32 {fnv32 = 587095867},FNV32 {fnv32 = 570318248},FNV32 {fnv32 = 687761581},FNV32 {fnv32 = 670983962},FNV32 {fnv32 = 654206343},FNV32 {fnv32 = 637428724},FNV32 {fnv32 = 486430153},FNV32 {fnv32 = 469652534},FNV32 {fnv32 = 452874915},FNV32 {fnv32 = 436097296},FNV32 {fnv32 = 553540629},FNV32 {fnv32 = 536763010},FNV32 {fnv32 = 519985391},FNV32 {fnv32 = 503207772},FNV32 {fnv32 = 4110292689},FNV32 {fnv32 = 4093515070},FNV32 {fnv32 = 4076737451},FNV32 {fnv32 = 4059959832},FNV32 {fnv32 = 4177403165},FNV32 {fnv32 = 4160625546},FNV32 {fnv32 = 4143847927},FNV32 {fnv32 = 4127070308},FNV32 {fnv32 = 3976071737},FNV32 {fnv32 = 3959294118},FNV32 {fnv32 = 3942516499},FNV32 {fnv32 = 3925738880},FNV32 {fnv32 = 4043182213},FNV32 {fnv32 = 4026404594},FNV32 {fnv32 = 4009626975},FNV32 {fnv32 = 3992849356},FNV32 {fnv32 = 83767297},FNV32 {fnv32 = 66989678},FNV32 {fnv32 = 50212059},FNV32 {fnv32 = 33434440},FNV32 {fnv32 = 150877773},FNV32 {fnv32 = 134100154},FNV32 {fnv32 = 117322535},FNV32 {fnv32 = 100544916},FNV32 {fnv32 = 4244513641},FNV32 {fnv32 = 4227736022},FNV32 {fnv32 = 4210958403},FNV32 {fnv32 = 4194180784},FNV32 {fnv32 = 16656821},FNV32 {fnv32 = 4294846498},FNV32 {fnv32 = 4278068879},FNV32 {fnv32 = 4261291260},FNV32 {fnv32 = 1425976817},FNV32 {fnv32 = 1409199198},FNV32 {fnv32 = 1392421579},FNV32 {fnv32 = 1375643960},FNV32 {fnv32 = 1493087293},FNV32 {fnv32 = 1476309674},FNV32 {fnv32 = 1459532055},FNV32 {fnv32 = 1442754436},FNV32 {fnv32 = 1291755865},FNV32 {fnv32 = 1274978246},FNV32 {fnv32 = 1258200627},FNV32 {fnv32 = 1241423008},FNV32 {fnv32 = 1358866341},FNV32 {fnv32 = 1342088722},FNV32 {fnv32 = 1325311103},FNV32 {fnv32 = 1308533484},FNV32 {fnv32 = 1694418721},FNV32 {fnv32 = 1677641102},FNV32 {fnv32 = 1660863483},FNV32 {fnv32 = 1644085864},FNV32 {fnv32 = 1761529197},FNV32 {fnv32 = 1744751578},FNV32 {fnv32 = 1727973959},FNV32 {fnv32 = 1711196340},FNV32 {fnv32 = 1560197769},FNV32 {fnv32 = 1543420150},FNV32 {fnv32 = 1526642531},FNV32 {fnv32 = 1509864912},FNV32 {fnv32 = 1627308245},FNV32 {fnv32 = 1610530626},FNV32 {fnv32 = 1593753007},FNV32 {fnv32 = 1576975388},FNV32 {fnv32 = 889093009},FNV32 {fnv32 = 872315390},FNV32 {fnv32 = 855537771},FNV32 {fnv32 = 838760152},FNV32 {fnv32 = 956203485},FNV32 {fnv32 = 939425866},FNV32 {fnv32 = 922648247},FNV32 {fnv32 = 905870628},FNV32 {fnv32 = 754872057},FNV32 {fnv32 = 738094438},FNV32 {fnv32 = 721316819},FNV32 {fnv32 = 704539200},FNV32 {fnv32 = 821982533},FNV32 {fnv32 = 805204914},FNV32 {fnv32 = 788427295},FNV32 {fnv32 = 771649676},FNV32 {fnv32 = 1157534913},FNV32 {fnv32 = 1140757294},FNV32 {fnv32 = 1123979675},FNV32 {fnv32 = 1107202056},FNV32 {fnv32 = 1224645389},FNV32 {fnv32 = 1207867770},FNV32 {fnv32 = 1191090151},FNV32 {fnv32 = 1174312532},FNV32 {fnv32 = 1023313961},FNV32 {fnv32 = 1006536342},FNV32 {fnv32 = 989758723},FNV32 {fnv32 = 972981104},FNV32 {fnv32 = 1090424437},FNV32 {fnv32 = 1073646818},FNV32 {fnv32 = 1056869199},FNV32 {fnv32 = 1040091580},FNV32 {fnv32 = 896953493},FNV32 {fnv32 = 880175874},FNV32 {fnv32 = 863398255},FNV32 {fnv32 = 846620636},FNV32 {fnv32 = 829843017},FNV32 {fnv32 = 813065398},FNV32 {fnv32 = 796287779},FNV32 {fnv32 = 779510160},FNV32 {fnv32 = 1031174445},FNV32 {fnv32 = 1014396826},FNV32 {fnv32 = 997619207},FNV32 {fnv32 = 980841588},FNV32 {fnv32 = 964063969},FNV32 {fnv32 = 947286350},FNV32 {fnv32 = 930508731},FNV32 {fnv32 = 913731112},FNV32 {fnv32 = 628511589},FNV32 {fnv32 = 611733970},FNV32 {fnv32 = 594956351},FNV32 {fnv32 = 578178732},FNV32 {fnv32 = 561401113},FNV32 {fnv32 = 544623494},FNV32 {fnv32 = 527845875},FNV32 {fnv32 = 511068256},FNV32 {fnv32 = 762732541},FNV32 {fnv32 = 745954922},FNV32 {fnv32 = 729177303},FNV32 {fnv32 = 712399684},FNV32 {fnv32 = 695622065},FNV32 {fnv32 = 678844446},FNV32 {fnv32 = 662066827},FNV32 {fnv32 = 645289208},FNV32 {fnv32 = 360069685},FNV32 {fnv32 = 343292066},FNV32 {fnv32 = 326514447},FNV32 {fnv32 = 309736828},FNV32 {fnv32 = 292959209},FNV32 {fnv32 = 276181590},FNV32 {fnv32 = 259403971},FNV32 {fnv32 = 242626352},FNV32 {fnv32 = 494290637},FNV32 {fnv32 = 477513018},FNV32 {fnv32 = 460735399},FNV32 {fnv32 = 443957780},FNV32 {fnv32 = 427180161},FNV32 {fnv32 = 410402542},FNV32 {fnv32 = 393624923},FNV32 {fnv32 = 376847304},FNV32 {fnv32 = 91627781},FNV32 {fnv32 = 74850162},FNV32 {fnv32 = 58072543},FNV32 {fnv32 = 41294924},FNV32 {fnv32 = 24517305},FNV32 {fnv32 = 7739686},FNV32 {fnv32 = 4285929363},FNV32 {fnv32 = 4269151744},FNV32 {fnv32 = 225848733},FNV32 {fnv32 = 209071114},FNV32 {fnv32 = 192293495},FNV32 {fnv32 = 175515876},FNV32 {fnv32 = 158738257},FNV32 {fnv32 = 141960638},FNV32 {fnv32 = 125183019},FNV32 {fnv32 = 108405400},FNV32 {fnv32 = 1970721109},FNV32 {fnv32 = 1953943490},FNV32 {fnv32 = 1937165871},FNV32 {fnv32 = 1920388252},FNV32 {fnv32 = 1903610633},FNV32 {fnv32 = 1886833014},FNV32 {fnv32 = 1870055395},FNV32 {fnv32 = 1853277776},FNV32 {fnv32 = 2104942061},FNV32 {fnv32 = 2088164442},FNV32 {fnv32 = 2071386823},FNV32 {fnv32 = 2054609204},FNV32 {fnv32 = 2037831585},FNV32 {fnv32 = 2021053966},FNV32 {fnv32 = 2004276347},FNV32 {fnv32 = 1987498728},FNV32 {fnv32 = 1702279205},FNV32 {fnv32 = 1685501586},FNV32 {fnv32 = 1668723967},FNV32 {fnv32 = 1651946348},FNV32 {fnv32 = 1635168729},FNV32 {fnv32 = 1618391110},FNV32 {fnv32 = 1601613491},FNV32 {fnv32 = 1584835872},FNV32 {fnv32 = 1836500157},FNV32 {fnv32 = 1819722538},FNV32 {fnv32 = 1802944919},FNV32 {fnv32 = 1786167300},FNV32 {fnv32 = 1769389681},FNV32 {fnv32 = 1752612062},FNV32 {fnv32 = 1735834443},FNV32 {fnv32 = 1719056824},FNV32 {fnv32 = 1433837301},FNV32 {fnv32 = 1417059682},FNV32 {fnv32 = 1400282063},FNV32 {fnv32 = 1383504444},FNV32 {fnv32 = 1366726825},FNV32 {fnv32 = 1349949206},FNV32 {fnv32 = 1333171587},FNV32 {fnv32 = 1316393968},FNV32 {fnv32 = 1568058253},FNV32 {fnv32 = 1551280634},FNV32 {fnv32 = 1534503015},FNV32 {fnv32 = 1517725396},FNV32 {fnv32 = 1500947777},FNV32 {fnv32 = 1484170158},FNV32 {fnv32 = 1467392539},FNV32 {fnv32 = 1450614920},FNV32 {fnv32 = 1165395397},FNV32 {fnv32 = 1148617778},FNV32 {fnv32 = 1131840159},FNV32 {fnv32 = 1115062540},FNV32 {fnv32 = 1098284921},FNV32 {fnv32 = 1081507302},FNV32 {fnv32 = 1064729683},FNV32 {fnv32 = 1047952064},FNV32 {fnv32 = 1299616349},FNV32 {fnv32 = 1282838730},FNV32 {fnv32 = 1266061111},FNV32 {fnv32 = 1249283492},FNV32 {fnv32 = 1232505873},FNV32 {fnv32 = 1215728254},FNV32 {fnv32 = 1198950635},FNV32 {fnv32 = 1182173016},FNV32 {fnv32 = 2769214956},FNV32 {fnv32 = 3580056810},FNV32 {fnv32 = 378783692},FNV32 {fnv32 = 469575267},FNV32 {fnv32 = 2228038991},FNV32 {fnv32 = 2260949717},FNV32 {fnv32 = 486227162},FNV32 {fnv32 = 32998360},FNV32 {fnv32 = 1545944095},FNV32 {fnv32 = 994545585},FNV32 {fnv32 = 3385337754},FNV32 {fnv32 = 1404062449},FNV32 {fnv32 = 1181148014},FNV32 {fnv32 = 4266708294},FNV32 {fnv32 = 1809461865},FNV32 {fnv32 = 1694661191},FNV32 {fnv32 = 1737621426},FNV32 {fnv32 = 405150880},FNV32 {fnv32 = 440792169},FNV32 {fnv32 = 3896787859},FNV32 {fnv32 = 3084338262},FNV32 {fnv32 = 624222093},FNV32 {fnv32 = 1259207554},FNV32 {fnv32 = 1899631493},FNV32 {fnv32 = 444386803},FNV32 {fnv32 = 3237008041},FNV32 {fnv32 = 130646250},FNV32 {fnv32 = 22693309},FNV32 {fnv32 = 468838706},FNV32 {fnv32 = 1389885588},FNV32 {fnv32 = 3798203079},FNV32 {fnv32 = 2317446830},FNV32 {fnv32 = 2368495760},FNV32 {fnv32 = 1831403711},FNV32 {fnv32 = 363093136},FNV32 {fnv32 = 1082501245},FNV32 {fnv32 = 3289398802},FNV32 {fnv32 = 4163271506},FNV32 {fnv32 = 2281697678},FNV32 {fnv32 = 11964988},FNV32 {fnv32 = 1238829417},FNV32 {fnv32 = 1185274060},FNV32 {fnv32 = 1729100511},FNV32 {fnv32 = 3647281193},FNV32 {fnv32 = 11114218},FNV32 {fnv32 = 1633417220},FNV32 {fnv32 = 1007001656},FNV32 {fnv32 = 3905548315},FNV32 {fnv32 = 1959223647},FNV32 {fnv32 = 2992058179},FNV32 {fnv32 = 1404144938},FNV32 {fnv32 = 4175690160},FNV32 {fnv32 = 3073212803},FNV32 {fnv32 = 4242554393},FNV32 {fnv32 = 1148222307},FNV32 {fnv32 = 1109488184},FNV32 {fnv32 = 3383609218},FNV32 {fnv32 = 3947158129},FNV32 {fnv32 = 1430079771},FNV32 {fnv32 = 49069885},FNV32 {fnv32 = 272021926},FNV32 {fnv32 = 2700001994},FNV32 {fnv32 = 2263169262},FNV32 {fnv32 = 2116257763},FNV32 {fnv32 = 2408852640},FNV32 {fnv32 = 2613107640},FNV32 {fnv32 = 3973270053},FNV32 {fnv32 = 1897813362},FNV32 {fnv32 = 3104651606},FNV32 {fnv32 = 151416106},FNV32 {fnv32 = 2514507951},FNV32 {fnv32 = 3034553675},FNV32 {fnv32 = 4121061760},FNV32 {fnv32 = 3821466312},FNV32 {fnv32 = 60869087},FNV32 {fnv32 = 2502053375},FNV32 {fnv32 = 3662633945},FNV32 {fnv32 = 1052107739},FNV32 {fnv32 = 3656907017},FNV32 {fnv32 = 3556800481},FNV32 {fnv32 = 387020113},FNV32 {fnv32 = 3917860777},FNV32 {fnv32 = 4243993742},FNV32 {fnv32 = 2728871568},FNV32 {fnv32 = 464583158},FNV32 {fnv32 = 2425696667},FNV32 {fnv32 = 1255411353},FNV32 {fnv32 = 49283124},FNV32 {fnv32 = 3248371183},FNV32 {fnv32 = 238271753},FNV32 {fnv32 = 535763296},FNV32 {fnv32 = 3976452745},FNV32 {fnv32 = 3545251406},FNV32 {fnv32 = 2977832157},FNV32 {fnv32 = 944267530},FNV32 {fnv32 = 2760737338},FNV32 {fnv32 = 2994438009},FNV32 {fnv32 = 4165256355},FNV32 {fnv32 = 1936926726},FNV32 {fnv32 = 3051994385},FNV32 {fnv32 = 2527742088},FNV32 {fnv32 = 1098368878},FNV32 {fnv32 = 1157174969},FNV32 {fnv32 = 3053366135},FNV32 {fnv32 = 466408812},FNV32 {fnv32 = 2441543279},FNV32 {fnv32 = 2738862892},FNV32 {fnv32 = 2349688657},FNV32 {fnv32 = 2120590238},FNV32 {fnv32 = 3156818409},FNV32 {fnv32 = 3934572707},FNV32 {fnv32 = 632486348},FNV32 {fnv32 = 180705374},FNV32 {fnv32 = 2302879277},FNV32 {fnv32 = 2957259884},FNV32 {fnv32 = 2321579226},FNV32 {fnv32 = 3330393377},FNV32 {fnv32 = 3660813162},FNV32 {fnv32 = 602194356},FNV32 {fnv32 = 362926689},FNV32 {fnv32 = 10904067},FNV32 {fnv32 = 1737854839},FNV32 {fnv32 = 888930338},FNV32 {fnv32 = 731075732},FNV32 {fnv32 = 3546806139},FNV32 {fnv32 = 315779468},FNV32 {fnv32 = 3727218696},FNV32 {fnv32 = 2260054756},FNV32 {fnv32 = 1363251917},FNV32 {fnv32 = 1349233773},FNV32 {fnv32 = 1446383658},FNV32 {fnv32 = 530191341},FNV32 {fnv32 = 997449092},FNV32 {fnv32 = 1332655670},FNV32 {fnv32 = 204482442},FNV32 {fnv32 = 4166538428},FNV32 {fnv32 = 2137727984},FNV32 {fnv32 = 52733220},FNV32 {fnv32 = 3136746519},FNV32 {fnv32 = 4186909262},FNV32 {fnv32 = 927564871},FNV32 {fnv32 = 226000654},FNV32 {fnv32 = 3761063292},FNV32 {fnv32 = 1274048984},FNV32 {fnv32 = 431430778},FNV32 {fnv32 = 3612891706},FNV32 {fnv32 = 2252948683},FNV32 {fnv32 = 3757606444},FNV32 {fnv32 = 2589337887},FNV32 {fnv32 = 1640000852},FNV32 {fnv32 = 1512421967},FNV32 {fnv32 = 3924211497},FNV32 {fnv32 = 136346169},FNV32 {fnv32 = 2029345208},FNV32 {fnv32 = 488021338},FNV32 {fnv32 = 1285452167},FNV32 {fnv32 = 298997390},FNV32 {fnv32 = 397880900},FNV32 {fnv32 = 2964788218},FNV32 {fnv32 = 84073187},FNV32 {fnv32 = 1155406144},FNV32 {fnv32 = 3376435516},FNV32 {fnv32 = 3515980533},FNV32 {fnv32 = 3584076666},FNV32 {fnv32 = 3298486573},FNV32 {fnv32 = 1161231992},FNV32 {fnv32 = 1658007374},FNV32 {fnv32 = 2221763930},FNV32 {fnv32 = 3161778770},FNV32 {fnv32 = 4161918858},FNV32 {fnv32 = 3521367840},FNV32 {fnv32 = 681180699},FNV32 {fnv32 = 3409424780},FNV32 {fnv32 = 1555694942},FNV32 {fnv32 = 1514044260},FNV32 {fnv32 = 2680662854},FNV32 {fnv32 = 2612783239},FNV32 {fnv32 = 1929482418},FNV32 {fnv32 = 624038049},FNV32 {fnv32 = 27686208},FNV32 {fnv32 = 4128686435},FNV32 {fnv32 = 3656896313},FNV32 {fnv32 = 4178227329},FNV32 {fnv32 = 3786518931},FNV32 {fnv32 = 549694773},FNV32 {fnv32 = 2470518103},FNV32 {fnv32 = 4069781437},FNV32 {fnv32 = 2785757034},FNV32 {fnv32 = 1024973646},FNV32 {fnv32 = 1643372958},FNV32 {fnv32 = 2123198142},FNV32 {fnv32 = 3064995334},FNV32 {fnv32 = 1730310018},FNV32 {fnv32 = 2339648538},FNV32 {fnv32 = 283077036},FNV32 {fnv32 = 3249235380},FNV32 {fnv32 = 1168058444},FNV32 {fnv32 = 736079998},FNV32 {fnv32 = 805097211},FNV32 {fnv32 = 2284695929},FNV32 {fnv32 = 1441825621},FNV32 {fnv32 = 1360483089},FNV32 {fnv32 = 3502687618},FNV32 {fnv32 = 1507182730},FNV32 {fnv32 = 3308931083},FNV32 {fnv32 = 3620453137},FNV32 {fnv32 = 182619532},FNV32 {fnv32 = 3249613150},FNV32 {fnv32 = 717821352},FNV32 {fnv32 = 2898594827},FNV32 {fnv32 = 2552980037},FNV32 {fnv32 = 2731226633},FNV32 {fnv32 = 3262975873},FNV32 {fnv32 = 3201075915},FNV32 {fnv32 = 3601243301},FNV32 {fnv32 = 124682197},FNV32 {fnv32 = 1305375638},FNV32 {fnv32 = 2403584117},FNV32 {fnv32 = 2997375473},FNV32 {fnv32 = 4111984663},FNV32 {fnv32 = 3328633873},FNV32 {fnv32 = 1420019059},FNV32 {fnv32 = 485849730},FNV32 {fnv32 = 3283547443},FNV32 {fnv32 = 2943829874},FNV32 {fnv32 = 135816138},FNV32 {fnv32 = 2664958539},FNV32 {fnv32 = 4213681797},FNV32 {fnv32 = 2377208906},FNV32 {fnv32 = 1912072893},FNV32 {fnv32 = 456483120},FNV32 {fnv32 = 3393596411},FNV32 {fnv32 = 1187799658},FNV32 {fnv32 = 1989347183},FNV32 {fnv32 = 2361070335},FNV32 {fnv32 = 4001490721},FNV32 {fnv32 = 2079123063},FNV32 {fnv32 = 2098579342},FNV32 {fnv32 = 2579357355},FNV32 {fnv32 = 1838519372},FNV32 {fnv32 = 1932160452},FNV32 {fnv32 = 2291968083},FNV32 {fnv32 = 3792011876},FNV32 {fnv32 = 1929341750},FNV32 {fnv32 = 3379491705},FNV32 {fnv32 = 2364271031},FNV32 {fnv32 = 2667693873},FNV32 {fnv32 = 2873737349},FNV32 {fnv32 = 2892729644},FNV32 {fnv32 = 3639391920},FNV32 {fnv32 = 4168580614},FNV32 {fnv32 = 2657427238},FNV32 {fnv32 = 423493669},FNV32 {fnv32 = 2682754262},FNV32 {fnv32 = 350290889},FNV32 {fnv32 = 674660323},FNV32 {fnv32 = 3415714553},FNV32 {fnv32 = 3454444047},FNV32 {fnv32 = 1054322652},FNV32 {fnv32 = 906733143},FNV32 {fnv32 = 2004030537},FNV32 {fnv32 = 848348671},FNV32 {fnv32 = 1713248059},FNV32 {fnv32 = 3435549726},FNV32 {fnv32 = 4287596383},FNV32 {fnv32 = 3270949825},FNV32 {fnv32 = 1405261723},FNV32 {fnv32 = 3149194627},FNV32 {fnv32 = 3951363195},FNV32 {fnv32 = 4281672471},FNV32 {fnv32 = 3606972007},FNV32 {fnv32 = 1810688580},FNV32 {fnv32 = 970587041},FNV32 {fnv32 = 3707065256},FNV32 {fnv32 = 490145037},FNV32 {fnv32 = 4005633007},FNV32 {fnv32 = 1893452445},FNV32 {fnv32 = 1602996836},FNV32 {fnv32 = 3291073042},FNV32 {fnv32 = 3792483496},FNV32 {fnv32 = 2700405706},FNV32 {fnv32 = 4169581445},FNV32 {fnv32 = 4023251311},FNV32 {fnv32 = 442987766},FNV32 {fnv32 = 1720426743},FNV32 {fnv32 = 2933096234},FNV32 {fnv32 = 3808213935},FNV32 {fnv32 = 3450282431},FNV32 {fnv32 = 1197066569},FNV32 {fnv32 = 3849021299},FNV32 {fnv32 = 2731219391},FNV32 {fnv32 = 1941516220},FNV32 {fnv32 = 2412376647},FNV32 {fnv32 = 1962343046},FNV32 {fnv32 = 3195413452},FNV32 {fnv32 = 1728842985},FNV32 {fnv32 = 3052424984},FNV32 {fnv32 = 4073371738},FNV32 {fnv32 = 2277982238},FNV32 {fnv32 = 334506206},FNV32 {fnv32 = 3547920899},FNV32 {fnv32 = 1229989590},FNV32 {fnv32 = 3080406496},FNV32 {fnv32 = 3561668556},FNV32 {fnv32 = 1678529841},FNV32 {fnv32 = 3409722454},FNV32 {fnv32 = 2703973603},FNV32 {fnv32 = 2275986337},FNV32 {fnv32 = 3545792886},FNV32 {fnv32 = 623601890},FNV32 {fnv32 = 3988608500},FNV32 {fnv32 = 3506576429},FNV32 {fnv32 = 3195904842},FNV32 {fnv32 = 3145066442},FNV32 {fnv32 = 3641097218},FNV32 {fnv32 = 3957074754},FNV32 {fnv32 = 1455462875},FNV32 {fnv32 = 1805037704},FNV32 {fnv32 = 3096090036},FNV32 {fnv32 = 58847134},FNV32 {fnv32 = 3274524400},FNV32 {fnv32 = 4234040876},FNV32 {fnv32 = 2839192194},FNV32 {fnv32 = 3878111285},FNV32 {fnv32 = 853151794},FNV32 {fnv32 = 2744076172},FNV32 {fnv32 = 1595753165},FNV32 {fnv32 = 1469519182},FNV32 {fnv32 = 2980179831},FNV32 {fnv32 = 2554928871},FNV32 {fnv32 = 3942810365},FNV32 {fnv32 = 2331937758},FNV32 {fnv32 = 2272378233},FNV32 {fnv32 = 1589542922},FNV32 {fnv32 = 1384021307},FNV32 {fnv32 = 3518922804},FNV32 {fnv32 = 3128310947},FNV32 {fnv32 = 1178542845},FNV32 {fnv32 = 3788900929},FNV32 {fnv32 = 4141089629},FNV32 {fnv32 = 2961288474},FNV32 {fnv32 = 2072110090},FNV32 {fnv32 = 1260532908},FNV32 {fnv32 = 1858858621},FNV32 {fnv32 = 2024555295},FNV32 {fnv32 = 2369035918},FNV32 {fnv32 = 4050998859},FNV32 {fnv32 = 3637206170},FNV32 {fnv32 = 2045265173},FNV32 {fnv32 = 851800781},FNV32 {fnv32 = 521664774},FNV32 {fnv32 = 4214959587},FNV32 {fnv32 = 3824515225},FNV32 {fnv32 = 1576815673},FNV32 {fnv32 = 787336643},FNV32 {fnv32 = 2509193446},FNV32 {fnv32 = 2070707511},FNV32 {fnv32 = 721250644},FNV32 {fnv32 = 3913845515},FNV32 {fnv32 = 3966472970},FNV32 {fnv32 = 1750489671},FNV32 {fnv32 = 355154767},FNV32 {fnv32 = 2165615681},FNV32 {fnv32 = 2334389226},FNV32 {fnv32 = 3915120067},FNV32 {fnv32 = 1522791664},FNV32 {fnv32 = 174599144},FNV32 {fnv32 = 3963237164},FNV32 {fnv32 = 3288850033},FNV32 {fnv32 = 3486687750},FNV32 {fnv32 = 603709793},FNV32 {fnv32 = 851813061},FNV32 {fnv32 = 995782973},FNV32 {fnv32 = 1987685383},FNV32 {fnv32 = 4009525901},FNV32 {fnv32 = 1299590697},FNV32 {fnv32 = 2011918919},FNV32 {fnv32 = 1028856563},FNV32 {fnv32 = 591491383},FNV32 {fnv32 = 178180315},FNV32 {fnv32 = 985610946},FNV32 {fnv32 = 1769219257},FNV32 {fnv32 = 2802678052},FNV32 {fnv32 = 4082077920},FNV32 {fnv32 = 3497884473},FNV32 {fnv32 = 2132596648},FNV32 {fnv32 = 705720133},FNV32 {fnv32 = 600069736},FNV32 {fnv32 = 1958559579},FNV32 {fnv32 = 3689648217},FNV32 {fnv32 = 2706343166},FNV32 {fnv32 = 1512099808},FNV32 {fnv32 = 753001508},FNV32 {fnv32 = 139310674},FNV32 {fnv32 = 1483801047},FNV32 {fnv32 = 320084659},FNV32 {fnv32 = 2502732079},FNV32 {fnv32 = 3073672713},FNV32 {fnv32 = 2034749007},FNV32 {fnv32 = 2084353163},FNV32 {fnv32 = 2855632503},FNV32 {fnv32 = 3915860905},FNV32 {fnv32 = 2772874086},FNV32 {fnv32 = 1756668200},FNV32 {fnv32 = 3342060673},FNV32 {fnv32 = 1566038238},FNV32 {fnv32 = 3879317813},FNV32 {fnv32 = 2955827537},FNV32 {fnv32 = 1299939790},FNV32 {fnv32 = 2154915761},FNV32 {fnv32 = 3954923634},FNV32 {fnv32 = 1824887934},FNV32 {fnv32 = 3119624962},FNV32 {fnv32 = 3876724567},FNV32 {fnv32 = 379855404},FNV32 {fnv32 = 1268861561},FNV32 {fnv32 = 1244036320},FNV32 {fnv32 = 2865822400},FNV32 {fnv32 = 1947990878},FNV32 {fnv32 = 3757340582},FNV32 {fnv32 = 1671124930},FNV32 {fnv32 = 56726423},FNV32 {fnv32 = 2563778189},FNV32 {fnv32 = 3007820431},FNV32 {fnv32 = 1345665953},FNV32 {fnv32 = 3793392454},FNV32 {fnv32 = 1424631139},FNV32 {fnv32 = 3993031355},FNV32 {fnv32 = 48450316},FNV32 {fnv32 = 2757191115},FNV32 {fnv32 = 4182270539},FNV32 {fnv32 = 3305640943},FNV32 {fnv32 = 1922995913},FNV32 {fnv32 = 2285478011},FNV32 {fnv32 = 170243860},FNV32 {fnv32 = 3164855893},FNV32 {fnv32 = 30025412},FNV32 {fnv32 = 3221141613},FNV32 {fnv32 = 734587505},FNV32 {fnv32 = 1647407725},FNV32 {fnv32 = 2369116713},FNV32 {fnv32 = 327413349},FNV32 {fnv32 = 2768141388},FNV32 {fnv32 = 326660906},FNV32 {fnv32 = 1181137916},FNV32 {fnv32 = 1739829779},FNV32 {fnv32 = 1532079266},FNV32 {fnv32 = 1795272034},FNV32 {fnv32 = 624542236},FNV32 {fnv32 = 2086510488},FNV32 {fnv32 = 2897064189},FNV32 {fnv32 = 4161950230},FNV32 {fnv32 = 3136754135},FNV32 {fnv32 = 1967407308},FNV32 {fnv32 = 3164996246},FNV32 {fnv32 = 2000314912},FNV32 {fnv32 = 3593062215},FNV32 {fnv32 = 4218157642},FNV32 {fnv32 = 3066539703},FNV32 {fnv32 = 3318377400},FNV32 {fnv32 = 2788353043},FNV32 {fnv32 = 2376389161},FNV32 {fnv32 = 529997860},FNV32 {fnv32 = 1300798109},FNV32 {fnv32 = 4014843895},FNV32 {fnv32 = 2191559585},FNV32 {fnv32 = 74356973},FNV32 {fnv32 = 4111147346},FNV32 {fnv32 = 365971807},FNV32 {fnv32 = 57986552},FNV32 {fnv32 = 3920111274},FNV32 {fnv32 = 3263291435},FNV32 {fnv32 = 3631381221},FNV32 {fnv32 = 2737073472},FNV32 {fnv32 = 4062912412},FNV32 {fnv32 = 333578596},FNV32 {fnv32 = 1501058699},FNV32 {fnv32 = 1507582364},FNV32 {fnv32 = 1834981992},FNV32 {fnv32 = 1889698770},FNV32 {fnv32 = 2548106111},FNV32 {fnv32 = 2382101777},FNV32 {fnv32 = 2508674622},FNV32 {fnv32 = 2569820495},FNV32 {fnv32 = 2455597008},FNV32 {fnv32 = 3329835011},FNV32 {fnv32 = 2419787446},FNV32 {fnv32 = 2022990543},FNV32 {fnv32 = 2655070656},FNV32 {fnv32 = 1468252523},FNV32 {fnv32 = 3900899212},FNV32 {fnv32 = 657873737},FNV32 {fnv32 = 3153779295},FNV32 {fnv32 = 2316471871},FNV32 {fnv32 = 2464125215},FNV32 {fnv32 = 3741423315},FNV32 {fnv32 = 3051677943},FNV32 {fnv32 = 4126836868},FNV32 {fnv32 = 2218730819},FNV32 {fnv32 = 2961520348},FNV32 {fnv32 = 2509410530},FNV32 {fnv32 = 1188801517},FNV32 {fnv32 = 2831480821},FNV32 {fnv32 = 2938493073},FNV32 {fnv32 = 907687414},FNV32 {fnv32 = 3596766383},FNV32 {fnv32 = 3960951490},FNV32 {fnv32 = 642816851},FNV32 {fnv32 = 1719296814},FNV32 {fnv32 = 3736835761},FNV32 {fnv32 = 1176323489},FNV32 {fnv32 = 2833425619},FNV32 {fnv32 = 2605627726},FNV32 {fnv32 = 2755799520},FNV32 {fnv32 = 639833946},FNV32 {fnv32 = 1060916528},FNV32 {fnv32 = 3716971414},FNV32 {fnv32 = 352059097},FNV32 {fnv32 = 123803875},FNV32 {fnv32 = 1241184403},FNV32 {fnv32 = 19978907},FNV32 {fnv32 = 2912852981},FNV32 {fnv32 = 2350963119},FNV32 {fnv32 = 1597155619},FNV32 {fnv32 = 2071531473},FNV32 {fnv32 = 2018739737},FNV32 {fnv32 = 1921670932},FNV32 {fnv32 = 596702672},FNV32 {fnv32 = 645480560},FNV32 {fnv32 = 3869802459},FNV32 {fnv32 = 2570945980},FNV32 {fnv32 = 2989873357},FNV32 {fnv32 = 4049536076},FNV32 {fnv32 = 2882856793},FNV32 {fnv32 = 2234432955},FNV32 {fnv32 = 2169087718},FNV32 {fnv32 = 1663226689},FNV32 {fnv32 = 1571180498},FNV32 {fnv32 = 2828817403},FNV32 {fnv32 = 93696451},FNV32 {fnv32 = 3389137714},FNV32 {fnv32 = 1724162545},FNV32 {fnv32 = 2686335548},FNV32 {fnv32 = 2979445358},FNV32 {fnv32 = 3630205589},FNV32 {fnv32 = 2035256183},FNV32 {fnv32 = 2032832981},FNV32 {fnv32 = 3692209146},FNV32 {fnv32 = 3790743930},FNV32 {fnv32 = 2117185446},FNV32 {fnv32 = 1630318234},FNV32 {fnv32 = 812788393},FNV32 {fnv32 = 3506994606},FNV32 {fnv32 = 3710262878},FNV32 {fnv32 = 2673160963},FNV32 {fnv32 = 1222752111},FNV32 {fnv32 = 297290326},FNV32 {fnv32 = 583776955},FNV32 {fnv32 = 606355206},FNV32 {fnv32 = 1325248885},FNV32 {fnv32 = 1902872343},FNV32 {fnv32 = 2367260126},FNV32 {fnv32 = 2111187786},FNV32 {fnv32 = 1651553725},FNV32 {fnv32 = 2642725690},FNV32 {fnv32 = 3809675504},FNV32 {fnv32 = 356781504},FNV32 {fnv32 = 2965285814},FNV32 {fnv32 = 3331364420},FNV32 {fnv32 = 242010809},FNV32 {fnv32 = 2715664516},FNV32 {fnv32 = 3743493428},FNV32 {fnv32 = 3082425419},FNV32 {fnv32 = 2003575426},FNV32 {fnv32 = 2165141775},FNV32 {fnv32 = 930361700},FNV32 {fnv32 = 285687355},FNV32 {fnv32 = 4277034109},FNV32 {fnv32 = 3867155556},FNV32 {fnv32 = 516538700},FNV32 {fnv32 = 324534975},FNV32 {fnv32 = 2331286075},FNV32 {fnv32 = 3543996720},FNV32 {fnv32 = 582990315},FNV32 {fnv32 = 1293987229},FNV32 {fnv32 = 1936737681},FNV32 {fnv32 = 2338955973},FNV32 {fnv32 = 1333234183},FNV32 {fnv32 = 3418028624},FNV32 {fnv32 = 3353644517},FNV32 {fnv32 = 1252154518},FNV32 {fnv32 = 1250771871},FNV32 {fnv32 = 1667451942},FNV32 {fnv32 = 1117416029},FNV32 {fnv32 = 3142301411},FNV32 {fnv32 = 3036280603},FNV32 {fnv32 = 3403013111},FNV32 {fnv32 = 2857923786},FNV32 {fnv32 = 3205841787},FNV32 {fnv32 = 1985975006},FNV32 {fnv32 = 2674993105},FNV32 {fnv32 = 1808045759},FNV32 {fnv32 = 3298332290},FNV32 {fnv32 = 3215972248},FNV32 {fnv32 = 3601619705},FNV32 {fnv32 = 3736714865},FNV32 {fnv32 = 3440509736},FNV32 {fnv32 = 1656250771},FNV32 {fnv32 = 2085489200},FNV32 {fnv32 = 3031079866},FNV32 {fnv32 = 1352066172},FNV32 {fnv32 = 2589416367},FNV32 {fnv32 = 3380990717},FNV32 {fnv32 = 1709032770},FNV32 {fnv32 = 2855049818},FNV32 {fnv32 = 735931772},FNV32 {fnv32 = 1709868136},FNV32 {fnv32 = 4214053612},FNV32 {fnv32 = 986039050},FNV32 {fnv32 = 2992807505},FNV32 {fnv32 = 319546620},FNV32 {fnv32 = 4000991195},FNV32 {fnv32 = 333332459},FNV32 {fnv32 = 1989569423},FNV32 {fnv32 = 2789311819},FNV32 {fnv32 = 31161500},FNV32 {fnv32 = 198215183},FNV32 {fnv32 = 1370583798},FNV32 {fnv32 = 46187951},FNV32 {fnv32 = 2176588082},FNV32 {fnv32 = 1250426201},FNV32 {fnv32 = 3509856161},FNV32 {fnv32 = 2320176606},FNV32 {fnv32 = 2537103699},FNV32 {fnv32 = 3602064929},FNV32 {fnv32 = 536835929},FNV32 {fnv32 = 106955993},FNV32 {fnv32 = 3992440447},FNV32 {fnv32 = 2518473506},FNV32 {fnv32 = 268354710},FNV32 {fnv32 = 1243727352},FNV32 {fnv32 = 2249335348},FNV32 {fnv32 = 568878227},FNV32 {fnv32 = 1595256028},FNV32 {fnv32 = 510043231},FNV32 {fnv32 = 2164233797},FNV32 {fnv32 = 3101019726},FNV32 {fnv32 = 2654183947},FNV32 {fnv32 = 1452480947},FNV32 {fnv32 = 3317082149},FNV32 {fnv32 = 971706187},FNV32 {fnv32 = 1126898971},FNV32 {fnv32 = 3841064668},FNV32 {fnv32 = 3316350675},FNV32 {fnv32 = 737128873},FNV32 {fnv32 = 4127608062},FNV32 {fnv32 = 1268907311},FNV32 {fnv32 = 2581539918},FNV32 {fnv32 = 3480144018},FNV32 {fnv32 = 1953514529},FNV32 {fnv32 = 666173806},FNV32 {fnv32 = 2031325116},FNV32 {fnv32 = 726813415},FNV32 {fnv32 = 2841308397},FNV32 {fnv32 = 1937380367},FNV32 {fnv32 = 2714445317},FNV32 {fnv32 = 1176699264},FNV32 {fnv32 = 3251278649},FNV32 {fnv32 = 1419602640},FNV32 {fnv32 = 1123955661},FNV32 {fnv32 = 2998190412},FNV32 {fnv32 = 3119078574},FNV32 {fnv32 = 2902753737},FNV32 {fnv32 = 2588421907},FNV32 {fnv32 = 3865017785},FNV32 {fnv32 = 410729857},FNV32 {fnv32 = 869113792},FNV32 {fnv32 = 2418761402},FNV32 {fnv32 = 2048369697},FNV32 {fnv32 = 2614721719},FNV32 {fnv32 = 1663393328},FNV32 {fnv32 = 3494511095},FNV32 {fnv32 = 3724112562},FNV32 {fnv32 = 650942172},FNV32 {fnv32 = 526124052},FNV32 {fnv32 = 626767750},FNV32 {fnv32 = 839969140},FNV32 {fnv32 = 549651065},FNV32 {fnv32 = 1489845447},FNV32 {fnv32 = 3842783644},FNV32 {fnv32 = 4230330957},FNV32 {fnv32 = 652478169},FNV32 {fnv32 = 2692268860},FNV32 {fnv32 = 2935993678},FNV32 {fnv32 = 4052385869},FNV32 {fnv32 = 885611575},FNV32 {fnv32 = 68048875},FNV32 {fnv32 = 769566009},FNV32 {fnv32 = 933203167},FNV32 {fnv32 = 1375553020},FNV32 {fnv32 = 1226084177},FNV32 {fnv32 = 1362164306},FNV32 {fnv32 = 2323949147},FNV32 {fnv32 = 1285278191},FNV32 {fnv32 = 333606560},FNV32 {fnv32 = 2489128224},FNV32 {fnv32 = 3197804006},FNV32 {fnv32 = 1776947523},FNV32 {fnv32 = 2264101691},FNV32 {fnv32 = 1321808056},FNV32 {fnv32 = 1729171735},FNV32 {fnv32 = 2139990259},FNV32 {fnv32 = 1988061827},FNV32 {fnv32 = 2204446300},FNV32 {fnv32 = 2323375055},FNV32 {fnv32 = 2441635734},FNV32 {fnv32 = 3945815484},FNV32 {fnv32 = 3527191946},FNV32 {fnv32 = 3783163845},FNV32 {fnv32 = 1556964714},FNV32 {fnv32 = 1645889973},FNV32 {fnv32 = 1451438986},FNV32 {fnv32 = 3981875473},FNV32 {fnv32 = 1549539365},FNV32 {fnv32 = 1685796841},FNV32 {fnv32 = 3482708349},FNV32 {fnv32 = 1221821667},FNV32 {fnv32 = 2873596924},FNV32 {fnv32 = 3470180360},FNV32 {fnv32 = 3887990922},FNV32 {fnv32 = 342751383},FNV32 {fnv32 = 2253501699},FNV32 {fnv32 = 3747741},FNV32 {fnv32 = 432568381},FNV32 {fnv32 = 363696942},FNV32 {fnv32 = 2113813265},FNV32 {fnv32 = 3390787196},FNV32 {fnv32 = 1745874022},FNV32 {fnv32 = 4140013012},FNV32 {fnv32 = 796306598},FNV32 {fnv32 = 4065961961},FNV32 {fnv32 = 3096908581},FNV32 {fnv32 = 3553550064},FNV32 {fnv32 = 4194397950},FNV32 {fnv32 = 2934371594},FNV32 {fnv32 = 830986794},FNV32 {fnv32 = 2064326519},FNV32 {fnv32 = 671523398},FNV32 {fnv32 = 3323191853},FNV32 {fnv32 = 2043899290},FNV32 {fnv32 = 3456698482},FNV32 {fnv32 = 1103892343},FNV32 {fnv32 = 2710428875},FNV32 {fnv32 = 4237137366},FNV32 {fnv32 = 1493196966},FNV32 {fnv32 = 449996409},FNV32 {fnv32 = 2036994920},FNV32 {fnv32 = 3000563791},FNV32 {fnv32 = 2854565005},FNV32 {fnv32 = 350395624},FNV32 {fnv32 = 1954684739},FNV32 {fnv32 = 2219348745},FNV32 {fnv32 = 3433340963},FNV32 {fnv32 = 1541005453},FNV32 {fnv32 = 2492319529},FNV32 {fnv32 = 3557291063},FNV32 {fnv32 = 810007866},FNV32 {fnv32 = 1101736121},FNV32 {fnv32 = 4081491927},FNV32 {fnv32 = 2071839042},FNV32 {fnv32 = 3739861342},FNV32 {fnv32 = 3762117584},FNV32 {fnv32 = 2011760325},FNV32 {fnv32 = 1681996254},FNV32 {fnv32 = 1933605396},FNV32 {fnv32 = 3848474059},FNV32 {fnv32 = 3018312168},FNV32 {fnv32 = 2474215614},FNV32 {fnv32 = 1339444992},FNV32 {fnv32 = 338878306},FNV32 {fnv32 = 560548975},FNV32 {fnv32 = 3708559974},FNV32 {fnv32 = 1996867010},FNV32 {fnv32 = 954333999},FNV32 {fnv32 = 2248710969},FNV32 {fnv32 = 503732429},FNV32 {fnv32 = 1405184166},FNV32 {fnv32 = 151150333},FNV32 {fnv32 = 2610519915},FNV32 {fnv32 = 4001273444},FNV32 {fnv32 = 4012678213},FNV32 {fnv32 = 1447654733},FNV32 {fnv32 = 2881362125},FNV32 {fnv32 = 624990498},FNV32 {fnv32 = 981220294},FNV32 {fnv32 = 1872337401},FNV32 {fnv32 = 1052065836},FNV32 {fnv32 = 586514322},FNV32 {fnv32 = 2545183667},FNV32 {fnv32 = 3952383219},FNV32 {fnv32 = 489930220},FNV32 {fnv32 = 743426261},FNV32 {fnv32 = 2060053110},FNV32 {fnv32 = 2013808162},FNV32 {fnv32 = 4247915818},FNV32 {fnv32 = 1391565175},FNV32 {fnv32 = 334787535},FNV32 {fnv32 = 1648884131},FNV32 {fnv32 = 293979368},FNV32 {fnv32 = 2174821151},FNV32 {fnv32 = 2889284222},FNV32 {fnv32 = 679220150},FNV32 {fnv32 = 3841187636},FNV32 {fnv32 = 3179512700},FNV32 {fnv32 = 640562193},FNV32 {fnv32 = 3899152851},FNV32 {fnv32 = 3341803009},FNV32 {fnv32 = 1920105842},FNV32 {fnv32 = 2843159394},FNV32 {fnv32 = 1042734499},FNV32 {fnv32 = 3832972914},FNV32 {fnv32 = 2922478845},FNV32 {fnv32 = 2993268057},FNV32 {fnv32 = 3645132826},FNV32 {fnv32 = 2803971814},FNV32 {fnv32 = 945046702},FNV32 {fnv32 = 3160203422},FNV32 {fnv32 = 3214298254},FNV32 {fnv32 = 1184939352},FNV32 {fnv32 = 2598461063},FNV32 {fnv32 = 1969238909},FNV32 {fnv32 = 3209727620},FNV32 {fnv32 = 876965767},FNV32 {fnv32 = 722479259},FNV32 {fnv32 = 4194106375},FNV32 {fnv32 = 2507028614},FNV32 {fnv32 = 3653144853},FNV32 {fnv32 = 1005391556},FNV32 {fnv32 = 1130448652},FNV32 {fnv32 = 3801151029},FNV32 {fnv32 = 2000822829},FNV32 {fnv32 = 1638237422},FNV32 {fnv32 = 1899041117},FNV32 {fnv32 = 4058529510},FNV32 {fnv32 = 2794162673},FNV32 {fnv32 = 3734863244},FNV32 {fnv32 = 2622704392},FNV32 {fnv32 = 811026188},FNV32 {fnv32 = 1879242271},FNV32 {fnv32 = 936414646},FNV32 {fnv32 = 1500585149},FNV32 {fnv32 = 4120380235},FNV32 {fnv32 = 3118676506},FNV32 {fnv32 = 943714803},FNV32 {fnv32 = 1084105121},FNV32 {fnv32 = 679641417},FNV32 {fnv32 = 3643903990},FNV32 {fnv32 = 1697053821},FNV32 {fnv32 = 2474164666},FNV32 {fnv32 = 3513455520},FNV32 {fnv32 = 939406897},FNV32 {fnv32 = 2440754210},FNV32 {fnv32 = 2874844957},FNV32 {fnv32 = 2739572352},FNV32 {fnv32 = 2128431772},FNV32 {fnv32 = 703979770},FNV32 {fnv32 = 1787712651},FNV32 {fnv32 = 635073284},FNV32 {fnv32 = 1927004469},FNV32 {fnv32 = 589353638},FNV32 {fnv32 = 840068859},FNV32 {fnv32 = 306091171},FNV32 {fnv32 = 1325763455},FNV32 {fnv32 = 777475224},FNV32 {fnv32 = 922657085},FNV32 {fnv32 = 2878109033},FNV32 {fnv32 = 2073707522},FNV32 {fnv32 = 668592321},FNV32 {fnv32 = 3096073711},FNV32 {fnv32 = 1901409692},FNV32 {fnv32 = 4250385575},FNV32 {fnv32 = 1094837476},FNV32 {fnv32 = 2324808499},FNV32 {fnv32 = 221202360},FNV32 {fnv32 = 27873260},FNV32 {fnv32 = 3202520958},FNV32 {fnv32 = 2053234467},FNV32 {fnv32 = 1308467107},FNV32 {fnv32 = 1274161977},FNV32 {fnv32 = 3021562985},FNV32 {fnv32 = 3302961882},FNV32 {fnv32 = 3635860997},FNV32 {fnv32 = 114640995},FNV32 {fnv32 = 4036088455},FNV32 {fnv32 = 3249189031},FNV32 {fnv32 = 1661232422},FNV32 {fnv32 = 1522881807},FNV32 {fnv32 = 740242454},FNV32 {fnv32 = 293087649},FNV32 {fnv32 = 1451414577},FNV32 {fnv32 = 3520351113},FNV32 {fnv32 = 1168380532},FNV32 {fnv32 = 470659581},FNV32 {fnv32 = 3857042920},FNV32 {fnv32 = 329882156},FNV32 {fnv32 = 463724189},FNV32 {fnv32 = 593697739},FNV32 {fnv32 = 1126989916},FNV32 {fnv32 = 4266958619},FNV32 {fnv32 = 1960182805},FNV32 {fnv32 = 3137165943},FNV32 {fnv32 = 300396617},FNV32 {fnv32 = 302726889},FNV32 {fnv32 = 2838197743},FNV32 {fnv32 = 2045205042},FNV32 {fnv32 = 1023564331},FNV32 {fnv32 = 2682539087},FNV32 {fnv32 = 122209261},FNV32 {fnv32 = 1709159907},FNV32 {fnv32 = 2317451499},FNV32 {fnv32 = 570640324},FNV32 {fnv32 = 3073849915},FNV32 {fnv32 = 2515480892},FNV32 {fnv32 = 1813266018},FNV32 {fnv32 = 1165272471},FNV32 {fnv32 = 575995547},FNV32 {fnv32 = 1273174064},FNV32 {fnv32 = 289457163},FNV32 {fnv32 = 1534364240},FNV32 {fnv32 = 2260033758},FNV32 {fnv32 = 3312467989},FNV32 {fnv32 = 2824698199},FNV32 {fnv32 = 4099014214},FNV32 {fnv32 = 1885065141},FNV32 {fnv32 = 3541726934},FNV32 {fnv32 = 2111019844},FNV32 {fnv32 = 2734010543},FNV32 {fnv32 = 752878732},FNV32 {fnv32 = 4003810839},FNV32 {fnv32 = 572110794},FNV32 {fnv32 = 529931174},FNV32 {fnv32 = 2407809972},FNV32 {fnv32 = 2860946039},FNV32 {fnv32 = 1221004274},FNV32 {fnv32 = 3368936276},FNV32 {fnv32 = 1463796796},FNV32 {fnv32 = 729073062},FNV32 {fnv32 = 128232093},FNV32 {fnv32 = 3436550539},FNV32 {fnv32 = 2088953167},FNV32 {fnv32 = 2939759492},FNV32 {fnv32 = 2920371726},FNV32 {fnv32 = 254444270},FNV32 {fnv32 = 2438608770},FNV32 {fnv32 = 3732780472},FNV32 {fnv32 = 248330569},FNV32 {fnv32 = 577980641},FNV32 {fnv32 = 3030313025},FNV32 {fnv32 = 2918917868},FNV32 {fnv32 = 1278572018},FNV32 {fnv32 = 407611736},FNV32 {fnv32 = 1264937980},FNV32 {fnv32 = 3039969813},FNV32 {fnv32 = 3959356010},FNV32 {fnv32 = 1240332457},FNV32 {fnv32 = 634718747},FNV32 {fnv32 = 3150529123},FNV32 {fnv32 = 138692288},FNV32 {fnv32 = 4015234261},FNV32 {fnv32 = 1773008564},FNV32 {fnv32 = 1156605247},FNV32 {fnv32 = 909436778},FNV32 {fnv32 = 3403645387},FNV32 {fnv32 = 3937330872},FNV32 {fnv32 = 2885454926},FNV32 {fnv32 = 3713599041},FNV32 {fnv32 = 2933600815},FNV32 {fnv32 = 3328428071},FNV32 {fnv32 = 955592297},FNV32 {fnv32 = 3978771313},FNV32 {fnv32 = 387695017},FNV32 {fnv32 = 3173629123},FNV32 {fnv32 = 3353993690},FNV32 {fnv32 = 3161664308},FNV32 {fnv32 = 2286797757},FNV32 {fnv32 = 2971962080},FNV32 {fnv32 = 877418968},FNV32 {fnv32 = 493445675},FNV32 {fnv32 = 1285921738},FNV32 {fnv32 = 2723746139},FNV32 {fnv32 = 913562142},FNV32 {fnv32 = 45893582},FNV32 {fnv32 = 165532255},FNV32 {fnv32 = 2577896191},FNV32 {fnv32 = 1790710764},FNV32 {fnv32 = 414521926},FNV32 {fnv32 = 314618529},FNV32 {fnv32 = 3826233907},FNV32 {fnv32 = 2568243646},FNV32 {fnv32 = 3759035579}]+[Hash32 {hashWord32 = 352209201},Hash32 {hashWord32 = 335431582},Hash32 {hashWord32 = 318653963},Hash32 {hashWord32 = 301876344},Hash32 {hashWord32 = 419319677},Hash32 {hashWord32 = 402542058},Hash32 {hashWord32 = 385764439},Hash32 {hashWord32 = 368986820},Hash32 {hashWord32 = 217988249},Hash32 {hashWord32 = 201210630},Hash32 {hashWord32 = 184433011},Hash32 {hashWord32 = 167655392},Hash32 {hashWord32 = 285098725},Hash32 {hashWord32 = 268321106},Hash32 {hashWord32 = 251543487},Hash32 {hashWord32 = 234765868},Hash32 {hashWord32 = 620651105},Hash32 {hashWord32 = 603873486},Hash32 {hashWord32 = 587095867},Hash32 {hashWord32 = 570318248},Hash32 {hashWord32 = 687761581},Hash32 {hashWord32 = 670983962},Hash32 {hashWord32 = 654206343},Hash32 {hashWord32 = 637428724},Hash32 {hashWord32 = 486430153},Hash32 {hashWord32 = 469652534},Hash32 {hashWord32 = 452874915},Hash32 {hashWord32 = 436097296},Hash32 {hashWord32 = 553540629},Hash32 {hashWord32 = 536763010},Hash32 {hashWord32 = 519985391},Hash32 {hashWord32 = 503207772},Hash32 {hashWord32 = 4110292689},Hash32 {hashWord32 = 4093515070},Hash32 {hashWord32 = 4076737451},Hash32 {hashWord32 = 4059959832},Hash32 {hashWord32 = 4177403165},Hash32 {hashWord32 = 4160625546},Hash32 {hashWord32 = 4143847927},Hash32 {hashWord32 = 4127070308},Hash32 {hashWord32 = 3976071737},Hash32 {hashWord32 = 3959294118},Hash32 {hashWord32 = 3942516499},Hash32 {hashWord32 = 3925738880},Hash32 {hashWord32 = 4043182213},Hash32 {hashWord32 = 4026404594},Hash32 {hashWord32 = 4009626975},Hash32 {hashWord32 = 3992849356},Hash32 {hashWord32 = 83767297},Hash32 {hashWord32 = 66989678},Hash32 {hashWord32 = 50212059},Hash32 {hashWord32 = 33434440},Hash32 {hashWord32 = 150877773},Hash32 {hashWord32 = 134100154},Hash32 {hashWord32 = 117322535},Hash32 {hashWord32 = 100544916},Hash32 {hashWord32 = 4244513641},Hash32 {hashWord32 = 4227736022},Hash32 {hashWord32 = 4210958403},Hash32 {hashWord32 = 4194180784},Hash32 {hashWord32 = 16656821},Hash32 {hashWord32 = 4294846498},Hash32 {hashWord32 = 4278068879},Hash32 {hashWord32 = 4261291260},Hash32 {hashWord32 = 1425976817},Hash32 {hashWord32 = 1409199198},Hash32 {hashWord32 = 1392421579},Hash32 {hashWord32 = 1375643960},Hash32 {hashWord32 = 1493087293},Hash32 {hashWord32 = 1476309674},Hash32 {hashWord32 = 1459532055},Hash32 {hashWord32 = 1442754436},Hash32 {hashWord32 = 1291755865},Hash32 {hashWord32 = 1274978246},Hash32 {hashWord32 = 1258200627},Hash32 {hashWord32 = 1241423008},Hash32 {hashWord32 = 1358866341},Hash32 {hashWord32 = 1342088722},Hash32 {hashWord32 = 1325311103},Hash32 {hashWord32 = 1308533484},Hash32 {hashWord32 = 1694418721},Hash32 {hashWord32 = 1677641102},Hash32 {hashWord32 = 1660863483},Hash32 {hashWord32 = 1644085864},Hash32 {hashWord32 = 1761529197},Hash32 {hashWord32 = 1744751578},Hash32 {hashWord32 = 1727973959},Hash32 {hashWord32 = 1711196340},Hash32 {hashWord32 = 1560197769},Hash32 {hashWord32 = 1543420150},Hash32 {hashWord32 = 1526642531},Hash32 {hashWord32 = 1509864912},Hash32 {hashWord32 = 1627308245},Hash32 {hashWord32 = 1610530626},Hash32 {hashWord32 = 1593753007},Hash32 {hashWord32 = 1576975388},Hash32 {hashWord32 = 889093009},Hash32 {hashWord32 = 872315390},Hash32 {hashWord32 = 855537771},Hash32 {hashWord32 = 838760152},Hash32 {hashWord32 = 956203485},Hash32 {hashWord32 = 939425866},Hash32 {hashWord32 = 922648247},Hash32 {hashWord32 = 905870628},Hash32 {hashWord32 = 754872057},Hash32 {hashWord32 = 738094438},Hash32 {hashWord32 = 721316819},Hash32 {hashWord32 = 704539200},Hash32 {hashWord32 = 821982533},Hash32 {hashWord32 = 805204914},Hash32 {hashWord32 = 788427295},Hash32 {hashWord32 = 771649676},Hash32 {hashWord32 = 1157534913},Hash32 {hashWord32 = 1140757294},Hash32 {hashWord32 = 1123979675},Hash32 {hashWord32 = 1107202056},Hash32 {hashWord32 = 1224645389},Hash32 {hashWord32 = 1207867770},Hash32 {hashWord32 = 1191090151},Hash32 {hashWord32 = 1174312532},Hash32 {hashWord32 = 1023313961},Hash32 {hashWord32 = 1006536342},Hash32 {hashWord32 = 989758723},Hash32 {hashWord32 = 972981104},Hash32 {hashWord32 = 1090424437},Hash32 {hashWord32 = 1073646818},Hash32 {hashWord32 = 1056869199},Hash32 {hashWord32 = 1040091580},Hash32 {hashWord32 = 896953493},Hash32 {hashWord32 = 880175874},Hash32 {hashWord32 = 863398255},Hash32 {hashWord32 = 846620636},Hash32 {hashWord32 = 829843017},Hash32 {hashWord32 = 813065398},Hash32 {hashWord32 = 796287779},Hash32 {hashWord32 = 779510160},Hash32 {hashWord32 = 1031174445},Hash32 {hashWord32 = 1014396826},Hash32 {hashWord32 = 997619207},Hash32 {hashWord32 = 980841588},Hash32 {hashWord32 = 964063969},Hash32 {hashWord32 = 947286350},Hash32 {hashWord32 = 930508731},Hash32 {hashWord32 = 913731112},Hash32 {hashWord32 = 628511589},Hash32 {hashWord32 = 611733970},Hash32 {hashWord32 = 594956351},Hash32 {hashWord32 = 578178732},Hash32 {hashWord32 = 561401113},Hash32 {hashWord32 = 544623494},Hash32 {hashWord32 = 527845875},Hash32 {hashWord32 = 511068256},Hash32 {hashWord32 = 762732541},Hash32 {hashWord32 = 745954922},Hash32 {hashWord32 = 729177303},Hash32 {hashWord32 = 712399684},Hash32 {hashWord32 = 695622065},Hash32 {hashWord32 = 678844446},Hash32 {hashWord32 = 662066827},Hash32 {hashWord32 = 645289208},Hash32 {hashWord32 = 360069685},Hash32 {hashWord32 = 343292066},Hash32 {hashWord32 = 326514447},Hash32 {hashWord32 = 309736828},Hash32 {hashWord32 = 292959209},Hash32 {hashWord32 = 276181590},Hash32 {hashWord32 = 259403971},Hash32 {hashWord32 = 242626352},Hash32 {hashWord32 = 494290637},Hash32 {hashWord32 = 477513018},Hash32 {hashWord32 = 460735399},Hash32 {hashWord32 = 443957780},Hash32 {hashWord32 = 427180161},Hash32 {hashWord32 = 410402542},Hash32 {hashWord32 = 393624923},Hash32 {hashWord32 = 376847304},Hash32 {hashWord32 = 91627781},Hash32 {hashWord32 = 74850162},Hash32 {hashWord32 = 58072543},Hash32 {hashWord32 = 41294924},Hash32 {hashWord32 = 24517305},Hash32 {hashWord32 = 7739686},Hash32 {hashWord32 = 4285929363},Hash32 {hashWord32 = 4269151744},Hash32 {hashWord32 = 225848733},Hash32 {hashWord32 = 209071114},Hash32 {hashWord32 = 192293495},Hash32 {hashWord32 = 175515876},Hash32 {hashWord32 = 158738257},Hash32 {hashWord32 = 141960638},Hash32 {hashWord32 = 125183019},Hash32 {hashWord32 = 108405400},Hash32 {hashWord32 = 1970721109},Hash32 {hashWord32 = 1953943490},Hash32 {hashWord32 = 1937165871},Hash32 {hashWord32 = 1920388252},Hash32 {hashWord32 = 1903610633},Hash32 {hashWord32 = 1886833014},Hash32 {hashWord32 = 1870055395},Hash32 {hashWord32 = 1853277776},Hash32 {hashWord32 = 2104942061},Hash32 {hashWord32 = 2088164442},Hash32 {hashWord32 = 2071386823},Hash32 {hashWord32 = 2054609204},Hash32 {hashWord32 = 2037831585},Hash32 {hashWord32 = 2021053966},Hash32 {hashWord32 = 2004276347},Hash32 {hashWord32 = 1987498728},Hash32 {hashWord32 = 1702279205},Hash32 {hashWord32 = 1685501586},Hash32 {hashWord32 = 1668723967},Hash32 {hashWord32 = 1651946348},Hash32 {hashWord32 = 1635168729},Hash32 {hashWord32 = 1618391110},Hash32 {hashWord32 = 1601613491},Hash32 {hashWord32 = 1584835872},Hash32 {hashWord32 = 1836500157},Hash32 {hashWord32 = 1819722538},Hash32 {hashWord32 = 1802944919},Hash32 {hashWord32 = 1786167300},Hash32 {hashWord32 = 1769389681},Hash32 {hashWord32 = 1752612062},Hash32 {hashWord32 = 1735834443},Hash32 {hashWord32 = 1719056824},Hash32 {hashWord32 = 1433837301},Hash32 {hashWord32 = 1417059682},Hash32 {hashWord32 = 1400282063},Hash32 {hashWord32 = 1383504444},Hash32 {hashWord32 = 1366726825},Hash32 {hashWord32 = 1349949206},Hash32 {hashWord32 = 1333171587},Hash32 {hashWord32 = 1316393968},Hash32 {hashWord32 = 1568058253},Hash32 {hashWord32 = 1551280634},Hash32 {hashWord32 = 1534503015},Hash32 {hashWord32 = 1517725396},Hash32 {hashWord32 = 1500947777},Hash32 {hashWord32 = 1484170158},Hash32 {hashWord32 = 1467392539},Hash32 {hashWord32 = 1450614920},Hash32 {hashWord32 = 1165395397},Hash32 {hashWord32 = 1148617778},Hash32 {hashWord32 = 1131840159},Hash32 {hashWord32 = 1115062540},Hash32 {hashWord32 = 1098284921},Hash32 {hashWord32 = 1081507302},Hash32 {hashWord32 = 1064729683},Hash32 {hashWord32 = 1047952064},Hash32 {hashWord32 = 1299616349},Hash32 {hashWord32 = 1282838730},Hash32 {hashWord32 = 1266061111},Hash32 {hashWord32 = 1249283492},Hash32 {hashWord32 = 1232505873},Hash32 {hashWord32 = 1215728254},Hash32 {hashWord32 = 1198950635},Hash32 {hashWord32 = 1182173016},Hash32 {hashWord32 = 2769214956},Hash32 {hashWord32 = 3580056810},Hash32 {hashWord32 = 378783692},Hash32 {hashWord32 = 469575267},Hash32 {hashWord32 = 2228038991},Hash32 {hashWord32 = 2260949717},Hash32 {hashWord32 = 486227162},Hash32 {hashWord32 = 32998360},Hash32 {hashWord32 = 1545944095},Hash32 {hashWord32 = 994545585},Hash32 {hashWord32 = 3385337754},Hash32 {hashWord32 = 1404062449},Hash32 {hashWord32 = 1181148014},Hash32 {hashWord32 = 4266708294},Hash32 {hashWord32 = 1809461865},Hash32 {hashWord32 = 1694661191},Hash32 {hashWord32 = 1737621426},Hash32 {hashWord32 = 405150880},Hash32 {hashWord32 = 440792169},Hash32 {hashWord32 = 3896787859},Hash32 {hashWord32 = 3084338262},Hash32 {hashWord32 = 624222093},Hash32 {hashWord32 = 1259207554},Hash32 {hashWord32 = 1899631493},Hash32 {hashWord32 = 444386803},Hash32 {hashWord32 = 3237008041},Hash32 {hashWord32 = 130646250},Hash32 {hashWord32 = 22693309},Hash32 {hashWord32 = 468838706},Hash32 {hashWord32 = 1389885588},Hash32 {hashWord32 = 3798203079},Hash32 {hashWord32 = 2317446830},Hash32 {hashWord32 = 2368495760},Hash32 {hashWord32 = 1831403711},Hash32 {hashWord32 = 363093136},Hash32 {hashWord32 = 1082501245},Hash32 {hashWord32 = 3289398802},Hash32 {hashWord32 = 4163271506},Hash32 {hashWord32 = 2281697678},Hash32 {hashWord32 = 11964988},Hash32 {hashWord32 = 1238829417},Hash32 {hashWord32 = 1185274060},Hash32 {hashWord32 = 1729100511},Hash32 {hashWord32 = 3647281193},Hash32 {hashWord32 = 11114218},Hash32 {hashWord32 = 1633417220},Hash32 {hashWord32 = 1007001656},Hash32 {hashWord32 = 3905548315},Hash32 {hashWord32 = 1959223647},Hash32 {hashWord32 = 2992058179},Hash32 {hashWord32 = 1404144938},Hash32 {hashWord32 = 4175690160},Hash32 {hashWord32 = 3073212803},Hash32 {hashWord32 = 4242554393},Hash32 {hashWord32 = 1148222307},Hash32 {hashWord32 = 1109488184},Hash32 {hashWord32 = 3383609218},Hash32 {hashWord32 = 3947158129},Hash32 {hashWord32 = 1430079771},Hash32 {hashWord32 = 49069885},Hash32 {hashWord32 = 272021926},Hash32 {hashWord32 = 2700001994},Hash32 {hashWord32 = 2263169262},Hash32 {hashWord32 = 2116257763},Hash32 {hashWord32 = 2408852640},Hash32 {hashWord32 = 2613107640},Hash32 {hashWord32 = 3973270053},Hash32 {hashWord32 = 1897813362},Hash32 {hashWord32 = 3104651606},Hash32 {hashWord32 = 151416106},Hash32 {hashWord32 = 2514507951},Hash32 {hashWord32 = 3034553675},Hash32 {hashWord32 = 4121061760},Hash32 {hashWord32 = 3821466312},Hash32 {hashWord32 = 60869087},Hash32 {hashWord32 = 2502053375},Hash32 {hashWord32 = 3662633945},Hash32 {hashWord32 = 1052107739},Hash32 {hashWord32 = 3656907017},Hash32 {hashWord32 = 3556800481},Hash32 {hashWord32 = 387020113},Hash32 {hashWord32 = 3917860777},Hash32 {hashWord32 = 4243993742},Hash32 {hashWord32 = 2728871568},Hash32 {hashWord32 = 464583158},Hash32 {hashWord32 = 2425696667},Hash32 {hashWord32 = 1255411353},Hash32 {hashWord32 = 49283124},Hash32 {hashWord32 = 3248371183},Hash32 {hashWord32 = 238271753},Hash32 {hashWord32 = 535763296},Hash32 {hashWord32 = 3976452745},Hash32 {hashWord32 = 3545251406},Hash32 {hashWord32 = 2977832157},Hash32 {hashWord32 = 944267530},Hash32 {hashWord32 = 2760737338},Hash32 {hashWord32 = 2994438009},Hash32 {hashWord32 = 4165256355},Hash32 {hashWord32 = 1936926726},Hash32 {hashWord32 = 3051994385},Hash32 {hashWord32 = 2527742088},Hash32 {hashWord32 = 1098368878},Hash32 {hashWord32 = 1157174969},Hash32 {hashWord32 = 3053366135},Hash32 {hashWord32 = 466408812},Hash32 {hashWord32 = 2441543279},Hash32 {hashWord32 = 2738862892},Hash32 {hashWord32 = 2349688657},Hash32 {hashWord32 = 2120590238},Hash32 {hashWord32 = 3156818409},Hash32 {hashWord32 = 3934572707},Hash32 {hashWord32 = 632486348},Hash32 {hashWord32 = 180705374},Hash32 {hashWord32 = 2302879277},Hash32 {hashWord32 = 2957259884},Hash32 {hashWord32 = 2321579226},Hash32 {hashWord32 = 3330393377},Hash32 {hashWord32 = 3660813162},Hash32 {hashWord32 = 602194356},Hash32 {hashWord32 = 362926689},Hash32 {hashWord32 = 10904067},Hash32 {hashWord32 = 1737854839},Hash32 {hashWord32 = 888930338},Hash32 {hashWord32 = 731075732},Hash32 {hashWord32 = 3546806139},Hash32 {hashWord32 = 315779468},Hash32 {hashWord32 = 3727218696},Hash32 {hashWord32 = 2260054756},Hash32 {hashWord32 = 1363251917},Hash32 {hashWord32 = 1349233773},Hash32 {hashWord32 = 1446383658},Hash32 {hashWord32 = 530191341},Hash32 {hashWord32 = 997449092},Hash32 {hashWord32 = 1332655670},Hash32 {hashWord32 = 204482442},Hash32 {hashWord32 = 4166538428},Hash32 {hashWord32 = 2137727984},Hash32 {hashWord32 = 52733220},Hash32 {hashWord32 = 3136746519},Hash32 {hashWord32 = 4186909262},Hash32 {hashWord32 = 927564871},Hash32 {hashWord32 = 226000654},Hash32 {hashWord32 = 3761063292},Hash32 {hashWord32 = 1274048984},Hash32 {hashWord32 = 431430778},Hash32 {hashWord32 = 3612891706},Hash32 {hashWord32 = 2252948683},Hash32 {hashWord32 = 3757606444},Hash32 {hashWord32 = 2589337887},Hash32 {hashWord32 = 1640000852},Hash32 {hashWord32 = 1512421967},Hash32 {hashWord32 = 3924211497},Hash32 {hashWord32 = 136346169},Hash32 {hashWord32 = 2029345208},Hash32 {hashWord32 = 488021338},Hash32 {hashWord32 = 1285452167},Hash32 {hashWord32 = 298997390},Hash32 {hashWord32 = 397880900},Hash32 {hashWord32 = 2964788218},Hash32 {hashWord32 = 84073187},Hash32 {hashWord32 = 1155406144},Hash32 {hashWord32 = 3376435516},Hash32 {hashWord32 = 3515980533},Hash32 {hashWord32 = 3584076666},Hash32 {hashWord32 = 3298486573},Hash32 {hashWord32 = 1161231992},Hash32 {hashWord32 = 1658007374},Hash32 {hashWord32 = 2221763930},Hash32 {hashWord32 = 3161778770},Hash32 {hashWord32 = 4161918858},Hash32 {hashWord32 = 3521367840},Hash32 {hashWord32 = 681180699},Hash32 {hashWord32 = 3409424780},Hash32 {hashWord32 = 1555694942},Hash32 {hashWord32 = 1514044260},Hash32 {hashWord32 = 2680662854},Hash32 {hashWord32 = 2612783239},Hash32 {hashWord32 = 1929482418},Hash32 {hashWord32 = 624038049},Hash32 {hashWord32 = 27686208},Hash32 {hashWord32 = 4128686435},Hash32 {hashWord32 = 3656896313},Hash32 {hashWord32 = 4178227329},Hash32 {hashWord32 = 3786518931},Hash32 {hashWord32 = 549694773},Hash32 {hashWord32 = 2470518103},Hash32 {hashWord32 = 4069781437},Hash32 {hashWord32 = 2785757034},Hash32 {hashWord32 = 1024973646},Hash32 {hashWord32 = 1643372958},Hash32 {hashWord32 = 2123198142},Hash32 {hashWord32 = 3064995334},Hash32 {hashWord32 = 1730310018},Hash32 {hashWord32 = 2339648538},Hash32 {hashWord32 = 283077036},Hash32 {hashWord32 = 3249235380},Hash32 {hashWord32 = 1168058444},Hash32 {hashWord32 = 736079998},Hash32 {hashWord32 = 805097211},Hash32 {hashWord32 = 2284695929},Hash32 {hashWord32 = 1441825621},Hash32 {hashWord32 = 1360483089},Hash32 {hashWord32 = 3502687618},Hash32 {hashWord32 = 1507182730},Hash32 {hashWord32 = 3308931083},Hash32 {hashWord32 = 3620453137},Hash32 {hashWord32 = 182619532},Hash32 {hashWord32 = 3249613150},Hash32 {hashWord32 = 717821352},Hash32 {hashWord32 = 2898594827},Hash32 {hashWord32 = 2552980037},Hash32 {hashWord32 = 2731226633},Hash32 {hashWord32 = 3262975873},Hash32 {hashWord32 = 3201075915},Hash32 {hashWord32 = 3601243301},Hash32 {hashWord32 = 124682197},Hash32 {hashWord32 = 1305375638},Hash32 {hashWord32 = 2403584117},Hash32 {hashWord32 = 2997375473},Hash32 {hashWord32 = 4111984663},Hash32 {hashWord32 = 3328633873},Hash32 {hashWord32 = 1420019059},Hash32 {hashWord32 = 485849730},Hash32 {hashWord32 = 3283547443},Hash32 {hashWord32 = 2943829874},Hash32 {hashWord32 = 135816138},Hash32 {hashWord32 = 2664958539},Hash32 {hashWord32 = 4213681797},Hash32 {hashWord32 = 2377208906},Hash32 {hashWord32 = 1912072893},Hash32 {hashWord32 = 456483120},Hash32 {hashWord32 = 3393596411},Hash32 {hashWord32 = 1187799658},Hash32 {hashWord32 = 1989347183},Hash32 {hashWord32 = 2361070335},Hash32 {hashWord32 = 4001490721},Hash32 {hashWord32 = 2079123063},Hash32 {hashWord32 = 2098579342},Hash32 {hashWord32 = 2579357355},Hash32 {hashWord32 = 1838519372},Hash32 {hashWord32 = 1932160452},Hash32 {hashWord32 = 2291968083},Hash32 {hashWord32 = 3792011876},Hash32 {hashWord32 = 1929341750},Hash32 {hashWord32 = 3379491705},Hash32 {hashWord32 = 2364271031},Hash32 {hashWord32 = 2667693873},Hash32 {hashWord32 = 2873737349},Hash32 {hashWord32 = 2892729644},Hash32 {hashWord32 = 3639391920},Hash32 {hashWord32 = 4168580614},Hash32 {hashWord32 = 2657427238},Hash32 {hashWord32 = 423493669},Hash32 {hashWord32 = 2682754262},Hash32 {hashWord32 = 350290889},Hash32 {hashWord32 = 674660323},Hash32 {hashWord32 = 3415714553},Hash32 {hashWord32 = 3454444047},Hash32 {hashWord32 = 1054322652},Hash32 {hashWord32 = 906733143},Hash32 {hashWord32 = 2004030537},Hash32 {hashWord32 = 848348671},Hash32 {hashWord32 = 1713248059},Hash32 {hashWord32 = 3435549726},Hash32 {hashWord32 = 4287596383},Hash32 {hashWord32 = 3270949825},Hash32 {hashWord32 = 1405261723},Hash32 {hashWord32 = 3149194627},Hash32 {hashWord32 = 3951363195},Hash32 {hashWord32 = 4281672471},Hash32 {hashWord32 = 3606972007},Hash32 {hashWord32 = 1810688580},Hash32 {hashWord32 = 970587041},Hash32 {hashWord32 = 3707065256},Hash32 {hashWord32 = 490145037},Hash32 {hashWord32 = 4005633007},Hash32 {hashWord32 = 1893452445},Hash32 {hashWord32 = 1602996836},Hash32 {hashWord32 = 3291073042},Hash32 {hashWord32 = 3792483496},Hash32 {hashWord32 = 2700405706},Hash32 {hashWord32 = 4169581445},Hash32 {hashWord32 = 4023251311},Hash32 {hashWord32 = 442987766},Hash32 {hashWord32 = 1720426743},Hash32 {hashWord32 = 2933096234},Hash32 {hashWord32 = 3808213935},Hash32 {hashWord32 = 3450282431},Hash32 {hashWord32 = 1197066569},Hash32 {hashWord32 = 3849021299},Hash32 {hashWord32 = 2731219391},Hash32 {hashWord32 = 1941516220},Hash32 {hashWord32 = 2412376647},Hash32 {hashWord32 = 1962343046},Hash32 {hashWord32 = 3195413452},Hash32 {hashWord32 = 1728842985},Hash32 {hashWord32 = 3052424984},Hash32 {hashWord32 = 4073371738},Hash32 {hashWord32 = 2277982238},Hash32 {hashWord32 = 334506206},Hash32 {hashWord32 = 3547920899},Hash32 {hashWord32 = 1229989590},Hash32 {hashWord32 = 3080406496},Hash32 {hashWord32 = 3561668556},Hash32 {hashWord32 = 1678529841},Hash32 {hashWord32 = 3409722454},Hash32 {hashWord32 = 2703973603},Hash32 {hashWord32 = 2275986337},Hash32 {hashWord32 = 3545792886},Hash32 {hashWord32 = 623601890},Hash32 {hashWord32 = 3988608500},Hash32 {hashWord32 = 3506576429},Hash32 {hashWord32 = 3195904842},Hash32 {hashWord32 = 3145066442},Hash32 {hashWord32 = 3641097218},Hash32 {hashWord32 = 3957074754},Hash32 {hashWord32 = 1455462875},Hash32 {hashWord32 = 1805037704},Hash32 {hashWord32 = 3096090036},Hash32 {hashWord32 = 58847134},Hash32 {hashWord32 = 3274524400},Hash32 {hashWord32 = 4234040876},Hash32 {hashWord32 = 2839192194},Hash32 {hashWord32 = 3878111285},Hash32 {hashWord32 = 853151794},Hash32 {hashWord32 = 2744076172},Hash32 {hashWord32 = 1595753165},Hash32 {hashWord32 = 1469519182},Hash32 {hashWord32 = 2980179831},Hash32 {hashWord32 = 2554928871},Hash32 {hashWord32 = 3942810365},Hash32 {hashWord32 = 2331937758},Hash32 {hashWord32 = 2272378233},Hash32 {hashWord32 = 1589542922},Hash32 {hashWord32 = 1384021307},Hash32 {hashWord32 = 3518922804},Hash32 {hashWord32 = 3128310947},Hash32 {hashWord32 = 1178542845},Hash32 {hashWord32 = 3788900929},Hash32 {hashWord32 = 4141089629},Hash32 {hashWord32 = 2961288474},Hash32 {hashWord32 = 2072110090},Hash32 {hashWord32 = 1260532908},Hash32 {hashWord32 = 1858858621},Hash32 {hashWord32 = 2024555295},Hash32 {hashWord32 = 2369035918},Hash32 {hashWord32 = 4050998859},Hash32 {hashWord32 = 3637206170},Hash32 {hashWord32 = 2045265173},Hash32 {hashWord32 = 851800781},Hash32 {hashWord32 = 521664774},Hash32 {hashWord32 = 4214959587},Hash32 {hashWord32 = 3824515225},Hash32 {hashWord32 = 1576815673},Hash32 {hashWord32 = 787336643},Hash32 {hashWord32 = 2509193446},Hash32 {hashWord32 = 2070707511},Hash32 {hashWord32 = 721250644},Hash32 {hashWord32 = 3913845515},Hash32 {hashWord32 = 3966472970},Hash32 {hashWord32 = 1750489671},Hash32 {hashWord32 = 355154767},Hash32 {hashWord32 = 2165615681},Hash32 {hashWord32 = 2334389226},Hash32 {hashWord32 = 3915120067},Hash32 {hashWord32 = 1522791664},Hash32 {hashWord32 = 174599144},Hash32 {hashWord32 = 3963237164},Hash32 {hashWord32 = 3288850033},Hash32 {hashWord32 = 3486687750},Hash32 {hashWord32 = 603709793},Hash32 {hashWord32 = 851813061},Hash32 {hashWord32 = 995782973},Hash32 {hashWord32 = 1987685383},Hash32 {hashWord32 = 4009525901},Hash32 {hashWord32 = 1299590697},Hash32 {hashWord32 = 2011918919},Hash32 {hashWord32 = 1028856563},Hash32 {hashWord32 = 591491383},Hash32 {hashWord32 = 178180315},Hash32 {hashWord32 = 985610946},Hash32 {hashWord32 = 1769219257},Hash32 {hashWord32 = 2802678052},Hash32 {hashWord32 = 4082077920},Hash32 {hashWord32 = 3497884473},Hash32 {hashWord32 = 2132596648},Hash32 {hashWord32 = 705720133},Hash32 {hashWord32 = 600069736},Hash32 {hashWord32 = 1958559579},Hash32 {hashWord32 = 3689648217},Hash32 {hashWord32 = 2706343166},Hash32 {hashWord32 = 1512099808},Hash32 {hashWord32 = 753001508},Hash32 {hashWord32 = 139310674},Hash32 {hashWord32 = 1483801047},Hash32 {hashWord32 = 320084659},Hash32 {hashWord32 = 2502732079},Hash32 {hashWord32 = 3073672713},Hash32 {hashWord32 = 2034749007},Hash32 {hashWord32 = 2084353163},Hash32 {hashWord32 = 2855632503},Hash32 {hashWord32 = 3915860905},Hash32 {hashWord32 = 2772874086},Hash32 {hashWord32 = 1756668200},Hash32 {hashWord32 = 3342060673},Hash32 {hashWord32 = 1566038238},Hash32 {hashWord32 = 3879317813},Hash32 {hashWord32 = 2955827537},Hash32 {hashWord32 = 1299939790},Hash32 {hashWord32 = 2154915761},Hash32 {hashWord32 = 3954923634},Hash32 {hashWord32 = 1824887934},Hash32 {hashWord32 = 3119624962},Hash32 {hashWord32 = 3876724567},Hash32 {hashWord32 = 379855404},Hash32 {hashWord32 = 1268861561},Hash32 {hashWord32 = 1244036320},Hash32 {hashWord32 = 2865822400},Hash32 {hashWord32 = 1947990878},Hash32 {hashWord32 = 3757340582},Hash32 {hashWord32 = 1671124930},Hash32 {hashWord32 = 56726423},Hash32 {hashWord32 = 2563778189},Hash32 {hashWord32 = 3007820431},Hash32 {hashWord32 = 1345665953},Hash32 {hashWord32 = 3793392454},Hash32 {hashWord32 = 1424631139},Hash32 {hashWord32 = 3993031355},Hash32 {hashWord32 = 48450316},Hash32 {hashWord32 = 2757191115},Hash32 {hashWord32 = 4182270539},Hash32 {hashWord32 = 3305640943},Hash32 {hashWord32 = 1922995913},Hash32 {hashWord32 = 2285478011},Hash32 {hashWord32 = 170243860},Hash32 {hashWord32 = 3164855893},Hash32 {hashWord32 = 30025412},Hash32 {hashWord32 = 3221141613},Hash32 {hashWord32 = 734587505},Hash32 {hashWord32 = 1647407725},Hash32 {hashWord32 = 2369116713},Hash32 {hashWord32 = 327413349},Hash32 {hashWord32 = 2768141388},Hash32 {hashWord32 = 326660906},Hash32 {hashWord32 = 1181137916},Hash32 {hashWord32 = 1739829779},Hash32 {hashWord32 = 1532079266},Hash32 {hashWord32 = 1795272034},Hash32 {hashWord32 = 624542236},Hash32 {hashWord32 = 2086510488},Hash32 {hashWord32 = 2897064189},Hash32 {hashWord32 = 4161950230},Hash32 {hashWord32 = 3136754135},Hash32 {hashWord32 = 1967407308},Hash32 {hashWord32 = 3164996246},Hash32 {hashWord32 = 2000314912},Hash32 {hashWord32 = 3593062215},Hash32 {hashWord32 = 4218157642},Hash32 {hashWord32 = 3066539703},Hash32 {hashWord32 = 3318377400},Hash32 {hashWord32 = 2788353043},Hash32 {hashWord32 = 2376389161},Hash32 {hashWord32 = 529997860},Hash32 {hashWord32 = 1300798109},Hash32 {hashWord32 = 4014843895},Hash32 {hashWord32 = 2191559585},Hash32 {hashWord32 = 74356973},Hash32 {hashWord32 = 4111147346},Hash32 {hashWord32 = 365971807},Hash32 {hashWord32 = 57986552},Hash32 {hashWord32 = 3920111274},Hash32 {hashWord32 = 3263291435},Hash32 {hashWord32 = 3631381221},Hash32 {hashWord32 = 2737073472},Hash32 {hashWord32 = 4062912412},Hash32 {hashWord32 = 333578596},Hash32 {hashWord32 = 1501058699},Hash32 {hashWord32 = 1507582364},Hash32 {hashWord32 = 1834981992},Hash32 {hashWord32 = 1889698770},Hash32 {hashWord32 = 2548106111},Hash32 {hashWord32 = 2382101777},Hash32 {hashWord32 = 2508674622},Hash32 {hashWord32 = 2569820495},Hash32 {hashWord32 = 2455597008},Hash32 {hashWord32 = 3329835011},Hash32 {hashWord32 = 2419787446},Hash32 {hashWord32 = 2022990543},Hash32 {hashWord32 = 2655070656},Hash32 {hashWord32 = 1468252523},Hash32 {hashWord32 = 3900899212},Hash32 {hashWord32 = 657873737},Hash32 {hashWord32 = 3153779295},Hash32 {hashWord32 = 2316471871},Hash32 {hashWord32 = 2464125215},Hash32 {hashWord32 = 3741423315},Hash32 {hashWord32 = 3051677943},Hash32 {hashWord32 = 4126836868},Hash32 {hashWord32 = 2218730819},Hash32 {hashWord32 = 2961520348},Hash32 {hashWord32 = 2509410530},Hash32 {hashWord32 = 1188801517},Hash32 {hashWord32 = 2831480821},Hash32 {hashWord32 = 2938493073},Hash32 {hashWord32 = 907687414},Hash32 {hashWord32 = 3596766383},Hash32 {hashWord32 = 3960951490},Hash32 {hashWord32 = 642816851},Hash32 {hashWord32 = 1719296814},Hash32 {hashWord32 = 3736835761},Hash32 {hashWord32 = 1176323489},Hash32 {hashWord32 = 2833425619},Hash32 {hashWord32 = 2605627726},Hash32 {hashWord32 = 2755799520},Hash32 {hashWord32 = 639833946},Hash32 {hashWord32 = 1060916528},Hash32 {hashWord32 = 3716971414},Hash32 {hashWord32 = 352059097},Hash32 {hashWord32 = 123803875},Hash32 {hashWord32 = 1241184403},Hash32 {hashWord32 = 19978907},Hash32 {hashWord32 = 2912852981},Hash32 {hashWord32 = 2350963119},Hash32 {hashWord32 = 1597155619},Hash32 {hashWord32 = 2071531473},Hash32 {hashWord32 = 2018739737},Hash32 {hashWord32 = 1921670932},Hash32 {hashWord32 = 596702672},Hash32 {hashWord32 = 645480560},Hash32 {hashWord32 = 3869802459},Hash32 {hashWord32 = 2570945980},Hash32 {hashWord32 = 2989873357},Hash32 {hashWord32 = 4049536076},Hash32 {hashWord32 = 2882856793},Hash32 {hashWord32 = 2234432955},Hash32 {hashWord32 = 2169087718},Hash32 {hashWord32 = 1663226689},Hash32 {hashWord32 = 1571180498},Hash32 {hashWord32 = 2828817403},Hash32 {hashWord32 = 93696451},Hash32 {hashWord32 = 3389137714},Hash32 {hashWord32 = 1724162545},Hash32 {hashWord32 = 2686335548},Hash32 {hashWord32 = 2979445358},Hash32 {hashWord32 = 3630205589},Hash32 {hashWord32 = 2035256183},Hash32 {hashWord32 = 2032832981},Hash32 {hashWord32 = 3692209146},Hash32 {hashWord32 = 3790743930},Hash32 {hashWord32 = 2117185446},Hash32 {hashWord32 = 1630318234},Hash32 {hashWord32 = 812788393},Hash32 {hashWord32 = 3506994606},Hash32 {hashWord32 = 3710262878},Hash32 {hashWord32 = 2673160963},Hash32 {hashWord32 = 1222752111},Hash32 {hashWord32 = 297290326},Hash32 {hashWord32 = 583776955},Hash32 {hashWord32 = 606355206},Hash32 {hashWord32 = 1325248885},Hash32 {hashWord32 = 1902872343},Hash32 {hashWord32 = 2367260126},Hash32 {hashWord32 = 2111187786},Hash32 {hashWord32 = 1651553725},Hash32 {hashWord32 = 2642725690},Hash32 {hashWord32 = 3809675504},Hash32 {hashWord32 = 356781504},Hash32 {hashWord32 = 2965285814},Hash32 {hashWord32 = 3331364420},Hash32 {hashWord32 = 242010809},Hash32 {hashWord32 = 2715664516},Hash32 {hashWord32 = 3743493428},Hash32 {hashWord32 = 3082425419},Hash32 {hashWord32 = 2003575426},Hash32 {hashWord32 = 2165141775},Hash32 {hashWord32 = 930361700},Hash32 {hashWord32 = 285687355},Hash32 {hashWord32 = 4277034109},Hash32 {hashWord32 = 3867155556},Hash32 {hashWord32 = 516538700},Hash32 {hashWord32 = 324534975},Hash32 {hashWord32 = 2331286075},Hash32 {hashWord32 = 3543996720},Hash32 {hashWord32 = 582990315},Hash32 {hashWord32 = 1293987229},Hash32 {hashWord32 = 1936737681},Hash32 {hashWord32 = 2338955973},Hash32 {hashWord32 = 1333234183},Hash32 {hashWord32 = 3418028624},Hash32 {hashWord32 = 3353644517},Hash32 {hashWord32 = 1252154518},Hash32 {hashWord32 = 1250771871},Hash32 {hashWord32 = 1667451942},Hash32 {hashWord32 = 1117416029},Hash32 {hashWord32 = 3142301411},Hash32 {hashWord32 = 3036280603},Hash32 {hashWord32 = 3403013111},Hash32 {hashWord32 = 2857923786},Hash32 {hashWord32 = 3205841787},Hash32 {hashWord32 = 1985975006},Hash32 {hashWord32 = 2674993105},Hash32 {hashWord32 = 1808045759},Hash32 {hashWord32 = 3298332290},Hash32 {hashWord32 = 3215972248},Hash32 {hashWord32 = 3601619705},Hash32 {hashWord32 = 3736714865},Hash32 {hashWord32 = 3440509736},Hash32 {hashWord32 = 1656250771},Hash32 {hashWord32 = 2085489200},Hash32 {hashWord32 = 3031079866},Hash32 {hashWord32 = 1352066172},Hash32 {hashWord32 = 2589416367},Hash32 {hashWord32 = 3380990717},Hash32 {hashWord32 = 1709032770},Hash32 {hashWord32 = 2855049818},Hash32 {hashWord32 = 735931772},Hash32 {hashWord32 = 1709868136},Hash32 {hashWord32 = 4214053612},Hash32 {hashWord32 = 986039050},Hash32 {hashWord32 = 2992807505},Hash32 {hashWord32 = 319546620},Hash32 {hashWord32 = 4000991195},Hash32 {hashWord32 = 333332459},Hash32 {hashWord32 = 1989569423},Hash32 {hashWord32 = 2789311819},Hash32 {hashWord32 = 31161500},Hash32 {hashWord32 = 198215183},Hash32 {hashWord32 = 1370583798},Hash32 {hashWord32 = 46187951},Hash32 {hashWord32 = 2176588082},Hash32 {hashWord32 = 1250426201},Hash32 {hashWord32 = 3509856161},Hash32 {hashWord32 = 2320176606},Hash32 {hashWord32 = 2537103699},Hash32 {hashWord32 = 3602064929},Hash32 {hashWord32 = 536835929},Hash32 {hashWord32 = 106955993},Hash32 {hashWord32 = 3992440447},Hash32 {hashWord32 = 2518473506},Hash32 {hashWord32 = 268354710},Hash32 {hashWord32 = 1243727352},Hash32 {hashWord32 = 2249335348},Hash32 {hashWord32 = 568878227},Hash32 {hashWord32 = 1595256028},Hash32 {hashWord32 = 510043231},Hash32 {hashWord32 = 2164233797},Hash32 {hashWord32 = 3101019726},Hash32 {hashWord32 = 2654183947},Hash32 {hashWord32 = 1452480947},Hash32 {hashWord32 = 3317082149},Hash32 {hashWord32 = 971706187},Hash32 {hashWord32 = 1126898971},Hash32 {hashWord32 = 3841064668},Hash32 {hashWord32 = 3316350675},Hash32 {hashWord32 = 737128873},Hash32 {hashWord32 = 4127608062},Hash32 {hashWord32 = 1268907311},Hash32 {hashWord32 = 2581539918},Hash32 {hashWord32 = 3480144018},Hash32 {hashWord32 = 1953514529},Hash32 {hashWord32 = 666173806},Hash32 {hashWord32 = 2031325116},Hash32 {hashWord32 = 726813415},Hash32 {hashWord32 = 2841308397},Hash32 {hashWord32 = 1937380367},Hash32 {hashWord32 = 2714445317},Hash32 {hashWord32 = 1176699264},Hash32 {hashWord32 = 3251278649},Hash32 {hashWord32 = 1419602640},Hash32 {hashWord32 = 1123955661},Hash32 {hashWord32 = 2998190412},Hash32 {hashWord32 = 3119078574},Hash32 {hashWord32 = 2902753737},Hash32 {hashWord32 = 2588421907},Hash32 {hashWord32 = 3865017785},Hash32 {hashWord32 = 410729857},Hash32 {hashWord32 = 869113792},Hash32 {hashWord32 = 2418761402},Hash32 {hashWord32 = 2048369697},Hash32 {hashWord32 = 2614721719},Hash32 {hashWord32 = 1663393328},Hash32 {hashWord32 = 3494511095},Hash32 {hashWord32 = 3724112562},Hash32 {hashWord32 = 650942172},Hash32 {hashWord32 = 526124052},Hash32 {hashWord32 = 626767750},Hash32 {hashWord32 = 839969140},Hash32 {hashWord32 = 549651065},Hash32 {hashWord32 = 1489845447},Hash32 {hashWord32 = 3842783644},Hash32 {hashWord32 = 4230330957},Hash32 {hashWord32 = 652478169},Hash32 {hashWord32 = 2692268860},Hash32 {hashWord32 = 2935993678},Hash32 {hashWord32 = 4052385869},Hash32 {hashWord32 = 885611575},Hash32 {hashWord32 = 68048875},Hash32 {hashWord32 = 769566009},Hash32 {hashWord32 = 933203167},Hash32 {hashWord32 = 1375553020},Hash32 {hashWord32 = 1226084177},Hash32 {hashWord32 = 1362164306},Hash32 {hashWord32 = 2323949147},Hash32 {hashWord32 = 1285278191},Hash32 {hashWord32 = 333606560},Hash32 {hashWord32 = 2489128224},Hash32 {hashWord32 = 3197804006},Hash32 {hashWord32 = 1776947523},Hash32 {hashWord32 = 2264101691},Hash32 {hashWord32 = 1321808056},Hash32 {hashWord32 = 1729171735},Hash32 {hashWord32 = 2139990259},Hash32 {hashWord32 = 1988061827},Hash32 {hashWord32 = 2204446300},Hash32 {hashWord32 = 2323375055},Hash32 {hashWord32 = 2441635734},Hash32 {hashWord32 = 3945815484},Hash32 {hashWord32 = 3527191946},Hash32 {hashWord32 = 3783163845},Hash32 {hashWord32 = 1556964714},Hash32 {hashWord32 = 1645889973},Hash32 {hashWord32 = 1451438986},Hash32 {hashWord32 = 3981875473},Hash32 {hashWord32 = 1549539365},Hash32 {hashWord32 = 1685796841},Hash32 {hashWord32 = 3482708349},Hash32 {hashWord32 = 1221821667},Hash32 {hashWord32 = 2873596924},Hash32 {hashWord32 = 3470180360},Hash32 {hashWord32 = 3887990922},Hash32 {hashWord32 = 342751383},Hash32 {hashWord32 = 2253501699},Hash32 {hashWord32 = 3747741},Hash32 {hashWord32 = 432568381},Hash32 {hashWord32 = 363696942},Hash32 {hashWord32 = 2113813265},Hash32 {hashWord32 = 3390787196},Hash32 {hashWord32 = 1745874022},Hash32 {hashWord32 = 4140013012},Hash32 {hashWord32 = 796306598},Hash32 {hashWord32 = 4065961961},Hash32 {hashWord32 = 3096908581},Hash32 {hashWord32 = 3553550064},Hash32 {hashWord32 = 4194397950},Hash32 {hashWord32 = 2934371594},Hash32 {hashWord32 = 830986794},Hash32 {hashWord32 = 2064326519},Hash32 {hashWord32 = 671523398},Hash32 {hashWord32 = 3323191853},Hash32 {hashWord32 = 2043899290},Hash32 {hashWord32 = 3456698482},Hash32 {hashWord32 = 1103892343},Hash32 {hashWord32 = 2710428875},Hash32 {hashWord32 = 4237137366},Hash32 {hashWord32 = 1493196966},Hash32 {hashWord32 = 449996409},Hash32 {hashWord32 = 2036994920},Hash32 {hashWord32 = 3000563791},Hash32 {hashWord32 = 2854565005},Hash32 {hashWord32 = 350395624},Hash32 {hashWord32 = 1954684739},Hash32 {hashWord32 = 2219348745},Hash32 {hashWord32 = 3433340963},Hash32 {hashWord32 = 1541005453},Hash32 {hashWord32 = 2492319529},Hash32 {hashWord32 = 3557291063},Hash32 {hashWord32 = 810007866},Hash32 {hashWord32 = 1101736121},Hash32 {hashWord32 = 4081491927},Hash32 {hashWord32 = 2071839042},Hash32 {hashWord32 = 3739861342},Hash32 {hashWord32 = 3762117584},Hash32 {hashWord32 = 2011760325},Hash32 {hashWord32 = 1681996254},Hash32 {hashWord32 = 1933605396},Hash32 {hashWord32 = 3848474059},Hash32 {hashWord32 = 3018312168},Hash32 {hashWord32 = 2474215614},Hash32 {hashWord32 = 1339444992},Hash32 {hashWord32 = 338878306},Hash32 {hashWord32 = 560548975},Hash32 {hashWord32 = 3708559974},Hash32 {hashWord32 = 1996867010},Hash32 {hashWord32 = 954333999},Hash32 {hashWord32 = 2248710969},Hash32 {hashWord32 = 503732429},Hash32 {hashWord32 = 1405184166},Hash32 {hashWord32 = 151150333},Hash32 {hashWord32 = 2610519915},Hash32 {hashWord32 = 4001273444},Hash32 {hashWord32 = 4012678213},Hash32 {hashWord32 = 1447654733},Hash32 {hashWord32 = 2881362125},Hash32 {hashWord32 = 624990498},Hash32 {hashWord32 = 981220294},Hash32 {hashWord32 = 1872337401},Hash32 {hashWord32 = 1052065836},Hash32 {hashWord32 = 586514322},Hash32 {hashWord32 = 2545183667},Hash32 {hashWord32 = 3952383219},Hash32 {hashWord32 = 489930220},Hash32 {hashWord32 = 743426261},Hash32 {hashWord32 = 2060053110},Hash32 {hashWord32 = 2013808162},Hash32 {hashWord32 = 4247915818},Hash32 {hashWord32 = 1391565175},Hash32 {hashWord32 = 334787535},Hash32 {hashWord32 = 1648884131},Hash32 {hashWord32 = 293979368},Hash32 {hashWord32 = 2174821151},Hash32 {hashWord32 = 2889284222},Hash32 {hashWord32 = 679220150},Hash32 {hashWord32 = 3841187636},Hash32 {hashWord32 = 3179512700},Hash32 {hashWord32 = 640562193},Hash32 {hashWord32 = 3899152851},Hash32 {hashWord32 = 3341803009},Hash32 {hashWord32 = 1920105842},Hash32 {hashWord32 = 2843159394},Hash32 {hashWord32 = 1042734499},Hash32 {hashWord32 = 3832972914},Hash32 {hashWord32 = 2922478845},Hash32 {hashWord32 = 2993268057},Hash32 {hashWord32 = 3645132826},Hash32 {hashWord32 = 2803971814},Hash32 {hashWord32 = 945046702},Hash32 {hashWord32 = 3160203422},Hash32 {hashWord32 = 3214298254},Hash32 {hashWord32 = 1184939352},Hash32 {hashWord32 = 2598461063},Hash32 {hashWord32 = 1969238909},Hash32 {hashWord32 = 3209727620},Hash32 {hashWord32 = 876965767},Hash32 {hashWord32 = 722479259},Hash32 {hashWord32 = 4194106375},Hash32 {hashWord32 = 2507028614},Hash32 {hashWord32 = 3653144853},Hash32 {hashWord32 = 1005391556},Hash32 {hashWord32 = 1130448652},Hash32 {hashWord32 = 3801151029},Hash32 {hashWord32 = 2000822829},Hash32 {hashWord32 = 1638237422},Hash32 {hashWord32 = 1899041117},Hash32 {hashWord32 = 4058529510},Hash32 {hashWord32 = 2794162673},Hash32 {hashWord32 = 3734863244},Hash32 {hashWord32 = 2622704392},Hash32 {hashWord32 = 811026188},Hash32 {hashWord32 = 1879242271},Hash32 {hashWord32 = 936414646},Hash32 {hashWord32 = 1500585149},Hash32 {hashWord32 = 4120380235},Hash32 {hashWord32 = 3118676506},Hash32 {hashWord32 = 943714803},Hash32 {hashWord32 = 1084105121},Hash32 {hashWord32 = 679641417},Hash32 {hashWord32 = 3643903990},Hash32 {hashWord32 = 1697053821},Hash32 {hashWord32 = 2474164666},Hash32 {hashWord32 = 3513455520},Hash32 {hashWord32 = 939406897},Hash32 {hashWord32 = 2440754210},Hash32 {hashWord32 = 2874844957},Hash32 {hashWord32 = 2739572352},Hash32 {hashWord32 = 2128431772},Hash32 {hashWord32 = 703979770},Hash32 {hashWord32 = 1787712651},Hash32 {hashWord32 = 635073284},Hash32 {hashWord32 = 1927004469},Hash32 {hashWord32 = 589353638},Hash32 {hashWord32 = 840068859},Hash32 {hashWord32 = 306091171},Hash32 {hashWord32 = 1325763455},Hash32 {hashWord32 = 777475224},Hash32 {hashWord32 = 922657085},Hash32 {hashWord32 = 2878109033},Hash32 {hashWord32 = 2073707522},Hash32 {hashWord32 = 668592321},Hash32 {hashWord32 = 3096073711},Hash32 {hashWord32 = 1901409692},Hash32 {hashWord32 = 4250385575},Hash32 {hashWord32 = 1094837476},Hash32 {hashWord32 = 2324808499},Hash32 {hashWord32 = 221202360},Hash32 {hashWord32 = 27873260},Hash32 {hashWord32 = 3202520958},Hash32 {hashWord32 = 2053234467},Hash32 {hashWord32 = 1308467107},Hash32 {hashWord32 = 1274161977},Hash32 {hashWord32 = 3021562985},Hash32 {hashWord32 = 3302961882},Hash32 {hashWord32 = 3635860997},Hash32 {hashWord32 = 114640995},Hash32 {hashWord32 = 4036088455},Hash32 {hashWord32 = 3249189031},Hash32 {hashWord32 = 1661232422},Hash32 {hashWord32 = 1522881807},Hash32 {hashWord32 = 740242454},Hash32 {hashWord32 = 293087649},Hash32 {hashWord32 = 1451414577},Hash32 {hashWord32 = 3520351113},Hash32 {hashWord32 = 1168380532},Hash32 {hashWord32 = 470659581},Hash32 {hashWord32 = 3857042920},Hash32 {hashWord32 = 329882156},Hash32 {hashWord32 = 463724189},Hash32 {hashWord32 = 593697739},Hash32 {hashWord32 = 1126989916},Hash32 {hashWord32 = 4266958619},Hash32 {hashWord32 = 1960182805},Hash32 {hashWord32 = 3137165943},Hash32 {hashWord32 = 300396617},Hash32 {hashWord32 = 302726889},Hash32 {hashWord32 = 2838197743},Hash32 {hashWord32 = 2045205042},Hash32 {hashWord32 = 1023564331},Hash32 {hashWord32 = 2682539087},Hash32 {hashWord32 = 122209261},Hash32 {hashWord32 = 1709159907},Hash32 {hashWord32 = 2317451499},Hash32 {hashWord32 = 570640324},Hash32 {hashWord32 = 3073849915},Hash32 {hashWord32 = 2515480892},Hash32 {hashWord32 = 1813266018},Hash32 {hashWord32 = 1165272471},Hash32 {hashWord32 = 575995547},Hash32 {hashWord32 = 1273174064},Hash32 {hashWord32 = 289457163},Hash32 {hashWord32 = 1534364240},Hash32 {hashWord32 = 2260033758},Hash32 {hashWord32 = 3312467989},Hash32 {hashWord32 = 2824698199},Hash32 {hashWord32 = 4099014214},Hash32 {hashWord32 = 1885065141},Hash32 {hashWord32 = 3541726934},Hash32 {hashWord32 = 2111019844},Hash32 {hashWord32 = 2734010543},Hash32 {hashWord32 = 752878732},Hash32 {hashWord32 = 4003810839},Hash32 {hashWord32 = 572110794},Hash32 {hashWord32 = 529931174},Hash32 {hashWord32 = 2407809972},Hash32 {hashWord32 = 2860946039},Hash32 {hashWord32 = 1221004274},Hash32 {hashWord32 = 3368936276},Hash32 {hashWord32 = 1463796796},Hash32 {hashWord32 = 729073062},Hash32 {hashWord32 = 128232093},Hash32 {hashWord32 = 3436550539},Hash32 {hashWord32 = 2088953167},Hash32 {hashWord32 = 2939759492},Hash32 {hashWord32 = 2920371726},Hash32 {hashWord32 = 254444270},Hash32 {hashWord32 = 2438608770},Hash32 {hashWord32 = 3732780472},Hash32 {hashWord32 = 248330569},Hash32 {hashWord32 = 577980641},Hash32 {hashWord32 = 3030313025},Hash32 {hashWord32 = 2918917868},Hash32 {hashWord32 = 1278572018},Hash32 {hashWord32 = 407611736},Hash32 {hashWord32 = 1264937980},Hash32 {hashWord32 = 3039969813},Hash32 {hashWord32 = 3959356010},Hash32 {hashWord32 = 1240332457},Hash32 {hashWord32 = 634718747},Hash32 {hashWord32 = 3150529123},Hash32 {hashWord32 = 138692288},Hash32 {hashWord32 = 4015234261},Hash32 {hashWord32 = 1773008564},Hash32 {hashWord32 = 1156605247},Hash32 {hashWord32 = 909436778},Hash32 {hashWord32 = 3403645387},Hash32 {hashWord32 = 3937330872},Hash32 {hashWord32 = 2885454926},Hash32 {hashWord32 = 3713599041},Hash32 {hashWord32 = 2933600815},Hash32 {hashWord32 = 3328428071},Hash32 {hashWord32 = 955592297},Hash32 {hashWord32 = 3978771313},Hash32 {hashWord32 = 387695017},Hash32 {hashWord32 = 3173629123},Hash32 {hashWord32 = 3353993690},Hash32 {hashWord32 = 3161664308},Hash32 {hashWord32 = 2286797757},Hash32 {hashWord32 = 2971962080},Hash32 {hashWord32 = 877418968},Hash32 {hashWord32 = 493445675},Hash32 {hashWord32 = 1285921738},Hash32 {hashWord32 = 2723746139},Hash32 {hashWord32 = 913562142},Hash32 {hashWord32 = 45893582},Hash32 {hashWord32 = 165532255},Hash32 {hashWord32 = 2577896191},Hash32 {hashWord32 = 1790710764},Hash32 {hashWord32 = 414521926},Hash32 {hashWord32 = 314618529},Hash32 {hashWord32 = 3826233907},Hash32 {hashWord32 = 2568243646},Hash32 {hashWord32 = 3759035579}]
tests/Vectors/generated/Int64.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 3585728989},FNV32 {fnv32 = 3568951370},FNV32 {fnv32 = 3552173751},FNV32 {fnv32 = 3535396132},FNV32 {fnv32 = 3518618513},FNV32 {fnv32 = 3501840894},FNV32 {fnv32 = 3485063275},FNV32 {fnv32 = 3468285656},FNV32 {fnv32 = 3451508037},FNV32 {fnv32 = 3434730418},FNV32 {fnv32 = 3417952799},FNV32 {fnv32 = 3401175180},FNV32 {fnv32 = 3384397561},FNV32 {fnv32 = 3367619942},FNV32 {fnv32 = 3350842323},FNV32 {fnv32 = 3334064704},FNV32 {fnv32 = 3854170893},FNV32 {fnv32 = 3837393274},FNV32 {fnv32 = 3820615655},FNV32 {fnv32 = 3803838036},FNV32 {fnv32 = 3787060417},FNV32 {fnv32 = 3770282798},FNV32 {fnv32 = 3753505179},FNV32 {fnv32 = 3736727560},FNV32 {fnv32 = 3719949941},FNV32 {fnv32 = 3703172322},FNV32 {fnv32 = 3686394703},FNV32 {fnv32 = 3669617084},FNV32 {fnv32 = 3652839465},FNV32 {fnv32 = 3636061846},FNV32 {fnv32 = 3619284227},FNV32 {fnv32 = 3602506608},FNV32 {fnv32 = 4122612797},FNV32 {fnv32 = 4105835178},FNV32 {fnv32 = 4089057559},FNV32 {fnv32 = 4072279940},FNV32 {fnv32 = 4055502321},FNV32 {fnv32 = 4038724702},FNV32 {fnv32 = 4021947083},FNV32 {fnv32 = 4005169464},FNV32 {fnv32 = 3988391845},FNV32 {fnv32 = 3971614226},FNV32 {fnv32 = 3954836607},FNV32 {fnv32 = 3938058988},FNV32 {fnv32 = 3921281369},FNV32 {fnv32 = 3904503750},FNV32 {fnv32 = 3887726131},FNV32 {fnv32 = 3870948512},FNV32 {fnv32 = 96087405},FNV32 {fnv32 = 79309786},FNV32 {fnv32 = 62532167},FNV32 {fnv32 = 45754548},FNV32 {fnv32 = 28976929},FNV32 {fnv32 = 12199310},FNV32 {fnv32 = 4290388987},FNV32 {fnv32 = 4273611368},FNV32 {fnv32 = 4256833749},FNV32 {fnv32 = 4240056130},FNV32 {fnv32 = 4223278511},FNV32 {fnv32 = 4206500892},FNV32 {fnv32 = 4189723273},FNV32 {fnv32 = 4172945654},FNV32 {fnv32 = 4156168035},FNV32 {fnv32 = 4139390416},FNV32 {fnv32 = 2511961373},FNV32 {fnv32 = 2495183754},FNV32 {fnv32 = 2478406135},FNV32 {fnv32 = 2461628516},FNV32 {fnv32 = 2444850897},FNV32 {fnv32 = 2428073278},FNV32 {fnv32 = 2411295659},FNV32 {fnv32 = 2394518040},FNV32 {fnv32 = 2377740421},FNV32 {fnv32 = 2360962802},FNV32 {fnv32 = 2344185183},FNV32 {fnv32 = 2327407564},FNV32 {fnv32 = 2310629945},FNV32 {fnv32 = 2293852326},FNV32 {fnv32 = 2277074707},FNV32 {fnv32 = 2260297088},FNV32 {fnv32 = 2780403277},FNV32 {fnv32 = 2763625658},FNV32 {fnv32 = 2746848039},FNV32 {fnv32 = 2730070420},FNV32 {fnv32 = 2713292801},FNV32 {fnv32 = 2696515182},FNV32 {fnv32 = 2679737563},FNV32 {fnv32 = 2662959944},FNV32 {fnv32 = 2646182325},FNV32 {fnv32 = 2629404706},FNV32 {fnv32 = 2612627087},FNV32 {fnv32 = 2595849468},FNV32 {fnv32 = 2579071849},FNV32 {fnv32 = 2562294230},FNV32 {fnv32 = 2545516611},FNV32 {fnv32 = 2528738992},FNV32 {fnv32 = 3048845181},FNV32 {fnv32 = 3032067562},FNV32 {fnv32 = 3015289943},FNV32 {fnv32 = 2998512324},FNV32 {fnv32 = 2981734705},FNV32 {fnv32 = 2964957086},FNV32 {fnv32 = 2948179467},FNV32 {fnv32 = 2931401848},FNV32 {fnv32 = 2914624229},FNV32 {fnv32 = 2897846610},FNV32 {fnv32 = 2881068991},FNV32 {fnv32 = 2864291372},FNV32 {fnv32 = 2847513753},FNV32 {fnv32 = 2830736134},FNV32 {fnv32 = 2813958515},FNV32 {fnv32 = 2797180896},FNV32 {fnv32 = 3317287085},FNV32 {fnv32 = 3300509466},FNV32 {fnv32 = 3283731847},FNV32 {fnv32 = 3266954228},FNV32 {fnv32 = 3250176609},FNV32 {fnv32 = 3233398990},FNV32 {fnv32 = 3216621371},FNV32 {fnv32 = 3199843752},FNV32 {fnv32 = 3183066133},FNV32 {fnv32 = 3166288514},FNV32 {fnv32 = 3149510895},FNV32 {fnv32 = 3132733276},FNV32 {fnv32 = 3115955657},FNV32 {fnv32 = 3099178038},FNV32 {fnv32 = 3082400419},FNV32 {fnv32 = 3065622800},FNV32 {fnv32 = 3945914597},FNV32 {fnv32 = 3929136978},FNV32 {fnv32 = 3912359359},FNV32 {fnv32 = 3895581740},FNV32 {fnv32 = 3878804121},FNV32 {fnv32 = 3862026502},FNV32 {fnv32 = 3845248883},FNV32 {fnv32 = 3828471264},FNV32 {fnv32 = 4080135549},FNV32 {fnv32 = 4063357930},FNV32 {fnv32 = 4046580311},FNV32 {fnv32 = 4029802692},FNV32 {fnv32 = 4013025073},FNV32 {fnv32 = 3996247454},FNV32 {fnv32 = 3979469835},FNV32 {fnv32 = 3962692216},FNV32 {fnv32 = 4214356501},FNV32 {fnv32 = 4197578882},FNV32 {fnv32 = 4180801263},FNV32 {fnv32 = 4164023644},FNV32 {fnv32 = 4147246025},FNV32 {fnv32 = 4130468406},FNV32 {fnv32 = 4113690787},FNV32 {fnv32 = 4096913168},FNV32 {fnv32 = 53610157},FNV32 {fnv32 = 36832538},FNV32 {fnv32 = 20054919},FNV32 {fnv32 = 3277300},FNV32 {fnv32 = 4281466977},FNV32 {fnv32 = 4264689358},FNV32 {fnv32 = 4247911739},FNV32 {fnv32 = 4231134120},FNV32 {fnv32 = 3409030789},FNV32 {fnv32 = 3392253170},FNV32 {fnv32 = 3375475551},FNV32 {fnv32 = 3358697932},FNV32 {fnv32 = 3341920313},FNV32 {fnv32 = 3325142694},FNV32 {fnv32 = 3308365075},FNV32 {fnv32 = 3291587456},FNV32 {fnv32 = 3543251741},FNV32 {fnv32 = 3526474122},FNV32 {fnv32 = 3509696503},FNV32 {fnv32 = 3492918884},FNV32 {fnv32 = 3476141265},FNV32 {fnv32 = 3459363646},FNV32 {fnv32 = 3442586027},FNV32 {fnv32 = 3425808408},FNV32 {fnv32 = 3677472693},FNV32 {fnv32 = 3660695074},FNV32 {fnv32 = 3643917455},FNV32 {fnv32 = 3627139836},FNV32 {fnv32 = 3610362217},FNV32 {fnv32 = 3593584598},FNV32 {fnv32 = 3576806979},FNV32 {fnv32 = 3560029360},FNV32 {fnv32 = 3811693645},FNV32 {fnv32 = 3794916026},FNV32 {fnv32 = 3778138407},FNV32 {fnv32 = 3761360788},FNV32 {fnv32 = 3744583169},FNV32 {fnv32 = 3727805550},FNV32 {fnv32 = 3711027931},FNV32 {fnv32 = 3694250312},FNV32 {fnv32 = 724714917},FNV32 {fnv32 = 707937298},FNV32 {fnv32 = 691159679},FNV32 {fnv32 = 674382060},FNV32 {fnv32 = 657604441},FNV32 {fnv32 = 640826822},FNV32 {fnv32 = 624049203},FNV32 {fnv32 = 607271584},FNV32 {fnv32 = 858935869},FNV32 {fnv32 = 842158250},FNV32 {fnv32 = 825380631},FNV32 {fnv32 = 808603012},FNV32 {fnv32 = 791825393},FNV32 {fnv32 = 775047774},FNV32 {fnv32 = 758270155},FNV32 {fnv32 = 741492536},FNV32 {fnv32 = 993156821},FNV32 {fnv32 = 976379202},FNV32 {fnv32 = 959601583},FNV32 {fnv32 = 942823964},FNV32 {fnv32 = 926046345},FNV32 {fnv32 = 909268726},FNV32 {fnv32 = 892491107},FNV32 {fnv32 = 875713488},FNV32 {fnv32 = 1127377773},FNV32 {fnv32 = 1110600154},FNV32 {fnv32 = 1093822535},FNV32 {fnv32 = 1077044916},FNV32 {fnv32 = 1060267297},FNV32 {fnv32 = 1043489678},FNV32 {fnv32 = 1026712059},FNV32 {fnv32 = 1009934440},FNV32 {fnv32 = 187831109},FNV32 {fnv32 = 171053490},FNV32 {fnv32 = 154275871},FNV32 {fnv32 = 137498252},FNV32 {fnv32 = 120720633},FNV32 {fnv32 = 103943014},FNV32 {fnv32 = 87165395},FNV32 {fnv32 = 70387776},FNV32 {fnv32 = 322052061},FNV32 {fnv32 = 305274442},FNV32 {fnv32 = 288496823},FNV32 {fnv32 = 271719204},FNV32 {fnv32 = 254941585},FNV32 {fnv32 = 238163966},FNV32 {fnv32 = 221386347},FNV32 {fnv32 = 204608728},FNV32 {fnv32 = 456273013},FNV32 {fnv32 = 439495394},FNV32 {fnv32 = 422717775},FNV32 {fnv32 = 405940156},FNV32 {fnv32 = 389162537},FNV32 {fnv32 = 372384918},FNV32 {fnv32 = 355607299},FNV32 {fnv32 = 338829680},FNV32 {fnv32 = 590493965},FNV32 {fnv32 = 573716346},FNV32 {fnv32 = 556938727},FNV32 {fnv32 = 540161108},FNV32 {fnv32 = 523383489},FNV32 {fnv32 = 506605870},FNV32 {fnv32 = 489828251},FNV32 {fnv32 = 473050632},FNV32 {fnv32 = 3159737450},FNV32 {fnv32 = 1338223123},FNV32 {fnv32 = 3487658639},FNV32 {fnv32 = 3569286618},FNV32 {fnv32 = 2204400477},FNV32 {fnv32 = 1664282310},FNV32 {fnv32 = 4127578835},FNV32 {fnv32 = 1518861333},FNV32 {fnv32 = 3398170386},FNV32 {fnv32 = 1016136893},FNV32 {fnv32 = 3812091246},FNV32 {fnv32 = 1120563190},FNV32 {fnv32 = 4194032085},FNV32 {fnv32 = 456066519},FNV32 {fnv32 = 862996763},FNV32 {fnv32 = 3560764640},FNV32 {fnv32 = 2561855953},FNV32 {fnv32 = 3133177992},FNV32 {fnv32 = 2426813753},FNV32 {fnv32 = 3413149118},FNV32 {fnv32 = 1040292665},FNV32 {fnv32 = 1509419130},FNV32 {fnv32 = 644698264},FNV32 {fnv32 = 2605931275},FNV32 {fnv32 = 548809114},FNV32 {fnv32 = 4177048269},FNV32 {fnv32 = 1925209368},FNV32 {fnv32 = 4158036244},FNV32 {fnv32 = 4013840033},FNV32 {fnv32 = 1830475870},FNV32 {fnv32 = 645217526},FNV32 {fnv32 = 2615037029},FNV32 {fnv32 = 3064912436},FNV32 {fnv32 = 2341975011},FNV32 {fnv32 = 1449646777},FNV32 {fnv32 = 1264396484},FNV32 {fnv32 = 3017581807},FNV32 {fnv32 = 1674762136},FNV32 {fnv32 = 2716189427},FNV32 {fnv32 = 804145552},FNV32 {fnv32 = 1302631616},FNV32 {fnv32 = 1062837665},FNV32 {fnv32 = 3088150836},FNV32 {fnv32 = 1174897841},FNV32 {fnv32 = 1730206696},FNV32 {fnv32 = 3834234628},FNV32 {fnv32 = 988528237},FNV32 {fnv32 = 2596949049},FNV32 {fnv32 = 1958330716},FNV32 {fnv32 = 909863582},FNV32 {fnv32 = 2508999894},FNV32 {fnv32 = 3498715127},FNV32 {fnv32 = 3362977698},FNV32 {fnv32 = 3534768544},FNV32 {fnv32 = 3309017381},FNV32 {fnv32 = 675027252},FNV32 {fnv32 = 2955932905},FNV32 {fnv32 = 223471692},FNV32 {fnv32 = 3104891220},FNV32 {fnv32 = 921543790},FNV32 {fnv32 = 1327704557},FNV32 {fnv32 = 3349870221},FNV32 {fnv32 = 3055158066},FNV32 {fnv32 = 2986212040},FNV32 {fnv32 = 1646483082},FNV32 {fnv32 = 136053663},FNV32 {fnv32 = 415534093},FNV32 {fnv32 = 2716358170},FNV32 {fnv32 = 1424224571},FNV32 {fnv32 = 2027909526},FNV32 {fnv32 = 3057829654},FNV32 {fnv32 = 864055414},FNV32 {fnv32 = 1200926404},FNV32 {fnv32 = 3975591501},FNV32 {fnv32 = 175293097},FNV32 {fnv32 = 1639332276},FNV32 {fnv32 = 29749019},FNV32 {fnv32 = 1036987595},FNV32 {fnv32 = 639772794},FNV32 {fnv32 = 1817147837},FNV32 {fnv32 = 4123787048},FNV32 {fnv32 = 2033850207},FNV32 {fnv32 = 118272891},FNV32 {fnv32 = 2518420581},FNV32 {fnv32 = 3125514980},FNV32 {fnv32 = 486615023},FNV32 {fnv32 = 4016732024},FNV32 {fnv32 = 37010159},FNV32 {fnv32 = 3324553845},FNV32 {fnv32 = 1124323274},FNV32 {fnv32 = 174154820},FNV32 {fnv32 = 4241791844},FNV32 {fnv32 = 3437408722},FNV32 {fnv32 = 3210811779},FNV32 {fnv32 = 3048343777},FNV32 {fnv32 = 1893325027},FNV32 {fnv32 = 97363052},FNV32 {fnv32 = 1107900268},FNV32 {fnv32 = 3512013133},FNV32 {fnv32 = 2899398665},FNV32 {fnv32 = 475789147},FNV32 {fnv32 = 2105657255},FNV32 {fnv32 = 4007731732},FNV32 {fnv32 = 87730522},FNV32 {fnv32 = 4069572912},FNV32 {fnv32 = 276991040},FNV32 {fnv32 = 1950534957},FNV32 {fnv32 = 4162838174},FNV32 {fnv32 = 234813191},FNV32 {fnv32 = 33874917},FNV32 {fnv32 = 1806698281},FNV32 {fnv32 = 4054676862},FNV32 {fnv32 = 1683190492},FNV32 {fnv32 = 3290984619},FNV32 {fnv32 = 2478710314},FNV32 {fnv32 = 798319712},FNV32 {fnv32 = 179127929},FNV32 {fnv32 = 1627368202},FNV32 {fnv32 = 3024742136},FNV32 {fnv32 = 1885363144},FNV32 {fnv32 = 1874088309},FNV32 {fnv32 = 1383493898},FNV32 {fnv32 = 3835498452},FNV32 {fnv32 = 1000801118},FNV32 {fnv32 = 687609032},FNV32 {fnv32 = 1802642352},FNV32 {fnv32 = 3565767529},FNV32 {fnv32 = 176264440},FNV32 {fnv32 = 3648644728},FNV32 {fnv32 = 222406028},FNV32 {fnv32 = 4271091809},FNV32 {fnv32 = 1686474056},FNV32 {fnv32 = 2739757769},FNV32 {fnv32 = 2201293218},FNV32 {fnv32 = 1214819841},FNV32 {fnv32 = 332497473},FNV32 {fnv32 = 544425273},FNV32 {fnv32 = 103835582},FNV32 {fnv32 = 3645655927},FNV32 {fnv32 = 1872021985},FNV32 {fnv32 = 3750381868},FNV32 {fnv32 = 3222044993},FNV32 {fnv32 = 2014467566},FNV32 {fnv32 = 117069734},FNV32 {fnv32 = 3670408666},FNV32 {fnv32 = 2115762892},FNV32 {fnv32 = 1853975405},FNV32 {fnv32 = 3289187752},FNV32 {fnv32 = 581250197},FNV32 {fnv32 = 2289461549},FNV32 {fnv32 = 4082793912},FNV32 {fnv32 = 1362761433},FNV32 {fnv32 = 1295102628},FNV32 {fnv32 = 3634332703},FNV32 {fnv32 = 3987779796},FNV32 {fnv32 = 3985880427},FNV32 {fnv32 = 4165234686},FNV32 {fnv32 = 2275361041},FNV32 {fnv32 = 2914194688},FNV32 {fnv32 = 2035028794},FNV32 {fnv32 = 3290912041},FNV32 {fnv32 = 3313982560},FNV32 {fnv32 = 3437664563},FNV32 {fnv32 = 1138752686},FNV32 {fnv32 = 3443547110},FNV32 {fnv32 = 1650460666},FNV32 {fnv32 = 3972171356},FNV32 {fnv32 = 4250079495},FNV32 {fnv32 = 3585635288},FNV32 {fnv32 = 535233803},FNV32 {fnv32 = 2036992553},FNV32 {fnv32 = 3969364194},FNV32 {fnv32 = 1035018702},FNV32 {fnv32 = 1102113723},FNV32 {fnv32 = 3356333846},FNV32 {fnv32 = 416970249},FNV32 {fnv32 = 3670454263},FNV32 {fnv32 = 3100172438},FNV32 {fnv32 = 3429304666},FNV32 {fnv32 = 3899966506},FNV32 {fnv32 = 2657749210},FNV32 {fnv32 = 708963308},FNV32 {fnv32 = 3893213710},FNV32 {fnv32 = 1964689657},FNV32 {fnv32 = 1351617268},FNV32 {fnv32 = 257212228},FNV32 {fnv32 = 402359334},FNV32 {fnv32 = 1603066784},FNV32 {fnv32 = 949709070},FNV32 {fnv32 = 4167446963},FNV32 {fnv32 = 2197253712},FNV32 {fnv32 = 3487767934},FNV32 {fnv32 = 2405818872},FNV32 {fnv32 = 1004312869},FNV32 {fnv32 = 1444149433},FNV32 {fnv32 = 2081524150},FNV32 {fnv32 = 4056129983},FNV32 {fnv32 = 1295909529},FNV32 {fnv32 = 26869674},FNV32 {fnv32 = 1569568903},FNV32 {fnv32 = 2338791995},FNV32 {fnv32 = 2453074894},FNV32 {fnv32 = 1959760476},FNV32 {fnv32 = 2963162837},FNV32 {fnv32 = 2576939890},FNV32 {fnv32 = 3065384733},FNV32 {fnv32 = 3799403807},FNV32 {fnv32 = 1344675900},FNV32 {fnv32 = 2735443067},FNV32 {fnv32 = 549714993},FNV32 {fnv32 = 2972259386},FNV32 {fnv32 = 871363888},FNV32 {fnv32 = 2393086122},FNV32 {fnv32 = 2563017539},FNV32 {fnv32 = 1646105527},FNV32 {fnv32 = 829623331},FNV32 {fnv32 = 3277884302},FNV32 {fnv32 = 3279486100},FNV32 {fnv32 = 3785469938},FNV32 {fnv32 = 3424747633},FNV32 {fnv32 = 3910274028},FNV32 {fnv32 = 2832771119},FNV32 {fnv32 = 404271031},FNV32 {fnv32 = 22312054},FNV32 {fnv32 = 2357820761},FNV32 {fnv32 = 3255949093},FNV32 {fnv32 = 224678449},FNV32 {fnv32 = 3608789773},FNV32 {fnv32 = 4029664197},FNV32 {fnv32 = 770855556},FNV32 {fnv32 = 4158005542},FNV32 {fnv32 = 3634488957},FNV32 {fnv32 = 2291269376},FNV32 {fnv32 = 3584800236},FNV32 {fnv32 = 223644559},FNV32 {fnv32 = 3027822994},FNV32 {fnv32 = 4211976731},FNV32 {fnv32 = 549961816},FNV32 {fnv32 = 4281203839},FNV32 {fnv32 = 949616406},FNV32 {fnv32 = 661172466},FNV32 {fnv32 = 1283539659},FNV32 {fnv32 = 184139106},FNV32 {fnv32 = 299326533},FNV32 {fnv32 = 1997999104},FNV32 {fnv32 = 2261619656},FNV32 {fnv32 = 2629618563},FNV32 {fnv32 = 2717621214},FNV32 {fnv32 = 249782042},FNV32 {fnv32 = 2637838292},FNV32 {fnv32 = 2039241218},FNV32 {fnv32 = 1273071122},FNV32 {fnv32 = 515554596},FNV32 {fnv32 = 493919574},FNV32 {fnv32 = 2602414062},FNV32 {fnv32 = 799278193},FNV32 {fnv32 = 1984508883},FNV32 {fnv32 = 3925504663},FNV32 {fnv32 = 1227897898},FNV32 {fnv32 = 38863077},FNV32 {fnv32 = 1325442352},FNV32 {fnv32 = 1121592089},FNV32 {fnv32 = 1593817389},FNV32 {fnv32 = 2399388312},FNV32 {fnv32 = 3511393306},FNV32 {fnv32 = 3267974629},FNV32 {fnv32 = 1805717262},FNV32 {fnv32 = 2415116930},FNV32 {fnv32 = 3584807700},FNV32 {fnv32 = 2832237405},FNV32 {fnv32 = 1426925496},FNV32 {fnv32 = 130362020},FNV32 {fnv32 = 3467857155},FNV32 {fnv32 = 3522767554},FNV32 {fnv32 = 2728913106},FNV32 {fnv32 = 3885792279},FNV32 {fnv32 = 4034894179},FNV32 {fnv32 = 1908034422},FNV32 {fnv32 = 3596891187},FNV32 {fnv32 = 2114832369},FNV32 {fnv32 = 3665182702},FNV32 {fnv32 = 1390337935},FNV32 {fnv32 = 4281825819},FNV32 {fnv32 = 748859253},FNV32 {fnv32 = 551239078},FNV32 {fnv32 = 900696636},FNV32 {fnv32 = 3874449873},FNV32 {fnv32 = 280043335},FNV32 {fnv32 = 88220915},FNV32 {fnv32 = 4276974473},FNV32 {fnv32 = 322637743},FNV32 {fnv32 = 1994806160},FNV32 {fnv32 = 2332650677},FNV32 {fnv32 = 1649551445},FNV32 {fnv32 = 3957746494},FNV32 {fnv32 = 2011228679},FNV32 {fnv32 = 1702531987},FNV32 {fnv32 = 3993167136},FNV32 {fnv32 = 1848831692},FNV32 {fnv32 = 4090084067},FNV32 {fnv32 = 2725488831},FNV32 {fnv32 = 3811854515},FNV32 {fnv32 = 2309843898},FNV32 {fnv32 = 1364763480},FNV32 {fnv32 = 3770954056},FNV32 {fnv32 = 644557817},FNV32 {fnv32 = 4190849811},FNV32 {fnv32 = 586547893},FNV32 {fnv32 = 2855671591},FNV32 {fnv32 = 4156914550},FNV32 {fnv32 = 6704409},FNV32 {fnv32 = 1407540381},FNV32 {fnv32 = 3864179138},FNV32 {fnv32 = 2023537117},FNV32 {fnv32 = 3920371334},FNV32 {fnv32 = 3744704726},FNV32 {fnv32 = 2970482618},FNV32 {fnv32 = 909210951},FNV32 {fnv32 = 218016693},FNV32 {fnv32 = 1694070721},FNV32 {fnv32 = 3093922501},FNV32 {fnv32 = 1801058115},FNV32 {fnv32 = 707869126},FNV32 {fnv32 = 219999326},FNV32 {fnv32 = 1824243103},FNV32 {fnv32 = 949077244},FNV32 {fnv32 = 3469886058},FNV32 {fnv32 = 526807119},FNV32 {fnv32 = 3247968313},FNV32 {fnv32 = 1991327910},FNV32 {fnv32 = 3156836128},FNV32 {fnv32 = 2798153979},FNV32 {fnv32 = 529854191},FNV32 {fnv32 = 407492396},FNV32 {fnv32 = 3951318984},FNV32 {fnv32 = 975243975},FNV32 {fnv32 = 2998572816},FNV32 {fnv32 = 405788280},FNV32 {fnv32 = 4188035641},FNV32 {fnv32 = 3384034998},FNV32 {fnv32 = 3864429023},FNV32 {fnv32 = 4211440428},FNV32 {fnv32 = 887635376},FNV32 {fnv32 = 3462624391},FNV32 {fnv32 = 44502040},FNV32 {fnv32 = 157658884},FNV32 {fnv32 = 2373073643},FNV32 {fnv32 = 2676353792},FNV32 {fnv32 = 1881044831},FNV32 {fnv32 = 1887759422},FNV32 {fnv32 = 3447079850},FNV32 {fnv32 = 279537763},FNV32 {fnv32 = 4127850632},FNV32 {fnv32 = 4177438407},FNV32 {fnv32 = 719372827},FNV32 {fnv32 = 1701232204},FNV32 {fnv32 = 1599429052},FNV32 {fnv32 = 3270397178},FNV32 {fnv32 = 3727671332},FNV32 {fnv32 = 3612085366},FNV32 {fnv32 = 2770312226},FNV32 {fnv32 = 2676551708},FNV32 {fnv32 = 2315639118},FNV32 {fnv32 = 2425563911},FNV32 {fnv32 = 4095248344},FNV32 {fnv32 = 1235249520},FNV32 {fnv32 = 1635623426},FNV32 {fnv32 = 1117573819},FNV32 {fnv32 = 2191434072},FNV32 {fnv32 = 3710291170},FNV32 {fnv32 = 1955616782},FNV32 {fnv32 = 3986719103},FNV32 {fnv32 = 588956693},FNV32 {fnv32 = 3316580699},FNV32 {fnv32 = 288912108},FNV32 {fnv32 = 2442488992},FNV32 {fnv32 = 2769367392},FNV32 {fnv32 = 761378247},FNV32 {fnv32 = 937000916},FNV32 {fnv32 = 3894228887},FNV32 {fnv32 = 2865127012},FNV32 {fnv32 = 4238815755},FNV32 {fnv32 = 1761295278},FNV32 {fnv32 = 1996628831},FNV32 {fnv32 = 3465651807},FNV32 {fnv32 = 4228811552},FNV32 {fnv32 = 3055735259},FNV32 {fnv32 = 3540373357},FNV32 {fnv32 = 1103175766},FNV32 {fnv32 = 4055767377},FNV32 {fnv32 = 101052896},FNV32 {fnv32 = 3282702923},FNV32 {fnv32 = 3830875580},FNV32 {fnv32 = 1326052385},FNV32 {fnv32 = 4078972585},FNV32 {fnv32 = 67268018},FNV32 {fnv32 = 4197382779},FNV32 {fnv32 = 3210097910},FNV32 {fnv32 = 3114733260},FNV32 {fnv32 = 1906952072},FNV32 {fnv32 = 4109002232},FNV32 {fnv32 = 1719622775},FNV32 {fnv32 = 799347800},FNV32 {fnv32 = 1451612790},FNV32 {fnv32 = 2556131480},FNV32 {fnv32 = 1666964810},FNV32 {fnv32 = 2482297241},FNV32 {fnv32 = 743162056},FNV32 {fnv32 = 221098068},FNV32 {fnv32 = 21378441},FNV32 {fnv32 = 2050652794},FNV32 {fnv32 = 2911746303},FNV32 {fnv32 = 2822386540},FNV32 {fnv32 = 3613572179},FNV32 {fnv32 = 133416185},FNV32 {fnv32 = 906434374},FNV32 {fnv32 = 1100256847},FNV32 {fnv32 = 433033819},FNV32 {fnv32 = 1432276211},FNV32 {fnv32 = 4220516862},FNV32 {fnv32 = 2127559301},FNV32 {fnv32 = 2186692575},FNV32 {fnv32 = 2248863333},FNV32 {fnv32 = 1052853901},FNV32 {fnv32 = 2025540074},FNV32 {fnv32 = 1431816734},FNV32 {fnv32 = 3884959713},FNV32 {fnv32 = 432781989},FNV32 {fnv32 = 4069894423},FNV32 {fnv32 = 1873443150},FNV32 {fnv32 = 2625543027},FNV32 {fnv32 = 1763439879},FNV32 {fnv32 = 3441310513},FNV32 {fnv32 = 442565139},FNV32 {fnv32 = 2529899212},FNV32 {fnv32 = 17503071},FNV32 {fnv32 = 4039382835},FNV32 {fnv32 = 310077178},FNV32 {fnv32 = 2894288095},FNV32 {fnv32 = 2362606080},FNV32 {fnv32 = 1694661702},FNV32 {fnv32 = 2374094381},FNV32 {fnv32 = 2147718169},FNV32 {fnv32 = 1359970625},FNV32 {fnv32 = 3324577718},FNV32 {fnv32 = 3730688681},FNV32 {fnv32 = 796358190},FNV32 {fnv32 = 2216204296},FNV32 {fnv32 = 679752265},FNV32 {fnv32 = 907479457},FNV32 {fnv32 = 3992764491},FNV32 {fnv32 = 2433757847},FNV32 {fnv32 = 2680219694},FNV32 {fnv32 = 834439819},FNV32 {fnv32 = 2178528072},FNV32 {fnv32 = 3001561109},FNV32 {fnv32 = 540675934},FNV32 {fnv32 = 1859858480},FNV32 {fnv32 = 1089606501},FNV32 {fnv32 = 3569943207},FNV32 {fnv32 = 1770887890},FNV32 {fnv32 = 3116746039},FNV32 {fnv32 = 2422124960},FNV32 {fnv32 = 3791354455},FNV32 {fnv32 = 3559159154},FNV32 {fnv32 = 719241122},FNV32 {fnv32 = 3952469182},FNV32 {fnv32 = 3842054734},FNV32 {fnv32 = 2465287436},FNV32 {fnv32 = 1047387831},FNV32 {fnv32 = 273982295},FNV32 {fnv32 = 2120462998},FNV32 {fnv32 = 4207750373},FNV32 {fnv32 = 1109895147},FNV32 {fnv32 = 2680622488},FNV32 {fnv32 = 640511336},FNV32 {fnv32 = 324246072},FNV32 {fnv32 = 2707705575},FNV32 {fnv32 = 3632885551},FNV32 {fnv32 = 1146169520},FNV32 {fnv32 = 763065148},FNV32 {fnv32 = 1337727884},FNV32 {fnv32 = 1433594880},FNV32 {fnv32 = 225595351},FNV32 {fnv32 = 3162367562},FNV32 {fnv32 = 2518478311},FNV32 {fnv32 = 2878249011},FNV32 {fnv32 = 1480160033},FNV32 {fnv32 = 455229526},FNV32 {fnv32 = 3774650980},FNV32 {fnv32 = 404683569},FNV32 {fnv32 = 1612545532},FNV32 {fnv32 = 1845424010},FNV32 {fnv32 = 842209093},FNV32 {fnv32 = 2204123915},FNV32 {fnv32 = 550295365},FNV32 {fnv32 = 1793124801},FNV32 {fnv32 = 2883956915},FNV32 {fnv32 = 1763827865},FNV32 {fnv32 = 4149585981},FNV32 {fnv32 = 886501820},FNV32 {fnv32 = 1416521937},FNV32 {fnv32 = 3638525138},FNV32 {fnv32 = 2009747391},FNV32 {fnv32 = 3010509587},FNV32 {fnv32 = 4211175013},FNV32 {fnv32 = 4024114089},FNV32 {fnv32 = 1621589744},FNV32 {fnv32 = 2574538815},FNV32 {fnv32 = 831787769},FNV32 {fnv32 = 3333508852},FNV32 {fnv32 = 1826678797},FNV32 {fnv32 = 3811947601},FNV32 {fnv32 = 3244248961},FNV32 {fnv32 = 274730183},FNV32 {fnv32 = 545745651},FNV32 {fnv32 = 1529031421},FNV32 {fnv32 = 81865271},FNV32 {fnv32 = 3713576524},FNV32 {fnv32 = 1494807999},FNV32 {fnv32 = 3429594559},FNV32 {fnv32 = 2652452779},FNV32 {fnv32 = 2282595392},FNV32 {fnv32 = 4138604964},FNV32 {fnv32 = 1780213996},FNV32 {fnv32 = 1099059683},FNV32 {fnv32 = 4079468907},FNV32 {fnv32 = 1254450746},FNV32 {fnv32 = 2796537321},FNV32 {fnv32 = 2301293702},FNV32 {fnv32 = 2691234156},FNV32 {fnv32 = 3134737291},FNV32 {fnv32 = 45471530},FNV32 {fnv32 = 3555072451},FNV32 {fnv32 = 4132455066},FNV32 {fnv32 = 1606706848},FNV32 {fnv32 = 3013603697},FNV32 {fnv32 = 329093324},FNV32 {fnv32 = 2844820681},FNV32 {fnv32 = 964384749},FNV32 {fnv32 = 3147991275},FNV32 {fnv32 = 1128335406},FNV32 {fnv32 = 3729441375},FNV32 {fnv32 = 2821837442},FNV32 {fnv32 = 2074757386},FNV32 {fnv32 = 937758119},FNV32 {fnv32 = 332558857},FNV32 {fnv32 = 1539735118},FNV32 {fnv32 = 2185475822},FNV32 {fnv32 = 2830001246},FNV32 {fnv32 = 2656468257},FNV32 {fnv32 = 87483263},FNV32 {fnv32 = 1425764818},FNV32 {fnv32 = 1230250951},FNV32 {fnv32 = 3950975679},FNV32 {fnv32 = 1910173410},FNV32 {fnv32 = 609202769},FNV32 {fnv32 = 2435665645},FNV32 {fnv32 = 1967371276},FNV32 {fnv32 = 128414532},FNV32 {fnv32 = 1819885998},FNV32 {fnv32 = 1312691849},FNV32 {fnv32 = 541225903},FNV32 {fnv32 = 1127768986},FNV32 {fnv32 = 1511011535},FNV32 {fnv32 = 4140578576},FNV32 {fnv32 = 1566699593},FNV32 {fnv32 = 496847581},FNV32 {fnv32 = 1984459226},FNV32 {fnv32 = 1536277270},FNV32 {fnv32 = 2687761075},FNV32 {fnv32 = 1753964626},FNV32 {fnv32 = 2122098838},FNV32 {fnv32 = 3172774848},FNV32 {fnv32 = 2140900003},FNV32 {fnv32 = 3648766461},FNV32 {fnv32 = 627151072},FNV32 {fnv32 = 2711058687},FNV32 {fnv32 = 272299918},FNV32 {fnv32 = 3435471126},FNV32 {fnv32 = 150731281},FNV32 {fnv32 = 1014362590},FNV32 {fnv32 = 534213548},FNV32 {fnv32 = 1780239051},FNV32 {fnv32 = 246232443},FNV32 {fnv32 = 3012746974},FNV32 {fnv32 = 1936906290},FNV32 {fnv32 = 2101276899},FNV32 {fnv32 = 2760744336},FNV32 {fnv32 = 3093029588},FNV32 {fnv32 = 621213731},FNV32 {fnv32 = 2613622225},FNV32 {fnv32 = 4107409869},FNV32 {fnv32 = 643523590},FNV32 {fnv32 = 1341065046},FNV32 {fnv32 = 3258763845},FNV32 {fnv32 = 3080252458},FNV32 {fnv32 = 2448095490},FNV32 {fnv32 = 2989623721},FNV32 {fnv32 = 601809302},FNV32 {fnv32 = 1062026095},FNV32 {fnv32 = 2757007934},FNV32 {fnv32 = 7853763},FNV32 {fnv32 = 2905697780},FNV32 {fnv32 = 3131419958},FNV32 {fnv32 = 2267765502},FNV32 {fnv32 = 1284645499},FNV32 {fnv32 = 1160968797},FNV32 {fnv32 = 2148660287},FNV32 {fnv32 = 2169984282},FNV32 {fnv32 = 1171278469},FNV32 {fnv32 = 2438088483},FNV32 {fnv32 = 39709085},FNV32 {fnv32 = 2990875952},FNV32 {fnv32 = 2501837525},FNV32 {fnv32 = 2895688943},FNV32 {fnv32 = 2599219391},FNV32 {fnv32 = 4229554164},FNV32 {fnv32 = 2215357195},FNV32 {fnv32 = 996493043},FNV32 {fnv32 = 3423113002},FNV32 {fnv32 = 4157312472},FNV32 {fnv32 = 1276712387},FNV32 {fnv32 = 400850834},FNV32 {fnv32 = 2121379264},FNV32 {fnv32 = 2152441870},FNV32 {fnv32 = 261727975},FNV32 {fnv32 = 568373402},FNV32 {fnv32 = 2581300774},FNV32 {fnv32 = 4229564191},FNV32 {fnv32 = 3704834740},FNV32 {fnv32 = 579539679},FNV32 {fnv32 = 2666802522},FNV32 {fnv32 = 3222269302},FNV32 {fnv32 = 2800900237},FNV32 {fnv32 = 3810276919},FNV32 {fnv32 = 435947440},FNV32 {fnv32 = 3749397684},FNV32 {fnv32 = 253602924},FNV32 {fnv32 = 2834241527},FNV32 {fnv32 = 2894565413},FNV32 {fnv32 = 3358607488},FNV32 {fnv32 = 2814134210},FNV32 {fnv32 = 4271537942},FNV32 {fnv32 = 1339117328},FNV32 {fnv32 = 1301897168},FNV32 {fnv32 = 3557393137},FNV32 {fnv32 = 1890079862},FNV32 {fnv32 = 2753064656},FNV32 {fnv32 = 2193986569},FNV32 {fnv32 = 720631148},FNV32 {fnv32 = 2037873428},FNV32 {fnv32 = 485795215},FNV32 {fnv32 = 169796466},FNV32 {fnv32 = 704920147},FNV32 {fnv32 = 3748223413},FNV32 {fnv32 = 1815398776},FNV32 {fnv32 = 97586591},FNV32 {fnv32 = 451349562},FNV32 {fnv32 = 2197691277},FNV32 {fnv32 = 1211537993},FNV32 {fnv32 = 2254327001},FNV32 {fnv32 = 2732950706},FNV32 {fnv32 = 1008775210},FNV32 {fnv32 = 708898716},FNV32 {fnv32 = 825718167},FNV32 {fnv32 = 324723398},FNV32 {fnv32 = 458447848},FNV32 {fnv32 = 2540589939},FNV32 {fnv32 = 266848860},FNV32 {fnv32 = 1604598085},FNV32 {fnv32 = 2887900294},FNV32 {fnv32 = 524514488},FNV32 {fnv32 = 3010104155},FNV32 {fnv32 = 2926930168},FNV32 {fnv32 = 669099934},FNV32 {fnv32 = 3018292250},FNV32 {fnv32 = 92080920},FNV32 {fnv32 = 2665434825},FNV32 {fnv32 = 936821528},FNV32 {fnv32 = 1127240001},FNV32 {fnv32 = 3707786270},FNV32 {fnv32 = 2079077705},FNV32 {fnv32 = 3959475512},FNV32 {fnv32 = 3628350874},FNV32 {fnv32 = 1948080110},FNV32 {fnv32 = 1930984149},FNV32 {fnv32 = 1332214336},FNV32 {fnv32 = 3427732728},FNV32 {fnv32 = 3899936019},FNV32 {fnv32 = 3441323199},FNV32 {fnv32 = 1977682428},FNV32 {fnv32 = 1997983544},FNV32 {fnv32 = 2537699208},FNV32 {fnv32 = 116308575},FNV32 {fnv32 = 1066137534},FNV32 {fnv32 = 3336263640},FNV32 {fnv32 = 1714156519},FNV32 {fnv32 = 570050630},FNV32 {fnv32 = 312340845},FNV32 {fnv32 = 4078313165},FNV32 {fnv32 = 1586002608},FNV32 {fnv32 = 1353017453},FNV32 {fnv32 = 1218204720},FNV32 {fnv32 = 439791892},FNV32 {fnv32 = 165647954},FNV32 {fnv32 = 2498650003},FNV32 {fnv32 = 175718346},FNV32 {fnv32 = 163276856},FNV32 {fnv32 = 960133849},FNV32 {fnv32 = 3914853893},FNV32 {fnv32 = 2224207529},FNV32 {fnv32 = 4161909301},FNV32 {fnv32 = 210191666},FNV32 {fnv32 = 2380361090},FNV32 {fnv32 = 4052029598},FNV32 {fnv32 = 3084666714},FNV32 {fnv32 = 3183541918},FNV32 {fnv32 = 2353572205},FNV32 {fnv32 = 366456196},FNV32 {fnv32 = 2979891964},FNV32 {fnv32 = 1888331138},FNV32 {fnv32 = 1675779849},FNV32 {fnv32 = 54094085},FNV32 {fnv32 = 2911229376},FNV32 {fnv32 = 3015160484},FNV32 {fnv32 = 3852810215},FNV32 {fnv32 = 1976312203},FNV32 {fnv32 = 4071765589},FNV32 {fnv32 = 3777549180},FNV32 {fnv32 = 1896292399},FNV32 {fnv32 = 742347918},FNV32 {fnv32 = 1241773268},FNV32 {fnv32 = 2893117943},FNV32 {fnv32 = 2766157387},FNV32 {fnv32 = 1747832780},FNV32 {fnv32 = 1974450310},FNV32 {fnv32 = 1244638300},FNV32 {fnv32 = 2891167163},FNV32 {fnv32 = 666569485},FNV32 {fnv32 = 3795799648},FNV32 {fnv32 = 82768664},FNV32 {fnv32 = 1866082868},FNV32 {fnv32 = 2577127563},FNV32 {fnv32 = 713507905},FNV32 {fnv32 = 340876932},FNV32 {fnv32 = 3574265151},FNV32 {fnv32 = 3719552561},FNV32 {fnv32 = 2354826731},FNV32 {fnv32 = 2689434972},FNV32 {fnv32 = 1558530444},FNV32 {fnv32 = 1398558317},FNV32 {fnv32 = 1771411870},FNV32 {fnv32 = 3747414086},FNV32 {fnv32 = 818043192},FNV32 {fnv32 = 3578485091},FNV32 {fnv32 = 1573700511},FNV32 {fnv32 = 3119703135},FNV32 {fnv32 = 2923022646},FNV32 {fnv32 = 1022899273},FNV32 {fnv32 = 1133240786},FNV32 {fnv32 = 855567650},FNV32 {fnv32 = 980807916},FNV32 {fnv32 = 3386060986},FNV32 {fnv32 = 2481291980},FNV32 {fnv32 = 1468541586},FNV32 {fnv32 = 1785018063},FNV32 {fnv32 = 3188355805},FNV32 {fnv32 = 282731592},FNV32 {fnv32 = 2538813515},FNV32 {fnv32 = 1245330993},FNV32 {fnv32 = 2279679307},FNV32 {fnv32 = 1629788768},FNV32 {fnv32 = 51438824},FNV32 {fnv32 = 3466088914},FNV32 {fnv32 = 444673223},FNV32 {fnv32 = 336571631},FNV32 {fnv32 = 2885391169},FNV32 {fnv32 = 1861378314},FNV32 {fnv32 = 1316450079},FNV32 {fnv32 = 3260029895},FNV32 {fnv32 = 378984720},FNV32 {fnv32 = 2262909169},FNV32 {fnv32 = 4141434125},FNV32 {fnv32 = 1063839194},FNV32 {fnv32 = 3781467818},FNV32 {fnv32 = 3117488329},FNV32 {fnv32 = 2069918076},FNV32 {fnv32 = 968498569},FNV32 {fnv32 = 1629181398},FNV32 {fnv32 = 2475553842},FNV32 {fnv32 = 546121883},FNV32 {fnv32 = 3532224420},FNV32 {fnv32 = 1822051802},FNV32 {fnv32 = 4054458401},FNV32 {fnv32 = 2727709677},FNV32 {fnv32 = 3531414624},FNV32 {fnv32 = 1446269279},FNV32 {fnv32 = 932657511},FNV32 {fnv32 = 44847073},FNV32 {fnv32 = 4135796720},FNV32 {fnv32 = 2883311552},FNV32 {fnv32 = 1371473885},FNV32 {fnv32 = 268800866},FNV32 {fnv32 = 1652075803},FNV32 {fnv32 = 4192301173},FNV32 {fnv32 = 2825776094},FNV32 {fnv32 = 2183647527},FNV32 {fnv32 = 2659630705},FNV32 {fnv32 = 909044173},FNV32 {fnv32 = 1546998882},FNV32 {fnv32 = 2054791932},FNV32 {fnv32 = 2301000483},FNV32 {fnv32 = 353106120},FNV32 {fnv32 = 518500716},FNV32 {fnv32 = 2022660795},FNV32 {fnv32 = 572757775},FNV32 {fnv32 = 967674081},FNV32 {fnv32 = 1770652208},FNV32 {fnv32 = 4280476395},FNV32 {fnv32 = 1346417027},FNV32 {fnv32 = 2363810099},FNV32 {fnv32 = 811028611},FNV32 {fnv32 = 2775008740},FNV32 {fnv32 = 1957014931},FNV32 {fnv32 = 1873286989},FNV32 {fnv32 = 1938095130},FNV32 {fnv32 = 537914247},FNV32 {fnv32 = 3680714996},FNV32 {fnv32 = 2144868054},FNV32 {fnv32 = 3589106285},FNV32 {fnv32 = 2076719905},FNV32 {fnv32 = 402283194},FNV32 {fnv32 = 3572794980},FNV32 {fnv32 = 3814629384},FNV32 {fnv32 = 881165175},FNV32 {fnv32 = 1095606532},FNV32 {fnv32 = 2457049578},FNV32 {fnv32 = 949895246},FNV32 {fnv32 = 2820043887},FNV32 {fnv32 = 1490011467},FNV32 {fnv32 = 509161880},FNV32 {fnv32 = 29625339},FNV32 {fnv32 = 35086033},FNV32 {fnv32 = 3755405868},FNV32 {fnv32 = 3727066295},FNV32 {fnv32 = 1156112297},FNV32 {fnv32 = 4047451795},FNV32 {fnv32 = 3622548769},FNV32 {fnv32 = 3802089833},FNV32 {fnv32 = 1728451318},FNV32 {fnv32 = 1531827335},FNV32 {fnv32 = 566534449},FNV32 {fnv32 = 2257727805},FNV32 {fnv32 = 149267395},FNV32 {fnv32 = 1664186615},FNV32 {fnv32 = 3539085134},FNV32 {fnv32 = 1394085396},FNV32 {fnv32 = 151912506},FNV32 {fnv32 = 2322860310},FNV32 {fnv32 = 983241317},FNV32 {fnv32 = 38645510},FNV32 {fnv32 = 737759782},FNV32 {fnv32 = 4016392191},FNV32 {fnv32 = 612414193},FNV32 {fnv32 = 3975988761},FNV32 {fnv32 = 3542277060},FNV32 {fnv32 = 540265394},FNV32 {fnv32 = 4174533942},FNV32 {fnv32 = 2357463375},FNV32 {fnv32 = 2328231193},FNV32 {fnv32 = 1546340356},FNV32 {fnv32 = 3452058403},FNV32 {fnv32 = 1939905608},FNV32 {fnv32 = 2914664693},FNV32 {fnv32 = 3631524713},FNV32 {fnv32 = 2620407261},FNV32 {fnv32 = 2735537920},FNV32 {fnv32 = 2257828157},FNV32 {fnv32 = 2921575545},FNV32 {fnv32 = 1189482436},FNV32 {fnv32 = 2949739725},FNV32 {fnv32 = 1425740362},FNV32 {fnv32 = 1270701093},FNV32 {fnv32 = 3190892046},FNV32 {fnv32 = 3461629053},FNV32 {fnv32 = 506398961},FNV32 {fnv32 = 4241769611},FNV32 {fnv32 = 781563938},FNV32 {fnv32 = 3926120838},FNV32 {fnv32 = 3839772799},FNV32 {fnv32 = 2668223599},FNV32 {fnv32 = 722686532},FNV32 {fnv32 = 3197726317},FNV32 {fnv32 = 3179107889},FNV32 {fnv32 = 746948384},FNV32 {fnv32 = 202235737},FNV32 {fnv32 = 2032928583},FNV32 {fnv32 = 3429189100},FNV32 {fnv32 = 2686217487},FNV32 {fnv32 = 3157392849},FNV32 {fnv32 = 1259528385},FNV32 {fnv32 = 51453574},FNV32 {fnv32 = 2859204167},FNV32 {fnv32 = 39396437},FNV32 {fnv32 = 3649038908},FNV32 {fnv32 = 2249504080},FNV32 {fnv32 = 1073305398},FNV32 {fnv32 = 650521433},FNV32 {fnv32 = 2894353227},FNV32 {fnv32 = 2227954661},FNV32 {fnv32 = 1687860604},FNV32 {fnv32 = 3719036218},FNV32 {fnv32 = 249770801},FNV32 {fnv32 = 2991155933},FNV32 {fnv32 = 3835188593},FNV32 {fnv32 = 1842802476},FNV32 {fnv32 = 199938380},FNV32 {fnv32 = 478534780},FNV32 {fnv32 = 4154108253},FNV32 {fnv32 = 808212788},FNV32 {fnv32 = 717171529},FNV32 {fnv32 = 1418226227},FNV32 {fnv32 = 292769194},FNV32 {fnv32 = 1974151390},FNV32 {fnv32 = 176116529},FNV32 {fnv32 = 3411350924},FNV32 {fnv32 = 3946313168},FNV32 {fnv32 = 2997936578},FNV32 {fnv32 = 3732340195},FNV32 {fnv32 = 4285740623},FNV32 {fnv32 = 154928715},FNV32 {fnv32 = 3593381533},FNV32 {fnv32 = 3521204060},FNV32 {fnv32 = 2357023345},FNV32 {fnv32 = 3265791102},FNV32 {fnv32 = 3534256180},FNV32 {fnv32 = 1121891128},FNV32 {fnv32 = 3319741508},FNV32 {fnv32 = 3264048419},FNV32 {fnv32 = 2590041367},FNV32 {fnv32 = 3184800845},FNV32 {fnv32 = 242663378},FNV32 {fnv32 = 3606003584},FNV32 {fnv32 = 2131785983},FNV32 {fnv32 = 1411397189},FNV32 {fnv32 = 5729138},FNV32 {fnv32 = 1825504235},FNV32 {fnv32 = 1731434541},FNV32 {fnv32 = 782842677},FNV32 {fnv32 = 1652784367},FNV32 {fnv32 = 1252172619},FNV32 {fnv32 = 2661704087},FNV32 {fnv32 = 2880818921},FNV32 {fnv32 = 3439974770},FNV32 {fnv32 = 1419391601},FNV32 {fnv32 = 2919310946},FNV32 {fnv32 = 1981805062},FNV32 {fnv32 = 3775585863},FNV32 {fnv32 = 889662671},FNV32 {fnv32 = 3380659080},FNV32 {fnv32 = 2175608098},FNV32 {fnv32 = 557013221},FNV32 {fnv32 = 1548035013},FNV32 {fnv32 = 3532996407},FNV32 {fnv32 = 585594588},FNV32 {fnv32 = 534954105},FNV32 {fnv32 = 1316997320},FNV32 {fnv32 = 3679253322},FNV32 {fnv32 = 191819709},FNV32 {fnv32 = 1514179462},FNV32 {fnv32 = 2703881356},FNV32 {fnv32 = 3596634582},FNV32 {fnv32 = 3341174821},FNV32 {fnv32 = 367887010},FNV32 {fnv32 = 467809497},FNV32 {fnv32 = 2843079221},FNV32 {fnv32 = 3839605222},FNV32 {fnv32 = 1583090980},FNV32 {fnv32 = 1860559179},FNV32 {fnv32 = 2721498070},FNV32 {fnv32 = 1755265013},FNV32 {fnv32 = 3225519347},FNV32 {fnv32 = 1078371261},FNV32 {fnv32 = 893038715},FNV32 {fnv32 = 2579147947},FNV32 {fnv32 = 1518966993},FNV32 {fnv32 = 2110514486},FNV32 {fnv32 = 2851409240},FNV32 {fnv32 = 1004153356},FNV32 {fnv32 = 999776966},FNV32 {fnv32 = 902579030},FNV32 {fnv32 = 2026172659},FNV32 {fnv32 = 4208881534},FNV32 {fnv32 = 452966549},FNV32 {fnv32 = 2858568988},FNV32 {fnv32 = 2787989064},FNV32 {fnv32 = 1681192167},FNV32 {fnv32 = 340960390},FNV32 {fnv32 = 341906543}]+[Hash32 {hashWord32 = 3585728989},Hash32 {hashWord32 = 3568951370},Hash32 {hashWord32 = 3552173751},Hash32 {hashWord32 = 3535396132},Hash32 {hashWord32 = 3518618513},Hash32 {hashWord32 = 3501840894},Hash32 {hashWord32 = 3485063275},Hash32 {hashWord32 = 3468285656},Hash32 {hashWord32 = 3451508037},Hash32 {hashWord32 = 3434730418},Hash32 {hashWord32 = 3417952799},Hash32 {hashWord32 = 3401175180},Hash32 {hashWord32 = 3384397561},Hash32 {hashWord32 = 3367619942},Hash32 {hashWord32 = 3350842323},Hash32 {hashWord32 = 3334064704},Hash32 {hashWord32 = 3854170893},Hash32 {hashWord32 = 3837393274},Hash32 {hashWord32 = 3820615655},Hash32 {hashWord32 = 3803838036},Hash32 {hashWord32 = 3787060417},Hash32 {hashWord32 = 3770282798},Hash32 {hashWord32 = 3753505179},Hash32 {hashWord32 = 3736727560},Hash32 {hashWord32 = 3719949941},Hash32 {hashWord32 = 3703172322},Hash32 {hashWord32 = 3686394703},Hash32 {hashWord32 = 3669617084},Hash32 {hashWord32 = 3652839465},Hash32 {hashWord32 = 3636061846},Hash32 {hashWord32 = 3619284227},Hash32 {hashWord32 = 3602506608},Hash32 {hashWord32 = 4122612797},Hash32 {hashWord32 = 4105835178},Hash32 {hashWord32 = 4089057559},Hash32 {hashWord32 = 4072279940},Hash32 {hashWord32 = 4055502321},Hash32 {hashWord32 = 4038724702},Hash32 {hashWord32 = 4021947083},Hash32 {hashWord32 = 4005169464},Hash32 {hashWord32 = 3988391845},Hash32 {hashWord32 = 3971614226},Hash32 {hashWord32 = 3954836607},Hash32 {hashWord32 = 3938058988},Hash32 {hashWord32 = 3921281369},Hash32 {hashWord32 = 3904503750},Hash32 {hashWord32 = 3887726131},Hash32 {hashWord32 = 3870948512},Hash32 {hashWord32 = 96087405},Hash32 {hashWord32 = 79309786},Hash32 {hashWord32 = 62532167},Hash32 {hashWord32 = 45754548},Hash32 {hashWord32 = 28976929},Hash32 {hashWord32 = 12199310},Hash32 {hashWord32 = 4290388987},Hash32 {hashWord32 = 4273611368},Hash32 {hashWord32 = 4256833749},Hash32 {hashWord32 = 4240056130},Hash32 {hashWord32 = 4223278511},Hash32 {hashWord32 = 4206500892},Hash32 {hashWord32 = 4189723273},Hash32 {hashWord32 = 4172945654},Hash32 {hashWord32 = 4156168035},Hash32 {hashWord32 = 4139390416},Hash32 {hashWord32 = 2511961373},Hash32 {hashWord32 = 2495183754},Hash32 {hashWord32 = 2478406135},Hash32 {hashWord32 = 2461628516},Hash32 {hashWord32 = 2444850897},Hash32 {hashWord32 = 2428073278},Hash32 {hashWord32 = 2411295659},Hash32 {hashWord32 = 2394518040},Hash32 {hashWord32 = 2377740421},Hash32 {hashWord32 = 2360962802},Hash32 {hashWord32 = 2344185183},Hash32 {hashWord32 = 2327407564},Hash32 {hashWord32 = 2310629945},Hash32 {hashWord32 = 2293852326},Hash32 {hashWord32 = 2277074707},Hash32 {hashWord32 = 2260297088},Hash32 {hashWord32 = 2780403277},Hash32 {hashWord32 = 2763625658},Hash32 {hashWord32 = 2746848039},Hash32 {hashWord32 = 2730070420},Hash32 {hashWord32 = 2713292801},Hash32 {hashWord32 = 2696515182},Hash32 {hashWord32 = 2679737563},Hash32 {hashWord32 = 2662959944},Hash32 {hashWord32 = 2646182325},Hash32 {hashWord32 = 2629404706},Hash32 {hashWord32 = 2612627087},Hash32 {hashWord32 = 2595849468},Hash32 {hashWord32 = 2579071849},Hash32 {hashWord32 = 2562294230},Hash32 {hashWord32 = 2545516611},Hash32 {hashWord32 = 2528738992},Hash32 {hashWord32 = 3048845181},Hash32 {hashWord32 = 3032067562},Hash32 {hashWord32 = 3015289943},Hash32 {hashWord32 = 2998512324},Hash32 {hashWord32 = 2981734705},Hash32 {hashWord32 = 2964957086},Hash32 {hashWord32 = 2948179467},Hash32 {hashWord32 = 2931401848},Hash32 {hashWord32 = 2914624229},Hash32 {hashWord32 = 2897846610},Hash32 {hashWord32 = 2881068991},Hash32 {hashWord32 = 2864291372},Hash32 {hashWord32 = 2847513753},Hash32 {hashWord32 = 2830736134},Hash32 {hashWord32 = 2813958515},Hash32 {hashWord32 = 2797180896},Hash32 {hashWord32 = 3317287085},Hash32 {hashWord32 = 3300509466},Hash32 {hashWord32 = 3283731847},Hash32 {hashWord32 = 3266954228},Hash32 {hashWord32 = 3250176609},Hash32 {hashWord32 = 3233398990},Hash32 {hashWord32 = 3216621371},Hash32 {hashWord32 = 3199843752},Hash32 {hashWord32 = 3183066133},Hash32 {hashWord32 = 3166288514},Hash32 {hashWord32 = 3149510895},Hash32 {hashWord32 = 3132733276},Hash32 {hashWord32 = 3115955657},Hash32 {hashWord32 = 3099178038},Hash32 {hashWord32 = 3082400419},Hash32 {hashWord32 = 3065622800},Hash32 {hashWord32 = 3945914597},Hash32 {hashWord32 = 3929136978},Hash32 {hashWord32 = 3912359359},Hash32 {hashWord32 = 3895581740},Hash32 {hashWord32 = 3878804121},Hash32 {hashWord32 = 3862026502},Hash32 {hashWord32 = 3845248883},Hash32 {hashWord32 = 3828471264},Hash32 {hashWord32 = 4080135549},Hash32 {hashWord32 = 4063357930},Hash32 {hashWord32 = 4046580311},Hash32 {hashWord32 = 4029802692},Hash32 {hashWord32 = 4013025073},Hash32 {hashWord32 = 3996247454},Hash32 {hashWord32 = 3979469835},Hash32 {hashWord32 = 3962692216},Hash32 {hashWord32 = 4214356501},Hash32 {hashWord32 = 4197578882},Hash32 {hashWord32 = 4180801263},Hash32 {hashWord32 = 4164023644},Hash32 {hashWord32 = 4147246025},Hash32 {hashWord32 = 4130468406},Hash32 {hashWord32 = 4113690787},Hash32 {hashWord32 = 4096913168},Hash32 {hashWord32 = 53610157},Hash32 {hashWord32 = 36832538},Hash32 {hashWord32 = 20054919},Hash32 {hashWord32 = 3277300},Hash32 {hashWord32 = 4281466977},Hash32 {hashWord32 = 4264689358},Hash32 {hashWord32 = 4247911739},Hash32 {hashWord32 = 4231134120},Hash32 {hashWord32 = 3409030789},Hash32 {hashWord32 = 3392253170},Hash32 {hashWord32 = 3375475551},Hash32 {hashWord32 = 3358697932},Hash32 {hashWord32 = 3341920313},Hash32 {hashWord32 = 3325142694},Hash32 {hashWord32 = 3308365075},Hash32 {hashWord32 = 3291587456},Hash32 {hashWord32 = 3543251741},Hash32 {hashWord32 = 3526474122},Hash32 {hashWord32 = 3509696503},Hash32 {hashWord32 = 3492918884},Hash32 {hashWord32 = 3476141265},Hash32 {hashWord32 = 3459363646},Hash32 {hashWord32 = 3442586027},Hash32 {hashWord32 = 3425808408},Hash32 {hashWord32 = 3677472693},Hash32 {hashWord32 = 3660695074},Hash32 {hashWord32 = 3643917455},Hash32 {hashWord32 = 3627139836},Hash32 {hashWord32 = 3610362217},Hash32 {hashWord32 = 3593584598},Hash32 {hashWord32 = 3576806979},Hash32 {hashWord32 = 3560029360},Hash32 {hashWord32 = 3811693645},Hash32 {hashWord32 = 3794916026},Hash32 {hashWord32 = 3778138407},Hash32 {hashWord32 = 3761360788},Hash32 {hashWord32 = 3744583169},Hash32 {hashWord32 = 3727805550},Hash32 {hashWord32 = 3711027931},Hash32 {hashWord32 = 3694250312},Hash32 {hashWord32 = 724714917},Hash32 {hashWord32 = 707937298},Hash32 {hashWord32 = 691159679},Hash32 {hashWord32 = 674382060},Hash32 {hashWord32 = 657604441},Hash32 {hashWord32 = 640826822},Hash32 {hashWord32 = 624049203},Hash32 {hashWord32 = 607271584},Hash32 {hashWord32 = 858935869},Hash32 {hashWord32 = 842158250},Hash32 {hashWord32 = 825380631},Hash32 {hashWord32 = 808603012},Hash32 {hashWord32 = 791825393},Hash32 {hashWord32 = 775047774},Hash32 {hashWord32 = 758270155},Hash32 {hashWord32 = 741492536},Hash32 {hashWord32 = 993156821},Hash32 {hashWord32 = 976379202},Hash32 {hashWord32 = 959601583},Hash32 {hashWord32 = 942823964},Hash32 {hashWord32 = 926046345},Hash32 {hashWord32 = 909268726},Hash32 {hashWord32 = 892491107},Hash32 {hashWord32 = 875713488},Hash32 {hashWord32 = 1127377773},Hash32 {hashWord32 = 1110600154},Hash32 {hashWord32 = 1093822535},Hash32 {hashWord32 = 1077044916},Hash32 {hashWord32 = 1060267297},Hash32 {hashWord32 = 1043489678},Hash32 {hashWord32 = 1026712059},Hash32 {hashWord32 = 1009934440},Hash32 {hashWord32 = 187831109},Hash32 {hashWord32 = 171053490},Hash32 {hashWord32 = 154275871},Hash32 {hashWord32 = 137498252},Hash32 {hashWord32 = 120720633},Hash32 {hashWord32 = 103943014},Hash32 {hashWord32 = 87165395},Hash32 {hashWord32 = 70387776},Hash32 {hashWord32 = 322052061},Hash32 {hashWord32 = 305274442},Hash32 {hashWord32 = 288496823},Hash32 {hashWord32 = 271719204},Hash32 {hashWord32 = 254941585},Hash32 {hashWord32 = 238163966},Hash32 {hashWord32 = 221386347},Hash32 {hashWord32 = 204608728},Hash32 {hashWord32 = 456273013},Hash32 {hashWord32 = 439495394},Hash32 {hashWord32 = 422717775},Hash32 {hashWord32 = 405940156},Hash32 {hashWord32 = 389162537},Hash32 {hashWord32 = 372384918},Hash32 {hashWord32 = 355607299},Hash32 {hashWord32 = 338829680},Hash32 {hashWord32 = 590493965},Hash32 {hashWord32 = 573716346},Hash32 {hashWord32 = 556938727},Hash32 {hashWord32 = 540161108},Hash32 {hashWord32 = 523383489},Hash32 {hashWord32 = 506605870},Hash32 {hashWord32 = 489828251},Hash32 {hashWord32 = 473050632},Hash32 {hashWord32 = 3159737450},Hash32 {hashWord32 = 1338223123},Hash32 {hashWord32 = 3487658639},Hash32 {hashWord32 = 3569286618},Hash32 {hashWord32 = 2204400477},Hash32 {hashWord32 = 1664282310},Hash32 {hashWord32 = 4127578835},Hash32 {hashWord32 = 1518861333},Hash32 {hashWord32 = 3398170386},Hash32 {hashWord32 = 1016136893},Hash32 {hashWord32 = 3812091246},Hash32 {hashWord32 = 1120563190},Hash32 {hashWord32 = 4194032085},Hash32 {hashWord32 = 456066519},Hash32 {hashWord32 = 862996763},Hash32 {hashWord32 = 3560764640},Hash32 {hashWord32 = 2561855953},Hash32 {hashWord32 = 3133177992},Hash32 {hashWord32 = 2426813753},Hash32 {hashWord32 = 3413149118},Hash32 {hashWord32 = 1040292665},Hash32 {hashWord32 = 1509419130},Hash32 {hashWord32 = 644698264},Hash32 {hashWord32 = 2605931275},Hash32 {hashWord32 = 548809114},Hash32 {hashWord32 = 4177048269},Hash32 {hashWord32 = 1925209368},Hash32 {hashWord32 = 4158036244},Hash32 {hashWord32 = 4013840033},Hash32 {hashWord32 = 1830475870},Hash32 {hashWord32 = 645217526},Hash32 {hashWord32 = 2615037029},Hash32 {hashWord32 = 3064912436},Hash32 {hashWord32 = 2341975011},Hash32 {hashWord32 = 1449646777},Hash32 {hashWord32 = 1264396484},Hash32 {hashWord32 = 3017581807},Hash32 {hashWord32 = 1674762136},Hash32 {hashWord32 = 2716189427},Hash32 {hashWord32 = 804145552},Hash32 {hashWord32 = 1302631616},Hash32 {hashWord32 = 1062837665},Hash32 {hashWord32 = 3088150836},Hash32 {hashWord32 = 1174897841},Hash32 {hashWord32 = 1730206696},Hash32 {hashWord32 = 3834234628},Hash32 {hashWord32 = 988528237},Hash32 {hashWord32 = 2596949049},Hash32 {hashWord32 = 1958330716},Hash32 {hashWord32 = 909863582},Hash32 {hashWord32 = 2508999894},Hash32 {hashWord32 = 3498715127},Hash32 {hashWord32 = 3362977698},Hash32 {hashWord32 = 3534768544},Hash32 {hashWord32 = 3309017381},Hash32 {hashWord32 = 675027252},Hash32 {hashWord32 = 2955932905},Hash32 {hashWord32 = 223471692},Hash32 {hashWord32 = 3104891220},Hash32 {hashWord32 = 921543790},Hash32 {hashWord32 = 1327704557},Hash32 {hashWord32 = 3349870221},Hash32 {hashWord32 = 3055158066},Hash32 {hashWord32 = 2986212040},Hash32 {hashWord32 = 1646483082},Hash32 {hashWord32 = 136053663},Hash32 {hashWord32 = 415534093},Hash32 {hashWord32 = 2716358170},Hash32 {hashWord32 = 1424224571},Hash32 {hashWord32 = 2027909526},Hash32 {hashWord32 = 3057829654},Hash32 {hashWord32 = 864055414},Hash32 {hashWord32 = 1200926404},Hash32 {hashWord32 = 3975591501},Hash32 {hashWord32 = 175293097},Hash32 {hashWord32 = 1639332276},Hash32 {hashWord32 = 29749019},Hash32 {hashWord32 = 1036987595},Hash32 {hashWord32 = 639772794},Hash32 {hashWord32 = 1817147837},Hash32 {hashWord32 = 4123787048},Hash32 {hashWord32 = 2033850207},Hash32 {hashWord32 = 118272891},Hash32 {hashWord32 = 2518420581},Hash32 {hashWord32 = 3125514980},Hash32 {hashWord32 = 486615023},Hash32 {hashWord32 = 4016732024},Hash32 {hashWord32 = 37010159},Hash32 {hashWord32 = 3324553845},Hash32 {hashWord32 = 1124323274},Hash32 {hashWord32 = 174154820},Hash32 {hashWord32 = 4241791844},Hash32 {hashWord32 = 3437408722},Hash32 {hashWord32 = 3210811779},Hash32 {hashWord32 = 3048343777},Hash32 {hashWord32 = 1893325027},Hash32 {hashWord32 = 97363052},Hash32 {hashWord32 = 1107900268},Hash32 {hashWord32 = 3512013133},Hash32 {hashWord32 = 2899398665},Hash32 {hashWord32 = 475789147},Hash32 {hashWord32 = 2105657255},Hash32 {hashWord32 = 4007731732},Hash32 {hashWord32 = 87730522},Hash32 {hashWord32 = 4069572912},Hash32 {hashWord32 = 276991040},Hash32 {hashWord32 = 1950534957},Hash32 {hashWord32 = 4162838174},Hash32 {hashWord32 = 234813191},Hash32 {hashWord32 = 33874917},Hash32 {hashWord32 = 1806698281},Hash32 {hashWord32 = 4054676862},Hash32 {hashWord32 = 1683190492},Hash32 {hashWord32 = 3290984619},Hash32 {hashWord32 = 2478710314},Hash32 {hashWord32 = 798319712},Hash32 {hashWord32 = 179127929},Hash32 {hashWord32 = 1627368202},Hash32 {hashWord32 = 3024742136},Hash32 {hashWord32 = 1885363144},Hash32 {hashWord32 = 1874088309},Hash32 {hashWord32 = 1383493898},Hash32 {hashWord32 = 3835498452},Hash32 {hashWord32 = 1000801118},Hash32 {hashWord32 = 687609032},Hash32 {hashWord32 = 1802642352},Hash32 {hashWord32 = 3565767529},Hash32 {hashWord32 = 176264440},Hash32 {hashWord32 = 3648644728},Hash32 {hashWord32 = 222406028},Hash32 {hashWord32 = 4271091809},Hash32 {hashWord32 = 1686474056},Hash32 {hashWord32 = 2739757769},Hash32 {hashWord32 = 2201293218},Hash32 {hashWord32 = 1214819841},Hash32 {hashWord32 = 332497473},Hash32 {hashWord32 = 544425273},Hash32 {hashWord32 = 103835582},Hash32 {hashWord32 = 3645655927},Hash32 {hashWord32 = 1872021985},Hash32 {hashWord32 = 3750381868},Hash32 {hashWord32 = 3222044993},Hash32 {hashWord32 = 2014467566},Hash32 {hashWord32 = 117069734},Hash32 {hashWord32 = 3670408666},Hash32 {hashWord32 = 2115762892},Hash32 {hashWord32 = 1853975405},Hash32 {hashWord32 = 3289187752},Hash32 {hashWord32 = 581250197},Hash32 {hashWord32 = 2289461549},Hash32 {hashWord32 = 4082793912},Hash32 {hashWord32 = 1362761433},Hash32 {hashWord32 = 1295102628},Hash32 {hashWord32 = 3634332703},Hash32 {hashWord32 = 3987779796},Hash32 {hashWord32 = 3985880427},Hash32 {hashWord32 = 4165234686},Hash32 {hashWord32 = 2275361041},Hash32 {hashWord32 = 2914194688},Hash32 {hashWord32 = 2035028794},Hash32 {hashWord32 = 3290912041},Hash32 {hashWord32 = 3313982560},Hash32 {hashWord32 = 3437664563},Hash32 {hashWord32 = 1138752686},Hash32 {hashWord32 = 3443547110},Hash32 {hashWord32 = 1650460666},Hash32 {hashWord32 = 3972171356},Hash32 {hashWord32 = 4250079495},Hash32 {hashWord32 = 3585635288},Hash32 {hashWord32 = 535233803},Hash32 {hashWord32 = 2036992553},Hash32 {hashWord32 = 3969364194},Hash32 {hashWord32 = 1035018702},Hash32 {hashWord32 = 1102113723},Hash32 {hashWord32 = 3356333846},Hash32 {hashWord32 = 416970249},Hash32 {hashWord32 = 3670454263},Hash32 {hashWord32 = 3100172438},Hash32 {hashWord32 = 3429304666},Hash32 {hashWord32 = 3899966506},Hash32 {hashWord32 = 2657749210},Hash32 {hashWord32 = 708963308},Hash32 {hashWord32 = 3893213710},Hash32 {hashWord32 = 1964689657},Hash32 {hashWord32 = 1351617268},Hash32 {hashWord32 = 257212228},Hash32 {hashWord32 = 402359334},Hash32 {hashWord32 = 1603066784},Hash32 {hashWord32 = 949709070},Hash32 {hashWord32 = 4167446963},Hash32 {hashWord32 = 2197253712},Hash32 {hashWord32 = 3487767934},Hash32 {hashWord32 = 2405818872},Hash32 {hashWord32 = 1004312869},Hash32 {hashWord32 = 1444149433},Hash32 {hashWord32 = 2081524150},Hash32 {hashWord32 = 4056129983},Hash32 {hashWord32 = 1295909529},Hash32 {hashWord32 = 26869674},Hash32 {hashWord32 = 1569568903},Hash32 {hashWord32 = 2338791995},Hash32 {hashWord32 = 2453074894},Hash32 {hashWord32 = 1959760476},Hash32 {hashWord32 = 2963162837},Hash32 {hashWord32 = 2576939890},Hash32 {hashWord32 = 3065384733},Hash32 {hashWord32 = 3799403807},Hash32 {hashWord32 = 1344675900},Hash32 {hashWord32 = 2735443067},Hash32 {hashWord32 = 549714993},Hash32 {hashWord32 = 2972259386},Hash32 {hashWord32 = 871363888},Hash32 {hashWord32 = 2393086122},Hash32 {hashWord32 = 2563017539},Hash32 {hashWord32 = 1646105527},Hash32 {hashWord32 = 829623331},Hash32 {hashWord32 = 3277884302},Hash32 {hashWord32 = 3279486100},Hash32 {hashWord32 = 3785469938},Hash32 {hashWord32 = 3424747633},Hash32 {hashWord32 = 3910274028},Hash32 {hashWord32 = 2832771119},Hash32 {hashWord32 = 404271031},Hash32 {hashWord32 = 22312054},Hash32 {hashWord32 = 2357820761},Hash32 {hashWord32 = 3255949093},Hash32 {hashWord32 = 224678449},Hash32 {hashWord32 = 3608789773},Hash32 {hashWord32 = 4029664197},Hash32 {hashWord32 = 770855556},Hash32 {hashWord32 = 4158005542},Hash32 {hashWord32 = 3634488957},Hash32 {hashWord32 = 2291269376},Hash32 {hashWord32 = 3584800236},Hash32 {hashWord32 = 223644559},Hash32 {hashWord32 = 3027822994},Hash32 {hashWord32 = 4211976731},Hash32 {hashWord32 = 549961816},Hash32 {hashWord32 = 4281203839},Hash32 {hashWord32 = 949616406},Hash32 {hashWord32 = 661172466},Hash32 {hashWord32 = 1283539659},Hash32 {hashWord32 = 184139106},Hash32 {hashWord32 = 299326533},Hash32 {hashWord32 = 1997999104},Hash32 {hashWord32 = 2261619656},Hash32 {hashWord32 = 2629618563},Hash32 {hashWord32 = 2717621214},Hash32 {hashWord32 = 249782042},Hash32 {hashWord32 = 2637838292},Hash32 {hashWord32 = 2039241218},Hash32 {hashWord32 = 1273071122},Hash32 {hashWord32 = 515554596},Hash32 {hashWord32 = 493919574},Hash32 {hashWord32 = 2602414062},Hash32 {hashWord32 = 799278193},Hash32 {hashWord32 = 1984508883},Hash32 {hashWord32 = 3925504663},Hash32 {hashWord32 = 1227897898},Hash32 {hashWord32 = 38863077},Hash32 {hashWord32 = 1325442352},Hash32 {hashWord32 = 1121592089},Hash32 {hashWord32 = 1593817389},Hash32 {hashWord32 = 2399388312},Hash32 {hashWord32 = 3511393306},Hash32 {hashWord32 = 3267974629},Hash32 {hashWord32 = 1805717262},Hash32 {hashWord32 = 2415116930},Hash32 {hashWord32 = 3584807700},Hash32 {hashWord32 = 2832237405},Hash32 {hashWord32 = 1426925496},Hash32 {hashWord32 = 130362020},Hash32 {hashWord32 = 3467857155},Hash32 {hashWord32 = 3522767554},Hash32 {hashWord32 = 2728913106},Hash32 {hashWord32 = 3885792279},Hash32 {hashWord32 = 4034894179},Hash32 {hashWord32 = 1908034422},Hash32 {hashWord32 = 3596891187},Hash32 {hashWord32 = 2114832369},Hash32 {hashWord32 = 3665182702},Hash32 {hashWord32 = 1390337935},Hash32 {hashWord32 = 4281825819},Hash32 {hashWord32 = 748859253},Hash32 {hashWord32 = 551239078},Hash32 {hashWord32 = 900696636},Hash32 {hashWord32 = 3874449873},Hash32 {hashWord32 = 280043335},Hash32 {hashWord32 = 88220915},Hash32 {hashWord32 = 4276974473},Hash32 {hashWord32 = 322637743},Hash32 {hashWord32 = 1994806160},Hash32 {hashWord32 = 2332650677},Hash32 {hashWord32 = 1649551445},Hash32 {hashWord32 = 3957746494},Hash32 {hashWord32 = 2011228679},Hash32 {hashWord32 = 1702531987},Hash32 {hashWord32 = 3993167136},Hash32 {hashWord32 = 1848831692},Hash32 {hashWord32 = 4090084067},Hash32 {hashWord32 = 2725488831},Hash32 {hashWord32 = 3811854515},Hash32 {hashWord32 = 2309843898},Hash32 {hashWord32 = 1364763480},Hash32 {hashWord32 = 3770954056},Hash32 {hashWord32 = 644557817},Hash32 {hashWord32 = 4190849811},Hash32 {hashWord32 = 586547893},Hash32 {hashWord32 = 2855671591},Hash32 {hashWord32 = 4156914550},Hash32 {hashWord32 = 6704409},Hash32 {hashWord32 = 1407540381},Hash32 {hashWord32 = 3864179138},Hash32 {hashWord32 = 2023537117},Hash32 {hashWord32 = 3920371334},Hash32 {hashWord32 = 3744704726},Hash32 {hashWord32 = 2970482618},Hash32 {hashWord32 = 909210951},Hash32 {hashWord32 = 218016693},Hash32 {hashWord32 = 1694070721},Hash32 {hashWord32 = 3093922501},Hash32 {hashWord32 = 1801058115},Hash32 {hashWord32 = 707869126},Hash32 {hashWord32 = 219999326},Hash32 {hashWord32 = 1824243103},Hash32 {hashWord32 = 949077244},Hash32 {hashWord32 = 3469886058},Hash32 {hashWord32 = 526807119},Hash32 {hashWord32 = 3247968313},Hash32 {hashWord32 = 1991327910},Hash32 {hashWord32 = 3156836128},Hash32 {hashWord32 = 2798153979},Hash32 {hashWord32 = 529854191},Hash32 {hashWord32 = 407492396},Hash32 {hashWord32 = 3951318984},Hash32 {hashWord32 = 975243975},Hash32 {hashWord32 = 2998572816},Hash32 {hashWord32 = 405788280},Hash32 {hashWord32 = 4188035641},Hash32 {hashWord32 = 3384034998},Hash32 {hashWord32 = 3864429023},Hash32 {hashWord32 = 4211440428},Hash32 {hashWord32 = 887635376},Hash32 {hashWord32 = 3462624391},Hash32 {hashWord32 = 44502040},Hash32 {hashWord32 = 157658884},Hash32 {hashWord32 = 2373073643},Hash32 {hashWord32 = 2676353792},Hash32 {hashWord32 = 1881044831},Hash32 {hashWord32 = 1887759422},Hash32 {hashWord32 = 3447079850},Hash32 {hashWord32 = 279537763},Hash32 {hashWord32 = 4127850632},Hash32 {hashWord32 = 4177438407},Hash32 {hashWord32 = 719372827},Hash32 {hashWord32 = 1701232204},Hash32 {hashWord32 = 1599429052},Hash32 {hashWord32 = 3270397178},Hash32 {hashWord32 = 3727671332},Hash32 {hashWord32 = 3612085366},Hash32 {hashWord32 = 2770312226},Hash32 {hashWord32 = 2676551708},Hash32 {hashWord32 = 2315639118},Hash32 {hashWord32 = 2425563911},Hash32 {hashWord32 = 4095248344},Hash32 {hashWord32 = 1235249520},Hash32 {hashWord32 = 1635623426},Hash32 {hashWord32 = 1117573819},Hash32 {hashWord32 = 2191434072},Hash32 {hashWord32 = 3710291170},Hash32 {hashWord32 = 1955616782},Hash32 {hashWord32 = 3986719103},Hash32 {hashWord32 = 588956693},Hash32 {hashWord32 = 3316580699},Hash32 {hashWord32 = 288912108},Hash32 {hashWord32 = 2442488992},Hash32 {hashWord32 = 2769367392},Hash32 {hashWord32 = 761378247},Hash32 {hashWord32 = 937000916},Hash32 {hashWord32 = 3894228887},Hash32 {hashWord32 = 2865127012},Hash32 {hashWord32 = 4238815755},Hash32 {hashWord32 = 1761295278},Hash32 {hashWord32 = 1996628831},Hash32 {hashWord32 = 3465651807},Hash32 {hashWord32 = 4228811552},Hash32 {hashWord32 = 3055735259},Hash32 {hashWord32 = 3540373357},Hash32 {hashWord32 = 1103175766},Hash32 {hashWord32 = 4055767377},Hash32 {hashWord32 = 101052896},Hash32 {hashWord32 = 3282702923},Hash32 {hashWord32 = 3830875580},Hash32 {hashWord32 = 1326052385},Hash32 {hashWord32 = 4078972585},Hash32 {hashWord32 = 67268018},Hash32 {hashWord32 = 4197382779},Hash32 {hashWord32 = 3210097910},Hash32 {hashWord32 = 3114733260},Hash32 {hashWord32 = 1906952072},Hash32 {hashWord32 = 4109002232},Hash32 {hashWord32 = 1719622775},Hash32 {hashWord32 = 799347800},Hash32 {hashWord32 = 1451612790},Hash32 {hashWord32 = 2556131480},Hash32 {hashWord32 = 1666964810},Hash32 {hashWord32 = 2482297241},Hash32 {hashWord32 = 743162056},Hash32 {hashWord32 = 221098068},Hash32 {hashWord32 = 21378441},Hash32 {hashWord32 = 2050652794},Hash32 {hashWord32 = 2911746303},Hash32 {hashWord32 = 2822386540},Hash32 {hashWord32 = 3613572179},Hash32 {hashWord32 = 133416185},Hash32 {hashWord32 = 906434374},Hash32 {hashWord32 = 1100256847},Hash32 {hashWord32 = 433033819},Hash32 {hashWord32 = 1432276211},Hash32 {hashWord32 = 4220516862},Hash32 {hashWord32 = 2127559301},Hash32 {hashWord32 = 2186692575},Hash32 {hashWord32 = 2248863333},Hash32 {hashWord32 = 1052853901},Hash32 {hashWord32 = 2025540074},Hash32 {hashWord32 = 1431816734},Hash32 {hashWord32 = 3884959713},Hash32 {hashWord32 = 432781989},Hash32 {hashWord32 = 4069894423},Hash32 {hashWord32 = 1873443150},Hash32 {hashWord32 = 2625543027},Hash32 {hashWord32 = 1763439879},Hash32 {hashWord32 = 3441310513},Hash32 {hashWord32 = 442565139},Hash32 {hashWord32 = 2529899212},Hash32 {hashWord32 = 17503071},Hash32 {hashWord32 = 4039382835},Hash32 {hashWord32 = 310077178},Hash32 {hashWord32 = 2894288095},Hash32 {hashWord32 = 2362606080},Hash32 {hashWord32 = 1694661702},Hash32 {hashWord32 = 2374094381},Hash32 {hashWord32 = 2147718169},Hash32 {hashWord32 = 1359970625},Hash32 {hashWord32 = 3324577718},Hash32 {hashWord32 = 3730688681},Hash32 {hashWord32 = 796358190},Hash32 {hashWord32 = 2216204296},Hash32 {hashWord32 = 679752265},Hash32 {hashWord32 = 907479457},Hash32 {hashWord32 = 3992764491},Hash32 {hashWord32 = 2433757847},Hash32 {hashWord32 = 2680219694},Hash32 {hashWord32 = 834439819},Hash32 {hashWord32 = 2178528072},Hash32 {hashWord32 = 3001561109},Hash32 {hashWord32 = 540675934},Hash32 {hashWord32 = 1859858480},Hash32 {hashWord32 = 1089606501},Hash32 {hashWord32 = 3569943207},Hash32 {hashWord32 = 1770887890},Hash32 {hashWord32 = 3116746039},Hash32 {hashWord32 = 2422124960},Hash32 {hashWord32 = 3791354455},Hash32 {hashWord32 = 3559159154},Hash32 {hashWord32 = 719241122},Hash32 {hashWord32 = 3952469182},Hash32 {hashWord32 = 3842054734},Hash32 {hashWord32 = 2465287436},Hash32 {hashWord32 = 1047387831},Hash32 {hashWord32 = 273982295},Hash32 {hashWord32 = 2120462998},Hash32 {hashWord32 = 4207750373},Hash32 {hashWord32 = 1109895147},Hash32 {hashWord32 = 2680622488},Hash32 {hashWord32 = 640511336},Hash32 {hashWord32 = 324246072},Hash32 {hashWord32 = 2707705575},Hash32 {hashWord32 = 3632885551},Hash32 {hashWord32 = 1146169520},Hash32 {hashWord32 = 763065148},Hash32 {hashWord32 = 1337727884},Hash32 {hashWord32 = 1433594880},Hash32 {hashWord32 = 225595351},Hash32 {hashWord32 = 3162367562},Hash32 {hashWord32 = 2518478311},Hash32 {hashWord32 = 2878249011},Hash32 {hashWord32 = 1480160033},Hash32 {hashWord32 = 455229526},Hash32 {hashWord32 = 3774650980},Hash32 {hashWord32 = 404683569},Hash32 {hashWord32 = 1612545532},Hash32 {hashWord32 = 1845424010},Hash32 {hashWord32 = 842209093},Hash32 {hashWord32 = 2204123915},Hash32 {hashWord32 = 550295365},Hash32 {hashWord32 = 1793124801},Hash32 {hashWord32 = 2883956915},Hash32 {hashWord32 = 1763827865},Hash32 {hashWord32 = 4149585981},Hash32 {hashWord32 = 886501820},Hash32 {hashWord32 = 1416521937},Hash32 {hashWord32 = 3638525138},Hash32 {hashWord32 = 2009747391},Hash32 {hashWord32 = 3010509587},Hash32 {hashWord32 = 4211175013},Hash32 {hashWord32 = 4024114089},Hash32 {hashWord32 = 1621589744},Hash32 {hashWord32 = 2574538815},Hash32 {hashWord32 = 831787769},Hash32 {hashWord32 = 3333508852},Hash32 {hashWord32 = 1826678797},Hash32 {hashWord32 = 3811947601},Hash32 {hashWord32 = 3244248961},Hash32 {hashWord32 = 274730183},Hash32 {hashWord32 = 545745651},Hash32 {hashWord32 = 1529031421},Hash32 {hashWord32 = 81865271},Hash32 {hashWord32 = 3713576524},Hash32 {hashWord32 = 1494807999},Hash32 {hashWord32 = 3429594559},Hash32 {hashWord32 = 2652452779},Hash32 {hashWord32 = 2282595392},Hash32 {hashWord32 = 4138604964},Hash32 {hashWord32 = 1780213996},Hash32 {hashWord32 = 1099059683},Hash32 {hashWord32 = 4079468907},Hash32 {hashWord32 = 1254450746},Hash32 {hashWord32 = 2796537321},Hash32 {hashWord32 = 2301293702},Hash32 {hashWord32 = 2691234156},Hash32 {hashWord32 = 3134737291},Hash32 {hashWord32 = 45471530},Hash32 {hashWord32 = 3555072451},Hash32 {hashWord32 = 4132455066},Hash32 {hashWord32 = 1606706848},Hash32 {hashWord32 = 3013603697},Hash32 {hashWord32 = 329093324},Hash32 {hashWord32 = 2844820681},Hash32 {hashWord32 = 964384749},Hash32 {hashWord32 = 3147991275},Hash32 {hashWord32 = 1128335406},Hash32 {hashWord32 = 3729441375},Hash32 {hashWord32 = 2821837442},Hash32 {hashWord32 = 2074757386},Hash32 {hashWord32 = 937758119},Hash32 {hashWord32 = 332558857},Hash32 {hashWord32 = 1539735118},Hash32 {hashWord32 = 2185475822},Hash32 {hashWord32 = 2830001246},Hash32 {hashWord32 = 2656468257},Hash32 {hashWord32 = 87483263},Hash32 {hashWord32 = 1425764818},Hash32 {hashWord32 = 1230250951},Hash32 {hashWord32 = 3950975679},Hash32 {hashWord32 = 1910173410},Hash32 {hashWord32 = 609202769},Hash32 {hashWord32 = 2435665645},Hash32 {hashWord32 = 1967371276},Hash32 {hashWord32 = 128414532},Hash32 {hashWord32 = 1819885998},Hash32 {hashWord32 = 1312691849},Hash32 {hashWord32 = 541225903},Hash32 {hashWord32 = 1127768986},Hash32 {hashWord32 = 1511011535},Hash32 {hashWord32 = 4140578576},Hash32 {hashWord32 = 1566699593},Hash32 {hashWord32 = 496847581},Hash32 {hashWord32 = 1984459226},Hash32 {hashWord32 = 1536277270},Hash32 {hashWord32 = 2687761075},Hash32 {hashWord32 = 1753964626},Hash32 {hashWord32 = 2122098838},Hash32 {hashWord32 = 3172774848},Hash32 {hashWord32 = 2140900003},Hash32 {hashWord32 = 3648766461},Hash32 {hashWord32 = 627151072},Hash32 {hashWord32 = 2711058687},Hash32 {hashWord32 = 272299918},Hash32 {hashWord32 = 3435471126},Hash32 {hashWord32 = 150731281},Hash32 {hashWord32 = 1014362590},Hash32 {hashWord32 = 534213548},Hash32 {hashWord32 = 1780239051},Hash32 {hashWord32 = 246232443},Hash32 {hashWord32 = 3012746974},Hash32 {hashWord32 = 1936906290},Hash32 {hashWord32 = 2101276899},Hash32 {hashWord32 = 2760744336},Hash32 {hashWord32 = 3093029588},Hash32 {hashWord32 = 621213731},Hash32 {hashWord32 = 2613622225},Hash32 {hashWord32 = 4107409869},Hash32 {hashWord32 = 643523590},Hash32 {hashWord32 = 1341065046},Hash32 {hashWord32 = 3258763845},Hash32 {hashWord32 = 3080252458},Hash32 {hashWord32 = 2448095490},Hash32 {hashWord32 = 2989623721},Hash32 {hashWord32 = 601809302},Hash32 {hashWord32 = 1062026095},Hash32 {hashWord32 = 2757007934},Hash32 {hashWord32 = 7853763},Hash32 {hashWord32 = 2905697780},Hash32 {hashWord32 = 3131419958},Hash32 {hashWord32 = 2267765502},Hash32 {hashWord32 = 1284645499},Hash32 {hashWord32 = 1160968797},Hash32 {hashWord32 = 2148660287},Hash32 {hashWord32 = 2169984282},Hash32 {hashWord32 = 1171278469},Hash32 {hashWord32 = 2438088483},Hash32 {hashWord32 = 39709085},Hash32 {hashWord32 = 2990875952},Hash32 {hashWord32 = 2501837525},Hash32 {hashWord32 = 2895688943},Hash32 {hashWord32 = 2599219391},Hash32 {hashWord32 = 4229554164},Hash32 {hashWord32 = 2215357195},Hash32 {hashWord32 = 996493043},Hash32 {hashWord32 = 3423113002},Hash32 {hashWord32 = 4157312472},Hash32 {hashWord32 = 1276712387},Hash32 {hashWord32 = 400850834},Hash32 {hashWord32 = 2121379264},Hash32 {hashWord32 = 2152441870},Hash32 {hashWord32 = 261727975},Hash32 {hashWord32 = 568373402},Hash32 {hashWord32 = 2581300774},Hash32 {hashWord32 = 4229564191},Hash32 {hashWord32 = 3704834740},Hash32 {hashWord32 = 579539679},Hash32 {hashWord32 = 2666802522},Hash32 {hashWord32 = 3222269302},Hash32 {hashWord32 = 2800900237},Hash32 {hashWord32 = 3810276919},Hash32 {hashWord32 = 435947440},Hash32 {hashWord32 = 3749397684},Hash32 {hashWord32 = 253602924},Hash32 {hashWord32 = 2834241527},Hash32 {hashWord32 = 2894565413},Hash32 {hashWord32 = 3358607488},Hash32 {hashWord32 = 2814134210},Hash32 {hashWord32 = 4271537942},Hash32 {hashWord32 = 1339117328},Hash32 {hashWord32 = 1301897168},Hash32 {hashWord32 = 3557393137},Hash32 {hashWord32 = 1890079862},Hash32 {hashWord32 = 2753064656},Hash32 {hashWord32 = 2193986569},Hash32 {hashWord32 = 720631148},Hash32 {hashWord32 = 2037873428},Hash32 {hashWord32 = 485795215},Hash32 {hashWord32 = 169796466},Hash32 {hashWord32 = 704920147},Hash32 {hashWord32 = 3748223413},Hash32 {hashWord32 = 1815398776},Hash32 {hashWord32 = 97586591},Hash32 {hashWord32 = 451349562},Hash32 {hashWord32 = 2197691277},Hash32 {hashWord32 = 1211537993},Hash32 {hashWord32 = 2254327001},Hash32 {hashWord32 = 2732950706},Hash32 {hashWord32 = 1008775210},Hash32 {hashWord32 = 708898716},Hash32 {hashWord32 = 825718167},Hash32 {hashWord32 = 324723398},Hash32 {hashWord32 = 458447848},Hash32 {hashWord32 = 2540589939},Hash32 {hashWord32 = 266848860},Hash32 {hashWord32 = 1604598085},Hash32 {hashWord32 = 2887900294},Hash32 {hashWord32 = 524514488},Hash32 {hashWord32 = 3010104155},Hash32 {hashWord32 = 2926930168},Hash32 {hashWord32 = 669099934},Hash32 {hashWord32 = 3018292250},Hash32 {hashWord32 = 92080920},Hash32 {hashWord32 = 2665434825},Hash32 {hashWord32 = 936821528},Hash32 {hashWord32 = 1127240001},Hash32 {hashWord32 = 3707786270},Hash32 {hashWord32 = 2079077705},Hash32 {hashWord32 = 3959475512},Hash32 {hashWord32 = 3628350874},Hash32 {hashWord32 = 1948080110},Hash32 {hashWord32 = 1930984149},Hash32 {hashWord32 = 1332214336},Hash32 {hashWord32 = 3427732728},Hash32 {hashWord32 = 3899936019},Hash32 {hashWord32 = 3441323199},Hash32 {hashWord32 = 1977682428},Hash32 {hashWord32 = 1997983544},Hash32 {hashWord32 = 2537699208},Hash32 {hashWord32 = 116308575},Hash32 {hashWord32 = 1066137534},Hash32 {hashWord32 = 3336263640},Hash32 {hashWord32 = 1714156519},Hash32 {hashWord32 = 570050630},Hash32 {hashWord32 = 312340845},Hash32 {hashWord32 = 4078313165},Hash32 {hashWord32 = 1586002608},Hash32 {hashWord32 = 1353017453},Hash32 {hashWord32 = 1218204720},Hash32 {hashWord32 = 439791892},Hash32 {hashWord32 = 165647954},Hash32 {hashWord32 = 2498650003},Hash32 {hashWord32 = 175718346},Hash32 {hashWord32 = 163276856},Hash32 {hashWord32 = 960133849},Hash32 {hashWord32 = 3914853893},Hash32 {hashWord32 = 2224207529},Hash32 {hashWord32 = 4161909301},Hash32 {hashWord32 = 210191666},Hash32 {hashWord32 = 2380361090},Hash32 {hashWord32 = 4052029598},Hash32 {hashWord32 = 3084666714},Hash32 {hashWord32 = 3183541918},Hash32 {hashWord32 = 2353572205},Hash32 {hashWord32 = 366456196},Hash32 {hashWord32 = 2979891964},Hash32 {hashWord32 = 1888331138},Hash32 {hashWord32 = 1675779849},Hash32 {hashWord32 = 54094085},Hash32 {hashWord32 = 2911229376},Hash32 {hashWord32 = 3015160484},Hash32 {hashWord32 = 3852810215},Hash32 {hashWord32 = 1976312203},Hash32 {hashWord32 = 4071765589},Hash32 {hashWord32 = 3777549180},Hash32 {hashWord32 = 1896292399},Hash32 {hashWord32 = 742347918},Hash32 {hashWord32 = 1241773268},Hash32 {hashWord32 = 2893117943},Hash32 {hashWord32 = 2766157387},Hash32 {hashWord32 = 1747832780},Hash32 {hashWord32 = 1974450310},Hash32 {hashWord32 = 1244638300},Hash32 {hashWord32 = 2891167163},Hash32 {hashWord32 = 666569485},Hash32 {hashWord32 = 3795799648},Hash32 {hashWord32 = 82768664},Hash32 {hashWord32 = 1866082868},Hash32 {hashWord32 = 2577127563},Hash32 {hashWord32 = 713507905},Hash32 {hashWord32 = 340876932},Hash32 {hashWord32 = 3574265151},Hash32 {hashWord32 = 3719552561},Hash32 {hashWord32 = 2354826731},Hash32 {hashWord32 = 2689434972},Hash32 {hashWord32 = 1558530444},Hash32 {hashWord32 = 1398558317},Hash32 {hashWord32 = 1771411870},Hash32 {hashWord32 = 3747414086},Hash32 {hashWord32 = 818043192},Hash32 {hashWord32 = 3578485091},Hash32 {hashWord32 = 1573700511},Hash32 {hashWord32 = 3119703135},Hash32 {hashWord32 = 2923022646},Hash32 {hashWord32 = 1022899273},Hash32 {hashWord32 = 1133240786},Hash32 {hashWord32 = 855567650},Hash32 {hashWord32 = 980807916},Hash32 {hashWord32 = 3386060986},Hash32 {hashWord32 = 2481291980},Hash32 {hashWord32 = 1468541586},Hash32 {hashWord32 = 1785018063},Hash32 {hashWord32 = 3188355805},Hash32 {hashWord32 = 282731592},Hash32 {hashWord32 = 2538813515},Hash32 {hashWord32 = 1245330993},Hash32 {hashWord32 = 2279679307},Hash32 {hashWord32 = 1629788768},Hash32 {hashWord32 = 51438824},Hash32 {hashWord32 = 3466088914},Hash32 {hashWord32 = 444673223},Hash32 {hashWord32 = 336571631},Hash32 {hashWord32 = 2885391169},Hash32 {hashWord32 = 1861378314},Hash32 {hashWord32 = 1316450079},Hash32 {hashWord32 = 3260029895},Hash32 {hashWord32 = 378984720},Hash32 {hashWord32 = 2262909169},Hash32 {hashWord32 = 4141434125},Hash32 {hashWord32 = 1063839194},Hash32 {hashWord32 = 3781467818},Hash32 {hashWord32 = 3117488329},Hash32 {hashWord32 = 2069918076},Hash32 {hashWord32 = 968498569},Hash32 {hashWord32 = 1629181398},Hash32 {hashWord32 = 2475553842},Hash32 {hashWord32 = 546121883},Hash32 {hashWord32 = 3532224420},Hash32 {hashWord32 = 1822051802},Hash32 {hashWord32 = 4054458401},Hash32 {hashWord32 = 2727709677},Hash32 {hashWord32 = 3531414624},Hash32 {hashWord32 = 1446269279},Hash32 {hashWord32 = 932657511},Hash32 {hashWord32 = 44847073},Hash32 {hashWord32 = 4135796720},Hash32 {hashWord32 = 2883311552},Hash32 {hashWord32 = 1371473885},Hash32 {hashWord32 = 268800866},Hash32 {hashWord32 = 1652075803},Hash32 {hashWord32 = 4192301173},Hash32 {hashWord32 = 2825776094},Hash32 {hashWord32 = 2183647527},Hash32 {hashWord32 = 2659630705},Hash32 {hashWord32 = 909044173},Hash32 {hashWord32 = 1546998882},Hash32 {hashWord32 = 2054791932},Hash32 {hashWord32 = 2301000483},Hash32 {hashWord32 = 353106120},Hash32 {hashWord32 = 518500716},Hash32 {hashWord32 = 2022660795},Hash32 {hashWord32 = 572757775},Hash32 {hashWord32 = 967674081},Hash32 {hashWord32 = 1770652208},Hash32 {hashWord32 = 4280476395},Hash32 {hashWord32 = 1346417027},Hash32 {hashWord32 = 2363810099},Hash32 {hashWord32 = 811028611},Hash32 {hashWord32 = 2775008740},Hash32 {hashWord32 = 1957014931},Hash32 {hashWord32 = 1873286989},Hash32 {hashWord32 = 1938095130},Hash32 {hashWord32 = 537914247},Hash32 {hashWord32 = 3680714996},Hash32 {hashWord32 = 2144868054},Hash32 {hashWord32 = 3589106285},Hash32 {hashWord32 = 2076719905},Hash32 {hashWord32 = 402283194},Hash32 {hashWord32 = 3572794980},Hash32 {hashWord32 = 3814629384},Hash32 {hashWord32 = 881165175},Hash32 {hashWord32 = 1095606532},Hash32 {hashWord32 = 2457049578},Hash32 {hashWord32 = 949895246},Hash32 {hashWord32 = 2820043887},Hash32 {hashWord32 = 1490011467},Hash32 {hashWord32 = 509161880},Hash32 {hashWord32 = 29625339},Hash32 {hashWord32 = 35086033},Hash32 {hashWord32 = 3755405868},Hash32 {hashWord32 = 3727066295},Hash32 {hashWord32 = 1156112297},Hash32 {hashWord32 = 4047451795},Hash32 {hashWord32 = 3622548769},Hash32 {hashWord32 = 3802089833},Hash32 {hashWord32 = 1728451318},Hash32 {hashWord32 = 1531827335},Hash32 {hashWord32 = 566534449},Hash32 {hashWord32 = 2257727805},Hash32 {hashWord32 = 149267395},Hash32 {hashWord32 = 1664186615},Hash32 {hashWord32 = 3539085134},Hash32 {hashWord32 = 1394085396},Hash32 {hashWord32 = 151912506},Hash32 {hashWord32 = 2322860310},Hash32 {hashWord32 = 983241317},Hash32 {hashWord32 = 38645510},Hash32 {hashWord32 = 737759782},Hash32 {hashWord32 = 4016392191},Hash32 {hashWord32 = 612414193},Hash32 {hashWord32 = 3975988761},Hash32 {hashWord32 = 3542277060},Hash32 {hashWord32 = 540265394},Hash32 {hashWord32 = 4174533942},Hash32 {hashWord32 = 2357463375},Hash32 {hashWord32 = 2328231193},Hash32 {hashWord32 = 1546340356},Hash32 {hashWord32 = 3452058403},Hash32 {hashWord32 = 1939905608},Hash32 {hashWord32 = 2914664693},Hash32 {hashWord32 = 3631524713},Hash32 {hashWord32 = 2620407261},Hash32 {hashWord32 = 2735537920},Hash32 {hashWord32 = 2257828157},Hash32 {hashWord32 = 2921575545},Hash32 {hashWord32 = 1189482436},Hash32 {hashWord32 = 2949739725},Hash32 {hashWord32 = 1425740362},Hash32 {hashWord32 = 1270701093},Hash32 {hashWord32 = 3190892046},Hash32 {hashWord32 = 3461629053},Hash32 {hashWord32 = 506398961},Hash32 {hashWord32 = 4241769611},Hash32 {hashWord32 = 781563938},Hash32 {hashWord32 = 3926120838},Hash32 {hashWord32 = 3839772799},Hash32 {hashWord32 = 2668223599},Hash32 {hashWord32 = 722686532},Hash32 {hashWord32 = 3197726317},Hash32 {hashWord32 = 3179107889},Hash32 {hashWord32 = 746948384},Hash32 {hashWord32 = 202235737},Hash32 {hashWord32 = 2032928583},Hash32 {hashWord32 = 3429189100},Hash32 {hashWord32 = 2686217487},Hash32 {hashWord32 = 3157392849},Hash32 {hashWord32 = 1259528385},Hash32 {hashWord32 = 51453574},Hash32 {hashWord32 = 2859204167},Hash32 {hashWord32 = 39396437},Hash32 {hashWord32 = 3649038908},Hash32 {hashWord32 = 2249504080},Hash32 {hashWord32 = 1073305398},Hash32 {hashWord32 = 650521433},Hash32 {hashWord32 = 2894353227},Hash32 {hashWord32 = 2227954661},Hash32 {hashWord32 = 1687860604},Hash32 {hashWord32 = 3719036218},Hash32 {hashWord32 = 249770801},Hash32 {hashWord32 = 2991155933},Hash32 {hashWord32 = 3835188593},Hash32 {hashWord32 = 1842802476},Hash32 {hashWord32 = 199938380},Hash32 {hashWord32 = 478534780},Hash32 {hashWord32 = 4154108253},Hash32 {hashWord32 = 808212788},Hash32 {hashWord32 = 717171529},Hash32 {hashWord32 = 1418226227},Hash32 {hashWord32 = 292769194},Hash32 {hashWord32 = 1974151390},Hash32 {hashWord32 = 176116529},Hash32 {hashWord32 = 3411350924},Hash32 {hashWord32 = 3946313168},Hash32 {hashWord32 = 2997936578},Hash32 {hashWord32 = 3732340195},Hash32 {hashWord32 = 4285740623},Hash32 {hashWord32 = 154928715},Hash32 {hashWord32 = 3593381533},Hash32 {hashWord32 = 3521204060},Hash32 {hashWord32 = 2357023345},Hash32 {hashWord32 = 3265791102},Hash32 {hashWord32 = 3534256180},Hash32 {hashWord32 = 1121891128},Hash32 {hashWord32 = 3319741508},Hash32 {hashWord32 = 3264048419},Hash32 {hashWord32 = 2590041367},Hash32 {hashWord32 = 3184800845},Hash32 {hashWord32 = 242663378},Hash32 {hashWord32 = 3606003584},Hash32 {hashWord32 = 2131785983},Hash32 {hashWord32 = 1411397189},Hash32 {hashWord32 = 5729138},Hash32 {hashWord32 = 1825504235},Hash32 {hashWord32 = 1731434541},Hash32 {hashWord32 = 782842677},Hash32 {hashWord32 = 1652784367},Hash32 {hashWord32 = 1252172619},Hash32 {hashWord32 = 2661704087},Hash32 {hashWord32 = 2880818921},Hash32 {hashWord32 = 3439974770},Hash32 {hashWord32 = 1419391601},Hash32 {hashWord32 = 2919310946},Hash32 {hashWord32 = 1981805062},Hash32 {hashWord32 = 3775585863},Hash32 {hashWord32 = 889662671},Hash32 {hashWord32 = 3380659080},Hash32 {hashWord32 = 2175608098},Hash32 {hashWord32 = 557013221},Hash32 {hashWord32 = 1548035013},Hash32 {hashWord32 = 3532996407},Hash32 {hashWord32 = 585594588},Hash32 {hashWord32 = 534954105},Hash32 {hashWord32 = 1316997320},Hash32 {hashWord32 = 3679253322},Hash32 {hashWord32 = 191819709},Hash32 {hashWord32 = 1514179462},Hash32 {hashWord32 = 2703881356},Hash32 {hashWord32 = 3596634582},Hash32 {hashWord32 = 3341174821},Hash32 {hashWord32 = 367887010},Hash32 {hashWord32 = 467809497},Hash32 {hashWord32 = 2843079221},Hash32 {hashWord32 = 3839605222},Hash32 {hashWord32 = 1583090980},Hash32 {hashWord32 = 1860559179},Hash32 {hashWord32 = 2721498070},Hash32 {hashWord32 = 1755265013},Hash32 {hashWord32 = 3225519347},Hash32 {hashWord32 = 1078371261},Hash32 {hashWord32 = 893038715},Hash32 {hashWord32 = 2579147947},Hash32 {hashWord32 = 1518966993},Hash32 {hashWord32 = 2110514486},Hash32 {hashWord32 = 2851409240},Hash32 {hashWord32 = 1004153356},Hash32 {hashWord32 = 999776966},Hash32 {hashWord32 = 902579030},Hash32 {hashWord32 = 2026172659},Hash32 {hashWord32 = 4208881534},Hash32 {hashWord32 = 452966549},Hash32 {hashWord32 = 2858568988},Hash32 {hashWord32 = 2787989064},Hash32 {hashWord32 = 1681192167},Hash32 {hashWord32 = 340960390},Hash32 {hashWord32 = 341906543}]
tests/Vectors/generated/Int8.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2232128415},FNV32 {fnv32 = 2215350796},FNV32 {fnv32 = 2265683653},FNV32 {fnv32 = 2248906034},FNV32 {fnv32 = 2165017939},FNV32 {fnv32 = 2148240320},FNV32 {fnv32 = 2198573177},FNV32 {fnv32 = 2181795558},FNV32 {fnv32 = 2366349367},FNV32 {fnv32 = 2349571748},FNV32 {fnv32 = 2399904605},FNV32 {fnv32 = 2383126986},FNV32 {fnv32 = 2299238891},FNV32 {fnv32 = 2282461272},FNV32 {fnv32 = 2332794129},FNV32 {fnv32 = 2316016510},FNV32 {fnv32 = 2500570319},FNV32 {fnv32 = 2483792700},FNV32 {fnv32 = 2534125557},FNV32 {fnv32 = 2517347938},FNV32 {fnv32 = 2433459843},FNV32 {fnv32 = 2416682224},FNV32 {fnv32 = 2467015081},FNV32 {fnv32 = 2450237462},FNV32 {fnv32 = 2634791271},FNV32 {fnv32 = 2618013652},FNV32 {fnv32 = 2668346509},FNV32 {fnv32 = 2651568890},FNV32 {fnv32 = 2567680795},FNV32 {fnv32 = 2550903176},FNV32 {fnv32 = 2601236033},FNV32 {fnv32 = 2584458414},FNV32 {fnv32 = 2769012223},FNV32 {fnv32 = 2752234604},FNV32 {fnv32 = 2802567461},FNV32 {fnv32 = 2785789842},FNV32 {fnv32 = 2701901747},FNV32 {fnv32 = 2685124128},FNV32 {fnv32 = 2735456985},FNV32 {fnv32 = 2718679366},FNV32 {fnv32 = 2903233175},FNV32 {fnv32 = 2886455556},FNV32 {fnv32 = 2936788413},FNV32 {fnv32 = 2920010794},FNV32 {fnv32 = 2836122699},FNV32 {fnv32 = 2819345080},FNV32 {fnv32 = 2869677937},FNV32 {fnv32 = 2852900318},FNV32 {fnv32 = 3037454127},FNV32 {fnv32 = 3020676508},FNV32 {fnv32 = 3071009365},FNV32 {fnv32 = 3054231746},FNV32 {fnv32 = 2970343651},FNV32 {fnv32 = 2953566032},FNV32 {fnv32 = 3003898889},FNV32 {fnv32 = 2987121270},FNV32 {fnv32 = 3171675079},FNV32 {fnv32 = 3154897460},FNV32 {fnv32 = 3205230317},FNV32 {fnv32 = 3188452698},FNV32 {fnv32 = 3104564603},FNV32 {fnv32 = 3087786984},FNV32 {fnv32 = 3138119841},FNV32 {fnv32 = 3121342222},FNV32 {fnv32 = 1158360799},FNV32 {fnv32 = 1141583180},FNV32 {fnv32 = 1191916037},FNV32 {fnv32 = 1175138418},FNV32 {fnv32 = 1091250323},FNV32 {fnv32 = 1074472704},FNV32 {fnv32 = 1124805561},FNV32 {fnv32 = 1108027942},FNV32 {fnv32 = 1292581751},FNV32 {fnv32 = 1275804132},FNV32 {fnv32 = 1326136989},FNV32 {fnv32 = 1309359370},FNV32 {fnv32 = 1225471275},FNV32 {fnv32 = 1208693656},FNV32 {fnv32 = 1259026513},FNV32 {fnv32 = 1242248894},FNV32 {fnv32 = 1426802703},FNV32 {fnv32 = 1410025084},FNV32 {fnv32 = 1460357941},FNV32 {fnv32 = 1443580322},FNV32 {fnv32 = 1359692227},FNV32 {fnv32 = 1342914608},FNV32 {fnv32 = 1393247465},FNV32 {fnv32 = 1376469846},FNV32 {fnv32 = 1561023655},FNV32 {fnv32 = 1544246036},FNV32 {fnv32 = 1594578893},FNV32 {fnv32 = 1577801274},FNV32 {fnv32 = 1493913179},FNV32 {fnv32 = 1477135560},FNV32 {fnv32 = 1527468417},FNV32 {fnv32 = 1510690798},FNV32 {fnv32 = 1695244607},FNV32 {fnv32 = 1678466988},FNV32 {fnv32 = 1728799845},FNV32 {fnv32 = 1712022226},FNV32 {fnv32 = 1628134131},FNV32 {fnv32 = 1611356512},FNV32 {fnv32 = 1661689369},FNV32 {fnv32 = 1644911750},FNV32 {fnv32 = 1829465559},FNV32 {fnv32 = 1812687940},FNV32 {fnv32 = 1863020797},FNV32 {fnv32 = 1846243178},FNV32 {fnv32 = 1762355083},FNV32 {fnv32 = 1745577464},FNV32 {fnv32 = 1795910321},FNV32 {fnv32 = 1779132702},FNV32 {fnv32 = 1963686511},FNV32 {fnv32 = 1946908892},FNV32 {fnv32 = 1997241749},FNV32 {fnv32 = 1980464130},FNV32 {fnv32 = 1896576035},FNV32 {fnv32 = 1879798416},FNV32 {fnv32 = 1930131273},FNV32 {fnv32 = 1913353654},FNV32 {fnv32 = 2097907463},FNV32 {fnv32 = 2081129844},FNV32 {fnv32 = 2131462701},FNV32 {fnv32 = 2114685082},FNV32 {fnv32 = 2030796987},FNV32 {fnv32 = 2014019368},FNV32 {fnv32 = 2064352225},FNV32 {fnv32 = 2047574606},FNV32 {fnv32 = 84696351},FNV32 {fnv32 = 67918732},FNV32 {fnv32 = 118251589},FNV32 {fnv32 = 101473970},FNV32 {fnv32 = 17585875},FNV32 {fnv32 = 808256},FNV32 {fnv32 = 51141113},FNV32 {fnv32 = 34363494},FNV32 {fnv32 = 218917303},FNV32 {fnv32 = 202139684},FNV32 {fnv32 = 252472541},FNV32 {fnv32 = 235694922},FNV32 {fnv32 = 151806827},FNV32 {fnv32 = 135029208},FNV32 {fnv32 = 185362065},FNV32 {fnv32 = 168584446},FNV32 {fnv32 = 353138255},FNV32 {fnv32 = 336360636},FNV32 {fnv32 = 386693493},FNV32 {fnv32 = 369915874},FNV32 {fnv32 = 286027779},FNV32 {fnv32 = 269250160},FNV32 {fnv32 = 319583017},FNV32 {fnv32 = 302805398},FNV32 {fnv32 = 487359207},FNV32 {fnv32 = 470581588},FNV32 {fnv32 = 520914445},FNV32 {fnv32 = 504136826},FNV32 {fnv32 = 420248731},FNV32 {fnv32 = 403471112},FNV32 {fnv32 = 453803969},FNV32 {fnv32 = 437026350},FNV32 {fnv32 = 621580159},FNV32 {fnv32 = 604802540},FNV32 {fnv32 = 655135397},FNV32 {fnv32 = 638357778},FNV32 {fnv32 = 554469683},FNV32 {fnv32 = 537692064},FNV32 {fnv32 = 588024921},FNV32 {fnv32 = 571247302},FNV32 {fnv32 = 755801111},FNV32 {fnv32 = 739023492},FNV32 {fnv32 = 789356349},FNV32 {fnv32 = 772578730},FNV32 {fnv32 = 688690635},FNV32 {fnv32 = 671913016},FNV32 {fnv32 = 722245873},FNV32 {fnv32 = 705468254},FNV32 {fnv32 = 890022063},FNV32 {fnv32 = 873244444},FNV32 {fnv32 = 923577301},FNV32 {fnv32 = 906799682},FNV32 {fnv32 = 822911587},FNV32 {fnv32 = 806133968},FNV32 {fnv32 = 856466825},FNV32 {fnv32 = 839689206},FNV32 {fnv32 = 1024243015},FNV32 {fnv32 = 1007465396},FNV32 {fnv32 = 1057798253},FNV32 {fnv32 = 1041020634},FNV32 {fnv32 = 957132539},FNV32 {fnv32 = 940354920},FNV32 {fnv32 = 990687777},FNV32 {fnv32 = 973910158},FNV32 {fnv32 = 3305896031},FNV32 {fnv32 = 3289118412},FNV32 {fnv32 = 3339451269},FNV32 {fnv32 = 3322673650},FNV32 {fnv32 = 3238785555},FNV32 {fnv32 = 3222007936},FNV32 {fnv32 = 3272340793},FNV32 {fnv32 = 3255563174},FNV32 {fnv32 = 3440116983},FNV32 {fnv32 = 3423339364},FNV32 {fnv32 = 3473672221},FNV32 {fnv32 = 3456894602},FNV32 {fnv32 = 3373006507},FNV32 {fnv32 = 3356228888},FNV32 {fnv32 = 3406561745},FNV32 {fnv32 = 3389784126},FNV32 {fnv32 = 3574337935},FNV32 {fnv32 = 3557560316},FNV32 {fnv32 = 3607893173},FNV32 {fnv32 = 3591115554},FNV32 {fnv32 = 3507227459},FNV32 {fnv32 = 3490449840},FNV32 {fnv32 = 3540782697},FNV32 {fnv32 = 3524005078},FNV32 {fnv32 = 3708558887},FNV32 {fnv32 = 3691781268},FNV32 {fnv32 = 3742114125},FNV32 {fnv32 = 3725336506},FNV32 {fnv32 = 3641448411},FNV32 {fnv32 = 3624670792},FNV32 {fnv32 = 3675003649},FNV32 {fnv32 = 3658226030},FNV32 {fnv32 = 3842779839},FNV32 {fnv32 = 3826002220},FNV32 {fnv32 = 3876335077},FNV32 {fnv32 = 3859557458},FNV32 {fnv32 = 3775669363},FNV32 {fnv32 = 3758891744},FNV32 {fnv32 = 3809224601},FNV32 {fnv32 = 3792446982},FNV32 {fnv32 = 3977000791},FNV32 {fnv32 = 3960223172},FNV32 {fnv32 = 4010556029},FNV32 {fnv32 = 3993778410},FNV32 {fnv32 = 3909890315},FNV32 {fnv32 = 3893112696},FNV32 {fnv32 = 3943445553},FNV32 {fnv32 = 3926667934},FNV32 {fnv32 = 4111221743},FNV32 {fnv32 = 4094444124},FNV32 {fnv32 = 4144776981},FNV32 {fnv32 = 4127999362},FNV32 {fnv32 = 4044111267},FNV32 {fnv32 = 4027333648},FNV32 {fnv32 = 4077666505},FNV32 {fnv32 = 4060888886},FNV32 {fnv32 = 4245442695},FNV32 {fnv32 = 4228665076},FNV32 {fnv32 = 4278997933},FNV32 {fnv32 = 4262220314},FNV32 {fnv32 = 4178332219},FNV32 {fnv32 = 4161554600},FNV32 {fnv32 = 4211887457},FNV32 {fnv32 = 4195109838}]+[Hash32 {hashWord32 = 2232128415},Hash32 {hashWord32 = 2215350796},Hash32 {hashWord32 = 2265683653},Hash32 {hashWord32 = 2248906034},Hash32 {hashWord32 = 2165017939},Hash32 {hashWord32 = 2148240320},Hash32 {hashWord32 = 2198573177},Hash32 {hashWord32 = 2181795558},Hash32 {hashWord32 = 2366349367},Hash32 {hashWord32 = 2349571748},Hash32 {hashWord32 = 2399904605},Hash32 {hashWord32 = 2383126986},Hash32 {hashWord32 = 2299238891},Hash32 {hashWord32 = 2282461272},Hash32 {hashWord32 = 2332794129},Hash32 {hashWord32 = 2316016510},Hash32 {hashWord32 = 2500570319},Hash32 {hashWord32 = 2483792700},Hash32 {hashWord32 = 2534125557},Hash32 {hashWord32 = 2517347938},Hash32 {hashWord32 = 2433459843},Hash32 {hashWord32 = 2416682224},Hash32 {hashWord32 = 2467015081},Hash32 {hashWord32 = 2450237462},Hash32 {hashWord32 = 2634791271},Hash32 {hashWord32 = 2618013652},Hash32 {hashWord32 = 2668346509},Hash32 {hashWord32 = 2651568890},Hash32 {hashWord32 = 2567680795},Hash32 {hashWord32 = 2550903176},Hash32 {hashWord32 = 2601236033},Hash32 {hashWord32 = 2584458414},Hash32 {hashWord32 = 2769012223},Hash32 {hashWord32 = 2752234604},Hash32 {hashWord32 = 2802567461},Hash32 {hashWord32 = 2785789842},Hash32 {hashWord32 = 2701901747},Hash32 {hashWord32 = 2685124128},Hash32 {hashWord32 = 2735456985},Hash32 {hashWord32 = 2718679366},Hash32 {hashWord32 = 2903233175},Hash32 {hashWord32 = 2886455556},Hash32 {hashWord32 = 2936788413},Hash32 {hashWord32 = 2920010794},Hash32 {hashWord32 = 2836122699},Hash32 {hashWord32 = 2819345080},Hash32 {hashWord32 = 2869677937},Hash32 {hashWord32 = 2852900318},Hash32 {hashWord32 = 3037454127},Hash32 {hashWord32 = 3020676508},Hash32 {hashWord32 = 3071009365},Hash32 {hashWord32 = 3054231746},Hash32 {hashWord32 = 2970343651},Hash32 {hashWord32 = 2953566032},Hash32 {hashWord32 = 3003898889},Hash32 {hashWord32 = 2987121270},Hash32 {hashWord32 = 3171675079},Hash32 {hashWord32 = 3154897460},Hash32 {hashWord32 = 3205230317},Hash32 {hashWord32 = 3188452698},Hash32 {hashWord32 = 3104564603},Hash32 {hashWord32 = 3087786984},Hash32 {hashWord32 = 3138119841},Hash32 {hashWord32 = 3121342222},Hash32 {hashWord32 = 1158360799},Hash32 {hashWord32 = 1141583180},Hash32 {hashWord32 = 1191916037},Hash32 {hashWord32 = 1175138418},Hash32 {hashWord32 = 1091250323},Hash32 {hashWord32 = 1074472704},Hash32 {hashWord32 = 1124805561},Hash32 {hashWord32 = 1108027942},Hash32 {hashWord32 = 1292581751},Hash32 {hashWord32 = 1275804132},Hash32 {hashWord32 = 1326136989},Hash32 {hashWord32 = 1309359370},Hash32 {hashWord32 = 1225471275},Hash32 {hashWord32 = 1208693656},Hash32 {hashWord32 = 1259026513},Hash32 {hashWord32 = 1242248894},Hash32 {hashWord32 = 1426802703},Hash32 {hashWord32 = 1410025084},Hash32 {hashWord32 = 1460357941},Hash32 {hashWord32 = 1443580322},Hash32 {hashWord32 = 1359692227},Hash32 {hashWord32 = 1342914608},Hash32 {hashWord32 = 1393247465},Hash32 {hashWord32 = 1376469846},Hash32 {hashWord32 = 1561023655},Hash32 {hashWord32 = 1544246036},Hash32 {hashWord32 = 1594578893},Hash32 {hashWord32 = 1577801274},Hash32 {hashWord32 = 1493913179},Hash32 {hashWord32 = 1477135560},Hash32 {hashWord32 = 1527468417},Hash32 {hashWord32 = 1510690798},Hash32 {hashWord32 = 1695244607},Hash32 {hashWord32 = 1678466988},Hash32 {hashWord32 = 1728799845},Hash32 {hashWord32 = 1712022226},Hash32 {hashWord32 = 1628134131},Hash32 {hashWord32 = 1611356512},Hash32 {hashWord32 = 1661689369},Hash32 {hashWord32 = 1644911750},Hash32 {hashWord32 = 1829465559},Hash32 {hashWord32 = 1812687940},Hash32 {hashWord32 = 1863020797},Hash32 {hashWord32 = 1846243178},Hash32 {hashWord32 = 1762355083},Hash32 {hashWord32 = 1745577464},Hash32 {hashWord32 = 1795910321},Hash32 {hashWord32 = 1779132702},Hash32 {hashWord32 = 1963686511},Hash32 {hashWord32 = 1946908892},Hash32 {hashWord32 = 1997241749},Hash32 {hashWord32 = 1980464130},Hash32 {hashWord32 = 1896576035},Hash32 {hashWord32 = 1879798416},Hash32 {hashWord32 = 1930131273},Hash32 {hashWord32 = 1913353654},Hash32 {hashWord32 = 2097907463},Hash32 {hashWord32 = 2081129844},Hash32 {hashWord32 = 2131462701},Hash32 {hashWord32 = 2114685082},Hash32 {hashWord32 = 2030796987},Hash32 {hashWord32 = 2014019368},Hash32 {hashWord32 = 2064352225},Hash32 {hashWord32 = 2047574606},Hash32 {hashWord32 = 84696351},Hash32 {hashWord32 = 67918732},Hash32 {hashWord32 = 118251589},Hash32 {hashWord32 = 101473970},Hash32 {hashWord32 = 17585875},Hash32 {hashWord32 = 808256},Hash32 {hashWord32 = 51141113},Hash32 {hashWord32 = 34363494},Hash32 {hashWord32 = 218917303},Hash32 {hashWord32 = 202139684},Hash32 {hashWord32 = 252472541},Hash32 {hashWord32 = 235694922},Hash32 {hashWord32 = 151806827},Hash32 {hashWord32 = 135029208},Hash32 {hashWord32 = 185362065},Hash32 {hashWord32 = 168584446},Hash32 {hashWord32 = 353138255},Hash32 {hashWord32 = 336360636},Hash32 {hashWord32 = 386693493},Hash32 {hashWord32 = 369915874},Hash32 {hashWord32 = 286027779},Hash32 {hashWord32 = 269250160},Hash32 {hashWord32 = 319583017},Hash32 {hashWord32 = 302805398},Hash32 {hashWord32 = 487359207},Hash32 {hashWord32 = 470581588},Hash32 {hashWord32 = 520914445},Hash32 {hashWord32 = 504136826},Hash32 {hashWord32 = 420248731},Hash32 {hashWord32 = 403471112},Hash32 {hashWord32 = 453803969},Hash32 {hashWord32 = 437026350},Hash32 {hashWord32 = 621580159},Hash32 {hashWord32 = 604802540},Hash32 {hashWord32 = 655135397},Hash32 {hashWord32 = 638357778},Hash32 {hashWord32 = 554469683},Hash32 {hashWord32 = 537692064},Hash32 {hashWord32 = 588024921},Hash32 {hashWord32 = 571247302},Hash32 {hashWord32 = 755801111},Hash32 {hashWord32 = 739023492},Hash32 {hashWord32 = 789356349},Hash32 {hashWord32 = 772578730},Hash32 {hashWord32 = 688690635},Hash32 {hashWord32 = 671913016},Hash32 {hashWord32 = 722245873},Hash32 {hashWord32 = 705468254},Hash32 {hashWord32 = 890022063},Hash32 {hashWord32 = 873244444},Hash32 {hashWord32 = 923577301},Hash32 {hashWord32 = 906799682},Hash32 {hashWord32 = 822911587},Hash32 {hashWord32 = 806133968},Hash32 {hashWord32 = 856466825},Hash32 {hashWord32 = 839689206},Hash32 {hashWord32 = 1024243015},Hash32 {hashWord32 = 1007465396},Hash32 {hashWord32 = 1057798253},Hash32 {hashWord32 = 1041020634},Hash32 {hashWord32 = 957132539},Hash32 {hashWord32 = 940354920},Hash32 {hashWord32 = 990687777},Hash32 {hashWord32 = 973910158},Hash32 {hashWord32 = 3305896031},Hash32 {hashWord32 = 3289118412},Hash32 {hashWord32 = 3339451269},Hash32 {hashWord32 = 3322673650},Hash32 {hashWord32 = 3238785555},Hash32 {hashWord32 = 3222007936},Hash32 {hashWord32 = 3272340793},Hash32 {hashWord32 = 3255563174},Hash32 {hashWord32 = 3440116983},Hash32 {hashWord32 = 3423339364},Hash32 {hashWord32 = 3473672221},Hash32 {hashWord32 = 3456894602},Hash32 {hashWord32 = 3373006507},Hash32 {hashWord32 = 3356228888},Hash32 {hashWord32 = 3406561745},Hash32 {hashWord32 = 3389784126},Hash32 {hashWord32 = 3574337935},Hash32 {hashWord32 = 3557560316},Hash32 {hashWord32 = 3607893173},Hash32 {hashWord32 = 3591115554},Hash32 {hashWord32 = 3507227459},Hash32 {hashWord32 = 3490449840},Hash32 {hashWord32 = 3540782697},Hash32 {hashWord32 = 3524005078},Hash32 {hashWord32 = 3708558887},Hash32 {hashWord32 = 3691781268},Hash32 {hashWord32 = 3742114125},Hash32 {hashWord32 = 3725336506},Hash32 {hashWord32 = 3641448411},Hash32 {hashWord32 = 3624670792},Hash32 {hashWord32 = 3675003649},Hash32 {hashWord32 = 3658226030},Hash32 {hashWord32 = 3842779839},Hash32 {hashWord32 = 3826002220},Hash32 {hashWord32 = 3876335077},Hash32 {hashWord32 = 3859557458},Hash32 {hashWord32 = 3775669363},Hash32 {hashWord32 = 3758891744},Hash32 {hashWord32 = 3809224601},Hash32 {hashWord32 = 3792446982},Hash32 {hashWord32 = 3977000791},Hash32 {hashWord32 = 3960223172},Hash32 {hashWord32 = 4010556029},Hash32 {hashWord32 = 3993778410},Hash32 {hashWord32 = 3909890315},Hash32 {hashWord32 = 3893112696},Hash32 {hashWord32 = 3943445553},Hash32 {hashWord32 = 3926667934},Hash32 {hashWord32 = 4111221743},Hash32 {hashWord32 = 4094444124},Hash32 {hashWord32 = 4144776981},Hash32 {hashWord32 = 4127999362},Hash32 {hashWord32 = 4044111267},Hash32 {hashWord32 = 4027333648},Hash32 {hashWord32 = 4077666505},Hash32 {hashWord32 = 4060888886},Hash32 {hashWord32 = 4245442695},Hash32 {hashWord32 = 4228665076},Hash32 {hashWord32 = 4278997933},Hash32 {hashWord32 = 4262220314},Hash32 {hashWord32 = 4178332219},Hash32 {hashWord32 = 4161554600},Hash32 {hashWord32 = 4211887457},Hash32 {hashWord32 = 4195109838}]
tests/Vectors/generated/Integer.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 3876724574},FNV32 {fnv32 = 3876474311},FNV32 {fnv32 = 3876224048},FNV32 {fnv32 = 2473372382},FNV32 {fnv32 = 3875376910},FNV32 {fnv32 = 1194020438},FNV32 {fnv32 = 3876180121},FNV32 {fnv32 = 1771799454},FNV32 {fnv32 = 3683216350},FNV32 {fnv32 = 3736511226},FNV32 {fnv32 = 3875929858},FNV32 {fnv32 = 2274303335},FNV32 {fnv32 = 733372974},FNV32 {fnv32 = 3563856942},FNV32 {fnv32 = 3611781913},FNV32 {fnv32 = 1262274793},FNV32 {fnv32 = 1656292218},FNV32 {fnv32 = 3546907802},FNV32 {fnv32 = 2292019225},FNV32 {fnv32 = 3603560391},FNV32 {fnv32 = 2787504037},FNV32 {fnv32 = 2900903079},FNV32 {fnv32 = 1327134062},FNV32 {fnv32 = 2296374247},FNV32 {fnv32 = 1371756136},FNV32 {fnv32 = 2498679860},FNV32 {fnv32 = 1911331996},FNV32 {fnv32 = 2189540326},FNV32 {fnv32 = 1279785135},FNV32 {fnv32 = 1926056820},FNV32 {fnv32 = 1256463387},FNV32 {fnv32 = 108524947},FNV32 {fnv32 = 646539989},FNV32 {fnv32 = 288673693},FNV32 {fnv32 = 1260236489},FNV32 {fnv32 = 3749111543},FNV32 {fnv32 = 1008950786},FNV32 {fnv32 = 3384307977},FNV32 {fnv32 = 2324920627},FNV32 {fnv32 = 2417688751},FNV32 {fnv32 = 2325643844},FNV32 {fnv32 = 796524575},FNV32 {fnv32 = 3599395444},FNV32 {fnv32 = 211897989},FNV32 {fnv32 = 296766528},FNV32 {fnv32 = 3007160916},FNV32 {fnv32 = 2045599281},FNV32 {fnv32 = 3594416127},FNV32 {fnv32 = 2858591831},FNV32 {fnv32 = 2991665944},FNV32 {fnv32 = 2406548402},FNV32 {fnv32 = 3190704611},FNV32 {fnv32 = 995139488},FNV32 {fnv32 = 1833983584},FNV32 {fnv32 = 2594483294},FNV32 {fnv32 = 3057383729},FNV32 {fnv32 = 312175998},FNV32 {fnv32 = 2939082566},FNV32 {fnv32 = 2341830403},FNV32 {fnv32 = 2222737723},FNV32 {fnv32 = 1872847356},FNV32 {fnv32 = 2111051980},FNV32 {fnv32 = 2237453520},FNV32 {fnv32 = 1305080387},FNV32 {fnv32 = 3914201894},FNV32 {fnv32 = 1832992324},FNV32 {fnv32 = 2472394996},FNV32 {fnv32 = 2743356577},FNV32 {fnv32 = 2100247259},FNV32 {fnv32 = 3694274606},FNV32 {fnv32 = 749544066},FNV32 {fnv32 = 145007927},FNV32 {fnv32 = 3701567212},FNV32 {fnv32 = 3769195981},FNV32 {fnv32 = 1205857039},FNV32 {fnv32 = 951872346},FNV32 {fnv32 = 3691289583},FNV32 {fnv32 = 404295441},FNV32 {fnv32 = 3841823138},FNV32 {fnv32 = 1403277738},FNV32 {fnv32 = 739360863},FNV32 {fnv32 = 2138738662},FNV32 {fnv32 = 1638883657},FNV32 {fnv32 = 718151865},FNV32 {fnv32 = 4027727196},FNV32 {fnv32 = 15223746},FNV32 {fnv32 = 1789535403},FNV32 {fnv32 = 3381443043},FNV32 {fnv32 = 3310826046},FNV32 {fnv32 = 703118410},FNV32 {fnv32 = 4178449633},FNV32 {fnv32 = 3621113698},FNV32 {fnv32 = 3894936665},FNV32 {fnv32 = 2658556490},FNV32 {fnv32 = 169354532},FNV32 {fnv32 = 1723754099},FNV32 {fnv32 = 2433871540},FNV32 {fnv32 = 721853309},FNV32 {fnv32 = 1036679669},FNV32 {fnv32 = 2787976722},FNV32 {fnv32 = 1282072190},FNV32 {fnv32 = 1935485642},FNV32 {fnv32 = 463256458},FNV32 {fnv32 = 1075376541},FNV32 {fnv32 = 2824534578},FNV32 {fnv32 = 996469087},FNV32 {fnv32 = 605545907},FNV32 {fnv32 = 2141783529},FNV32 {fnv32 = 2480933398},FNV32 {fnv32 = 1616748625},FNV32 {fnv32 = 3745578805},FNV32 {fnv32 = 3491055442},FNV32 {fnv32 = 4103137299},FNV32 {fnv32 = 3019142367},FNV32 {fnv32 = 184655093},FNV32 {fnv32 = 3201747383},FNV32 {fnv32 = 18051812},FNV32 {fnv32 = 4149540687},FNV32 {fnv32 = 655947676},FNV32 {fnv32 = 3844185050},FNV32 {fnv32 = 2205955509},FNV32 {fnv32 = 3094587899},FNV32 {fnv32 = 1366247574},FNV32 {fnv32 = 3764289454},FNV32 {fnv32 = 4269555803},FNV32 {fnv32 = 3168270072},FNV32 {fnv32 = 1066713570},FNV32 {fnv32 = 3829578122},FNV32 {fnv32 = 2761717089},FNV32 {fnv32 = 3356427141},FNV32 {fnv32 = 568961834},FNV32 {fnv32 = 932373192},FNV32 {fnv32 = 704556772},FNV32 {fnv32 = 3694185138},FNV32 {fnv32 = 1257902936},FNV32 {fnv32 = 2539729122},FNV32 {fnv32 = 4004179014},FNV32 {fnv32 = 1642708670},FNV32 {fnv32 = 1610347460},FNV32 {fnv32 = 2878975074},FNV32 {fnv32 = 3288470264},FNV32 {fnv32 = 1876709848},FNV32 {fnv32 = 1827113504},FNV32 {fnv32 = 2153714108},FNV32 {fnv32 = 710474366},FNV32 {fnv32 = 1401733830},FNV32 {fnv32 = 50187959},FNV32 {fnv32 = 611181080},FNV32 {fnv32 = 3853818492},FNV32 {fnv32 = 772348547},FNV32 {fnv32 = 4228097698},FNV32 {fnv32 = 1921727081},FNV32 {fnv32 = 3300429079},FNV32 {fnv32 = 1856398878},FNV32 {fnv32 = 193067700},FNV32 {fnv32 = 4170997341},FNV32 {fnv32 = 4042934028},FNV32 {fnv32 = 1763384247},FNV32 {fnv32 = 2012516014},FNV32 {fnv32 = 1551971404},FNV32 {fnv32 = 707005816},FNV32 {fnv32 = 2512712642},FNV32 {fnv32 = 1186582409},FNV32 {fnv32 = 4229322192},FNV32 {fnv32 = 1878197634},FNV32 {fnv32 = 559479209},FNV32 {fnv32 = 559803654},FNV32 {fnv32 = 483189047},FNV32 {fnv32 = 86643181},FNV32 {fnv32 = 1882438585},FNV32 {fnv32 = 462260890},FNV32 {fnv32 = 3110341896},FNV32 {fnv32 = 2425112685},FNV32 {fnv32 = 1657932575},FNV32 {fnv32 = 150634625},FNV32 {fnv32 = 1717621761},FNV32 {fnv32 = 2983732096},FNV32 {fnv32 = 475351958},FNV32 {fnv32 = 1294593361},FNV32 {fnv32 = 207027388},FNV32 {fnv32 = 1994167383},FNV32 {fnv32 = 3181813092},FNV32 {fnv32 = 28573558},FNV32 {fnv32 = 1714302294},FNV32 {fnv32 = 2883728074},FNV32 {fnv32 = 2813276342},FNV32 {fnv32 = 2698578776},FNV32 {fnv32 = 2745949720},FNV32 {fnv32 = 1183243453},FNV32 {fnv32 = 4001525615},FNV32 {fnv32 = 1656452782},FNV32 {fnv32 = 2506141506},FNV32 {fnv32 = 2339962311},FNV32 {fnv32 = 2425058413},FNV32 {fnv32 = 3513873925},FNV32 {fnv32 = 3998686706},FNV32 {fnv32 = 3662129298},FNV32 {fnv32 = 41300083},FNV32 {fnv32 = 1361037643},FNV32 {fnv32 = 2879030867},FNV32 {fnv32 = 285912925},FNV32 {fnv32 = 801174795},FNV32 {fnv32 = 52386045},FNV32 {fnv32 = 2206964285},FNV32 {fnv32 = 1551831802},FNV32 {fnv32 = 3657916778},FNV32 {fnv32 = 3289972360},FNV32 {fnv32 = 3893398381},FNV32 {fnv32 = 750448557},FNV32 {fnv32 = 331709947},FNV32 {fnv32 = 2303161448},FNV32 {fnv32 = 1677023668},FNV32 {fnv32 = 4167652255},FNV32 {fnv32 = 3233206459},FNV32 {fnv32 = 1125783509},FNV32 {fnv32 = 3667318097},FNV32 {fnv32 = 2699913345},FNV32 {fnv32 = 4140114261},FNV32 {fnv32 = 522869791},FNV32 {fnv32 = 3156740581},FNV32 {fnv32 = 364857814},FNV32 {fnv32 = 1175991505},FNV32 {fnv32 = 3851293519},FNV32 {fnv32 = 2811654408},FNV32 {fnv32 = 4267689886},FNV32 {fnv32 = 3627472986},FNV32 {fnv32 = 1902066983},FNV32 {fnv32 = 1900955020},FNV32 {fnv32 = 3408328840},FNV32 {fnv32 = 2461099981},FNV32 {fnv32 = 2869447014},FNV32 {fnv32 = 538070413},FNV32 {fnv32 = 1573032534},FNV32 {fnv32 = 4133084867},FNV32 {fnv32 = 2121005364},FNV32 {fnv32 = 3267470480},FNV32 {fnv32 = 3580819529},FNV32 {fnv32 = 2414788176},FNV32 {fnv32 = 2196411825},FNV32 {fnv32 = 355189431},FNV32 {fnv32 = 3211692294},FNV32 {fnv32 = 3239569301},FNV32 {fnv32 = 2319238373},FNV32 {fnv32 = 3268302763},FNV32 {fnv32 = 3809923925},FNV32 {fnv32 = 1161555611},FNV32 {fnv32 = 44228569},FNV32 {fnv32 = 3968330855},FNV32 {fnv32 = 3752475569},FNV32 {fnv32 = 634520049},FNV32 {fnv32 = 342083464},FNV32 {fnv32 = 4291250445},FNV32 {fnv32 = 2845914853},FNV32 {fnv32 = 640095935},FNV32 {fnv32 = 1013648074},FNV32 {fnv32 = 3417727763},FNV32 {fnv32 = 115373987},FNV32 {fnv32 = 1380668501},FNV32 {fnv32 = 2476018671},FNV32 {fnv32 = 3330803698},FNV32 {fnv32 = 3516458010},FNV32 {fnv32 = 1202491508},FNV32 {fnv32 = 837314362},FNV32 {fnv32 = 3755880104},FNV32 {fnv32 = 4174111776},FNV32 {fnv32 = 2367734443},FNV32 {fnv32 = 700573319},FNV32 {fnv32 = 2015342410},FNV32 {fnv32 = 4259508278},FNV32 {fnv32 = 3832243268},FNV32 {fnv32 = 3391458988},FNV32 {fnv32 = 4102934190},FNV32 {fnv32 = 1511577768},FNV32 {fnv32 = 3423234845},FNV32 {fnv32 = 2153817593},FNV32 {fnv32 = 1744051164},FNV32 {fnv32 = 2890777726},FNV32 {fnv32 = 1253603420},FNV32 {fnv32 = 2280480862},FNV32 {fnv32 = 3398418960},FNV32 {fnv32 = 293027224},FNV32 {fnv32 = 1788130951},FNV32 {fnv32 = 1661092310},FNV32 {fnv32 = 3614240419},FNV32 {fnv32 = 1613156490},FNV32 {fnv32 = 18706619},FNV32 {fnv32 = 3143687856},FNV32 {fnv32 = 3768275485},FNV32 {fnv32 = 2281603685},FNV32 {fnv32 = 1565154789},FNV32 {fnv32 = 513083574},FNV32 {fnv32 = 4201539690},FNV32 {fnv32 = 4170500387},FNV32 {fnv32 = 1792282475},FNV32 {fnv32 = 2369717093},FNV32 {fnv32 = 3442288871},FNV32 {fnv32 = 2052701326},FNV32 {fnv32 = 4225380593},FNV32 {fnv32 = 2709462666},FNV32 {fnv32 = 1357653864},FNV32 {fnv32 = 1014198155},FNV32 {fnv32 = 3763446151},FNV32 {fnv32 = 3410916844},FNV32 {fnv32 = 2417473044},FNV32 {fnv32 = 2350130919},FNV32 {fnv32 = 4202543463},FNV32 {fnv32 = 2424530751},FNV32 {fnv32 = 1537494454},FNV32 {fnv32 = 2972244980},FNV32 {fnv32 = 2519851813},FNV32 {fnv32 = 19481554},FNV32 {fnv32 = 467466081},FNV32 {fnv32 = 3945598079},FNV32 {fnv32 = 1991445360},FNV32 {fnv32 = 3552066257},FNV32 {fnv32 = 3888432048},FNV32 {fnv32 = 1238361603},FNV32 {fnv32 = 4024191053},FNV32 {fnv32 = 461869888},FNV32 {fnv32 = 1398456967},FNV32 {fnv32 = 135272301},FNV32 {fnv32 = 3098931001},FNV32 {fnv32 = 3412463560},FNV32 {fnv32 = 1690312022},FNV32 {fnv32 = 408525494},FNV32 {fnv32 = 1881197277},FNV32 {fnv32 = 3799562068},FNV32 {fnv32 = 3998416765},FNV32 {fnv32 = 2182477238},FNV32 {fnv32 = 1617790589},FNV32 {fnv32 = 3130919087},FNV32 {fnv32 = 2637426188},FNV32 {fnv32 = 2110014115},FNV32 {fnv32 = 957567110},FNV32 {fnv32 = 22310140},FNV32 {fnv32 = 3679428889},FNV32 {fnv32 = 2731566744},FNV32 {fnv32 = 2393215247},FNV32 {fnv32 = 4069887630},FNV32 {fnv32 = 2000592473},FNV32 {fnv32 = 3220514933},FNV32 {fnv32 = 3382363431},FNV32 {fnv32 = 117717754},FNV32 {fnv32 = 1062027776},FNV32 {fnv32 = 386226397},FNV32 {fnv32 = 2382668318},FNV32 {fnv32 = 1302112763},FNV32 {fnv32 = 2528919601},FNV32 {fnv32 = 3576258405},FNV32 {fnv32 = 2841078236},FNV32 {fnv32 = 1310012482},FNV32 {fnv32 = 814842054},FNV32 {fnv32 = 2782020119},FNV32 {fnv32 = 1653053827},FNV32 {fnv32 = 436174647},FNV32 {fnv32 = 1674815913},FNV32 {fnv32 = 615925008},FNV32 {fnv32 = 3179555968},FNV32 {fnv32 = 1232885442},FNV32 {fnv32 = 139541304},FNV32 {fnv32 = 3389202784},FNV32 {fnv32 = 481444033},FNV32 {fnv32 = 1800921057},FNV32 {fnv32 = 461176313},FNV32 {fnv32 = 1853264183},FNV32 {fnv32 = 2541838324},FNV32 {fnv32 = 2049222201},FNV32 {fnv32 = 700046795},FNV32 {fnv32 = 4117203812},FNV32 {fnv32 = 1286879560},FNV32 {fnv32 = 4155488658},FNV32 {fnv32 = 4283470798},FNV32 {fnv32 = 2766597649},FNV32 {fnv32 = 3890740907},FNV32 {fnv32 = 3788860608},FNV32 {fnv32 = 1087911942},FNV32 {fnv32 = 398950252},FNV32 {fnv32 = 3851767021},FNV32 {fnv32 = 1108165696},FNV32 {fnv32 = 2313157822},FNV32 {fnv32 = 1166928439},FNV32 {fnv32 = 3065816040},FNV32 {fnv32 = 1327340361},FNV32 {fnv32 = 3350967020},FNV32 {fnv32 = 2461440747},FNV32 {fnv32 = 1088357224},FNV32 {fnv32 = 1507680687},FNV32 {fnv32 = 3280558961},FNV32 {fnv32 = 3731587411},FNV32 {fnv32 = 3521074851},FNV32 {fnv32 = 644963530},FNV32 {fnv32 = 1916109456},FNV32 {fnv32 = 406768634},FNV32 {fnv32 = 3889628832},FNV32 {fnv32 = 1200261456},FNV32 {fnv32 = 3006068953},FNV32 {fnv32 = 428345980},FNV32 {fnv32 = 493129739},FNV32 {fnv32 = 1715094503},FNV32 {fnv32 = 1081375225},FNV32 {fnv32 = 1894218243},FNV32 {fnv32 = 3142275577},FNV32 {fnv32 = 2226278926},FNV32 {fnv32 = 3715281352},FNV32 {fnv32 = 186136724},FNV32 {fnv32 = 3370957514},FNV32 {fnv32 = 556469734},FNV32 {fnv32 = 3976374930},FNV32 {fnv32 = 416964959},FNV32 {fnv32 = 2152422076},FNV32 {fnv32 = 3251605571},FNV32 {fnv32 = 3184596512},FNV32 {fnv32 = 3569643026},FNV32 {fnv32 = 2017573859},FNV32 {fnv32 = 3762430275},FNV32 {fnv32 = 2177181951},FNV32 {fnv32 = 3766868070},FNV32 {fnv32 = 3231854732},FNV32 {fnv32 = 1406154139},FNV32 {fnv32 = 1662089691},FNV32 {fnv32 = 3110301679},FNV32 {fnv32 = 1760851310},FNV32 {fnv32 = 3370630931},FNV32 {fnv32 = 76503969},FNV32 {fnv32 = 3044354939},FNV32 {fnv32 = 2153108322},FNV32 {fnv32 = 1091159670},FNV32 {fnv32 = 1540283133},FNV32 {fnv32 = 1748039196},FNV32 {fnv32 = 3975761120},FNV32 {fnv32 = 2211098668},FNV32 {fnv32 = 1135631721},FNV32 {fnv32 = 2603865254},FNV32 {fnv32 = 2795537510},FNV32 {fnv32 = 1368328982},FNV32 {fnv32 = 1054576365},FNV32 {fnv32 = 3408991685},FNV32 {fnv32 = 1211130339},FNV32 {fnv32 = 937469513},FNV32 {fnv32 = 2638581470},FNV32 {fnv32 = 1794039120},FNV32 {fnv32 = 2585819766},FNV32 {fnv32 = 3175275486},FNV32 {fnv32 = 3590850131},FNV32 {fnv32 = 517771643},FNV32 {fnv32 = 4272224467},FNV32 {fnv32 = 1599744211},FNV32 {fnv32 = 3070469262},FNV32 {fnv32 = 4003831634},FNV32 {fnv32 = 2248942589},FNV32 {fnv32 = 2758003575},FNV32 {fnv32 = 3845214108},FNV32 {fnv32 = 916569153},FNV32 {fnv32 = 2942836718},FNV32 {fnv32 = 4134574723},FNV32 {fnv32 = 2667112926},FNV32 {fnv32 = 1161455724},FNV32 {fnv32 = 3463640294},FNV32 {fnv32 = 2925613579},FNV32 {fnv32 = 2030412771},FNV32 {fnv32 = 3138110829},FNV32 {fnv32 = 1067678737},FNV32 {fnv32 = 3863572340},FNV32 {fnv32 = 1662907584},FNV32 {fnv32 = 364760425},FNV32 {fnv32 = 4130989222},FNV32 {fnv32 = 16974372},FNV32 {fnv32 = 556678325},FNV32 {fnv32 = 884699383},FNV32 {fnv32 = 93827457},FNV32 {fnv32 = 660372246},FNV32 {fnv32 = 1369861127},FNV32 {fnv32 = 2639916191},FNV32 {fnv32 = 424670444},FNV32 {fnv32 = 268155885},FNV32 {fnv32 = 2296415612},FNV32 {fnv32 = 1483336043},FNV32 {fnv32 = 311206699},FNV32 {fnv32 = 3045607469},FNV32 {fnv32 = 3109896772},FNV32 {fnv32 = 1002875505},FNV32 {fnv32 = 263773287},FNV32 {fnv32 = 3373983920},FNV32 {fnv32 = 3523997962},FNV32 {fnv32 = 986012409},FNV32 {fnv32 = 2427861235},FNV32 {fnv32 = 2633198565},FNV32 {fnv32 = 1717736309},FNV32 {fnv32 = 2037043573},FNV32 {fnv32 = 2046243455},FNV32 {fnv32 = 309631207},FNV32 {fnv32 = 2210948395},FNV32 {fnv32 = 1799502929},FNV32 {fnv32 = 3508167957},FNV32 {fnv32 = 3116872112},FNV32 {fnv32 = 2998281881},FNV32 {fnv32 = 1798423372},FNV32 {fnv32 = 2292986637},FNV32 {fnv32 = 4272550977},FNV32 {fnv32 = 2872590873},FNV32 {fnv32 = 3526124144},FNV32 {fnv32 = 4114152024},FNV32 {fnv32 = 563653528},FNV32 {fnv32 = 1329399064},FNV32 {fnv32 = 1086434003},FNV32 {fnv32 = 1366989109},FNV32 {fnv32 = 1582430803},FNV32 {fnv32 = 4112738957},FNV32 {fnv32 = 2545652194},FNV32 {fnv32 = 2253520115},FNV32 {fnv32 = 877440272},FNV32 {fnv32 = 2979660776},FNV32 {fnv32 = 224239136},FNV32 {fnv32 = 2045032314},FNV32 {fnv32 = 1962573716},FNV32 {fnv32 = 3280077409},FNV32 {fnv32 = 2802008060},FNV32 {fnv32 = 458980051},FNV32 {fnv32 = 1385342321},FNV32 {fnv32 = 2154108258},FNV32 {fnv32 = 1393109213},FNV32 {fnv32 = 3362821078},FNV32 {fnv32 = 1728191643},FNV32 {fnv32 = 3114578571},FNV32 {fnv32 = 3428114563},FNV32 {fnv32 = 3004695102},FNV32 {fnv32 = 3359990776},FNV32 {fnv32 = 3078160174},FNV32 {fnv32 = 3999267321},FNV32 {fnv32 = 2599149408},FNV32 {fnv32 = 4212173125},FNV32 {fnv32 = 3337717340},FNV32 {fnv32 = 2010991086},FNV32 {fnv32 = 1038222251},FNV32 {fnv32 = 3924788131},FNV32 {fnv32 = 1087288834},FNV32 {fnv32 = 3782622593},FNV32 {fnv32 = 782854740},FNV32 {fnv32 = 1208536032},FNV32 {fnv32 = 1932601010},FNV32 {fnv32 = 1035814267},FNV32 {fnv32 = 1698035329},FNV32 {fnv32 = 3197164783},FNV32 {fnv32 = 2422690301},FNV32 {fnv32 = 3898076125},FNV32 {fnv32 = 792532536},FNV32 {fnv32 = 1490982928},FNV32 {fnv32 = 3103932998},FNV32 {fnv32 = 4010101194},FNV32 {fnv32 = 1448911672},FNV32 {fnv32 = 3996464714},FNV32 {fnv32 = 1724026712},FNV32 {fnv32 = 2372759398},FNV32 {fnv32 = 511679976},FNV32 {fnv32 = 4162027079},FNV32 {fnv32 = 4187813196},FNV32 {fnv32 = 2503407212},FNV32 {fnv32 = 967331682},FNV32 {fnv32 = 1244705487},FNV32 {fnv32 = 459022625},FNV32 {fnv32 = 3866527258},FNV32 {fnv32 = 4213721856},FNV32 {fnv32 = 1889374377},FNV32 {fnv32 = 2305661832},FNV32 {fnv32 = 2155029976},FNV32 {fnv32 = 2516485662},FNV32 {fnv32 = 1181728410},FNV32 {fnv32 = 3047613678},FNV32 {fnv32 = 133591646},FNV32 {fnv32 = 3380075255},FNV32 {fnv32 = 2222093558},FNV32 {fnv32 = 3851621048},FNV32 {fnv32 = 1173716533},FNV32 {fnv32 = 1367392185},FNV32 {fnv32 = 2759699853},FNV32 {fnv32 = 754747555},FNV32 {fnv32 = 3912157888},FNV32 {fnv32 = 3245911509},FNV32 {fnv32 = 2766563463},FNV32 {fnv32 = 2365510700},FNV32 {fnv32 = 1025154034},FNV32 {fnv32 = 1336377368},FNV32 {fnv32 = 2653015410},FNV32 {fnv32 = 921538166},FNV32 {fnv32 = 1749794932},FNV32 {fnv32 = 3047172598},FNV32 {fnv32 = 3216932315},FNV32 {fnv32 = 2474882553},FNV32 {fnv32 = 470584021},FNV32 {fnv32 = 1510540289},FNV32 {fnv32 = 2396571839},FNV32 {fnv32 = 4233595},FNV32 {fnv32 = 3538963311},FNV32 {fnv32 = 3528072386},FNV32 {fnv32 = 554680046},FNV32 {fnv32 = 1049890072},FNV32 {fnv32 = 1789606533},FNV32 {fnv32 = 3364890755},FNV32 {fnv32 = 1840968555},FNV32 {fnv32 = 1634425569},FNV32 {fnv32 = 2153607512},FNV32 {fnv32 = 388815295},FNV32 {fnv32 = 2954157844},FNV32 {fnv32 = 730928638},FNV32 {fnv32 = 1088270181},FNV32 {fnv32 = 2661189859},FNV32 {fnv32 = 2461678878},FNV32 {fnv32 = 657418024},FNV32 {fnv32 = 3612491153},FNV32 {fnv32 = 2353063825},FNV32 {fnv32 = 2850624944},FNV32 {fnv32 = 569438595},FNV32 {fnv32 = 3448336843},FNV32 {fnv32 = 3759440649},FNV32 {fnv32 = 1750916634},FNV32 {fnv32 = 1554898944},FNV32 {fnv32 = 4216183527},FNV32 {fnv32 = 1862581329},FNV32 {fnv32 = 3033366465},FNV32 {fnv32 = 3587795792},FNV32 {fnv32 = 4098784640},FNV32 {fnv32 = 3463837976},FNV32 {fnv32 = 2555834861},FNV32 {fnv32 = 1711605645},FNV32 {fnv32 = 2924008546},FNV32 {fnv32 = 3231723381},FNV32 {fnv32 = 3468777805},FNV32 {fnv32 = 1365118874},FNV32 {fnv32 = 1060088175},FNV32 {fnv32 = 2293920988},FNV32 {fnv32 = 3722278137},FNV32 {fnv32 = 2102542677},FNV32 {fnv32 = 777028382},FNV32 {fnv32 = 4191383063},FNV32 {fnv32 = 3508599653},FNV32 {fnv32 = 1540300606},FNV32 {fnv32 = 104619466},FNV32 {fnv32 = 1442894565},FNV32 {fnv32 = 4180897293},FNV32 {fnv32 = 3369829260},FNV32 {fnv32 = 1066777421},FNV32 {fnv32 = 2470193250},FNV32 {fnv32 = 3042639799},FNV32 {fnv32 = 2810146670},FNV32 {fnv32 = 3784966726},FNV32 {fnv32 = 1207461640},FNV32 {fnv32 = 3166352292},FNV32 {fnv32 = 3679248097},FNV32 {fnv32 = 1349622469},FNV32 {fnv32 = 742443058},FNV32 {fnv32 = 3212849599},FNV32 {fnv32 = 497728565},FNV32 {fnv32 = 1540075536},FNV32 {fnv32 = 120415694},FNV32 {fnv32 = 1841993441},FNV32 {fnv32 = 3742840130},FNV32 {fnv32 = 3658566480},FNV32 {fnv32 = 64843580},FNV32 {fnv32 = 1984023477},FNV32 {fnv32 = 4288334572},FNV32 {fnv32 = 2900205021},FNV32 {fnv32 = 3325921642},FNV32 {fnv32 = 3075080582},FNV32 {fnv32 = 1211057063},FNV32 {fnv32 = 3034350747},FNV32 {fnv32 = 1470585698},FNV32 {fnv32 = 4200333617},FNV32 {fnv32 = 2746788815},FNV32 {fnv32 = 4082022885},FNV32 {fnv32 = 3196714623},FNV32 {fnv32 = 2849055749},FNV32 {fnv32 = 4005641916},FNV32 {fnv32 = 1238223663},FNV32 {fnv32 = 3192640852},FNV32 {fnv32 = 876741771},FNV32 {fnv32 = 2452340942},FNV32 {fnv32 = 3050557964},FNV32 {fnv32 = 3465551647},FNV32 {fnv32 = 481561720},FNV32 {fnv32 = 717110665},FNV32 {fnv32 = 133094840},FNV32 {fnv32 = 1689250835},FNV32 {fnv32 = 1910356218},FNV32 {fnv32 = 523889209},FNV32 {fnv32 = 428314207},FNV32 {fnv32 = 2596741332},FNV32 {fnv32 = 524331067},FNV32 {fnv32 = 3602868846},FNV32 {fnv32 = 3450714459},FNV32 {fnv32 = 887519419},FNV32 {fnv32 = 2879828388},FNV32 {fnv32 = 439792382},FNV32 {fnv32 = 23805962},FNV32 {fnv32 = 2138465871},FNV32 {fnv32 = 499228728},FNV32 {fnv32 = 2128399829},FNV32 {fnv32 = 1349309002},FNV32 {fnv32 = 1715972686},FNV32 {fnv32 = 1679968267},FNV32 {fnv32 = 631403833},FNV32 {fnv32 = 4258126191},FNV32 {fnv32 = 1527975731},FNV32 {fnv32 = 2003952468},FNV32 {fnv32 = 4142633404},FNV32 {fnv32 = 238776167},FNV32 {fnv32 = 4028481392},FNV32 {fnv32 = 554061015},FNV32 {fnv32 = 2953597518},FNV32 {fnv32 = 2343753048},FNV32 {fnv32 = 2447578244},FNV32 {fnv32 = 2869926658},FNV32 {fnv32 = 2012750970},FNV32 {fnv32 = 4135183505},FNV32 {fnv32 = 739160310},FNV32 {fnv32 = 2001685462},FNV32 {fnv32 = 3443287645},FNV32 {fnv32 = 2606450096},FNV32 {fnv32 = 202358019},FNV32 {fnv32 = 2654839778},FNV32 {fnv32 = 2029813956},FNV32 {fnv32 = 137871211},FNV32 {fnv32 = 899306642},FNV32 {fnv32 = 2914417123},FNV32 {fnv32 = 1439777638},FNV32 {fnv32 = 2917243527},FNV32 {fnv32 = 870546978},FNV32 {fnv32 = 4246689952},FNV32 {fnv32 = 2147491883},FNV32 {fnv32 = 2465638419},FNV32 {fnv32 = 2284828223},FNV32 {fnv32 = 3444876446},FNV32 {fnv32 = 436622498},FNV32 {fnv32 = 655287907},FNV32 {fnv32 = 1557882766},FNV32 {fnv32 = 2114204740},FNV32 {fnv32 = 3452173431},FNV32 {fnv32 = 2311211606},FNV32 {fnv32 = 4167807924},FNV32 {fnv32 = 755505266},FNV32 {fnv32 = 1179560136},FNV32 {fnv32 = 410496400},FNV32 {fnv32 = 2794536613},FNV32 {fnv32 = 2927798774},FNV32 {fnv32 = 1330120331},FNV32 {fnv32 = 376788481},FNV32 {fnv32 = 631389252},FNV32 {fnv32 = 1904831355},FNV32 {fnv32 = 574447167},FNV32 {fnv32 = 108924295},FNV32 {fnv32 = 3351971242},FNV32 {fnv32 = 2138001249},FNV32 {fnv32 = 1665766376},FNV32 {fnv32 = 1715642180},FNV32 {fnv32 = 230401087},FNV32 {fnv32 = 4184263107},FNV32 {fnv32 = 3402238569},FNV32 {fnv32 = 761832053},FNV32 {fnv32 = 183464194},FNV32 {fnv32 = 2235760033},FNV32 {fnv32 = 1030004133},FNV32 {fnv32 = 3082890651},FNV32 {fnv32 = 3106474235},FNV32 {fnv32 = 809785335},FNV32 {fnv32 = 40617386},FNV32 {fnv32 = 3527089232},FNV32 {fnv32 = 399431125},FNV32 {fnv32 = 202780835},FNV32 {fnv32 = 509671913},FNV32 {fnv32 = 1282019841},FNV32 {fnv32 = 957828239},FNV32 {fnv32 = 359173386},FNV32 {fnv32 = 2562495368},FNV32 {fnv32 = 1132006644},FNV32 {fnv32 = 2979183124},FNV32 {fnv32 = 1509907643},FNV32 {fnv32 = 360641808},FNV32 {fnv32 = 1526090252},FNV32 {fnv32 = 2405563378},FNV32 {fnv32 = 416036748},FNV32 {fnv32 = 2136141807},FNV32 {fnv32 = 3774221894},FNV32 {fnv32 = 2915618194},FNV32 {fnv32 = 3607722006},FNV32 {fnv32 = 3763088922},FNV32 {fnv32 = 2275875509},FNV32 {fnv32 = 1444649649},FNV32 {fnv32 = 1395064470},FNV32 {fnv32 = 3962907271},FNV32 {fnv32 = 2194471041},FNV32 {fnv32 = 1881813385},FNV32 {fnv32 = 3255708649},FNV32 {fnv32 = 3308756995},FNV32 {fnv32 = 3894910015},FNV32 {fnv32 = 4217023052},FNV32 {fnv32 = 181240019},FNV32 {fnv32 = 1443064953},FNV32 {fnv32 = 1715409732},FNV32 {fnv32 = 12924486},FNV32 {fnv32 = 3762948546},FNV32 {fnv32 = 484964268},FNV32 {fnv32 = 513470361},FNV32 {fnv32 = 1604011262},FNV32 {fnv32 = 1516782214},FNV32 {fnv32 = 3773159207},FNV32 {fnv32 = 2657827785},FNV32 {fnv32 = 1984103324},FNV32 {fnv32 = 2500004788},FNV32 {fnv32 = 3756921886},FNV32 {fnv32 = 4019538090},FNV32 {fnv32 = 3200936109},FNV32 {fnv32 = 688082651},FNV32 {fnv32 = 2922625235},FNV32 {fnv32 = 1642307685},FNV32 {fnv32 = 1498915771},FNV32 {fnv32 = 1525518093},FNV32 {fnv32 = 3279438269},FNV32 {fnv32 = 3520823014},FNV32 {fnv32 = 1167911418},FNV32 {fnv32 = 1139405044},FNV32 {fnv32 = 1657864841},FNV32 {fnv32 = 3291225735},FNV32 {fnv32 = 1983551046},FNV32 {fnv32 = 2616808579},FNV32 {fnv32 = 425032878},FNV32 {fnv32 = 212154896},FNV32 {fnv32 = 3616236030},FNV32 {fnv32 = 2567652644},FNV32 {fnv32 = 3314588074},FNV32 {fnv32 = 142411548},FNV32 {fnv32 = 4187185353},FNV32 {fnv32 = 3331617552},FNV32 {fnv32 = 4041794785},FNV32 {fnv32 = 3030359736},FNV32 {fnv32 = 3696172896},FNV32 {fnv32 = 3770761989},FNV32 {fnv32 = 4226433332},FNV32 {fnv32 = 2384097460},FNV32 {fnv32 = 1191056995},FNV32 {fnv32 = 1217288538},FNV32 {fnv32 = 2290424741},FNV32 {fnv32 = 3136370969},FNV32 {fnv32 = 1899741806},FNV32 {fnv32 = 3152469441},FNV32 {fnv32 = 937829546},FNV32 {fnv32 = 771048723},FNV32 {fnv32 = 91280183},FNV32 {fnv32 = 1126641381},FNV32 {fnv32 = 3407456293},FNV32 {fnv32 = 3044497594},FNV32 {fnv32 = 3163724242},FNV32 {fnv32 = 296868854},FNV32 {fnv32 = 1153598299},FNV32 {fnv32 = 1120679917},FNV32 {fnv32 = 2798918349},FNV32 {fnv32 = 505774168},FNV32 {fnv32 = 1194500682},FNV32 {fnv32 = 3184510037},FNV32 {fnv32 = 3786661484},FNV32 {fnv32 = 23476096},FNV32 {fnv32 = 4011221185},FNV32 {fnv32 = 2101930890},FNV32 {fnv32 = 3169120718},FNV32 {fnv32 = 4239784851},FNV32 {fnv32 = 56646699},FNV32 {fnv32 = 2145363605},FNV32 {fnv32 = 639096837},FNV32 {fnv32 = 1683375445},FNV32 {fnv32 = 1849672191},FNV32 {fnv32 = 3742642437},FNV32 {fnv32 = 2572165615},FNV32 {fnv32 = 983155231},FNV32 {fnv32 = 3054192204},FNV32 {fnv32 = 2763791370},FNV32 {fnv32 = 3864766803},FNV32 {fnv32 = 50931584},FNV32 {fnv32 = 346268470},FNV32 {fnv32 = 1128303652},FNV32 {fnv32 = 67100050},FNV32 {fnv32 = 1274238752},FNV32 {fnv32 = 880683297},FNV32 {fnv32 = 3938688988},FNV32 {fnv32 = 4085727009},FNV32 {fnv32 = 3200875508},FNV32 {fnv32 = 4172857161},FNV32 {fnv32 = 1554047263},FNV32 {fnv32 = 3786772221},FNV32 {fnv32 = 583750553},FNV32 {fnv32 = 2820848125},FNV32 {fnv32 = 2444086643},FNV32 {fnv32 = 1359201669},FNV32 {fnv32 = 4228644070},FNV32 {fnv32 = 1554509483},FNV32 {fnv32 = 2879366655},FNV32 {fnv32 = 2753617684},FNV32 {fnv32 = 2867586741},FNV32 {fnv32 = 809006043},FNV32 {fnv32 = 2555415249},FNV32 {fnv32 = 1691725545},FNV32 {fnv32 = 2293960648},FNV32 {fnv32 = 575546787},FNV32 {fnv32 = 1481895449},FNV32 {fnv32 = 4281136475},FNV32 {fnv32 = 851103365},FNV32 {fnv32 = 3335217851},FNV32 {fnv32 = 2522859251},FNV32 {fnv32 = 3999944956},FNV32 {fnv32 = 1145457696},FNV32 {fnv32 = 4200672844},FNV32 {fnv32 = 1234636342},FNV32 {fnv32 = 587822912},FNV32 {fnv32 = 1056870071},FNV32 {fnv32 = 2145954858},FNV32 {fnv32 = 1500489877},FNV32 {fnv32 = 638507526},FNV32 {fnv32 = 3358026962},FNV32 {fnv32 = 1107663372},FNV32 {fnv32 = 806419819},FNV32 {fnv32 = 3924248902},FNV32 {fnv32 = 297279338},FNV32 {fnv32 = 1172984275},FNV32 {fnv32 = 3198017654},FNV32 {fnv32 = 3546645737},FNV32 {fnv32 = 695004845},FNV32 {fnv32 = 3680261870},FNV32 {fnv32 = 2692229701},FNV32 {fnv32 = 3343399581},FNV32 {fnv32 = 1284282395},FNV32 {fnv32 = 2554292203},FNV32 {fnv32 = 59428655},FNV32 {fnv32 = 2316297953},FNV32 {fnv32 = 112386085},FNV32 {fnv32 = 690908287},FNV32 {fnv32 = 2805108158},FNV32 {fnv32 = 3239140409},FNV32 {fnv32 = 3373895122},FNV32 {fnv32 = 2198309831},FNV32 {fnv32 = 145383461},FNV32 {fnv32 = 3463811027},FNV32 {fnv32 = 2084252940},FNV32 {fnv32 = 1987985142},FNV32 {fnv32 = 1909226720},FNV32 {fnv32 = 4078844578},FNV32 {fnv32 = 4027914498},FNV32 {fnv32 = 3922944051},FNV32 {fnv32 = 3476409377},FNV32 {fnv32 = 1824218628},FNV32 {fnv32 = 1035640067},FNV32 {fnv32 = 947949705},FNV32 {fnv32 = 1978778016},FNV32 {fnv32 = 2880496431},FNV32 {fnv32 = 633730307},FNV32 {fnv32 = 2606761815},FNV32 {fnv32 = 567084481},FNV32 {fnv32 = 2063203892},FNV32 {fnv32 = 3097362598},FNV32 {fnv32 = 4120749942},FNV32 {fnv32 = 1220417020},FNV32 {fnv32 = 3633870458},FNV32 {fnv32 = 3310290622},FNV32 {fnv32 = 3006812931},FNV32 {fnv32 = 1904430600},FNV32 {fnv32 = 1039273553},FNV32 {fnv32 = 3796811419},FNV32 {fnv32 = 3254533738},FNV32 {fnv32 = 823942755},FNV32 {fnv32 = 3538977602},FNV32 {fnv32 = 4067400762},FNV32 {fnv32 = 2323223828},FNV32 {fnv32 = 4245788757},FNV32 {fnv32 = 1116384353},FNV32 {fnv32 = 645688221},FNV32 {fnv32 = 2600841593},FNV32 {fnv32 = 1355441554},FNV32 {fnv32 = 941557085},FNV32 {fnv32 = 1101304727},FNV32 {fnv32 = 878502166},FNV32 {fnv32 = 3105095220},FNV32 {fnv32 = 1321659235},FNV32 {fnv32 = 1106555319},FNV32 {fnv32 = 3401641581},FNV32 {fnv32 = 3390030639},FNV32 {fnv32 = 1643517558},FNV32 {fnv32 = 2040830998},FNV32 {fnv32 = 2841590474},FNV32 {fnv32 = 2946357231},FNV32 {fnv32 = 958438563},FNV32 {fnv32 = 34522881},FNV32 {fnv32 = 203522911},FNV32 {fnv32 = 1914716945},FNV32 {fnv32 = 3442035418},FNV32 {fnv32 = 337750681},FNV32 {fnv32 = 1558168308},FNV32 {fnv32 = 3086383947},FNV32 {fnv32 = 899271548},FNV32 {fnv32 = 3955114676},FNV32 {fnv32 = 1196736802},FNV32 {fnv32 = 2956632165},FNV32 {fnv32 = 1652077754},FNV32 {fnv32 = 2495570233},FNV32 {fnv32 = 492563988},FNV32 {fnv32 = 420969516},FNV32 {fnv32 = 2285636143},FNV32 {fnv32 = 198393788},FNV32 {fnv32 = 3521991449},FNV32 {fnv32 = 832101297},FNV32 {fnv32 = 4216041863},FNV32 {fnv32 = 4134617759},FNV32 {fnv32 = 601843462},FNV32 {fnv32 = 4015111165},FNV32 {fnv32 = 1304334310},FNV32 {fnv32 = 1625882017},FNV32 {fnv32 = 3472533891},FNV32 {fnv32 = 1674923406},FNV32 {fnv32 = 1767251632},FNV32 {fnv32 = 1629916782},FNV32 {fnv32 = 2075239848},FNV32 {fnv32 = 4072903084},FNV32 {fnv32 = 1338974906},FNV32 {fnv32 = 3112130179},FNV32 {fnv32 = 2501378777},FNV32 {fnv32 = 2183759048},FNV32 {fnv32 = 703546789},FNV32 {fnv32 = 1341128377},FNV32 {fnv32 = 4229534706},FNV32 {fnv32 = 2542946353},FNV32 {fnv32 = 238516484},FNV32 {fnv32 = 1665497241},FNV32 {fnv32 = 480044830},FNV32 {fnv32 = 285409272},FNV32 {fnv32 = 1496253886},FNV32 {fnv32 = 1869223536},FNV32 {fnv32 = 2029920278},FNV32 {fnv32 = 1497339386},FNV32 {fnv32 = 1930089484},FNV32 {fnv32 = 2668887326},FNV32 {fnv32 = 2980369071},FNV32 {fnv32 = 449641078},FNV32 {fnv32 = 1664210849},FNV32 {fnv32 = 2019701805},FNV32 {fnv32 = 3457095384},FNV32 {fnv32 = 1170298549},FNV32 {fnv32 = 3272351146},FNV32 {fnv32 = 2778530588},FNV32 {fnv32 = 2529655409},FNV32 {fnv32 = 2997596123},FNV32 {fnv32 = 2381049739},FNV32 {fnv32 = 206971424},FNV32 {fnv32 = 16642340},FNV32 {fnv32 = 2240615833},FNV32 {fnv32 = 1108764643},FNV32 {fnv32 = 4196586936},FNV32 {fnv32 = 4043745126},FNV32 {fnv32 = 2591792314},FNV32 {fnv32 = 2909363396},FNV32 {fnv32 = 1046508667},FNV32 {fnv32 = 38880434},FNV32 {fnv32 = 1163780745},FNV32 {fnv32 = 3259928187},FNV32 {fnv32 = 2732000907},FNV32 {fnv32 = 2620972525},FNV32 {fnv32 = 963236873},FNV32 {fnv32 = 718684490},FNV32 {fnv32 = 3541704808},FNV32 {fnv32 = 2915050831},FNV32 {fnv32 = 3097194633},FNV32 {fnv32 = 1230417421},FNV32 {fnv32 = 584314267},FNV32 {fnv32 = 500131321},FNV32 {fnv32 = 251390872},FNV32 {fnv32 = 2134723151},FNV32 {fnv32 = 2862632673},FNV32 {fnv32 = 3490268879},FNV32 {fnv32 = 3462024697},FNV32 {fnv32 = 746510775},FNV32 {fnv32 = 2496865085},FNV32 {fnv32 = 1084513155},FNV32 {fnv32 = 3341411113},FNV32 {fnv32 = 2193876019},FNV32 {fnv32 = 1508430726},FNV32 {fnv32 = 160094630},FNV32 {fnv32 = 3567231385},FNV32 {fnv32 = 1482915780},FNV32 {fnv32 = 1981879642},FNV32 {fnv32 = 466992863},FNV32 {fnv32 = 456480408},FNV32 {fnv32 = 3701925060},FNV32 {fnv32 = 4082484046},FNV32 {fnv32 = 3682380289},FNV32 {fnv32 = 2213922339},FNV32 {fnv32 = 3332016807},FNV32 {fnv32 = 3854496364},FNV32 {fnv32 = 2697012475},FNV32 {fnv32 = 3648703981},FNV32 {fnv32 = 2226948833},FNV32 {fnv32 = 490897980},FNV32 {fnv32 = 241425265},FNV32 {fnv32 = 3440736142},FNV32 {fnv32 = 3802654323},FNV32 {fnv32 = 3124123401},FNV32 {fnv32 = 1816180278},FNV32 {fnv32 = 2856078541},FNV32 {fnv32 = 3436823903},FNV32 {fnv32 = 1894688256},FNV32 {fnv32 = 1651493406},FNV32 {fnv32 = 1181177111},FNV32 {fnv32 = 2990656031},FNV32 {fnv32 = 3400502502},FNV32 {fnv32 = 538157511},FNV32 {fnv32 = 1891922049},FNV32 {fnv32 = 2453803817},FNV32 {fnv32 = 1530717550},FNV32 {fnv32 = 1834868869},FNV32 {fnv32 = 4165045824},FNV32 {fnv32 = 638217037},FNV32 {fnv32 = 4174250914},FNV32 {fnv32 = 4137291349},FNV32 {fnv32 = 2152675909},FNV32 {fnv32 = 2830120374},FNV32 {fnv32 = 3415541774},FNV32 {fnv32 = 3412451922},FNV32 {fnv32 = 1392845004},FNV32 {fnv32 = 173629524},FNV32 {fnv32 = 1256054346},FNV32 {fnv32 = 1051346960},FNV32 {fnv32 = 3525762227},FNV32 {fnv32 = 55737883},FNV32 {fnv32 = 943679003},FNV32 {fnv32 = 720653108},FNV32 {fnv32 = 2048181001},FNV32 {fnv32 = 1055073518},FNV32 {fnv32 = 1146596262},FNV32 {fnv32 = 3877915890},FNV32 {fnv32 = 802868773},FNV32 {fnv32 = 748567312},FNV32 {fnv32 = 4202921901},FNV32 {fnv32 = 747307381},FNV32 {fnv32 = 3767496410},FNV32 {fnv32 = 2256779081},FNV32 {fnv32 = 2087983232},FNV32 {fnv32 = 1917339937},FNV32 {fnv32 = 175773373},FNV32 {fnv32 = 1428259436},FNV32 {fnv32 = 2227729808},FNV32 {fnv32 = 3096296586},FNV32 {fnv32 = 63836416},FNV32 {fnv32 = 3835505335},FNV32 {fnv32 = 1607663008},FNV32 {fnv32 = 3433905046},FNV32 {fnv32 = 394685251},FNV32 {fnv32 = 2563093680},FNV32 {fnv32 = 4165815309},FNV32 {fnv32 = 1807398666},FNV32 {fnv32 = 3224860956},FNV32 {fnv32 = 1321099311},FNV32 {fnv32 = 479386240},FNV32 {fnv32 = 3650411383},FNV32 {fnv32 = 3552221594},FNV32 {fnv32 = 3749707982},FNV32 {fnv32 = 1793175357},FNV32 {fnv32 = 4055465958},FNV32 {fnv32 = 3562370947},FNV32 {fnv32 = 1721236949},FNV32 {fnv32 = 3667628558},FNV32 {fnv32 = 1556188160},FNV32 {fnv32 = 3541669201},FNV32 {fnv32 = 3495966488},FNV32 {fnv32 = 2911107628},FNV32 {fnv32 = 1258466650},FNV32 {fnv32 = 1714468496},FNV32 {fnv32 = 2930668902},FNV32 {fnv32 = 1477232224},FNV32 {fnv32 = 1317633586},FNV32 {fnv32 = 432163899},FNV32 {fnv32 = 775632343},FNV32 {fnv32 = 648891200},FNV32 {fnv32 = 173469146},FNV32 {fnv32 = 3335347594},FNV32 {fnv32 = 451404086},FNV32 {fnv32 = 633268716},FNV32 {fnv32 = 215091889},FNV32 {fnv32 = 926401637},FNV32 {fnv32 = 3783038496},FNV32 {fnv32 = 1478356150},FNV32 {fnv32 = 847025695},FNV32 {fnv32 = 571134154},FNV32 {fnv32 = 448335809},FNV32 {fnv32 = 310995360},FNV32 {fnv32 = 985980593},FNV32 {fnv32 = 527138511},FNV32 {fnv32 = 3838334776},FNV32 {fnv32 = 1166396071},FNV32 {fnv32 = 3445672560},FNV32 {fnv32 = 832015317},FNV32 {fnv32 = 1208042120},FNV32 {fnv32 = 1481515890},FNV32 {fnv32 = 1387315473},FNV32 {fnv32 = 1765355213},FNV32 {fnv32 = 2712612171},FNV32 {fnv32 = 1032876256},FNV32 {fnv32 = 2494848718},FNV32 {fnv32 = 1232700949},FNV32 {fnv32 = 2950355213},FNV32 {fnv32 = 3851802287},FNV32 {fnv32 = 3271943714},FNV32 {fnv32 = 167057333},FNV32 {fnv32 = 1141599613},FNV32 {fnv32 = 4068818416},FNV32 {fnv32 = 1311110424},FNV32 {fnv32 = 2259826122},FNV32 {fnv32 = 3019227565},FNV32 {fnv32 = 2937826183},FNV32 {fnv32 = 3971312967},FNV32 {fnv32 = 2889157902},FNV32 {fnv32 = 719813582},FNV32 {fnv32 = 3511416697},FNV32 {fnv32 = 1096483194},FNV32 {fnv32 = 4264911941},FNV32 {fnv32 = 2393186360},FNV32 {fnv32 = 2062293812},FNV32 {fnv32 = 1904133230},FNV32 {fnv32 = 3693160098},FNV32 {fnv32 = 3634803901},FNV32 {fnv32 = 1843293567},FNV32 {fnv32 = 3641758067},FNV32 {fnv32 = 4067014759},FNV32 {fnv32 = 2340605711},FNV32 {fnv32 = 3545056018},FNV32 {fnv32 = 1931844393},FNV32 {fnv32 = 2163376757},FNV32 {fnv32 = 3556858714},FNV32 {fnv32 = 2789424318},FNV32 {fnv32 = 1892195447},FNV32 {fnv32 = 3538008088},FNV32 {fnv32 = 3599057584},FNV32 {fnv32 = 1546375858},FNV32 {fnv32 = 3474366061},FNV32 {fnv32 = 3592983846},FNV32 {fnv32 = 1408812622},FNV32 {fnv32 = 2566683999},FNV32 {fnv32 = 1014229},FNV32 {fnv32 = 3485170623},FNV32 {fnv32 = 58906229},FNV32 {fnv32 = 665242431},FNV32 {fnv32 = 4137727186},FNV32 {fnv32 = 1092037559},FNV32 {fnv32 = 2831677033},FNV32 {fnv32 = 209990048},FNV32 {fnv32 = 136128283},FNV32 {fnv32 = 3554712746},FNV32 {fnv32 = 3255055545},FNV32 {fnv32 = 4061962051},FNV32 {fnv32 = 269707400},FNV32 {fnv32 = 2356525752},FNV32 {fnv32 = 488039431},FNV32 {fnv32 = 2857357384},FNV32 {fnv32 = 3127290321},FNV32 {fnv32 = 1914852149},FNV32 {fnv32 = 325034855},FNV32 {fnv32 = 3720780781},FNV32 {fnv32 = 2340173192},FNV32 {fnv32 = 2983507982},FNV32 {fnv32 = 2356475543},FNV32 {fnv32 = 1526627602},FNV32 {fnv32 = 307866101},FNV32 {fnv32 = 617328893},FNV32 {fnv32 = 3669510338},FNV32 {fnv32 = 83321472},FNV32 {fnv32 = 170135599},FNV32 {fnv32 = 1433278210},FNV32 {fnv32 = 2763729220},FNV32 {fnv32 = 2247613971},FNV32 {fnv32 = 2349723023},FNV32 {fnv32 = 745389895},FNV32 {fnv32 = 3131591704},FNV32 {fnv32 = 2879225186},FNV32 {fnv32 = 3269002968},FNV32 {fnv32 = 1181227370},FNV32 {fnv32 = 3709163146},FNV32 {fnv32 = 1898477757},FNV32 {fnv32 = 513843332},FNV32 {fnv32 = 905829598},FNV32 {fnv32 = 3716856945},FNV32 {fnv32 = 105611942},FNV32 {fnv32 = 2226500620},FNV32 {fnv32 = 3534009249},FNV32 {fnv32 = 2628590747},FNV32 {fnv32 = 22877783},FNV32 {fnv32 = 4062268988},FNV32 {fnv32 = 4147815726},FNV32 {fnv32 = 2920847803},FNV32 {fnv32 = 1760607308},FNV32 {fnv32 = 1126074827},FNV32 {fnv32 = 1718160386},FNV32 {fnv32 = 3349457384},FNV32 {fnv32 = 2995786872},FNV32 {fnv32 = 137199656},FNV32 {fnv32 = 2306963903},FNV32 {fnv32 = 1896288043},FNV32 {fnv32 = 557760918},FNV32 {fnv32 = 3799206403},FNV32 {fnv32 = 1058013298},FNV32 {fnv32 = 1028640728},FNV32 {fnv32 = 1571241443},FNV32 {fnv32 = 2508345244},FNV32 {fnv32 = 3013025928},FNV32 {fnv32 = 963345028},FNV32 {fnv32 = 1800006760},FNV32 {fnv32 = 983018156},FNV32 {fnv32 = 1909966542},FNV32 {fnv32 = 2985040244},FNV32 {fnv32 = 1041225148},FNV32 {fnv32 = 2930922627},FNV32 {fnv32 = 3110086137},FNV32 {fnv32 = 4286429240},FNV32 {fnv32 = 1282261568},FNV32 {fnv32 = 824439696},FNV32 {fnv32 = 2332481252},FNV32 {fnv32 = 328133611},FNV32 {fnv32 = 680887894},FNV32 {fnv32 = 3028399220},FNV32 {fnv32 = 4290875212},FNV32 {fnv32 = 2631839893},FNV32 {fnv32 = 3891984846},FNV32 {fnv32 = 139045475},FNV32 {fnv32 = 601016627},FNV32 {fnv32 = 2692956019},FNV32 {fnv32 = 3162689319},FNV32 {fnv32 = 4189336572},FNV32 {fnv32 = 1504274763},FNV32 {fnv32 = 3942676143},FNV32 {fnv32 = 738273456},FNV32 {fnv32 = 2822292858},FNV32 {fnv32 = 2897742764},FNV32 {fnv32 = 4072978187},FNV32 {fnv32 = 602081806},FNV32 {fnv32 = 3364049233},FNV32 {fnv32 = 2797098635},FNV32 {fnv32 = 44545127},FNV32 {fnv32 = 3963760419},FNV32 {fnv32 = 149068631},FNV32 {fnv32 = 985098986},FNV32 {fnv32 = 2542115060},FNV32 {fnv32 = 3560712377},FNV32 {fnv32 = 3897735776},FNV32 {fnv32 = 3282531125},FNV32 {fnv32 = 1950621230},FNV32 {fnv32 = 2414158858},FNV32 {fnv32 = 2665812537},FNV32 {fnv32 = 930018872},FNV32 {fnv32 = 1208109350},FNV32 {fnv32 = 684648830},FNV32 {fnv32 = 124697646},FNV32 {fnv32 = 1213011265},FNV32 {fnv32 = 4180019655},FNV32 {fnv32 = 3958887298},FNV32 {fnv32 = 1263884509},FNV32 {fnv32 = 2039643447},FNV32 {fnv32 = 4047707142},FNV32 {fnv32 = 3907582062},FNV32 {fnv32 = 4282248658},FNV32 {fnv32 = 1554845129},FNV32 {fnv32 = 978926848},FNV32 {fnv32 = 4041920606},FNV32 {fnv32 = 3295212081},FNV32 {fnv32 = 3632114531},FNV32 {fnv32 = 320825054},FNV32 {fnv32 = 1415117609},FNV32 {fnv32 = 514682976},FNV32 {fnv32 = 3534795852},FNV32 {fnv32 = 3095638356},FNV32 {fnv32 = 2280657700},FNV32 {fnv32 = 3487964632},FNV32 {fnv32 = 2203010178},FNV32 {fnv32 = 4007066698},FNV32 {fnv32 = 588388608},FNV32 {fnv32 = 3513836940},FNV32 {fnv32 = 3793607444},FNV32 {fnv32 = 559202939},FNV32 {fnv32 = 2818306984},FNV32 {fnv32 = 2954340604},FNV32 {fnv32 = 3501915310},FNV32 {fnv32 = 3400596805},FNV32 {fnv32 = 1104618754},FNV32 {fnv32 = 794237203},FNV32 {fnv32 = 4085626510},FNV32 {fnv32 = 2883048046},FNV32 {fnv32 = 2249633893},FNV32 {fnv32 = 1308457212},FNV32 {fnv32 = 1989012241},FNV32 {fnv32 = 261525919},FNV32 {fnv32 = 1326242631},FNV32 {fnv32 = 2555390232},FNV32 {fnv32 = 2102155939},FNV32 {fnv32 = 757863078},FNV32 {fnv32 = 3702934400},FNV32 {fnv32 = 2945899298},FNV32 {fnv32 = 648066155},FNV32 {fnv32 = 4199639514},FNV32 {fnv32 = 3792889565},FNV32 {fnv32 = 638717713},FNV32 {fnv32 = 621436998},FNV32 {fnv32 = 2485172423},FNV32 {fnv32 = 2409238819},FNV32 {fnv32 = 1111075330},FNV32 {fnv32 = 2478612396},FNV32 {fnv32 = 4076697589},FNV32 {fnv32 = 3339959766},FNV32 {fnv32 = 891440764},FNV32 {fnv32 = 88526363},FNV32 {fnv32 = 3373017405},FNV32 {fnv32 = 3518056898},FNV32 {fnv32 = 1009808099},FNV32 {fnv32 = 1002136561},FNV32 {fnv32 = 4026608126},FNV32 {fnv32 = 1029160484},FNV32 {fnv32 = 3877427144},FNV32 {fnv32 = 1334579410},FNV32 {fnv32 = 728047637},FNV32 {fnv32 = 534760219},FNV32 {fnv32 = 221952825},FNV32 {fnv32 = 4130151422},FNV32 {fnv32 = 2490633443},FNV32 {fnv32 = 2020606394},FNV32 {fnv32 = 2219903717},FNV32 {fnv32 = 1331812264},FNV32 {fnv32 = 2874368210},FNV32 {fnv32 = 319619577},FNV32 {fnv32 = 2259395175},FNV32 {fnv32 = 731423117},FNV32 {fnv32 = 227379407},FNV32 {fnv32 = 234375741},FNV32 {fnv32 = 1878961554},FNV32 {fnv32 = 2705941083},FNV32 {fnv32 = 2348480799},FNV32 {fnv32 = 3935624883},FNV32 {fnv32 = 1297799635},FNV32 {fnv32 = 3782092292},FNV32 {fnv32 = 3477300347},FNV32 {fnv32 = 3937110302},FNV32 {fnv32 = 1165165788},FNV32 {fnv32 = 1057016305},FNV32 {fnv32 = 2398202059},FNV32 {fnv32 = 852310425},FNV32 {fnv32 = 2132722719},FNV32 {fnv32 = 354735994},FNV32 {fnv32 = 3981967229},FNV32 {fnv32 = 3816745378},FNV32 {fnv32 = 4192402054},FNV32 {fnv32 = 3412659059},FNV32 {fnv32 = 681267345},FNV32 {fnv32 = 908379491},FNV32 {fnv32 = 3071498993},FNV32 {fnv32 = 272941962},FNV32 {fnv32 = 2887799225},FNV32 {fnv32 = 3147149850},FNV32 {fnv32 = 3658959862},FNV32 {fnv32 = 2646877347},FNV32 {fnv32 = 633486204},FNV32 {fnv32 = 909991949},FNV32 {fnv32 = 1897793229},FNV32 {fnv32 = 843670617},FNV32 {fnv32 = 673574567},FNV32 {fnv32 = 2198801784},FNV32 {fnv32 = 101629874},FNV32 {fnv32 = 1927244460},FNV32 {fnv32 = 3611673410},FNV32 {fnv32 = 3820946267},FNV32 {fnv32 = 4174372843},FNV32 {fnv32 = 3879325386},FNV32 {fnv32 = 1458440442},FNV32 {fnv32 = 1243965882},FNV32 {fnv32 = 1527577669},FNV32 {fnv32 = 386734139},FNV32 {fnv32 = 286839533},FNV32 {fnv32 = 2168565395},FNV32 {fnv32 = 902590027},FNV32 {fnv32 = 3923993697},FNV32 {fnv32 = 796118542},FNV32 {fnv32 = 1675668976},FNV32 {fnv32 = 3053082959},FNV32 {fnv32 = 3657274868},FNV32 {fnv32 = 165004715},FNV32 {fnv32 = 694236484},FNV32 {fnv32 = 1092038037},FNV32 {fnv32 = 2080180480},FNV32 {fnv32 = 1741445467},FNV32 {fnv32 = 1242911943},FNV32 {fnv32 = 440702465},FNV32 {fnv32 = 2021638821},FNV32 {fnv32 = 1268303684},FNV32 {fnv32 = 4077916627},FNV32 {fnv32 = 820927261},FNV32 {fnv32 = 1842355702},FNV32 {fnv32 = 3559474276},FNV32 {fnv32 = 1456668592},FNV32 {fnv32 = 825178353},FNV32 {fnv32 = 1625693999},FNV32 {fnv32 = 3645421024},FNV32 {fnv32 = 25277525},FNV32 {fnv32 = 4157098328},FNV32 {fnv32 = 2075211502},FNV32 {fnv32 = 859645752},FNV32 {fnv32 = 235205996},FNV32 {fnv32 = 2000880123},FNV32 {fnv32 = 3786783729},FNV32 {fnv32 = 1497936021},FNV32 {fnv32 = 3193401178},FNV32 {fnv32 = 3930163536},FNV32 {fnv32 = 1798422755},FNV32 {fnv32 = 3086830202},FNV32 {fnv32 = 2477898255},FNV32 {fnv32 = 2529858627},FNV32 {fnv32 = 4206389188},FNV32 {fnv32 = 2581172228},FNV32 {fnv32 = 2650564646},FNV32 {fnv32 = 3538889607},FNV32 {fnv32 = 727881722},FNV32 {fnv32 = 3717338511},FNV32 {fnv32 = 3734533875},FNV32 {fnv32 = 2609113916},FNV32 {fnv32 = 578227594},FNV32 {fnv32 = 313786747},FNV32 {fnv32 = 2895711044},FNV32 {fnv32 = 1020780993},FNV32 {fnv32 = 4259755291},FNV32 {fnv32 = 2073641534},FNV32 {fnv32 = 2999571987},FNV32 {fnv32 = 212585485},FNV32 {fnv32 = 3457436659},FNV32 {fnv32 = 924386948},FNV32 {fnv32 = 543647530},FNV32 {fnv32 = 3050305661},FNV32 {fnv32 = 2968746153},FNV32 {fnv32 = 2252762371},FNV32 {fnv32 = 668427061},FNV32 {fnv32 = 4005277108},FNV32 {fnv32 = 448240276},FNV32 {fnv32 = 295742150},FNV32 {fnv32 = 3314515669},FNV32 {fnv32 = 3465833561},FNV32 {fnv32 = 1028322355},FNV32 {fnv32 = 2972237473},FNV32 {fnv32 = 3975514441},FNV32 {fnv32 = 3617945683},FNV32 {fnv32 = 3844189907},FNV32 {fnv32 = 760027059},FNV32 {fnv32 = 3357043377},FNV32 {fnv32 = 3143448445},FNV32 {fnv32 = 3511471925},FNV32 {fnv32 = 202598294},FNV32 {fnv32 = 1438250201},FNV32 {fnv32 = 3147921789},FNV32 {fnv32 = 4272258578},FNV32 {fnv32 = 3117024472},FNV32 {fnv32 = 3582756349},FNV32 {fnv32 = 806694060},FNV32 {fnv32 = 3080272961},FNV32 {fnv32 = 1878313513},FNV32 {fnv32 = 2637987819},FNV32 {fnv32 = 2675075838},FNV32 {fnv32 = 805048522},FNV32 {fnv32 = 2341780646},FNV32 {fnv32 = 2806031340},FNV32 {fnv32 = 1714053993},FNV32 {fnv32 = 2141534703},FNV32 {fnv32 = 1404218404},FNV32 {fnv32 = 2803524551},FNV32 {fnv32 = 3019331161},FNV32 {fnv32 = 863760360},FNV32 {fnv32 = 691393716},FNV32 {fnv32 = 98795166},FNV32 {fnv32 = 875095247},FNV32 {fnv32 = 1335040531},FNV32 {fnv32 = 4033547414},FNV32 {fnv32 = 3024925365},FNV32 {fnv32 = 4151635009},FNV32 {fnv32 = 947787640},FNV32 {fnv32 = 2823394697},FNV32 {fnv32 = 169356195},FNV32 {fnv32 = 907004891},FNV32 {fnv32 = 975358410},FNV32 {fnv32 = 4266407768},FNV32 {fnv32 = 416817739},FNV32 {fnv32 = 3096605394},FNV32 {fnv32 = 1406315152},FNV32 {fnv32 = 1801214362},FNV32 {fnv32 = 3406997425},FNV32 {fnv32 = 1628955469},FNV32 {fnv32 = 1445820089},FNV32 {fnv32 = 3581767433},FNV32 {fnv32 = 925656601},FNV32 {fnv32 = 495173418},FNV32 {fnv32 = 1583831924},FNV32 {fnv32 = 2275424159},FNV32 {fnv32 = 3582516734},FNV32 {fnv32 = 66387014},FNV32 {fnv32 = 2538738422},FNV32 {fnv32 = 3018260311},FNV32 {fnv32 = 1848966615},FNV32 {fnv32 = 1446288372},FNV32 {fnv32 = 2244990150},FNV32 {fnv32 = 2093060548},FNV32 {fnv32 = 1032545516},FNV32 {fnv32 = 3863834980},FNV32 {fnv32 = 1858888460},FNV32 {fnv32 = 2249911946},FNV32 {fnv32 = 3044957982},FNV32 {fnv32 = 434748069},FNV32 {fnv32 = 373237438},FNV32 {fnv32 = 3531643966},FNV32 {fnv32 = 3483139149},FNV32 {fnv32 = 771690871},FNV32 {fnv32 = 2315959944},FNV32 {fnv32 = 3532670884},FNV32 {fnv32 = 2636338717},FNV32 {fnv32 = 4172204396},FNV32 {fnv32 = 1017925864},FNV32 {fnv32 = 591801802},FNV32 {fnv32 = 2359218686},FNV32 {fnv32 = 973843748},FNV32 {fnv32 = 3345485883},FNV32 {fnv32 = 3360745673},FNV32 {fnv32 = 2052673308},FNV32 {fnv32 = 4174476781},FNV32 {fnv32 = 3088127225},FNV32 {fnv32 = 125197305},FNV32 {fnv32 = 4002171168},FNV32 {fnv32 = 1744366223},FNV32 {fnv32 = 1221266487},FNV32 {fnv32 = 2367511138},FNV32 {fnv32 = 4073622979},FNV32 {fnv32 = 460370426},FNV32 {fnv32 = 30451187},FNV32 {fnv32 = 3998298213},FNV32 {fnv32 = 3246709256},FNV32 {fnv32 = 1559390167},FNV32 {fnv32 = 2740768355},FNV32 {fnv32 = 3032210636},FNV32 {fnv32 = 496392167},FNV32 {fnv32 = 3209368731},FNV32 {fnv32 = 3864259028},FNV32 {fnv32 = 1332205483},FNV32 {fnv32 = 2545548540},FNV32 {fnv32 = 2080110943},FNV32 {fnv32 = 3677062020},FNV32 {fnv32 = 3731837457},FNV32 {fnv32 = 3636161428},FNV32 {fnv32 = 695025948},FNV32 {fnv32 = 1933224093},FNV32 {fnv32 = 543626073},FNV32 {fnv32 = 3394882093},FNV32 {fnv32 = 3813802390},FNV32 {fnv32 = 3609905051},FNV32 {fnv32 = 3836676235},FNV32 {fnv32 = 1252282403},FNV32 {fnv32 = 813411020},FNV32 {fnv32 = 3609937172},FNV32 {fnv32 = 4135442968},FNV32 {fnv32 = 4194593272},FNV32 {fnv32 = 1487122560},FNV32 {fnv32 = 3894359374},FNV32 {fnv32 = 2787470174},FNV32 {fnv32 = 793881603},FNV32 {fnv32 = 1772215009},FNV32 {fnv32 = 1595546858},FNV32 {fnv32 = 990060972},FNV32 {fnv32 = 3932030401},FNV32 {fnv32 = 2247925269},FNV32 {fnv32 = 3174755073},FNV32 {fnv32 = 2167512649},FNV32 {fnv32 = 1058019262},FNV32 {fnv32 = 673662882},FNV32 {fnv32 = 3778263395},FNV32 {fnv32 = 1192203508},FNV32 {fnv32 = 397666442},FNV32 {fnv32 = 3932664270},FNV32 {fnv32 = 4121908511},FNV32 {fnv32 = 1106009707},FNV32 {fnv32 = 1860492297},FNV32 {fnv32 = 1390566294},FNV32 {fnv32 = 246601785},FNV32 {fnv32 = 2604271283},FNV32 {fnv32 = 183423397},FNV32 {fnv32 = 733777494},FNV32 {fnv32 = 3797774228},FNV32 {fnv32 = 2051121418},FNV32 {fnv32 = 3794438680},FNV32 {fnv32 = 2197477803},FNV32 {fnv32 = 1748984661},FNV32 {fnv32 = 1517715401},FNV32 {fnv32 = 1151767749},FNV32 {fnv32 = 2561598043},FNV32 {fnv32 = 1327632366},FNV32 {fnv32 = 1347043833},FNV32 {fnv32 = 1707832139},FNV32 {fnv32 = 997990265},FNV32 {fnv32 = 3129501244},FNV32 {fnv32 = 2231061305},FNV32 {fnv32 = 502605148},FNV32 {fnv32 = 3245658942},FNV32 {fnv32 = 3522212766},FNV32 {fnv32 = 994691417},FNV32 {fnv32 = 2640386272},FNV32 {fnv32 = 1510573734},FNV32 {fnv32 = 1648488605},FNV32 {fnv32 = 1284954898},FNV32 {fnv32 = 1177708413},FNV32 {fnv32 = 1447250405},FNV32 {fnv32 = 1755426607},FNV32 {fnv32 = 2348077204},FNV32 {fnv32 = 388550318},FNV32 {fnv32 = 2071327393},FNV32 {fnv32 = 1826168460},FNV32 {fnv32 = 75642771},FNV32 {fnv32 = 1133624439},FNV32 {fnv32 = 3650652449},FNV32 {fnv32 = 3776976077},FNV32 {fnv32 = 1500173717},FNV32 {fnv32 = 680109902},FNV32 {fnv32 = 856212888},FNV32 {fnv32 = 835689576},FNV32 {fnv32 = 828385209},FNV32 {fnv32 = 2127178937},FNV32 {fnv32 = 2389025893},FNV32 {fnv32 = 1159362593},FNV32 {fnv32 = 3120325670},FNV32 {fnv32 = 3143869565},FNV32 {fnv32 = 2127215919},FNV32 {fnv32 = 529731403},FNV32 {fnv32 = 3933313523},FNV32 {fnv32 = 2132209413},FNV32 {fnv32 = 223774548},FNV32 {fnv32 = 1813048802},FNV32 {fnv32 = 3871461200},FNV32 {fnv32 = 1963414523},FNV32 {fnv32 = 2082534197},FNV32 {fnv32 = 2019926777},FNV32 {fnv32 = 1190844981},FNV32 {fnv32 = 2662987315},FNV32 {fnv32 = 3927169400},FNV32 {fnv32 = 3747371914},FNV32 {fnv32 = 2348159211},FNV32 {fnv32 = 2689653617},FNV32 {fnv32 = 2890841743},FNV32 {fnv32 = 163388009},FNV32 {fnv32 = 153623495},FNV32 {fnv32 = 2941833325},FNV32 {fnv32 = 854422678},FNV32 {fnv32 = 1284924560},FNV32 {fnv32 = 1422391759},FNV32 {fnv32 = 2390810025},FNV32 {fnv32 = 2558263918},FNV32 {fnv32 = 3760158516},FNV32 {fnv32 = 829176426},FNV32 {fnv32 = 4142834976},FNV32 {fnv32 = 2796969890},FNV32 {fnv32 = 1700807698},FNV32 {fnv32 = 3369808154},FNV32 {fnv32 = 2852275368},FNV32 {fnv32 = 507956952},FNV32 {fnv32 = 1118722252},FNV32 {fnv32 = 2720939641},FNV32 {fnv32 = 2165235279},FNV32 {fnv32 = 2363138059},FNV32 {fnv32 = 114342811},FNV32 {fnv32 = 532328446},FNV32 {fnv32 = 3188146171},FNV32 {fnv32 = 2801440196},FNV32 {fnv32 = 1180630211},FNV32 {fnv32 = 5840864},FNV32 {fnv32 = 3877820495},FNV32 {fnv32 = 2793423294},FNV32 {fnv32 = 342161032},FNV32 {fnv32 = 1065734703},FNV32 {fnv32 = 2772229190},FNV32 {fnv32 = 51324372},FNV32 {fnv32 = 1102069237},FNV32 {fnv32 = 1087902168},FNV32 {fnv32 = 4039616815},FNV32 {fnv32 = 119427387},FNV32 {fnv32 = 2594164263},FNV32 {fnv32 = 3185919776},FNV32 {fnv32 = 1953466706},FNV32 {fnv32 = 3420588953},FNV32 {fnv32 = 2016338261},FNV32 {fnv32 = 3461625617},FNV32 {fnv32 = 1716600324},FNV32 {fnv32 = 3703453547},FNV32 {fnv32 = 3376228818},FNV32 {fnv32 = 4186168213},FNV32 {fnv32 = 3957603617},FNV32 {fnv32 = 2129120142},FNV32 {fnv32 = 3488081812},FNV32 {fnv32 = 1857495353},FNV32 {fnv32 = 2331180727},FNV32 {fnv32 = 3909368391},FNV32 {fnv32 = 2167363386},FNV32 {fnv32 = 1653291381},FNV32 {fnv32 = 1646347223},FNV32 {fnv32 = 2373982018},FNV32 {fnv32 = 2678022558},FNV32 {fnv32 = 184600157},FNV32 {fnv32 = 2141615136},FNV32 {fnv32 = 2083095567},FNV32 {fnv32 = 2755529417},FNV32 {fnv32 = 4056985363},FNV32 {fnv32 = 2772287852},FNV32 {fnv32 = 178960385},FNV32 {fnv32 = 2126922758},FNV32 {fnv32 = 1957154365},FNV32 {fnv32 = 628476300},FNV32 {fnv32 = 172066998},FNV32 {fnv32 = 3403690966},FNV32 {fnv32 = 4165988088},FNV32 {fnv32 = 2085348427},FNV32 {fnv32 = 741164245},FNV32 {fnv32 = 1721443989},FNV32 {fnv32 = 2330551677},FNV32 {fnv32 = 523124055},FNV32 {fnv32 = 3513268808},FNV32 {fnv32 = 1527903471},FNV32 {fnv32 = 769456519},FNV32 {fnv32 = 28822328},FNV32 {fnv32 = 1276079296},FNV32 {fnv32 = 3263615126},FNV32 {fnv32 = 2626625240},FNV32 {fnv32 = 4289707768},FNV32 {fnv32 = 584115950},FNV32 {fnv32 = 3893760868},FNV32 {fnv32 = 2717535152},FNV32 {fnv32 = 482850264},FNV32 {fnv32 = 4200105114},FNV32 {fnv32 = 3149301196},FNV32 {fnv32 = 3596111825},FNV32 {fnv32 = 3499133107},FNV32 {fnv32 = 1439865170},FNV32 {fnv32 = 1336078706},FNV32 {fnv32 = 2130634225},FNV32 {fnv32 = 3502394275},FNV32 {fnv32 = 294161827},FNV32 {fnv32 = 2124180261},FNV32 {fnv32 = 1362259745},FNV32 {fnv32 = 3148866056},FNV32 {fnv32 = 1240103690},FNV32 {fnv32 = 2093345337},FNV32 {fnv32 = 169104860},FNV32 {fnv32 = 1017756161},FNV32 {fnv32 = 3869788588},FNV32 {fnv32 = 3521618839},FNV32 {fnv32 = 2207308475},FNV32 {fnv32 = 1005124877},FNV32 {fnv32 = 1970083656},FNV32 {fnv32 = 1176387935},FNV32 {fnv32 = 83993686},FNV32 {fnv32 = 896735521},FNV32 {fnv32 = 299601858},FNV32 {fnv32 = 194866257},FNV32 {fnv32 = 728589203},FNV32 {fnv32 = 936241005},FNV32 {fnv32 = 1483780455},FNV32 {fnv32 = 1748354845},FNV32 {fnv32 = 2554428633},FNV32 {fnv32 = 2784386431},FNV32 {fnv32 = 14310036},FNV32 {fnv32 = 736466960},FNV32 {fnv32 = 4283180601},FNV32 {fnv32 = 1587121298},FNV32 {fnv32 = 4146490854},FNV32 {fnv32 = 3585944516},FNV32 {fnv32 = 1266183567},FNV32 {fnv32 = 4199530414},FNV32 {fnv32 = 1637216804},FNV32 {fnv32 = 1913794118},FNV32 {fnv32 = 2074123556},FNV32 {fnv32 = 528841470},FNV32 {fnv32 = 3102440609},FNV32 {fnv32 = 3733748231},FNV32 {fnv32 = 601631633},FNV32 {fnv32 = 1876045442},FNV32 {fnv32 = 1128901691},FNV32 {fnv32 = 1475518877},FNV32 {fnv32 = 4196584566},FNV32 {fnv32 = 1405236271},FNV32 {fnv32 = 4202725831},FNV32 {fnv32 = 3950424377},FNV32 {fnv32 = 1952048240},FNV32 {fnv32 = 325488912},FNV32 {fnv32 = 1259026526},FNV32 {fnv32 = 974915806},FNV32 {fnv32 = 3579571830},FNV32 {fnv32 = 58053793},FNV32 {fnv32 = 3937256277},FNV32 {fnv32 = 98215},FNV32 {fnv32 = 847366787},FNV32 {fnv32 = 1418179154},FNV32 {fnv32 = 3713586306},FNV32 {fnv32 = 2807488775},FNV32 {fnv32 = 1106460503},FNV32 {fnv32 = 1956518442},FNV32 {fnv32 = 2559080179},FNV32 {fnv32 = 2001483594},FNV32 {fnv32 = 4289484756},FNV32 {fnv32 = 307945850},FNV32 {fnv32 = 918547855},FNV32 {fnv32 = 3057926471},FNV32 {fnv32 = 2440358103},FNV32 {fnv32 = 2118230148},FNV32 {fnv32 = 1383886999},FNV32 {fnv32 = 4040214125},FNV32 {fnv32 = 808623144},FNV32 {fnv32 = 880574504},FNV32 {fnv32 = 3093883431},FNV32 {fnv32 = 4074584461},FNV32 {fnv32 = 2405499942},FNV32 {fnv32 = 3579469697},FNV32 {fnv32 = 3604329853},FNV32 {fnv32 = 2789015910},FNV32 {fnv32 = 1569960494},FNV32 {fnv32 = 78006936},FNV32 {fnv32 = 215427703},FNV32 {fnv32 = 311213497},FNV32 {fnv32 = 3482844905},FNV32 {fnv32 = 3741262035},FNV32 {fnv32 = 1487535402},FNV32 {fnv32 = 1975688813},FNV32 {fnv32 = 3379961833},FNV32 {fnv32 = 2989638257},FNV32 {fnv32 = 2077764041},FNV32 {fnv32 = 2165344808},FNV32 {fnv32 = 871823439},FNV32 {fnv32 = 1657812890},FNV32 {fnv32 = 2108959880},FNV32 {fnv32 = 2565436482},FNV32 {fnv32 = 3416395070},FNV32 {fnv32 = 3960423017},FNV32 {fnv32 = 2950197535},FNV32 {fnv32 = 2767639421},FNV32 {fnv32 = 124680600},FNV32 {fnv32 = 206567744},FNV32 {fnv32 = 2324195356},FNV32 {fnv32 = 3721461204},FNV32 {fnv32 = 2515606456},FNV32 {fnv32 = 3110671177},FNV32 {fnv32 = 1897958842},FNV32 {fnv32 = 977512503},FNV32 {fnv32 = 486956267},FNV32 {fnv32 = 324029106},FNV32 {fnv32 = 1206693628},FNV32 {fnv32 = 3182165441},FNV32 {fnv32 = 2414889064},FNV32 {fnv32 = 200766356},FNV32 {fnv32 = 1284270499},FNV32 {fnv32 = 2750150881},FNV32 {fnv32 = 282243630},FNV32 {fnv32 = 795190354},FNV32 {fnv32 = 88293483},FNV32 {fnv32 = 3438667199},FNV32 {fnv32 = 691008632},FNV32 {fnv32 = 4175081657},FNV32 {fnv32 = 3081435512},FNV32 {fnv32 = 1345024562},FNV32 {fnv32 = 2622924302},FNV32 {fnv32 = 1624413388},FNV32 {fnv32 = 3959003330},FNV32 {fnv32 = 3865191234},FNV32 {fnv32 = 2604480315},FNV32 {fnv32 = 7992365},FNV32 {fnv32 = 2245649274},FNV32 {fnv32 = 1191623846},FNV32 {fnv32 = 4252169407},FNV32 {fnv32 = 1524542302},FNV32 {fnv32 = 4205645097},FNV32 {fnv32 = 1954205246},FNV32 {fnv32 = 268521872},FNV32 {fnv32 = 2414818831},FNV32 {fnv32 = 1769354240},FNV32 {fnv32 = 3503388708},FNV32 {fnv32 = 1521688205},FNV32 {fnv32 = 1442895742},FNV32 {fnv32 = 2625863664},FNV32 {fnv32 = 324083505},FNV32 {fnv32 = 786846305},FNV32 {fnv32 = 4141581400},FNV32 {fnv32 = 2627995994},FNV32 {fnv32 = 3440931599},FNV32 {fnv32 = 322974491},FNV32 {fnv32 = 2542081041},FNV32 {fnv32 = 3209175705},FNV32 {fnv32 = 3828618711},FNV32 {fnv32 = 3453018700},FNV32 {fnv32 = 1143246894},FNV32 {fnv32 = 59540006},FNV32 {fnv32 = 1696862711},FNV32 {fnv32 = 2556235663},FNV32 {fnv32 = 2943742382},FNV32 {fnv32 = 1574952165},FNV32 {fnv32 = 14419904},FNV32 {fnv32 = 1136422811},FNV32 {fnv32 = 2613863316},FNV32 {fnv32 = 2470753287},FNV32 {fnv32 = 2726938010},FNV32 {fnv32 = 3171689700},FNV32 {fnv32 = 1023286261},FNV32 {fnv32 = 2044183460},FNV32 {fnv32 = 571982309},FNV32 {fnv32 = 10157823},FNV32 {fnv32 = 2556083839},FNV32 {fnv32 = 3498791042},FNV32 {fnv32 = 2198140721},FNV32 {fnv32 = 1254271841},FNV32 {fnv32 = 3317455325},FNV32 {fnv32 = 4166096250},FNV32 {fnv32 = 2742706126},FNV32 {fnv32 = 800536336},FNV32 {fnv32 = 1529499264},FNV32 {fnv32 = 2407554403},FNV32 {fnv32 = 4037498543},FNV32 {fnv32 = 2487930180},FNV32 {fnv32 = 2232272859},FNV32 {fnv32 = 756164333},FNV32 {fnv32 = 1208382405},FNV32 {fnv32 = 1583705194},FNV32 {fnv32 = 3361392193},FNV32 {fnv32 = 2907017751},FNV32 {fnv32 = 4271361890},FNV32 {fnv32 = 807318474},FNV32 {fnv32 = 1092988385},FNV32 {fnv32 = 1587857220},FNV32 {fnv32 = 81992786},FNV32 {fnv32 = 750271240},FNV32 {fnv32 = 2743789832},FNV32 {fnv32 = 1168038966},FNV32 {fnv32 = 2888266220},FNV32 {fnv32 = 1303465696},FNV32 {fnv32 = 73764034},FNV32 {fnv32 = 3386407272},FNV32 {fnv32 = 2843393600},FNV32 {fnv32 = 1644379183},FNV32 {fnv32 = 3662967668},FNV32 {fnv32 = 632240635},FNV32 {fnv32 = 964767087},FNV32 {fnv32 = 1620943896},FNV32 {fnv32 = 3136858961},FNV32 {fnv32 = 1751308673},FNV32 {fnv32 = 270898655},FNV32 {fnv32 = 3614577039},FNV32 {fnv32 = 4273413797},FNV32 {fnv32 = 2607885957},FNV32 {fnv32 = 3992588914},FNV32 {fnv32 = 462349111},FNV32 {fnv32 = 2338050181},FNV32 {fnv32 = 2998915937},FNV32 {fnv32 = 1937073643},FNV32 {fnv32 = 535092196},FNV32 {fnv32 = 2365549882},FNV32 {fnv32 = 780416324},FNV32 {fnv32 = 2776637904},FNV32 {fnv32 = 2881350062},FNV32 {fnv32 = 4158640232},FNV32 {fnv32 = 1059006713},FNV32 {fnv32 = 2602950349},FNV32 {fnv32 = 874512643},FNV32 {fnv32 = 3323797597},FNV32 {fnv32 = 4141275579},FNV32 {fnv32 = 3490518744},FNV32 {fnv32 = 3349184525},FNV32 {fnv32 = 3444157872},FNV32 {fnv32 = 4062760571},FNV32 {fnv32 = 3008678912},FNV32 {fnv32 = 4152755636},FNV32 {fnv32 = 1993052290},FNV32 {fnv32 = 3646789782},FNV32 {fnv32 = 3012232710},FNV32 {fnv32 = 125139581},FNV32 {fnv32 = 2938460266},FNV32 {fnv32 = 1076319266},FNV32 {fnv32 = 3786098592},FNV32 {fnv32 = 2471225232},FNV32 {fnv32 = 1899520173},FNV32 {fnv32 = 3121489321},FNV32 {fnv32 = 821593263},FNV32 {fnv32 = 1155060170},FNV32 {fnv32 = 2579572309},FNV32 {fnv32 = 3078131478},FNV32 {fnv32 = 3929558557},FNV32 {fnv32 = 3932036562},FNV32 {fnv32 = 1414837036},FNV32 {fnv32 = 4120550748},FNV32 {fnv32 = 3699407767},FNV32 {fnv32 = 853236762},FNV32 {fnv32 = 269347124},FNV32 {fnv32 = 1793723402},FNV32 {fnv32 = 3515701367},FNV32 {fnv32 = 3877971621},FNV32 {fnv32 = 1570366847},FNV32 {fnv32 = 1730309269},FNV32 {fnv32 = 1554032149},FNV32 {fnv32 = 3729484375},FNV32 {fnv32 = 3410062752},FNV32 {fnv32 = 2535899819},FNV32 {fnv32 = 798826744},FNV32 {fnv32 = 3208383830},FNV32 {fnv32 = 3770939564},FNV32 {fnv32 = 2327198833},FNV32 {fnv32 = 1994270914},FNV32 {fnv32 = 2375908257},FNV32 {fnv32 = 36954159},FNV32 {fnv32 = 3829649516},FNV32 {fnv32 = 3506456839},FNV32 {fnv32 = 344420931},FNV32 {fnv32 = 2708512692},FNV32 {fnv32 = 4064438709},FNV32 {fnv32 = 400182532},FNV32 {fnv32 = 359708349},FNV32 {fnv32 = 896687916},FNV32 {fnv32 = 1472757032},FNV32 {fnv32 = 635400678},FNV32 {fnv32 = 3220741167},FNV32 {fnv32 = 1061231583},FNV32 {fnv32 = 1502821260},FNV32 {fnv32 = 4112190893},FNV32 {fnv32 = 3677790453},FNV32 {fnv32 = 331661821},FNV32 {fnv32 = 4188041914},FNV32 {fnv32 = 2566842274},FNV32 {fnv32 = 982159742},FNV32 {fnv32 = 3034061857},FNV32 {fnv32 = 2145679930},FNV32 {fnv32 = 1178102566},FNV32 {fnv32 = 2394853426},FNV32 {fnv32 = 3756503113},FNV32 {fnv32 = 4267632181},FNV32 {fnv32 = 2196904638},FNV32 {fnv32 = 499016757},FNV32 {fnv32 = 2183605479},FNV32 {fnv32 = 380988296},FNV32 {fnv32 = 1019959722},FNV32 {fnv32 = 2285710936},FNV32 {fnv32 = 418165130},FNV32 {fnv32 = 4236038430},FNV32 {fnv32 = 4018730381},FNV32 {fnv32 = 258503101},FNV32 {fnv32 = 2079842411},FNV32 {fnv32 = 515093077},FNV32 {fnv32 = 2875373984},FNV32 {fnv32 = 3393237374},FNV32 {fnv32 = 1464394903},FNV32 {fnv32 = 3421120771},FNV32 {fnv32 = 2794427671},FNV32 {fnv32 = 3883483617},FNV32 {fnv32 = 939990758},FNV32 {fnv32 = 3394698823},FNV32 {fnv32 = 3840939144},FNV32 {fnv32 = 300814946},FNV32 {fnv32 = 3798932200},FNV32 {fnv32 = 1694665239},FNV32 {fnv32 = 888990431},FNV32 {fnv32 = 2745197746},FNV32 {fnv32 = 366548266},FNV32 {fnv32 = 747914011},FNV32 {fnv32 = 592751222},FNV32 {fnv32 = 2225994954},FNV32 {fnv32 = 123731027},FNV32 {fnv32 = 3144901894},FNV32 {fnv32 = 1001132719},FNV32 {fnv32 = 1445494959},FNV32 {fnv32 = 1764801010},FNV32 {fnv32 = 423809744},FNV32 {fnv32 = 306516373},FNV32 {fnv32 = 423966949},FNV32 {fnv32 = 2763775708},FNV32 {fnv32 = 847165945},FNV32 {fnv32 = 152876938},FNV32 {fnv32 = 394534248},FNV32 {fnv32 = 3163102090},FNV32 {fnv32 = 761488858},FNV32 {fnv32 = 2733410836},FNV32 {fnv32 = 3331658532},FNV32 {fnv32 = 3290524959},FNV32 {fnv32 = 3904736103},FNV32 {fnv32 = 109575675},FNV32 {fnv32 = 3337158926},FNV32 {fnv32 = 1549774117},FNV32 {fnv32 = 82245771},FNV32 {fnv32 = 3212823692},FNV32 {fnv32 = 1472014176},FNV32 {fnv32 = 1304118127},FNV32 {fnv32 = 3550929498},FNV32 {fnv32 = 1639750204},FNV32 {fnv32 = 3514096152},FNV32 {fnv32 = 3053650788},FNV32 {fnv32 = 1590208303},FNV32 {fnv32 = 1606343188},FNV32 {fnv32 = 740717061},FNV32 {fnv32 = 2238131013},FNV32 {fnv32 = 3526913812},FNV32 {fnv32 = 4067785583},FNV32 {fnv32 = 4162283695},FNV32 {fnv32 = 1798816927},FNV32 {fnv32 = 374729736},FNV32 {fnv32 = 2083755032},FNV32 {fnv32 = 3059141108},FNV32 {fnv32 = 147010622},FNV32 {fnv32 = 692988951},FNV32 {fnv32 = 3724062305},FNV32 {fnv32 = 306488849},FNV32 {fnv32 = 468162442},FNV32 {fnv32 = 4063516263},FNV32 {fnv32 = 1984035344},FNV32 {fnv32 = 3843197310},FNV32 {fnv32 = 563013960},FNV32 {fnv32 = 3920304741},FNV32 {fnv32 = 1959366566},FNV32 {fnv32 = 1495292599},FNV32 {fnv32 = 972597369},FNV32 {fnv32 = 2411691131},FNV32 {fnv32 = 4270563772},FNV32 {fnv32 = 1143806679},FNV32 {fnv32 = 3009076385},FNV32 {fnv32 = 2448808095},FNV32 {fnv32 = 3870589157},FNV32 {fnv32 = 60973525},FNV32 {fnv32 = 359442650},FNV32 {fnv32 = 786118553},FNV32 {fnv32 = 1395790790},FNV32 {fnv32 = 2518147173},FNV32 {fnv32 = 748347087},FNV32 {fnv32 = 2495867232},FNV32 {fnv32 = 37691860},FNV32 {fnv32 = 239438731},FNV32 {fnv32 = 2562995528},FNV32 {fnv32 = 2970661919},FNV32 {fnv32 = 2512788813},FNV32 {fnv32 = 2038612871},FNV32 {fnv32 = 501528020},FNV32 {fnv32 = 2063923067},FNV32 {fnv32 = 181276295},FNV32 {fnv32 = 117140435},FNV32 {fnv32 = 3551364035},FNV32 {fnv32 = 1074474754},FNV32 {fnv32 = 1846792557},FNV32 {fnv32 = 2477460913},FNV32 {fnv32 = 3413045200},FNV32 {fnv32 = 653933183},FNV32 {fnv32 = 2514041002},FNV32 {fnv32 = 2997604553},FNV32 {fnv32 = 1656399192},FNV32 {fnv32 = 1064203835},FNV32 {fnv32 = 1205802509},FNV32 {fnv32 = 2610111413},FNV32 {fnv32 = 957301020},FNV32 {fnv32 = 3781864897},FNV32 {fnv32 = 3215245383},FNV32 {fnv32 = 299855654},FNV32 {fnv32 = 892705979},FNV32 {fnv32 = 3488750054},FNV32 {fnv32 = 1465936998},FNV32 {fnv32 = 361251843},FNV32 {fnv32 = 1866273363},FNV32 {fnv32 = 1400581280},FNV32 {fnv32 = 1570408075},FNV32 {fnv32 = 2097671975},FNV32 {fnv32 = 2375401652},FNV32 {fnv32 = 1303833926},FNV32 {fnv32 = 2285151296},FNV32 {fnv32 = 271382940},FNV32 {fnv32 = 91624069},FNV32 {fnv32 = 3564271682},FNV32 {fnv32 = 4101930827},FNV32 {fnv32 = 1303523025},FNV32 {fnv32 = 4012548087},FNV32 {fnv32 = 827086644},FNV32 {fnv32 = 575170882},FNV32 {fnv32 = 1603914904},FNV32 {fnv32 = 2259730514},FNV32 {fnv32 = 440468218},FNV32 {fnv32 = 1154426213},FNV32 {fnv32 = 3782570400},FNV32 {fnv32 = 1856132343},FNV32 {fnv32 = 2947947334},FNV32 {fnv32 = 3543820780},FNV32 {fnv32 = 61582859},FNV32 {fnv32 = 1338543969},FNV32 {fnv32 = 699267418},FNV32 {fnv32 = 3221498823},FNV32 {fnv32 = 3832571443},FNV32 {fnv32 = 452464468},FNV32 {fnv32 = 2807515934},FNV32 {fnv32 = 611334448},FNV32 {fnv32 = 2752450310},FNV32 {fnv32 = 634005702},FNV32 {fnv32 = 2584937815},FNV32 {fnv32 = 2750776367},FNV32 {fnv32 = 4292504207},FNV32 {fnv32 = 128370502},FNV32 {fnv32 = 973351766},FNV32 {fnv32 = 892957760},FNV32 {fnv32 = 1564422696},FNV32 {fnv32 = 1096786626},FNV32 {fnv32 = 1071244226},FNV32 {fnv32 = 586398131},FNV32 {fnv32 = 3092848639},FNV32 {fnv32 = 2036693152},FNV32 {fnv32 = 3207459523},FNV32 {fnv32 = 1242195581},FNV32 {fnv32 = 2428971876},FNV32 {fnv32 = 416445321},FNV32 {fnv32 = 3272111183},FNV32 {fnv32 = 642025821},FNV32 {fnv32 = 1507934735},FNV32 {fnv32 = 521361451},FNV32 {fnv32 = 2682657788},FNV32 {fnv32 = 2427879774},FNV32 {fnv32 = 2166494888},FNV32 {fnv32 = 3960773147},FNV32 {fnv32 = 4127633205},FNV32 {fnv32 = 3742547863},FNV32 {fnv32 = 3515047401},FNV32 {fnv32 = 1750386617},FNV32 {fnv32 = 36549949},FNV32 {fnv32 = 4109691331},FNV32 {fnv32 = 3516857101},FNV32 {fnv32 = 328627916},FNV32 {fnv32 = 3706194983},FNV32 {fnv32 = 3580081604},FNV32 {fnv32 = 3710087408},FNV32 {fnv32 = 756964898},FNV32 {fnv32 = 2343477963},FNV32 {fnv32 = 1764857032},FNV32 {fnv32 = 1108352211},FNV32 {fnv32 = 1440093192},FNV32 {fnv32 = 3193764612},FNV32 {fnv32 = 718102063},FNV32 {fnv32 = 3206334985},FNV32 {fnv32 = 3547554269},FNV32 {fnv32 = 782151086},FNV32 {fnv32 = 2543254720},FNV32 {fnv32 = 4199817246},FNV32 {fnv32 = 2394384070},FNV32 {fnv32 = 3388775651},FNV32 {fnv32 = 2967982594},FNV32 {fnv32 = 1577105815},FNV32 {fnv32 = 838411149},FNV32 {fnv32 = 488593570},FNV32 {fnv32 = 530066863},FNV32 {fnv32 = 3566910087},FNV32 {fnv32 = 531404065},FNV32 {fnv32 = 848014471},FNV32 {fnv32 = 2359979368},FNV32 {fnv32 = 3217007629},FNV32 {fnv32 = 508703682},FNV32 {fnv32 = 272657180},FNV32 {fnv32 = 185598547},FNV32 {fnv32 = 3073340506},FNV32 {fnv32 = 3662937604},FNV32 {fnv32 = 4183058934},FNV32 {fnv32 = 613179978},FNV32 {fnv32 = 2713657103},FNV32 {fnv32 = 334030919},FNV32 {fnv32 = 1570354011},FNV32 {fnv32 = 3122987318},FNV32 {fnv32 = 3769402855},FNV32 {fnv32 = 2635135713},FNV32 {fnv32 = 3733077542},FNV32 {fnv32 = 2409964721},FNV32 {fnv32 = 3775050005},FNV32 {fnv32 = 180327442},FNV32 {fnv32 = 1106161244},FNV32 {fnv32 = 3886316706},FNV32 {fnv32 = 2327194075},FNV32 {fnv32 = 1634802541},FNV32 {fnv32 = 3143357215},FNV32 {fnv32 = 3107978288},FNV32 {fnv32 = 1741980380},FNV32 {fnv32 = 132518691},FNV32 {fnv32 = 74869511},FNV32 {fnv32 = 68799450},FNV32 {fnv32 = 3462453727},FNV32 {fnv32 = 1311011270},FNV32 {fnv32 = 916158630},FNV32 {fnv32 = 1632341190},FNV32 {fnv32 = 1477613242},FNV32 {fnv32 = 423336767},FNV32 {fnv32 = 3408953637},FNV32 {fnv32 = 3048107423},FNV32 {fnv32 = 4112534196},FNV32 {fnv32 = 636194337},FNV32 {fnv32 = 610602220},FNV32 {fnv32 = 132952660},FNV32 {fnv32 = 3702183897},FNV32 {fnv32 = 3944720326},FNV32 {fnv32 = 2037104938},FNV32 {fnv32 = 1508864600},FNV32 {fnv32 = 1323497106},FNV32 {fnv32 = 3799304066},FNV32 {fnv32 = 3185555820},FNV32 {fnv32 = 3510403042},FNV32 {fnv32 = 2015196591},FNV32 {fnv32 = 1472482294},FNV32 {fnv32 = 1310359685},FNV32 {fnv32 = 1211054878},FNV32 {fnv32 = 36215753},FNV32 {fnv32 = 881261803},FNV32 {fnv32 = 3349170711},FNV32 {fnv32 = 1284767859},FNV32 {fnv32 = 465395037},FNV32 {fnv32 = 2357434897},FNV32 {fnv32 = 160690779},FNV32 {fnv32 = 3127542501},FNV32 {fnv32 = 576977755},FNV32 {fnv32 = 3572064892},FNV32 {fnv32 = 2924444898},FNV32 {fnv32 = 2048665219},FNV32 {fnv32 = 736420796},FNV32 {fnv32 = 1436748043},FNV32 {fnv32 = 1291554421},FNV32 {fnv32 = 2518944163},FNV32 {fnv32 = 530096706},FNV32 {fnv32 = 225202926},FNV32 {fnv32 = 123439787},FNV32 {fnv32 = 2893356709},FNV32 {fnv32 = 2007901019},FNV32 {fnv32 = 1988564293},FNV32 {fnv32 = 2234730242},FNV32 {fnv32 = 1396867676},FNV32 {fnv32 = 1281390073},FNV32 {fnv32 = 2783881411},FNV32 {fnv32 = 1819185515},FNV32 {fnv32 = 2731123271},FNV32 {fnv32 = 2058722021},FNV32 {fnv32 = 547263101},FNV32 {fnv32 = 3711037534},FNV32 {fnv32 = 1369012145},FNV32 {fnv32 = 3603165201},FNV32 {fnv32 = 989952663},FNV32 {fnv32 = 2540557432},FNV32 {fnv32 = 1647658608},FNV32 {fnv32 = 168170184},FNV32 {fnv32 = 4167454229},FNV32 {fnv32 = 2395072892},FNV32 {fnv32 = 4132990084},FNV32 {fnv32 = 3379149605},FNV32 {fnv32 = 3659238504},FNV32 {fnv32 = 863601564},FNV32 {fnv32 = 4083832763},FNV32 {fnv32 = 2043131311},FNV32 {fnv32 = 1896518850},FNV32 {fnv32 = 2288652799},FNV32 {fnv32 = 1881985141},FNV32 {fnv32 = 330476723},FNV32 {fnv32 = 2233148972},FNV32 {fnv32 = 1025022863},FNV32 {fnv32 = 1995777334},FNV32 {fnv32 = 3272672674},FNV32 {fnv32 = 1304495216},FNV32 {fnv32 = 627216468},FNV32 {fnv32 = 2910591998},FNV32 {fnv32 = 3974433267},FNV32 {fnv32 = 4068726597},FNV32 {fnv32 = 4200963123},FNV32 {fnv32 = 1168909030},FNV32 {fnv32 = 1437713705},FNV32 {fnv32 = 1255130183},FNV32 {fnv32 = 4151962227},FNV32 {fnv32 = 2532239527},FNV32 {fnv32 = 227088332},FNV32 {fnv32 = 780244125},FNV32 {fnv32 = 2671194350},FNV32 {fnv32 = 334864649},FNV32 {fnv32 = 606226337},FNV32 {fnv32 = 1060256441},FNV32 {fnv32 = 3029658594},FNV32 {fnv32 = 3208144276},FNV32 {fnv32 = 469635073},FNV32 {fnv32 = 3947388832},FNV32 {fnv32 = 1880132802},FNV32 {fnv32 = 2170697380},FNV32 {fnv32 = 22938149},FNV32 {fnv32 = 1717651120},FNV32 {fnv32 = 490207509},FNV32 {fnv32 = 1473571534},FNV32 {fnv32 = 2710539625},FNV32 {fnv32 = 2690212332},FNV32 {fnv32 = 985092893},FNV32 {fnv32 = 3969723912},FNV32 {fnv32 = 1031650063},FNV32 {fnv32 = 1684250486},FNV32 {fnv32 = 3532661422},FNV32 {fnv32 = 631201747},FNV32 {fnv32 = 409051886},FNV32 {fnv32 = 602109516},FNV32 {fnv32 = 395253492},FNV32 {fnv32 = 1699550393},FNV32 {fnv32 = 1502385710},FNV32 {fnv32 = 3192038485},FNV32 {fnv32 = 617433188},FNV32 {fnv32 = 1608514011},FNV32 {fnv32 = 1155826546},FNV32 {fnv32 = 817019815},FNV32 {fnv32 = 3136301244},FNV32 {fnv32 = 1452232611},FNV32 {fnv32 = 2191525160},FNV32 {fnv32 = 1324381466},FNV32 {fnv32 = 71489028},FNV32 {fnv32 = 2571289109},FNV32 {fnv32 = 2927362570},FNV32 {fnv32 = 124509197},FNV32 {fnv32 = 2318829319},FNV32 {fnv32 = 1304990306},FNV32 {fnv32 = 3311100215},FNV32 {fnv32 = 774883558},FNV32 {fnv32 = 1998406363},FNV32 {fnv32 = 315065362},FNV32 {fnv32 = 367383066},FNV32 {fnv32 = 3397824489},FNV32 {fnv32 = 726992719},FNV32 {fnv32 = 129791480},FNV32 {fnv32 = 1222024108},FNV32 {fnv32 = 553744471},FNV32 {fnv32 = 3125757962},FNV32 {fnv32 = 3206830812},FNV32 {fnv32 = 532852892},FNV32 {fnv32 = 2640439418},FNV32 {fnv32 = 55967537},FNV32 {fnv32 = 1291852062},FNV32 {fnv32 = 307962216},FNV32 {fnv32 = 425028408},FNV32 {fnv32 = 202168365},FNV32 {fnv32 = 1932969601},FNV32 {fnv32 = 2748549264},FNV32 {fnv32 = 1333182881},FNV32 {fnv32 = 3475922313},FNV32 {fnv32 = 1073729753},FNV32 {fnv32 = 2115448026},FNV32 {fnv32 = 1643660603},FNV32 {fnv32 = 2296224846},FNV32 {fnv32 = 3128685720},FNV32 {fnv32 = 3495132855},FNV32 {fnv32 = 1955505429},FNV32 {fnv32 = 3883590934},FNV32 {fnv32 = 673650484},FNV32 {fnv32 = 2914699277},FNV32 {fnv32 = 473738171},FNV32 {fnv32 = 1487461785},FNV32 {fnv32 = 2472277847},FNV32 {fnv32 = 3148738532},FNV32 {fnv32 = 3842853766},FNV32 {fnv32 = 4139813190},FNV32 {fnv32 = 4242305482},FNV32 {fnv32 = 2661110331},FNV32 {fnv32 = 827024423},FNV32 {fnv32 = 704406565},FNV32 {fnv32 = 781924959},FNV32 {fnv32 = 3161792278},FNV32 {fnv32 = 3629356722},FNV32 {fnv32 = 2412005088},FNV32 {fnv32 = 3557455123},FNV32 {fnv32 = 1296223386},FNV32 {fnv32 = 1930546541},FNV32 {fnv32 = 339575559},FNV32 {fnv32 = 3575235152},FNV32 {fnv32 = 192533053},FNV32 {fnv32 = 1500536919},FNV32 {fnv32 = 449518385},FNV32 {fnv32 = 4232971247},FNV32 {fnv32 = 986683540},FNV32 {fnv32 = 3493211785},FNV32 {fnv32 = 1022585163},FNV32 {fnv32 = 2345093759},FNV32 {fnv32 = 1350231779},FNV32 {fnv32 = 1007266553},FNV32 {fnv32 = 4192833887},FNV32 {fnv32 = 2967346982},FNV32 {fnv32 = 2918443355},FNV32 {fnv32 = 800012300},FNV32 {fnv32 = 1135585383},FNV32 {fnv32 = 569774760},FNV32 {fnv32 = 1330337803},FNV32 {fnv32 = 2779469998},FNV32 {fnv32 = 3498924071},FNV32 {fnv32 = 101619750},FNV32 {fnv32 = 3895968675},FNV32 {fnv32 = 1499148214},FNV32 {fnv32 = 4271454803},FNV32 {fnv32 = 2206080953},FNV32 {fnv32 = 1002728001},FNV32 {fnv32 = 1284857330},FNV32 {fnv32 = 1437177121},FNV32 {fnv32 = 183475533},FNV32 {fnv32 = 2350850870},FNV32 {fnv32 = 3786413949},FNV32 {fnv32 = 1843375801},FNV32 {fnv32 = 2691612724},FNV32 {fnv32 = 76866282},FNV32 {fnv32 = 2474046273},FNV32 {fnv32 = 3394651238},FNV32 {fnv32 = 468175057},FNV32 {fnv32 = 2418887679},FNV32 {fnv32 = 2497265380},FNV32 {fnv32 = 2592825423},FNV32 {fnv32 = 3675062406},FNV32 {fnv32 = 813596815},FNV32 {fnv32 = 2722636017},FNV32 {fnv32 = 2904975009},FNV32 {fnv32 = 3985431815},FNV32 {fnv32 = 1372706083},FNV32 {fnv32 = 803605474},FNV32 {fnv32 = 3824631449},FNV32 {fnv32 = 839931223},FNV32 {fnv32 = 2649547280},FNV32 {fnv32 = 2714425387},FNV32 {fnv32 = 1293006713},FNV32 {fnv32 = 1292901474},FNV32 {fnv32 = 2396592753},FNV32 {fnv32 = 663479930},FNV32 {fnv32 = 3725312047},FNV32 {fnv32 = 271715917},FNV32 {fnv32 = 1568846445},FNV32 {fnv32 = 3181807600},FNV32 {fnv32 = 2955717933},FNV32 {fnv32 = 3911507929},FNV32 {fnv32 = 159975881},FNV32 {fnv32 = 2004420738},FNV32 {fnv32 = 4202887558},FNV32 {fnv32 = 2217580465},FNV32 {fnv32 = 918057679},FNV32 {fnv32 = 3041372861},FNV32 {fnv32 = 3921714494},FNV32 {fnv32 = 1193633664},FNV32 {fnv32 = 1760824717},FNV32 {fnv32 = 3977169070},FNV32 {fnv32 = 67837530},FNV32 {fnv32 = 3932206389},FNV32 {fnv32 = 1882955062},FNV32 {fnv32 = 116196693},FNV32 {fnv32 = 967260848},FNV32 {fnv32 = 4083120852},FNV32 {fnv32 = 569847614},FNV32 {fnv32 = 1292699574},FNV32 {fnv32 = 1003677164},FNV32 {fnv32 = 1014290330},FNV32 {fnv32 = 1769736150},FNV32 {fnv32 = 3481969369},FNV32 {fnv32 = 870828948},FNV32 {fnv32 = 1365082979},FNV32 {fnv32 = 3163175543},FNV32 {fnv32 = 3748721300},FNV32 {fnv32 = 1164994469},FNV32 {fnv32 = 1284443313},FNV32 {fnv32 = 3236641986},FNV32 {fnv32 = 335531050},FNV32 {fnv32 = 3092638368},FNV32 {fnv32 = 3608616517},FNV32 {fnv32 = 603468761},FNV32 {fnv32 = 3687352457},FNV32 {fnv32 = 448836645},FNV32 {fnv32 = 1133843638},FNV32 {fnv32 = 4235702637},FNV32 {fnv32 = 3974155959},FNV32 {fnv32 = 2424176729},FNV32 {fnv32 = 3629020743},FNV32 {fnv32 = 232404397},FNV32 {fnv32 = 2812843590},FNV32 {fnv32 = 2516283300},FNV32 {fnv32 = 807632513},FNV32 {fnv32 = 454114757},FNV32 {fnv32 = 2772309350},FNV32 {fnv32 = 1890581164},FNV32 {fnv32 = 1037826241},FNV32 {fnv32 = 1120801449},FNV32 {fnv32 = 481118774},FNV32 {fnv32 = 529256235},FNV32 {fnv32 = 105717865},FNV32 {fnv32 = 2866753795},FNV32 {fnv32 = 1164452838},FNV32 {fnv32 = 2450247470},FNV32 {fnv32 = 4191557577},FNV32 {fnv32 = 3961234068},FNV32 {fnv32 = 3158295055},FNV32 {fnv32 = 988337686},FNV32 {fnv32 = 3150177946},FNV32 {fnv32 = 756540080},FNV32 {fnv32 = 1060987013},FNV32 {fnv32 = 3264439225},FNV32 {fnv32 = 4268997497},FNV32 {fnv32 = 332993217},FNV32 {fnv32 = 1834146762},FNV32 {fnv32 = 3539714836},FNV32 {fnv32 = 2862552861},FNV32 {fnv32 = 444920399},FNV32 {fnv32 = 4008620830},FNV32 {fnv32 = 3402832061},FNV32 {fnv32 = 782557208},FNV32 {fnv32 = 1521887467},FNV32 {fnv32 = 2982368805},FNV32 {fnv32 = 3901946903},FNV32 {fnv32 = 2838852179},FNV32 {fnv32 = 3563467331},FNV32 {fnv32 = 2258325370},FNV32 {fnv32 = 861031318},FNV32 {fnv32 = 787166953},FNV32 {fnv32 = 4251931100},FNV32 {fnv32 = 3236136168},FNV32 {fnv32 = 3820518171},FNV32 {fnv32 = 406085261},FNV32 {fnv32 = 2778290987},FNV32 {fnv32 = 1862051606},FNV32 {fnv32 = 1533911504},FNV32 {fnv32 = 758089664},FNV32 {fnv32 = 2836070361},FNV32 {fnv32 = 2573019844},FNV32 {fnv32 = 1780037583},FNV32 {fnv32 = 941406230},FNV32 {fnv32 = 2942276489},FNV32 {fnv32 = 199543083},FNV32 {fnv32 = 3410216789},FNV32 {fnv32 = 2380412012},FNV32 {fnv32 = 900488150},FNV32 {fnv32 = 517901854},FNV32 {fnv32 = 164942596},FNV32 {fnv32 = 1411368070},FNV32 {fnv32 = 3803241148},FNV32 {fnv32 = 2147213679},FNV32 {fnv32 = 1626269768},FNV32 {fnv32 = 2143864510},FNV32 {fnv32 = 1525448150},FNV32 {fnv32 = 96566345},FNV32 {fnv32 = 1682548634},FNV32 {fnv32 = 1070990649},FNV32 {fnv32 = 1625878183},FNV32 {fnv32 = 1382599228},FNV32 {fnv32 = 1057945489},FNV32 {fnv32 = 3151436054},FNV32 {fnv32 = 1653168258},FNV32 {fnv32 = 2534062582},FNV32 {fnv32 = 4181250960},FNV32 {fnv32 = 1349813858},FNV32 {fnv32 = 3752989311},FNV32 {fnv32 = 1976980443},FNV32 {fnv32 = 2829659639},FNV32 {fnv32 = 2686768824},FNV32 {fnv32 = 3310055929},FNV32 {fnv32 = 3229888662},FNV32 {fnv32 = 1829405506},FNV32 {fnv32 = 3557095595},FNV32 {fnv32 = 3800753812},FNV32 {fnv32 = 2836312031},FNV32 {fnv32 = 3508987332},FNV32 {fnv32 = 2942902924},FNV32 {fnv32 = 137657659},FNV32 {fnv32 = 225705200},FNV32 {fnv32 = 2944271123},FNV32 {fnv32 = 3858684230},FNV32 {fnv32 = 585116895},FNV32 {fnv32 = 2326241082},FNV32 {fnv32 = 742368340},FNV32 {fnv32 = 1853807559},FNV32 {fnv32 = 4013005311},FNV32 {fnv32 = 1558212122},FNV32 {fnv32 = 3197198710},FNV32 {fnv32 = 3201518107},FNV32 {fnv32 = 2149511042},FNV32 {fnv32 = 1879599697},FNV32 {fnv32 = 3241410702},FNV32 {fnv32 = 789375251},FNV32 {fnv32 = 420784904},FNV32 {fnv32 = 3475455157},FNV32 {fnv32 = 3816370223},FNV32 {fnv32 = 1811192895},FNV32 {fnv32 = 2202929528},FNV32 {fnv32 = 754312092},FNV32 {fnv32 = 900360478},FNV32 {fnv32 = 4225410743},FNV32 {fnv32 = 1619694762},FNV32 {fnv32 = 3865523149},FNV32 {fnv32 = 2427824897},FNV32 {fnv32 = 3472769017},FNV32 {fnv32 = 4054549236},FNV32 {fnv32 = 2407764580},FNV32 {fnv32 = 4032044022},FNV32 {fnv32 = 1679399190},FNV32 {fnv32 = 2041192766},FNV32 {fnv32 = 3739820117},FNV32 {fnv32 = 1073842308},FNV32 {fnv32 = 3102196841},FNV32 {fnv32 = 1310189043},FNV32 {fnv32 = 3860100695},FNV32 {fnv32 = 1961238830},FNV32 {fnv32 = 47028879},FNV32 {fnv32 = 3536701156},FNV32 {fnv32 = 317443525},FNV32 {fnv32 = 1597053172},FNV32 {fnv32 = 1099717649},FNV32 {fnv32 = 1748868407},FNV32 {fnv32 = 3419462087},FNV32 {fnv32 = 1629847285},FNV32 {fnv32 = 4192588298},FNV32 {fnv32 = 159364047},FNV32 {fnv32 = 3657879210},FNV32 {fnv32 = 4280633055},FNV32 {fnv32 = 1573537781},FNV32 {fnv32 = 99872331},FNV32 {fnv32 = 3186420323},FNV32 {fnv32 = 2857211170},FNV32 {fnv32 = 4005265776},FNV32 {fnv32 = 2624795985},FNV32 {fnv32 = 2863494007},FNV32 {fnv32 = 3948636243},FNV32 {fnv32 = 1467127197},FNV32 {fnv32 = 3679900584},FNV32 {fnv32 = 1795997753},FNV32 {fnv32 = 467787529},FNV32 {fnv32 = 2078028264},FNV32 {fnv32 = 3161478740},FNV32 {fnv32 = 3902190788},FNV32 {fnv32 = 1680595976},FNV32 {fnv32 = 4036469100},FNV32 {fnv32 = 589768312},FNV32 {fnv32 = 1862922815},FNV32 {fnv32 = 3143349375},FNV32 {fnv32 = 427500793},FNV32 {fnv32 = 756768396},FNV32 {fnv32 = 3287200047},FNV32 {fnv32 = 189042378},FNV32 {fnv32 = 3184037802},FNV32 {fnv32 = 4026256685},FNV32 {fnv32 = 1622202590},FNV32 {fnv32 = 124922259},FNV32 {fnv32 = 1916722841},FNV32 {fnv32 = 3152876485},FNV32 {fnv32 = 2637740793},FNV32 {fnv32 = 3923744654},FNV32 {fnv32 = 1953536320},FNV32 {fnv32 = 4183447370},FNV32 {fnv32 = 3661120076},FNV32 {fnv32 = 4181823971},FNV32 {fnv32 = 3175607315},FNV32 {fnv32 = 2842404153},FNV32 {fnv32 = 338087792},FNV32 {fnv32 = 4282321985},FNV32 {fnv32 = 2832623316},FNV32 {fnv32 = 3125131101},FNV32 {fnv32 = 2215752843},FNV32 {fnv32 = 3358128714},FNV32 {fnv32 = 4005713115},FNV32 {fnv32 = 669516602},FNV32 {fnv32 = 2849368419},FNV32 {fnv32 = 3576352625},FNV32 {fnv32 = 3897480256},FNV32 {fnv32 = 2458806925},FNV32 {fnv32 = 462645009},FNV32 {fnv32 = 2127472627},FNV32 {fnv32 = 3431056232},FNV32 {fnv32 = 2812581536},FNV32 {fnv32 = 2323042197},FNV32 {fnv32 = 322316635},FNV32 {fnv32 = 2638227287},FNV32 {fnv32 = 671652932},FNV32 {fnv32 = 2282482996},FNV32 {fnv32 = 13035129},FNV32 {fnv32 = 3198188378},FNV32 {fnv32 = 2237848675},FNV32 {fnv32 = 4244995093},FNV32 {fnv32 = 1115103193},FNV32 {fnv32 = 469164434},FNV32 {fnv32 = 3310999694},FNV32 {fnv32 = 3560580813},FNV32 {fnv32 = 2795451610},FNV32 {fnv32 = 3052960969},FNV32 {fnv32 = 105195919},FNV32 {fnv32 = 343806990},FNV32 {fnv32 = 2443484377},FNV32 {fnv32 = 3412215546},FNV32 {fnv32 = 2875245157},FNV32 {fnv32 = 1167689795},FNV32 {fnv32 = 3637690055},FNV32 {fnv32 = 891955654},FNV32 {fnv32 = 1265839162},FNV32 {fnv32 = 2505034535},FNV32 {fnv32 = 1073133915},FNV32 {fnv32 = 4070053186},FNV32 {fnv32 = 3556621730},FNV32 {fnv32 = 1671707306},FNV32 {fnv32 = 3961548225},FNV32 {fnv32 = 864085952},FNV32 {fnv32 = 3425526326},FNV32 {fnv32 = 4281365061},FNV32 {fnv32 = 1071652663},FNV32 {fnv32 = 2981325837},FNV32 {fnv32 = 3074173434},FNV32 {fnv32 = 3688229594},FNV32 {fnv32 = 836909013},FNV32 {fnv32 = 146087837},FNV32 {fnv32 = 1815830700},FNV32 {fnv32 = 415050725},FNV32 {fnv32 = 3686740420},FNV32 {fnv32 = 1982295069},FNV32 {fnv32 = 75457062},FNV32 {fnv32 = 205636941},FNV32 {fnv32 = 260453400},FNV32 {fnv32 = 4074256655},FNV32 {fnv32 = 856220876},FNV32 {fnv32 = 1260145485},FNV32 {fnv32 = 370271516},FNV32 {fnv32 = 363026307},FNV32 {fnv32 = 1453967309},FNV32 {fnv32 = 4075400790},FNV32 {fnv32 = 2122861568},FNV32 {fnv32 = 3685789907},FNV32 {fnv32 = 1480123336},FNV32 {fnv32 = 214456206},FNV32 {fnv32 = 1895071533},FNV32 {fnv32 = 3026798525},FNV32 {fnv32 = 705824286},FNV32 {fnv32 = 3164410407},FNV32 {fnv32 = 4144474198},FNV32 {fnv32 = 4069701070},FNV32 {fnv32 = 2790681093},FNV32 {fnv32 = 1271073185},FNV32 {fnv32 = 374562342},FNV32 {fnv32 = 25814229},FNV32 {fnv32 = 364972527},FNV32 {fnv32 = 3426919223},FNV32 {fnv32 = 33451402},FNV32 {fnv32 = 2933190470},FNV32 {fnv32 = 3203944738},FNV32 {fnv32 = 3256291712},FNV32 {fnv32 = 3891616179},FNV32 {fnv32 = 3860690273},FNV32 {fnv32 = 687058457},FNV32 {fnv32 = 1925084583},FNV32 {fnv32 = 3059334078},FNV32 {fnv32 = 973180454},FNV32 {fnv32 = 3635825710},FNV32 {fnv32 = 2034838615},FNV32 {fnv32 = 394840745},FNV32 {fnv32 = 2062304094},FNV32 {fnv32 = 140555793},FNV32 {fnv32 = 3788650806},FNV32 {fnv32 = 2334735682},FNV32 {fnv32 = 2983835084},FNV32 {fnv32 = 3679204495},FNV32 {fnv32 = 1157850313},FNV32 {fnv32 = 2215109108},FNV32 {fnv32 = 986566524},FNV32 {fnv32 = 3194151617},FNV32 {fnv32 = 1180656064},FNV32 {fnv32 = 4050552346},FNV32 {fnv32 = 111533156},FNV32 {fnv32 = 3679571902},FNV32 {fnv32 = 1222215190},FNV32 {fnv32 = 3835569286},FNV32 {fnv32 = 75950212},FNV32 {fnv32 = 3018296142},FNV32 {fnv32 = 3424036511},FNV32 {fnv32 = 1334891164},FNV32 {fnv32 = 3048548005},FNV32 {fnv32 = 2827115384},FNV32 {fnv32 = 2383057228},FNV32 {fnv32 = 1008353671},FNV32 {fnv32 = 3005372988},FNV32 {fnv32 = 677167433},FNV32 {fnv32 = 516292895},FNV32 {fnv32 = 2735211330},FNV32 {fnv32 = 2522905745},FNV32 {fnv32 = 3618504192},FNV32 {fnv32 = 4262588722},FNV32 {fnv32 = 503809109},FNV32 {fnv32 = 3169296421},FNV32 {fnv32 = 1226290460},FNV32 {fnv32 = 1824945151},FNV32 {fnv32 = 3123452262},FNV32 {fnv32 = 1229651474},FNV32 {fnv32 = 3487535963},FNV32 {fnv32 = 161279191},FNV32 {fnv32 = 230710954},FNV32 {fnv32 = 2270363196},FNV32 {fnv32 = 2923280404},FNV32 {fnv32 = 2877570576},FNV32 {fnv32 = 3738908036},FNV32 {fnv32 = 199725960},FNV32 {fnv32 = 1629677112},FNV32 {fnv32 = 2448126038},FNV32 {fnv32 = 404080202},FNV32 {fnv32 = 2795941399},FNV32 {fnv32 = 319326572},FNV32 {fnv32 = 2886729412},FNV32 {fnv32 = 3077781757},FNV32 {fnv32 = 3176985485},FNV32 {fnv32 = 2002714749},FNV32 {fnv32 = 152406436},FNV32 {fnv32 = 1854602271},FNV32 {fnv32 = 402315695},FNV32 {fnv32 = 3814434258},FNV32 {fnv32 = 1360855689},FNV32 {fnv32 = 4080843640},FNV32 {fnv32 = 2985044644},FNV32 {fnv32 = 1434767173},FNV32 {fnv32 = 3522443608},FNV32 {fnv32 = 3470196452},FNV32 {fnv32 = 1737523802},FNV32 {fnv32 = 3990959897},FNV32 {fnv32 = 2949759494},FNV32 {fnv32 = 2269684555},FNV32 {fnv32 = 1833549477},FNV32 {fnv32 = 1545051827},FNV32 {fnv32 = 2107861080},FNV32 {fnv32 = 2592545968},FNV32 {fnv32 = 3255625269},FNV32 {fnv32 = 2468936421},FNV32 {fnv32 = 3599720921},FNV32 {fnv32 = 697217506},FNV32 {fnv32 = 368527593},FNV32 {fnv32 = 3361082810},FNV32 {fnv32 = 1089729218},FNV32 {fnv32 = 2230011595},FNV32 {fnv32 = 22330263},FNV32 {fnv32 = 1055128181},FNV32 {fnv32 = 3886296875},FNV32 {fnv32 = 1107942276},FNV32 {fnv32 = 3313858740},FNV32 {fnv32 = 3193682651},FNV32 {fnv32 = 3578132509},FNV32 {fnv32 = 3993534092},FNV32 {fnv32 = 1990865865},FNV32 {fnv32 = 1220068413},FNV32 {fnv32 = 294431006},FNV32 {fnv32 = 429686055},FNV32 {fnv32 = 2359095617},FNV32 {fnv32 = 2135458913},FNV32 {fnv32 = 1025038473},FNV32 {fnv32 = 1681218435},FNV32 {fnv32 = 2032748112},FNV32 {fnv32 = 304396628},FNV32 {fnv32 = 1261739839},FNV32 {fnv32 = 3795158013},FNV32 {fnv32 = 3566499202},FNV32 {fnv32 = 2947519773},FNV32 {fnv32 = 621323989},FNV32 {fnv32 = 1634570105},FNV32 {fnv32 = 3205512849},FNV32 {fnv32 = 2699026531},FNV32 {fnv32 = 2507773004},FNV32 {fnv32 = 1351949835},FNV32 {fnv32 = 3358881565},FNV32 {fnv32 = 856712053},FNV32 {fnv32 = 1164750670},FNV32 {fnv32 = 1499988563},FNV32 {fnv32 = 747094079},FNV32 {fnv32 = 1047090062},FNV32 {fnv32 = 3925283671},FNV32 {fnv32 = 701712193},FNV32 {fnv32 = 4091305315},FNV32 {fnv32 = 1865819054},FNV32 {fnv32 = 1775530680},FNV32 {fnv32 = 384452317},FNV32 {fnv32 = 4069723037},FNV32 {fnv32 = 4289169262},FNV32 {fnv32 = 446509787},FNV32 {fnv32 = 473886764},FNV32 {fnv32 = 3074819769},FNV32 {fnv32 = 317400625},FNV32 {fnv32 = 2973909165},FNV32 {fnv32 = 2468384572},FNV32 {fnv32 = 1034226775},FNV32 {fnv32 = 3076758630},FNV32 {fnv32 = 3852693359},FNV32 {fnv32 = 3166230205},FNV32 {fnv32 = 3191332810},FNV32 {fnv32 = 3617497165},FNV32 {fnv32 = 1396791695},FNV32 {fnv32 = 2896792678},FNV32 {fnv32 = 3465744161},FNV32 {fnv32 = 1530862778},FNV32 {fnv32 = 3356261747},FNV32 {fnv32 = 3194813498},FNV32 {fnv32 = 1648147448},FNV32 {fnv32 = 1231648420},FNV32 {fnv32 = 121772510},FNV32 {fnv32 = 94739331},FNV32 {fnv32 = 715186374},FNV32 {fnv32 = 2482365743},FNV32 {fnv32 = 666381382},FNV32 {fnv32 = 1837024237},FNV32 {fnv32 = 1102903153},FNV32 {fnv32 = 1819373018},FNV32 {fnv32 = 234383641},FNV32 {fnv32 = 686346364},FNV32 {fnv32 = 3555390747},FNV32 {fnv32 = 4097755062},FNV32 {fnv32 = 1459114044},FNV32 {fnv32 = 2559372155},FNV32 {fnv32 = 4131753436},FNV32 {fnv32 = 1130143899},FNV32 {fnv32 = 3638753115},FNV32 {fnv32 = 1886939758},FNV32 {fnv32 = 3405633997},FNV32 {fnv32 = 4187264814},FNV32 {fnv32 = 1027624860},FNV32 {fnv32 = 1870394062},FNV32 {fnv32 = 390977794},FNV32 {fnv32 = 2928605650},FNV32 {fnv32 = 1388829629},FNV32 {fnv32 = 2206175198},FNV32 {fnv32 = 614933319},FNV32 {fnv32 = 1093126104},FNV32 {fnv32 = 2412763966},FNV32 {fnv32 = 1168479661},FNV32 {fnv32 = 651396828},FNV32 {fnv32 = 2303006696},FNV32 {fnv32 = 3483867107},FNV32 {fnv32 = 3132972383},FNV32 {fnv32 = 4249838696},FNV32 {fnv32 = 3164635699},FNV32 {fnv32 = 470282221},FNV32 {fnv32 = 1118662556},FNV32 {fnv32 = 1823368621},FNV32 {fnv32 = 3274480976},FNV32 {fnv32 = 4134899911},FNV32 {fnv32 = 707268028},FNV32 {fnv32 = 4027205961},FNV32 {fnv32 = 1135429306},FNV32 {fnv32 = 3809748577},FNV32 {fnv32 = 2850392729},FNV32 {fnv32 = 3069238724},FNV32 {fnv32 = 3368050611},FNV32 {fnv32 = 2113410540},FNV32 {fnv32 = 3398142942},FNV32 {fnv32 = 1716017219},FNV32 {fnv32 = 3404977609},FNV32 {fnv32 = 2089954524},FNV32 {fnv32 = 983448925},FNV32 {fnv32 = 1493870165},FNV32 {fnv32 = 2170334559},FNV32 {fnv32 = 2729479166},FNV32 {fnv32 = 2942347490},FNV32 {fnv32 = 3734417981},FNV32 {fnv32 = 2277872407},FNV32 {fnv32 = 1935135608},FNV32 {fnv32 = 2343275921},FNV32 {fnv32 = 2712208407},FNV32 {fnv32 = 4098172517},FNV32 {fnv32 = 2651775276},FNV32 {fnv32 = 3238344450},FNV32 {fnv32 = 734278393},FNV32 {fnv32 = 3698148258},FNV32 {fnv32 = 772574718},FNV32 {fnv32 = 2814338875},FNV32 {fnv32 = 2172372683},FNV32 {fnv32 = 657667009},FNV32 {fnv32 = 3241835350},FNV32 {fnv32 = 1286502923},FNV32 {fnv32 = 4257589732},FNV32 {fnv32 = 1483392962},FNV32 {fnv32 = 2854768605},FNV32 {fnv32 = 3190377446},FNV32 {fnv32 = 616573002},FNV32 {fnv32 = 3038179136},FNV32 {fnv32 = 3299037776},FNV32 {fnv32 = 3843923525},FNV32 {fnv32 = 3531955124},FNV32 {fnv32 = 1447890241},FNV32 {fnv32 = 1404908610},FNV32 {fnv32 = 2258131618},FNV32 {fnv32 = 2021273208},FNV32 {fnv32 = 1143714479},FNV32 {fnv32 = 363457938},FNV32 {fnv32 = 698994267},FNV32 {fnv32 = 1455003029},FNV32 {fnv32 = 780385888},FNV32 {fnv32 = 2555575601},FNV32 {fnv32 = 2170770151},FNV32 {fnv32 = 584005847},FNV32 {fnv32 = 948179278},FNV32 {fnv32 = 295771149},FNV32 {fnv32 = 3386035872},FNV32 {fnv32 = 2101346807},FNV32 {fnv32 = 2856277169},FNV32 {fnv32 = 4086829382},FNV32 {fnv32 = 772776653},FNV32 {fnv32 = 444794591},FNV32 {fnv32 = 2512426945},FNV32 {fnv32 = 3960599413},FNV32 {fnv32 = 3309028328},FNV32 {fnv32 = 1947015346},FNV32 {fnv32 = 1307040933},FNV32 {fnv32 = 427875324},FNV32 {fnv32 = 351814813},FNV32 {fnv32 = 640142326},FNV32 {fnv32 = 3858660621},FNV32 {fnv32 = 2620262814},FNV32 {fnv32 = 496064618},FNV32 {fnv32 = 933929277},FNV32 {fnv32 = 1456453359},FNV32 {fnv32 = 897767318},FNV32 {fnv32 = 4111017220},FNV32 {fnv32 = 1110384723},FNV32 {fnv32 = 1015370689},FNV32 {fnv32 = 2531452696},FNV32 {fnv32 = 1049106438},FNV32 {fnv32 = 1497257961},FNV32 {fnv32 = 2367391693},FNV32 {fnv32 = 1507968758},FNV32 {fnv32 = 2931978341},FNV32 {fnv32 = 1391995573},FNV32 {fnv32 = 3489736322},FNV32 {fnv32 = 146724937},FNV32 {fnv32 = 761455747},FNV32 {fnv32 = 157585046},FNV32 {fnv32 = 659052447},FNV32 {fnv32 = 3440643896},FNV32 {fnv32 = 2491175431},FNV32 {fnv32 = 2444187800},FNV32 {fnv32 = 2406623795},FNV32 {fnv32 = 3753402236},FNV32 {fnv32 = 3710152373},FNV32 {fnv32 = 2512959012},FNV32 {fnv32 = 1318196381},FNV32 {fnv32 = 3565380827},FNV32 {fnv32 = 422098146},FNV32 {fnv32 = 1381364420},FNV32 {fnv32 = 3303059549},FNV32 {fnv32 = 3576790248},FNV32 {fnv32 = 3028395212},FNV32 {fnv32 = 90306307},FNV32 {fnv32 = 806104145},FNV32 {fnv32 = 1637869758},FNV32 {fnv32 = 3488680693},FNV32 {fnv32 = 1445649814},FNV32 {fnv32 = 3850354374},FNV32 {fnv32 = 3432755435},FNV32 {fnv32 = 4216393980},FNV32 {fnv32 = 541439654},FNV32 {fnv32 = 2383844719},FNV32 {fnv32 = 800264589},FNV32 {fnv32 = 3242424643},FNV32 {fnv32 = 3330487368},FNV32 {fnv32 = 767687936},FNV32 {fnv32 = 3547386372},FNV32 {fnv32 = 2998770997},FNV32 {fnv32 = 1443404319},FNV32 {fnv32 = 3994659438},FNV32 {fnv32 = 3128551492},FNV32 {fnv32 = 2554280024},FNV32 {fnv32 = 1753278305},FNV32 {fnv32 = 1783638009},FNV32 {fnv32 = 1674981153},FNV32 {fnv32 = 3515373224},FNV32 {fnv32 = 1012288831},FNV32 {fnv32 = 2967196303},FNV32 {fnv32 = 3424761342},FNV32 {fnv32 = 628107687},FNV32 {fnv32 = 1942983886},FNV32 {fnv32 = 3910782306},FNV32 {fnv32 = 3464130683},FNV32 {fnv32 = 34435931},FNV32 {fnv32 = 1011159056},FNV32 {fnv32 = 1619850499},FNV32 {fnv32 = 2651159498},FNV32 {fnv32 = 598393090},FNV32 {fnv32 = 91031613},FNV32 {fnv32 = 1367468563},FNV32 {fnv32 = 2460338748},FNV32 {fnv32 = 1294793879},FNV32 {fnv32 = 3806111400},FNV32 {fnv32 = 116559844},FNV32 {fnv32 = 906692208},FNV32 {fnv32 = 1806594311},FNV32 {fnv32 = 2348761435},FNV32 {fnv32 = 790347589},FNV32 {fnv32 = 2447949950},FNV32 {fnv32 = 3969616641},FNV32 {fnv32 = 2632888974},FNV32 {fnv32 = 3968032630},FNV32 {fnv32 = 3413979563},FNV32 {fnv32 = 2854070399},FNV32 {fnv32 = 1026337456},FNV32 {fnv32 = 3827957213},FNV32 {fnv32 = 433111037},FNV32 {fnv32 = 2840812830},FNV32 {fnv32 = 2853064751},FNV32 {fnv32 = 1127417632},FNV32 {fnv32 = 21711807},FNV32 {fnv32 = 3452783739},FNV32 {fnv32 = 1863448564},FNV32 {fnv32 = 3966457338},FNV32 {fnv32 = 606823285},FNV32 {fnv32 = 2147472462},FNV32 {fnv32 = 3045574125},FNV32 {fnv32 = 1593652943},FNV32 {fnv32 = 3131606944},FNV32 {fnv32 = 2852213796},FNV32 {fnv32 = 1441541469},FNV32 {fnv32 = 3579734569},FNV32 {fnv32 = 1122131137},FNV32 {fnv32 = 727033197},FNV32 {fnv32 = 357964708},FNV32 {fnv32 = 2937357605},FNV32 {fnv32 = 1590509000},FNV32 {fnv32 = 391138295},FNV32 {fnv32 = 2684842927},FNV32 {fnv32 = 1887886524},FNV32 {fnv32 = 2640957252},FNV32 {fnv32 = 3377045962},FNV32 {fnv32 = 4181552563},FNV32 {fnv32 = 284145657},FNV32 {fnv32 = 648606445},FNV32 {fnv32 = 699605857},FNV32 {fnv32 = 1541399973},FNV32 {fnv32 = 1923062703},FNV32 {fnv32 = 2075668081},FNV32 {fnv32 = 3571567027},FNV32 {fnv32 = 2835178825},FNV32 {fnv32 = 981722785},FNV32 {fnv32 = 677337947},FNV32 {fnv32 = 2846814243},FNV32 {fnv32 = 1389562723},FNV32 {fnv32 = 2759917101},FNV32 {fnv32 = 1275605534},FNV32 {fnv32 = 1408081280},FNV32 {fnv32 = 3448588309},FNV32 {fnv32 = 164160646},FNV32 {fnv32 = 4188325917},FNV32 {fnv32 = 1824829631},FNV32 {fnv32 = 2197343905},FNV32 {fnv32 = 1503616319},FNV32 {fnv32 = 3050985189},FNV32 {fnv32 = 297817865},FNV32 {fnv32 = 3154104448},FNV32 {fnv32 = 2480888942},FNV32 {fnv32 = 3650069596},FNV32 {fnv32 = 809628844},FNV32 {fnv32 = 2689353609},FNV32 {fnv32 = 3411208533},FNV32 {fnv32 = 4167219428},FNV32 {fnv32 = 3316631433},FNV32 {fnv32 = 1832332959},FNV32 {fnv32 = 3720039103},FNV32 {fnv32 = 3984184922},FNV32 {fnv32 = 3602998361},FNV32 {fnv32 = 3955526661},FNV32 {fnv32 = 3303279565},FNV32 {fnv32 = 3963861725},FNV32 {fnv32 = 2226274062},FNV32 {fnv32 = 2620397012},FNV32 {fnv32 = 1739898312},FNV32 {fnv32 = 1190035521},FNV32 {fnv32 = 3439686401},FNV32 {fnv32 = 1570670952},FNV32 {fnv32 = 1039954458},FNV32 {fnv32 = 2177697344},FNV32 {fnv32 = 205462323},FNV32 {fnv32 = 18667280},FNV32 {fnv32 = 3846038035},FNV32 {fnv32 = 4027065401},FNV32 {fnv32 = 4272799321},FNV32 {fnv32 = 307356802},FNV32 {fnv32 = 2939262935},FNV32 {fnv32 = 3522854894},FNV32 {fnv32 = 2207678192},FNV32 {fnv32 = 1460698373},FNV32 {fnv32 = 116377129},FNV32 {fnv32 = 4066944331},FNV32 {fnv32 = 1072405962},FNV32 {fnv32 = 4160689148},FNV32 {fnv32 = 481583194},FNV32 {fnv32 = 2471854985},FNV32 {fnv32 = 357089853},FNV32 {fnv32 = 3225608160},FNV32 {fnv32 = 2916537766},FNV32 {fnv32 = 2733901936},FNV32 {fnv32 = 2083170283},FNV32 {fnv32 = 2802183100},FNV32 {fnv32 = 2818189994},FNV32 {fnv32 = 1956038005},FNV32 {fnv32 = 1621719663},FNV32 {fnv32 = 4271451509},FNV32 {fnv32 = 3969171948},FNV32 {fnv32 = 969299252},FNV32 {fnv32 = 1672793582},FNV32 {fnv32 = 4083481263},FNV32 {fnv32 = 574855930},FNV32 {fnv32 = 1324283077},FNV32 {fnv32 = 4130973412},FNV32 {fnv32 = 2474156305},FNV32 {fnv32 = 713398870},FNV32 {fnv32 = 1324437702},FNV32 {fnv32 = 2474674148},FNV32 {fnv32 = 1157844043},FNV32 {fnv32 = 1309504509},FNV32 {fnv32 = 3768826763},FNV32 {fnv32 = 2744346633},FNV32 {fnv32 = 662406419},FNV32 {fnv32 = 2185771962},FNV32 {fnv32 = 2549633022},FNV32 {fnv32 = 2121488851},FNV32 {fnv32 = 2198689764},FNV32 {fnv32 = 3724994203},FNV32 {fnv32 = 2369149244},FNV32 {fnv32 = 1017524599},FNV32 {fnv32 = 1149028796},FNV32 {fnv32 = 3341132316},FNV32 {fnv32 = 677579409},FNV32 {fnv32 = 681734407},FNV32 {fnv32 = 3172255337},FNV32 {fnv32 = 3234052490},FNV32 {fnv32 = 4074121762},FNV32 {fnv32 = 1310023652},FNV32 {fnv32 = 195689984},FNV32 {fnv32 = 591899237},FNV32 {fnv32 = 1185996944},FNV32 {fnv32 = 3060104950},FNV32 {fnv32 = 2773598597},FNV32 {fnv32 = 1629693127},FNV32 {fnv32 = 969027248},FNV32 {fnv32 = 407843828},FNV32 {fnv32 = 1343173636},FNV32 {fnv32 = 2605875859},FNV32 {fnv32 = 1325854914},FNV32 {fnv32 = 1451298789},FNV32 {fnv32 = 3810076635},FNV32 {fnv32 = 1719732287},FNV32 {fnv32 = 4272345329},FNV32 {fnv32 = 2562668772},FNV32 {fnv32 = 1984933033},FNV32 {fnv32 = 2233352723},FNV32 {fnv32 = 3739381662},FNV32 {fnv32 = 1340072994},FNV32 {fnv32 = 1270989877},FNV32 {fnv32 = 173423234},FNV32 {fnv32 = 3559207521},FNV32 {fnv32 = 3031474560},FNV32 {fnv32 = 814502238},FNV32 {fnv32 = 2487633643},FNV32 {fnv32 = 2039970495},FNV32 {fnv32 = 1592872392},FNV32 {fnv32 = 1426418222},FNV32 {fnv32 = 1776451802},FNV32 {fnv32 = 2218997249},FNV32 {fnv32 = 2024225127},FNV32 {fnv32 = 3904698714},FNV32 {fnv32 = 2257035998},FNV32 {fnv32 = 1950124120},FNV32 {fnv32 = 1175141118},FNV32 {fnv32 = 3927657297},FNV32 {fnv32 = 3667326938},FNV32 {fnv32 = 2998695561},FNV32 {fnv32 = 588581928},FNV32 {fnv32 = 1178629746},FNV32 {fnv32 = 1112633634},FNV32 {fnv32 = 1973292835},FNV32 {fnv32 = 2917684493},FNV32 {fnv32 = 2988981873},FNV32 {fnv32 = 3901104093},FNV32 {fnv32 = 2077754981},FNV32 {fnv32 = 3465932990},FNV32 {fnv32 = 963285887},FNV32 {fnv32 = 1617043031},FNV32 {fnv32 = 2168654419},FNV32 {fnv32 = 3922707343},FNV32 {fnv32 = 322406017},FNV32 {fnv32 = 1384963874},FNV32 {fnv32 = 1656154016},FNV32 {fnv32 = 746689560},FNV32 {fnv32 = 4291839243},FNV32 {fnv32 = 1370804045},FNV32 {fnv32 = 2924655680},FNV32 {fnv32 = 1687383489},FNV32 {fnv32 = 3184532758},FNV32 {fnv32 = 218946535},FNV32 {fnv32 = 899916322},FNV32 {fnv32 = 2590527399},FNV32 {fnv32 = 122814881},FNV32 {fnv32 = 3826886585},FNV32 {fnv32 = 3275875533},FNV32 {fnv32 = 2785373090},FNV32 {fnv32 = 2017990328},FNV32 {fnv32 = 3932203040},FNV32 {fnv32 = 1711451747},FNV32 {fnv32 = 588670293},FNV32 {fnv32 = 1486775090},FNV32 {fnv32 = 59063798},FNV32 {fnv32 = 3724224241},FNV32 {fnv32 = 1977634908},FNV32 {fnv32 = 1937764727},FNV32 {fnv32 = 4158155185},FNV32 {fnv32 = 836433886},FNV32 {fnv32 = 3985655574},FNV32 {fnv32 = 1944740242},FNV32 {fnv32 = 2176139262},FNV32 {fnv32 = 1039210643},FNV32 {fnv32 = 3789160482},FNV32 {fnv32 = 3005407453},FNV32 {fnv32 = 3895486857},FNV32 {fnv32 = 1347836169},FNV32 {fnv32 = 4234594327},FNV32 {fnv32 = 1185167920},FNV32 {fnv32 = 3389459041},FNV32 {fnv32 = 3004006119},FNV32 {fnv32 = 1279670620},FNV32 {fnv32 = 2344583367},FNV32 {fnv32 = 1080719087},FNV32 {fnv32 = 1250510298},FNV32 {fnv32 = 3403725780},FNV32 {fnv32 = 4082708413},FNV32 {fnv32 = 1962593758},FNV32 {fnv32 = 440524010},FNV32 {fnv32 = 2239302255},FNV32 {fnv32 = 582951196},FNV32 {fnv32 = 2858657429},FNV32 {fnv32 = 884498830},FNV32 {fnv32 = 2978245489},FNV32 {fnv32 = 755204162},FNV32 {fnv32 = 1388456818},FNV32 {fnv32 = 245776752},FNV32 {fnv32 = 2260189540},FNV32 {fnv32 = 362283765},FNV32 {fnv32 = 3423686897},FNV32 {fnv32 = 3440153089},FNV32 {fnv32 = 3736619765},FNV32 {fnv32 = 3065960073},FNV32 {fnv32 = 984663640},FNV32 {fnv32 = 3590239799},FNV32 {fnv32 = 1839488770},FNV32 {fnv32 = 2629623887},FNV32 {fnv32 = 3405243138},FNV32 {fnv32 = 1895884415},FNV32 {fnv32 = 2562985420},FNV32 {fnv32 = 307296496},FNV32 {fnv32 = 4244334792},FNV32 {fnv32 = 3670322546},FNV32 {fnv32 = 4086948508},FNV32 {fnv32 = 2322821210},FNV32 {fnv32 = 2577466194},FNV32 {fnv32 = 2908954718},FNV32 {fnv32 = 3502889622},FNV32 {fnv32 = 3514009206},FNV32 {fnv32 = 2779491815},FNV32 {fnv32 = 522894831},FNV32 {fnv32 = 2122624330},FNV32 {fnv32 = 4086436030},FNV32 {fnv32 = 819740687},FNV32 {fnv32 = 53405276},FNV32 {fnv32 = 4290927295},FNV32 {fnv32 = 700625643},FNV32 {fnv32 = 418147072},FNV32 {fnv32 = 2022154882},FNV32 {fnv32 = 1081447865},FNV32 {fnv32 = 3336154418},FNV32 {fnv32 = 1344555601},FNV32 {fnv32 = 1369954984},FNV32 {fnv32 = 2698039331},FNV32 {fnv32 = 529308215},FNV32 {fnv32 = 3352085738},FNV32 {fnv32 = 3373893281},FNV32 {fnv32 = 2052931379},FNV32 {fnv32 = 2686466031},FNV32 {fnv32 = 2628145670},FNV32 {fnv32 = 1052449191},FNV32 {fnv32 = 1616683037},FNV32 {fnv32 = 3799679994},FNV32 {fnv32 = 1574628775},FNV32 {fnv32 = 2933081099},FNV32 {fnv32 = 2182055165},FNV32 {fnv32 = 3959113201},FNV32 {fnv32 = 1691278191},FNV32 {fnv32 = 3701590282},FNV32 {fnv32 = 3161219869},FNV32 {fnv32 = 2502522276},FNV32 {fnv32 = 2982956681},FNV32 {fnv32 = 20987289},FNV32 {fnv32 = 2543651179},FNV32 {fnv32 = 759912087},FNV32 {fnv32 = 853899077},FNV32 {fnv32 = 3500587789},FNV32 {fnv32 = 1327593385},FNV32 {fnv32 = 4275431974},FNV32 {fnv32 = 811828062},FNV32 {fnv32 = 196007434},FNV32 {fnv32 = 2371773619},FNV32 {fnv32 = 3224385179},FNV32 {fnv32 = 999085868},FNV32 {fnv32 = 2513715921},FNV32 {fnv32 = 788119781},FNV32 {fnv32 = 1878133229},FNV32 {fnv32 = 2760775988},FNV32 {fnv32 = 604964662},FNV32 {fnv32 = 4096377806},FNV32 {fnv32 = 3829431822},FNV32 {fnv32 = 12767978},FNV32 {fnv32 = 2802656118},FNV32 {fnv32 = 3345280911},FNV32 {fnv32 = 3056422423},FNV32 {fnv32 = 3495239260},FNV32 {fnv32 = 3689049618},FNV32 {fnv32 = 1564649666},FNV32 {fnv32 = 858025213},FNV32 {fnv32 = 2358924449},FNV32 {fnv32 = 194413413},FNV32 {fnv32 = 3301739391},FNV32 {fnv32 = 3316632574},FNV32 {fnv32 = 3214502390},FNV32 {fnv32 = 2443489546},FNV32 {fnv32 = 846479391},FNV32 {fnv32 = 2745892659},FNV32 {fnv32 = 1537215312},FNV32 {fnv32 = 81949125},FNV32 {fnv32 = 1644370333},FNV32 {fnv32 = 1226218206},FNV32 {fnv32 = 1714052220},FNV32 {fnv32 = 4135142463},FNV32 {fnv32 = 603617834},FNV32 {fnv32 = 1033998751},FNV32 {fnv32 = 2466965636},FNV32 {fnv32 = 61181334},FNV32 {fnv32 = 950492309},FNV32 {fnv32 = 3448600894},FNV32 {fnv32 = 1554290206},FNV32 {fnv32 = 1914292894},FNV32 {fnv32 = 832159951},FNV32 {fnv32 = 1339415676},FNV32 {fnv32 = 3305288232},FNV32 {fnv32 = 3105930614},FNV32 {fnv32 = 107654719},FNV32 {fnv32 = 2202156206},FNV32 {fnv32 = 3394061684},FNV32 {fnv32 = 1022362124},FNV32 {fnv32 = 3234551240},FNV32 {fnv32 = 767549111},FNV32 {fnv32 = 537921561},FNV32 {fnv32 = 27780989},FNV32 {fnv32 = 3375342235},FNV32 {fnv32 = 2452728003},FNV32 {fnv32 = 3469943493},FNV32 {fnv32 = 1775532543},FNV32 {fnv32 = 2290875788},FNV32 {fnv32 = 3485336764},FNV32 {fnv32 = 424506141},FNV32 {fnv32 = 2231215977},FNV32 {fnv32 = 114897789},FNV32 {fnv32 = 3523489482},FNV32 {fnv32 = 429784257},FNV32 {fnv32 = 4192605261},FNV32 {fnv32 = 2452482101},FNV32 {fnv32 = 3263293147},FNV32 {fnv32 = 860329728},FNV32 {fnv32 = 487738231},FNV32 {fnv32 = 3697836044},FNV32 {fnv32 = 4134871561},FNV32 {fnv32 = 923783630},FNV32 {fnv32 = 3337664891},FNV32 {fnv32 = 3195416209},FNV32 {fnv32 = 3994587212},FNV32 {fnv32 = 352724014},FNV32 {fnv32 = 2592030382},FNV32 {fnv32 = 1821134755},FNV32 {fnv32 = 3943002037},FNV32 {fnv32 = 1627350427},FNV32 {fnv32 = 3283375119},FNV32 {fnv32 = 1576427775},FNV32 {fnv32 = 2667525390},FNV32 {fnv32 = 4182554880},FNV32 {fnv32 = 4029663778},FNV32 {fnv32 = 4028637147},FNV32 {fnv32 = 853572670},FNV32 {fnv32 = 3221763960},FNV32 {fnv32 = 3970450362},FNV32 {fnv32 = 3620073624},FNV32 {fnv32 = 3247736089},FNV32 {fnv32 = 880715020},FNV32 {fnv32 = 2962033199},FNV32 {fnv32 = 3994884914},FNV32 {fnv32 = 1587760225},FNV32 {fnv32 = 4207382912},FNV32 {fnv32 = 1680934407},FNV32 {fnv32 = 674992032},FNV32 {fnv32 = 169035518},FNV32 {fnv32 = 1294185229},FNV32 {fnv32 = 3786057195},FNV32 {fnv32 = 4104257413},FNV32 {fnv32 = 3980220249},FNV32 {fnv32 = 766398268},FNV32 {fnv32 = 1080962014},FNV32 {fnv32 = 1226497901},FNV32 {fnv32 = 4050369329},FNV32 {fnv32 = 678990982},FNV32 {fnv32 = 705803977},FNV32 {fnv32 = 4208741984},FNV32 {fnv32 = 3932481667},FNV32 {fnv32 = 763823620},FNV32 {fnv32 = 3305678669},FNV32 {fnv32 = 118054071},FNV32 {fnv32 = 2398926783},FNV32 {fnv32 = 3309414860},FNV32 {fnv32 = 783758648},FNV32 {fnv32 = 2711423162},FNV32 {fnv32 = 147350895},FNV32 {fnv32 = 3988617312},FNV32 {fnv32 = 3288088971},FNV32 {fnv32 = 1963429824},FNV32 {fnv32 = 1215245565},FNV32 {fnv32 = 3276741064},FNV32 {fnv32 = 4177034359},FNV32 {fnv32 = 802217817},FNV32 {fnv32 = 1352899641},FNV32 {fnv32 = 4041669425},FNV32 {fnv32 = 2786592578},FNV32 {fnv32 = 2812648676},FNV32 {fnv32 = 961828522},FNV32 {fnv32 = 168885953},FNV32 {fnv32 = 4129228971},FNV32 {fnv32 = 2236486611},FNV32 {fnv32 = 1483336904},FNV32 {fnv32 = 2504638978},FNV32 {fnv32 = 1380227881},FNV32 {fnv32 = 2461343770},FNV32 {fnv32 = 2965859654},FNV32 {fnv32 = 3614802226},FNV32 {fnv32 = 1998794002},FNV32 {fnv32 = 433457867},FNV32 {fnv32 = 1066043747},FNV32 {fnv32 = 737990544},FNV32 {fnv32 = 175703631},FNV32 {fnv32 = 325051758},FNV32 {fnv32 = 2554505899},FNV32 {fnv32 = 4003863764},FNV32 {fnv32 = 3513652450},FNV32 {fnv32 = 2236809427},FNV32 {fnv32 = 337179760},FNV32 {fnv32 = 2019398512},FNV32 {fnv32 = 470482354},FNV32 {fnv32 = 1702688835},FNV32 {fnv32 = 1943776561},FNV32 {fnv32 = 176603037},FNV32 {fnv32 = 2993526070},FNV32 {fnv32 = 2141569077},FNV32 {fnv32 = 872994029},FNV32 {fnv32 = 3204628353},FNV32 {fnv32 = 239328810},FNV32 {fnv32 = 3926145570},FNV32 {fnv32 = 1423484869},FNV32 {fnv32 = 2172307229},FNV32 {fnv32 = 1526014238},FNV32 {fnv32 = 3191564925},FNV32 {fnv32 = 200152737},FNV32 {fnv32 = 629104372},FNV32 {fnv32 = 249606364},FNV32 {fnv32 = 1530602198},FNV32 {fnv32 = 1779002539},FNV32 {fnv32 = 1202945307},FNV32 {fnv32 = 1751615524},FNV32 {fnv32 = 2884903273},FNV32 {fnv32 = 4094969032},FNV32 {fnv32 = 1549124085},FNV32 {fnv32 = 3009986860},FNV32 {fnv32 = 3244025997},FNV32 {fnv32 = 2502272172},FNV32 {fnv32 = 622641677},FNV32 {fnv32 = 662772076},FNV32 {fnv32 = 558169162},FNV32 {fnv32 = 2107461104},FNV32 {fnv32 = 4059053498},FNV32 {fnv32 = 3990282908},FNV32 {fnv32 = 1136255475},FNV32 {fnv32 = 2129854126},FNV32 {fnv32 = 1620700670},FNV32 {fnv32 = 1369507226},FNV32 {fnv32 = 2693853744},FNV32 {fnv32 = 3652941596},FNV32 {fnv32 = 456072244},FNV32 {fnv32 = 4285402651},FNV32 {fnv32 = 82560048},FNV32 {fnv32 = 805327221},FNV32 {fnv32 = 837528919},FNV32 {fnv32 = 2789726054},FNV32 {fnv32 = 999036823},FNV32 {fnv32 = 15715068},FNV32 {fnv32 = 2659322859},FNV32 {fnv32 = 2245383805},FNV32 {fnv32 = 2353315323},FNV32 {fnv32 = 1753333194},FNV32 {fnv32 = 3012459769},FNV32 {fnv32 = 3012883292},FNV32 {fnv32 = 46880369},FNV32 {fnv32 = 166063675},FNV32 {fnv32 = 3651179789},FNV32 {fnv32 = 3539857937},FNV32 {fnv32 = 3932891685},FNV32 {fnv32 = 3166942992},FNV32 {fnv32 = 1345277999},FNV32 {fnv32 = 1291412083},FNV32 {fnv32 = 768588510},FNV32 {fnv32 = 1178097240},FNV32 {fnv32 = 4075460415},FNV32 {fnv32 = 23502818},FNV32 {fnv32 = 1211322678},FNV32 {fnv32 = 3229075689},FNV32 {fnv32 = 2177956855},FNV32 {fnv32 = 416944195},FNV32 {fnv32 = 2226919500},FNV32 {fnv32 = 3378587756},FNV32 {fnv32 = 4091912602},FNV32 {fnv32 = 3610462256},FNV32 {fnv32 = 3532002085},FNV32 {fnv32 = 4009080419},FNV32 {fnv32 = 4037754097},FNV32 {fnv32 = 240916598},FNV32 {fnv32 = 496764241},FNV32 {fnv32 = 3994910129},FNV32 {fnv32 = 2392877593},FNV32 {fnv32 = 762741062},FNV32 {fnv32 = 314725264},FNV32 {fnv32 = 667397937},FNV32 {fnv32 = 1675693135},FNV32 {fnv32 = 2868224201},FNV32 {fnv32 = 678331856},FNV32 {fnv32 = 2405940655},FNV32 {fnv32 = 1653995638},FNV32 {fnv32 = 3259712308},FNV32 {fnv32 = 3325220880},FNV32 {fnv32 = 3083690978},FNV32 {fnv32 = 211716652},FNV32 {fnv32 = 4019915205},FNV32 {fnv32 = 2830587610},FNV32 {fnv32 = 156552158},FNV32 {fnv32 = 548870676},FNV32 {fnv32 = 2196223367},FNV32 {fnv32 = 3464729895},FNV32 {fnv32 = 1130816093},FNV32 {fnv32 = 585006339},FNV32 {fnv32 = 600005999},FNV32 {fnv32 = 4053351886},FNV32 {fnv32 = 1251240881},FNV32 {fnv32 = 2700131709},FNV32 {fnv32 = 2416111724},FNV32 {fnv32 = 3146483026},FNV32 {fnv32 = 3393886528},FNV32 {fnv32 = 1001730799},FNV32 {fnv32 = 3764651165},FNV32 {fnv32 = 913659071},FNV32 {fnv32 = 143095659},FNV32 {fnv32 = 644175624},FNV32 {fnv32 = 2495551053},FNV32 {fnv32 = 1179439266},FNV32 {fnv32 = 2530216873},FNV32 {fnv32 = 2804115875},FNV32 {fnv32 = 2182784547},FNV32 {fnv32 = 2239717717},FNV32 {fnv32 = 1392219224},FNV32 {fnv32 = 3259297685},FNV32 {fnv32 = 257969168},FNV32 {fnv32 = 3127361889},FNV32 {fnv32 = 3863389325},FNV32 {fnv32 = 343904830},FNV32 {fnv32 = 2465929809},FNV32 {fnv32 = 33018977},FNV32 {fnv32 = 1651898281},FNV32 {fnv32 = 1880759044},FNV32 {fnv32 = 2029053722},FNV32 {fnv32 = 3659963777},FNV32 {fnv32 = 73303983},FNV32 {fnv32 = 1765062756},FNV32 {fnv32 = 986157159},FNV32 {fnv32 = 518836972},FNV32 {fnv32 = 2205867321},FNV32 {fnv32 = 842037313},FNV32 {fnv32 = 3639317186},FNV32 {fnv32 = 3404734814},FNV32 {fnv32 = 3068280623},FNV32 {fnv32 = 396232153},FNV32 {fnv32 = 980899482},FNV32 {fnv32 = 2639067798},FNV32 {fnv32 = 1721883451},FNV32 {fnv32 = 2052893995},FNV32 {fnv32 = 1479178130},FNV32 {fnv32 = 57177671},FNV32 {fnv32 = 3380897692},FNV32 {fnv32 = 3355439005},FNV32 {fnv32 = 998703805},FNV32 {fnv32 = 3617427777},FNV32 {fnv32 = 3517964491},FNV32 {fnv32 = 585474949},FNV32 {fnv32 = 2938844841},FNV32 {fnv32 = 4045149805},FNV32 {fnv32 = 1652166656},FNV32 {fnv32 = 998365574},FNV32 {fnv32 = 3126704335},FNV32 {fnv32 = 2370868158},FNV32 {fnv32 = 4012882556},FNV32 {fnv32 = 3989680461},FNV32 {fnv32 = 2297857211},FNV32 {fnv32 = 2452788377},FNV32 {fnv32 = 3212219978},FNV32 {fnv32 = 3828471857},FNV32 {fnv32 = 778022510},FNV32 {fnv32 = 342979603},FNV32 {fnv32 = 3395526445},FNV32 {fnv32 = 1586085073},FNV32 {fnv32 = 1304616778},FNV32 {fnv32 = 3817375908},FNV32 {fnv32 = 1910900939},FNV32 {fnv32 = 1786077801},FNV32 {fnv32 = 1183097893},FNV32 {fnv32 = 2075864060},FNV32 {fnv32 = 1494817013},FNV32 {fnv32 = 2681413642},FNV32 {fnv32 = 1943871996},FNV32 {fnv32 = 1229737750},FNV32 {fnv32 = 3940734280},FNV32 {fnv32 = 4261782144},FNV32 {fnv32 = 1662937208},FNV32 {fnv32 = 217424194},FNV32 {fnv32 = 1962187944},FNV32 {fnv32 = 1701937923},FNV32 {fnv32 = 2022402050},FNV32 {fnv32 = 497513514},FNV32 {fnv32 = 2196104205},FNV32 {fnv32 = 1303493315},FNV32 {fnv32 = 1267115453},FNV32 {fnv32 = 3504473298},FNV32 {fnv32 = 3917902747},FNV32 {fnv32 = 561035497},FNV32 {fnv32 = 168547981},FNV32 {fnv32 = 1504851911},FNV32 {fnv32 = 1073182375},FNV32 {fnv32 = 896102210},FNV32 {fnv32 = 3345180588},FNV32 {fnv32 = 3647467629},FNV32 {fnv32 = 1071186635},FNV32 {fnv32 = 2705646005},FNV32 {fnv32 = 3257813834},FNV32 {fnv32 = 2298309786},FNV32 {fnv32 = 3052041831},FNV32 {fnv32 = 494567576},FNV32 {fnv32 = 3525107162},FNV32 {fnv32 = 3818862943},FNV32 {fnv32 = 1129361794},FNV32 {fnv32 = 3789269245},FNV32 {fnv32 = 2325871955},FNV32 {fnv32 = 4129833515},FNV32 {fnv32 = 3521085490},FNV32 {fnv32 = 2077981088},FNV32 {fnv32 = 2464521359},FNV32 {fnv32 = 1451045895},FNV32 {fnv32 = 648574049},FNV32 {fnv32 = 1204766275},FNV32 {fnv32 = 1963938561},FNV32 {fnv32 = 1707989391},FNV32 {fnv32 = 4261759028},FNV32 {fnv32 = 4291397129},FNV32 {fnv32 = 4007657460},FNV32 {fnv32 = 2534635893},FNV32 {fnv32 = 1345132382},FNV32 {fnv32 = 859329364},FNV32 {fnv32 = 3993289273},FNV32 {fnv32 = 3612959948},FNV32 {fnv32 = 670992566},FNV32 {fnv32 = 646741095},FNV32 {fnv32 = 2017869321},FNV32 {fnv32 = 561400956},FNV32 {fnv32 = 564893563},FNV32 {fnv32 = 3942236990},FNV32 {fnv32 = 2796805507},FNV32 {fnv32 = 1239991845},FNV32 {fnv32 = 1560010112},FNV32 {fnv32 = 3613016565},FNV32 {fnv32 = 2321153781},FNV32 {fnv32 = 2110861786},FNV32 {fnv32 = 4037732321},FNV32 {fnv32 = 1599006740},FNV32 {fnv32 = 1868715336},FNV32 {fnv32 = 1593275190},FNV32 {fnv32 = 3403832732},FNV32 {fnv32 = 1166716756},FNV32 {fnv32 = 1454091556},FNV32 {fnv32 = 4123647798},FNV32 {fnv32 = 2916663237},FNV32 {fnv32 = 873235274},FNV32 {fnv32 = 903677744},FNV32 {fnv32 = 1938306913},FNV32 {fnv32 = 2440082582},FNV32 {fnv32 = 2555729542},FNV32 {fnv32 = 3447927800},FNV32 {fnv32 = 2284170837},FNV32 {fnv32 = 2141588404},FNV32 {fnv32 = 83086863},FNV32 {fnv32 = 863945706},FNV32 {fnv32 = 948780083},FNV32 {fnv32 = 2125315848},FNV32 {fnv32 = 4061626559},FNV32 {fnv32 = 1759934661},FNV32 {fnv32 = 1125354738},FNV32 {fnv32 = 3514926524},FNV32 {fnv32 = 583233362},FNV32 {fnv32 = 1525776474},FNV32 {fnv32 = 2974225661},FNV32 {fnv32 = 3541569431},FNV32 {fnv32 = 3763677381},FNV32 {fnv32 = 63176398},FNV32 {fnv32 = 236048623},FNV32 {fnv32 = 1368481892},FNV32 {fnv32 = 2161424536},FNV32 {fnv32 = 3283130237},FNV32 {fnv32 = 1847664488},FNV32 {fnv32 = 2009356205},FNV32 {fnv32 = 4156428651},FNV32 {fnv32 = 1645461585},FNV32 {fnv32 = 1080102860},FNV32 {fnv32 = 484596757},FNV32 {fnv32 = 4173550788},FNV32 {fnv32 = 2159582207},FNV32 {fnv32 = 939894524},FNV32 {fnv32 = 1878177977},FNV32 {fnv32 = 169798373}]+[Hash32 {hashWord32 = 3876724574},Hash32 {hashWord32 = 3876474311},Hash32 {hashWord32 = 3876224048},Hash32 {hashWord32 = 2473372382},Hash32 {hashWord32 = 3875376910},Hash32 {hashWord32 = 1194020438},Hash32 {hashWord32 = 3876180121},Hash32 {hashWord32 = 1771799454},Hash32 {hashWord32 = 3683216350},Hash32 {hashWord32 = 3736511226},Hash32 {hashWord32 = 3875929858},Hash32 {hashWord32 = 2274303335},Hash32 {hashWord32 = 733372974},Hash32 {hashWord32 = 3563856942},Hash32 {hashWord32 = 3611781913},Hash32 {hashWord32 = 1262274793},Hash32 {hashWord32 = 1656292218},Hash32 {hashWord32 = 3546907802},Hash32 {hashWord32 = 2292019225},Hash32 {hashWord32 = 3603560391},Hash32 {hashWord32 = 2787504037},Hash32 {hashWord32 = 2900903079},Hash32 {hashWord32 = 1327134062},Hash32 {hashWord32 = 2296374247},Hash32 {hashWord32 = 1371756136},Hash32 {hashWord32 = 2498679860},Hash32 {hashWord32 = 1911331996},Hash32 {hashWord32 = 2189540326},Hash32 {hashWord32 = 1279785135},Hash32 {hashWord32 = 1926056820},Hash32 {hashWord32 = 1256463387},Hash32 {hashWord32 = 108524947},Hash32 {hashWord32 = 646539989},Hash32 {hashWord32 = 288673693},Hash32 {hashWord32 = 1260236489},Hash32 {hashWord32 = 3749111543},Hash32 {hashWord32 = 1008950786},Hash32 {hashWord32 = 3384307977},Hash32 {hashWord32 = 2324920627},Hash32 {hashWord32 = 2417688751},Hash32 {hashWord32 = 2325643844},Hash32 {hashWord32 = 796524575},Hash32 {hashWord32 = 3599395444},Hash32 {hashWord32 = 211897989},Hash32 {hashWord32 = 296766528},Hash32 {hashWord32 = 3007160916},Hash32 {hashWord32 = 2045599281},Hash32 {hashWord32 = 3594416127},Hash32 {hashWord32 = 2858591831},Hash32 {hashWord32 = 2991665944},Hash32 {hashWord32 = 2406548402},Hash32 {hashWord32 = 3190704611},Hash32 {hashWord32 = 995139488},Hash32 {hashWord32 = 1833983584},Hash32 {hashWord32 = 2594483294},Hash32 {hashWord32 = 3057383729},Hash32 {hashWord32 = 312175998},Hash32 {hashWord32 = 2939082566},Hash32 {hashWord32 = 2341830403},Hash32 {hashWord32 = 2222737723},Hash32 {hashWord32 = 1872847356},Hash32 {hashWord32 = 2111051980},Hash32 {hashWord32 = 2237453520},Hash32 {hashWord32 = 1305080387},Hash32 {hashWord32 = 3914201894},Hash32 {hashWord32 = 1832992324},Hash32 {hashWord32 = 2472394996},Hash32 {hashWord32 = 2743356577},Hash32 {hashWord32 = 2100247259},Hash32 {hashWord32 = 3694274606},Hash32 {hashWord32 = 749544066},Hash32 {hashWord32 = 145007927},Hash32 {hashWord32 = 3701567212},Hash32 {hashWord32 = 3769195981},Hash32 {hashWord32 = 1205857039},Hash32 {hashWord32 = 951872346},Hash32 {hashWord32 = 3691289583},Hash32 {hashWord32 = 404295441},Hash32 {hashWord32 = 3841823138},Hash32 {hashWord32 = 1403277738},Hash32 {hashWord32 = 739360863},Hash32 {hashWord32 = 2138738662},Hash32 {hashWord32 = 1638883657},Hash32 {hashWord32 = 718151865},Hash32 {hashWord32 = 4027727196},Hash32 {hashWord32 = 15223746},Hash32 {hashWord32 = 1789535403},Hash32 {hashWord32 = 3381443043},Hash32 {hashWord32 = 3310826046},Hash32 {hashWord32 = 703118410},Hash32 {hashWord32 = 4178449633},Hash32 {hashWord32 = 3621113698},Hash32 {hashWord32 = 3894936665},Hash32 {hashWord32 = 2658556490},Hash32 {hashWord32 = 169354532},Hash32 {hashWord32 = 1723754099},Hash32 {hashWord32 = 2433871540},Hash32 {hashWord32 = 721853309},Hash32 {hashWord32 = 1036679669},Hash32 {hashWord32 = 2787976722},Hash32 {hashWord32 = 1282072190},Hash32 {hashWord32 = 1935485642},Hash32 {hashWord32 = 463256458},Hash32 {hashWord32 = 1075376541},Hash32 {hashWord32 = 2824534578},Hash32 {hashWord32 = 996469087},Hash32 {hashWord32 = 605545907},Hash32 {hashWord32 = 2141783529},Hash32 {hashWord32 = 2480933398},Hash32 {hashWord32 = 1616748625},Hash32 {hashWord32 = 3745578805},Hash32 {hashWord32 = 3491055442},Hash32 {hashWord32 = 4103137299},Hash32 {hashWord32 = 3019142367},Hash32 {hashWord32 = 184655093},Hash32 {hashWord32 = 3201747383},Hash32 {hashWord32 = 18051812},Hash32 {hashWord32 = 4149540687},Hash32 {hashWord32 = 655947676},Hash32 {hashWord32 = 3844185050},Hash32 {hashWord32 = 2205955509},Hash32 {hashWord32 = 3094587899},Hash32 {hashWord32 = 1366247574},Hash32 {hashWord32 = 3764289454},Hash32 {hashWord32 = 4269555803},Hash32 {hashWord32 = 3168270072},Hash32 {hashWord32 = 1066713570},Hash32 {hashWord32 = 3829578122},Hash32 {hashWord32 = 2761717089},Hash32 {hashWord32 = 3356427141},Hash32 {hashWord32 = 568961834},Hash32 {hashWord32 = 932373192},Hash32 {hashWord32 = 704556772},Hash32 {hashWord32 = 3694185138},Hash32 {hashWord32 = 1257902936},Hash32 {hashWord32 = 2539729122},Hash32 {hashWord32 = 4004179014},Hash32 {hashWord32 = 1642708670},Hash32 {hashWord32 = 1610347460},Hash32 {hashWord32 = 2878975074},Hash32 {hashWord32 = 3288470264},Hash32 {hashWord32 = 1876709848},Hash32 {hashWord32 = 1827113504},Hash32 {hashWord32 = 2153714108},Hash32 {hashWord32 = 710474366},Hash32 {hashWord32 = 1401733830},Hash32 {hashWord32 = 50187959},Hash32 {hashWord32 = 611181080},Hash32 {hashWord32 = 3853818492},Hash32 {hashWord32 = 772348547},Hash32 {hashWord32 = 4228097698},Hash32 {hashWord32 = 1921727081},Hash32 {hashWord32 = 3300429079},Hash32 {hashWord32 = 1856398878},Hash32 {hashWord32 = 193067700},Hash32 {hashWord32 = 4170997341},Hash32 {hashWord32 = 4042934028},Hash32 {hashWord32 = 1763384247},Hash32 {hashWord32 = 2012516014},Hash32 {hashWord32 = 1551971404},Hash32 {hashWord32 = 707005816},Hash32 {hashWord32 = 2512712642},Hash32 {hashWord32 = 1186582409},Hash32 {hashWord32 = 4229322192},Hash32 {hashWord32 = 1878197634},Hash32 {hashWord32 = 559479209},Hash32 {hashWord32 = 559803654},Hash32 {hashWord32 = 483189047},Hash32 {hashWord32 = 86643181},Hash32 {hashWord32 = 1882438585},Hash32 {hashWord32 = 462260890},Hash32 {hashWord32 = 3110341896},Hash32 {hashWord32 = 2425112685},Hash32 {hashWord32 = 1657932575},Hash32 {hashWord32 = 150634625},Hash32 {hashWord32 = 1717621761},Hash32 {hashWord32 = 2983732096},Hash32 {hashWord32 = 475351958},Hash32 {hashWord32 = 1294593361},Hash32 {hashWord32 = 207027388},Hash32 {hashWord32 = 1994167383},Hash32 {hashWord32 = 3181813092},Hash32 {hashWord32 = 28573558},Hash32 {hashWord32 = 1714302294},Hash32 {hashWord32 = 2883728074},Hash32 {hashWord32 = 2813276342},Hash32 {hashWord32 = 2698578776},Hash32 {hashWord32 = 2745949720},Hash32 {hashWord32 = 1183243453},Hash32 {hashWord32 = 4001525615},Hash32 {hashWord32 = 1656452782},Hash32 {hashWord32 = 2506141506},Hash32 {hashWord32 = 2339962311},Hash32 {hashWord32 = 2425058413},Hash32 {hashWord32 = 3513873925},Hash32 {hashWord32 = 3998686706},Hash32 {hashWord32 = 3662129298},Hash32 {hashWord32 = 41300083},Hash32 {hashWord32 = 1361037643},Hash32 {hashWord32 = 2879030867},Hash32 {hashWord32 = 285912925},Hash32 {hashWord32 = 801174795},Hash32 {hashWord32 = 52386045},Hash32 {hashWord32 = 2206964285},Hash32 {hashWord32 = 1551831802},Hash32 {hashWord32 = 3657916778},Hash32 {hashWord32 = 3289972360},Hash32 {hashWord32 = 3893398381},Hash32 {hashWord32 = 750448557},Hash32 {hashWord32 = 331709947},Hash32 {hashWord32 = 2303161448},Hash32 {hashWord32 = 1677023668},Hash32 {hashWord32 = 4167652255},Hash32 {hashWord32 = 3233206459},Hash32 {hashWord32 = 1125783509},Hash32 {hashWord32 = 3667318097},Hash32 {hashWord32 = 2699913345},Hash32 {hashWord32 = 4140114261},Hash32 {hashWord32 = 522869791},Hash32 {hashWord32 = 3156740581},Hash32 {hashWord32 = 364857814},Hash32 {hashWord32 = 1175991505},Hash32 {hashWord32 = 3851293519},Hash32 {hashWord32 = 2811654408},Hash32 {hashWord32 = 4267689886},Hash32 {hashWord32 = 3627472986},Hash32 {hashWord32 = 1902066983},Hash32 {hashWord32 = 1900955020},Hash32 {hashWord32 = 3408328840},Hash32 {hashWord32 = 2461099981},Hash32 {hashWord32 = 2869447014},Hash32 {hashWord32 = 538070413},Hash32 {hashWord32 = 1573032534},Hash32 {hashWord32 = 4133084867},Hash32 {hashWord32 = 2121005364},Hash32 {hashWord32 = 3267470480},Hash32 {hashWord32 = 3580819529},Hash32 {hashWord32 = 2414788176},Hash32 {hashWord32 = 2196411825},Hash32 {hashWord32 = 355189431},Hash32 {hashWord32 = 3211692294},Hash32 {hashWord32 = 3239569301},Hash32 {hashWord32 = 2319238373},Hash32 {hashWord32 = 3268302763},Hash32 {hashWord32 = 3809923925},Hash32 {hashWord32 = 1161555611},Hash32 {hashWord32 = 44228569},Hash32 {hashWord32 = 3968330855},Hash32 {hashWord32 = 3752475569},Hash32 {hashWord32 = 634520049},Hash32 {hashWord32 = 342083464},Hash32 {hashWord32 = 4291250445},Hash32 {hashWord32 = 2845914853},Hash32 {hashWord32 = 640095935},Hash32 {hashWord32 = 1013648074},Hash32 {hashWord32 = 3417727763},Hash32 {hashWord32 = 115373987},Hash32 {hashWord32 = 1380668501},Hash32 {hashWord32 = 2476018671},Hash32 {hashWord32 = 3330803698},Hash32 {hashWord32 = 3516458010},Hash32 {hashWord32 = 1202491508},Hash32 {hashWord32 = 837314362},Hash32 {hashWord32 = 3755880104},Hash32 {hashWord32 = 4174111776},Hash32 {hashWord32 = 2367734443},Hash32 {hashWord32 = 700573319},Hash32 {hashWord32 = 2015342410},Hash32 {hashWord32 = 4259508278},Hash32 {hashWord32 = 3832243268},Hash32 {hashWord32 = 3391458988},Hash32 {hashWord32 = 4102934190},Hash32 {hashWord32 = 1511577768},Hash32 {hashWord32 = 3423234845},Hash32 {hashWord32 = 2153817593},Hash32 {hashWord32 = 1744051164},Hash32 {hashWord32 = 2890777726},Hash32 {hashWord32 = 1253603420},Hash32 {hashWord32 = 2280480862},Hash32 {hashWord32 = 3398418960},Hash32 {hashWord32 = 293027224},Hash32 {hashWord32 = 1788130951},Hash32 {hashWord32 = 1661092310},Hash32 {hashWord32 = 3614240419},Hash32 {hashWord32 = 1613156490},Hash32 {hashWord32 = 18706619},Hash32 {hashWord32 = 3143687856},Hash32 {hashWord32 = 3768275485},Hash32 {hashWord32 = 2281603685},Hash32 {hashWord32 = 1565154789},Hash32 {hashWord32 = 513083574},Hash32 {hashWord32 = 4201539690},Hash32 {hashWord32 = 4170500387},Hash32 {hashWord32 = 1792282475},Hash32 {hashWord32 = 2369717093},Hash32 {hashWord32 = 3442288871},Hash32 {hashWord32 = 2052701326},Hash32 {hashWord32 = 4225380593},Hash32 {hashWord32 = 2709462666},Hash32 {hashWord32 = 1357653864},Hash32 {hashWord32 = 1014198155},Hash32 {hashWord32 = 3763446151},Hash32 {hashWord32 = 3410916844},Hash32 {hashWord32 = 2417473044},Hash32 {hashWord32 = 2350130919},Hash32 {hashWord32 = 4202543463},Hash32 {hashWord32 = 2424530751},Hash32 {hashWord32 = 1537494454},Hash32 {hashWord32 = 2972244980},Hash32 {hashWord32 = 2519851813},Hash32 {hashWord32 = 19481554},Hash32 {hashWord32 = 467466081},Hash32 {hashWord32 = 3945598079},Hash32 {hashWord32 = 1991445360},Hash32 {hashWord32 = 3552066257},Hash32 {hashWord32 = 3888432048},Hash32 {hashWord32 = 1238361603},Hash32 {hashWord32 = 4024191053},Hash32 {hashWord32 = 461869888},Hash32 {hashWord32 = 1398456967},Hash32 {hashWord32 = 135272301},Hash32 {hashWord32 = 3098931001},Hash32 {hashWord32 = 3412463560},Hash32 {hashWord32 = 1690312022},Hash32 {hashWord32 = 408525494},Hash32 {hashWord32 = 1881197277},Hash32 {hashWord32 = 3799562068},Hash32 {hashWord32 = 3998416765},Hash32 {hashWord32 = 2182477238},Hash32 {hashWord32 = 1617790589},Hash32 {hashWord32 = 3130919087},Hash32 {hashWord32 = 2637426188},Hash32 {hashWord32 = 2110014115},Hash32 {hashWord32 = 957567110},Hash32 {hashWord32 = 22310140},Hash32 {hashWord32 = 3679428889},Hash32 {hashWord32 = 2731566744},Hash32 {hashWord32 = 2393215247},Hash32 {hashWord32 = 4069887630},Hash32 {hashWord32 = 2000592473},Hash32 {hashWord32 = 3220514933},Hash32 {hashWord32 = 3382363431},Hash32 {hashWord32 = 117717754},Hash32 {hashWord32 = 1062027776},Hash32 {hashWord32 = 386226397},Hash32 {hashWord32 = 2382668318},Hash32 {hashWord32 = 1302112763},Hash32 {hashWord32 = 2528919601},Hash32 {hashWord32 = 3576258405},Hash32 {hashWord32 = 2841078236},Hash32 {hashWord32 = 1310012482},Hash32 {hashWord32 = 814842054},Hash32 {hashWord32 = 2782020119},Hash32 {hashWord32 = 1653053827},Hash32 {hashWord32 = 436174647},Hash32 {hashWord32 = 1674815913},Hash32 {hashWord32 = 615925008},Hash32 {hashWord32 = 3179555968},Hash32 {hashWord32 = 1232885442},Hash32 {hashWord32 = 139541304},Hash32 {hashWord32 = 3389202784},Hash32 {hashWord32 = 481444033},Hash32 {hashWord32 = 1800921057},Hash32 {hashWord32 = 461176313},Hash32 {hashWord32 = 1853264183},Hash32 {hashWord32 = 2541838324},Hash32 {hashWord32 = 2049222201},Hash32 {hashWord32 = 700046795},Hash32 {hashWord32 = 4117203812},Hash32 {hashWord32 = 1286879560},Hash32 {hashWord32 = 4155488658},Hash32 {hashWord32 = 4283470798},Hash32 {hashWord32 = 2766597649},Hash32 {hashWord32 = 3890740907},Hash32 {hashWord32 = 3788860608},Hash32 {hashWord32 = 1087911942},Hash32 {hashWord32 = 398950252},Hash32 {hashWord32 = 3851767021},Hash32 {hashWord32 = 1108165696},Hash32 {hashWord32 = 2313157822},Hash32 {hashWord32 = 1166928439},Hash32 {hashWord32 = 3065816040},Hash32 {hashWord32 = 1327340361},Hash32 {hashWord32 = 3350967020},Hash32 {hashWord32 = 2461440747},Hash32 {hashWord32 = 1088357224},Hash32 {hashWord32 = 1507680687},Hash32 {hashWord32 = 3280558961},Hash32 {hashWord32 = 3731587411},Hash32 {hashWord32 = 3521074851},Hash32 {hashWord32 = 644963530},Hash32 {hashWord32 = 1916109456},Hash32 {hashWord32 = 406768634},Hash32 {hashWord32 = 3889628832},Hash32 {hashWord32 = 1200261456},Hash32 {hashWord32 = 3006068953},Hash32 {hashWord32 = 428345980},Hash32 {hashWord32 = 493129739},Hash32 {hashWord32 = 1715094503},Hash32 {hashWord32 = 1081375225},Hash32 {hashWord32 = 1894218243},Hash32 {hashWord32 = 3142275577},Hash32 {hashWord32 = 2226278926},Hash32 {hashWord32 = 3715281352},Hash32 {hashWord32 = 186136724},Hash32 {hashWord32 = 3370957514},Hash32 {hashWord32 = 556469734},Hash32 {hashWord32 = 3976374930},Hash32 {hashWord32 = 416964959},Hash32 {hashWord32 = 2152422076},Hash32 {hashWord32 = 3251605571},Hash32 {hashWord32 = 3184596512},Hash32 {hashWord32 = 3569643026},Hash32 {hashWord32 = 2017573859},Hash32 {hashWord32 = 3762430275},Hash32 {hashWord32 = 2177181951},Hash32 {hashWord32 = 3766868070},Hash32 {hashWord32 = 3231854732},Hash32 {hashWord32 = 1406154139},Hash32 {hashWord32 = 1662089691},Hash32 {hashWord32 = 3110301679},Hash32 {hashWord32 = 1760851310},Hash32 {hashWord32 = 3370630931},Hash32 {hashWord32 = 76503969},Hash32 {hashWord32 = 3044354939},Hash32 {hashWord32 = 2153108322},Hash32 {hashWord32 = 1091159670},Hash32 {hashWord32 = 1540283133},Hash32 {hashWord32 = 1748039196},Hash32 {hashWord32 = 3975761120},Hash32 {hashWord32 = 2211098668},Hash32 {hashWord32 = 1135631721},Hash32 {hashWord32 = 2603865254},Hash32 {hashWord32 = 2795537510},Hash32 {hashWord32 = 1368328982},Hash32 {hashWord32 = 1054576365},Hash32 {hashWord32 = 3408991685},Hash32 {hashWord32 = 1211130339},Hash32 {hashWord32 = 937469513},Hash32 {hashWord32 = 2638581470},Hash32 {hashWord32 = 1794039120},Hash32 {hashWord32 = 2585819766},Hash32 {hashWord32 = 3175275486},Hash32 {hashWord32 = 3590850131},Hash32 {hashWord32 = 517771643},Hash32 {hashWord32 = 4272224467},Hash32 {hashWord32 = 1599744211},Hash32 {hashWord32 = 3070469262},Hash32 {hashWord32 = 4003831634},Hash32 {hashWord32 = 2248942589},Hash32 {hashWord32 = 2758003575},Hash32 {hashWord32 = 3845214108},Hash32 {hashWord32 = 916569153},Hash32 {hashWord32 = 2942836718},Hash32 {hashWord32 = 4134574723},Hash32 {hashWord32 = 2667112926},Hash32 {hashWord32 = 1161455724},Hash32 {hashWord32 = 3463640294},Hash32 {hashWord32 = 2925613579},Hash32 {hashWord32 = 2030412771},Hash32 {hashWord32 = 3138110829},Hash32 {hashWord32 = 1067678737},Hash32 {hashWord32 = 3863572340},Hash32 {hashWord32 = 1662907584},Hash32 {hashWord32 = 364760425},Hash32 {hashWord32 = 4130989222},Hash32 {hashWord32 = 16974372},Hash32 {hashWord32 = 556678325},Hash32 {hashWord32 = 884699383},Hash32 {hashWord32 = 93827457},Hash32 {hashWord32 = 660372246},Hash32 {hashWord32 = 1369861127},Hash32 {hashWord32 = 2639916191},Hash32 {hashWord32 = 424670444},Hash32 {hashWord32 = 268155885},Hash32 {hashWord32 = 2296415612},Hash32 {hashWord32 = 1483336043},Hash32 {hashWord32 = 311206699},Hash32 {hashWord32 = 3045607469},Hash32 {hashWord32 = 3109896772},Hash32 {hashWord32 = 1002875505},Hash32 {hashWord32 = 263773287},Hash32 {hashWord32 = 3373983920},Hash32 {hashWord32 = 3523997962},Hash32 {hashWord32 = 986012409},Hash32 {hashWord32 = 2427861235},Hash32 {hashWord32 = 2633198565},Hash32 {hashWord32 = 1717736309},Hash32 {hashWord32 = 2037043573},Hash32 {hashWord32 = 2046243455},Hash32 {hashWord32 = 309631207},Hash32 {hashWord32 = 2210948395},Hash32 {hashWord32 = 1799502929},Hash32 {hashWord32 = 3508167957},Hash32 {hashWord32 = 3116872112},Hash32 {hashWord32 = 2998281881},Hash32 {hashWord32 = 1798423372},Hash32 {hashWord32 = 2292986637},Hash32 {hashWord32 = 4272550977},Hash32 {hashWord32 = 2872590873},Hash32 {hashWord32 = 3526124144},Hash32 {hashWord32 = 4114152024},Hash32 {hashWord32 = 563653528},Hash32 {hashWord32 = 1329399064},Hash32 {hashWord32 = 1086434003},Hash32 {hashWord32 = 1366989109},Hash32 {hashWord32 = 1582430803},Hash32 {hashWord32 = 4112738957},Hash32 {hashWord32 = 2545652194},Hash32 {hashWord32 = 2253520115},Hash32 {hashWord32 = 877440272},Hash32 {hashWord32 = 2979660776},Hash32 {hashWord32 = 224239136},Hash32 {hashWord32 = 2045032314},Hash32 {hashWord32 = 1962573716},Hash32 {hashWord32 = 3280077409},Hash32 {hashWord32 = 2802008060},Hash32 {hashWord32 = 458980051},Hash32 {hashWord32 = 1385342321},Hash32 {hashWord32 = 2154108258},Hash32 {hashWord32 = 1393109213},Hash32 {hashWord32 = 3362821078},Hash32 {hashWord32 = 1728191643},Hash32 {hashWord32 = 3114578571},Hash32 {hashWord32 = 3428114563},Hash32 {hashWord32 = 3004695102},Hash32 {hashWord32 = 3359990776},Hash32 {hashWord32 = 3078160174},Hash32 {hashWord32 = 3999267321},Hash32 {hashWord32 = 2599149408},Hash32 {hashWord32 = 4212173125},Hash32 {hashWord32 = 3337717340},Hash32 {hashWord32 = 2010991086},Hash32 {hashWord32 = 1038222251},Hash32 {hashWord32 = 3924788131},Hash32 {hashWord32 = 1087288834},Hash32 {hashWord32 = 3782622593},Hash32 {hashWord32 = 782854740},Hash32 {hashWord32 = 1208536032},Hash32 {hashWord32 = 1932601010},Hash32 {hashWord32 = 1035814267},Hash32 {hashWord32 = 1698035329},Hash32 {hashWord32 = 3197164783},Hash32 {hashWord32 = 2422690301},Hash32 {hashWord32 = 3898076125},Hash32 {hashWord32 = 792532536},Hash32 {hashWord32 = 1490982928},Hash32 {hashWord32 = 3103932998},Hash32 {hashWord32 = 4010101194},Hash32 {hashWord32 = 1448911672},Hash32 {hashWord32 = 3996464714},Hash32 {hashWord32 = 1724026712},Hash32 {hashWord32 = 2372759398},Hash32 {hashWord32 = 511679976},Hash32 {hashWord32 = 4162027079},Hash32 {hashWord32 = 4187813196},Hash32 {hashWord32 = 2503407212},Hash32 {hashWord32 = 967331682},Hash32 {hashWord32 = 1244705487},Hash32 {hashWord32 = 459022625},Hash32 {hashWord32 = 3866527258},Hash32 {hashWord32 = 4213721856},Hash32 {hashWord32 = 1889374377},Hash32 {hashWord32 = 2305661832},Hash32 {hashWord32 = 2155029976},Hash32 {hashWord32 = 2516485662},Hash32 {hashWord32 = 1181728410},Hash32 {hashWord32 = 3047613678},Hash32 {hashWord32 = 133591646},Hash32 {hashWord32 = 3380075255},Hash32 {hashWord32 = 2222093558},Hash32 {hashWord32 = 3851621048},Hash32 {hashWord32 = 1173716533},Hash32 {hashWord32 = 1367392185},Hash32 {hashWord32 = 2759699853},Hash32 {hashWord32 = 754747555},Hash32 {hashWord32 = 3912157888},Hash32 {hashWord32 = 3245911509},Hash32 {hashWord32 = 2766563463},Hash32 {hashWord32 = 2365510700},Hash32 {hashWord32 = 1025154034},Hash32 {hashWord32 = 1336377368},Hash32 {hashWord32 = 2653015410},Hash32 {hashWord32 = 921538166},Hash32 {hashWord32 = 1749794932},Hash32 {hashWord32 = 3047172598},Hash32 {hashWord32 = 3216932315},Hash32 {hashWord32 = 2474882553},Hash32 {hashWord32 = 470584021},Hash32 {hashWord32 = 1510540289},Hash32 {hashWord32 = 2396571839},Hash32 {hashWord32 = 4233595},Hash32 {hashWord32 = 3538963311},Hash32 {hashWord32 = 3528072386},Hash32 {hashWord32 = 554680046},Hash32 {hashWord32 = 1049890072},Hash32 {hashWord32 = 1789606533},Hash32 {hashWord32 = 3364890755},Hash32 {hashWord32 = 1840968555},Hash32 {hashWord32 = 1634425569},Hash32 {hashWord32 = 2153607512},Hash32 {hashWord32 = 388815295},Hash32 {hashWord32 = 2954157844},Hash32 {hashWord32 = 730928638},Hash32 {hashWord32 = 1088270181},Hash32 {hashWord32 = 2661189859},Hash32 {hashWord32 = 2461678878},Hash32 {hashWord32 = 657418024},Hash32 {hashWord32 = 3612491153},Hash32 {hashWord32 = 2353063825},Hash32 {hashWord32 = 2850624944},Hash32 {hashWord32 = 569438595},Hash32 {hashWord32 = 3448336843},Hash32 {hashWord32 = 3759440649},Hash32 {hashWord32 = 1750916634},Hash32 {hashWord32 = 1554898944},Hash32 {hashWord32 = 4216183527},Hash32 {hashWord32 = 1862581329},Hash32 {hashWord32 = 3033366465},Hash32 {hashWord32 = 3587795792},Hash32 {hashWord32 = 4098784640},Hash32 {hashWord32 = 3463837976},Hash32 {hashWord32 = 2555834861},Hash32 {hashWord32 = 1711605645},Hash32 {hashWord32 = 2924008546},Hash32 {hashWord32 = 3231723381},Hash32 {hashWord32 = 3468777805},Hash32 {hashWord32 = 1365118874},Hash32 {hashWord32 = 1060088175},Hash32 {hashWord32 = 2293920988},Hash32 {hashWord32 = 3722278137},Hash32 {hashWord32 = 2102542677},Hash32 {hashWord32 = 777028382},Hash32 {hashWord32 = 4191383063},Hash32 {hashWord32 = 3508599653},Hash32 {hashWord32 = 1540300606},Hash32 {hashWord32 = 104619466},Hash32 {hashWord32 = 1442894565},Hash32 {hashWord32 = 4180897293},Hash32 {hashWord32 = 3369829260},Hash32 {hashWord32 = 1066777421},Hash32 {hashWord32 = 2470193250},Hash32 {hashWord32 = 3042639799},Hash32 {hashWord32 = 2810146670},Hash32 {hashWord32 = 3784966726},Hash32 {hashWord32 = 1207461640},Hash32 {hashWord32 = 3166352292},Hash32 {hashWord32 = 3679248097},Hash32 {hashWord32 = 1349622469},Hash32 {hashWord32 = 742443058},Hash32 {hashWord32 = 3212849599},Hash32 {hashWord32 = 497728565},Hash32 {hashWord32 = 1540075536},Hash32 {hashWord32 = 120415694},Hash32 {hashWord32 = 1841993441},Hash32 {hashWord32 = 3742840130},Hash32 {hashWord32 = 3658566480},Hash32 {hashWord32 = 64843580},Hash32 {hashWord32 = 1984023477},Hash32 {hashWord32 = 4288334572},Hash32 {hashWord32 = 2900205021},Hash32 {hashWord32 = 3325921642},Hash32 {hashWord32 = 3075080582},Hash32 {hashWord32 = 1211057063},Hash32 {hashWord32 = 3034350747},Hash32 {hashWord32 = 1470585698},Hash32 {hashWord32 = 4200333617},Hash32 {hashWord32 = 2746788815},Hash32 {hashWord32 = 4082022885},Hash32 {hashWord32 = 3196714623},Hash32 {hashWord32 = 2849055749},Hash32 {hashWord32 = 4005641916},Hash32 {hashWord32 = 1238223663},Hash32 {hashWord32 = 3192640852},Hash32 {hashWord32 = 876741771},Hash32 {hashWord32 = 2452340942},Hash32 {hashWord32 = 3050557964},Hash32 {hashWord32 = 3465551647},Hash32 {hashWord32 = 481561720},Hash32 {hashWord32 = 717110665},Hash32 {hashWord32 = 133094840},Hash32 {hashWord32 = 1689250835},Hash32 {hashWord32 = 1910356218},Hash32 {hashWord32 = 523889209},Hash32 {hashWord32 = 428314207},Hash32 {hashWord32 = 2596741332},Hash32 {hashWord32 = 524331067},Hash32 {hashWord32 = 3602868846},Hash32 {hashWord32 = 3450714459},Hash32 {hashWord32 = 887519419},Hash32 {hashWord32 = 2879828388},Hash32 {hashWord32 = 439792382},Hash32 {hashWord32 = 23805962},Hash32 {hashWord32 = 2138465871},Hash32 {hashWord32 = 499228728},Hash32 {hashWord32 = 2128399829},Hash32 {hashWord32 = 1349309002},Hash32 {hashWord32 = 1715972686},Hash32 {hashWord32 = 1679968267},Hash32 {hashWord32 = 631403833},Hash32 {hashWord32 = 4258126191},Hash32 {hashWord32 = 1527975731},Hash32 {hashWord32 = 2003952468},Hash32 {hashWord32 = 4142633404},Hash32 {hashWord32 = 238776167},Hash32 {hashWord32 = 4028481392},Hash32 {hashWord32 = 554061015},Hash32 {hashWord32 = 2953597518},Hash32 {hashWord32 = 2343753048},Hash32 {hashWord32 = 2447578244},Hash32 {hashWord32 = 2869926658},Hash32 {hashWord32 = 2012750970},Hash32 {hashWord32 = 4135183505},Hash32 {hashWord32 = 739160310},Hash32 {hashWord32 = 2001685462},Hash32 {hashWord32 = 3443287645},Hash32 {hashWord32 = 2606450096},Hash32 {hashWord32 = 202358019},Hash32 {hashWord32 = 2654839778},Hash32 {hashWord32 = 2029813956},Hash32 {hashWord32 = 137871211},Hash32 {hashWord32 = 899306642},Hash32 {hashWord32 = 2914417123},Hash32 {hashWord32 = 1439777638},Hash32 {hashWord32 = 2917243527},Hash32 {hashWord32 = 870546978},Hash32 {hashWord32 = 4246689952},Hash32 {hashWord32 = 2147491883},Hash32 {hashWord32 = 2465638419},Hash32 {hashWord32 = 2284828223},Hash32 {hashWord32 = 3444876446},Hash32 {hashWord32 = 436622498},Hash32 {hashWord32 = 655287907},Hash32 {hashWord32 = 1557882766},Hash32 {hashWord32 = 2114204740},Hash32 {hashWord32 = 3452173431},Hash32 {hashWord32 = 2311211606},Hash32 {hashWord32 = 4167807924},Hash32 {hashWord32 = 755505266},Hash32 {hashWord32 = 1179560136},Hash32 {hashWord32 = 410496400},Hash32 {hashWord32 = 2794536613},Hash32 {hashWord32 = 2927798774},Hash32 {hashWord32 = 1330120331},Hash32 {hashWord32 = 376788481},Hash32 {hashWord32 = 631389252},Hash32 {hashWord32 = 1904831355},Hash32 {hashWord32 = 574447167},Hash32 {hashWord32 = 108924295},Hash32 {hashWord32 = 3351971242},Hash32 {hashWord32 = 2138001249},Hash32 {hashWord32 = 1665766376},Hash32 {hashWord32 = 1715642180},Hash32 {hashWord32 = 230401087},Hash32 {hashWord32 = 4184263107},Hash32 {hashWord32 = 3402238569},Hash32 {hashWord32 = 761832053},Hash32 {hashWord32 = 183464194},Hash32 {hashWord32 = 2235760033},Hash32 {hashWord32 = 1030004133},Hash32 {hashWord32 = 3082890651},Hash32 {hashWord32 = 3106474235},Hash32 {hashWord32 = 809785335},Hash32 {hashWord32 = 40617386},Hash32 {hashWord32 = 3527089232},Hash32 {hashWord32 = 399431125},Hash32 {hashWord32 = 202780835},Hash32 {hashWord32 = 509671913},Hash32 {hashWord32 = 1282019841},Hash32 {hashWord32 = 957828239},Hash32 {hashWord32 = 359173386},Hash32 {hashWord32 = 2562495368},Hash32 {hashWord32 = 1132006644},Hash32 {hashWord32 = 2979183124},Hash32 {hashWord32 = 1509907643},Hash32 {hashWord32 = 360641808},Hash32 {hashWord32 = 1526090252},Hash32 {hashWord32 = 2405563378},Hash32 {hashWord32 = 416036748},Hash32 {hashWord32 = 2136141807},Hash32 {hashWord32 = 3774221894},Hash32 {hashWord32 = 2915618194},Hash32 {hashWord32 = 3607722006},Hash32 {hashWord32 = 3763088922},Hash32 {hashWord32 = 2275875509},Hash32 {hashWord32 = 1444649649},Hash32 {hashWord32 = 1395064470},Hash32 {hashWord32 = 3962907271},Hash32 {hashWord32 = 2194471041},Hash32 {hashWord32 = 1881813385},Hash32 {hashWord32 = 3255708649},Hash32 {hashWord32 = 3308756995},Hash32 {hashWord32 = 3894910015},Hash32 {hashWord32 = 4217023052},Hash32 {hashWord32 = 181240019},Hash32 {hashWord32 = 1443064953},Hash32 {hashWord32 = 1715409732},Hash32 {hashWord32 = 12924486},Hash32 {hashWord32 = 3762948546},Hash32 {hashWord32 = 484964268},Hash32 {hashWord32 = 513470361},Hash32 {hashWord32 = 1604011262},Hash32 {hashWord32 = 1516782214},Hash32 {hashWord32 = 3773159207},Hash32 {hashWord32 = 2657827785},Hash32 {hashWord32 = 1984103324},Hash32 {hashWord32 = 2500004788},Hash32 {hashWord32 = 3756921886},Hash32 {hashWord32 = 4019538090},Hash32 {hashWord32 = 3200936109},Hash32 {hashWord32 = 688082651},Hash32 {hashWord32 = 2922625235},Hash32 {hashWord32 = 1642307685},Hash32 {hashWord32 = 1498915771},Hash32 {hashWord32 = 1525518093},Hash32 {hashWord32 = 3279438269},Hash32 {hashWord32 = 3520823014},Hash32 {hashWord32 = 1167911418},Hash32 {hashWord32 = 1139405044},Hash32 {hashWord32 = 1657864841},Hash32 {hashWord32 = 3291225735},Hash32 {hashWord32 = 1983551046},Hash32 {hashWord32 = 2616808579},Hash32 {hashWord32 = 425032878},Hash32 {hashWord32 = 212154896},Hash32 {hashWord32 = 3616236030},Hash32 {hashWord32 = 2567652644},Hash32 {hashWord32 = 3314588074},Hash32 {hashWord32 = 142411548},Hash32 {hashWord32 = 4187185353},Hash32 {hashWord32 = 3331617552},Hash32 {hashWord32 = 4041794785},Hash32 {hashWord32 = 3030359736},Hash32 {hashWord32 = 3696172896},Hash32 {hashWord32 = 3770761989},Hash32 {hashWord32 = 4226433332},Hash32 {hashWord32 = 2384097460},Hash32 {hashWord32 = 1191056995},Hash32 {hashWord32 = 1217288538},Hash32 {hashWord32 = 2290424741},Hash32 {hashWord32 = 3136370969},Hash32 {hashWord32 = 1899741806},Hash32 {hashWord32 = 3152469441},Hash32 {hashWord32 = 937829546},Hash32 {hashWord32 = 771048723},Hash32 {hashWord32 = 91280183},Hash32 {hashWord32 = 1126641381},Hash32 {hashWord32 = 3407456293},Hash32 {hashWord32 = 3044497594},Hash32 {hashWord32 = 3163724242},Hash32 {hashWord32 = 296868854},Hash32 {hashWord32 = 1153598299},Hash32 {hashWord32 = 1120679917},Hash32 {hashWord32 = 2798918349},Hash32 {hashWord32 = 505774168},Hash32 {hashWord32 = 1194500682},Hash32 {hashWord32 = 3184510037},Hash32 {hashWord32 = 3786661484},Hash32 {hashWord32 = 23476096},Hash32 {hashWord32 = 4011221185},Hash32 {hashWord32 = 2101930890},Hash32 {hashWord32 = 3169120718},Hash32 {hashWord32 = 4239784851},Hash32 {hashWord32 = 56646699},Hash32 {hashWord32 = 2145363605},Hash32 {hashWord32 = 639096837},Hash32 {hashWord32 = 1683375445},Hash32 {hashWord32 = 1849672191},Hash32 {hashWord32 = 3742642437},Hash32 {hashWord32 = 2572165615},Hash32 {hashWord32 = 983155231},Hash32 {hashWord32 = 3054192204},Hash32 {hashWord32 = 2763791370},Hash32 {hashWord32 = 3864766803},Hash32 {hashWord32 = 50931584},Hash32 {hashWord32 = 346268470},Hash32 {hashWord32 = 1128303652},Hash32 {hashWord32 = 67100050},Hash32 {hashWord32 = 1274238752},Hash32 {hashWord32 = 880683297},Hash32 {hashWord32 = 3938688988},Hash32 {hashWord32 = 4085727009},Hash32 {hashWord32 = 3200875508},Hash32 {hashWord32 = 4172857161},Hash32 {hashWord32 = 1554047263},Hash32 {hashWord32 = 3786772221},Hash32 {hashWord32 = 583750553},Hash32 {hashWord32 = 2820848125},Hash32 {hashWord32 = 2444086643},Hash32 {hashWord32 = 1359201669},Hash32 {hashWord32 = 4228644070},Hash32 {hashWord32 = 1554509483},Hash32 {hashWord32 = 2879366655},Hash32 {hashWord32 = 2753617684},Hash32 {hashWord32 = 2867586741},Hash32 {hashWord32 = 809006043},Hash32 {hashWord32 = 2555415249},Hash32 {hashWord32 = 1691725545},Hash32 {hashWord32 = 2293960648},Hash32 {hashWord32 = 575546787},Hash32 {hashWord32 = 1481895449},Hash32 {hashWord32 = 4281136475},Hash32 {hashWord32 = 851103365},Hash32 {hashWord32 = 3335217851},Hash32 {hashWord32 = 2522859251},Hash32 {hashWord32 = 3999944956},Hash32 {hashWord32 = 1145457696},Hash32 {hashWord32 = 4200672844},Hash32 {hashWord32 = 1234636342},Hash32 {hashWord32 = 587822912},Hash32 {hashWord32 = 1056870071},Hash32 {hashWord32 = 2145954858},Hash32 {hashWord32 = 1500489877},Hash32 {hashWord32 = 638507526},Hash32 {hashWord32 = 3358026962},Hash32 {hashWord32 = 1107663372},Hash32 {hashWord32 = 806419819},Hash32 {hashWord32 = 3924248902},Hash32 {hashWord32 = 297279338},Hash32 {hashWord32 = 1172984275},Hash32 {hashWord32 = 3198017654},Hash32 {hashWord32 = 3546645737},Hash32 {hashWord32 = 695004845},Hash32 {hashWord32 = 3680261870},Hash32 {hashWord32 = 2692229701},Hash32 {hashWord32 = 3343399581},Hash32 {hashWord32 = 1284282395},Hash32 {hashWord32 = 2554292203},Hash32 {hashWord32 = 59428655},Hash32 {hashWord32 = 2316297953},Hash32 {hashWord32 = 112386085},Hash32 {hashWord32 = 690908287},Hash32 {hashWord32 = 2805108158},Hash32 {hashWord32 = 3239140409},Hash32 {hashWord32 = 3373895122},Hash32 {hashWord32 = 2198309831},Hash32 {hashWord32 = 145383461},Hash32 {hashWord32 = 3463811027},Hash32 {hashWord32 = 2084252940},Hash32 {hashWord32 = 1987985142},Hash32 {hashWord32 = 1909226720},Hash32 {hashWord32 = 4078844578},Hash32 {hashWord32 = 4027914498},Hash32 {hashWord32 = 3922944051},Hash32 {hashWord32 = 3476409377},Hash32 {hashWord32 = 1824218628},Hash32 {hashWord32 = 1035640067},Hash32 {hashWord32 = 947949705},Hash32 {hashWord32 = 1978778016},Hash32 {hashWord32 = 2880496431},Hash32 {hashWord32 = 633730307},Hash32 {hashWord32 = 2606761815},Hash32 {hashWord32 = 567084481},Hash32 {hashWord32 = 2063203892},Hash32 {hashWord32 = 3097362598},Hash32 {hashWord32 = 4120749942},Hash32 {hashWord32 = 1220417020},Hash32 {hashWord32 = 3633870458},Hash32 {hashWord32 = 3310290622},Hash32 {hashWord32 = 3006812931},Hash32 {hashWord32 = 1904430600},Hash32 {hashWord32 = 1039273553},Hash32 {hashWord32 = 3796811419},Hash32 {hashWord32 = 3254533738},Hash32 {hashWord32 = 823942755},Hash32 {hashWord32 = 3538977602},Hash32 {hashWord32 = 4067400762},Hash32 {hashWord32 = 2323223828},Hash32 {hashWord32 = 4245788757},Hash32 {hashWord32 = 1116384353},Hash32 {hashWord32 = 645688221},Hash32 {hashWord32 = 2600841593},Hash32 {hashWord32 = 1355441554},Hash32 {hashWord32 = 941557085},Hash32 {hashWord32 = 1101304727},Hash32 {hashWord32 = 878502166},Hash32 {hashWord32 = 3105095220},Hash32 {hashWord32 = 1321659235},Hash32 {hashWord32 = 1106555319},Hash32 {hashWord32 = 3401641581},Hash32 {hashWord32 = 3390030639},Hash32 {hashWord32 = 1643517558},Hash32 {hashWord32 = 2040830998},Hash32 {hashWord32 = 2841590474},Hash32 {hashWord32 = 2946357231},Hash32 {hashWord32 = 958438563},Hash32 {hashWord32 = 34522881},Hash32 {hashWord32 = 203522911},Hash32 {hashWord32 = 1914716945},Hash32 {hashWord32 = 3442035418},Hash32 {hashWord32 = 337750681},Hash32 {hashWord32 = 1558168308},Hash32 {hashWord32 = 3086383947},Hash32 {hashWord32 = 899271548},Hash32 {hashWord32 = 3955114676},Hash32 {hashWord32 = 1196736802},Hash32 {hashWord32 = 2956632165},Hash32 {hashWord32 = 1652077754},Hash32 {hashWord32 = 2495570233},Hash32 {hashWord32 = 492563988},Hash32 {hashWord32 = 420969516},Hash32 {hashWord32 = 2285636143},Hash32 {hashWord32 = 198393788},Hash32 {hashWord32 = 3521991449},Hash32 {hashWord32 = 832101297},Hash32 {hashWord32 = 4216041863},Hash32 {hashWord32 = 4134617759},Hash32 {hashWord32 = 601843462},Hash32 {hashWord32 = 4015111165},Hash32 {hashWord32 = 1304334310},Hash32 {hashWord32 = 1625882017},Hash32 {hashWord32 = 3472533891},Hash32 {hashWord32 = 1674923406},Hash32 {hashWord32 = 1767251632},Hash32 {hashWord32 = 1629916782},Hash32 {hashWord32 = 2075239848},Hash32 {hashWord32 = 4072903084},Hash32 {hashWord32 = 1338974906},Hash32 {hashWord32 = 3112130179},Hash32 {hashWord32 = 2501378777},Hash32 {hashWord32 = 2183759048},Hash32 {hashWord32 = 703546789},Hash32 {hashWord32 = 1341128377},Hash32 {hashWord32 = 4229534706},Hash32 {hashWord32 = 2542946353},Hash32 {hashWord32 = 238516484},Hash32 {hashWord32 = 1665497241},Hash32 {hashWord32 = 480044830},Hash32 {hashWord32 = 285409272},Hash32 {hashWord32 = 1496253886},Hash32 {hashWord32 = 1869223536},Hash32 {hashWord32 = 2029920278},Hash32 {hashWord32 = 1497339386},Hash32 {hashWord32 = 1930089484},Hash32 {hashWord32 = 2668887326},Hash32 {hashWord32 = 2980369071},Hash32 {hashWord32 = 449641078},Hash32 {hashWord32 = 1664210849},Hash32 {hashWord32 = 2019701805},Hash32 {hashWord32 = 3457095384},Hash32 {hashWord32 = 1170298549},Hash32 {hashWord32 = 3272351146},Hash32 {hashWord32 = 2778530588},Hash32 {hashWord32 = 2529655409},Hash32 {hashWord32 = 2997596123},Hash32 {hashWord32 = 2381049739},Hash32 {hashWord32 = 206971424},Hash32 {hashWord32 = 16642340},Hash32 {hashWord32 = 2240615833},Hash32 {hashWord32 = 1108764643},Hash32 {hashWord32 = 4196586936},Hash32 {hashWord32 = 4043745126},Hash32 {hashWord32 = 2591792314},Hash32 {hashWord32 = 2909363396},Hash32 {hashWord32 = 1046508667},Hash32 {hashWord32 = 38880434},Hash32 {hashWord32 = 1163780745},Hash32 {hashWord32 = 3259928187},Hash32 {hashWord32 = 2732000907},Hash32 {hashWord32 = 2620972525},Hash32 {hashWord32 = 963236873},Hash32 {hashWord32 = 718684490},Hash32 {hashWord32 = 3541704808},Hash32 {hashWord32 = 2915050831},Hash32 {hashWord32 = 3097194633},Hash32 {hashWord32 = 1230417421},Hash32 {hashWord32 = 584314267},Hash32 {hashWord32 = 500131321},Hash32 {hashWord32 = 251390872},Hash32 {hashWord32 = 2134723151},Hash32 {hashWord32 = 2862632673},Hash32 {hashWord32 = 3490268879},Hash32 {hashWord32 = 3462024697},Hash32 {hashWord32 = 746510775},Hash32 {hashWord32 = 2496865085},Hash32 {hashWord32 = 1084513155},Hash32 {hashWord32 = 3341411113},Hash32 {hashWord32 = 2193876019},Hash32 {hashWord32 = 1508430726},Hash32 {hashWord32 = 160094630},Hash32 {hashWord32 = 3567231385},Hash32 {hashWord32 = 1482915780},Hash32 {hashWord32 = 1981879642},Hash32 {hashWord32 = 466992863},Hash32 {hashWord32 = 456480408},Hash32 {hashWord32 = 3701925060},Hash32 {hashWord32 = 4082484046},Hash32 {hashWord32 = 3682380289},Hash32 {hashWord32 = 2213922339},Hash32 {hashWord32 = 3332016807},Hash32 {hashWord32 = 3854496364},Hash32 {hashWord32 = 2697012475},Hash32 {hashWord32 = 3648703981},Hash32 {hashWord32 = 2226948833},Hash32 {hashWord32 = 490897980},Hash32 {hashWord32 = 241425265},Hash32 {hashWord32 = 3440736142},Hash32 {hashWord32 = 3802654323},Hash32 {hashWord32 = 3124123401},Hash32 {hashWord32 = 1816180278},Hash32 {hashWord32 = 2856078541},Hash32 {hashWord32 = 3436823903},Hash32 {hashWord32 = 1894688256},Hash32 {hashWord32 = 1651493406},Hash32 {hashWord32 = 1181177111},Hash32 {hashWord32 = 2990656031},Hash32 {hashWord32 = 3400502502},Hash32 {hashWord32 = 538157511},Hash32 {hashWord32 = 1891922049},Hash32 {hashWord32 = 2453803817},Hash32 {hashWord32 = 1530717550},Hash32 {hashWord32 = 1834868869},Hash32 {hashWord32 = 4165045824},Hash32 {hashWord32 = 638217037},Hash32 {hashWord32 = 4174250914},Hash32 {hashWord32 = 4137291349},Hash32 {hashWord32 = 2152675909},Hash32 {hashWord32 = 2830120374},Hash32 {hashWord32 = 3415541774},Hash32 {hashWord32 = 3412451922},Hash32 {hashWord32 = 1392845004},Hash32 {hashWord32 = 173629524},Hash32 {hashWord32 = 1256054346},Hash32 {hashWord32 = 1051346960},Hash32 {hashWord32 = 3525762227},Hash32 {hashWord32 = 55737883},Hash32 {hashWord32 = 943679003},Hash32 {hashWord32 = 720653108},Hash32 {hashWord32 = 2048181001},Hash32 {hashWord32 = 1055073518},Hash32 {hashWord32 = 1146596262},Hash32 {hashWord32 = 3877915890},Hash32 {hashWord32 = 802868773},Hash32 {hashWord32 = 748567312},Hash32 {hashWord32 = 4202921901},Hash32 {hashWord32 = 747307381},Hash32 {hashWord32 = 3767496410},Hash32 {hashWord32 = 2256779081},Hash32 {hashWord32 = 2087983232},Hash32 {hashWord32 = 1917339937},Hash32 {hashWord32 = 175773373},Hash32 {hashWord32 = 1428259436},Hash32 {hashWord32 = 2227729808},Hash32 {hashWord32 = 3096296586},Hash32 {hashWord32 = 63836416},Hash32 {hashWord32 = 3835505335},Hash32 {hashWord32 = 1607663008},Hash32 {hashWord32 = 3433905046},Hash32 {hashWord32 = 394685251},Hash32 {hashWord32 = 2563093680},Hash32 {hashWord32 = 4165815309},Hash32 {hashWord32 = 1807398666},Hash32 {hashWord32 = 3224860956},Hash32 {hashWord32 = 1321099311},Hash32 {hashWord32 = 479386240},Hash32 {hashWord32 = 3650411383},Hash32 {hashWord32 = 3552221594},Hash32 {hashWord32 = 3749707982},Hash32 {hashWord32 = 1793175357},Hash32 {hashWord32 = 4055465958},Hash32 {hashWord32 = 3562370947},Hash32 {hashWord32 = 1721236949},Hash32 {hashWord32 = 3667628558},Hash32 {hashWord32 = 1556188160},Hash32 {hashWord32 = 3541669201},Hash32 {hashWord32 = 3495966488},Hash32 {hashWord32 = 2911107628},Hash32 {hashWord32 = 1258466650},Hash32 {hashWord32 = 1714468496},Hash32 {hashWord32 = 2930668902},Hash32 {hashWord32 = 1477232224},Hash32 {hashWord32 = 1317633586},Hash32 {hashWord32 = 432163899},Hash32 {hashWord32 = 775632343},Hash32 {hashWord32 = 648891200},Hash32 {hashWord32 = 173469146},Hash32 {hashWord32 = 3335347594},Hash32 {hashWord32 = 451404086},Hash32 {hashWord32 = 633268716},Hash32 {hashWord32 = 215091889},Hash32 {hashWord32 = 926401637},Hash32 {hashWord32 = 3783038496},Hash32 {hashWord32 = 1478356150},Hash32 {hashWord32 = 847025695},Hash32 {hashWord32 = 571134154},Hash32 {hashWord32 = 448335809},Hash32 {hashWord32 = 310995360},Hash32 {hashWord32 = 985980593},Hash32 {hashWord32 = 527138511},Hash32 {hashWord32 = 3838334776},Hash32 {hashWord32 = 1166396071},Hash32 {hashWord32 = 3445672560},Hash32 {hashWord32 = 832015317},Hash32 {hashWord32 = 1208042120},Hash32 {hashWord32 = 1481515890},Hash32 {hashWord32 = 1387315473},Hash32 {hashWord32 = 1765355213},Hash32 {hashWord32 = 2712612171},Hash32 {hashWord32 = 1032876256},Hash32 {hashWord32 = 2494848718},Hash32 {hashWord32 = 1232700949},Hash32 {hashWord32 = 2950355213},Hash32 {hashWord32 = 3851802287},Hash32 {hashWord32 = 3271943714},Hash32 {hashWord32 = 167057333},Hash32 {hashWord32 = 1141599613},Hash32 {hashWord32 = 4068818416},Hash32 {hashWord32 = 1311110424},Hash32 {hashWord32 = 2259826122},Hash32 {hashWord32 = 3019227565},Hash32 {hashWord32 = 2937826183},Hash32 {hashWord32 = 3971312967},Hash32 {hashWord32 = 2889157902},Hash32 {hashWord32 = 719813582},Hash32 {hashWord32 = 3511416697},Hash32 {hashWord32 = 1096483194},Hash32 {hashWord32 = 4264911941},Hash32 {hashWord32 = 2393186360},Hash32 {hashWord32 = 2062293812},Hash32 {hashWord32 = 1904133230},Hash32 {hashWord32 = 3693160098},Hash32 {hashWord32 = 3634803901},Hash32 {hashWord32 = 1843293567},Hash32 {hashWord32 = 3641758067},Hash32 {hashWord32 = 4067014759},Hash32 {hashWord32 = 2340605711},Hash32 {hashWord32 = 3545056018},Hash32 {hashWord32 = 1931844393},Hash32 {hashWord32 = 2163376757},Hash32 {hashWord32 = 3556858714},Hash32 {hashWord32 = 2789424318},Hash32 {hashWord32 = 1892195447},Hash32 {hashWord32 = 3538008088},Hash32 {hashWord32 = 3599057584},Hash32 {hashWord32 = 1546375858},Hash32 {hashWord32 = 3474366061},Hash32 {hashWord32 = 3592983846},Hash32 {hashWord32 = 1408812622},Hash32 {hashWord32 = 2566683999},Hash32 {hashWord32 = 1014229},Hash32 {hashWord32 = 3485170623},Hash32 {hashWord32 = 58906229},Hash32 {hashWord32 = 665242431},Hash32 {hashWord32 = 4137727186},Hash32 {hashWord32 = 1092037559},Hash32 {hashWord32 = 2831677033},Hash32 {hashWord32 = 209990048},Hash32 {hashWord32 = 136128283},Hash32 {hashWord32 = 3554712746},Hash32 {hashWord32 = 3255055545},Hash32 {hashWord32 = 4061962051},Hash32 {hashWord32 = 269707400},Hash32 {hashWord32 = 2356525752},Hash32 {hashWord32 = 488039431},Hash32 {hashWord32 = 2857357384},Hash32 {hashWord32 = 3127290321},Hash32 {hashWord32 = 1914852149},Hash32 {hashWord32 = 325034855},Hash32 {hashWord32 = 3720780781},Hash32 {hashWord32 = 2340173192},Hash32 {hashWord32 = 2983507982},Hash32 {hashWord32 = 2356475543},Hash32 {hashWord32 = 1526627602},Hash32 {hashWord32 = 307866101},Hash32 {hashWord32 = 617328893},Hash32 {hashWord32 = 3669510338},Hash32 {hashWord32 = 83321472},Hash32 {hashWord32 = 170135599},Hash32 {hashWord32 = 1433278210},Hash32 {hashWord32 = 2763729220},Hash32 {hashWord32 = 2247613971},Hash32 {hashWord32 = 2349723023},Hash32 {hashWord32 = 745389895},Hash32 {hashWord32 = 3131591704},Hash32 {hashWord32 = 2879225186},Hash32 {hashWord32 = 3269002968},Hash32 {hashWord32 = 1181227370},Hash32 {hashWord32 = 3709163146},Hash32 {hashWord32 = 1898477757},Hash32 {hashWord32 = 513843332},Hash32 {hashWord32 = 905829598},Hash32 {hashWord32 = 3716856945},Hash32 {hashWord32 = 105611942},Hash32 {hashWord32 = 2226500620},Hash32 {hashWord32 = 3534009249},Hash32 {hashWord32 = 2628590747},Hash32 {hashWord32 = 22877783},Hash32 {hashWord32 = 4062268988},Hash32 {hashWord32 = 4147815726},Hash32 {hashWord32 = 2920847803},Hash32 {hashWord32 = 1760607308},Hash32 {hashWord32 = 1126074827},Hash32 {hashWord32 = 1718160386},Hash32 {hashWord32 = 3349457384},Hash32 {hashWord32 = 2995786872},Hash32 {hashWord32 = 137199656},Hash32 {hashWord32 = 2306963903},Hash32 {hashWord32 = 1896288043},Hash32 {hashWord32 = 557760918},Hash32 {hashWord32 = 3799206403},Hash32 {hashWord32 = 1058013298},Hash32 {hashWord32 = 1028640728},Hash32 {hashWord32 = 1571241443},Hash32 {hashWord32 = 2508345244},Hash32 {hashWord32 = 3013025928},Hash32 {hashWord32 = 963345028},Hash32 {hashWord32 = 1800006760},Hash32 {hashWord32 = 983018156},Hash32 {hashWord32 = 1909966542},Hash32 {hashWord32 = 2985040244},Hash32 {hashWord32 = 1041225148},Hash32 {hashWord32 = 2930922627},Hash32 {hashWord32 = 3110086137},Hash32 {hashWord32 = 4286429240},Hash32 {hashWord32 = 1282261568},Hash32 {hashWord32 = 824439696},Hash32 {hashWord32 = 2332481252},Hash32 {hashWord32 = 328133611},Hash32 {hashWord32 = 680887894},Hash32 {hashWord32 = 3028399220},Hash32 {hashWord32 = 4290875212},Hash32 {hashWord32 = 2631839893},Hash32 {hashWord32 = 3891984846},Hash32 {hashWord32 = 139045475},Hash32 {hashWord32 = 601016627},Hash32 {hashWord32 = 2692956019},Hash32 {hashWord32 = 3162689319},Hash32 {hashWord32 = 4189336572},Hash32 {hashWord32 = 1504274763},Hash32 {hashWord32 = 3942676143},Hash32 {hashWord32 = 738273456},Hash32 {hashWord32 = 2822292858},Hash32 {hashWord32 = 2897742764},Hash32 {hashWord32 = 4072978187},Hash32 {hashWord32 = 602081806},Hash32 {hashWord32 = 3364049233},Hash32 {hashWord32 = 2797098635},Hash32 {hashWord32 = 44545127},Hash32 {hashWord32 = 3963760419},Hash32 {hashWord32 = 149068631},Hash32 {hashWord32 = 985098986},Hash32 {hashWord32 = 2542115060},Hash32 {hashWord32 = 3560712377},Hash32 {hashWord32 = 3897735776},Hash32 {hashWord32 = 3282531125},Hash32 {hashWord32 = 1950621230},Hash32 {hashWord32 = 2414158858},Hash32 {hashWord32 = 2665812537},Hash32 {hashWord32 = 930018872},Hash32 {hashWord32 = 1208109350},Hash32 {hashWord32 = 684648830},Hash32 {hashWord32 = 124697646},Hash32 {hashWord32 = 1213011265},Hash32 {hashWord32 = 4180019655},Hash32 {hashWord32 = 3958887298},Hash32 {hashWord32 = 1263884509},Hash32 {hashWord32 = 2039643447},Hash32 {hashWord32 = 4047707142},Hash32 {hashWord32 = 3907582062},Hash32 {hashWord32 = 4282248658},Hash32 {hashWord32 = 1554845129},Hash32 {hashWord32 = 978926848},Hash32 {hashWord32 = 4041920606},Hash32 {hashWord32 = 3295212081},Hash32 {hashWord32 = 3632114531},Hash32 {hashWord32 = 320825054},Hash32 {hashWord32 = 1415117609},Hash32 {hashWord32 = 514682976},Hash32 {hashWord32 = 3534795852},Hash32 {hashWord32 = 3095638356},Hash32 {hashWord32 = 2280657700},Hash32 {hashWord32 = 3487964632},Hash32 {hashWord32 = 2203010178},Hash32 {hashWord32 = 4007066698},Hash32 {hashWord32 = 588388608},Hash32 {hashWord32 = 3513836940},Hash32 {hashWord32 = 3793607444},Hash32 {hashWord32 = 559202939},Hash32 {hashWord32 = 2818306984},Hash32 {hashWord32 = 2954340604},Hash32 {hashWord32 = 3501915310},Hash32 {hashWord32 = 3400596805},Hash32 {hashWord32 = 1104618754},Hash32 {hashWord32 = 794237203},Hash32 {hashWord32 = 4085626510},Hash32 {hashWord32 = 2883048046},Hash32 {hashWord32 = 2249633893},Hash32 {hashWord32 = 1308457212},Hash32 {hashWord32 = 1989012241},Hash32 {hashWord32 = 261525919},Hash32 {hashWord32 = 1326242631},Hash32 {hashWord32 = 2555390232},Hash32 {hashWord32 = 2102155939},Hash32 {hashWord32 = 757863078},Hash32 {hashWord32 = 3702934400},Hash32 {hashWord32 = 2945899298},Hash32 {hashWord32 = 648066155},Hash32 {hashWord32 = 4199639514},Hash32 {hashWord32 = 3792889565},Hash32 {hashWord32 = 638717713},Hash32 {hashWord32 = 621436998},Hash32 {hashWord32 = 2485172423},Hash32 {hashWord32 = 2409238819},Hash32 {hashWord32 = 1111075330},Hash32 {hashWord32 = 2478612396},Hash32 {hashWord32 = 4076697589},Hash32 {hashWord32 = 3339959766},Hash32 {hashWord32 = 891440764},Hash32 {hashWord32 = 88526363},Hash32 {hashWord32 = 3373017405},Hash32 {hashWord32 = 3518056898},Hash32 {hashWord32 = 1009808099},Hash32 {hashWord32 = 1002136561},Hash32 {hashWord32 = 4026608126},Hash32 {hashWord32 = 1029160484},Hash32 {hashWord32 = 3877427144},Hash32 {hashWord32 = 1334579410},Hash32 {hashWord32 = 728047637},Hash32 {hashWord32 = 534760219},Hash32 {hashWord32 = 221952825},Hash32 {hashWord32 = 4130151422},Hash32 {hashWord32 = 2490633443},Hash32 {hashWord32 = 2020606394},Hash32 {hashWord32 = 2219903717},Hash32 {hashWord32 = 1331812264},Hash32 {hashWord32 = 2874368210},Hash32 {hashWord32 = 319619577},Hash32 {hashWord32 = 2259395175},Hash32 {hashWord32 = 731423117},Hash32 {hashWord32 = 227379407},Hash32 {hashWord32 = 234375741},Hash32 {hashWord32 = 1878961554},Hash32 {hashWord32 = 2705941083},Hash32 {hashWord32 = 2348480799},Hash32 {hashWord32 = 3935624883},Hash32 {hashWord32 = 1297799635},Hash32 {hashWord32 = 3782092292},Hash32 {hashWord32 = 3477300347},Hash32 {hashWord32 = 3937110302},Hash32 {hashWord32 = 1165165788},Hash32 {hashWord32 = 1057016305},Hash32 {hashWord32 = 2398202059},Hash32 {hashWord32 = 852310425},Hash32 {hashWord32 = 2132722719},Hash32 {hashWord32 = 354735994},Hash32 {hashWord32 = 3981967229},Hash32 {hashWord32 = 3816745378},Hash32 {hashWord32 = 4192402054},Hash32 {hashWord32 = 3412659059},Hash32 {hashWord32 = 681267345},Hash32 {hashWord32 = 908379491},Hash32 {hashWord32 = 3071498993},Hash32 {hashWord32 = 272941962},Hash32 {hashWord32 = 2887799225},Hash32 {hashWord32 = 3147149850},Hash32 {hashWord32 = 3658959862},Hash32 {hashWord32 = 2646877347},Hash32 {hashWord32 = 633486204},Hash32 {hashWord32 = 909991949},Hash32 {hashWord32 = 1897793229},Hash32 {hashWord32 = 843670617},Hash32 {hashWord32 = 673574567},Hash32 {hashWord32 = 2198801784},Hash32 {hashWord32 = 101629874},Hash32 {hashWord32 = 1927244460},Hash32 {hashWord32 = 3611673410},Hash32 {hashWord32 = 3820946267},Hash32 {hashWord32 = 4174372843},Hash32 {hashWord32 = 3879325386},Hash32 {hashWord32 = 1458440442},Hash32 {hashWord32 = 1243965882},Hash32 {hashWord32 = 1527577669},Hash32 {hashWord32 = 386734139},Hash32 {hashWord32 = 286839533},Hash32 {hashWord32 = 2168565395},Hash32 {hashWord32 = 902590027},Hash32 {hashWord32 = 3923993697},Hash32 {hashWord32 = 796118542},Hash32 {hashWord32 = 1675668976},Hash32 {hashWord32 = 3053082959},Hash32 {hashWord32 = 3657274868},Hash32 {hashWord32 = 165004715},Hash32 {hashWord32 = 694236484},Hash32 {hashWord32 = 1092038037},Hash32 {hashWord32 = 2080180480},Hash32 {hashWord32 = 1741445467},Hash32 {hashWord32 = 1242911943},Hash32 {hashWord32 = 440702465},Hash32 {hashWord32 = 2021638821},Hash32 {hashWord32 = 1268303684},Hash32 {hashWord32 = 4077916627},Hash32 {hashWord32 = 820927261},Hash32 {hashWord32 = 1842355702},Hash32 {hashWord32 = 3559474276},Hash32 {hashWord32 = 1456668592},Hash32 {hashWord32 = 825178353},Hash32 {hashWord32 = 1625693999},Hash32 {hashWord32 = 3645421024},Hash32 {hashWord32 = 25277525},Hash32 {hashWord32 = 4157098328},Hash32 {hashWord32 = 2075211502},Hash32 {hashWord32 = 859645752},Hash32 {hashWord32 = 235205996},Hash32 {hashWord32 = 2000880123},Hash32 {hashWord32 = 3786783729},Hash32 {hashWord32 = 1497936021},Hash32 {hashWord32 = 3193401178},Hash32 {hashWord32 = 3930163536},Hash32 {hashWord32 = 1798422755},Hash32 {hashWord32 = 3086830202},Hash32 {hashWord32 = 2477898255},Hash32 {hashWord32 = 2529858627},Hash32 {hashWord32 = 4206389188},Hash32 {hashWord32 = 2581172228},Hash32 {hashWord32 = 2650564646},Hash32 {hashWord32 = 3538889607},Hash32 {hashWord32 = 727881722},Hash32 {hashWord32 = 3717338511},Hash32 {hashWord32 = 3734533875},Hash32 {hashWord32 = 2609113916},Hash32 {hashWord32 = 578227594},Hash32 {hashWord32 = 313786747},Hash32 {hashWord32 = 2895711044},Hash32 {hashWord32 = 1020780993},Hash32 {hashWord32 = 4259755291},Hash32 {hashWord32 = 2073641534},Hash32 {hashWord32 = 2999571987},Hash32 {hashWord32 = 212585485},Hash32 {hashWord32 = 3457436659},Hash32 {hashWord32 = 924386948},Hash32 {hashWord32 = 543647530},Hash32 {hashWord32 = 3050305661},Hash32 {hashWord32 = 2968746153},Hash32 {hashWord32 = 2252762371},Hash32 {hashWord32 = 668427061},Hash32 {hashWord32 = 4005277108},Hash32 {hashWord32 = 448240276},Hash32 {hashWord32 = 295742150},Hash32 {hashWord32 = 3314515669},Hash32 {hashWord32 = 3465833561},Hash32 {hashWord32 = 1028322355},Hash32 {hashWord32 = 2972237473},Hash32 {hashWord32 = 3975514441},Hash32 {hashWord32 = 3617945683},Hash32 {hashWord32 = 3844189907},Hash32 {hashWord32 = 760027059},Hash32 {hashWord32 = 3357043377},Hash32 {hashWord32 = 3143448445},Hash32 {hashWord32 = 3511471925},Hash32 {hashWord32 = 202598294},Hash32 {hashWord32 = 1438250201},Hash32 {hashWord32 = 3147921789},Hash32 {hashWord32 = 4272258578},Hash32 {hashWord32 = 3117024472},Hash32 {hashWord32 = 3582756349},Hash32 {hashWord32 = 806694060},Hash32 {hashWord32 = 3080272961},Hash32 {hashWord32 = 1878313513},Hash32 {hashWord32 = 2637987819},Hash32 {hashWord32 = 2675075838},Hash32 {hashWord32 = 805048522},Hash32 {hashWord32 = 2341780646},Hash32 {hashWord32 = 2806031340},Hash32 {hashWord32 = 1714053993},Hash32 {hashWord32 = 2141534703},Hash32 {hashWord32 = 1404218404},Hash32 {hashWord32 = 2803524551},Hash32 {hashWord32 = 3019331161},Hash32 {hashWord32 = 863760360},Hash32 {hashWord32 = 691393716},Hash32 {hashWord32 = 98795166},Hash32 {hashWord32 = 875095247},Hash32 {hashWord32 = 1335040531},Hash32 {hashWord32 = 4033547414},Hash32 {hashWord32 = 3024925365},Hash32 {hashWord32 = 4151635009},Hash32 {hashWord32 = 947787640},Hash32 {hashWord32 = 2823394697},Hash32 {hashWord32 = 169356195},Hash32 {hashWord32 = 907004891},Hash32 {hashWord32 = 975358410},Hash32 {hashWord32 = 4266407768},Hash32 {hashWord32 = 416817739},Hash32 {hashWord32 = 3096605394},Hash32 {hashWord32 = 1406315152},Hash32 {hashWord32 = 1801214362},Hash32 {hashWord32 = 3406997425},Hash32 {hashWord32 = 1628955469},Hash32 {hashWord32 = 1445820089},Hash32 {hashWord32 = 3581767433},Hash32 {hashWord32 = 925656601},Hash32 {hashWord32 = 495173418},Hash32 {hashWord32 = 1583831924},Hash32 {hashWord32 = 2275424159},Hash32 {hashWord32 = 3582516734},Hash32 {hashWord32 = 66387014},Hash32 {hashWord32 = 2538738422},Hash32 {hashWord32 = 3018260311},Hash32 {hashWord32 = 1848966615},Hash32 {hashWord32 = 1446288372},Hash32 {hashWord32 = 2244990150},Hash32 {hashWord32 = 2093060548},Hash32 {hashWord32 = 1032545516},Hash32 {hashWord32 = 3863834980},Hash32 {hashWord32 = 1858888460},Hash32 {hashWord32 = 2249911946},Hash32 {hashWord32 = 3044957982},Hash32 {hashWord32 = 434748069},Hash32 {hashWord32 = 373237438},Hash32 {hashWord32 = 3531643966},Hash32 {hashWord32 = 3483139149},Hash32 {hashWord32 = 771690871},Hash32 {hashWord32 = 2315959944},Hash32 {hashWord32 = 3532670884},Hash32 {hashWord32 = 2636338717},Hash32 {hashWord32 = 4172204396},Hash32 {hashWord32 = 1017925864},Hash32 {hashWord32 = 591801802},Hash32 {hashWord32 = 2359218686},Hash32 {hashWord32 = 973843748},Hash32 {hashWord32 = 3345485883},Hash32 {hashWord32 = 3360745673},Hash32 {hashWord32 = 2052673308},Hash32 {hashWord32 = 4174476781},Hash32 {hashWord32 = 3088127225},Hash32 {hashWord32 = 125197305},Hash32 {hashWord32 = 4002171168},Hash32 {hashWord32 = 1744366223},Hash32 {hashWord32 = 1221266487},Hash32 {hashWord32 = 2367511138},Hash32 {hashWord32 = 4073622979},Hash32 {hashWord32 = 460370426},Hash32 {hashWord32 = 30451187},Hash32 {hashWord32 = 3998298213},Hash32 {hashWord32 = 3246709256},Hash32 {hashWord32 = 1559390167},Hash32 {hashWord32 = 2740768355},Hash32 {hashWord32 = 3032210636},Hash32 {hashWord32 = 496392167},Hash32 {hashWord32 = 3209368731},Hash32 {hashWord32 = 3864259028},Hash32 {hashWord32 = 1332205483},Hash32 {hashWord32 = 2545548540},Hash32 {hashWord32 = 2080110943},Hash32 {hashWord32 = 3677062020},Hash32 {hashWord32 = 3731837457},Hash32 {hashWord32 = 3636161428},Hash32 {hashWord32 = 695025948},Hash32 {hashWord32 = 1933224093},Hash32 {hashWord32 = 543626073},Hash32 {hashWord32 = 3394882093},Hash32 {hashWord32 = 3813802390},Hash32 {hashWord32 = 3609905051},Hash32 {hashWord32 = 3836676235},Hash32 {hashWord32 = 1252282403},Hash32 {hashWord32 = 813411020},Hash32 {hashWord32 = 3609937172},Hash32 {hashWord32 = 4135442968},Hash32 {hashWord32 = 4194593272},Hash32 {hashWord32 = 1487122560},Hash32 {hashWord32 = 3894359374},Hash32 {hashWord32 = 2787470174},Hash32 {hashWord32 = 793881603},Hash32 {hashWord32 = 1772215009},Hash32 {hashWord32 = 1595546858},Hash32 {hashWord32 = 990060972},Hash32 {hashWord32 = 3932030401},Hash32 {hashWord32 = 2247925269},Hash32 {hashWord32 = 3174755073},Hash32 {hashWord32 = 2167512649},Hash32 {hashWord32 = 1058019262},Hash32 {hashWord32 = 673662882},Hash32 {hashWord32 = 3778263395},Hash32 {hashWord32 = 1192203508},Hash32 {hashWord32 = 397666442},Hash32 {hashWord32 = 3932664270},Hash32 {hashWord32 = 4121908511},Hash32 {hashWord32 = 1106009707},Hash32 {hashWord32 = 1860492297},Hash32 {hashWord32 = 1390566294},Hash32 {hashWord32 = 246601785},Hash32 {hashWord32 = 2604271283},Hash32 {hashWord32 = 183423397},Hash32 {hashWord32 = 733777494},Hash32 {hashWord32 = 3797774228},Hash32 {hashWord32 = 2051121418},Hash32 {hashWord32 = 3794438680},Hash32 {hashWord32 = 2197477803},Hash32 {hashWord32 = 1748984661},Hash32 {hashWord32 = 1517715401},Hash32 {hashWord32 = 1151767749},Hash32 {hashWord32 = 2561598043},Hash32 {hashWord32 = 1327632366},Hash32 {hashWord32 = 1347043833},Hash32 {hashWord32 = 1707832139},Hash32 {hashWord32 = 997990265},Hash32 {hashWord32 = 3129501244},Hash32 {hashWord32 = 2231061305},Hash32 {hashWord32 = 502605148},Hash32 {hashWord32 = 3245658942},Hash32 {hashWord32 = 3522212766},Hash32 {hashWord32 = 994691417},Hash32 {hashWord32 = 2640386272},Hash32 {hashWord32 = 1510573734},Hash32 {hashWord32 = 1648488605},Hash32 {hashWord32 = 1284954898},Hash32 {hashWord32 = 1177708413},Hash32 {hashWord32 = 1447250405},Hash32 {hashWord32 = 1755426607},Hash32 {hashWord32 = 2348077204},Hash32 {hashWord32 = 388550318},Hash32 {hashWord32 = 2071327393},Hash32 {hashWord32 = 1826168460},Hash32 {hashWord32 = 75642771},Hash32 {hashWord32 = 1133624439},Hash32 {hashWord32 = 3650652449},Hash32 {hashWord32 = 3776976077},Hash32 {hashWord32 = 1500173717},Hash32 {hashWord32 = 680109902},Hash32 {hashWord32 = 856212888},Hash32 {hashWord32 = 835689576},Hash32 {hashWord32 = 828385209},Hash32 {hashWord32 = 2127178937},Hash32 {hashWord32 = 2389025893},Hash32 {hashWord32 = 1159362593},Hash32 {hashWord32 = 3120325670},Hash32 {hashWord32 = 3143869565},Hash32 {hashWord32 = 2127215919},Hash32 {hashWord32 = 529731403},Hash32 {hashWord32 = 3933313523},Hash32 {hashWord32 = 2132209413},Hash32 {hashWord32 = 223774548},Hash32 {hashWord32 = 1813048802},Hash32 {hashWord32 = 3871461200},Hash32 {hashWord32 = 1963414523},Hash32 {hashWord32 = 2082534197},Hash32 {hashWord32 = 2019926777},Hash32 {hashWord32 = 1190844981},Hash32 {hashWord32 = 2662987315},Hash32 {hashWord32 = 3927169400},Hash32 {hashWord32 = 3747371914},Hash32 {hashWord32 = 2348159211},Hash32 {hashWord32 = 2689653617},Hash32 {hashWord32 = 2890841743},Hash32 {hashWord32 = 163388009},Hash32 {hashWord32 = 153623495},Hash32 {hashWord32 = 2941833325},Hash32 {hashWord32 = 854422678},Hash32 {hashWord32 = 1284924560},Hash32 {hashWord32 = 1422391759},Hash32 {hashWord32 = 2390810025},Hash32 {hashWord32 = 2558263918},Hash32 {hashWord32 = 3760158516},Hash32 {hashWord32 = 829176426},Hash32 {hashWord32 = 4142834976},Hash32 {hashWord32 = 2796969890},Hash32 {hashWord32 = 1700807698},Hash32 {hashWord32 = 3369808154},Hash32 {hashWord32 = 2852275368},Hash32 {hashWord32 = 507956952},Hash32 {hashWord32 = 1118722252},Hash32 {hashWord32 = 2720939641},Hash32 {hashWord32 = 2165235279},Hash32 {hashWord32 = 2363138059},Hash32 {hashWord32 = 114342811},Hash32 {hashWord32 = 532328446},Hash32 {hashWord32 = 3188146171},Hash32 {hashWord32 = 2801440196},Hash32 {hashWord32 = 1180630211},Hash32 {hashWord32 = 5840864},Hash32 {hashWord32 = 3877820495},Hash32 {hashWord32 = 2793423294},Hash32 {hashWord32 = 342161032},Hash32 {hashWord32 = 1065734703},Hash32 {hashWord32 = 2772229190},Hash32 {hashWord32 = 51324372},Hash32 {hashWord32 = 1102069237},Hash32 {hashWord32 = 1087902168},Hash32 {hashWord32 = 4039616815},Hash32 {hashWord32 = 119427387},Hash32 {hashWord32 = 2594164263},Hash32 {hashWord32 = 3185919776},Hash32 {hashWord32 = 1953466706},Hash32 {hashWord32 = 3420588953},Hash32 {hashWord32 = 2016338261},Hash32 {hashWord32 = 3461625617},Hash32 {hashWord32 = 1716600324},Hash32 {hashWord32 = 3703453547},Hash32 {hashWord32 = 3376228818},Hash32 {hashWord32 = 4186168213},Hash32 {hashWord32 = 3957603617},Hash32 {hashWord32 = 2129120142},Hash32 {hashWord32 = 3488081812},Hash32 {hashWord32 = 1857495353},Hash32 {hashWord32 = 2331180727},Hash32 {hashWord32 = 3909368391},Hash32 {hashWord32 = 2167363386},Hash32 {hashWord32 = 1653291381},Hash32 {hashWord32 = 1646347223},Hash32 {hashWord32 = 2373982018},Hash32 {hashWord32 = 2678022558},Hash32 {hashWord32 = 184600157},Hash32 {hashWord32 = 2141615136},Hash32 {hashWord32 = 2083095567},Hash32 {hashWord32 = 2755529417},Hash32 {hashWord32 = 4056985363},Hash32 {hashWord32 = 2772287852},Hash32 {hashWord32 = 178960385},Hash32 {hashWord32 = 2126922758},Hash32 {hashWord32 = 1957154365},Hash32 {hashWord32 = 628476300},Hash32 {hashWord32 = 172066998},Hash32 {hashWord32 = 3403690966},Hash32 {hashWord32 = 4165988088},Hash32 {hashWord32 = 2085348427},Hash32 {hashWord32 = 741164245},Hash32 {hashWord32 = 1721443989},Hash32 {hashWord32 = 2330551677},Hash32 {hashWord32 = 523124055},Hash32 {hashWord32 = 3513268808},Hash32 {hashWord32 = 1527903471},Hash32 {hashWord32 = 769456519},Hash32 {hashWord32 = 28822328},Hash32 {hashWord32 = 1276079296},Hash32 {hashWord32 = 3263615126},Hash32 {hashWord32 = 2626625240},Hash32 {hashWord32 = 4289707768},Hash32 {hashWord32 = 584115950},Hash32 {hashWord32 = 3893760868},Hash32 {hashWord32 = 2717535152},Hash32 {hashWord32 = 482850264},Hash32 {hashWord32 = 4200105114},Hash32 {hashWord32 = 3149301196},Hash32 {hashWord32 = 3596111825},Hash32 {hashWord32 = 3499133107},Hash32 {hashWord32 = 1439865170},Hash32 {hashWord32 = 1336078706},Hash32 {hashWord32 = 2130634225},Hash32 {hashWord32 = 3502394275},Hash32 {hashWord32 = 294161827},Hash32 {hashWord32 = 2124180261},Hash32 {hashWord32 = 1362259745},Hash32 {hashWord32 = 3148866056},Hash32 {hashWord32 = 1240103690},Hash32 {hashWord32 = 2093345337},Hash32 {hashWord32 = 169104860},Hash32 {hashWord32 = 1017756161},Hash32 {hashWord32 = 3869788588},Hash32 {hashWord32 = 3521618839},Hash32 {hashWord32 = 2207308475},Hash32 {hashWord32 = 1005124877},Hash32 {hashWord32 = 1970083656},Hash32 {hashWord32 = 1176387935},Hash32 {hashWord32 = 83993686},Hash32 {hashWord32 = 896735521},Hash32 {hashWord32 = 299601858},Hash32 {hashWord32 = 194866257},Hash32 {hashWord32 = 728589203},Hash32 {hashWord32 = 936241005},Hash32 {hashWord32 = 1483780455},Hash32 {hashWord32 = 1748354845},Hash32 {hashWord32 = 2554428633},Hash32 {hashWord32 = 2784386431},Hash32 {hashWord32 = 14310036},Hash32 {hashWord32 = 736466960},Hash32 {hashWord32 = 4283180601},Hash32 {hashWord32 = 1587121298},Hash32 {hashWord32 = 4146490854},Hash32 {hashWord32 = 3585944516},Hash32 {hashWord32 = 1266183567},Hash32 {hashWord32 = 4199530414},Hash32 {hashWord32 = 1637216804},Hash32 {hashWord32 = 1913794118},Hash32 {hashWord32 = 2074123556},Hash32 {hashWord32 = 528841470},Hash32 {hashWord32 = 3102440609},Hash32 {hashWord32 = 3733748231},Hash32 {hashWord32 = 601631633},Hash32 {hashWord32 = 1876045442},Hash32 {hashWord32 = 1128901691},Hash32 {hashWord32 = 1475518877},Hash32 {hashWord32 = 4196584566},Hash32 {hashWord32 = 1405236271},Hash32 {hashWord32 = 4202725831},Hash32 {hashWord32 = 3950424377},Hash32 {hashWord32 = 1952048240},Hash32 {hashWord32 = 325488912},Hash32 {hashWord32 = 1259026526},Hash32 {hashWord32 = 974915806},Hash32 {hashWord32 = 3579571830},Hash32 {hashWord32 = 58053793},Hash32 {hashWord32 = 3937256277},Hash32 {hashWord32 = 98215},Hash32 {hashWord32 = 847366787},Hash32 {hashWord32 = 1418179154},Hash32 {hashWord32 = 3713586306},Hash32 {hashWord32 = 2807488775},Hash32 {hashWord32 = 1106460503},Hash32 {hashWord32 = 1956518442},Hash32 {hashWord32 = 2559080179},Hash32 {hashWord32 = 2001483594},Hash32 {hashWord32 = 4289484756},Hash32 {hashWord32 = 307945850},Hash32 {hashWord32 = 918547855},Hash32 {hashWord32 = 3057926471},Hash32 {hashWord32 = 2440358103},Hash32 {hashWord32 = 2118230148},Hash32 {hashWord32 = 1383886999},Hash32 {hashWord32 = 4040214125},Hash32 {hashWord32 = 808623144},Hash32 {hashWord32 = 880574504},Hash32 {hashWord32 = 3093883431},Hash32 {hashWord32 = 4074584461},Hash32 {hashWord32 = 2405499942},Hash32 {hashWord32 = 3579469697},Hash32 {hashWord32 = 3604329853},Hash32 {hashWord32 = 2789015910},Hash32 {hashWord32 = 1569960494},Hash32 {hashWord32 = 78006936},Hash32 {hashWord32 = 215427703},Hash32 {hashWord32 = 311213497},Hash32 {hashWord32 = 3482844905},Hash32 {hashWord32 = 3741262035},Hash32 {hashWord32 = 1487535402},Hash32 {hashWord32 = 1975688813},Hash32 {hashWord32 = 3379961833},Hash32 {hashWord32 = 2989638257},Hash32 {hashWord32 = 2077764041},Hash32 {hashWord32 = 2165344808},Hash32 {hashWord32 = 871823439},Hash32 {hashWord32 = 1657812890},Hash32 {hashWord32 = 2108959880},Hash32 {hashWord32 = 2565436482},Hash32 {hashWord32 = 3416395070},Hash32 {hashWord32 = 3960423017},Hash32 {hashWord32 = 2950197535},Hash32 {hashWord32 = 2767639421},Hash32 {hashWord32 = 124680600},Hash32 {hashWord32 = 206567744},Hash32 {hashWord32 = 2324195356},Hash32 {hashWord32 = 3721461204},Hash32 {hashWord32 = 2515606456},Hash32 {hashWord32 = 3110671177},Hash32 {hashWord32 = 1897958842},Hash32 {hashWord32 = 977512503},Hash32 {hashWord32 = 486956267},Hash32 {hashWord32 = 324029106},Hash32 {hashWord32 = 1206693628},Hash32 {hashWord32 = 3182165441},Hash32 {hashWord32 = 2414889064},Hash32 {hashWord32 = 200766356},Hash32 {hashWord32 = 1284270499},Hash32 {hashWord32 = 2750150881},Hash32 {hashWord32 = 282243630},Hash32 {hashWord32 = 795190354},Hash32 {hashWord32 = 88293483},Hash32 {hashWord32 = 3438667199},Hash32 {hashWord32 = 691008632},Hash32 {hashWord32 = 4175081657},Hash32 {hashWord32 = 3081435512},Hash32 {hashWord32 = 1345024562},Hash32 {hashWord32 = 2622924302},Hash32 {hashWord32 = 1624413388},Hash32 {hashWord32 = 3959003330},Hash32 {hashWord32 = 3865191234},Hash32 {hashWord32 = 2604480315},Hash32 {hashWord32 = 7992365},Hash32 {hashWord32 = 2245649274},Hash32 {hashWord32 = 1191623846},Hash32 {hashWord32 = 4252169407},Hash32 {hashWord32 = 1524542302},Hash32 {hashWord32 = 4205645097},Hash32 {hashWord32 = 1954205246},Hash32 {hashWord32 = 268521872},Hash32 {hashWord32 = 2414818831},Hash32 {hashWord32 = 1769354240},Hash32 {hashWord32 = 3503388708},Hash32 {hashWord32 = 1521688205},Hash32 {hashWord32 = 1442895742},Hash32 {hashWord32 = 2625863664},Hash32 {hashWord32 = 324083505},Hash32 {hashWord32 = 786846305},Hash32 {hashWord32 = 4141581400},Hash32 {hashWord32 = 2627995994},Hash32 {hashWord32 = 3440931599},Hash32 {hashWord32 = 322974491},Hash32 {hashWord32 = 2542081041},Hash32 {hashWord32 = 3209175705},Hash32 {hashWord32 = 3828618711},Hash32 {hashWord32 = 3453018700},Hash32 {hashWord32 = 1143246894},Hash32 {hashWord32 = 59540006},Hash32 {hashWord32 = 1696862711},Hash32 {hashWord32 = 2556235663},Hash32 {hashWord32 = 2943742382},Hash32 {hashWord32 = 1574952165},Hash32 {hashWord32 = 14419904},Hash32 {hashWord32 = 1136422811},Hash32 {hashWord32 = 2613863316},Hash32 {hashWord32 = 2470753287},Hash32 {hashWord32 = 2726938010},Hash32 {hashWord32 = 3171689700},Hash32 {hashWord32 = 1023286261},Hash32 {hashWord32 = 2044183460},Hash32 {hashWord32 = 571982309},Hash32 {hashWord32 = 10157823},Hash32 {hashWord32 = 2556083839},Hash32 {hashWord32 = 3498791042},Hash32 {hashWord32 = 2198140721},Hash32 {hashWord32 = 1254271841},Hash32 {hashWord32 = 3317455325},Hash32 {hashWord32 = 4166096250},Hash32 {hashWord32 = 2742706126},Hash32 {hashWord32 = 800536336},Hash32 {hashWord32 = 1529499264},Hash32 {hashWord32 = 2407554403},Hash32 {hashWord32 = 4037498543},Hash32 {hashWord32 = 2487930180},Hash32 {hashWord32 = 2232272859},Hash32 {hashWord32 = 756164333},Hash32 {hashWord32 = 1208382405},Hash32 {hashWord32 = 1583705194},Hash32 {hashWord32 = 3361392193},Hash32 {hashWord32 = 2907017751},Hash32 {hashWord32 = 4271361890},Hash32 {hashWord32 = 807318474},Hash32 {hashWord32 = 1092988385},Hash32 {hashWord32 = 1587857220},Hash32 {hashWord32 = 81992786},Hash32 {hashWord32 = 750271240},Hash32 {hashWord32 = 2743789832},Hash32 {hashWord32 = 1168038966},Hash32 {hashWord32 = 2888266220},Hash32 {hashWord32 = 1303465696},Hash32 {hashWord32 = 73764034},Hash32 {hashWord32 = 3386407272},Hash32 {hashWord32 = 2843393600},Hash32 {hashWord32 = 1644379183},Hash32 {hashWord32 = 3662967668},Hash32 {hashWord32 = 632240635},Hash32 {hashWord32 = 964767087},Hash32 {hashWord32 = 1620943896},Hash32 {hashWord32 = 3136858961},Hash32 {hashWord32 = 1751308673},Hash32 {hashWord32 = 270898655},Hash32 {hashWord32 = 3614577039},Hash32 {hashWord32 = 4273413797},Hash32 {hashWord32 = 2607885957},Hash32 {hashWord32 = 3992588914},Hash32 {hashWord32 = 462349111},Hash32 {hashWord32 = 2338050181},Hash32 {hashWord32 = 2998915937},Hash32 {hashWord32 = 1937073643},Hash32 {hashWord32 = 535092196},Hash32 {hashWord32 = 2365549882},Hash32 {hashWord32 = 780416324},Hash32 {hashWord32 = 2776637904},Hash32 {hashWord32 = 2881350062},Hash32 {hashWord32 = 4158640232},Hash32 {hashWord32 = 1059006713},Hash32 {hashWord32 = 2602950349},Hash32 {hashWord32 = 874512643},Hash32 {hashWord32 = 3323797597},Hash32 {hashWord32 = 4141275579},Hash32 {hashWord32 = 3490518744},Hash32 {hashWord32 = 3349184525},Hash32 {hashWord32 = 3444157872},Hash32 {hashWord32 = 4062760571},Hash32 {hashWord32 = 3008678912},Hash32 {hashWord32 = 4152755636},Hash32 {hashWord32 = 1993052290},Hash32 {hashWord32 = 3646789782},Hash32 {hashWord32 = 3012232710},Hash32 {hashWord32 = 125139581},Hash32 {hashWord32 = 2938460266},Hash32 {hashWord32 = 1076319266},Hash32 {hashWord32 = 3786098592},Hash32 {hashWord32 = 2471225232},Hash32 {hashWord32 = 1899520173},Hash32 {hashWord32 = 3121489321},Hash32 {hashWord32 = 821593263},Hash32 {hashWord32 = 1155060170},Hash32 {hashWord32 = 2579572309},Hash32 {hashWord32 = 3078131478},Hash32 {hashWord32 = 3929558557},Hash32 {hashWord32 = 3932036562},Hash32 {hashWord32 = 1414837036},Hash32 {hashWord32 = 4120550748},Hash32 {hashWord32 = 3699407767},Hash32 {hashWord32 = 853236762},Hash32 {hashWord32 = 269347124},Hash32 {hashWord32 = 1793723402},Hash32 {hashWord32 = 3515701367},Hash32 {hashWord32 = 3877971621},Hash32 {hashWord32 = 1570366847},Hash32 {hashWord32 = 1730309269},Hash32 {hashWord32 = 1554032149},Hash32 {hashWord32 = 3729484375},Hash32 {hashWord32 = 3410062752},Hash32 {hashWord32 = 2535899819},Hash32 {hashWord32 = 798826744},Hash32 {hashWord32 = 3208383830},Hash32 {hashWord32 = 3770939564},Hash32 {hashWord32 = 2327198833},Hash32 {hashWord32 = 1994270914},Hash32 {hashWord32 = 2375908257},Hash32 {hashWord32 = 36954159},Hash32 {hashWord32 = 3829649516},Hash32 {hashWord32 = 3506456839},Hash32 {hashWord32 = 344420931},Hash32 {hashWord32 = 2708512692},Hash32 {hashWord32 = 4064438709},Hash32 {hashWord32 = 400182532},Hash32 {hashWord32 = 359708349},Hash32 {hashWord32 = 896687916},Hash32 {hashWord32 = 1472757032},Hash32 {hashWord32 = 635400678},Hash32 {hashWord32 = 3220741167},Hash32 {hashWord32 = 1061231583},Hash32 {hashWord32 = 1502821260},Hash32 {hashWord32 = 4112190893},Hash32 {hashWord32 = 3677790453},Hash32 {hashWord32 = 331661821},Hash32 {hashWord32 = 4188041914},Hash32 {hashWord32 = 2566842274},Hash32 {hashWord32 = 982159742},Hash32 {hashWord32 = 3034061857},Hash32 {hashWord32 = 2145679930},Hash32 {hashWord32 = 1178102566},Hash32 {hashWord32 = 2394853426},Hash32 {hashWord32 = 3756503113},Hash32 {hashWord32 = 4267632181},Hash32 {hashWord32 = 2196904638},Hash32 {hashWord32 = 499016757},Hash32 {hashWord32 = 2183605479},Hash32 {hashWord32 = 380988296},Hash32 {hashWord32 = 1019959722},Hash32 {hashWord32 = 2285710936},Hash32 {hashWord32 = 418165130},Hash32 {hashWord32 = 4236038430},Hash32 {hashWord32 = 4018730381},Hash32 {hashWord32 = 258503101},Hash32 {hashWord32 = 2079842411},Hash32 {hashWord32 = 515093077},Hash32 {hashWord32 = 2875373984},Hash32 {hashWord32 = 3393237374},Hash32 {hashWord32 = 1464394903},Hash32 {hashWord32 = 3421120771},Hash32 {hashWord32 = 2794427671},Hash32 {hashWord32 = 3883483617},Hash32 {hashWord32 = 939990758},Hash32 {hashWord32 = 3394698823},Hash32 {hashWord32 = 3840939144},Hash32 {hashWord32 = 300814946},Hash32 {hashWord32 = 3798932200},Hash32 {hashWord32 = 1694665239},Hash32 {hashWord32 = 888990431},Hash32 {hashWord32 = 2745197746},Hash32 {hashWord32 = 366548266},Hash32 {hashWord32 = 747914011},Hash32 {hashWord32 = 592751222},Hash32 {hashWord32 = 2225994954},Hash32 {hashWord32 = 123731027},Hash32 {hashWord32 = 3144901894},Hash32 {hashWord32 = 1001132719},Hash32 {hashWord32 = 1445494959},Hash32 {hashWord32 = 1764801010},Hash32 {hashWord32 = 423809744},Hash32 {hashWord32 = 306516373},Hash32 {hashWord32 = 423966949},Hash32 {hashWord32 = 2763775708},Hash32 {hashWord32 = 847165945},Hash32 {hashWord32 = 152876938},Hash32 {hashWord32 = 394534248},Hash32 {hashWord32 = 3163102090},Hash32 {hashWord32 = 761488858},Hash32 {hashWord32 = 2733410836},Hash32 {hashWord32 = 3331658532},Hash32 {hashWord32 = 3290524959},Hash32 {hashWord32 = 3904736103},Hash32 {hashWord32 = 109575675},Hash32 {hashWord32 = 3337158926},Hash32 {hashWord32 = 1549774117},Hash32 {hashWord32 = 82245771},Hash32 {hashWord32 = 3212823692},Hash32 {hashWord32 = 1472014176},Hash32 {hashWord32 = 1304118127},Hash32 {hashWord32 = 3550929498},Hash32 {hashWord32 = 1639750204},Hash32 {hashWord32 = 3514096152},Hash32 {hashWord32 = 3053650788},Hash32 {hashWord32 = 1590208303},Hash32 {hashWord32 = 1606343188},Hash32 {hashWord32 = 740717061},Hash32 {hashWord32 = 2238131013},Hash32 {hashWord32 = 3526913812},Hash32 {hashWord32 = 4067785583},Hash32 {hashWord32 = 4162283695},Hash32 {hashWord32 = 1798816927},Hash32 {hashWord32 = 374729736},Hash32 {hashWord32 = 2083755032},Hash32 {hashWord32 = 3059141108},Hash32 {hashWord32 = 147010622},Hash32 {hashWord32 = 692988951},Hash32 {hashWord32 = 3724062305},Hash32 {hashWord32 = 306488849},Hash32 {hashWord32 = 468162442},Hash32 {hashWord32 = 4063516263},Hash32 {hashWord32 = 1984035344},Hash32 {hashWord32 = 3843197310},Hash32 {hashWord32 = 563013960},Hash32 {hashWord32 = 3920304741},Hash32 {hashWord32 = 1959366566},Hash32 {hashWord32 = 1495292599},Hash32 {hashWord32 = 972597369},Hash32 {hashWord32 = 2411691131},Hash32 {hashWord32 = 4270563772},Hash32 {hashWord32 = 1143806679},Hash32 {hashWord32 = 3009076385},Hash32 {hashWord32 = 2448808095},Hash32 {hashWord32 = 3870589157},Hash32 {hashWord32 = 60973525},Hash32 {hashWord32 = 359442650},Hash32 {hashWord32 = 786118553},Hash32 {hashWord32 = 1395790790},Hash32 {hashWord32 = 2518147173},Hash32 {hashWord32 = 748347087},Hash32 {hashWord32 = 2495867232},Hash32 {hashWord32 = 37691860},Hash32 {hashWord32 = 239438731},Hash32 {hashWord32 = 2562995528},Hash32 {hashWord32 = 2970661919},Hash32 {hashWord32 = 2512788813},Hash32 {hashWord32 = 2038612871},Hash32 {hashWord32 = 501528020},Hash32 {hashWord32 = 2063923067},Hash32 {hashWord32 = 181276295},Hash32 {hashWord32 = 117140435},Hash32 {hashWord32 = 3551364035},Hash32 {hashWord32 = 1074474754},Hash32 {hashWord32 = 1846792557},Hash32 {hashWord32 = 2477460913},Hash32 {hashWord32 = 3413045200},Hash32 {hashWord32 = 653933183},Hash32 {hashWord32 = 2514041002},Hash32 {hashWord32 = 2997604553},Hash32 {hashWord32 = 1656399192},Hash32 {hashWord32 = 1064203835},Hash32 {hashWord32 = 1205802509},Hash32 {hashWord32 = 2610111413},Hash32 {hashWord32 = 957301020},Hash32 {hashWord32 = 3781864897},Hash32 {hashWord32 = 3215245383},Hash32 {hashWord32 = 299855654},Hash32 {hashWord32 = 892705979},Hash32 {hashWord32 = 3488750054},Hash32 {hashWord32 = 1465936998},Hash32 {hashWord32 = 361251843},Hash32 {hashWord32 = 1866273363},Hash32 {hashWord32 = 1400581280},Hash32 {hashWord32 = 1570408075},Hash32 {hashWord32 = 2097671975},Hash32 {hashWord32 = 2375401652},Hash32 {hashWord32 = 1303833926},Hash32 {hashWord32 = 2285151296},Hash32 {hashWord32 = 271382940},Hash32 {hashWord32 = 91624069},Hash32 {hashWord32 = 3564271682},Hash32 {hashWord32 = 4101930827},Hash32 {hashWord32 = 1303523025},Hash32 {hashWord32 = 4012548087},Hash32 {hashWord32 = 827086644},Hash32 {hashWord32 = 575170882},Hash32 {hashWord32 = 1603914904},Hash32 {hashWord32 = 2259730514},Hash32 {hashWord32 = 440468218},Hash32 {hashWord32 = 1154426213},Hash32 {hashWord32 = 3782570400},Hash32 {hashWord32 = 1856132343},Hash32 {hashWord32 = 2947947334},Hash32 {hashWord32 = 3543820780},Hash32 {hashWord32 = 61582859},Hash32 {hashWord32 = 1338543969},Hash32 {hashWord32 = 699267418},Hash32 {hashWord32 = 3221498823},Hash32 {hashWord32 = 3832571443},Hash32 {hashWord32 = 452464468},Hash32 {hashWord32 = 2807515934},Hash32 {hashWord32 = 611334448},Hash32 {hashWord32 = 2752450310},Hash32 {hashWord32 = 634005702},Hash32 {hashWord32 = 2584937815},Hash32 {hashWord32 = 2750776367},Hash32 {hashWord32 = 4292504207},Hash32 {hashWord32 = 128370502},Hash32 {hashWord32 = 973351766},Hash32 {hashWord32 = 892957760},Hash32 {hashWord32 = 1564422696},Hash32 {hashWord32 = 1096786626},Hash32 {hashWord32 = 1071244226},Hash32 {hashWord32 = 586398131},Hash32 {hashWord32 = 3092848639},Hash32 {hashWord32 = 2036693152},Hash32 {hashWord32 = 3207459523},Hash32 {hashWord32 = 1242195581},Hash32 {hashWord32 = 2428971876},Hash32 {hashWord32 = 416445321},Hash32 {hashWord32 = 3272111183},Hash32 {hashWord32 = 642025821},Hash32 {hashWord32 = 1507934735},Hash32 {hashWord32 = 521361451},Hash32 {hashWord32 = 2682657788},Hash32 {hashWord32 = 2427879774},Hash32 {hashWord32 = 2166494888},Hash32 {hashWord32 = 3960773147},Hash32 {hashWord32 = 4127633205},Hash32 {hashWord32 = 3742547863},Hash32 {hashWord32 = 3515047401},Hash32 {hashWord32 = 1750386617},Hash32 {hashWord32 = 36549949},Hash32 {hashWord32 = 4109691331},Hash32 {hashWord32 = 3516857101},Hash32 {hashWord32 = 328627916},Hash32 {hashWord32 = 3706194983},Hash32 {hashWord32 = 3580081604},Hash32 {hashWord32 = 3710087408},Hash32 {hashWord32 = 756964898},Hash32 {hashWord32 = 2343477963},Hash32 {hashWord32 = 1764857032},Hash32 {hashWord32 = 1108352211},Hash32 {hashWord32 = 1440093192},Hash32 {hashWord32 = 3193764612},Hash32 {hashWord32 = 718102063},Hash32 {hashWord32 = 3206334985},Hash32 {hashWord32 = 3547554269},Hash32 {hashWord32 = 782151086},Hash32 {hashWord32 = 2543254720},Hash32 {hashWord32 = 4199817246},Hash32 {hashWord32 = 2394384070},Hash32 {hashWord32 = 3388775651},Hash32 {hashWord32 = 2967982594},Hash32 {hashWord32 = 1577105815},Hash32 {hashWord32 = 838411149},Hash32 {hashWord32 = 488593570},Hash32 {hashWord32 = 530066863},Hash32 {hashWord32 = 3566910087},Hash32 {hashWord32 = 531404065},Hash32 {hashWord32 = 848014471},Hash32 {hashWord32 = 2359979368},Hash32 {hashWord32 = 3217007629},Hash32 {hashWord32 = 508703682},Hash32 {hashWord32 = 272657180},Hash32 {hashWord32 = 185598547},Hash32 {hashWord32 = 3073340506},Hash32 {hashWord32 = 3662937604},Hash32 {hashWord32 = 4183058934},Hash32 {hashWord32 = 613179978},Hash32 {hashWord32 = 2713657103},Hash32 {hashWord32 = 334030919},Hash32 {hashWord32 = 1570354011},Hash32 {hashWord32 = 3122987318},Hash32 {hashWord32 = 3769402855},Hash32 {hashWord32 = 2635135713},Hash32 {hashWord32 = 3733077542},Hash32 {hashWord32 = 2409964721},Hash32 {hashWord32 = 3775050005},Hash32 {hashWord32 = 180327442},Hash32 {hashWord32 = 1106161244},Hash32 {hashWord32 = 3886316706},Hash32 {hashWord32 = 2327194075},Hash32 {hashWord32 = 1634802541},Hash32 {hashWord32 = 3143357215},Hash32 {hashWord32 = 3107978288},Hash32 {hashWord32 = 1741980380},Hash32 {hashWord32 = 132518691},Hash32 {hashWord32 = 74869511},Hash32 {hashWord32 = 68799450},Hash32 {hashWord32 = 3462453727},Hash32 {hashWord32 = 1311011270},Hash32 {hashWord32 = 916158630},Hash32 {hashWord32 = 1632341190},Hash32 {hashWord32 = 1477613242},Hash32 {hashWord32 = 423336767},Hash32 {hashWord32 = 3408953637},Hash32 {hashWord32 = 3048107423},Hash32 {hashWord32 = 4112534196},Hash32 {hashWord32 = 636194337},Hash32 {hashWord32 = 610602220},Hash32 {hashWord32 = 132952660},Hash32 {hashWord32 = 3702183897},Hash32 {hashWord32 = 3944720326},Hash32 {hashWord32 = 2037104938},Hash32 {hashWord32 = 1508864600},Hash32 {hashWord32 = 1323497106},Hash32 {hashWord32 = 3799304066},Hash32 {hashWord32 = 3185555820},Hash32 {hashWord32 = 3510403042},Hash32 {hashWord32 = 2015196591},Hash32 {hashWord32 = 1472482294},Hash32 {hashWord32 = 1310359685},Hash32 {hashWord32 = 1211054878},Hash32 {hashWord32 = 36215753},Hash32 {hashWord32 = 881261803},Hash32 {hashWord32 = 3349170711},Hash32 {hashWord32 = 1284767859},Hash32 {hashWord32 = 465395037},Hash32 {hashWord32 = 2357434897},Hash32 {hashWord32 = 160690779},Hash32 {hashWord32 = 3127542501},Hash32 {hashWord32 = 576977755},Hash32 {hashWord32 = 3572064892},Hash32 {hashWord32 = 2924444898},Hash32 {hashWord32 = 2048665219},Hash32 {hashWord32 = 736420796},Hash32 {hashWord32 = 1436748043},Hash32 {hashWord32 = 1291554421},Hash32 {hashWord32 = 2518944163},Hash32 {hashWord32 = 530096706},Hash32 {hashWord32 = 225202926},Hash32 {hashWord32 = 123439787},Hash32 {hashWord32 = 2893356709},Hash32 {hashWord32 = 2007901019},Hash32 {hashWord32 = 1988564293},Hash32 {hashWord32 = 2234730242},Hash32 {hashWord32 = 1396867676},Hash32 {hashWord32 = 1281390073},Hash32 {hashWord32 = 2783881411},Hash32 {hashWord32 = 1819185515},Hash32 {hashWord32 = 2731123271},Hash32 {hashWord32 = 2058722021},Hash32 {hashWord32 = 547263101},Hash32 {hashWord32 = 3711037534},Hash32 {hashWord32 = 1369012145},Hash32 {hashWord32 = 3603165201},Hash32 {hashWord32 = 989952663},Hash32 {hashWord32 = 2540557432},Hash32 {hashWord32 = 1647658608},Hash32 {hashWord32 = 168170184},Hash32 {hashWord32 = 4167454229},Hash32 {hashWord32 = 2395072892},Hash32 {hashWord32 = 4132990084},Hash32 {hashWord32 = 3379149605},Hash32 {hashWord32 = 3659238504},Hash32 {hashWord32 = 863601564},Hash32 {hashWord32 = 4083832763},Hash32 {hashWord32 = 2043131311},Hash32 {hashWord32 = 1896518850},Hash32 {hashWord32 = 2288652799},Hash32 {hashWord32 = 1881985141},Hash32 {hashWord32 = 330476723},Hash32 {hashWord32 = 2233148972},Hash32 {hashWord32 = 1025022863},Hash32 {hashWord32 = 1995777334},Hash32 {hashWord32 = 3272672674},Hash32 {hashWord32 = 1304495216},Hash32 {hashWord32 = 627216468},Hash32 {hashWord32 = 2910591998},Hash32 {hashWord32 = 3974433267},Hash32 {hashWord32 = 4068726597},Hash32 {hashWord32 = 4200963123},Hash32 {hashWord32 = 1168909030},Hash32 {hashWord32 = 1437713705},Hash32 {hashWord32 = 1255130183},Hash32 {hashWord32 = 4151962227},Hash32 {hashWord32 = 2532239527},Hash32 {hashWord32 = 227088332},Hash32 {hashWord32 = 780244125},Hash32 {hashWord32 = 2671194350},Hash32 {hashWord32 = 334864649},Hash32 {hashWord32 = 606226337},Hash32 {hashWord32 = 1060256441},Hash32 {hashWord32 = 3029658594},Hash32 {hashWord32 = 3208144276},Hash32 {hashWord32 = 469635073},Hash32 {hashWord32 = 3947388832},Hash32 {hashWord32 = 1880132802},Hash32 {hashWord32 = 2170697380},Hash32 {hashWord32 = 22938149},Hash32 {hashWord32 = 1717651120},Hash32 {hashWord32 = 490207509},Hash32 {hashWord32 = 1473571534},Hash32 {hashWord32 = 2710539625},Hash32 {hashWord32 = 2690212332},Hash32 {hashWord32 = 985092893},Hash32 {hashWord32 = 3969723912},Hash32 {hashWord32 = 1031650063},Hash32 {hashWord32 = 1684250486},Hash32 {hashWord32 = 3532661422},Hash32 {hashWord32 = 631201747},Hash32 {hashWord32 = 409051886},Hash32 {hashWord32 = 602109516},Hash32 {hashWord32 = 395253492},Hash32 {hashWord32 = 1699550393},Hash32 {hashWord32 = 1502385710},Hash32 {hashWord32 = 3192038485},Hash32 {hashWord32 = 617433188},Hash32 {hashWord32 = 1608514011},Hash32 {hashWord32 = 1155826546},Hash32 {hashWord32 = 817019815},Hash32 {hashWord32 = 3136301244},Hash32 {hashWord32 = 1452232611},Hash32 {hashWord32 = 2191525160},Hash32 {hashWord32 = 1324381466},Hash32 {hashWord32 = 71489028},Hash32 {hashWord32 = 2571289109},Hash32 {hashWord32 = 2927362570},Hash32 {hashWord32 = 124509197},Hash32 {hashWord32 = 2318829319},Hash32 {hashWord32 = 1304990306},Hash32 {hashWord32 = 3311100215},Hash32 {hashWord32 = 774883558},Hash32 {hashWord32 = 1998406363},Hash32 {hashWord32 = 315065362},Hash32 {hashWord32 = 367383066},Hash32 {hashWord32 = 3397824489},Hash32 {hashWord32 = 726992719},Hash32 {hashWord32 = 129791480},Hash32 {hashWord32 = 1222024108},Hash32 {hashWord32 = 553744471},Hash32 {hashWord32 = 3125757962},Hash32 {hashWord32 = 3206830812},Hash32 {hashWord32 = 532852892},Hash32 {hashWord32 = 2640439418},Hash32 {hashWord32 = 55967537},Hash32 {hashWord32 = 1291852062},Hash32 {hashWord32 = 307962216},Hash32 {hashWord32 = 425028408},Hash32 {hashWord32 = 202168365},Hash32 {hashWord32 = 1932969601},Hash32 {hashWord32 = 2748549264},Hash32 {hashWord32 = 1333182881},Hash32 {hashWord32 = 3475922313},Hash32 {hashWord32 = 1073729753},Hash32 {hashWord32 = 2115448026},Hash32 {hashWord32 = 1643660603},Hash32 {hashWord32 = 2296224846},Hash32 {hashWord32 = 3128685720},Hash32 {hashWord32 = 3495132855},Hash32 {hashWord32 = 1955505429},Hash32 {hashWord32 = 3883590934},Hash32 {hashWord32 = 673650484},Hash32 {hashWord32 = 2914699277},Hash32 {hashWord32 = 473738171},Hash32 {hashWord32 = 1487461785},Hash32 {hashWord32 = 2472277847},Hash32 {hashWord32 = 3148738532},Hash32 {hashWord32 = 3842853766},Hash32 {hashWord32 = 4139813190},Hash32 {hashWord32 = 4242305482},Hash32 {hashWord32 = 2661110331},Hash32 {hashWord32 = 827024423},Hash32 {hashWord32 = 704406565},Hash32 {hashWord32 = 781924959},Hash32 {hashWord32 = 3161792278},Hash32 {hashWord32 = 3629356722},Hash32 {hashWord32 = 2412005088},Hash32 {hashWord32 = 3557455123},Hash32 {hashWord32 = 1296223386},Hash32 {hashWord32 = 1930546541},Hash32 {hashWord32 = 339575559},Hash32 {hashWord32 = 3575235152},Hash32 {hashWord32 = 192533053},Hash32 {hashWord32 = 1500536919},Hash32 {hashWord32 = 449518385},Hash32 {hashWord32 = 4232971247},Hash32 {hashWord32 = 986683540},Hash32 {hashWord32 = 3493211785},Hash32 {hashWord32 = 1022585163},Hash32 {hashWord32 = 2345093759},Hash32 {hashWord32 = 1350231779},Hash32 {hashWord32 = 1007266553},Hash32 {hashWord32 = 4192833887},Hash32 {hashWord32 = 2967346982},Hash32 {hashWord32 = 2918443355},Hash32 {hashWord32 = 800012300},Hash32 {hashWord32 = 1135585383},Hash32 {hashWord32 = 569774760},Hash32 {hashWord32 = 1330337803},Hash32 {hashWord32 = 2779469998},Hash32 {hashWord32 = 3498924071},Hash32 {hashWord32 = 101619750},Hash32 {hashWord32 = 3895968675},Hash32 {hashWord32 = 1499148214},Hash32 {hashWord32 = 4271454803},Hash32 {hashWord32 = 2206080953},Hash32 {hashWord32 = 1002728001},Hash32 {hashWord32 = 1284857330},Hash32 {hashWord32 = 1437177121},Hash32 {hashWord32 = 183475533},Hash32 {hashWord32 = 2350850870},Hash32 {hashWord32 = 3786413949},Hash32 {hashWord32 = 1843375801},Hash32 {hashWord32 = 2691612724},Hash32 {hashWord32 = 76866282},Hash32 {hashWord32 = 2474046273},Hash32 {hashWord32 = 3394651238},Hash32 {hashWord32 = 468175057},Hash32 {hashWord32 = 2418887679},Hash32 {hashWord32 = 2497265380},Hash32 {hashWord32 = 2592825423},Hash32 {hashWord32 = 3675062406},Hash32 {hashWord32 = 813596815},Hash32 {hashWord32 = 2722636017},Hash32 {hashWord32 = 2904975009},Hash32 {hashWord32 = 3985431815},Hash32 {hashWord32 = 1372706083},Hash32 {hashWord32 = 803605474},Hash32 {hashWord32 = 3824631449},Hash32 {hashWord32 = 839931223},Hash32 {hashWord32 = 2649547280},Hash32 {hashWord32 = 2714425387},Hash32 {hashWord32 = 1293006713},Hash32 {hashWord32 = 1292901474},Hash32 {hashWord32 = 2396592753},Hash32 {hashWord32 = 663479930},Hash32 {hashWord32 = 3725312047},Hash32 {hashWord32 = 271715917},Hash32 {hashWord32 = 1568846445},Hash32 {hashWord32 = 3181807600},Hash32 {hashWord32 = 2955717933},Hash32 {hashWord32 = 3911507929},Hash32 {hashWord32 = 159975881},Hash32 {hashWord32 = 2004420738},Hash32 {hashWord32 = 4202887558},Hash32 {hashWord32 = 2217580465},Hash32 {hashWord32 = 918057679},Hash32 {hashWord32 = 3041372861},Hash32 {hashWord32 = 3921714494},Hash32 {hashWord32 = 1193633664},Hash32 {hashWord32 = 1760824717},Hash32 {hashWord32 = 3977169070},Hash32 {hashWord32 = 67837530},Hash32 {hashWord32 = 3932206389},Hash32 {hashWord32 = 1882955062},Hash32 {hashWord32 = 116196693},Hash32 {hashWord32 = 967260848},Hash32 {hashWord32 = 4083120852},Hash32 {hashWord32 = 569847614},Hash32 {hashWord32 = 1292699574},Hash32 {hashWord32 = 1003677164},Hash32 {hashWord32 = 1014290330},Hash32 {hashWord32 = 1769736150},Hash32 {hashWord32 = 3481969369},Hash32 {hashWord32 = 870828948},Hash32 {hashWord32 = 1365082979},Hash32 {hashWord32 = 3163175543},Hash32 {hashWord32 = 3748721300},Hash32 {hashWord32 = 1164994469},Hash32 {hashWord32 = 1284443313},Hash32 {hashWord32 = 3236641986},Hash32 {hashWord32 = 335531050},Hash32 {hashWord32 = 3092638368},Hash32 {hashWord32 = 3608616517},Hash32 {hashWord32 = 603468761},Hash32 {hashWord32 = 3687352457},Hash32 {hashWord32 = 448836645},Hash32 {hashWord32 = 1133843638},Hash32 {hashWord32 = 4235702637},Hash32 {hashWord32 = 3974155959},Hash32 {hashWord32 = 2424176729},Hash32 {hashWord32 = 3629020743},Hash32 {hashWord32 = 232404397},Hash32 {hashWord32 = 2812843590},Hash32 {hashWord32 = 2516283300},Hash32 {hashWord32 = 807632513},Hash32 {hashWord32 = 454114757},Hash32 {hashWord32 = 2772309350},Hash32 {hashWord32 = 1890581164},Hash32 {hashWord32 = 1037826241},Hash32 {hashWord32 = 1120801449},Hash32 {hashWord32 = 481118774},Hash32 {hashWord32 = 529256235},Hash32 {hashWord32 = 105717865},Hash32 {hashWord32 = 2866753795},Hash32 {hashWord32 = 1164452838},Hash32 {hashWord32 = 2450247470},Hash32 {hashWord32 = 4191557577},Hash32 {hashWord32 = 3961234068},Hash32 {hashWord32 = 3158295055},Hash32 {hashWord32 = 988337686},Hash32 {hashWord32 = 3150177946},Hash32 {hashWord32 = 756540080},Hash32 {hashWord32 = 1060987013},Hash32 {hashWord32 = 3264439225},Hash32 {hashWord32 = 4268997497},Hash32 {hashWord32 = 332993217},Hash32 {hashWord32 = 1834146762},Hash32 {hashWord32 = 3539714836},Hash32 {hashWord32 = 2862552861},Hash32 {hashWord32 = 444920399},Hash32 {hashWord32 = 4008620830},Hash32 {hashWord32 = 3402832061},Hash32 {hashWord32 = 782557208},Hash32 {hashWord32 = 1521887467},Hash32 {hashWord32 = 2982368805},Hash32 {hashWord32 = 3901946903},Hash32 {hashWord32 = 2838852179},Hash32 {hashWord32 = 3563467331},Hash32 {hashWord32 = 2258325370},Hash32 {hashWord32 = 861031318},Hash32 {hashWord32 = 787166953},Hash32 {hashWord32 = 4251931100},Hash32 {hashWord32 = 3236136168},Hash32 {hashWord32 = 3820518171},Hash32 {hashWord32 = 406085261},Hash32 {hashWord32 = 2778290987},Hash32 {hashWord32 = 1862051606},Hash32 {hashWord32 = 1533911504},Hash32 {hashWord32 = 758089664},Hash32 {hashWord32 = 2836070361},Hash32 {hashWord32 = 2573019844},Hash32 {hashWord32 = 1780037583},Hash32 {hashWord32 = 941406230},Hash32 {hashWord32 = 2942276489},Hash32 {hashWord32 = 199543083},Hash32 {hashWord32 = 3410216789},Hash32 {hashWord32 = 2380412012},Hash32 {hashWord32 = 900488150},Hash32 {hashWord32 = 517901854},Hash32 {hashWord32 = 164942596},Hash32 {hashWord32 = 1411368070},Hash32 {hashWord32 = 3803241148},Hash32 {hashWord32 = 2147213679},Hash32 {hashWord32 = 1626269768},Hash32 {hashWord32 = 2143864510},Hash32 {hashWord32 = 1525448150},Hash32 {hashWord32 = 96566345},Hash32 {hashWord32 = 1682548634},Hash32 {hashWord32 = 1070990649},Hash32 {hashWord32 = 1625878183},Hash32 {hashWord32 = 1382599228},Hash32 {hashWord32 = 1057945489},Hash32 {hashWord32 = 3151436054},Hash32 {hashWord32 = 1653168258},Hash32 {hashWord32 = 2534062582},Hash32 {hashWord32 = 4181250960},Hash32 {hashWord32 = 1349813858},Hash32 {hashWord32 = 3752989311},Hash32 {hashWord32 = 1976980443},Hash32 {hashWord32 = 2829659639},Hash32 {hashWord32 = 2686768824},Hash32 {hashWord32 = 3310055929},Hash32 {hashWord32 = 3229888662},Hash32 {hashWord32 = 1829405506},Hash32 {hashWord32 = 3557095595},Hash32 {hashWord32 = 3800753812},Hash32 {hashWord32 = 2836312031},Hash32 {hashWord32 = 3508987332},Hash32 {hashWord32 = 2942902924},Hash32 {hashWord32 = 137657659},Hash32 {hashWord32 = 225705200},Hash32 {hashWord32 = 2944271123},Hash32 {hashWord32 = 3858684230},Hash32 {hashWord32 = 585116895},Hash32 {hashWord32 = 2326241082},Hash32 {hashWord32 = 742368340},Hash32 {hashWord32 = 1853807559},Hash32 {hashWord32 = 4013005311},Hash32 {hashWord32 = 1558212122},Hash32 {hashWord32 = 3197198710},Hash32 {hashWord32 = 3201518107},Hash32 {hashWord32 = 2149511042},Hash32 {hashWord32 = 1879599697},Hash32 {hashWord32 = 3241410702},Hash32 {hashWord32 = 789375251},Hash32 {hashWord32 = 420784904},Hash32 {hashWord32 = 3475455157},Hash32 {hashWord32 = 3816370223},Hash32 {hashWord32 = 1811192895},Hash32 {hashWord32 = 2202929528},Hash32 {hashWord32 = 754312092},Hash32 {hashWord32 = 900360478},Hash32 {hashWord32 = 4225410743},Hash32 {hashWord32 = 1619694762},Hash32 {hashWord32 = 3865523149},Hash32 {hashWord32 = 2427824897},Hash32 {hashWord32 = 3472769017},Hash32 {hashWord32 = 4054549236},Hash32 {hashWord32 = 2407764580},Hash32 {hashWord32 = 4032044022},Hash32 {hashWord32 = 1679399190},Hash32 {hashWord32 = 2041192766},Hash32 {hashWord32 = 3739820117},Hash32 {hashWord32 = 1073842308},Hash32 {hashWord32 = 3102196841},Hash32 {hashWord32 = 1310189043},Hash32 {hashWord32 = 3860100695},Hash32 {hashWord32 = 1961238830},Hash32 {hashWord32 = 47028879},Hash32 {hashWord32 = 3536701156},Hash32 {hashWord32 = 317443525},Hash32 {hashWord32 = 1597053172},Hash32 {hashWord32 = 1099717649},Hash32 {hashWord32 = 1748868407},Hash32 {hashWord32 = 3419462087},Hash32 {hashWord32 = 1629847285},Hash32 {hashWord32 = 4192588298},Hash32 {hashWord32 = 159364047},Hash32 {hashWord32 = 3657879210},Hash32 {hashWord32 = 4280633055},Hash32 {hashWord32 = 1573537781},Hash32 {hashWord32 = 99872331},Hash32 {hashWord32 = 3186420323},Hash32 {hashWord32 = 2857211170},Hash32 {hashWord32 = 4005265776},Hash32 {hashWord32 = 2624795985},Hash32 {hashWord32 = 2863494007},Hash32 {hashWord32 = 3948636243},Hash32 {hashWord32 = 1467127197},Hash32 {hashWord32 = 3679900584},Hash32 {hashWord32 = 1795997753},Hash32 {hashWord32 = 467787529},Hash32 {hashWord32 = 2078028264},Hash32 {hashWord32 = 3161478740},Hash32 {hashWord32 = 3902190788},Hash32 {hashWord32 = 1680595976},Hash32 {hashWord32 = 4036469100},Hash32 {hashWord32 = 589768312},Hash32 {hashWord32 = 1862922815},Hash32 {hashWord32 = 3143349375},Hash32 {hashWord32 = 427500793},Hash32 {hashWord32 = 756768396},Hash32 {hashWord32 = 3287200047},Hash32 {hashWord32 = 189042378},Hash32 {hashWord32 = 3184037802},Hash32 {hashWord32 = 4026256685},Hash32 {hashWord32 = 1622202590},Hash32 {hashWord32 = 124922259},Hash32 {hashWord32 = 1916722841},Hash32 {hashWord32 = 3152876485},Hash32 {hashWord32 = 2637740793},Hash32 {hashWord32 = 3923744654},Hash32 {hashWord32 = 1953536320},Hash32 {hashWord32 = 4183447370},Hash32 {hashWord32 = 3661120076},Hash32 {hashWord32 = 4181823971},Hash32 {hashWord32 = 3175607315},Hash32 {hashWord32 = 2842404153},Hash32 {hashWord32 = 338087792},Hash32 {hashWord32 = 4282321985},Hash32 {hashWord32 = 2832623316},Hash32 {hashWord32 = 3125131101},Hash32 {hashWord32 = 2215752843},Hash32 {hashWord32 = 3358128714},Hash32 {hashWord32 = 4005713115},Hash32 {hashWord32 = 669516602},Hash32 {hashWord32 = 2849368419},Hash32 {hashWord32 = 3576352625},Hash32 {hashWord32 = 3897480256},Hash32 {hashWord32 = 2458806925},Hash32 {hashWord32 = 462645009},Hash32 {hashWord32 = 2127472627},Hash32 {hashWord32 = 3431056232},Hash32 {hashWord32 = 2812581536},Hash32 {hashWord32 = 2323042197},Hash32 {hashWord32 = 322316635},Hash32 {hashWord32 = 2638227287},Hash32 {hashWord32 = 671652932},Hash32 {hashWord32 = 2282482996},Hash32 {hashWord32 = 13035129},Hash32 {hashWord32 = 3198188378},Hash32 {hashWord32 = 2237848675},Hash32 {hashWord32 = 4244995093},Hash32 {hashWord32 = 1115103193},Hash32 {hashWord32 = 469164434},Hash32 {hashWord32 = 3310999694},Hash32 {hashWord32 = 3560580813},Hash32 {hashWord32 = 2795451610},Hash32 {hashWord32 = 3052960969},Hash32 {hashWord32 = 105195919},Hash32 {hashWord32 = 343806990},Hash32 {hashWord32 = 2443484377},Hash32 {hashWord32 = 3412215546},Hash32 {hashWord32 = 2875245157},Hash32 {hashWord32 = 1167689795},Hash32 {hashWord32 = 3637690055},Hash32 {hashWord32 = 891955654},Hash32 {hashWord32 = 1265839162},Hash32 {hashWord32 = 2505034535},Hash32 {hashWord32 = 1073133915},Hash32 {hashWord32 = 4070053186},Hash32 {hashWord32 = 3556621730},Hash32 {hashWord32 = 1671707306},Hash32 {hashWord32 = 3961548225},Hash32 {hashWord32 = 864085952},Hash32 {hashWord32 = 3425526326},Hash32 {hashWord32 = 4281365061},Hash32 {hashWord32 = 1071652663},Hash32 {hashWord32 = 2981325837},Hash32 {hashWord32 = 3074173434},Hash32 {hashWord32 = 3688229594},Hash32 {hashWord32 = 836909013},Hash32 {hashWord32 = 146087837},Hash32 {hashWord32 = 1815830700},Hash32 {hashWord32 = 415050725},Hash32 {hashWord32 = 3686740420},Hash32 {hashWord32 = 1982295069},Hash32 {hashWord32 = 75457062},Hash32 {hashWord32 = 205636941},Hash32 {hashWord32 = 260453400},Hash32 {hashWord32 = 4074256655},Hash32 {hashWord32 = 856220876},Hash32 {hashWord32 = 1260145485},Hash32 {hashWord32 = 370271516},Hash32 {hashWord32 = 363026307},Hash32 {hashWord32 = 1453967309},Hash32 {hashWord32 = 4075400790},Hash32 {hashWord32 = 2122861568},Hash32 {hashWord32 = 3685789907},Hash32 {hashWord32 = 1480123336},Hash32 {hashWord32 = 214456206},Hash32 {hashWord32 = 1895071533},Hash32 {hashWord32 = 3026798525},Hash32 {hashWord32 = 705824286},Hash32 {hashWord32 = 3164410407},Hash32 {hashWord32 = 4144474198},Hash32 {hashWord32 = 4069701070},Hash32 {hashWord32 = 2790681093},Hash32 {hashWord32 = 1271073185},Hash32 {hashWord32 = 374562342},Hash32 {hashWord32 = 25814229},Hash32 {hashWord32 = 364972527},Hash32 {hashWord32 = 3426919223},Hash32 {hashWord32 = 33451402},Hash32 {hashWord32 = 2933190470},Hash32 {hashWord32 = 3203944738},Hash32 {hashWord32 = 3256291712},Hash32 {hashWord32 = 3891616179},Hash32 {hashWord32 = 3860690273},Hash32 {hashWord32 = 687058457},Hash32 {hashWord32 = 1925084583},Hash32 {hashWord32 = 3059334078},Hash32 {hashWord32 = 973180454},Hash32 {hashWord32 = 3635825710},Hash32 {hashWord32 = 2034838615},Hash32 {hashWord32 = 394840745},Hash32 {hashWord32 = 2062304094},Hash32 {hashWord32 = 140555793},Hash32 {hashWord32 = 3788650806},Hash32 {hashWord32 = 2334735682},Hash32 {hashWord32 = 2983835084},Hash32 {hashWord32 = 3679204495},Hash32 {hashWord32 = 1157850313},Hash32 {hashWord32 = 2215109108},Hash32 {hashWord32 = 986566524},Hash32 {hashWord32 = 3194151617},Hash32 {hashWord32 = 1180656064},Hash32 {hashWord32 = 4050552346},Hash32 {hashWord32 = 111533156},Hash32 {hashWord32 = 3679571902},Hash32 {hashWord32 = 1222215190},Hash32 {hashWord32 = 3835569286},Hash32 {hashWord32 = 75950212},Hash32 {hashWord32 = 3018296142},Hash32 {hashWord32 = 3424036511},Hash32 {hashWord32 = 1334891164},Hash32 {hashWord32 = 3048548005},Hash32 {hashWord32 = 2827115384},Hash32 {hashWord32 = 2383057228},Hash32 {hashWord32 = 1008353671},Hash32 {hashWord32 = 3005372988},Hash32 {hashWord32 = 677167433},Hash32 {hashWord32 = 516292895},Hash32 {hashWord32 = 2735211330},Hash32 {hashWord32 = 2522905745},Hash32 {hashWord32 = 3618504192},Hash32 {hashWord32 = 4262588722},Hash32 {hashWord32 = 503809109},Hash32 {hashWord32 = 3169296421},Hash32 {hashWord32 = 1226290460},Hash32 {hashWord32 = 1824945151},Hash32 {hashWord32 = 3123452262},Hash32 {hashWord32 = 1229651474},Hash32 {hashWord32 = 3487535963},Hash32 {hashWord32 = 161279191},Hash32 {hashWord32 = 230710954},Hash32 {hashWord32 = 2270363196},Hash32 {hashWord32 = 2923280404},Hash32 {hashWord32 = 2877570576},Hash32 {hashWord32 = 3738908036},Hash32 {hashWord32 = 199725960},Hash32 {hashWord32 = 1629677112},Hash32 {hashWord32 = 2448126038},Hash32 {hashWord32 = 404080202},Hash32 {hashWord32 = 2795941399},Hash32 {hashWord32 = 319326572},Hash32 {hashWord32 = 2886729412},Hash32 {hashWord32 = 3077781757},Hash32 {hashWord32 = 3176985485},Hash32 {hashWord32 = 2002714749},Hash32 {hashWord32 = 152406436},Hash32 {hashWord32 = 1854602271},Hash32 {hashWord32 = 402315695},Hash32 {hashWord32 = 3814434258},Hash32 {hashWord32 = 1360855689},Hash32 {hashWord32 = 4080843640},Hash32 {hashWord32 = 2985044644},Hash32 {hashWord32 = 1434767173},Hash32 {hashWord32 = 3522443608},Hash32 {hashWord32 = 3470196452},Hash32 {hashWord32 = 1737523802},Hash32 {hashWord32 = 3990959897},Hash32 {hashWord32 = 2949759494},Hash32 {hashWord32 = 2269684555},Hash32 {hashWord32 = 1833549477},Hash32 {hashWord32 = 1545051827},Hash32 {hashWord32 = 2107861080},Hash32 {hashWord32 = 2592545968},Hash32 {hashWord32 = 3255625269},Hash32 {hashWord32 = 2468936421},Hash32 {hashWord32 = 3599720921},Hash32 {hashWord32 = 697217506},Hash32 {hashWord32 = 368527593},Hash32 {hashWord32 = 3361082810},Hash32 {hashWord32 = 1089729218},Hash32 {hashWord32 = 2230011595},Hash32 {hashWord32 = 22330263},Hash32 {hashWord32 = 1055128181},Hash32 {hashWord32 = 3886296875},Hash32 {hashWord32 = 1107942276},Hash32 {hashWord32 = 3313858740},Hash32 {hashWord32 = 3193682651},Hash32 {hashWord32 = 3578132509},Hash32 {hashWord32 = 3993534092},Hash32 {hashWord32 = 1990865865},Hash32 {hashWord32 = 1220068413},Hash32 {hashWord32 = 294431006},Hash32 {hashWord32 = 429686055},Hash32 {hashWord32 = 2359095617},Hash32 {hashWord32 = 2135458913},Hash32 {hashWord32 = 1025038473},Hash32 {hashWord32 = 1681218435},Hash32 {hashWord32 = 2032748112},Hash32 {hashWord32 = 304396628},Hash32 {hashWord32 = 1261739839},Hash32 {hashWord32 = 3795158013},Hash32 {hashWord32 = 3566499202},Hash32 {hashWord32 = 2947519773},Hash32 {hashWord32 = 621323989},Hash32 {hashWord32 = 1634570105},Hash32 {hashWord32 = 3205512849},Hash32 {hashWord32 = 2699026531},Hash32 {hashWord32 = 2507773004},Hash32 {hashWord32 = 1351949835},Hash32 {hashWord32 = 3358881565},Hash32 {hashWord32 = 856712053},Hash32 {hashWord32 = 1164750670},Hash32 {hashWord32 = 1499988563},Hash32 {hashWord32 = 747094079},Hash32 {hashWord32 = 1047090062},Hash32 {hashWord32 = 3925283671},Hash32 {hashWord32 = 701712193},Hash32 {hashWord32 = 4091305315},Hash32 {hashWord32 = 1865819054},Hash32 {hashWord32 = 1775530680},Hash32 {hashWord32 = 384452317},Hash32 {hashWord32 = 4069723037},Hash32 {hashWord32 = 4289169262},Hash32 {hashWord32 = 446509787},Hash32 {hashWord32 = 473886764},Hash32 {hashWord32 = 3074819769},Hash32 {hashWord32 = 317400625},Hash32 {hashWord32 = 2973909165},Hash32 {hashWord32 = 2468384572},Hash32 {hashWord32 = 1034226775},Hash32 {hashWord32 = 3076758630},Hash32 {hashWord32 = 3852693359},Hash32 {hashWord32 = 3166230205},Hash32 {hashWord32 = 3191332810},Hash32 {hashWord32 = 3617497165},Hash32 {hashWord32 = 1396791695},Hash32 {hashWord32 = 2896792678},Hash32 {hashWord32 = 3465744161},Hash32 {hashWord32 = 1530862778},Hash32 {hashWord32 = 3356261747},Hash32 {hashWord32 = 3194813498},Hash32 {hashWord32 = 1648147448},Hash32 {hashWord32 = 1231648420},Hash32 {hashWord32 = 121772510},Hash32 {hashWord32 = 94739331},Hash32 {hashWord32 = 715186374},Hash32 {hashWord32 = 2482365743},Hash32 {hashWord32 = 666381382},Hash32 {hashWord32 = 1837024237},Hash32 {hashWord32 = 1102903153},Hash32 {hashWord32 = 1819373018},Hash32 {hashWord32 = 234383641},Hash32 {hashWord32 = 686346364},Hash32 {hashWord32 = 3555390747},Hash32 {hashWord32 = 4097755062},Hash32 {hashWord32 = 1459114044},Hash32 {hashWord32 = 2559372155},Hash32 {hashWord32 = 4131753436},Hash32 {hashWord32 = 1130143899},Hash32 {hashWord32 = 3638753115},Hash32 {hashWord32 = 1886939758},Hash32 {hashWord32 = 3405633997},Hash32 {hashWord32 = 4187264814},Hash32 {hashWord32 = 1027624860},Hash32 {hashWord32 = 1870394062},Hash32 {hashWord32 = 390977794},Hash32 {hashWord32 = 2928605650},Hash32 {hashWord32 = 1388829629},Hash32 {hashWord32 = 2206175198},Hash32 {hashWord32 = 614933319},Hash32 {hashWord32 = 1093126104},Hash32 {hashWord32 = 2412763966},Hash32 {hashWord32 = 1168479661},Hash32 {hashWord32 = 651396828},Hash32 {hashWord32 = 2303006696},Hash32 {hashWord32 = 3483867107},Hash32 {hashWord32 = 3132972383},Hash32 {hashWord32 = 4249838696},Hash32 {hashWord32 = 3164635699},Hash32 {hashWord32 = 470282221},Hash32 {hashWord32 = 1118662556},Hash32 {hashWord32 = 1823368621},Hash32 {hashWord32 = 3274480976},Hash32 {hashWord32 = 4134899911},Hash32 {hashWord32 = 707268028},Hash32 {hashWord32 = 4027205961},Hash32 {hashWord32 = 1135429306},Hash32 {hashWord32 = 3809748577},Hash32 {hashWord32 = 2850392729},Hash32 {hashWord32 = 3069238724},Hash32 {hashWord32 = 3368050611},Hash32 {hashWord32 = 2113410540},Hash32 {hashWord32 = 3398142942},Hash32 {hashWord32 = 1716017219},Hash32 {hashWord32 = 3404977609},Hash32 {hashWord32 = 2089954524},Hash32 {hashWord32 = 983448925},Hash32 {hashWord32 = 1493870165},Hash32 {hashWord32 = 2170334559},Hash32 {hashWord32 = 2729479166},Hash32 {hashWord32 = 2942347490},Hash32 {hashWord32 = 3734417981},Hash32 {hashWord32 = 2277872407},Hash32 {hashWord32 = 1935135608},Hash32 {hashWord32 = 2343275921},Hash32 {hashWord32 = 2712208407},Hash32 {hashWord32 = 4098172517},Hash32 {hashWord32 = 2651775276},Hash32 {hashWord32 = 3238344450},Hash32 {hashWord32 = 734278393},Hash32 {hashWord32 = 3698148258},Hash32 {hashWord32 = 772574718},Hash32 {hashWord32 = 2814338875},Hash32 {hashWord32 = 2172372683},Hash32 {hashWord32 = 657667009},Hash32 {hashWord32 = 3241835350},Hash32 {hashWord32 = 1286502923},Hash32 {hashWord32 = 4257589732},Hash32 {hashWord32 = 1483392962},Hash32 {hashWord32 = 2854768605},Hash32 {hashWord32 = 3190377446},Hash32 {hashWord32 = 616573002},Hash32 {hashWord32 = 3038179136},Hash32 {hashWord32 = 3299037776},Hash32 {hashWord32 = 3843923525},Hash32 {hashWord32 = 3531955124},Hash32 {hashWord32 = 1447890241},Hash32 {hashWord32 = 1404908610},Hash32 {hashWord32 = 2258131618},Hash32 {hashWord32 = 2021273208},Hash32 {hashWord32 = 1143714479},Hash32 {hashWord32 = 363457938},Hash32 {hashWord32 = 698994267},Hash32 {hashWord32 = 1455003029},Hash32 {hashWord32 = 780385888},Hash32 {hashWord32 = 2555575601},Hash32 {hashWord32 = 2170770151},Hash32 {hashWord32 = 584005847},Hash32 {hashWord32 = 948179278},Hash32 {hashWord32 = 295771149},Hash32 {hashWord32 = 3386035872},Hash32 {hashWord32 = 2101346807},Hash32 {hashWord32 = 2856277169},Hash32 {hashWord32 = 4086829382},Hash32 {hashWord32 = 772776653},Hash32 {hashWord32 = 444794591},Hash32 {hashWord32 = 2512426945},Hash32 {hashWord32 = 3960599413},Hash32 {hashWord32 = 3309028328},Hash32 {hashWord32 = 1947015346},Hash32 {hashWord32 = 1307040933},Hash32 {hashWord32 = 427875324},Hash32 {hashWord32 = 351814813},Hash32 {hashWord32 = 640142326},Hash32 {hashWord32 = 3858660621},Hash32 {hashWord32 = 2620262814},Hash32 {hashWord32 = 496064618},Hash32 {hashWord32 = 933929277},Hash32 {hashWord32 = 1456453359},Hash32 {hashWord32 = 897767318},Hash32 {hashWord32 = 4111017220},Hash32 {hashWord32 = 1110384723},Hash32 {hashWord32 = 1015370689},Hash32 {hashWord32 = 2531452696},Hash32 {hashWord32 = 1049106438},Hash32 {hashWord32 = 1497257961},Hash32 {hashWord32 = 2367391693},Hash32 {hashWord32 = 1507968758},Hash32 {hashWord32 = 2931978341},Hash32 {hashWord32 = 1391995573},Hash32 {hashWord32 = 3489736322},Hash32 {hashWord32 = 146724937},Hash32 {hashWord32 = 761455747},Hash32 {hashWord32 = 157585046},Hash32 {hashWord32 = 659052447},Hash32 {hashWord32 = 3440643896},Hash32 {hashWord32 = 2491175431},Hash32 {hashWord32 = 2444187800},Hash32 {hashWord32 = 2406623795},Hash32 {hashWord32 = 3753402236},Hash32 {hashWord32 = 3710152373},Hash32 {hashWord32 = 2512959012},Hash32 {hashWord32 = 1318196381},Hash32 {hashWord32 = 3565380827},Hash32 {hashWord32 = 422098146},Hash32 {hashWord32 = 1381364420},Hash32 {hashWord32 = 3303059549},Hash32 {hashWord32 = 3576790248},Hash32 {hashWord32 = 3028395212},Hash32 {hashWord32 = 90306307},Hash32 {hashWord32 = 806104145},Hash32 {hashWord32 = 1637869758},Hash32 {hashWord32 = 3488680693},Hash32 {hashWord32 = 1445649814},Hash32 {hashWord32 = 3850354374},Hash32 {hashWord32 = 3432755435},Hash32 {hashWord32 = 4216393980},Hash32 {hashWord32 = 541439654},Hash32 {hashWord32 = 2383844719},Hash32 {hashWord32 = 800264589},Hash32 {hashWord32 = 3242424643},Hash32 {hashWord32 = 3330487368},Hash32 {hashWord32 = 767687936},Hash32 {hashWord32 = 3547386372},Hash32 {hashWord32 = 2998770997},Hash32 {hashWord32 = 1443404319},Hash32 {hashWord32 = 3994659438},Hash32 {hashWord32 = 3128551492},Hash32 {hashWord32 = 2554280024},Hash32 {hashWord32 = 1753278305},Hash32 {hashWord32 = 1783638009},Hash32 {hashWord32 = 1674981153},Hash32 {hashWord32 = 3515373224},Hash32 {hashWord32 = 1012288831},Hash32 {hashWord32 = 2967196303},Hash32 {hashWord32 = 3424761342},Hash32 {hashWord32 = 628107687},Hash32 {hashWord32 = 1942983886},Hash32 {hashWord32 = 3910782306},Hash32 {hashWord32 = 3464130683},Hash32 {hashWord32 = 34435931},Hash32 {hashWord32 = 1011159056},Hash32 {hashWord32 = 1619850499},Hash32 {hashWord32 = 2651159498},Hash32 {hashWord32 = 598393090},Hash32 {hashWord32 = 91031613},Hash32 {hashWord32 = 1367468563},Hash32 {hashWord32 = 2460338748},Hash32 {hashWord32 = 1294793879},Hash32 {hashWord32 = 3806111400},Hash32 {hashWord32 = 116559844},Hash32 {hashWord32 = 906692208},Hash32 {hashWord32 = 1806594311},Hash32 {hashWord32 = 2348761435},Hash32 {hashWord32 = 790347589},Hash32 {hashWord32 = 2447949950},Hash32 {hashWord32 = 3969616641},Hash32 {hashWord32 = 2632888974},Hash32 {hashWord32 = 3968032630},Hash32 {hashWord32 = 3413979563},Hash32 {hashWord32 = 2854070399},Hash32 {hashWord32 = 1026337456},Hash32 {hashWord32 = 3827957213},Hash32 {hashWord32 = 433111037},Hash32 {hashWord32 = 2840812830},Hash32 {hashWord32 = 2853064751},Hash32 {hashWord32 = 1127417632},Hash32 {hashWord32 = 21711807},Hash32 {hashWord32 = 3452783739},Hash32 {hashWord32 = 1863448564},Hash32 {hashWord32 = 3966457338},Hash32 {hashWord32 = 606823285},Hash32 {hashWord32 = 2147472462},Hash32 {hashWord32 = 3045574125},Hash32 {hashWord32 = 1593652943},Hash32 {hashWord32 = 3131606944},Hash32 {hashWord32 = 2852213796},Hash32 {hashWord32 = 1441541469},Hash32 {hashWord32 = 3579734569},Hash32 {hashWord32 = 1122131137},Hash32 {hashWord32 = 727033197},Hash32 {hashWord32 = 357964708},Hash32 {hashWord32 = 2937357605},Hash32 {hashWord32 = 1590509000},Hash32 {hashWord32 = 391138295},Hash32 {hashWord32 = 2684842927},Hash32 {hashWord32 = 1887886524},Hash32 {hashWord32 = 2640957252},Hash32 {hashWord32 = 3377045962},Hash32 {hashWord32 = 4181552563},Hash32 {hashWord32 = 284145657},Hash32 {hashWord32 = 648606445},Hash32 {hashWord32 = 699605857},Hash32 {hashWord32 = 1541399973},Hash32 {hashWord32 = 1923062703},Hash32 {hashWord32 = 2075668081},Hash32 {hashWord32 = 3571567027},Hash32 {hashWord32 = 2835178825},Hash32 {hashWord32 = 981722785},Hash32 {hashWord32 = 677337947},Hash32 {hashWord32 = 2846814243},Hash32 {hashWord32 = 1389562723},Hash32 {hashWord32 = 2759917101},Hash32 {hashWord32 = 1275605534},Hash32 {hashWord32 = 1408081280},Hash32 {hashWord32 = 3448588309},Hash32 {hashWord32 = 164160646},Hash32 {hashWord32 = 4188325917},Hash32 {hashWord32 = 1824829631},Hash32 {hashWord32 = 2197343905},Hash32 {hashWord32 = 1503616319},Hash32 {hashWord32 = 3050985189},Hash32 {hashWord32 = 297817865},Hash32 {hashWord32 = 3154104448},Hash32 {hashWord32 = 2480888942},Hash32 {hashWord32 = 3650069596},Hash32 {hashWord32 = 809628844},Hash32 {hashWord32 = 2689353609},Hash32 {hashWord32 = 3411208533},Hash32 {hashWord32 = 4167219428},Hash32 {hashWord32 = 3316631433},Hash32 {hashWord32 = 1832332959},Hash32 {hashWord32 = 3720039103},Hash32 {hashWord32 = 3984184922},Hash32 {hashWord32 = 3602998361},Hash32 {hashWord32 = 3955526661},Hash32 {hashWord32 = 3303279565},Hash32 {hashWord32 = 3963861725},Hash32 {hashWord32 = 2226274062},Hash32 {hashWord32 = 2620397012},Hash32 {hashWord32 = 1739898312},Hash32 {hashWord32 = 1190035521},Hash32 {hashWord32 = 3439686401},Hash32 {hashWord32 = 1570670952},Hash32 {hashWord32 = 1039954458},Hash32 {hashWord32 = 2177697344},Hash32 {hashWord32 = 205462323},Hash32 {hashWord32 = 18667280},Hash32 {hashWord32 = 3846038035},Hash32 {hashWord32 = 4027065401},Hash32 {hashWord32 = 4272799321},Hash32 {hashWord32 = 307356802},Hash32 {hashWord32 = 2939262935},Hash32 {hashWord32 = 3522854894},Hash32 {hashWord32 = 2207678192},Hash32 {hashWord32 = 1460698373},Hash32 {hashWord32 = 116377129},Hash32 {hashWord32 = 4066944331},Hash32 {hashWord32 = 1072405962},Hash32 {hashWord32 = 4160689148},Hash32 {hashWord32 = 481583194},Hash32 {hashWord32 = 2471854985},Hash32 {hashWord32 = 357089853},Hash32 {hashWord32 = 3225608160},Hash32 {hashWord32 = 2916537766},Hash32 {hashWord32 = 2733901936},Hash32 {hashWord32 = 2083170283},Hash32 {hashWord32 = 2802183100},Hash32 {hashWord32 = 2818189994},Hash32 {hashWord32 = 1956038005},Hash32 {hashWord32 = 1621719663},Hash32 {hashWord32 = 4271451509},Hash32 {hashWord32 = 3969171948},Hash32 {hashWord32 = 969299252},Hash32 {hashWord32 = 1672793582},Hash32 {hashWord32 = 4083481263},Hash32 {hashWord32 = 574855930},Hash32 {hashWord32 = 1324283077},Hash32 {hashWord32 = 4130973412},Hash32 {hashWord32 = 2474156305},Hash32 {hashWord32 = 713398870},Hash32 {hashWord32 = 1324437702},Hash32 {hashWord32 = 2474674148},Hash32 {hashWord32 = 1157844043},Hash32 {hashWord32 = 1309504509},Hash32 {hashWord32 = 3768826763},Hash32 {hashWord32 = 2744346633},Hash32 {hashWord32 = 662406419},Hash32 {hashWord32 = 2185771962},Hash32 {hashWord32 = 2549633022},Hash32 {hashWord32 = 2121488851},Hash32 {hashWord32 = 2198689764},Hash32 {hashWord32 = 3724994203},Hash32 {hashWord32 = 2369149244},Hash32 {hashWord32 = 1017524599},Hash32 {hashWord32 = 1149028796},Hash32 {hashWord32 = 3341132316},Hash32 {hashWord32 = 677579409},Hash32 {hashWord32 = 681734407},Hash32 {hashWord32 = 3172255337},Hash32 {hashWord32 = 3234052490},Hash32 {hashWord32 = 4074121762},Hash32 {hashWord32 = 1310023652},Hash32 {hashWord32 = 195689984},Hash32 {hashWord32 = 591899237},Hash32 {hashWord32 = 1185996944},Hash32 {hashWord32 = 3060104950},Hash32 {hashWord32 = 2773598597},Hash32 {hashWord32 = 1629693127},Hash32 {hashWord32 = 969027248},Hash32 {hashWord32 = 407843828},Hash32 {hashWord32 = 1343173636},Hash32 {hashWord32 = 2605875859},Hash32 {hashWord32 = 1325854914},Hash32 {hashWord32 = 1451298789},Hash32 {hashWord32 = 3810076635},Hash32 {hashWord32 = 1719732287},Hash32 {hashWord32 = 4272345329},Hash32 {hashWord32 = 2562668772},Hash32 {hashWord32 = 1984933033},Hash32 {hashWord32 = 2233352723},Hash32 {hashWord32 = 3739381662},Hash32 {hashWord32 = 1340072994},Hash32 {hashWord32 = 1270989877},Hash32 {hashWord32 = 173423234},Hash32 {hashWord32 = 3559207521},Hash32 {hashWord32 = 3031474560},Hash32 {hashWord32 = 814502238},Hash32 {hashWord32 = 2487633643},Hash32 {hashWord32 = 2039970495},Hash32 {hashWord32 = 1592872392},Hash32 {hashWord32 = 1426418222},Hash32 {hashWord32 = 1776451802},Hash32 {hashWord32 = 2218997249},Hash32 {hashWord32 = 2024225127},Hash32 {hashWord32 = 3904698714},Hash32 {hashWord32 = 2257035998},Hash32 {hashWord32 = 1950124120},Hash32 {hashWord32 = 1175141118},Hash32 {hashWord32 = 3927657297},Hash32 {hashWord32 = 3667326938},Hash32 {hashWord32 = 2998695561},Hash32 {hashWord32 = 588581928},Hash32 {hashWord32 = 1178629746},Hash32 {hashWord32 = 1112633634},Hash32 {hashWord32 = 1973292835},Hash32 {hashWord32 = 2917684493},Hash32 {hashWord32 = 2988981873},Hash32 {hashWord32 = 3901104093},Hash32 {hashWord32 = 2077754981},Hash32 {hashWord32 = 3465932990},Hash32 {hashWord32 = 963285887},Hash32 {hashWord32 = 1617043031},Hash32 {hashWord32 = 2168654419},Hash32 {hashWord32 = 3922707343},Hash32 {hashWord32 = 322406017},Hash32 {hashWord32 = 1384963874},Hash32 {hashWord32 = 1656154016},Hash32 {hashWord32 = 746689560},Hash32 {hashWord32 = 4291839243},Hash32 {hashWord32 = 1370804045},Hash32 {hashWord32 = 2924655680},Hash32 {hashWord32 = 1687383489},Hash32 {hashWord32 = 3184532758},Hash32 {hashWord32 = 218946535},Hash32 {hashWord32 = 899916322},Hash32 {hashWord32 = 2590527399},Hash32 {hashWord32 = 122814881},Hash32 {hashWord32 = 3826886585},Hash32 {hashWord32 = 3275875533},Hash32 {hashWord32 = 2785373090},Hash32 {hashWord32 = 2017990328},Hash32 {hashWord32 = 3932203040},Hash32 {hashWord32 = 1711451747},Hash32 {hashWord32 = 588670293},Hash32 {hashWord32 = 1486775090},Hash32 {hashWord32 = 59063798},Hash32 {hashWord32 = 3724224241},Hash32 {hashWord32 = 1977634908},Hash32 {hashWord32 = 1937764727},Hash32 {hashWord32 = 4158155185},Hash32 {hashWord32 = 836433886},Hash32 {hashWord32 = 3985655574},Hash32 {hashWord32 = 1944740242},Hash32 {hashWord32 = 2176139262},Hash32 {hashWord32 = 1039210643},Hash32 {hashWord32 = 3789160482},Hash32 {hashWord32 = 3005407453},Hash32 {hashWord32 = 3895486857},Hash32 {hashWord32 = 1347836169},Hash32 {hashWord32 = 4234594327},Hash32 {hashWord32 = 1185167920},Hash32 {hashWord32 = 3389459041},Hash32 {hashWord32 = 3004006119},Hash32 {hashWord32 = 1279670620},Hash32 {hashWord32 = 2344583367},Hash32 {hashWord32 = 1080719087},Hash32 {hashWord32 = 1250510298},Hash32 {hashWord32 = 3403725780},Hash32 {hashWord32 = 4082708413},Hash32 {hashWord32 = 1962593758},Hash32 {hashWord32 = 440524010},Hash32 {hashWord32 = 2239302255},Hash32 {hashWord32 = 582951196},Hash32 {hashWord32 = 2858657429},Hash32 {hashWord32 = 884498830},Hash32 {hashWord32 = 2978245489},Hash32 {hashWord32 = 755204162},Hash32 {hashWord32 = 1388456818},Hash32 {hashWord32 = 245776752},Hash32 {hashWord32 = 2260189540},Hash32 {hashWord32 = 362283765},Hash32 {hashWord32 = 3423686897},Hash32 {hashWord32 = 3440153089},Hash32 {hashWord32 = 3736619765},Hash32 {hashWord32 = 3065960073},Hash32 {hashWord32 = 984663640},Hash32 {hashWord32 = 3590239799},Hash32 {hashWord32 = 1839488770},Hash32 {hashWord32 = 2629623887},Hash32 {hashWord32 = 3405243138},Hash32 {hashWord32 = 1895884415},Hash32 {hashWord32 = 2562985420},Hash32 {hashWord32 = 307296496},Hash32 {hashWord32 = 4244334792},Hash32 {hashWord32 = 3670322546},Hash32 {hashWord32 = 4086948508},Hash32 {hashWord32 = 2322821210},Hash32 {hashWord32 = 2577466194},Hash32 {hashWord32 = 2908954718},Hash32 {hashWord32 = 3502889622},Hash32 {hashWord32 = 3514009206},Hash32 {hashWord32 = 2779491815},Hash32 {hashWord32 = 522894831},Hash32 {hashWord32 = 2122624330},Hash32 {hashWord32 = 4086436030},Hash32 {hashWord32 = 819740687},Hash32 {hashWord32 = 53405276},Hash32 {hashWord32 = 4290927295},Hash32 {hashWord32 = 700625643},Hash32 {hashWord32 = 418147072},Hash32 {hashWord32 = 2022154882},Hash32 {hashWord32 = 1081447865},Hash32 {hashWord32 = 3336154418},Hash32 {hashWord32 = 1344555601},Hash32 {hashWord32 = 1369954984},Hash32 {hashWord32 = 2698039331},Hash32 {hashWord32 = 529308215},Hash32 {hashWord32 = 3352085738},Hash32 {hashWord32 = 3373893281},Hash32 {hashWord32 = 2052931379},Hash32 {hashWord32 = 2686466031},Hash32 {hashWord32 = 2628145670},Hash32 {hashWord32 = 1052449191},Hash32 {hashWord32 = 1616683037},Hash32 {hashWord32 = 3799679994},Hash32 {hashWord32 = 1574628775},Hash32 {hashWord32 = 2933081099},Hash32 {hashWord32 = 2182055165},Hash32 {hashWord32 = 3959113201},Hash32 {hashWord32 = 1691278191},Hash32 {hashWord32 = 3701590282},Hash32 {hashWord32 = 3161219869},Hash32 {hashWord32 = 2502522276},Hash32 {hashWord32 = 2982956681},Hash32 {hashWord32 = 20987289},Hash32 {hashWord32 = 2543651179},Hash32 {hashWord32 = 759912087},Hash32 {hashWord32 = 853899077},Hash32 {hashWord32 = 3500587789},Hash32 {hashWord32 = 1327593385},Hash32 {hashWord32 = 4275431974},Hash32 {hashWord32 = 811828062},Hash32 {hashWord32 = 196007434},Hash32 {hashWord32 = 2371773619},Hash32 {hashWord32 = 3224385179},Hash32 {hashWord32 = 999085868},Hash32 {hashWord32 = 2513715921},Hash32 {hashWord32 = 788119781},Hash32 {hashWord32 = 1878133229},Hash32 {hashWord32 = 2760775988},Hash32 {hashWord32 = 604964662},Hash32 {hashWord32 = 4096377806},Hash32 {hashWord32 = 3829431822},Hash32 {hashWord32 = 12767978},Hash32 {hashWord32 = 2802656118},Hash32 {hashWord32 = 3345280911},Hash32 {hashWord32 = 3056422423},Hash32 {hashWord32 = 3495239260},Hash32 {hashWord32 = 3689049618},Hash32 {hashWord32 = 1564649666},Hash32 {hashWord32 = 858025213},Hash32 {hashWord32 = 2358924449},Hash32 {hashWord32 = 194413413},Hash32 {hashWord32 = 3301739391},Hash32 {hashWord32 = 3316632574},Hash32 {hashWord32 = 3214502390},Hash32 {hashWord32 = 2443489546},Hash32 {hashWord32 = 846479391},Hash32 {hashWord32 = 2745892659},Hash32 {hashWord32 = 1537215312},Hash32 {hashWord32 = 81949125},Hash32 {hashWord32 = 1644370333},Hash32 {hashWord32 = 1226218206},Hash32 {hashWord32 = 1714052220},Hash32 {hashWord32 = 4135142463},Hash32 {hashWord32 = 603617834},Hash32 {hashWord32 = 1033998751},Hash32 {hashWord32 = 2466965636},Hash32 {hashWord32 = 61181334},Hash32 {hashWord32 = 950492309},Hash32 {hashWord32 = 3448600894},Hash32 {hashWord32 = 1554290206},Hash32 {hashWord32 = 1914292894},Hash32 {hashWord32 = 832159951},Hash32 {hashWord32 = 1339415676},Hash32 {hashWord32 = 3305288232},Hash32 {hashWord32 = 3105930614},Hash32 {hashWord32 = 107654719},Hash32 {hashWord32 = 2202156206},Hash32 {hashWord32 = 3394061684},Hash32 {hashWord32 = 1022362124},Hash32 {hashWord32 = 3234551240},Hash32 {hashWord32 = 767549111},Hash32 {hashWord32 = 537921561},Hash32 {hashWord32 = 27780989},Hash32 {hashWord32 = 3375342235},Hash32 {hashWord32 = 2452728003},Hash32 {hashWord32 = 3469943493},Hash32 {hashWord32 = 1775532543},Hash32 {hashWord32 = 2290875788},Hash32 {hashWord32 = 3485336764},Hash32 {hashWord32 = 424506141},Hash32 {hashWord32 = 2231215977},Hash32 {hashWord32 = 114897789},Hash32 {hashWord32 = 3523489482},Hash32 {hashWord32 = 429784257},Hash32 {hashWord32 = 4192605261},Hash32 {hashWord32 = 2452482101},Hash32 {hashWord32 = 3263293147},Hash32 {hashWord32 = 860329728},Hash32 {hashWord32 = 487738231},Hash32 {hashWord32 = 3697836044},Hash32 {hashWord32 = 4134871561},Hash32 {hashWord32 = 923783630},Hash32 {hashWord32 = 3337664891},Hash32 {hashWord32 = 3195416209},Hash32 {hashWord32 = 3994587212},Hash32 {hashWord32 = 352724014},Hash32 {hashWord32 = 2592030382},Hash32 {hashWord32 = 1821134755},Hash32 {hashWord32 = 3943002037},Hash32 {hashWord32 = 1627350427},Hash32 {hashWord32 = 3283375119},Hash32 {hashWord32 = 1576427775},Hash32 {hashWord32 = 2667525390},Hash32 {hashWord32 = 4182554880},Hash32 {hashWord32 = 4029663778},Hash32 {hashWord32 = 4028637147},Hash32 {hashWord32 = 853572670},Hash32 {hashWord32 = 3221763960},Hash32 {hashWord32 = 3970450362},Hash32 {hashWord32 = 3620073624},Hash32 {hashWord32 = 3247736089},Hash32 {hashWord32 = 880715020},Hash32 {hashWord32 = 2962033199},Hash32 {hashWord32 = 3994884914},Hash32 {hashWord32 = 1587760225},Hash32 {hashWord32 = 4207382912},Hash32 {hashWord32 = 1680934407},Hash32 {hashWord32 = 674992032},Hash32 {hashWord32 = 169035518},Hash32 {hashWord32 = 1294185229},Hash32 {hashWord32 = 3786057195},Hash32 {hashWord32 = 4104257413},Hash32 {hashWord32 = 3980220249},Hash32 {hashWord32 = 766398268},Hash32 {hashWord32 = 1080962014},Hash32 {hashWord32 = 1226497901},Hash32 {hashWord32 = 4050369329},Hash32 {hashWord32 = 678990982},Hash32 {hashWord32 = 705803977},Hash32 {hashWord32 = 4208741984},Hash32 {hashWord32 = 3932481667},Hash32 {hashWord32 = 763823620},Hash32 {hashWord32 = 3305678669},Hash32 {hashWord32 = 118054071},Hash32 {hashWord32 = 2398926783},Hash32 {hashWord32 = 3309414860},Hash32 {hashWord32 = 783758648},Hash32 {hashWord32 = 2711423162},Hash32 {hashWord32 = 147350895},Hash32 {hashWord32 = 3988617312},Hash32 {hashWord32 = 3288088971},Hash32 {hashWord32 = 1963429824},Hash32 {hashWord32 = 1215245565},Hash32 {hashWord32 = 3276741064},Hash32 {hashWord32 = 4177034359},Hash32 {hashWord32 = 802217817},Hash32 {hashWord32 = 1352899641},Hash32 {hashWord32 = 4041669425},Hash32 {hashWord32 = 2786592578},Hash32 {hashWord32 = 2812648676},Hash32 {hashWord32 = 961828522},Hash32 {hashWord32 = 168885953},Hash32 {hashWord32 = 4129228971},Hash32 {hashWord32 = 2236486611},Hash32 {hashWord32 = 1483336904},Hash32 {hashWord32 = 2504638978},Hash32 {hashWord32 = 1380227881},Hash32 {hashWord32 = 2461343770},Hash32 {hashWord32 = 2965859654},Hash32 {hashWord32 = 3614802226},Hash32 {hashWord32 = 1998794002},Hash32 {hashWord32 = 433457867},Hash32 {hashWord32 = 1066043747},Hash32 {hashWord32 = 737990544},Hash32 {hashWord32 = 175703631},Hash32 {hashWord32 = 325051758},Hash32 {hashWord32 = 2554505899},Hash32 {hashWord32 = 4003863764},Hash32 {hashWord32 = 3513652450},Hash32 {hashWord32 = 2236809427},Hash32 {hashWord32 = 337179760},Hash32 {hashWord32 = 2019398512},Hash32 {hashWord32 = 470482354},Hash32 {hashWord32 = 1702688835},Hash32 {hashWord32 = 1943776561},Hash32 {hashWord32 = 176603037},Hash32 {hashWord32 = 2993526070},Hash32 {hashWord32 = 2141569077},Hash32 {hashWord32 = 872994029},Hash32 {hashWord32 = 3204628353},Hash32 {hashWord32 = 239328810},Hash32 {hashWord32 = 3926145570},Hash32 {hashWord32 = 1423484869},Hash32 {hashWord32 = 2172307229},Hash32 {hashWord32 = 1526014238},Hash32 {hashWord32 = 3191564925},Hash32 {hashWord32 = 200152737},Hash32 {hashWord32 = 629104372},Hash32 {hashWord32 = 249606364},Hash32 {hashWord32 = 1530602198},Hash32 {hashWord32 = 1779002539},Hash32 {hashWord32 = 1202945307},Hash32 {hashWord32 = 1751615524},Hash32 {hashWord32 = 2884903273},Hash32 {hashWord32 = 4094969032},Hash32 {hashWord32 = 1549124085},Hash32 {hashWord32 = 3009986860},Hash32 {hashWord32 = 3244025997},Hash32 {hashWord32 = 2502272172},Hash32 {hashWord32 = 622641677},Hash32 {hashWord32 = 662772076},Hash32 {hashWord32 = 558169162},Hash32 {hashWord32 = 2107461104},Hash32 {hashWord32 = 4059053498},Hash32 {hashWord32 = 3990282908},Hash32 {hashWord32 = 1136255475},Hash32 {hashWord32 = 2129854126},Hash32 {hashWord32 = 1620700670},Hash32 {hashWord32 = 1369507226},Hash32 {hashWord32 = 2693853744},Hash32 {hashWord32 = 3652941596},Hash32 {hashWord32 = 456072244},Hash32 {hashWord32 = 4285402651},Hash32 {hashWord32 = 82560048},Hash32 {hashWord32 = 805327221},Hash32 {hashWord32 = 837528919},Hash32 {hashWord32 = 2789726054},Hash32 {hashWord32 = 999036823},Hash32 {hashWord32 = 15715068},Hash32 {hashWord32 = 2659322859},Hash32 {hashWord32 = 2245383805},Hash32 {hashWord32 = 2353315323},Hash32 {hashWord32 = 1753333194},Hash32 {hashWord32 = 3012459769},Hash32 {hashWord32 = 3012883292},Hash32 {hashWord32 = 46880369},Hash32 {hashWord32 = 166063675},Hash32 {hashWord32 = 3651179789},Hash32 {hashWord32 = 3539857937},Hash32 {hashWord32 = 3932891685},Hash32 {hashWord32 = 3166942992},Hash32 {hashWord32 = 1345277999},Hash32 {hashWord32 = 1291412083},Hash32 {hashWord32 = 768588510},Hash32 {hashWord32 = 1178097240},Hash32 {hashWord32 = 4075460415},Hash32 {hashWord32 = 23502818},Hash32 {hashWord32 = 1211322678},Hash32 {hashWord32 = 3229075689},Hash32 {hashWord32 = 2177956855},Hash32 {hashWord32 = 416944195},Hash32 {hashWord32 = 2226919500},Hash32 {hashWord32 = 3378587756},Hash32 {hashWord32 = 4091912602},Hash32 {hashWord32 = 3610462256},Hash32 {hashWord32 = 3532002085},Hash32 {hashWord32 = 4009080419},Hash32 {hashWord32 = 4037754097},Hash32 {hashWord32 = 240916598},Hash32 {hashWord32 = 496764241},Hash32 {hashWord32 = 3994910129},Hash32 {hashWord32 = 2392877593},Hash32 {hashWord32 = 762741062},Hash32 {hashWord32 = 314725264},Hash32 {hashWord32 = 667397937},Hash32 {hashWord32 = 1675693135},Hash32 {hashWord32 = 2868224201},Hash32 {hashWord32 = 678331856},Hash32 {hashWord32 = 2405940655},Hash32 {hashWord32 = 1653995638},Hash32 {hashWord32 = 3259712308},Hash32 {hashWord32 = 3325220880},Hash32 {hashWord32 = 3083690978},Hash32 {hashWord32 = 211716652},Hash32 {hashWord32 = 4019915205},Hash32 {hashWord32 = 2830587610},Hash32 {hashWord32 = 156552158},Hash32 {hashWord32 = 548870676},Hash32 {hashWord32 = 2196223367},Hash32 {hashWord32 = 3464729895},Hash32 {hashWord32 = 1130816093},Hash32 {hashWord32 = 585006339},Hash32 {hashWord32 = 600005999},Hash32 {hashWord32 = 4053351886},Hash32 {hashWord32 = 1251240881},Hash32 {hashWord32 = 2700131709},Hash32 {hashWord32 = 2416111724},Hash32 {hashWord32 = 3146483026},Hash32 {hashWord32 = 3393886528},Hash32 {hashWord32 = 1001730799},Hash32 {hashWord32 = 3764651165},Hash32 {hashWord32 = 913659071},Hash32 {hashWord32 = 143095659},Hash32 {hashWord32 = 644175624},Hash32 {hashWord32 = 2495551053},Hash32 {hashWord32 = 1179439266},Hash32 {hashWord32 = 2530216873},Hash32 {hashWord32 = 2804115875},Hash32 {hashWord32 = 2182784547},Hash32 {hashWord32 = 2239717717},Hash32 {hashWord32 = 1392219224},Hash32 {hashWord32 = 3259297685},Hash32 {hashWord32 = 257969168},Hash32 {hashWord32 = 3127361889},Hash32 {hashWord32 = 3863389325},Hash32 {hashWord32 = 343904830},Hash32 {hashWord32 = 2465929809},Hash32 {hashWord32 = 33018977},Hash32 {hashWord32 = 1651898281},Hash32 {hashWord32 = 1880759044},Hash32 {hashWord32 = 2029053722},Hash32 {hashWord32 = 3659963777},Hash32 {hashWord32 = 73303983},Hash32 {hashWord32 = 1765062756},Hash32 {hashWord32 = 986157159},Hash32 {hashWord32 = 518836972},Hash32 {hashWord32 = 2205867321},Hash32 {hashWord32 = 842037313},Hash32 {hashWord32 = 3639317186},Hash32 {hashWord32 = 3404734814},Hash32 {hashWord32 = 3068280623},Hash32 {hashWord32 = 396232153},Hash32 {hashWord32 = 980899482},Hash32 {hashWord32 = 2639067798},Hash32 {hashWord32 = 1721883451},Hash32 {hashWord32 = 2052893995},Hash32 {hashWord32 = 1479178130},Hash32 {hashWord32 = 57177671},Hash32 {hashWord32 = 3380897692},Hash32 {hashWord32 = 3355439005},Hash32 {hashWord32 = 998703805},Hash32 {hashWord32 = 3617427777},Hash32 {hashWord32 = 3517964491},Hash32 {hashWord32 = 585474949},Hash32 {hashWord32 = 2938844841},Hash32 {hashWord32 = 4045149805},Hash32 {hashWord32 = 1652166656},Hash32 {hashWord32 = 998365574},Hash32 {hashWord32 = 3126704335},Hash32 {hashWord32 = 2370868158},Hash32 {hashWord32 = 4012882556},Hash32 {hashWord32 = 3989680461},Hash32 {hashWord32 = 2297857211},Hash32 {hashWord32 = 2452788377},Hash32 {hashWord32 = 3212219978},Hash32 {hashWord32 = 3828471857},Hash32 {hashWord32 = 778022510},Hash32 {hashWord32 = 342979603},Hash32 {hashWord32 = 3395526445},Hash32 {hashWord32 = 1586085073},Hash32 {hashWord32 = 1304616778},Hash32 {hashWord32 = 3817375908},Hash32 {hashWord32 = 1910900939},Hash32 {hashWord32 = 1786077801},Hash32 {hashWord32 = 1183097893},Hash32 {hashWord32 = 2075864060},Hash32 {hashWord32 = 1494817013},Hash32 {hashWord32 = 2681413642},Hash32 {hashWord32 = 1943871996},Hash32 {hashWord32 = 1229737750},Hash32 {hashWord32 = 3940734280},Hash32 {hashWord32 = 4261782144},Hash32 {hashWord32 = 1662937208},Hash32 {hashWord32 = 217424194},Hash32 {hashWord32 = 1962187944},Hash32 {hashWord32 = 1701937923},Hash32 {hashWord32 = 2022402050},Hash32 {hashWord32 = 497513514},Hash32 {hashWord32 = 2196104205},Hash32 {hashWord32 = 1303493315},Hash32 {hashWord32 = 1267115453},Hash32 {hashWord32 = 3504473298},Hash32 {hashWord32 = 3917902747},Hash32 {hashWord32 = 561035497},Hash32 {hashWord32 = 168547981},Hash32 {hashWord32 = 1504851911},Hash32 {hashWord32 = 1073182375},Hash32 {hashWord32 = 896102210},Hash32 {hashWord32 = 3345180588},Hash32 {hashWord32 = 3647467629},Hash32 {hashWord32 = 1071186635},Hash32 {hashWord32 = 2705646005},Hash32 {hashWord32 = 3257813834},Hash32 {hashWord32 = 2298309786},Hash32 {hashWord32 = 3052041831},Hash32 {hashWord32 = 494567576},Hash32 {hashWord32 = 3525107162},Hash32 {hashWord32 = 3818862943},Hash32 {hashWord32 = 1129361794},Hash32 {hashWord32 = 3789269245},Hash32 {hashWord32 = 2325871955},Hash32 {hashWord32 = 4129833515},Hash32 {hashWord32 = 3521085490},Hash32 {hashWord32 = 2077981088},Hash32 {hashWord32 = 2464521359},Hash32 {hashWord32 = 1451045895},Hash32 {hashWord32 = 648574049},Hash32 {hashWord32 = 1204766275},Hash32 {hashWord32 = 1963938561},Hash32 {hashWord32 = 1707989391},Hash32 {hashWord32 = 4261759028},Hash32 {hashWord32 = 4291397129},Hash32 {hashWord32 = 4007657460},Hash32 {hashWord32 = 2534635893},Hash32 {hashWord32 = 1345132382},Hash32 {hashWord32 = 859329364},Hash32 {hashWord32 = 3993289273},Hash32 {hashWord32 = 3612959948},Hash32 {hashWord32 = 670992566},Hash32 {hashWord32 = 646741095},Hash32 {hashWord32 = 2017869321},Hash32 {hashWord32 = 561400956},Hash32 {hashWord32 = 564893563},Hash32 {hashWord32 = 3942236990},Hash32 {hashWord32 = 2796805507},Hash32 {hashWord32 = 1239991845},Hash32 {hashWord32 = 1560010112},Hash32 {hashWord32 = 3613016565},Hash32 {hashWord32 = 2321153781},Hash32 {hashWord32 = 2110861786},Hash32 {hashWord32 = 4037732321},Hash32 {hashWord32 = 1599006740},Hash32 {hashWord32 = 1868715336},Hash32 {hashWord32 = 1593275190},Hash32 {hashWord32 = 3403832732},Hash32 {hashWord32 = 1166716756},Hash32 {hashWord32 = 1454091556},Hash32 {hashWord32 = 4123647798},Hash32 {hashWord32 = 2916663237},Hash32 {hashWord32 = 873235274},Hash32 {hashWord32 = 903677744},Hash32 {hashWord32 = 1938306913},Hash32 {hashWord32 = 2440082582},Hash32 {hashWord32 = 2555729542},Hash32 {hashWord32 = 3447927800},Hash32 {hashWord32 = 2284170837},Hash32 {hashWord32 = 2141588404},Hash32 {hashWord32 = 83086863},Hash32 {hashWord32 = 863945706},Hash32 {hashWord32 = 948780083},Hash32 {hashWord32 = 2125315848},Hash32 {hashWord32 = 4061626559},Hash32 {hashWord32 = 1759934661},Hash32 {hashWord32 = 1125354738},Hash32 {hashWord32 = 3514926524},Hash32 {hashWord32 = 583233362},Hash32 {hashWord32 = 1525776474},Hash32 {hashWord32 = 2974225661},Hash32 {hashWord32 = 3541569431},Hash32 {hashWord32 = 3763677381},Hash32 {hashWord32 = 63176398},Hash32 {hashWord32 = 236048623},Hash32 {hashWord32 = 1368481892},Hash32 {hashWord32 = 2161424536},Hash32 {hashWord32 = 3283130237},Hash32 {hashWord32 = 1847664488},Hash32 {hashWord32 = 2009356205},Hash32 {hashWord32 = 4156428651},Hash32 {hashWord32 = 1645461585},Hash32 {hashWord32 = 1080102860},Hash32 {hashWord32 = 484596757},Hash32 {hashWord32 = 4173550788},Hash32 {hashWord32 = 2159582207},Hash32 {hashWord32 = 939894524},Hash32 {hashWord32 = 1878177977},Hash32 {hashWord32 = 169798373}]
tests/Vectors/generated/List_Word8.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 3531065248},FNV32 {fnv32 = 2946415253},FNV32 {fnv32 = 3795941943},FNV32 {fnv32 = 1037199948},FNV32 {fnv32 = 147682654},FNV32 {fnv32 = 4045923236},FNV32 {fnv32 = 2390273902},FNV32 {fnv32 = 2327875278}]+[Hash32 {hashWord32 = 3531065248},Hash32 {hashWord32 = 2946415253},Hash32 {hashWord32 = 3795941943},Hash32 {hashWord32 = 1037199948},Hash32 {hashWord32 = 147682654},Hash32 {hashWord32 = 4045923236},Hash32 {hashWord32 = 2390273902},Hash32 {hashWord32 = 2327875278}]
tests/Vectors/generated/Maybe_Word8.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2047574606},FNV32 {fnv32 = 3547842867},FNV32 {fnv32 = 3514037366},FNV32 {fnv32 = 3548137057},FNV32 {fnv32 = 3514331556},FNV32 {fnv32 = 3547048151},FNV32 {fnv32 = 3513448986},FNV32 {fnv32 = 3547342341},FNV32 {fnv32 = 3513743176},FNV32 {fnv32 = 3549019627},FNV32 {fnv32 = 3515420462},FNV32 {fnv32 = 3549313817},FNV32 {fnv32 = 3515714652},FNV32 {fnv32 = 3548431247},FNV32 {fnv32 = 3514625746},FNV32 {fnv32 = 3548725437},FNV32 {fnv32 = 3514919936},FNV32 {fnv32 = 3550402723},FNV32 {fnv32 = 3516597222},FNV32 {fnv32 = 3550696913},FNV32 {fnv32 = 3516891412},FNV32 {fnv32 = 3549814343},FNV32 {fnv32 = 3516008842},FNV32 {fnv32 = 3550108533},FNV32 {fnv32 = 3516303032},FNV32 {fnv32 = 3551579483},FNV32 {fnv32 = 3517980318},FNV32 {fnv32 = 3552080009},FNV32 {fnv32 = 3518274508},FNV32 {fnv32 = 3550991103},FNV32 {fnv32 = 3517391938},FNV32 {fnv32 = 3551285293},FNV32 {fnv32 = 3517686128},FNV32 {fnv32 = 3552962579},FNV32 {fnv32 = 3519157078},FNV32 {fnv32 = 3553256769},FNV32 {fnv32 = 3519657604},FNV32 {fnv32 = 3552374199},FNV32 {fnv32 = 3518568698},FNV32 {fnv32 = 3552668389},FNV32 {fnv32 = 3518862888},FNV32 {fnv32 = 3554345675},FNV32 {fnv32 = 3520540174},FNV32 {fnv32 = 3554639865},FNV32 {fnv32 = 3520834364},FNV32 {fnv32 = 3553550959},FNV32 {fnv32 = 3519951794},FNV32 {fnv32 = 3553845149},FNV32 {fnv32 = 3520245984},FNV32 {fnv32 = 3555522435},FNV32 {fnv32 = 3521923270},FNV32 {fnv32 = 3555816625},FNV32 {fnv32 = 3522217460},FNV32 {fnv32 = 3554934055},FNV32 {fnv32 = 3521128554},FNV32 {fnv32 = 3555228245},FNV32 {fnv32 = 3521422744},FNV32 {fnv32 = 3556905531},FNV32 {fnv32 = 3523100030},FNV32 {fnv32 = 3557199721},FNV32 {fnv32 = 3523394220},FNV32 {fnv32 = 3556110815},FNV32 {fnv32 = 3522511650},FNV32 {fnv32 = 3556611341},FNV32 {fnv32 = 3522805840},FNV32 {fnv32 = 3537397107},FNV32 {fnv32 = 3503591606},FNV32 {fnv32 = 3537691297},FNV32 {fnv32 = 3503885796},FNV32 {fnv32 = 3536808727},FNV32 {fnv32 = 3503003226},FNV32 {fnv32 = 3537102917},FNV32 {fnv32 = 3503297416},FNV32 {fnv32 = 3538573867},FNV32 {fnv32 = 3504974702},FNV32 {fnv32 = 3539074393},FNV32 {fnv32 = 3505268892},FNV32 {fnv32 = 3537985487},FNV32 {fnv32 = 3504386322},FNV32 {fnv32 = 3538279677},FNV32 {fnv32 = 3504680512},FNV32 {fnv32 = 3539956963},FNV32 {fnv32 = 3506151462},FNV32 {fnv32 = 3540251153},FNV32 {fnv32 = 3506651988},FNV32 {fnv32 = 3539368583},FNV32 {fnv32 = 3505563082},FNV32 {fnv32 = 3539662773},FNV32 {fnv32 = 3505857272},FNV32 {fnv32 = 3541340059},FNV32 {fnv32 = 3507534558},FNV32 {fnv32 = 3541634249},FNV32 {fnv32 = 3507828748},FNV32 {fnv32 = 3540545343},FNV32 {fnv32 = 3506946178},FNV32 {fnv32 = 3541045869},FNV32 {fnv32 = 3507240368},FNV32 {fnv32 = 3542516819},FNV32 {fnv32 = 3508917654},FNV32 {fnv32 = 3542811009},FNV32 {fnv32 = 3509211844},FNV32 {fnv32 = 3541928439},FNV32 {fnv32 = 3508122938},FNV32 {fnv32 = 3542222629},FNV32 {fnv32 = 3508623464},FNV32 {fnv32 = 3543899915},FNV32 {fnv32 = 3510094414},FNV32 {fnv32 = 3544194105},FNV32 {fnv32 = 3510388604},FNV32 {fnv32 = 3543311535},FNV32 {fnv32 = 3509506034},FNV32 {fnv32 = 3543605725},FNV32 {fnv32 = 3509800224},FNV32 {fnv32 = 3545076675},FNV32 {fnv32 = 3511477510},FNV32 {fnv32 = 3545577201},FNV32 {fnv32 = 3511771700},FNV32 {fnv32 = 3544488295},FNV32 {fnv32 = 3510889130},FNV32 {fnv32 = 3544782485},FNV32 {fnv32 = 3511183320},FNV32 {fnv32 = 3546459771},FNV32 {fnv32 = 3512654270},FNV32 {fnv32 = 3546753961},FNV32 {fnv32 = 3513154796},FNV32 {fnv32 = 3545871391},FNV32 {fnv32 = 3512065890},FNV32 {fnv32 = 3546165581},FNV32 {fnv32 = 3512360080},FNV32 {fnv32 = 3526951347},FNV32 {fnv32 = 3493352182},FNV32 {fnv32 = 3527245537},FNV32 {fnv32 = 3493646372},FNV32 {fnv32 = 3526362967},FNV32 {fnv32 = 3492557466},FNV32 {fnv32 = 3526657157},FNV32 {fnv32 = 3492851656},FNV32 {fnv32 = 3528334443},FNV32 {fnv32 = 3494528942},FNV32 {fnv32 = 3528628633},FNV32 {fnv32 = 3494823132},FNV32 {fnv32 = 3527539727},FNV32 {fnv32 = 3493940562},FNV32 {fnv32 = 3528040253},FNV32 {fnv32 = 3494234752},FNV32 {fnv32 = 3529511203},FNV32 {fnv32 = 3495912038},FNV32 {fnv32 = 3529805393},FNV32 {fnv32 = 3496206228},FNV32 {fnv32 = 3528922823},FNV32 {fnv32 = 3495117322},FNV32 {fnv32 = 3529217013},FNV32 {fnv32 = 3495617848},FNV32 {fnv32 = 3530894299},FNV32 {fnv32 = 3497088798},FNV32 {fnv32 = 3531188489},FNV32 {fnv32 = 3497382988},FNV32 {fnv32 = 3530305919},FNV32 {fnv32 = 3496500418},FNV32 {fnv32 = 3530600109},FNV32 {fnv32 = 3496794608},FNV32 {fnv32 = 3532071059},FNV32 {fnv32 = 3498471894},FNV32 {fnv32 = 3532571585},FNV32 {fnv32 = 3498766084},FNV32 {fnv32 = 3531482679},FNV32 {fnv32 = 3497883514},FNV32 {fnv32 = 3531776869},FNV32 {fnv32 = 3498177704},FNV32 {fnv32 = 3533454155},FNV32 {fnv32 = 3499854990},FNV32 {fnv32 = 3533748345},FNV32 {fnv32 = 3500149180},FNV32 {fnv32 = 3532865775},FNV32 {fnv32 = 3499060274},FNV32 {fnv32 = 3533159965},FNV32 {fnv32 = 3499354464},FNV32 {fnv32 = 3534837251},FNV32 {fnv32 = 3501031750},FNV32 {fnv32 = 3535131441},FNV32 {fnv32 = 3501325940},FNV32 {fnv32 = 3534042535},FNV32 {fnv32 = 3500443370},FNV32 {fnv32 = 3534543061},FNV32 {fnv32 = 3500737560},FNV32 {fnv32 = 3536014011},FNV32 {fnv32 = 3502414846},FNV32 {fnv32 = 3536308201},FNV32 {fnv32 = 3502709036},FNV32 {fnv32 = 3535425631},FNV32 {fnv32 = 3501620130},FNV32 {fnv32 = 3535719821},FNV32 {fnv32 = 3502120656},FNV32 {fnv32 = 3516505587},FNV32 {fnv32 = 3482906422},FNV32 {fnv32 = 3517006113},FNV32 {fnv32 = 3483200612},FNV32 {fnv32 = 3515917207},FNV32 {fnv32 = 3482318042},FNV32 {fnv32 = 3516211397},FNV32 {fnv32 = 3482612232},FNV32 {fnv32 = 3517888683},FNV32 {fnv32 = 3484083182},FNV32 {fnv32 = 3518182873},FNV32 {fnv32 = 3484583708},FNV32 {fnv32 = 3517300303},FNV32 {fnv32 = 3483494802},FNV32 {fnv32 = 3517594493},FNV32 {fnv32 = 3483788992},FNV32 {fnv32 = 3519271779},FNV32 {fnv32 = 3485466278},FNV32 {fnv32 = 3519565969},FNV32 {fnv32 = 3485760468},FNV32 {fnv32 = 3518477063},FNV32 {fnv32 = 3484877898},FNV32 {fnv32 = 3518771253},FNV32 {fnv32 = 3485172088},FNV32 {fnv32 = 3520448539},FNV32 {fnv32 = 3486849374},FNV32 {fnv32 = 3520742729},FNV32 {fnv32 = 3487143564},FNV32 {fnv32 = 3519860159},FNV32 {fnv32 = 3486054658},FNV32 {fnv32 = 3520154349},FNV32 {fnv32 = 3486348848},FNV32 {fnv32 = 3521831635},FNV32 {fnv32 = 3488026134},FNV32 {fnv32 = 3522125825},FNV32 {fnv32 = 3488320324},FNV32 {fnv32 = 3521036919},FNV32 {fnv32 = 3487437754},FNV32 {fnv32 = 3521537445},FNV32 {fnv32 = 3487731944},FNV32 {fnv32 = 3523008395},FNV32 {fnv32 = 3489409230},FNV32 {fnv32 = 3523302585},FNV32 {fnv32 = 3489703420},FNV32 {fnv32 = 3522420015},FNV32 {fnv32 = 3488614514},FNV32 {fnv32 = 3522714205},FNV32 {fnv32 = 3489115040},FNV32 {fnv32 = 3524391491},FNV32 {fnv32 = 3490585990},FNV32 {fnv32 = 3524685681},FNV32 {fnv32 = 3491086516},FNV32 {fnv32 = 3523803111},FNV32 {fnv32 = 3489997610},FNV32 {fnv32 = 3524097301},FNV32 {fnv32 = 3490291800},FNV32 {fnv32 = 3525774587},FNV32 {fnv32 = 3491969086},FNV32 {fnv32 = 3526068777},FNV32 {fnv32 = 3492263276},FNV32 {fnv32 = 3524979871},FNV32 {fnv32 = 3491380706},FNV32 {fnv32 = 3525274061},FNV32 {fnv32 = 3491674896}]+[Hash32 {hashWord32 = 2047574606},Hash32 {hashWord32 = 3547842867},Hash32 {hashWord32 = 3514037366},Hash32 {hashWord32 = 3548137057},Hash32 {hashWord32 = 3514331556},Hash32 {hashWord32 = 3547048151},Hash32 {hashWord32 = 3513448986},Hash32 {hashWord32 = 3547342341},Hash32 {hashWord32 = 3513743176},Hash32 {hashWord32 = 3549019627},Hash32 {hashWord32 = 3515420462},Hash32 {hashWord32 = 3549313817},Hash32 {hashWord32 = 3515714652},Hash32 {hashWord32 = 3548431247},Hash32 {hashWord32 = 3514625746},Hash32 {hashWord32 = 3548725437},Hash32 {hashWord32 = 3514919936},Hash32 {hashWord32 = 3550402723},Hash32 {hashWord32 = 3516597222},Hash32 {hashWord32 = 3550696913},Hash32 {hashWord32 = 3516891412},Hash32 {hashWord32 = 3549814343},Hash32 {hashWord32 = 3516008842},Hash32 {hashWord32 = 3550108533},Hash32 {hashWord32 = 3516303032},Hash32 {hashWord32 = 3551579483},Hash32 {hashWord32 = 3517980318},Hash32 {hashWord32 = 3552080009},Hash32 {hashWord32 = 3518274508},Hash32 {hashWord32 = 3550991103},Hash32 {hashWord32 = 3517391938},Hash32 {hashWord32 = 3551285293},Hash32 {hashWord32 = 3517686128},Hash32 {hashWord32 = 3552962579},Hash32 {hashWord32 = 3519157078},Hash32 {hashWord32 = 3553256769},Hash32 {hashWord32 = 3519657604},Hash32 {hashWord32 = 3552374199},Hash32 {hashWord32 = 3518568698},Hash32 {hashWord32 = 3552668389},Hash32 {hashWord32 = 3518862888},Hash32 {hashWord32 = 3554345675},Hash32 {hashWord32 = 3520540174},Hash32 {hashWord32 = 3554639865},Hash32 {hashWord32 = 3520834364},Hash32 {hashWord32 = 3553550959},Hash32 {hashWord32 = 3519951794},Hash32 {hashWord32 = 3553845149},Hash32 {hashWord32 = 3520245984},Hash32 {hashWord32 = 3555522435},Hash32 {hashWord32 = 3521923270},Hash32 {hashWord32 = 3555816625},Hash32 {hashWord32 = 3522217460},Hash32 {hashWord32 = 3554934055},Hash32 {hashWord32 = 3521128554},Hash32 {hashWord32 = 3555228245},Hash32 {hashWord32 = 3521422744},Hash32 {hashWord32 = 3556905531},Hash32 {hashWord32 = 3523100030},Hash32 {hashWord32 = 3557199721},Hash32 {hashWord32 = 3523394220},Hash32 {hashWord32 = 3556110815},Hash32 {hashWord32 = 3522511650},Hash32 {hashWord32 = 3556611341},Hash32 {hashWord32 = 3522805840},Hash32 {hashWord32 = 3537397107},Hash32 {hashWord32 = 3503591606},Hash32 {hashWord32 = 3537691297},Hash32 {hashWord32 = 3503885796},Hash32 {hashWord32 = 3536808727},Hash32 {hashWord32 = 3503003226},Hash32 {hashWord32 = 3537102917},Hash32 {hashWord32 = 3503297416},Hash32 {hashWord32 = 3538573867},Hash32 {hashWord32 = 3504974702},Hash32 {hashWord32 = 3539074393},Hash32 {hashWord32 = 3505268892},Hash32 {hashWord32 = 3537985487},Hash32 {hashWord32 = 3504386322},Hash32 {hashWord32 = 3538279677},Hash32 {hashWord32 = 3504680512},Hash32 {hashWord32 = 3539956963},Hash32 {hashWord32 = 3506151462},Hash32 {hashWord32 = 3540251153},Hash32 {hashWord32 = 3506651988},Hash32 {hashWord32 = 3539368583},Hash32 {hashWord32 = 3505563082},Hash32 {hashWord32 = 3539662773},Hash32 {hashWord32 = 3505857272},Hash32 {hashWord32 = 3541340059},Hash32 {hashWord32 = 3507534558},Hash32 {hashWord32 = 3541634249},Hash32 {hashWord32 = 3507828748},Hash32 {hashWord32 = 3540545343},Hash32 {hashWord32 = 3506946178},Hash32 {hashWord32 = 3541045869},Hash32 {hashWord32 = 3507240368},Hash32 {hashWord32 = 3542516819},Hash32 {hashWord32 = 3508917654},Hash32 {hashWord32 = 3542811009},Hash32 {hashWord32 = 3509211844},Hash32 {hashWord32 = 3541928439},Hash32 {hashWord32 = 3508122938},Hash32 {hashWord32 = 3542222629},Hash32 {hashWord32 = 3508623464},Hash32 {hashWord32 = 3543899915},Hash32 {hashWord32 = 3510094414},Hash32 {hashWord32 = 3544194105},Hash32 {hashWord32 = 3510388604},Hash32 {hashWord32 = 3543311535},Hash32 {hashWord32 = 3509506034},Hash32 {hashWord32 = 3543605725},Hash32 {hashWord32 = 3509800224},Hash32 {hashWord32 = 3545076675},Hash32 {hashWord32 = 3511477510},Hash32 {hashWord32 = 3545577201},Hash32 {hashWord32 = 3511771700},Hash32 {hashWord32 = 3544488295},Hash32 {hashWord32 = 3510889130},Hash32 {hashWord32 = 3544782485},Hash32 {hashWord32 = 3511183320},Hash32 {hashWord32 = 3546459771},Hash32 {hashWord32 = 3512654270},Hash32 {hashWord32 = 3546753961},Hash32 {hashWord32 = 3513154796},Hash32 {hashWord32 = 3545871391},Hash32 {hashWord32 = 3512065890},Hash32 {hashWord32 = 3546165581},Hash32 {hashWord32 = 3512360080},Hash32 {hashWord32 = 3526951347},Hash32 {hashWord32 = 3493352182},Hash32 {hashWord32 = 3527245537},Hash32 {hashWord32 = 3493646372},Hash32 {hashWord32 = 3526362967},Hash32 {hashWord32 = 3492557466},Hash32 {hashWord32 = 3526657157},Hash32 {hashWord32 = 3492851656},Hash32 {hashWord32 = 3528334443},Hash32 {hashWord32 = 3494528942},Hash32 {hashWord32 = 3528628633},Hash32 {hashWord32 = 3494823132},Hash32 {hashWord32 = 3527539727},Hash32 {hashWord32 = 3493940562},Hash32 {hashWord32 = 3528040253},Hash32 {hashWord32 = 3494234752},Hash32 {hashWord32 = 3529511203},Hash32 {hashWord32 = 3495912038},Hash32 {hashWord32 = 3529805393},Hash32 {hashWord32 = 3496206228},Hash32 {hashWord32 = 3528922823},Hash32 {hashWord32 = 3495117322},Hash32 {hashWord32 = 3529217013},Hash32 {hashWord32 = 3495617848},Hash32 {hashWord32 = 3530894299},Hash32 {hashWord32 = 3497088798},Hash32 {hashWord32 = 3531188489},Hash32 {hashWord32 = 3497382988},Hash32 {hashWord32 = 3530305919},Hash32 {hashWord32 = 3496500418},Hash32 {hashWord32 = 3530600109},Hash32 {hashWord32 = 3496794608},Hash32 {hashWord32 = 3532071059},Hash32 {hashWord32 = 3498471894},Hash32 {hashWord32 = 3532571585},Hash32 {hashWord32 = 3498766084},Hash32 {hashWord32 = 3531482679},Hash32 {hashWord32 = 3497883514},Hash32 {hashWord32 = 3531776869},Hash32 {hashWord32 = 3498177704},Hash32 {hashWord32 = 3533454155},Hash32 {hashWord32 = 3499854990},Hash32 {hashWord32 = 3533748345},Hash32 {hashWord32 = 3500149180},Hash32 {hashWord32 = 3532865775},Hash32 {hashWord32 = 3499060274},Hash32 {hashWord32 = 3533159965},Hash32 {hashWord32 = 3499354464},Hash32 {hashWord32 = 3534837251},Hash32 {hashWord32 = 3501031750},Hash32 {hashWord32 = 3535131441},Hash32 {hashWord32 = 3501325940},Hash32 {hashWord32 = 3534042535},Hash32 {hashWord32 = 3500443370},Hash32 {hashWord32 = 3534543061},Hash32 {hashWord32 = 3500737560},Hash32 {hashWord32 = 3536014011},Hash32 {hashWord32 = 3502414846},Hash32 {hashWord32 = 3536308201},Hash32 {hashWord32 = 3502709036},Hash32 {hashWord32 = 3535425631},Hash32 {hashWord32 = 3501620130},Hash32 {hashWord32 = 3535719821},Hash32 {hashWord32 = 3502120656},Hash32 {hashWord32 = 3516505587},Hash32 {hashWord32 = 3482906422},Hash32 {hashWord32 = 3517006113},Hash32 {hashWord32 = 3483200612},Hash32 {hashWord32 = 3515917207},Hash32 {hashWord32 = 3482318042},Hash32 {hashWord32 = 3516211397},Hash32 {hashWord32 = 3482612232},Hash32 {hashWord32 = 3517888683},Hash32 {hashWord32 = 3484083182},Hash32 {hashWord32 = 3518182873},Hash32 {hashWord32 = 3484583708},Hash32 {hashWord32 = 3517300303},Hash32 {hashWord32 = 3483494802},Hash32 {hashWord32 = 3517594493},Hash32 {hashWord32 = 3483788992},Hash32 {hashWord32 = 3519271779},Hash32 {hashWord32 = 3485466278},Hash32 {hashWord32 = 3519565969},Hash32 {hashWord32 = 3485760468},Hash32 {hashWord32 = 3518477063},Hash32 {hashWord32 = 3484877898},Hash32 {hashWord32 = 3518771253},Hash32 {hashWord32 = 3485172088},Hash32 {hashWord32 = 3520448539},Hash32 {hashWord32 = 3486849374},Hash32 {hashWord32 = 3520742729},Hash32 {hashWord32 = 3487143564},Hash32 {hashWord32 = 3519860159},Hash32 {hashWord32 = 3486054658},Hash32 {hashWord32 = 3520154349},Hash32 {hashWord32 = 3486348848},Hash32 {hashWord32 = 3521831635},Hash32 {hashWord32 = 3488026134},Hash32 {hashWord32 = 3522125825},Hash32 {hashWord32 = 3488320324},Hash32 {hashWord32 = 3521036919},Hash32 {hashWord32 = 3487437754},Hash32 {hashWord32 = 3521537445},Hash32 {hashWord32 = 3487731944},Hash32 {hashWord32 = 3523008395},Hash32 {hashWord32 = 3489409230},Hash32 {hashWord32 = 3523302585},Hash32 {hashWord32 = 3489703420},Hash32 {hashWord32 = 3522420015},Hash32 {hashWord32 = 3488614514},Hash32 {hashWord32 = 3522714205},Hash32 {hashWord32 = 3489115040},Hash32 {hashWord32 = 3524391491},Hash32 {hashWord32 = 3490585990},Hash32 {hashWord32 = 3524685681},Hash32 {hashWord32 = 3491086516},Hash32 {hashWord32 = 3523803111},Hash32 {hashWord32 = 3489997610},Hash32 {hashWord32 = 3524097301},Hash32 {hashWord32 = 3490291800},Hash32 {hashWord32 = 3525774587},Hash32 {hashWord32 = 3491969086},Hash32 {hashWord32 = 3526068777},Hash32 {hashWord32 = 3492263276},Hash32 {hashWord32 = 3524979871},Hash32 {hashWord32 = 3491380706},Hash32 {hashWord32 = 3525274061},Hash32 {hashWord32 = 3491674896}]
tests/Vectors/generated/Natural.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 3876724574},FNV32 {fnv32 = 3876474311},FNV32 {fnv32 = 3876224048},FNV32 {fnv32 = 2473372382},FNV32 {fnv32 = 3875376910},FNV32 {fnv32 = 1194020438},FNV32 {fnv32 = 3876180121},FNV32 {fnv32 = 1771799454},FNV32 {fnv32 = 3683216350},FNV32 {fnv32 = 3736511226},FNV32 {fnv32 = 3875929858},FNV32 {fnv32 = 2274303335},FNV32 {fnv32 = 733372974},FNV32 {fnv32 = 3563856942},FNV32 {fnv32 = 3438004082},FNV32 {fnv32 = 3102594481},FNV32 {fnv32 = 1478750775},FNV32 {fnv32 = 2835145969},FNV32 {fnv32 = 2717703961},FNV32 {fnv32 = 4024964936},FNV32 {fnv32 = 24415065},FNV32 {fnv32 = 3418474318},FNV32 {fnv32 = 692751989},FNV32 {fnv32 = 3350967506},FNV32 {fnv32 = 2915096482},FNV32 {fnv32 = 1893643665},FNV32 {fnv32 = 4273578217},FNV32 {fnv32 = 2232151051},FNV32 {fnv32 = 2520924653},FNV32 {fnv32 = 3068645591},FNV32 {fnv32 = 1572384120},FNV32 {fnv32 = 1048707931},FNV32 {fnv32 = 2862482950},FNV32 {fnv32 = 998587426},FNV32 {fnv32 = 2332148162},FNV32 {fnv32 = 2679843348},FNV32 {fnv32 = 3301886359},FNV32 {fnv32 = 2306014761},FNV32 {fnv32 = 1594616155},FNV32 {fnv32 = 500873563},FNV32 {fnv32 = 306821107},FNV32 {fnv32 = 3419845464},FNV32 {fnv32 = 713304110},FNV32 {fnv32 = 3911546243},FNV32 {fnv32 = 1464319953},FNV32 {fnv32 = 1091424322},FNV32 {fnv32 = 2435599324},FNV32 {fnv32 = 4135232180},FNV32 {fnv32 = 1057951710},FNV32 {fnv32 = 1633124167},FNV32 {fnv32 = 2198294176},FNV32 {fnv32 = 3010500452},FNV32 {fnv32 = 1421671566},FNV32 {fnv32 = 530750228},FNV32 {fnv32 = 1271147619},FNV32 {fnv32 = 651137326},FNV32 {fnv32 = 531372921},FNV32 {fnv32 = 2238054844},FNV32 {fnv32 = 905735642},FNV32 {fnv32 = 2354440619},FNV32 {fnv32 = 2824950270},FNV32 {fnv32 = 1908022646},FNV32 {fnv32 = 734646797},FNV32 {fnv32 = 3051847633},FNV32 {fnv32 = 3121313516},FNV32 {fnv32 = 3740276425},FNV32 {fnv32 = 2246663453},FNV32 {fnv32 = 2372444179},FNV32 {fnv32 = 2521710047},FNV32 {fnv32 = 2921929745},FNV32 {fnv32 = 3080542167},FNV32 {fnv32 = 620874262},FNV32 {fnv32 = 439255932},FNV32 {fnv32 = 2093714217},FNV32 {fnv32 = 1844134452},FNV32 {fnv32 = 415612369},FNV32 {fnv32 = 1183735188},FNV32 {fnv32 = 1529455783},FNV32 {fnv32 = 395007893},FNV32 {fnv32 = 288832527},FNV32 {fnv32 = 2443835288},FNV32 {fnv32 = 3782951679},FNV32 {fnv32 = 4254052486},FNV32 {fnv32 = 2189551374},FNV32 {fnv32 = 3670135985},FNV32 {fnv32 = 1201821450},FNV32 {fnv32 = 2132237571},FNV32 {fnv32 = 2111017499},FNV32 {fnv32 = 587226520},FNV32 {fnv32 = 2197730707},FNV32 {fnv32 = 2433961702},FNV32 {fnv32 = 719686851},FNV32 {fnv32 = 4125537695},FNV32 {fnv32 = 388855290},FNV32 {fnv32 = 2150436428},FNV32 {fnv32 = 718626861},FNV32 {fnv32 = 2543408889},FNV32 {fnv32 = 706383182},FNV32 {fnv32 = 3698870135},FNV32 {fnv32 = 706664444},FNV32 {fnv32 = 3865623968},FNV32 {fnv32 = 3569316859},FNV32 {fnv32 = 1589595552},FNV32 {fnv32 = 1667573008},FNV32 {fnv32 = 170680656},FNV32 {fnv32 = 1927947229},FNV32 {fnv32 = 1575092342},FNV32 {fnv32 = 1460677722},FNV32 {fnv32 = 2891301140},FNV32 {fnv32 = 2683300587},FNV32 {fnv32 = 173543844},FNV32 {fnv32 = 350936153},FNV32 {fnv32 = 389537672},FNV32 {fnv32 = 1942361181},FNV32 {fnv32 = 1883316267},FNV32 {fnv32 = 542469609},FNV32 {fnv32 = 1310188972},FNV32 {fnv32 = 1197964859},FNV32 {fnv32 = 2293031643},FNV32 {fnv32 = 2986130348},FNV32 {fnv32 = 2267684547},FNV32 {fnv32 = 331396217},FNV32 {fnv32 = 1896802975},FNV32 {fnv32 = 1112338287},FNV32 {fnv32 = 2306473937},FNV32 {fnv32 = 3525782722},FNV32 {fnv32 = 109010409},FNV32 {fnv32 = 2553010916},FNV32 {fnv32 = 3592313381},FNV32 {fnv32 = 2697492083},FNV32 {fnv32 = 3895209782},FNV32 {fnv32 = 1656086546},FNV32 {fnv32 = 2657937367},FNV32 {fnv32 = 3293195201},FNV32 {fnv32 = 1794608724},FNV32 {fnv32 = 3466638363},FNV32 {fnv32 = 1598035043},FNV32 {fnv32 = 142815479},FNV32 {fnv32 = 9649950},FNV32 {fnv32 = 2089965828},FNV32 {fnv32 = 4120661126},FNV32 {fnv32 = 1041712453},FNV32 {fnv32 = 1329110905},FNV32 {fnv32 = 104820512},FNV32 {fnv32 = 3444695301},FNV32 {fnv32 = 3304782176},FNV32 {fnv32 = 3131190951},FNV32 {fnv32 = 3285429232},FNV32 {fnv32 = 2071046826},FNV32 {fnv32 = 1982331531},FNV32 {fnv32 = 2149107112},FNV32 {fnv32 = 4135370668},FNV32 {fnv32 = 1056464799},FNV32 {fnv32 = 4166865675},FNV32 {fnv32 = 2712661984},FNV32 {fnv32 = 2361775502},FNV32 {fnv32 = 1550926985},FNV32 {fnv32 = 52160771},FNV32 {fnv32 = 3028220693},FNV32 {fnv32 = 3628471416},FNV32 {fnv32 = 3603100749},FNV32 {fnv32 = 3107398543},FNV32 {fnv32 = 149089090},FNV32 {fnv32 = 2625500967},FNV32 {fnv32 = 142129942},FNV32 {fnv32 = 1009343024},FNV32 {fnv32 = 443397312},FNV32 {fnv32 = 776955149},FNV32 {fnv32 = 2473384807},FNV32 {fnv32 = 4213185958},FNV32 {fnv32 = 1173419578},FNV32 {fnv32 = 2619003141},FNV32 {fnv32 = 2257710223},FNV32 {fnv32 = 2644928018},FNV32 {fnv32 = 3197645543},FNV32 {fnv32 = 415051751},FNV32 {fnv32 = 1735028200},FNV32 {fnv32 = 2409172614},FNV32 {fnv32 = 2438005442},FNV32 {fnv32 = 4091359066},FNV32 {fnv32 = 2005247378},FNV32 {fnv32 = 2154274161},FNV32 {fnv32 = 2498300450},FNV32 {fnv32 = 1846235761},FNV32 {fnv32 = 3070536522},FNV32 {fnv32 = 1962200210},FNV32 {fnv32 = 3762758732},FNV32 {fnv32 = 3988583085},FNV32 {fnv32 = 1458435044},FNV32 {fnv32 = 3657276783},FNV32 {fnv32 = 3255514313},FNV32 {fnv32 = 3189217688},FNV32 {fnv32 = 3210962780},FNV32 {fnv32 = 1919554285},FNV32 {fnv32 = 3067408544},FNV32 {fnv32 = 3743599403},FNV32 {fnv32 = 3872769701},FNV32 {fnv32 = 2757499877},FNV32 {fnv32 = 2779064723},FNV32 {fnv32 = 3020371466},FNV32 {fnv32 = 618826729},FNV32 {fnv32 = 1988015134},FNV32 {fnv32 = 3957810155},FNV32 {fnv32 = 1913475739},FNV32 {fnv32 = 2628422479},FNV32 {fnv32 = 2076820001},FNV32 {fnv32 = 2717978514},FNV32 {fnv32 = 996599113},FNV32 {fnv32 = 3470542060},FNV32 {fnv32 = 3401106614},FNV32 {fnv32 = 2592774729},FNV32 {fnv32 = 792301016},FNV32 {fnv32 = 1964194500},FNV32 {fnv32 = 3170480982},FNV32 {fnv32 = 4274884121},FNV32 {fnv32 = 592437293},FNV32 {fnv32 = 372019486},FNV32 {fnv32 = 2862392402},FNV32 {fnv32 = 988771950},FNV32 {fnv32 = 3876994036},FNV32 {fnv32 = 3757595520},FNV32 {fnv32 = 275651280},FNV32 {fnv32 = 3731210751},FNV32 {fnv32 = 820979287},FNV32 {fnv32 = 3618045695},FNV32 {fnv32 = 3781901047},FNV32 {fnv32 = 4123125333},FNV32 {fnv32 = 2677762385},FNV32 {fnv32 = 2534472977},FNV32 {fnv32 = 4022857578},FNV32 {fnv32 = 4105232635},FNV32 {fnv32 = 551702363},FNV32 {fnv32 = 1662511040},FNV32 {fnv32 = 2343473263},FNV32 {fnv32 = 97778298},FNV32 {fnv32 = 3614771119},FNV32 {fnv32 = 3422480897},FNV32 {fnv32 = 2894635538},FNV32 {fnv32 = 1050229488},FNV32 {fnv32 = 515847869},FNV32 {fnv32 = 4244272444},FNV32 {fnv32 = 2050485723},FNV32 {fnv32 = 964256486},FNV32 {fnv32 = 4035351954},FNV32 {fnv32 = 2605543380},FNV32 {fnv32 = 392364855},FNV32 {fnv32 = 1896914598},FNV32 {fnv32 = 549035149},FNV32 {fnv32 = 37877298},FNV32 {fnv32 = 852942590},FNV32 {fnv32 = 2124493652},FNV32 {fnv32 = 2546623122},FNV32 {fnv32 = 1684543087},FNV32 {fnv32 = 173932362},FNV32 {fnv32 = 431092164},FNV32 {fnv32 = 2094425638},FNV32 {fnv32 = 3579225285},FNV32 {fnv32 = 2900303597},FNV32 {fnv32 = 415162863},FNV32 {fnv32 = 2838378812},FNV32 {fnv32 = 1248870001},FNV32 {fnv32 = 783312145},FNV32 {fnv32 = 3432540723},FNV32 {fnv32 = 3208930484},FNV32 {fnv32 = 3019103688},FNV32 {fnv32 = 3574079943},FNV32 {fnv32 = 1194090956},FNV32 {fnv32 = 3984139825},FNV32 {fnv32 = 2223735685},FNV32 {fnv32 = 30670012},FNV32 {fnv32 = 2428065700},FNV32 {fnv32 = 4124006111},FNV32 {fnv32 = 482431370},FNV32 {fnv32 = 2830992975},FNV32 {fnv32 = 609500561},FNV32 {fnv32 = 512260913},FNV32 {fnv32 = 2801010646},FNV32 {fnv32 = 2721325873},FNV32 {fnv32 = 1396318055},FNV32 {fnv32 = 3516496754},FNV32 {fnv32 = 1190457343},FNV32 {fnv32 = 3656325268},FNV32 {fnv32 = 641393648},FNV32 {fnv32 = 3757430296},FNV32 {fnv32 = 1247856812},FNV32 {fnv32 = 4211062766},FNV32 {fnv32 = 13865963},FNV32 {fnv32 = 746026021},FNV32 {fnv32 = 774662461},FNV32 {fnv32 = 2485301640},FNV32 {fnv32 = 975865437},FNV32 {fnv32 = 3277609172},FNV32 {fnv32 = 2555617089},FNV32 {fnv32 = 2380370992},FNV32 {fnv32 = 1267125084},FNV32 {fnv32 = 3933632326},FNV32 {fnv32 = 650860814},FNV32 {fnv32 = 1681506338},FNV32 {fnv32 = 3028415743},FNV32 {fnv32 = 1294207189},FNV32 {fnv32 = 482931646},FNV32 {fnv32 = 2572602604},FNV32 {fnv32 = 2972633058},FNV32 {fnv32 = 2648826457},FNV32 {fnv32 = 3861372438},FNV32 {fnv32 = 18370360},FNV32 {fnv32 = 1671499626},FNV32 {fnv32 = 2970229134},FNV32 {fnv32 = 2608666207},FNV32 {fnv32 = 1784212129},FNV32 {fnv32 = 2640131415},FNV32 {fnv32 = 3720318489},FNV32 {fnv32 = 2980960674},FNV32 {fnv32 = 1874871711},FNV32 {fnv32 = 4236687980},FNV32 {fnv32 = 781432059},FNV32 {fnv32 = 549546952},FNV32 {fnv32 = 3765453900},FNV32 {fnv32 = 3820351627},FNV32 {fnv32 = 197200748},FNV32 {fnv32 = 3238603614},FNV32 {fnv32 = 4227420873},FNV32 {fnv32 = 430987112},FNV32 {fnv32 = 2681555200},FNV32 {fnv32 = 3730867704},FNV32 {fnv32 = 2626474846},FNV32 {fnv32 = 2634761529},FNV32 {fnv32 = 3099123022},FNV32 {fnv32 = 2278632075},FNV32 {fnv32 = 2908598672},FNV32 {fnv32 = 2386702595},FNV32 {fnv32 = 3226504213},FNV32 {fnv32 = 3376539855},FNV32 {fnv32 = 2496315087},FNV32 {fnv32 = 3375064630},FNV32 {fnv32 = 786155288},FNV32 {fnv32 = 1020591140},FNV32 {fnv32 = 4292423874},FNV32 {fnv32 = 3470156417},FNV32 {fnv32 = 1262444657},FNV32 {fnv32 = 3098688387},FNV32 {fnv32 = 2140778653},FNV32 {fnv32 = 559922224},FNV32 {fnv32 = 1056974082},FNV32 {fnv32 = 3702799151},FNV32 {fnv32 = 1998438527},FNV32 {fnv32 = 2434512577},FNV32 {fnv32 = 1380916980},FNV32 {fnv32 = 2254694240},FNV32 {fnv32 = 763968722},FNV32 {fnv32 = 2886466475},FNV32 {fnv32 = 1869228586},FNV32 {fnv32 = 1800385801},FNV32 {fnv32 = 2430676146},FNV32 {fnv32 = 3657671370},FNV32 {fnv32 = 4084051281},FNV32 {fnv32 = 3569570653},FNV32 {fnv32 = 1398686107},FNV32 {fnv32 = 3665862899},FNV32 {fnv32 = 3122285524},FNV32 {fnv32 = 2815221949},FNV32 {fnv32 = 573453734},FNV32 {fnv32 = 974833271},FNV32 {fnv32 = 863495160},FNV32 {fnv32 = 213643359},FNV32 {fnv32 = 3944276052},FNV32 {fnv32 = 1995237171},FNV32 {fnv32 = 833415793},FNV32 {fnv32 = 1016964353},FNV32 {fnv32 = 1355124966},FNV32 {fnv32 = 1627331648},FNV32 {fnv32 = 714915879},FNV32 {fnv32 = 1276567692},FNV32 {fnv32 = 2697175180},FNV32 {fnv32 = 1918389873},FNV32 {fnv32 = 3142721260},FNV32 {fnv32 = 3973200433},FNV32 {fnv32 = 1976453660},FNV32 {fnv32 = 995321593},FNV32 {fnv32 = 408810365},FNV32 {fnv32 = 2571923983},FNV32 {fnv32 = 4073803747},FNV32 {fnv32 = 4272025140},FNV32 {fnv32 = 1894466476},FNV32 {fnv32 = 1066142067},FNV32 {fnv32 = 1747087040},FNV32 {fnv32 = 3678340172},FNV32 {fnv32 = 3690218652},FNV32 {fnv32 = 2406939142},FNV32 {fnv32 = 2546760216},FNV32 {fnv32 = 2511898403},FNV32 {fnv32 = 1455299613},FNV32 {fnv32 = 2677269255},FNV32 {fnv32 = 167145955},FNV32 {fnv32 = 2121151684},FNV32 {fnv32 = 1382704225},FNV32 {fnv32 = 2247891690},FNV32 {fnv32 = 1155479962},FNV32 {fnv32 = 3228818840},FNV32 {fnv32 = 2712152916},FNV32 {fnv32 = 998281919},FNV32 {fnv32 = 1166430300},FNV32 {fnv32 = 2228915045},FNV32 {fnv32 = 3409710139},FNV32 {fnv32 = 2266096035},FNV32 {fnv32 = 1609080258},FNV32 {fnv32 = 898893943},FNV32 {fnv32 = 1349595967},FNV32 {fnv32 = 2581573485},FNV32 {fnv32 = 1740345975},FNV32 {fnv32 = 467192449},FNV32 {fnv32 = 626053772},FNV32 {fnv32 = 1426921945},FNV32 {fnv32 = 3930787330}]+[Hash32 {hashWord32 = 3876724574},Hash32 {hashWord32 = 3876474311},Hash32 {hashWord32 = 3876224048},Hash32 {hashWord32 = 2473372382},Hash32 {hashWord32 = 3875376910},Hash32 {hashWord32 = 1194020438},Hash32 {hashWord32 = 3876180121},Hash32 {hashWord32 = 1771799454},Hash32 {hashWord32 = 3683216350},Hash32 {hashWord32 = 3736511226},Hash32 {hashWord32 = 3875929858},Hash32 {hashWord32 = 2274303335},Hash32 {hashWord32 = 733372974},Hash32 {hashWord32 = 3563856942},Hash32 {hashWord32 = 3438004082},Hash32 {hashWord32 = 3102594481},Hash32 {hashWord32 = 1478750775},Hash32 {hashWord32 = 2835145969},Hash32 {hashWord32 = 2717703961},Hash32 {hashWord32 = 4024964936},Hash32 {hashWord32 = 24415065},Hash32 {hashWord32 = 3418474318},Hash32 {hashWord32 = 692751989},Hash32 {hashWord32 = 3350967506},Hash32 {hashWord32 = 2915096482},Hash32 {hashWord32 = 1893643665},Hash32 {hashWord32 = 4273578217},Hash32 {hashWord32 = 2232151051},Hash32 {hashWord32 = 2520924653},Hash32 {hashWord32 = 3068645591},Hash32 {hashWord32 = 1572384120},Hash32 {hashWord32 = 1048707931},Hash32 {hashWord32 = 2862482950},Hash32 {hashWord32 = 998587426},Hash32 {hashWord32 = 2332148162},Hash32 {hashWord32 = 2679843348},Hash32 {hashWord32 = 3301886359},Hash32 {hashWord32 = 2306014761},Hash32 {hashWord32 = 1594616155},Hash32 {hashWord32 = 500873563},Hash32 {hashWord32 = 306821107},Hash32 {hashWord32 = 3419845464},Hash32 {hashWord32 = 713304110},Hash32 {hashWord32 = 3911546243},Hash32 {hashWord32 = 1464319953},Hash32 {hashWord32 = 1091424322},Hash32 {hashWord32 = 2435599324},Hash32 {hashWord32 = 4135232180},Hash32 {hashWord32 = 1057951710},Hash32 {hashWord32 = 1633124167},Hash32 {hashWord32 = 2198294176},Hash32 {hashWord32 = 3010500452},Hash32 {hashWord32 = 1421671566},Hash32 {hashWord32 = 530750228},Hash32 {hashWord32 = 1271147619},Hash32 {hashWord32 = 651137326},Hash32 {hashWord32 = 531372921},Hash32 {hashWord32 = 2238054844},Hash32 {hashWord32 = 905735642},Hash32 {hashWord32 = 2354440619},Hash32 {hashWord32 = 2824950270},Hash32 {hashWord32 = 1908022646},Hash32 {hashWord32 = 734646797},Hash32 {hashWord32 = 3051847633},Hash32 {hashWord32 = 3121313516},Hash32 {hashWord32 = 3740276425},Hash32 {hashWord32 = 2246663453},Hash32 {hashWord32 = 2372444179},Hash32 {hashWord32 = 2521710047},Hash32 {hashWord32 = 2921929745},Hash32 {hashWord32 = 3080542167},Hash32 {hashWord32 = 620874262},Hash32 {hashWord32 = 439255932},Hash32 {hashWord32 = 2093714217},Hash32 {hashWord32 = 1844134452},Hash32 {hashWord32 = 415612369},Hash32 {hashWord32 = 1183735188},Hash32 {hashWord32 = 1529455783},Hash32 {hashWord32 = 395007893},Hash32 {hashWord32 = 288832527},Hash32 {hashWord32 = 2443835288},Hash32 {hashWord32 = 3782951679},Hash32 {hashWord32 = 4254052486},Hash32 {hashWord32 = 2189551374},Hash32 {hashWord32 = 3670135985},Hash32 {hashWord32 = 1201821450},Hash32 {hashWord32 = 2132237571},Hash32 {hashWord32 = 2111017499},Hash32 {hashWord32 = 587226520},Hash32 {hashWord32 = 2197730707},Hash32 {hashWord32 = 2433961702},Hash32 {hashWord32 = 719686851},Hash32 {hashWord32 = 4125537695},Hash32 {hashWord32 = 388855290},Hash32 {hashWord32 = 2150436428},Hash32 {hashWord32 = 718626861},Hash32 {hashWord32 = 2543408889},Hash32 {hashWord32 = 706383182},Hash32 {hashWord32 = 3698870135},Hash32 {hashWord32 = 706664444},Hash32 {hashWord32 = 3865623968},Hash32 {hashWord32 = 3569316859},Hash32 {hashWord32 = 1589595552},Hash32 {hashWord32 = 1667573008},Hash32 {hashWord32 = 170680656},Hash32 {hashWord32 = 1927947229},Hash32 {hashWord32 = 1575092342},Hash32 {hashWord32 = 1460677722},Hash32 {hashWord32 = 2891301140},Hash32 {hashWord32 = 2683300587},Hash32 {hashWord32 = 173543844},Hash32 {hashWord32 = 350936153},Hash32 {hashWord32 = 389537672},Hash32 {hashWord32 = 1942361181},Hash32 {hashWord32 = 1883316267},Hash32 {hashWord32 = 542469609},Hash32 {hashWord32 = 1310188972},Hash32 {hashWord32 = 1197964859},Hash32 {hashWord32 = 2293031643},Hash32 {hashWord32 = 2986130348},Hash32 {hashWord32 = 2267684547},Hash32 {hashWord32 = 331396217},Hash32 {hashWord32 = 1896802975},Hash32 {hashWord32 = 1112338287},Hash32 {hashWord32 = 2306473937},Hash32 {hashWord32 = 3525782722},Hash32 {hashWord32 = 109010409},Hash32 {hashWord32 = 2553010916},Hash32 {hashWord32 = 3592313381},Hash32 {hashWord32 = 2697492083},Hash32 {hashWord32 = 3895209782},Hash32 {hashWord32 = 1656086546},Hash32 {hashWord32 = 2657937367},Hash32 {hashWord32 = 3293195201},Hash32 {hashWord32 = 1794608724},Hash32 {hashWord32 = 3466638363},Hash32 {hashWord32 = 1598035043},Hash32 {hashWord32 = 142815479},Hash32 {hashWord32 = 9649950},Hash32 {hashWord32 = 2089965828},Hash32 {hashWord32 = 4120661126},Hash32 {hashWord32 = 1041712453},Hash32 {hashWord32 = 1329110905},Hash32 {hashWord32 = 104820512},Hash32 {hashWord32 = 3444695301},Hash32 {hashWord32 = 3304782176},Hash32 {hashWord32 = 3131190951},Hash32 {hashWord32 = 3285429232},Hash32 {hashWord32 = 2071046826},Hash32 {hashWord32 = 1982331531},Hash32 {hashWord32 = 2149107112},Hash32 {hashWord32 = 4135370668},Hash32 {hashWord32 = 1056464799},Hash32 {hashWord32 = 4166865675},Hash32 {hashWord32 = 2712661984},Hash32 {hashWord32 = 2361775502},Hash32 {hashWord32 = 1550926985},Hash32 {hashWord32 = 52160771},Hash32 {hashWord32 = 3028220693},Hash32 {hashWord32 = 3628471416},Hash32 {hashWord32 = 3603100749},Hash32 {hashWord32 = 3107398543},Hash32 {hashWord32 = 149089090},Hash32 {hashWord32 = 2625500967},Hash32 {hashWord32 = 142129942},Hash32 {hashWord32 = 1009343024},Hash32 {hashWord32 = 443397312},Hash32 {hashWord32 = 776955149},Hash32 {hashWord32 = 2473384807},Hash32 {hashWord32 = 4213185958},Hash32 {hashWord32 = 1173419578},Hash32 {hashWord32 = 2619003141},Hash32 {hashWord32 = 2257710223},Hash32 {hashWord32 = 2644928018},Hash32 {hashWord32 = 3197645543},Hash32 {hashWord32 = 415051751},Hash32 {hashWord32 = 1735028200},Hash32 {hashWord32 = 2409172614},Hash32 {hashWord32 = 2438005442},Hash32 {hashWord32 = 4091359066},Hash32 {hashWord32 = 2005247378},Hash32 {hashWord32 = 2154274161},Hash32 {hashWord32 = 2498300450},Hash32 {hashWord32 = 1846235761},Hash32 {hashWord32 = 3070536522},Hash32 {hashWord32 = 1962200210},Hash32 {hashWord32 = 3762758732},Hash32 {hashWord32 = 3988583085},Hash32 {hashWord32 = 1458435044},Hash32 {hashWord32 = 3657276783},Hash32 {hashWord32 = 3255514313},Hash32 {hashWord32 = 3189217688},Hash32 {hashWord32 = 3210962780},Hash32 {hashWord32 = 1919554285},Hash32 {hashWord32 = 3067408544},Hash32 {hashWord32 = 3743599403},Hash32 {hashWord32 = 3872769701},Hash32 {hashWord32 = 2757499877},Hash32 {hashWord32 = 2779064723},Hash32 {hashWord32 = 3020371466},Hash32 {hashWord32 = 618826729},Hash32 {hashWord32 = 1988015134},Hash32 {hashWord32 = 3957810155},Hash32 {hashWord32 = 1913475739},Hash32 {hashWord32 = 2628422479},Hash32 {hashWord32 = 2076820001},Hash32 {hashWord32 = 2717978514},Hash32 {hashWord32 = 996599113},Hash32 {hashWord32 = 3470542060},Hash32 {hashWord32 = 3401106614},Hash32 {hashWord32 = 2592774729},Hash32 {hashWord32 = 792301016},Hash32 {hashWord32 = 1964194500},Hash32 {hashWord32 = 3170480982},Hash32 {hashWord32 = 4274884121},Hash32 {hashWord32 = 592437293},Hash32 {hashWord32 = 372019486},Hash32 {hashWord32 = 2862392402},Hash32 {hashWord32 = 988771950},Hash32 {hashWord32 = 3876994036},Hash32 {hashWord32 = 3757595520},Hash32 {hashWord32 = 275651280},Hash32 {hashWord32 = 3731210751},Hash32 {hashWord32 = 820979287},Hash32 {hashWord32 = 3618045695},Hash32 {hashWord32 = 3781901047},Hash32 {hashWord32 = 4123125333},Hash32 {hashWord32 = 2677762385},Hash32 {hashWord32 = 2534472977},Hash32 {hashWord32 = 4022857578},Hash32 {hashWord32 = 4105232635},Hash32 {hashWord32 = 551702363},Hash32 {hashWord32 = 1662511040},Hash32 {hashWord32 = 2343473263},Hash32 {hashWord32 = 97778298},Hash32 {hashWord32 = 3614771119},Hash32 {hashWord32 = 3422480897},Hash32 {hashWord32 = 2894635538},Hash32 {hashWord32 = 1050229488},Hash32 {hashWord32 = 515847869},Hash32 {hashWord32 = 4244272444},Hash32 {hashWord32 = 2050485723},Hash32 {hashWord32 = 964256486},Hash32 {hashWord32 = 4035351954},Hash32 {hashWord32 = 2605543380},Hash32 {hashWord32 = 392364855},Hash32 {hashWord32 = 1896914598},Hash32 {hashWord32 = 549035149},Hash32 {hashWord32 = 37877298},Hash32 {hashWord32 = 852942590},Hash32 {hashWord32 = 2124493652},Hash32 {hashWord32 = 2546623122},Hash32 {hashWord32 = 1684543087},Hash32 {hashWord32 = 173932362},Hash32 {hashWord32 = 431092164},Hash32 {hashWord32 = 2094425638},Hash32 {hashWord32 = 3579225285},Hash32 {hashWord32 = 2900303597},Hash32 {hashWord32 = 415162863},Hash32 {hashWord32 = 2838378812},Hash32 {hashWord32 = 1248870001},Hash32 {hashWord32 = 783312145},Hash32 {hashWord32 = 3432540723},Hash32 {hashWord32 = 3208930484},Hash32 {hashWord32 = 3019103688},Hash32 {hashWord32 = 3574079943},Hash32 {hashWord32 = 1194090956},Hash32 {hashWord32 = 3984139825},Hash32 {hashWord32 = 2223735685},Hash32 {hashWord32 = 30670012},Hash32 {hashWord32 = 2428065700},Hash32 {hashWord32 = 4124006111},Hash32 {hashWord32 = 482431370},Hash32 {hashWord32 = 2830992975},Hash32 {hashWord32 = 609500561},Hash32 {hashWord32 = 512260913},Hash32 {hashWord32 = 2801010646},Hash32 {hashWord32 = 2721325873},Hash32 {hashWord32 = 1396318055},Hash32 {hashWord32 = 3516496754},Hash32 {hashWord32 = 1190457343},Hash32 {hashWord32 = 3656325268},Hash32 {hashWord32 = 641393648},Hash32 {hashWord32 = 3757430296},Hash32 {hashWord32 = 1247856812},Hash32 {hashWord32 = 4211062766},Hash32 {hashWord32 = 13865963},Hash32 {hashWord32 = 746026021},Hash32 {hashWord32 = 774662461},Hash32 {hashWord32 = 2485301640},Hash32 {hashWord32 = 975865437},Hash32 {hashWord32 = 3277609172},Hash32 {hashWord32 = 2555617089},Hash32 {hashWord32 = 2380370992},Hash32 {hashWord32 = 1267125084},Hash32 {hashWord32 = 3933632326},Hash32 {hashWord32 = 650860814},Hash32 {hashWord32 = 1681506338},Hash32 {hashWord32 = 3028415743},Hash32 {hashWord32 = 1294207189},Hash32 {hashWord32 = 482931646},Hash32 {hashWord32 = 2572602604},Hash32 {hashWord32 = 2972633058},Hash32 {hashWord32 = 2648826457},Hash32 {hashWord32 = 3861372438},Hash32 {hashWord32 = 18370360},Hash32 {hashWord32 = 1671499626},Hash32 {hashWord32 = 2970229134},Hash32 {hashWord32 = 2608666207},Hash32 {hashWord32 = 1784212129},Hash32 {hashWord32 = 2640131415},Hash32 {hashWord32 = 3720318489},Hash32 {hashWord32 = 2980960674},Hash32 {hashWord32 = 1874871711},Hash32 {hashWord32 = 4236687980},Hash32 {hashWord32 = 781432059},Hash32 {hashWord32 = 549546952},Hash32 {hashWord32 = 3765453900},Hash32 {hashWord32 = 3820351627},Hash32 {hashWord32 = 197200748},Hash32 {hashWord32 = 3238603614},Hash32 {hashWord32 = 4227420873},Hash32 {hashWord32 = 430987112},Hash32 {hashWord32 = 2681555200},Hash32 {hashWord32 = 3730867704},Hash32 {hashWord32 = 2626474846},Hash32 {hashWord32 = 2634761529},Hash32 {hashWord32 = 3099123022},Hash32 {hashWord32 = 2278632075},Hash32 {hashWord32 = 2908598672},Hash32 {hashWord32 = 2386702595},Hash32 {hashWord32 = 3226504213},Hash32 {hashWord32 = 3376539855},Hash32 {hashWord32 = 2496315087},Hash32 {hashWord32 = 3375064630},Hash32 {hashWord32 = 786155288},Hash32 {hashWord32 = 1020591140},Hash32 {hashWord32 = 4292423874},Hash32 {hashWord32 = 3470156417},Hash32 {hashWord32 = 1262444657},Hash32 {hashWord32 = 3098688387},Hash32 {hashWord32 = 2140778653},Hash32 {hashWord32 = 559922224},Hash32 {hashWord32 = 1056974082},Hash32 {hashWord32 = 3702799151},Hash32 {hashWord32 = 1998438527},Hash32 {hashWord32 = 2434512577},Hash32 {hashWord32 = 1380916980},Hash32 {hashWord32 = 2254694240},Hash32 {hashWord32 = 763968722},Hash32 {hashWord32 = 2886466475},Hash32 {hashWord32 = 1869228586},Hash32 {hashWord32 = 1800385801},Hash32 {hashWord32 = 2430676146},Hash32 {hashWord32 = 3657671370},Hash32 {hashWord32 = 4084051281},Hash32 {hashWord32 = 3569570653},Hash32 {hashWord32 = 1398686107},Hash32 {hashWord32 = 3665862899},Hash32 {hashWord32 = 3122285524},Hash32 {hashWord32 = 2815221949},Hash32 {hashWord32 = 573453734},Hash32 {hashWord32 = 974833271},Hash32 {hashWord32 = 863495160},Hash32 {hashWord32 = 213643359},Hash32 {hashWord32 = 3944276052},Hash32 {hashWord32 = 1995237171},Hash32 {hashWord32 = 833415793},Hash32 {hashWord32 = 1016964353},Hash32 {hashWord32 = 1355124966},Hash32 {hashWord32 = 1627331648},Hash32 {hashWord32 = 714915879},Hash32 {hashWord32 = 1276567692},Hash32 {hashWord32 = 2697175180},Hash32 {hashWord32 = 1918389873},Hash32 {hashWord32 = 3142721260},Hash32 {hashWord32 = 3973200433},Hash32 {hashWord32 = 1976453660},Hash32 {hashWord32 = 995321593},Hash32 {hashWord32 = 408810365},Hash32 {hashWord32 = 2571923983},Hash32 {hashWord32 = 4073803747},Hash32 {hashWord32 = 4272025140},Hash32 {hashWord32 = 1894466476},Hash32 {hashWord32 = 1066142067},Hash32 {hashWord32 = 1747087040},Hash32 {hashWord32 = 3678340172},Hash32 {hashWord32 = 3690218652},Hash32 {hashWord32 = 2406939142},Hash32 {hashWord32 = 2546760216},Hash32 {hashWord32 = 2511898403},Hash32 {hashWord32 = 1455299613},Hash32 {hashWord32 = 2677269255},Hash32 {hashWord32 = 167145955},Hash32 {hashWord32 = 2121151684},Hash32 {hashWord32 = 1382704225},Hash32 {hashWord32 = 2247891690},Hash32 {hashWord32 = 1155479962},Hash32 {hashWord32 = 3228818840},Hash32 {hashWord32 = 2712152916},Hash32 {hashWord32 = 998281919},Hash32 {hashWord32 = 1166430300},Hash32 {hashWord32 = 2228915045},Hash32 {hashWord32 = 3409710139},Hash32 {hashWord32 = 2266096035},Hash32 {hashWord32 = 1609080258},Hash32 {hashWord32 = 898893943},Hash32 {hashWord32 = 1349595967},Hash32 {hashWord32 = 2581573485},Hash32 {hashWord32 = 1740345975},Hash32 {hashWord32 = 467192449},Hash32 {hashWord32 = 626053772},Hash32 {hashWord32 = 1426921945},Hash32 {hashWord32 = 3930787330}]
tests/Vectors/generated/Ordering.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2047574606},FNV32 {fnv32 = 2064352225},FNV32 {fnv32 = 2014019368}]+[Hash32 {hashWord32 = 2047574606},Hash32 {hashWord32 = 2064352225},Hash32 {hashWord32 = 2014019368}]
tests/Vectors/generated/P.ByteArray.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2047574606},FNV32 {fnv32 = 3530814985},FNV32 {fnv32 = 2307029070},FNV32 {fnv32 = 701686221},FNV32 {fnv32 = 2308133806},FNV32 {fnv32 = 3733182169},FNV32 {fnv32 = 2256534694},FNV32 {fnv32 = 104889797},FNV32 {fnv32 = 4247713646},FNV32 {fnv32 = 2839040825},FNV32 {fnv32 = 3643036158},FNV32 {fnv32 = 1169515213},FNV32 {fnv32 = 3270411918},FNV32 {fnv32 = 1376319113},FNV32 {fnv32 = 2210369702},FNV32 {fnv32 = 1456517445},FNV32 {fnv32 = 2382689422},FNV32 {fnv32 = 2468685865},FNV32 {fnv32 = 760124206},FNV32 {fnv32 = 1458924077},FNV32 {fnv32 = 191338286},FNV32 {fnv32 = 2032132793},FNV32 {fnv32 = 317178022},FNV32 {fnv32 = 1086096485},FNV32 {fnv32 = 1900496814},FNV32 {fnv32 = 3042930681},FNV32 {fnv32 = 4223689278},FNV32 {fnv32 = 71650893},FNV32 {fnv32 = 1304387278},FNV32 {fnv32 = 1003494729},FNV32 {fnv32 = 592287910},FNV32 {fnv32 = 202114885},FNV32 {fnv32 = 1072722126},FNV32 {fnv32 = 866292553},FNV32 {fnv32 = 1062228494},FNV32 {fnv32 = 4125154509},FNV32 {fnv32 = 1051564718},FNV32 {fnv32 = 546786073},FNV32 {fnv32 = 2401565286},FNV32 {fnv32 = 1227186885},FNV32 {fnv32 = 3768003438},FNV32 {fnv32 = 602186681},FNV32 {fnv32 = 3652286142},FNV32 {fnv32 = 3835364109},FNV32 {fnv32 = 2251730062},FNV32 {fnv32 = 67547593},FNV32 {fnv32 = 170762406},FNV32 {fnv32 = 870721221},FNV32 {fnv32 = 2090986766},FNV32 {fnv32 = 3407954409},FNV32 {fnv32 = 2455982254},FNV32 {fnv32 = 2507637165},FNV32 {fnv32 = 201027118},FNV32 {fnv32 = 329054265},FNV32 {fnv32 = 3278458470},FNV32 {fnv32 = 444699173},FNV32 {fnv32 = 476253102},FNV32 {fnv32 = 1574814009},FNV32 {fnv32 = 943045886},FNV32 {fnv32 = 1084386893},FNV32 {fnv32 = 1454169422},FNV32 {fnv32 = 1862419593},FNV32 {fnv32 = 728684710},FNV32 {fnv32 = 2203703109},FNV32 {fnv32 = 2120005966},FNV32 {fnv32 = 1919562249},FNV32 {fnv32 = 2697675470},FNV32 {fnv32 = 2599082317},FNV32 {fnv32 = 2007402670},FNV32 {fnv32 = 730767705},FNV32 {fnv32 = 2579631526},FNV32 {fnv32 = 101387845},FNV32 {fnv32 = 2352847214},FNV32 {fnv32 = 2982505017},FNV32 {fnv32 = 1248709758},FNV32 {fnv32 = 6434253},FNV32 {fnv32 = 1550452366},FNV32 {fnv32 = 304586761},FNV32 {fnv32 = 829958822},FNV32 {fnv32 = 2949068485},FNV32 {fnv32 = 1981004430},FNV32 {fnv32 = 358788137},FNV32 {fnv32 = 2527402926},FNV32 {fnv32 = 4165396653},FNV32 {fnv32 = 3457624366},FNV32 {fnv32 = 733016505},FNV32 {fnv32 = 3431175718},FNV32 {fnv32 = 223362021},FNV32 {fnv32 = 3589767854},FNV32 {fnv32 = 3094975993},FNV32 {fnv32 = 1328676414},FNV32 {fnv32 = 1155830861},FNV32 {fnv32 = 3320958670},FNV32 {fnv32 = 473816905},FNV32 {fnv32 = 1874969894},FNV32 {fnv32 = 517851333},FNV32 {fnv32 = 2071881678},FNV32 {fnv32 = 3156963145},FNV32 {fnv32 = 223350030},FNV32 {fnv32 = 4207198285},FNV32 {fnv32 = 1542663342},FNV32 {fnv32 = 1518605977},FNV32 {fnv32 = 76810726},FNV32 {fnv32 = 833285445},FNV32 {fnv32 = 2616170094},FNV32 {fnv32 = 725372473},FNV32 {fnv32 = 1819873982},FNV32 {fnv32 = 215562893},FNV32 {fnv32 = 3353046158},FNV32 {fnv32 = 1175642185},FNV32 {fnv32 = 510990246},FNV32 {fnv32 = 910577989},FNV32 {fnv32 = 725405198},FNV32 {fnv32 = 2173748713},FNV32 {fnv32 = 729562926},FNV32 {fnv32 = 1449533229},FNV32 {fnv32 = 1583178542},FNV32 {fnv32 = 3214770617},FNV32 {fnv32 = 315580262},FNV32 {fnv32 = 1577705509},FNV32 {fnv32 = 2740272814},FNV32 {fnv32 = 2313413689},FNV32 {fnv32 = 833091454},FNV32 {fnv32 = 4279705677},FNV32 {fnv32 = 3139445326},FNV32 {fnv32 = 4017478793},FNV32 {fnv32 = 2475050278},FNV32 {fnv32 = 239971013},FNV32 {fnv32 = 1581772878},FNV32 {fnv32 = 2418187785},FNV32 {fnv32 = 1514053198},FNV32 {fnv32 = 1630022861},FNV32 {fnv32 = 3804760238},FNV32 {fnv32 = 364330457},FNV32 {fnv32 = 1560446118},FNV32 {fnv32 = 1273370053},FNV32 {fnv32 = 639219310},FNV32 {fnv32 = 68555065},FNV32 {fnv32 = 1866265854},FNV32 {fnv32 = 3266178509},FNV32 {fnv32 = 21267598},FNV32 {fnv32 = 3585287561},FNV32 {fnv32 = 3183312038},FNV32 {fnv32 = 4190697541},FNV32 {fnv32 = 3492425358},FNV32 {fnv32 = 1910123561},FNV32 {fnv32 = 2596544814},FNV32 {fnv32 = 4093007405},FNV32 {fnv32 = 2313322798},FNV32 {fnv32 = 2794576569},FNV32 {fnv32 = 49775782},FNV32 {fnv32 = 1456649317},FNV32 {fnv32 = 3919891118},FNV32 {fnv32 = 1855618809},FNV32 {fnv32 = 3744034110},FNV32 {fnv32 = 261275213},FNV32 {fnv32 = 1250264270},FNV32 {fnv32 = 3480634441},FNV32 {fnv32 = 1929499302},FNV32 {fnv32 = 511671877},FNV32 {fnv32 = 841770190},FNV32 {fnv32 = 1364549449},FNV32 {fnv32 = 802107662},FNV32 {fnv32 = 716752077},FNV32 {fnv32 = 2130722478},FNV32 {fnv32 = 839543321},FNV32 {fnv32 = 2969780326},FNV32 {fnv32 = 2887954373},FNV32 {fnv32 = 2512446574},FNV32 {fnv32 = 1493884345},FNV32 {fnv32 = 3740847550},FNV32 {fnv32 = 4230021901},FNV32 {fnv32 = 3963045006},FNV32 {fnv32 = 2535925449},FNV32 {fnv32 = 2409635494},FNV32 {fnv32 = 4179923909},FNV32 {fnv32 = 1413507598},FNV32 {fnv32 = 121948649},FNV32 {fnv32 = 139020206},FNV32 {fnv32 = 709806765},FNV32 {fnv32 = 1849295662},FNV32 {fnv32 = 347007801},FNV32 {fnv32 = 3111812454},FNV32 {fnv32 = 1099733797},FNV32 {fnv32 = 478074798},FNV32 {fnv32 = 2301483577},FNV32 {fnv32 = 2267720446},FNV32 {fnv32 = 2922225997},FNV32 {fnv32 = 816342350},FNV32 {fnv32 = 2957964169},FNV32 {fnv32 = 617760166},FNV32 {fnv32 = 825421125},FNV32 {fnv32 = 305801038},FNV32 {fnv32 = 3705234697},FNV32 {fnv32 = 1631465934},FNV32 {fnv32 = 1591039053},FNV32 {fnv32 = 104653230},FNV32 {fnv32 = 644860249},FNV32 {fnv32 = 1883494822},FNV32 {fnv32 = 3808834117},FNV32 {fnv32 = 50502766},FNV32 {fnv32 = 2860206393},FNV32 {fnv32 = 1941265534},FNV32 {fnv32 = 731657933},FNV32 {fnv32 = 1587519118},FNV32 {fnv32 = 3297693193},FNV32 {fnv32 = 771023014},FNV32 {fnv32 = 3946702021},FNV32 {fnv32 = 3652437646},FNV32 {fnv32 = 1817356329},FNV32 {fnv32 = 81269422},FNV32 {fnv32 = 1162252461},FNV32 {fnv32 = 2440384814},FNV32 {fnv32 = 823908281},FNV32 {fnv32 = 1579995430},FNV32 {fnv32 = 1520761573},FNV32 {fnv32 = 1827665326},FNV32 {fnv32 = 838582777},FNV32 {fnv32 = 3811840830},FNV32 {fnv32 = 601803853},FNV32 {fnv32 = 2577528014},FNV32 {fnv32 = 273556809},FNV32 {fnv32 = 862280230},FNV32 {fnv32 = 1025073093},FNV32 {fnv32 = 2366198734},FNV32 {fnv32 = 1528031817},FNV32 {fnv32 = 2565401614},FNV32 {fnv32 = 2704314957},FNV32 {fnv32 = 1024479406},FNV32 {fnv32 = 3497645721},FNV32 {fnv32 = 4062991078},FNV32 {fnv32 = 3648153157},FNV32 {fnv32 = 1762752878},FNV32 {fnv32 = 282901561},FNV32 {fnv32 = 1895212478},FNV32 {fnv32 = 2661191053},FNV32 {fnv32 = 168979086},FNV32 {fnv32 = 2465364041},FNV32 {fnv32 = 881309094},FNV32 {fnv32 = 2752917317},FNV32 {fnv32 = 1491842318},FNV32 {fnv32 = 3916510185},FNV32 {fnv32 = 655019310},FNV32 {fnv32 = 2205595693},FNV32 {fnv32 = 1536225838},FNV32 {fnv32 = 34704313},FNV32 {fnv32 = 724203622},FNV32 {fnv32 = 1293312805},FNV32 {fnv32 = 901114542},FNV32 {fnv32 = 3509331513},FNV32 {fnv32 = 907311230},FNV32 {fnv32 = 815542093},FNV32 {fnv32 = 657532494},FNV32 {fnv32 = 2564744841},FNV32 {fnv32 = 880166182},FNV32 {fnv32 = 111364805}]+[Hash32 {hashWord32 = 2047574606},Hash32 {hashWord32 = 3530814985},Hash32 {hashWord32 = 2307029070},Hash32 {hashWord32 = 701686221},Hash32 {hashWord32 = 2308133806},Hash32 {hashWord32 = 3733182169},Hash32 {hashWord32 = 2256534694},Hash32 {hashWord32 = 104889797},Hash32 {hashWord32 = 4247713646},Hash32 {hashWord32 = 2839040825},Hash32 {hashWord32 = 3643036158},Hash32 {hashWord32 = 1169515213},Hash32 {hashWord32 = 3270411918},Hash32 {hashWord32 = 1376319113},Hash32 {hashWord32 = 2210369702},Hash32 {hashWord32 = 1456517445},Hash32 {hashWord32 = 2382689422},Hash32 {hashWord32 = 2468685865},Hash32 {hashWord32 = 760124206},Hash32 {hashWord32 = 1458924077},Hash32 {hashWord32 = 191338286},Hash32 {hashWord32 = 2032132793},Hash32 {hashWord32 = 317178022},Hash32 {hashWord32 = 1086096485},Hash32 {hashWord32 = 1900496814},Hash32 {hashWord32 = 3042930681},Hash32 {hashWord32 = 4223689278},Hash32 {hashWord32 = 71650893},Hash32 {hashWord32 = 1304387278},Hash32 {hashWord32 = 1003494729},Hash32 {hashWord32 = 592287910},Hash32 {hashWord32 = 202114885},Hash32 {hashWord32 = 1072722126},Hash32 {hashWord32 = 866292553},Hash32 {hashWord32 = 1062228494},Hash32 {hashWord32 = 4125154509},Hash32 {hashWord32 = 1051564718},Hash32 {hashWord32 = 546786073},Hash32 {hashWord32 = 2401565286},Hash32 {hashWord32 = 1227186885},Hash32 {hashWord32 = 3768003438},Hash32 {hashWord32 = 602186681},Hash32 {hashWord32 = 3652286142},Hash32 {hashWord32 = 3835364109},Hash32 {hashWord32 = 2251730062},Hash32 {hashWord32 = 67547593},Hash32 {hashWord32 = 170762406},Hash32 {hashWord32 = 870721221},Hash32 {hashWord32 = 2090986766},Hash32 {hashWord32 = 3407954409},Hash32 {hashWord32 = 2455982254},Hash32 {hashWord32 = 2507637165},Hash32 {hashWord32 = 201027118},Hash32 {hashWord32 = 329054265},Hash32 {hashWord32 = 3278458470},Hash32 {hashWord32 = 444699173},Hash32 {hashWord32 = 476253102},Hash32 {hashWord32 = 1574814009},Hash32 {hashWord32 = 943045886},Hash32 {hashWord32 = 1084386893},Hash32 {hashWord32 = 1454169422},Hash32 {hashWord32 = 1862419593},Hash32 {hashWord32 = 728684710},Hash32 {hashWord32 = 2203703109},Hash32 {hashWord32 = 2120005966},Hash32 {hashWord32 = 1919562249},Hash32 {hashWord32 = 2697675470},Hash32 {hashWord32 = 2599082317},Hash32 {hashWord32 = 2007402670},Hash32 {hashWord32 = 730767705},Hash32 {hashWord32 = 2579631526},Hash32 {hashWord32 = 101387845},Hash32 {hashWord32 = 2352847214},Hash32 {hashWord32 = 2982505017},Hash32 {hashWord32 = 1248709758},Hash32 {hashWord32 = 6434253},Hash32 {hashWord32 = 1550452366},Hash32 {hashWord32 = 304586761},Hash32 {hashWord32 = 829958822},Hash32 {hashWord32 = 2949068485},Hash32 {hashWord32 = 1981004430},Hash32 {hashWord32 = 358788137},Hash32 {hashWord32 = 2527402926},Hash32 {hashWord32 = 4165396653},Hash32 {hashWord32 = 3457624366},Hash32 {hashWord32 = 733016505},Hash32 {hashWord32 = 3431175718},Hash32 {hashWord32 = 223362021},Hash32 {hashWord32 = 3589767854},Hash32 {hashWord32 = 3094975993},Hash32 {hashWord32 = 1328676414},Hash32 {hashWord32 = 1155830861},Hash32 {hashWord32 = 3320958670},Hash32 {hashWord32 = 473816905},Hash32 {hashWord32 = 1874969894},Hash32 {hashWord32 = 517851333},Hash32 {hashWord32 = 2071881678},Hash32 {hashWord32 = 3156963145},Hash32 {hashWord32 = 223350030},Hash32 {hashWord32 = 4207198285},Hash32 {hashWord32 = 1542663342},Hash32 {hashWord32 = 1518605977},Hash32 {hashWord32 = 76810726},Hash32 {hashWord32 = 833285445},Hash32 {hashWord32 = 2616170094},Hash32 {hashWord32 = 725372473},Hash32 {hashWord32 = 1819873982},Hash32 {hashWord32 = 215562893},Hash32 {hashWord32 = 3353046158},Hash32 {hashWord32 = 1175642185},Hash32 {hashWord32 = 510990246},Hash32 {hashWord32 = 910577989},Hash32 {hashWord32 = 725405198},Hash32 {hashWord32 = 2173748713},Hash32 {hashWord32 = 729562926},Hash32 {hashWord32 = 1449533229},Hash32 {hashWord32 = 1583178542},Hash32 {hashWord32 = 3214770617},Hash32 {hashWord32 = 315580262},Hash32 {hashWord32 = 1577705509},Hash32 {hashWord32 = 2740272814},Hash32 {hashWord32 = 2313413689},Hash32 {hashWord32 = 833091454},Hash32 {hashWord32 = 4279705677},Hash32 {hashWord32 = 3139445326},Hash32 {hashWord32 = 4017478793},Hash32 {hashWord32 = 2475050278},Hash32 {hashWord32 = 239971013},Hash32 {hashWord32 = 1581772878},Hash32 {hashWord32 = 2418187785},Hash32 {hashWord32 = 1514053198},Hash32 {hashWord32 = 1630022861},Hash32 {hashWord32 = 3804760238},Hash32 {hashWord32 = 364330457},Hash32 {hashWord32 = 1560446118},Hash32 {hashWord32 = 1273370053},Hash32 {hashWord32 = 639219310},Hash32 {hashWord32 = 68555065},Hash32 {hashWord32 = 1866265854},Hash32 {hashWord32 = 3266178509},Hash32 {hashWord32 = 21267598},Hash32 {hashWord32 = 3585287561},Hash32 {hashWord32 = 3183312038},Hash32 {hashWord32 = 4190697541},Hash32 {hashWord32 = 3492425358},Hash32 {hashWord32 = 1910123561},Hash32 {hashWord32 = 2596544814},Hash32 {hashWord32 = 4093007405},Hash32 {hashWord32 = 2313322798},Hash32 {hashWord32 = 2794576569},Hash32 {hashWord32 = 49775782},Hash32 {hashWord32 = 1456649317},Hash32 {hashWord32 = 3919891118},Hash32 {hashWord32 = 1855618809},Hash32 {hashWord32 = 3744034110},Hash32 {hashWord32 = 261275213},Hash32 {hashWord32 = 1250264270},Hash32 {hashWord32 = 3480634441},Hash32 {hashWord32 = 1929499302},Hash32 {hashWord32 = 511671877},Hash32 {hashWord32 = 841770190},Hash32 {hashWord32 = 1364549449},Hash32 {hashWord32 = 802107662},Hash32 {hashWord32 = 716752077},Hash32 {hashWord32 = 2130722478},Hash32 {hashWord32 = 839543321},Hash32 {hashWord32 = 2969780326},Hash32 {hashWord32 = 2887954373},Hash32 {hashWord32 = 2512446574},Hash32 {hashWord32 = 1493884345},Hash32 {hashWord32 = 3740847550},Hash32 {hashWord32 = 4230021901},Hash32 {hashWord32 = 3963045006},Hash32 {hashWord32 = 2535925449},Hash32 {hashWord32 = 2409635494},Hash32 {hashWord32 = 4179923909},Hash32 {hashWord32 = 1413507598},Hash32 {hashWord32 = 121948649},Hash32 {hashWord32 = 139020206},Hash32 {hashWord32 = 709806765},Hash32 {hashWord32 = 1849295662},Hash32 {hashWord32 = 347007801},Hash32 {hashWord32 = 3111812454},Hash32 {hashWord32 = 1099733797},Hash32 {hashWord32 = 478074798},Hash32 {hashWord32 = 2301483577},Hash32 {hashWord32 = 2267720446},Hash32 {hashWord32 = 2922225997},Hash32 {hashWord32 = 816342350},Hash32 {hashWord32 = 2957964169},Hash32 {hashWord32 = 617760166},Hash32 {hashWord32 = 825421125},Hash32 {hashWord32 = 305801038},Hash32 {hashWord32 = 3705234697},Hash32 {hashWord32 = 1631465934},Hash32 {hashWord32 = 1591039053},Hash32 {hashWord32 = 104653230},Hash32 {hashWord32 = 644860249},Hash32 {hashWord32 = 1883494822},Hash32 {hashWord32 = 3808834117},Hash32 {hashWord32 = 50502766},Hash32 {hashWord32 = 2860206393},Hash32 {hashWord32 = 1941265534},Hash32 {hashWord32 = 731657933},Hash32 {hashWord32 = 1587519118},Hash32 {hashWord32 = 3297693193},Hash32 {hashWord32 = 771023014},Hash32 {hashWord32 = 3946702021},Hash32 {hashWord32 = 3652437646},Hash32 {hashWord32 = 1817356329},Hash32 {hashWord32 = 81269422},Hash32 {hashWord32 = 1162252461},Hash32 {hashWord32 = 2440384814},Hash32 {hashWord32 = 823908281},Hash32 {hashWord32 = 1579995430},Hash32 {hashWord32 = 1520761573},Hash32 {hashWord32 = 1827665326},Hash32 {hashWord32 = 838582777},Hash32 {hashWord32 = 3811840830},Hash32 {hashWord32 = 601803853},Hash32 {hashWord32 = 2577528014},Hash32 {hashWord32 = 273556809},Hash32 {hashWord32 = 862280230},Hash32 {hashWord32 = 1025073093},Hash32 {hashWord32 = 2366198734},Hash32 {hashWord32 = 1528031817},Hash32 {hashWord32 = 2565401614},Hash32 {hashWord32 = 2704314957},Hash32 {hashWord32 = 1024479406},Hash32 {hashWord32 = 3497645721},Hash32 {hashWord32 = 4062991078},Hash32 {hashWord32 = 3648153157},Hash32 {hashWord32 = 1762752878},Hash32 {hashWord32 = 282901561},Hash32 {hashWord32 = 1895212478},Hash32 {hashWord32 = 2661191053},Hash32 {hashWord32 = 168979086},Hash32 {hashWord32 = 2465364041},Hash32 {hashWord32 = 881309094},Hash32 {hashWord32 = 2752917317},Hash32 {hashWord32 = 1491842318},Hash32 {hashWord32 = 3916510185},Hash32 {hashWord32 = 655019310},Hash32 {hashWord32 = 2205595693},Hash32 {hashWord32 = 1536225838},Hash32 {hashWord32 = 34704313},Hash32 {hashWord32 = 724203622},Hash32 {hashWord32 = 1293312805},Hash32 {hashWord32 = 901114542},Hash32 {hashWord32 = 3509331513},Hash32 {hashWord32 = 907311230},Hash32 {hashWord32 = 815542093},Hash32 {hashWord32 = 657532494},Hash32 {hashWord32 = 2564744841},Hash32 {hashWord32 = 880166182},Hash32 {hashWord32 = 111364805}]
tests/Vectors/generated/Ratio_Word8.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2607751750},FNV32 {fnv32 = 372194449},FNV32 {fnv32 = 1318979396},FNV32 {fnv32 = 3834930698},FNV32 {fnv32 = 782934231},FNV32 {fnv32 = 419570092},FNV32 {fnv32 = 2414203058},FNV32 {fnv32 = 2778779344},FNV32 {fnv32 = 1016767378},FNV32 {fnv32 = 3785730674},FNV32 {fnv32 = 3435519246},FNV32 {fnv32 = 1953130419},FNV32 {fnv32 = 4118031650},FNV32 {fnv32 = 544796161},FNV32 {fnv32 = 4256251014},FNV32 {fnv32 = 1908075902},FNV32 {fnv32 = 3099457800},FNV32 {fnv32 = 1074191423},FNV32 {fnv32 = 2362737368},FNV32 {fnv32 = 369928783},FNV32 {fnv32 = 3633654730},FNV32 {fnv32 = 1512086803},FNV32 {fnv32 = 1866070234},FNV32 {fnv32 = 671087282},FNV32 {fnv32 = 4002853983},FNV32 {fnv32 = 1861086084},FNV32 {fnv32 = 411560947},FNV32 {fnv32 = 1877251469},FNV32 {fnv32 = 2462123154},FNV32 {fnv32 = 3506322411},FNV32 {fnv32 = 986531325},FNV32 {fnv32 = 3678164794},FNV32 {fnv32 = 2420638085},FNV32 {fnv32 = 2482593462},FNV32 {fnv32 = 1773107942},FNV32 {fnv32 = 1244777732},FNV32 {fnv32 = 3765824892},FNV32 {fnv32 = 3978520037},FNV32 {fnv32 = 2294494059},FNV32 {fnv32 = 1207426637},FNV32 {fnv32 = 2776513678},FNV32 {fnv32 = 163600884},FNV32 {fnv32 = 3465834613},FNV32 {fnv32 = 1728518564},FNV32 {fnv32 = 243637662},FNV32 {fnv32 = 2607751750},FNV32 {fnv32 = 1136702786},FNV32 {fnv32 = 847926136},FNV32 {fnv32 = 117346541},FNV32 {fnv32 = 3747246746},FNV32 {fnv32 = 2130660821},FNV32 {fnv32 = 553031715},FNV32 {fnv32 = 2662444990},FNV32 {fnv32 = 1987818490},FNV32 {fnv32 = 2294132088},FNV32 {fnv32 = 745141851},FNV32 {fnv32 = 1161704426},FNV32 {fnv32 = 3065572985},FNV32 {fnv32 = 2336873231},FNV32 {fnv32 = 4207198085},FNV32 {fnv32 = 2481687038},FNV32 {fnv32 = 1551600396},FNV32 {fnv32 = 1241447014},FNV32 {fnv32 = 2265175963},FNV32 {fnv32 = 1660104306},FNV32 {fnv32 = 1113490140},FNV32 {fnv32 = 219518592},FNV32 {fnv32 = 1659210203},FNV32 {fnv32 = 2205088894},FNV32 {fnv32 = 785052802},FNV32 {fnv32 = 4019631602},FNV32 {fnv32 = 2388362775},FNV32 {fnv32 = 1587035475},FNV32 {fnv32 = 3447844847},FNV32 {fnv32 = 3306032181},FNV32 {fnv32 = 1286862714},FNV32 {fnv32 = 4005958292},FNV32 {fnv32 = 1721642252},FNV32 {fnv32 = 603976806},FNV32 {fnv32 = 2297745463},FNV32 {fnv32 = 3735035846},FNV32 {fnv32 = 211068162},FNV32 {fnv32 = 1375202827},FNV32 {fnv32 = 897126160},FNV32 {fnv32 = 113268027},FNV32 {fnv32 = 1045859065},FNV32 {fnv32 = 680988589},FNV32 {fnv32 = 382095756},FNV32 {fnv32 = 1960527330},FNV32 {fnv32 = 2985786470},FNV32 {fnv32 = 4293590576},FNV32 {fnv32 = 4273787962},FNV32 {fnv32 = 720207992},FNV32 {fnv32 = 2086297852},FNV32 {fnv32 = 3133522104},FNV32 {fnv32 = 3802508293},FNV32 {fnv32 = 701311802},FNV32 {fnv32 = 1353281642},FNV32 {fnv32 = 935904278},FNV32 {fnv32 = 685746330},FNV32 {fnv32 = 2788068417},FNV32 {fnv32 = 1522429395},FNV32 {fnv32 = 94984071},FNV32 {fnv32 = 1244924827},FNV32 {fnv32 = 4139634791},FNV32 {fnv32 = 3645404272},FNV32 {fnv32 = 2603005542},FNV32 {fnv32 = 1169805206},FNV32 {fnv32 = 4262380318},FNV32 {fnv32 = 4123151362},FNV32 {fnv32 = 2477553064},FNV32 {fnv32 = 2455473251},FNV32 {fnv32 = 982147088},FNV32 {fnv32 = 2849514728},FNV32 {fnv32 = 1204719686},FNV32 {fnv32 = 2164418614},FNV32 {fnv32 = 3598549228},FNV32 {fnv32 = 2659217440},FNV32 {fnv32 = 2427582178},FNV32 {fnv32 = 3498245485},FNV32 {fnv32 = 1069807186},FNV32 {fnv32 = 1820042300},FNV32 {fnv32 = 2324503703},FNV32 {fnv32 = 725407018},FNV32 {fnv32 = 371502901},FNV32 {fnv32 = 4117419416},FNV32 {fnv32 = 947459017},FNV32 {fnv32 = 813067116},FNV32 {fnv32 = 4014340941},FNV32 {fnv32 = 3903174007},FNV32 {fnv32 = 3336439183},FNV32 {fnv32 = 2751726914},FNV32 {fnv32 = 2189817612},FNV32 {fnv32 = 2691639845},FNV32 {fnv32 = 3735250722},FNV32 {fnv32 = 3739782054},FNV32 {fnv32 = 3976004108},FNV32 {fnv32 = 1890845465},FNV32 {fnv32 = 1433024230},FNV32 {fnv32 = 2779765082},FNV32 {fnv32 = 664505160},FNV32 {fnv32 = 2810045062},FNV32 {fnv32 = 3316648890},FNV32 {fnv32 = 2103958041},FNV32 {fnv32 = 4058636129},FNV32 {fnv32 = 1652266110},FNV32 {fnv32 = 3871522464},FNV32 {fnv32 = 2194134068},FNV32 {fnv32 = 1508664450},FNV32 {fnv32 = 2391761274},FNV32 {fnv32 = 2651808208},FNV32 {fnv32 = 4071347555},FNV32 {fnv32 = 900377564},FNV32 {fnv32 = 2189297013},FNV32 {fnv32 = 2559513610},FNV32 {fnv32 = 3781970204},FNV32 {fnv32 = 3910423823},FNV32 {fnv32 = 752538762},FNV32 {fnv32 = 4208569648},FNV32 {fnv32 = 3333040684},FNV32 {fnv32 = 3672750892},FNV32 {fnv32 = 2384272728},FNV32 {fnv32 = 1026124232},FNV32 {fnv32 = 2174717279},FNV32 {fnv32 = 3886396388},FNV32 {fnv32 = 3934610674},FNV32 {fnv32 = 2665878876},FNV32 {fnv32 = 2276730702},FNV32 {fnv32 = 2505806108},FNV32 {fnv32 = 1869242324},FNV32 {fnv32 = 3700391702},FNV32 {fnv32 = 3401964008},FNV32 {fnv32 = 3367772682},FNV32 {fnv32 = 3030590724},FNV32 {fnv32 = 847926136},FNV32 {fnv32 = 2659217440},FNV32 {fnv32 = 323662119},FNV32 {fnv32 = 3300165461},FNV32 {fnv32 = 4170630173},FNV32 {fnv32 = 1023043777},FNV32 {fnv32 = 2238178993},FNV32 {fnv32 = 1126030617},FNV32 {fnv32 = 3575018538},FNV32 {fnv32 = 438466282},FNV32 {fnv32 = 3486102366},FNV32 {fnv32 = 1992644012},FNV32 {fnv32 = 3362891700},FNV32 {fnv32 = 1317699468},FNV32 {fnv32 = 2565133848},FNV32 {fnv32 = 313466622},FNV32 {fnv32 = 891835499},FNV32 {fnv32 = 1684688515},FNV32 {fnv32 = 605550924},FNV32 {fnv32 = 147288404},FNV32 {fnv32 = 3097859828},FNV32 {fnv32 = 3619019536},FNV32 {fnv32 = 2214775325},FNV32 {fnv32 = 504738115},FNV32 {fnv32 = 3014015660},FNV32 {fnv32 = 3472925801},FNV32 {fnv32 = 1176681518},FNV32 {fnv32 = 517278592},FNV32 {fnv32 = 1208932974},FNV32 {fnv32 = 2933549918},FNV32 {fnv32 = 3521422744},FNV32 {fnv32 = 3704549530},FNV32 {fnv32 = 3069663032},FNV32 {fnv32 = 4072083030},FNV32 {fnv32 = 3808569816},FNV32 {fnv32 = 1540860446},FNV32 {fnv32 = 2369251709},FNV32 {fnv32 = 646594708},FNV32 {fnv32 = 3834930698},FNV32 {fnv32 = 1475868541},FNV32 {fnv32 = 3672874133},FNV32 {fnv32 = 1074191423},FNV32 {fnv32 = 212348090},FNV32 {fnv32 = 3249832604},FNV32 {fnv32 = 2323517965},FNV32 {fnv32 = 2458474392},FNV32 {fnv32 = 1195804117},FNV32 {fnv32 = 968260},FNV32 {fnv32 = 3050993251},FNV32 {fnv32 = 1310063827},FNV32 {fnv32 = 2003542590},FNV32 {fnv32 = 997791874},FNV32 {fnv32 = 3969151650},FNV32 {fnv32 = 3997778198},FNV32 {fnv32 = 610558928},FNV32 {fnv32 = 1920708014},FNV32 {fnv32 = 3668219560},FNV32 {fnv32 = 479068781},FNV32 {fnv32 = 2447984705},FNV32 {fnv32 = 1856701847},FNV32 {fnv32 = 1936646990},FNV32 {fnv32 = 542359546},FNV32 {fnv32 = 1382226234},FNV32 {fnv32 = 1584022801},FNV32 {fnv32 = 1768576610},FNV32 {fnv32 = 1082812802},FNV32 {fnv32 = 1443004851},FNV32 {fnv32 = 677590090},FNV32 {fnv32 = 1756636046},FNV32 {fnv32 = 1331078588},FNV32 {fnv32 = 4287485126},FNV32 {fnv32 = 152113926},FNV32 {fnv32 = 787691972},FNV32 {fnv32 = 3115611652},FNV32 {fnv32 = 2022653656},FNV32 {fnv32 = 1368179420},FNV32 {fnv32 = 1727850870},FNV32 {fnv32 = 1041180638},FNV32 {fnv32 = 1754064657},FNV32 {fnv32 = 1200109040},FNV32 {fnv32 = 3337413388},FNV32 {fnv32 = 3804785492},FNV32 {fnv32 = 2305142374},FNV32 {fnv32 = 2855031798},FNV32 {fnv32 = 950245282},FNV32 {fnv32 = 1969908038},FNV32 {fnv32 = 2106688846},FNV32 {fnv32 = 1256797610},FNV32 {fnv32 = 2290654275},FNV32 {fnv32 = 3059070177},FNV32 {fnv32 = 1765698710},FNV32 {fnv32 = 550166136},FNV32 {fnv32 = 818687354},FNV32 {fnv32 = 2607751750},FNV32 {fnv32 = 191706833},FNV32 {fnv32 = 1815805158},FNV32 {fnv32 = 2748849014},FNV32 {fnv32 = 2428715011},FNV32 {fnv32 = 923419261},FNV32 {fnv32 = 2195732040},FNV32 {fnv32 = 3975042224},FNV32 {fnv32 = 2628086496},FNV32 {fnv32 = 3925762886},FNV32 {fnv32 = 2583485585},FNV32 {fnv32 = 762611018},FNV32 {fnv32 = 3933477841},FNV32 {fnv32 = 967488040},FNV32 {fnv32 = 2993636987},FNV32 {fnv32 = 4293816985},FNV32 {fnv32 = 2509351702},FNV32 {fnv32 = 15333118},FNV32 {fnv32 = 4027052367},FNV32 {fnv32 = 4099870935},FNV32 {fnv32 = 1626199418},FNV32 {fnv32 = 1786487062},FNV32 {fnv32 = 1256547347},FNV32 {fnv32 = 1031641302},FNV32 {fnv32 = 4099282555},FNV32 {fnv32 = 2682282991},FNV32 {fnv32 = 855708872},FNV32 {fnv32 = 2371585156},FNV32 {fnv32 = 929083426},FNV32 {fnv32 = 2342561250},FNV32 {fnv32 = 923713451},FNV32 {fnv32 = 2901942302},FNV32 {fnv32 = 1517727114},FNV32 {fnv32 = 1534381492},FNV32 {fnv32 = 1996642424},FNV32 {fnv32 = 3372554277},FNV32 {fnv32 = 2896222677},FNV32 {fnv32 = 246889066},FNV32 {fnv32 = 1508143851},FNV32 {fnv32 = 647580446},FNV32 {fnv32 = 1394178331},FNV32 {fnv32 = 3401964008},FNV32 {fnv32 = 1148790445},FNV32 {fnv32 = 1870522252},FNV32 {fnv32 = 1484342825},FNV32 {fnv32 = 2895236939},FNV32 {fnv32 = 1810208774},FNV32 {fnv32 = 4073442272},FNV32 {fnv32 = 4015100270},FNV32 {fnv32 = 679017113},FNV32 {fnv32 = 2089617037},FNV32 {fnv32 = 302194540},FNV32 {fnv32 = 848764779},FNV32 {fnv32 = 2101863324},FNV32 {fnv32 = 3941316037},FNV32 {fnv32 = 3916485346},FNV32 {fnv32 = 2777328467},FNV32 {fnv32 = 4107585890},FNV32 {fnv32 = 2944957562},FNV32 {fnv32 = 1353575832},FNV32 {fnv32 = 3280907300},FNV32 {fnv32 = 276207162},FNV32 {fnv32 = 4052427511},FNV32 {fnv32 = 601631826},FNV32 {fnv32 = 3751642516},FNV32 {fnv32 = 756696590},FNV32 {fnv32 = 2514550728},FNV32 {fnv32 = 1777345084},FNV32 {fnv32 = 144104781},FNV32 {fnv32 = 485027136},FNV32 {fnv32 = 2250051776},FNV32 {fnv32 = 1960766060},FNV32 {fnv32 = 1955396085},FNV32 {fnv32 = 1845667707},FNV32 {fnv32 = 146517542},FNV32 {fnv32 = 434817520},FNV32 {fnv32 = 970568495},FNV32 {fnv32 = 1506716828},FNV32 {fnv32 = 630190593},FNV32 {fnv32 = 818608040},FNV32 {fnv32 = 1694203997},FNV32 {fnv32 = 3848580154},FNV32 {fnv32 = 297369018},FNV32 {fnv32 = 341199067},FNV32 {fnv32 = 1790191284},FNV32 {fnv32 = 1274095828},FNV32 {fnv32 = 2831389400},FNV32 {fnv32 = 3983810698},FNV32 {fnv32 = 1138515634},FNV32 {fnv32 = 2105408918},FNV32 {fnv32 = 3827295057},FNV32 {fnv32 = 4000588317},FNV32 {fnv32 = 3975665991},FNV32 {fnv32 = 644181947},FNV32 {fnv32 = 1647190325},FNV32 {fnv32 = 1212649517},FNV32 {fnv32 = 1208412375},FNV32 {fnv32 = 592104023},FNV32 {fnv32 = 4259049600},FNV32 {fnv32 = 3295339939},FNV32 {fnv32 = 1594003422},FNV32 {fnv32 = 1084466234},FNV32 {fnv32 = 3856760248},FNV32 {fnv32 = 3397977129},FNV32 {fnv32 = 300155283},FNV32 {fnv32 = 4016753702},FNV32 {fnv32 = 2778779344},FNV32 {fnv32 = 44730528},FNV32 {fnv32 = 3144929748},FNV32 {fnv32 = 2180302130},FNV32 {fnv32 = 549180398},FNV32 {fnv32 = 1116515135},FNV32 {fnv32 = 2983656366},FNV32 {fnv32 = 2712948796},FNV32 {fnv32 = 318542407},FNV32 {fnv32 = 990382642},FNV32 {fnv32 = 4200536649},FNV32 {fnv32 = 3096568367},FNV32 {fnv32 = 3882556604},FNV32 {fnv32 = 1114941017},FNV32 {fnv32 = 297448332},FNV32 {fnv32 = 1686954181},FNV32 {fnv32 = 3246263156},FNV32 {fnv32 = 1415113778},FNV32 {fnv32 = 3687091896},FNV32 {fnv32 = 1551600396},FNV32 {fnv32 = 1518736706},FNV32 {fnv32 = 2706672397},FNV32 {fnv32 = 1236224134},FNV32 {fnv32 = 1481532706},FNV32 {fnv32 = 2543359758},FNV32 {fnv32 = 3304549698},FNV32 {fnv32 = 2328502115},FNV32 {fnv32 = 452727972},FNV32 {fnv32 = 478818518},FNV32 {fnv32 = 2832816423},FNV32 {fnv32 = 4108209657},FNV32 {fnv32 = 204418259},FNV32 {fnv32 = 3941192796},FNV32 {fnv32 = 514503860},FNV32 {fnv32 = 1349827683},FNV32 {fnv32 = 1070125230},FNV32 {fnv32 = 340904877},FNV32 {fnv32 = 3063307319},FNV32 {fnv32 = 2231234900},FNV32 {fnv32 = 3008522444},FNV32 {fnv32 = 1983660662},FNV32 {fnv32 = 2893853843},FNV32 {fnv32 = 1015849421},FNV32 {fnv32 = 582747169},FNV32 {fnv32 = 736226282},FNV32 {fnv32 = 1946921801},FNV32 {fnv32 = 4002706888},FNV32 {fnv32 = 1694295632},FNV32 {fnv32 = 832972898},FNV32 {fnv32 = 1419203825},FNV32 {fnv32 = 1303561019},FNV32 {fnv32 = 42012044},FNV32 {fnv32 = 984492068},FNV32 {fnv32 = 2287844156},FNV32 {fnv32 = 3134813565},FNV32 {fnv32 = 2560670297},FNV32 {fnv32 = 1266607282},FNV32 {fnv32 = 1306291824},FNV32 {fnv32 = 2698289748},FNV32 {fnv32 = 2594078440},FNV32 {fnv32 = 2210311774},FNV32 {fnv32 = 4221551410},FNV32 {fnv32 = 2691492750},FNV32 {fnv32 = 1584022801},FNV32 {fnv32 = 257016782},FNV32 {fnv32 = 3069663032},FNV32 {fnv32 = 2223985084},FNV32 {fnv32 = 3478045513},FNV32 {fnv32 = 885571421},FNV32 {fnv32 = 1707209613},FNV32 {fnv32 = 1243179760},FNV32 {fnv32 = 69505759},FNV32 {fnv32 = 1081974159},FNV32 {fnv32 = 1730716449},FNV32 {fnv32 = 1653104753},FNV32 {fnv32 = 3332587866},FNV32 {fnv32 = 956827404},FNV32 {fnv32 = 27647186},FNV32 {fnv32 = 2023639394},FNV32 {fnv32 = 1394246112},FNV32 {fnv32 = 3918965888},FNV32 {fnv32 = 1617578039},FNV32 {fnv32 = 1576999394},FNV32 {fnv32 = 1087197039},FNV32 {fnv32 = 2947370323},FNV32 {fnv32 = 2979577852},FNV32 {fnv32 = 499447454},FNV32 {fnv32 = 1122552804},FNV32 {fnv32 = 1484489920},FNV32 {fnv32 = 417304426},FNV32 {fnv32 = 518264330},FNV32 {fnv32 = 276207162},FNV32 {fnv32 = 583482644},FNV32 {fnv32 = 1291088323},FNV32 {fnv32 = 181352708},FNV32 {fnv32 = 153767358},FNV32 {fnv32 = 3089600420},FNV32 {fnv32 = 445116185},FNV32 {fnv32 = 1910047378},FNV32 {fnv32 = 1466579468},FNV32 {fnv32 = 2179022202},FNV32 {fnv32 = 3504645125},FNV32 {fnv32 = 1886834732},FNV32 {fnv32 = 3286639246},FNV32 {fnv32 = 144104781},FNV32 {fnv32 = 2040643422},FNV32 {fnv32 = 3812465060},FNV32 {fnv32 = 1239701947},FNV32 {fnv32 = 3899922603},FNV32 {fnv32 = 1580918492},FNV32 {fnv32 = 2803963466},FNV32 {fnv32 = 1580079849},FNV32 {fnv32 = 2025757965},FNV32 {fnv32 = 2635030589},FNV32 {fnv32 = 527847593},FNV32 {fnv32 = 651205354},FNV32 {fnv32 = 784814072},FNV32 {fnv32 = 1852317610},FNV32 {fnv32 = 1598534754},FNV32 {fnv32 = 3097701200},FNV32 {fnv32 = 2053943228},FNV32 {fnv32 = 1482303568},FNV32 {fnv32 = 932652874},FNV32 {fnv32 = 3570996272},FNV32 {fnv32 = 721102095},FNV32 {fnv32 = 284975636},FNV32 {fnv32 = 4142444910},FNV32 {fnv32 = 3967033079},FNV32 {fnv32 = 2815371110},FNV32 {fnv32 = 967488040},FNV32 {fnv32 = 2053943228},FNV32 {fnv32 = 81434002},FNV32 {fnv32 = 1803411776},FNV32 {fnv32 = 276207162},FNV32 {fnv32 = 1047071212},FNV32 {fnv32 = 1793657564},FNV32 {fnv32 = 671381472},FNV32 {fnv32 = 2291695473},FNV32 {fnv32 = 3647669938},FNV32 {fnv32 = 882467112},FNV32 {fnv32 = 225138830},FNV32 {fnv32 = 972790234},FNV32 {fnv32 = 181217146},FNV32 {fnv32 = 920859405},FNV32 {fnv32 = 1224577760},FNV32 {fnv32 = 3847109204},FNV32 {fnv32 = 755190253},FNV32 {fnv32 = 3388584888},FNV32 {fnv32 = 981014255},FNV32 {fnv32 = 590303496},FNV32 {fnv32 = 3633575416},FNV32 {fnv32 = 4271498442},FNV32 {fnv32 = 1986832752},FNV32 {fnv32 = 1788752728},FNV32 {fnv32 = 2080304110},FNV32 {fnv32 = 1089689114},FNV32 {fnv32 = 2097252678},FNV32 {fnv32 = 2342934754},FNV32 {fnv32 = 771752996},FNV32 {fnv32 = 1747096710},FNV32 {fnv32 = 3468235841},FNV32 {fnv32 = 2825860797},FNV32 {fnv32 = 144704694},FNV32 {fnv32 = 671234377},FNV32 {fnv32 = 2654980298},FNV32 {fnv32 = 864488879},FNV32 {fnv32 = 2407926659},FNV32 {fnv32 = 1351107611},FNV32 {fnv32 = 3441512988},FNV32 {fnv32 = 3258724319},FNV32 {fnv32 = 683548445},FNV32 {fnv32 = 281191312},FNV32 {fnv32 = 1263502973},FNV32 {fnv32 = 2583950724},FNV32 {fnv32 = 1147510517},FNV32 {fnv32 = 4034143555},FNV32 {fnv32 = 754896063},FNV32 {fnv32 = 2956977440},FNV32 {fnv32 = 2677874900},FNV32 {fnv32 = 1154748800},FNV32 {fnv32 = 26661448},FNV32 {fnv32 = 3188759797},FNV32 {fnv32 = 1893269759},FNV32 {fnv32 = 1449801849},FNV32 {fnv32 = 2991665511},FNV32 {fnv32 = 2970435874},FNV32 {fnv32 = 1516912325},FNV32 {fnv32 = 77514904},FNV32 {fnv32 = 31419189},FNV32 {fnv32 = 3118465698},FNV32 {fnv32 = 2675235730},FNV32 {fnv32 = 1997946206},FNV32 {fnv32 = 2641306988},FNV32 {fnv32 = 2498543971},FNV32 {fnv32 = 4033304912},FNV32 {fnv32 = 3118863056},FNV32 {fnv32 = 1519869539},FNV32 {fnv32 = 3698002795},FNV32 {fnv32 = 4236607816},FNV32 {fnv32 = 135165358},FNV32 {fnv32 = 1416246611},FNV32 {fnv32 = 1389047086},FNV32 {fnv32 = 62267476},FNV32 {fnv32 = 2418201470},FNV32 {fnv32 = 4101798484},FNV32 {fnv32 = 2455326156},FNV32 {fnv32 = 2895836852},FNV32 {fnv32 = 1958953212},FNV32 {fnv32 = 1909594560},FNV32 {fnv32 = 1408531656},FNV32 {fnv32 = 76008567},FNV32 {fnv32 = 1240393495},FNV32 {fnv32 = 2194643134},FNV32 {fnv32 = 1200335449},FNV32 {fnv32 = 893183208},FNV32 {fnv32 = 3537023603},FNV32 {fnv32 = 2712948796},FNV32 {fnv32 = 113653852},FNV32 {fnv32 = 2428567916},FNV32 {fnv32 = 1057119614},FNV32 {fnv32 = 2697009820},FNV32 {fnv32 = 47676209},FNV32 {fnv32 = 650831850},FNV32 {fnv32 = 1031426426},FNV32 {fnv32 = 3196248343},FNV32 {fnv32 = 2732444899},FNV32 {fnv32 = 2667305899},FNV32 {fnv32 = 3638571887},FNV32 {fnv32 = 1185823496},FNV32 {fnv32 = 1601094610},FNV32 {fnv32 = 2700237370},FNV32 {fnv32 = 1064902350},FNV32 {fnv32 = 2477529210},FNV32 {fnv32 = 3883144984},FNV32 {fnv32 = 806293972},FNV32 {fnv32 = 2436656375},FNV32 {fnv32 = 3858064030},FNV32 {fnv32 = 2665108014},FNV32 {fnv32 = 1402799710},FNV32 {fnv32 = 3738807849},FNV32 {fnv32 = 3335986365},FNV32 {fnv32 = 2779765082},FNV32 {fnv32 = 742581995},FNV32 {fnv32 = 2548876828},FNV32 {fnv32 = 1878384302},FNV32 {fnv32 = 1381852730},FNV32 {fnv32 = 3377379799},FNV32 {fnv32 = 1963484544},FNV32 {fnv32 = 1542458418},FNV32 {fnv32 = 4189899867},FNV32 {fnv32 = 4086209158},FNV32 {fnv32 = 45533784},FNV32 {fnv32 = 2891544250},FNV32 {fnv32 = 3967033079},FNV32 {fnv32 = 1143420470},FNV32 {fnv32 = 1625654965},FNV32 {fnv32 = 2322532227},FNV32 {fnv32 = 1936352800},FNV32 {fnv32 = 747113327},FNV32 {fnv32 = 3403096841},FNV32 {fnv32 = 1285571253},FNV32 {fnv32 = 900830382},FNV32 {fnv32 = 3122738227},FNV32 {fnv32 = 3025809129},FNV32 {fnv32 = 4006705300},FNV32 {fnv32 = 621593068},FNV32 {fnv32 = 2614480967},FNV32 {fnv32 = 1608809565},FNV32 {fnv32 = 913315399},FNV32 {fnv32 = 3835280348},FNV32 {fnv32 = 3393195534},FNV32 {fnv32 = 4273561553},FNV32 {fnv32 = 4170391443},FNV32 {fnv32 = 1368179420},FNV32 {fnv32 = 201608140},FNV32 {fnv32 = 979269188},FNV32 {fnv32 = 1004294682},FNV32 {fnv32 = 3343530371},FNV32 {fnv32 = 2370678732},FNV32 {fnv32 = 3746364176},FNV32 {fnv32 = 822550992},FNV32 {fnv32 = 3132389271},FNV32 {fnv32 = 230043666},FNV32 {fnv32 = 2256407489},FNV32 {fnv32 = 2381339368},FNV32 {fnv32 = 4513854},FNV32 {fnv32 = 333189922},FNV32 {fnv32 = 3603203801},FNV32 {fnv32 = 1921296394},FNV32 {fnv32 = 942633495},FNV32 {fnv32 = 2814238277},FNV32 {fnv32 = 3224286511},FNV32 {fnv32 = 496955379},FNV32 {fnv32 = 1335542139},FNV32 {fnv32 = 3894405533},FNV32 {fnv32 = 1265915734},FNV32 {fnv32 = 495449042},FNV32 {fnv32 = 298410216},FNV32 {fnv32 = 4069817364},FNV32 {fnv32 = 417598616},FNV32 {fnv32 = 3101938342},FNV32 {fnv32 = 2795704058},FNV32 {fnv32 = 3194380035},FNV32 {fnv32 = 1003682448},FNV32 {fnv32 = 1889418442},FNV32 {fnv32 = 4273414458},FNV32 {fnv32 = 815503731},FNV32 {fnv32 = 2799328966},FNV32 {fnv32 = 2582964986},FNV32 {fnv32 = 1929770678},FNV32 {fnv32 = 802351020},FNV32 {fnv32 = 2246132678},FNV32 {fnv32 = 19399311},FNV32 {fnv32 = 2451633467},FNV32 {fnv32 = 1479346354},FNV32 {fnv32 = 210229519},FNV32 {fnv32 = 2572916584},FNV32 {fnv32 = 2659217440},FNV32 {fnv32 = 3687262845},FNV32 {fnv32 = 2649089724},FNV32 {fnv32 = 3946642085},FNV32 {fnv32 = 3434386413},FNV32 {fnv32 = 3853214654},FNV32 {fnv32 = 897126160},FNV32 {fnv32 = 2991665511},FNV32 {fnv32 = 2989252750},FNV32 {fnv32 = 1823146609},FNV32 {fnv32 = 1449801849},FNV32 {fnv32 = 89828972},FNV32 {fnv32 = 881481374},FNV32 {fnv32 = 1881929896},FNV32 {fnv32 = 366574211},FNV32 {fnv32 = 1310878616},FNV32 {fnv32 = 1172070872},FNV32 {fnv32 = 2532858538},FNV32 {fnv32 = 1041916113},FNV32 {fnv32 = 447234756},FNV32 {fnv32 = 2948821200},FNV32 {fnv32 = 2049093852},FNV32 {fnv32 = 317839326},FNV32 {fnv32 = 1795549726},FNV32 {fnv32 = 1689072752},FNV32 {fnv32 = 1520219189},FNV32 {fnv32 = 1710687426},FNV32 {fnv32 = 1024232070},FNV32 {fnv32 = 2781045010},FNV32 {fnv32 = 2001491800},FNV32 {fnv32 = 2347466086},FNV32 {fnv32 = 4056120200},FNV32 {fnv32 = 3108055325},FNV32 {fnv32 = 1589845594},FNV32 {fnv32 = 3722165792},FNV32 {fnv32 = 1274071974},FNV32 {fnv32 = 1084931373},FNV32 {fnv32 = 1791312584},FNV32 {fnv32 = 3625601658},FNV32 {fnv32 = 189146977},FNV32 {fnv32 = 1908020442},FNV32 {fnv32 = 820193691},FNV32 {fnv32 = 762905208},FNV32 {fnv32 = 988502801},FNV32 {fnv32 = 791611070},FNV32 {fnv32 = 2248918943},FNV32 {fnv32 = 2163524511},FNV32 {fnv32 = 494169114},FNV32 {fnv32 = 1102921139},FNV32 {fnv32 = 2361659995},FNV32 {fnv32 = 1596269088},FNV32 {fnv32 = 232230018},FNV32 {fnv32 = 2593442352},FNV32 {fnv32 = 4246043984},FNV32 {fnv32 = 926150066},FNV32 {fnv32 = 3662476081},FNV32 {fnv32 = 3649514392},FNV32 {fnv32 = 973299300},FNV32 {fnv32 = 2355033946},FNV32 {fnv32 = 279911384},FNV32 {fnv32 = 3804241039},FNV32 {fnv32 = 1357812974},FNV32 {fnv32 = 2024183847},FNV32 {fnv32 = 1498683829},FNV32 {fnv32 = 2450544561},FNV32 {fnv32 = 3826309319},FNV32 {fnv32 = 235016283},FNV32 {fnv32 = 2730565058},FNV32 {fnv32 = 2731606256},FNV32 {fnv32 = 2827140725},FNV32 {fnv32 = 670022230},FNV32 {fnv32 = 3765701651},FNV32 {fnv32 = 4109783775},FNV32 {fnv32 = 897126160},FNV32 {fnv32 = 374607210},FNV32 {fnv32 = 2868705108},FNV32 {fnv32 = 1084931373},FNV32 {fnv32 = 1822455061},FNV32 {fnv32 = 1504960228},FNV32 {fnv32 = 1037090591},FNV32 {fnv32 = 309615305},FNV32 {fnv32 = 2883443470},FNV32 {fnv32 = 980254926},FNV32 {fnv32 = 544796161},FNV32 {fnv32 = 544036832},FNV32 {fnv32 = 4104505435},FNV32 {fnv32 = 770393754},FNV32 {fnv32 = 2185059871},FNV32 {fnv32 = 282857065},FNV32 {fnv32 = 134203474},FNV32 {fnv32 = 418063755},FNV32 {fnv32 = 1564367282},FNV32 {fnv32 = 3396446938},FNV32 {fnv32 = 2255421751},FNV32 {fnv32 = 2160420202},FNV32 {fnv32 = 514198137},FNV32 {fnv32 = 3767820222},FNV32 {fnv32 = 2347863444},FNV32 {fnv32 = 844754046},FNV32 {fnv32 = 2134727014},FNV32 {fnv32 = 1558397394},FNV32 {fnv32 = 2332433534},FNV32 {fnv32 = 600725402},FNV32 {fnv32 = 1098457588},FNV32 {fnv32 = 2660203178},FNV32 {fnv32 = 2045786988},FNV32 {fnv32 = 333018973},FNV32 {fnv32 = 967488040},FNV32 {fnv32 = 1108040851},FNV32 {fnv32 = 116066613},FNV32 {fnv32 = 4004145444},FNV32 {fnv32 = 3240181560},FNV32 {fnv32 = 2088631299},FNV32 {fnv32 = 682268517},FNV32 {fnv32 = 2937469016},FNV32 {fnv32 = 1720509419},FNV32 {fnv32 = 649019002},FNV32 {fnv32 = 2074119346},FNV32 {fnv32 = 2590214802},FNV32 {fnv32 = 1292821069},FNV32 {fnv32 = 404911044},FNV32 {fnv32 = 3553336083},FNV32 {fnv32 = 780815660},FNV32 {fnv32 = 3043357610},FNV32 {fnv32 = 1799548138},FNV32 {fnv32 = 2825101468},FNV32 {fnv32 = 176674281},FNV32 {fnv32 = 1355344753},FNV32 {fnv32 = 1191555442},FNV32 {fnv32 = 32404927},FNV32 {fnv32 = 385641350},FNV32 {fnv32 = 2626795035},FNV32 {fnv32 = 2489549088},FNV32 {fnv32 = 831374926},FNV32 {fnv32 = 1265180259},FNV32 {fnv32 = 3753161174},FNV32 {fnv32 = 1398777444},FNV32 {fnv32 = 444969090},FNV32 {fnv32 = 1398483254},FNV32 {fnv32 = 2584324228},FNV32 {fnv32 = 1056133876},FNV32 {fnv32 = 3453258749},FNV32 {fnv32 = 1878463616},FNV32 {fnv32 = 2545625424},FNV32 {fnv32 = 2367029970},FNV32 {fnv32 = 1827506992},FNV32 {fnv32 = 1967721686},FNV32 {fnv32 = 2889866964},FNV32 {fnv32 = 577365661},FNV32 {fnv32 = 1018953730},FNV32 {fnv32 = 1176828613},FNV32 {fnv32 = 287252835},FNV32 {fnv32 = 2146826206},FNV32 {fnv32 = 1685968443},FNV32 {fnv32 = 1631036473},FNV32 {fnv32 = 1332040472},FNV32 {fnv32 = 4036409221},FNV32 {fnv32 = 3963384317},FNV32 {fnv32 = 661651114},FNV32 {fnv32 = 1106760923},FNV32 {fnv32 = 2659296754},FNV32 {fnv32 = 276207162},FNV32 {fnv32 = 1256479566},FNV32 {fnv32 = 802792305},FNV32 {fnv32 = 3171099608},FNV32 {fnv32 = 4259049600},FNV32 {fnv32 = 1645548426},FNV32 {fnv32 = 1100723254},FNV32 {fnv32 = 681282779},FNV32 {fnv32 = 3429604818},FNV32 {fnv32 = 2154756037},FNV32 {fnv32 = 2863855732},FNV32 {fnv32 = 3184454874},FNV32 {fnv32 = 2196988114},FNV32 {fnv32 = 1862366012},FNV32 {fnv32 = 627698518},FNV32 {fnv32 = 2728378706},FNV32 {fnv32 = 2657790417},FNV32 {fnv32 = 1287451094},FNV32 {fnv32 = 1454877634},FNV32 {fnv32 = 706761091},FNV32 {fnv32 = 683254255},FNV32 {fnv32 = 1449801849},FNV32 {fnv32 = 2591562511},FNV32 {fnv32 = 71624330},FNV32 {fnv32 = 1575107232},FNV32 {fnv32 = 2211297512},FNV32 {fnv32 = 2141627180},FNV32 {fnv32 = 3657773800},FNV32 {fnv32 = 2203343827},FNV32 {fnv32 = 1151056111},FNV32 {fnv32 = 276207162},FNV32 {fnv32 = 3996577584},FNV32 {fnv32 = 1193606232},FNV32 {fnv32 = 599592569},FNV32 {fnv32 = 781948493},FNV32 {fnv32 = 716515303},FNV32 {fnv32 = 2494545559},FNV32 {fnv32 = 4220963030},FNV32 {fnv32 = 1770842276},FNV32 {fnv32 = 184707280},FNV32 {fnv32 = 936866162},FNV32 {fnv32 = 2474516536},FNV32 {fnv32 = 2684298394},FNV32 {fnv32 = 1523641542},FNV32 {fnv32 = 817475207},FNV32 {fnv32 = 4209261196},FNV32 {fnv32 = 2369840089},FNV32 {fnv32 = 1924106513},FNV32 {fnv32 = 2241601346},FNV32 {fnv32 = 3471884603},FNV32 {fnv32 = 957268689},FNV32 {fnv32 = 998380254},FNV32 {fnv32 = 2488631131},FNV32 {fnv32 = 805523110},FNV32 {fnv32 = 360242352},FNV32 {fnv32 = 3622588984},FNV32 {fnv32 = 1840671236},FNV32 {fnv32 = 2883952536},FNV32 {fnv32 = 2710094750},FNV32 {fnv32 = 3314836042},FNV32 {fnv32 = 4000588317},FNV32 {fnv32 = 2607751750},FNV32 {fnv32 = 4290927552},FNV32 {fnv32 = 2667771038},FNV32 {fnv32 = 1723669188},FNV32 {fnv32 = 697006879},FNV32 {fnv32 = 2363110872},FNV32 {fnv32 = 2958110273},FNV32 {fnv32 = 3068541732},FNV32 {fnv32 = 2552593371},FNV32 {fnv32 = 295397542},FNV32 {fnv32 = 732283330},FNV32 {fnv32 = 2184912776},FNV32 {fnv32 = 4216216822},FNV32 {fnv32 = 3319367374},FNV32 {fnv32 = 603603302},FNV32 {fnv32 = 975644280},FNV32 {fnv32 = 3182722128},FNV32 {fnv32 = 3990687010},FNV32 {fnv32 = 1067168016},FNV32 {fnv32 = 2912467376},FNV32 {fnv32 = 1322898494},FNV32 {fnv32 = 503525968},FNV32 {fnv32 = 805014044},FNV32 {fnv32 = 84335756},FNV32 {fnv32 = 3766913798},FNV32 {fnv32 = 1979423520},FNV32 {fnv32 = 1335836329},FNV32 {fnv32 = 169730188},FNV32 {fnv32 = 3011376490},FNV32 {fnv32 = 3963340390},FNV32 {fnv32 = 985306857},FNV32 {fnv32 = 1416246611},FNV32 {fnv32 = 3839767753},FNV32 {fnv32 = 1792989870},FNV32 {fnv32 = 1151600564},FNV32 {fnv32 = 3050846156},FNV32 {fnv32 = 2600875438},FNV32 {fnv32 = 2453501775},FNV32 {fnv32 = 2714920272},FNV32 {fnv32 = 2962255780},FNV32 {fnv32 = 2325636536},FNV32 {fnv32 = 3750974822},FNV32 {fnv32 = 2056061799},FNV32 {fnv32 = 1005948114},FNV32 {fnv32 = 1419645110},FNV32 {fnv32 = 886851349},FNV32 {fnv32 = 736520472},FNV32 {fnv32 = 1594591802},FNV32 {fnv32 = 3692314776},FNV32 {fnv32 = 180072780},FNV32 {fnv32 = 80245709},FNV32 {fnv32 = 2826381396},FNV32 {fnv32 = 3870751602},FNV32 {fnv32 = 1553277682},FNV32 {fnv32 = 601043446},FNV32 {fnv32 = 1221644400},FNV32 {fnv32 = 249301827},FNV32 {fnv32 = 3057643154},FNV32 {fnv32 = 2876193654},FNV32 {fnv32 = 415798089},FNV32 {fnv32 = 2885629822},FNV32 {fnv32 = 175688543},FNV32 {fnv32 = 1183478516},FNV32 {fnv32 = 4205318244},FNV32 {fnv32 = 489343592},FNV32 {fnv32 = 1203360444},FNV32 {fnv32 = 352141572},FNV32 {fnv32 = 729349970},FNV32 {fnv32 = 3714859728},FNV32 {fnv32 = 967488040},FNV32 {fnv32 = 3001419723},FNV32 {fnv32 = 3043969844},FNV32 {fnv32 = 2893118368},FNV32 {fnv32 = 42012044},FNV32 {fnv32 = 2133152896},FNV32 {fnv32 = 2928247724},FNV32 {fnv32 = 3197234081},FNV32 {fnv32 = 53940287},FNV32 {fnv32 = 2123760655},FNV32 {fnv32 = 48594166},FNV32 {fnv32 = 3976798824},FNV32 {fnv32 = 4003692626},FNV32 {fnv32 = 3611089705},FNV32 {fnv32 = 716956588},FNV32 {fnv32 = 4162088108},FNV32 {fnv32 = 2963333153},FNV32 {fnv32 = 689983472},FNV32 {fnv32 = 30977904}]+[Hash32 {hashWord32 = 2607751750},Hash32 {hashWord32 = 372194449},Hash32 {hashWord32 = 1318979396},Hash32 {hashWord32 = 3834930698},Hash32 {hashWord32 = 782934231},Hash32 {hashWord32 = 419570092},Hash32 {hashWord32 = 2414203058},Hash32 {hashWord32 = 2778779344},Hash32 {hashWord32 = 1016767378},Hash32 {hashWord32 = 3785730674},Hash32 {hashWord32 = 3435519246},Hash32 {hashWord32 = 1953130419},Hash32 {hashWord32 = 4118031650},Hash32 {hashWord32 = 544796161},Hash32 {hashWord32 = 4256251014},Hash32 {hashWord32 = 1908075902},Hash32 {hashWord32 = 3099457800},Hash32 {hashWord32 = 1074191423},Hash32 {hashWord32 = 2362737368},Hash32 {hashWord32 = 369928783},Hash32 {hashWord32 = 3633654730},Hash32 {hashWord32 = 1512086803},Hash32 {hashWord32 = 1866070234},Hash32 {hashWord32 = 671087282},Hash32 {hashWord32 = 4002853983},Hash32 {hashWord32 = 1861086084},Hash32 {hashWord32 = 411560947},Hash32 {hashWord32 = 1877251469},Hash32 {hashWord32 = 2462123154},Hash32 {hashWord32 = 3506322411},Hash32 {hashWord32 = 986531325},Hash32 {hashWord32 = 3678164794},Hash32 {hashWord32 = 2420638085},Hash32 {hashWord32 = 2482593462},Hash32 {hashWord32 = 1773107942},Hash32 {hashWord32 = 1244777732},Hash32 {hashWord32 = 3765824892},Hash32 {hashWord32 = 3978520037},Hash32 {hashWord32 = 2294494059},Hash32 {hashWord32 = 1207426637},Hash32 {hashWord32 = 2776513678},Hash32 {hashWord32 = 163600884},Hash32 {hashWord32 = 3465834613},Hash32 {hashWord32 = 1728518564},Hash32 {hashWord32 = 243637662},Hash32 {hashWord32 = 2607751750},Hash32 {hashWord32 = 1136702786},Hash32 {hashWord32 = 847926136},Hash32 {hashWord32 = 117346541},Hash32 {hashWord32 = 3747246746},Hash32 {hashWord32 = 2130660821},Hash32 {hashWord32 = 553031715},Hash32 {hashWord32 = 2662444990},Hash32 {hashWord32 = 1987818490},Hash32 {hashWord32 = 2294132088},Hash32 {hashWord32 = 745141851},Hash32 {hashWord32 = 1161704426},Hash32 {hashWord32 = 3065572985},Hash32 {hashWord32 = 2336873231},Hash32 {hashWord32 = 4207198085},Hash32 {hashWord32 = 2481687038},Hash32 {hashWord32 = 1551600396},Hash32 {hashWord32 = 1241447014},Hash32 {hashWord32 = 2265175963},Hash32 {hashWord32 = 1660104306},Hash32 {hashWord32 = 1113490140},Hash32 {hashWord32 = 219518592},Hash32 {hashWord32 = 1659210203},Hash32 {hashWord32 = 2205088894},Hash32 {hashWord32 = 785052802},Hash32 {hashWord32 = 4019631602},Hash32 {hashWord32 = 2388362775},Hash32 {hashWord32 = 1587035475},Hash32 {hashWord32 = 3447844847},Hash32 {hashWord32 = 3306032181},Hash32 {hashWord32 = 1286862714},Hash32 {hashWord32 = 4005958292},Hash32 {hashWord32 = 1721642252},Hash32 {hashWord32 = 603976806},Hash32 {hashWord32 = 2297745463},Hash32 {hashWord32 = 3735035846},Hash32 {hashWord32 = 211068162},Hash32 {hashWord32 = 1375202827},Hash32 {hashWord32 = 897126160},Hash32 {hashWord32 = 113268027},Hash32 {hashWord32 = 1045859065},Hash32 {hashWord32 = 680988589},Hash32 {hashWord32 = 382095756},Hash32 {hashWord32 = 1960527330},Hash32 {hashWord32 = 2985786470},Hash32 {hashWord32 = 4293590576},Hash32 {hashWord32 = 4273787962},Hash32 {hashWord32 = 720207992},Hash32 {hashWord32 = 2086297852},Hash32 {hashWord32 = 3133522104},Hash32 {hashWord32 = 3802508293},Hash32 {hashWord32 = 701311802},Hash32 {hashWord32 = 1353281642},Hash32 {hashWord32 = 935904278},Hash32 {hashWord32 = 685746330},Hash32 {hashWord32 = 2788068417},Hash32 {hashWord32 = 1522429395},Hash32 {hashWord32 = 94984071},Hash32 {hashWord32 = 1244924827},Hash32 {hashWord32 = 4139634791},Hash32 {hashWord32 = 3645404272},Hash32 {hashWord32 = 2603005542},Hash32 {hashWord32 = 1169805206},Hash32 {hashWord32 = 4262380318},Hash32 {hashWord32 = 4123151362},Hash32 {hashWord32 = 2477553064},Hash32 {hashWord32 = 2455473251},Hash32 {hashWord32 = 982147088},Hash32 {hashWord32 = 2849514728},Hash32 {hashWord32 = 1204719686},Hash32 {hashWord32 = 2164418614},Hash32 {hashWord32 = 3598549228},Hash32 {hashWord32 = 2659217440},Hash32 {hashWord32 = 2427582178},Hash32 {hashWord32 = 3498245485},Hash32 {hashWord32 = 1069807186},Hash32 {hashWord32 = 1820042300},Hash32 {hashWord32 = 2324503703},Hash32 {hashWord32 = 725407018},Hash32 {hashWord32 = 371502901},Hash32 {hashWord32 = 4117419416},Hash32 {hashWord32 = 947459017},Hash32 {hashWord32 = 813067116},Hash32 {hashWord32 = 4014340941},Hash32 {hashWord32 = 3903174007},Hash32 {hashWord32 = 3336439183},Hash32 {hashWord32 = 2751726914},Hash32 {hashWord32 = 2189817612},Hash32 {hashWord32 = 2691639845},Hash32 {hashWord32 = 3735250722},Hash32 {hashWord32 = 3739782054},Hash32 {hashWord32 = 3976004108},Hash32 {hashWord32 = 1890845465},Hash32 {hashWord32 = 1433024230},Hash32 {hashWord32 = 2779765082},Hash32 {hashWord32 = 664505160},Hash32 {hashWord32 = 2810045062},Hash32 {hashWord32 = 3316648890},Hash32 {hashWord32 = 2103958041},Hash32 {hashWord32 = 4058636129},Hash32 {hashWord32 = 1652266110},Hash32 {hashWord32 = 3871522464},Hash32 {hashWord32 = 2194134068},Hash32 {hashWord32 = 1508664450},Hash32 {hashWord32 = 2391761274},Hash32 {hashWord32 = 2651808208},Hash32 {hashWord32 = 4071347555},Hash32 {hashWord32 = 900377564},Hash32 {hashWord32 = 2189297013},Hash32 {hashWord32 = 2559513610},Hash32 {hashWord32 = 3781970204},Hash32 {hashWord32 = 3910423823},Hash32 {hashWord32 = 752538762},Hash32 {hashWord32 = 4208569648},Hash32 {hashWord32 = 3333040684},Hash32 {hashWord32 = 3672750892},Hash32 {hashWord32 = 2384272728},Hash32 {hashWord32 = 1026124232},Hash32 {hashWord32 = 2174717279},Hash32 {hashWord32 = 3886396388},Hash32 {hashWord32 = 3934610674},Hash32 {hashWord32 = 2665878876},Hash32 {hashWord32 = 2276730702},Hash32 {hashWord32 = 2505806108},Hash32 {hashWord32 = 1869242324},Hash32 {hashWord32 = 3700391702},Hash32 {hashWord32 = 3401964008},Hash32 {hashWord32 = 3367772682},Hash32 {hashWord32 = 3030590724},Hash32 {hashWord32 = 847926136},Hash32 {hashWord32 = 2659217440},Hash32 {hashWord32 = 323662119},Hash32 {hashWord32 = 3300165461},Hash32 {hashWord32 = 4170630173},Hash32 {hashWord32 = 1023043777},Hash32 {hashWord32 = 2238178993},Hash32 {hashWord32 = 1126030617},Hash32 {hashWord32 = 3575018538},Hash32 {hashWord32 = 438466282},Hash32 {hashWord32 = 3486102366},Hash32 {hashWord32 = 1992644012},Hash32 {hashWord32 = 3362891700},Hash32 {hashWord32 = 1317699468},Hash32 {hashWord32 = 2565133848},Hash32 {hashWord32 = 313466622},Hash32 {hashWord32 = 891835499},Hash32 {hashWord32 = 1684688515},Hash32 {hashWord32 = 605550924},Hash32 {hashWord32 = 147288404},Hash32 {hashWord32 = 3097859828},Hash32 {hashWord32 = 3619019536},Hash32 {hashWord32 = 2214775325},Hash32 {hashWord32 = 504738115},Hash32 {hashWord32 = 3014015660},Hash32 {hashWord32 = 3472925801},Hash32 {hashWord32 = 1176681518},Hash32 {hashWord32 = 517278592},Hash32 {hashWord32 = 1208932974},Hash32 {hashWord32 = 2933549918},Hash32 {hashWord32 = 3521422744},Hash32 {hashWord32 = 3704549530},Hash32 {hashWord32 = 3069663032},Hash32 {hashWord32 = 4072083030},Hash32 {hashWord32 = 3808569816},Hash32 {hashWord32 = 1540860446},Hash32 {hashWord32 = 2369251709},Hash32 {hashWord32 = 646594708},Hash32 {hashWord32 = 3834930698},Hash32 {hashWord32 = 1475868541},Hash32 {hashWord32 = 3672874133},Hash32 {hashWord32 = 1074191423},Hash32 {hashWord32 = 212348090},Hash32 {hashWord32 = 3249832604},Hash32 {hashWord32 = 2323517965},Hash32 {hashWord32 = 2458474392},Hash32 {hashWord32 = 1195804117},Hash32 {hashWord32 = 968260},Hash32 {hashWord32 = 3050993251},Hash32 {hashWord32 = 1310063827},Hash32 {hashWord32 = 2003542590},Hash32 {hashWord32 = 997791874},Hash32 {hashWord32 = 3969151650},Hash32 {hashWord32 = 3997778198},Hash32 {hashWord32 = 610558928},Hash32 {hashWord32 = 1920708014},Hash32 {hashWord32 = 3668219560},Hash32 {hashWord32 = 479068781},Hash32 {hashWord32 = 2447984705},Hash32 {hashWord32 = 1856701847},Hash32 {hashWord32 = 1936646990},Hash32 {hashWord32 = 542359546},Hash32 {hashWord32 = 1382226234},Hash32 {hashWord32 = 1584022801},Hash32 {hashWord32 = 1768576610},Hash32 {hashWord32 = 1082812802},Hash32 {hashWord32 = 1443004851},Hash32 {hashWord32 = 677590090},Hash32 {hashWord32 = 1756636046},Hash32 {hashWord32 = 1331078588},Hash32 {hashWord32 = 4287485126},Hash32 {hashWord32 = 152113926},Hash32 {hashWord32 = 787691972},Hash32 {hashWord32 = 3115611652},Hash32 {hashWord32 = 2022653656},Hash32 {hashWord32 = 1368179420},Hash32 {hashWord32 = 1727850870},Hash32 {hashWord32 = 1041180638},Hash32 {hashWord32 = 1754064657},Hash32 {hashWord32 = 1200109040},Hash32 {hashWord32 = 3337413388},Hash32 {hashWord32 = 3804785492},Hash32 {hashWord32 = 2305142374},Hash32 {hashWord32 = 2855031798},Hash32 {hashWord32 = 950245282},Hash32 {hashWord32 = 1969908038},Hash32 {hashWord32 = 2106688846},Hash32 {hashWord32 = 1256797610},Hash32 {hashWord32 = 2290654275},Hash32 {hashWord32 = 3059070177},Hash32 {hashWord32 = 1765698710},Hash32 {hashWord32 = 550166136},Hash32 {hashWord32 = 818687354},Hash32 {hashWord32 = 2607751750},Hash32 {hashWord32 = 191706833},Hash32 {hashWord32 = 1815805158},Hash32 {hashWord32 = 2748849014},Hash32 {hashWord32 = 2428715011},Hash32 {hashWord32 = 923419261},Hash32 {hashWord32 = 2195732040},Hash32 {hashWord32 = 3975042224},Hash32 {hashWord32 = 2628086496},Hash32 {hashWord32 = 3925762886},Hash32 {hashWord32 = 2583485585},Hash32 {hashWord32 = 762611018},Hash32 {hashWord32 = 3933477841},Hash32 {hashWord32 = 967488040},Hash32 {hashWord32 = 2993636987},Hash32 {hashWord32 = 4293816985},Hash32 {hashWord32 = 2509351702},Hash32 {hashWord32 = 15333118},Hash32 {hashWord32 = 4027052367},Hash32 {hashWord32 = 4099870935},Hash32 {hashWord32 = 1626199418},Hash32 {hashWord32 = 1786487062},Hash32 {hashWord32 = 1256547347},Hash32 {hashWord32 = 1031641302},Hash32 {hashWord32 = 4099282555},Hash32 {hashWord32 = 2682282991},Hash32 {hashWord32 = 855708872},Hash32 {hashWord32 = 2371585156},Hash32 {hashWord32 = 929083426},Hash32 {hashWord32 = 2342561250},Hash32 {hashWord32 = 923713451},Hash32 {hashWord32 = 2901942302},Hash32 {hashWord32 = 1517727114},Hash32 {hashWord32 = 1534381492},Hash32 {hashWord32 = 1996642424},Hash32 {hashWord32 = 3372554277},Hash32 {hashWord32 = 2896222677},Hash32 {hashWord32 = 246889066},Hash32 {hashWord32 = 1508143851},Hash32 {hashWord32 = 647580446},Hash32 {hashWord32 = 1394178331},Hash32 {hashWord32 = 3401964008},Hash32 {hashWord32 = 1148790445},Hash32 {hashWord32 = 1870522252},Hash32 {hashWord32 = 1484342825},Hash32 {hashWord32 = 2895236939},Hash32 {hashWord32 = 1810208774},Hash32 {hashWord32 = 4073442272},Hash32 {hashWord32 = 4015100270},Hash32 {hashWord32 = 679017113},Hash32 {hashWord32 = 2089617037},Hash32 {hashWord32 = 302194540},Hash32 {hashWord32 = 848764779},Hash32 {hashWord32 = 2101863324},Hash32 {hashWord32 = 3941316037},Hash32 {hashWord32 = 3916485346},Hash32 {hashWord32 = 2777328467},Hash32 {hashWord32 = 4107585890},Hash32 {hashWord32 = 2944957562},Hash32 {hashWord32 = 1353575832},Hash32 {hashWord32 = 3280907300},Hash32 {hashWord32 = 276207162},Hash32 {hashWord32 = 4052427511},Hash32 {hashWord32 = 601631826},Hash32 {hashWord32 = 3751642516},Hash32 {hashWord32 = 756696590},Hash32 {hashWord32 = 2514550728},Hash32 {hashWord32 = 1777345084},Hash32 {hashWord32 = 144104781},Hash32 {hashWord32 = 485027136},Hash32 {hashWord32 = 2250051776},Hash32 {hashWord32 = 1960766060},Hash32 {hashWord32 = 1955396085},Hash32 {hashWord32 = 1845667707},Hash32 {hashWord32 = 146517542},Hash32 {hashWord32 = 434817520},Hash32 {hashWord32 = 970568495},Hash32 {hashWord32 = 1506716828},Hash32 {hashWord32 = 630190593},Hash32 {hashWord32 = 818608040},Hash32 {hashWord32 = 1694203997},Hash32 {hashWord32 = 3848580154},Hash32 {hashWord32 = 297369018},Hash32 {hashWord32 = 341199067},Hash32 {hashWord32 = 1790191284},Hash32 {hashWord32 = 1274095828},Hash32 {hashWord32 = 2831389400},Hash32 {hashWord32 = 3983810698},Hash32 {hashWord32 = 1138515634},Hash32 {hashWord32 = 2105408918},Hash32 {hashWord32 = 3827295057},Hash32 {hashWord32 = 4000588317},Hash32 {hashWord32 = 3975665991},Hash32 {hashWord32 = 644181947},Hash32 {hashWord32 = 1647190325},Hash32 {hashWord32 = 1212649517},Hash32 {hashWord32 = 1208412375},Hash32 {hashWord32 = 592104023},Hash32 {hashWord32 = 4259049600},Hash32 {hashWord32 = 3295339939},Hash32 {hashWord32 = 1594003422},Hash32 {hashWord32 = 1084466234},Hash32 {hashWord32 = 3856760248},Hash32 {hashWord32 = 3397977129},Hash32 {hashWord32 = 300155283},Hash32 {hashWord32 = 4016753702},Hash32 {hashWord32 = 2778779344},Hash32 {hashWord32 = 44730528},Hash32 {hashWord32 = 3144929748},Hash32 {hashWord32 = 2180302130},Hash32 {hashWord32 = 549180398},Hash32 {hashWord32 = 1116515135},Hash32 {hashWord32 = 2983656366},Hash32 {hashWord32 = 2712948796},Hash32 {hashWord32 = 318542407},Hash32 {hashWord32 = 990382642},Hash32 {hashWord32 = 4200536649},Hash32 {hashWord32 = 3096568367},Hash32 {hashWord32 = 3882556604},Hash32 {hashWord32 = 1114941017},Hash32 {hashWord32 = 297448332},Hash32 {hashWord32 = 1686954181},Hash32 {hashWord32 = 3246263156},Hash32 {hashWord32 = 1415113778},Hash32 {hashWord32 = 3687091896},Hash32 {hashWord32 = 1551600396},Hash32 {hashWord32 = 1518736706},Hash32 {hashWord32 = 2706672397},Hash32 {hashWord32 = 1236224134},Hash32 {hashWord32 = 1481532706},Hash32 {hashWord32 = 2543359758},Hash32 {hashWord32 = 3304549698},Hash32 {hashWord32 = 2328502115},Hash32 {hashWord32 = 452727972},Hash32 {hashWord32 = 478818518},Hash32 {hashWord32 = 2832816423},Hash32 {hashWord32 = 4108209657},Hash32 {hashWord32 = 204418259},Hash32 {hashWord32 = 3941192796},Hash32 {hashWord32 = 514503860},Hash32 {hashWord32 = 1349827683},Hash32 {hashWord32 = 1070125230},Hash32 {hashWord32 = 340904877},Hash32 {hashWord32 = 3063307319},Hash32 {hashWord32 = 2231234900},Hash32 {hashWord32 = 3008522444},Hash32 {hashWord32 = 1983660662},Hash32 {hashWord32 = 2893853843},Hash32 {hashWord32 = 1015849421},Hash32 {hashWord32 = 582747169},Hash32 {hashWord32 = 736226282},Hash32 {hashWord32 = 1946921801},Hash32 {hashWord32 = 4002706888},Hash32 {hashWord32 = 1694295632},Hash32 {hashWord32 = 832972898},Hash32 {hashWord32 = 1419203825},Hash32 {hashWord32 = 1303561019},Hash32 {hashWord32 = 42012044},Hash32 {hashWord32 = 984492068},Hash32 {hashWord32 = 2287844156},Hash32 {hashWord32 = 3134813565},Hash32 {hashWord32 = 2560670297},Hash32 {hashWord32 = 1266607282},Hash32 {hashWord32 = 1306291824},Hash32 {hashWord32 = 2698289748},Hash32 {hashWord32 = 2594078440},Hash32 {hashWord32 = 2210311774},Hash32 {hashWord32 = 4221551410},Hash32 {hashWord32 = 2691492750},Hash32 {hashWord32 = 1584022801},Hash32 {hashWord32 = 257016782},Hash32 {hashWord32 = 3069663032},Hash32 {hashWord32 = 2223985084},Hash32 {hashWord32 = 3478045513},Hash32 {hashWord32 = 885571421},Hash32 {hashWord32 = 1707209613},Hash32 {hashWord32 = 1243179760},Hash32 {hashWord32 = 69505759},Hash32 {hashWord32 = 1081974159},Hash32 {hashWord32 = 1730716449},Hash32 {hashWord32 = 1653104753},Hash32 {hashWord32 = 3332587866},Hash32 {hashWord32 = 956827404},Hash32 {hashWord32 = 27647186},Hash32 {hashWord32 = 2023639394},Hash32 {hashWord32 = 1394246112},Hash32 {hashWord32 = 3918965888},Hash32 {hashWord32 = 1617578039},Hash32 {hashWord32 = 1576999394},Hash32 {hashWord32 = 1087197039},Hash32 {hashWord32 = 2947370323},Hash32 {hashWord32 = 2979577852},Hash32 {hashWord32 = 499447454},Hash32 {hashWord32 = 1122552804},Hash32 {hashWord32 = 1484489920},Hash32 {hashWord32 = 417304426},Hash32 {hashWord32 = 518264330},Hash32 {hashWord32 = 276207162},Hash32 {hashWord32 = 583482644},Hash32 {hashWord32 = 1291088323},Hash32 {hashWord32 = 181352708},Hash32 {hashWord32 = 153767358},Hash32 {hashWord32 = 3089600420},Hash32 {hashWord32 = 445116185},Hash32 {hashWord32 = 1910047378},Hash32 {hashWord32 = 1466579468},Hash32 {hashWord32 = 2179022202},Hash32 {hashWord32 = 3504645125},Hash32 {hashWord32 = 1886834732},Hash32 {hashWord32 = 3286639246},Hash32 {hashWord32 = 144104781},Hash32 {hashWord32 = 2040643422},Hash32 {hashWord32 = 3812465060},Hash32 {hashWord32 = 1239701947},Hash32 {hashWord32 = 3899922603},Hash32 {hashWord32 = 1580918492},Hash32 {hashWord32 = 2803963466},Hash32 {hashWord32 = 1580079849},Hash32 {hashWord32 = 2025757965},Hash32 {hashWord32 = 2635030589},Hash32 {hashWord32 = 527847593},Hash32 {hashWord32 = 651205354},Hash32 {hashWord32 = 784814072},Hash32 {hashWord32 = 1852317610},Hash32 {hashWord32 = 1598534754},Hash32 {hashWord32 = 3097701200},Hash32 {hashWord32 = 2053943228},Hash32 {hashWord32 = 1482303568},Hash32 {hashWord32 = 932652874},Hash32 {hashWord32 = 3570996272},Hash32 {hashWord32 = 721102095},Hash32 {hashWord32 = 284975636},Hash32 {hashWord32 = 4142444910},Hash32 {hashWord32 = 3967033079},Hash32 {hashWord32 = 2815371110},Hash32 {hashWord32 = 967488040},Hash32 {hashWord32 = 2053943228},Hash32 {hashWord32 = 81434002},Hash32 {hashWord32 = 1803411776},Hash32 {hashWord32 = 276207162},Hash32 {hashWord32 = 1047071212},Hash32 {hashWord32 = 1793657564},Hash32 {hashWord32 = 671381472},Hash32 {hashWord32 = 2291695473},Hash32 {hashWord32 = 3647669938},Hash32 {hashWord32 = 882467112},Hash32 {hashWord32 = 225138830},Hash32 {hashWord32 = 972790234},Hash32 {hashWord32 = 181217146},Hash32 {hashWord32 = 920859405},Hash32 {hashWord32 = 1224577760},Hash32 {hashWord32 = 3847109204},Hash32 {hashWord32 = 755190253},Hash32 {hashWord32 = 3388584888},Hash32 {hashWord32 = 981014255},Hash32 {hashWord32 = 590303496},Hash32 {hashWord32 = 3633575416},Hash32 {hashWord32 = 4271498442},Hash32 {hashWord32 = 1986832752},Hash32 {hashWord32 = 1788752728},Hash32 {hashWord32 = 2080304110},Hash32 {hashWord32 = 1089689114},Hash32 {hashWord32 = 2097252678},Hash32 {hashWord32 = 2342934754},Hash32 {hashWord32 = 771752996},Hash32 {hashWord32 = 1747096710},Hash32 {hashWord32 = 3468235841},Hash32 {hashWord32 = 2825860797},Hash32 {hashWord32 = 144704694},Hash32 {hashWord32 = 671234377},Hash32 {hashWord32 = 2654980298},Hash32 {hashWord32 = 864488879},Hash32 {hashWord32 = 2407926659},Hash32 {hashWord32 = 1351107611},Hash32 {hashWord32 = 3441512988},Hash32 {hashWord32 = 3258724319},Hash32 {hashWord32 = 683548445},Hash32 {hashWord32 = 281191312},Hash32 {hashWord32 = 1263502973},Hash32 {hashWord32 = 2583950724},Hash32 {hashWord32 = 1147510517},Hash32 {hashWord32 = 4034143555},Hash32 {hashWord32 = 754896063},Hash32 {hashWord32 = 2956977440},Hash32 {hashWord32 = 2677874900},Hash32 {hashWord32 = 1154748800},Hash32 {hashWord32 = 26661448},Hash32 {hashWord32 = 3188759797},Hash32 {hashWord32 = 1893269759},Hash32 {hashWord32 = 1449801849},Hash32 {hashWord32 = 2991665511},Hash32 {hashWord32 = 2970435874},Hash32 {hashWord32 = 1516912325},Hash32 {hashWord32 = 77514904},Hash32 {hashWord32 = 31419189},Hash32 {hashWord32 = 3118465698},Hash32 {hashWord32 = 2675235730},Hash32 {hashWord32 = 1997946206},Hash32 {hashWord32 = 2641306988},Hash32 {hashWord32 = 2498543971},Hash32 {hashWord32 = 4033304912},Hash32 {hashWord32 = 3118863056},Hash32 {hashWord32 = 1519869539},Hash32 {hashWord32 = 3698002795},Hash32 {hashWord32 = 4236607816},Hash32 {hashWord32 = 135165358},Hash32 {hashWord32 = 1416246611},Hash32 {hashWord32 = 1389047086},Hash32 {hashWord32 = 62267476},Hash32 {hashWord32 = 2418201470},Hash32 {hashWord32 = 4101798484},Hash32 {hashWord32 = 2455326156},Hash32 {hashWord32 = 2895836852},Hash32 {hashWord32 = 1958953212},Hash32 {hashWord32 = 1909594560},Hash32 {hashWord32 = 1408531656},Hash32 {hashWord32 = 76008567},Hash32 {hashWord32 = 1240393495},Hash32 {hashWord32 = 2194643134},Hash32 {hashWord32 = 1200335449},Hash32 {hashWord32 = 893183208},Hash32 {hashWord32 = 3537023603},Hash32 {hashWord32 = 2712948796},Hash32 {hashWord32 = 113653852},Hash32 {hashWord32 = 2428567916},Hash32 {hashWord32 = 1057119614},Hash32 {hashWord32 = 2697009820},Hash32 {hashWord32 = 47676209},Hash32 {hashWord32 = 650831850},Hash32 {hashWord32 = 1031426426},Hash32 {hashWord32 = 3196248343},Hash32 {hashWord32 = 2732444899},Hash32 {hashWord32 = 2667305899},Hash32 {hashWord32 = 3638571887},Hash32 {hashWord32 = 1185823496},Hash32 {hashWord32 = 1601094610},Hash32 {hashWord32 = 2700237370},Hash32 {hashWord32 = 1064902350},Hash32 {hashWord32 = 2477529210},Hash32 {hashWord32 = 3883144984},Hash32 {hashWord32 = 806293972},Hash32 {hashWord32 = 2436656375},Hash32 {hashWord32 = 3858064030},Hash32 {hashWord32 = 2665108014},Hash32 {hashWord32 = 1402799710},Hash32 {hashWord32 = 3738807849},Hash32 {hashWord32 = 3335986365},Hash32 {hashWord32 = 2779765082},Hash32 {hashWord32 = 742581995},Hash32 {hashWord32 = 2548876828},Hash32 {hashWord32 = 1878384302},Hash32 {hashWord32 = 1381852730},Hash32 {hashWord32 = 3377379799},Hash32 {hashWord32 = 1963484544},Hash32 {hashWord32 = 1542458418},Hash32 {hashWord32 = 4189899867},Hash32 {hashWord32 = 4086209158},Hash32 {hashWord32 = 45533784},Hash32 {hashWord32 = 2891544250},Hash32 {hashWord32 = 3967033079},Hash32 {hashWord32 = 1143420470},Hash32 {hashWord32 = 1625654965},Hash32 {hashWord32 = 2322532227},Hash32 {hashWord32 = 1936352800},Hash32 {hashWord32 = 747113327},Hash32 {hashWord32 = 3403096841},Hash32 {hashWord32 = 1285571253},Hash32 {hashWord32 = 900830382},Hash32 {hashWord32 = 3122738227},Hash32 {hashWord32 = 3025809129},Hash32 {hashWord32 = 4006705300},Hash32 {hashWord32 = 621593068},Hash32 {hashWord32 = 2614480967},Hash32 {hashWord32 = 1608809565},Hash32 {hashWord32 = 913315399},Hash32 {hashWord32 = 3835280348},Hash32 {hashWord32 = 3393195534},Hash32 {hashWord32 = 4273561553},Hash32 {hashWord32 = 4170391443},Hash32 {hashWord32 = 1368179420},Hash32 {hashWord32 = 201608140},Hash32 {hashWord32 = 979269188},Hash32 {hashWord32 = 1004294682},Hash32 {hashWord32 = 3343530371},Hash32 {hashWord32 = 2370678732},Hash32 {hashWord32 = 3746364176},Hash32 {hashWord32 = 822550992},Hash32 {hashWord32 = 3132389271},Hash32 {hashWord32 = 230043666},Hash32 {hashWord32 = 2256407489},Hash32 {hashWord32 = 2381339368},Hash32 {hashWord32 = 4513854},Hash32 {hashWord32 = 333189922},Hash32 {hashWord32 = 3603203801},Hash32 {hashWord32 = 1921296394},Hash32 {hashWord32 = 942633495},Hash32 {hashWord32 = 2814238277},Hash32 {hashWord32 = 3224286511},Hash32 {hashWord32 = 496955379},Hash32 {hashWord32 = 1335542139},Hash32 {hashWord32 = 3894405533},Hash32 {hashWord32 = 1265915734},Hash32 {hashWord32 = 495449042},Hash32 {hashWord32 = 298410216},Hash32 {hashWord32 = 4069817364},Hash32 {hashWord32 = 417598616},Hash32 {hashWord32 = 3101938342},Hash32 {hashWord32 = 2795704058},Hash32 {hashWord32 = 3194380035},Hash32 {hashWord32 = 1003682448},Hash32 {hashWord32 = 1889418442},Hash32 {hashWord32 = 4273414458},Hash32 {hashWord32 = 815503731},Hash32 {hashWord32 = 2799328966},Hash32 {hashWord32 = 2582964986},Hash32 {hashWord32 = 1929770678},Hash32 {hashWord32 = 802351020},Hash32 {hashWord32 = 2246132678},Hash32 {hashWord32 = 19399311},Hash32 {hashWord32 = 2451633467},Hash32 {hashWord32 = 1479346354},Hash32 {hashWord32 = 210229519},Hash32 {hashWord32 = 2572916584},Hash32 {hashWord32 = 2659217440},Hash32 {hashWord32 = 3687262845},Hash32 {hashWord32 = 2649089724},Hash32 {hashWord32 = 3946642085},Hash32 {hashWord32 = 3434386413},Hash32 {hashWord32 = 3853214654},Hash32 {hashWord32 = 897126160},Hash32 {hashWord32 = 2991665511},Hash32 {hashWord32 = 2989252750},Hash32 {hashWord32 = 1823146609},Hash32 {hashWord32 = 1449801849},Hash32 {hashWord32 = 89828972},Hash32 {hashWord32 = 881481374},Hash32 {hashWord32 = 1881929896},Hash32 {hashWord32 = 366574211},Hash32 {hashWord32 = 1310878616},Hash32 {hashWord32 = 1172070872},Hash32 {hashWord32 = 2532858538},Hash32 {hashWord32 = 1041916113},Hash32 {hashWord32 = 447234756},Hash32 {hashWord32 = 2948821200},Hash32 {hashWord32 = 2049093852},Hash32 {hashWord32 = 317839326},Hash32 {hashWord32 = 1795549726},Hash32 {hashWord32 = 1689072752},Hash32 {hashWord32 = 1520219189},Hash32 {hashWord32 = 1710687426},Hash32 {hashWord32 = 1024232070},Hash32 {hashWord32 = 2781045010},Hash32 {hashWord32 = 2001491800},Hash32 {hashWord32 = 2347466086},Hash32 {hashWord32 = 4056120200},Hash32 {hashWord32 = 3108055325},Hash32 {hashWord32 = 1589845594},Hash32 {hashWord32 = 3722165792},Hash32 {hashWord32 = 1274071974},Hash32 {hashWord32 = 1084931373},Hash32 {hashWord32 = 1791312584},Hash32 {hashWord32 = 3625601658},Hash32 {hashWord32 = 189146977},Hash32 {hashWord32 = 1908020442},Hash32 {hashWord32 = 820193691},Hash32 {hashWord32 = 762905208},Hash32 {hashWord32 = 988502801},Hash32 {hashWord32 = 791611070},Hash32 {hashWord32 = 2248918943},Hash32 {hashWord32 = 2163524511},Hash32 {hashWord32 = 494169114},Hash32 {hashWord32 = 1102921139},Hash32 {hashWord32 = 2361659995},Hash32 {hashWord32 = 1596269088},Hash32 {hashWord32 = 232230018},Hash32 {hashWord32 = 2593442352},Hash32 {hashWord32 = 4246043984},Hash32 {hashWord32 = 926150066},Hash32 {hashWord32 = 3662476081},Hash32 {hashWord32 = 3649514392},Hash32 {hashWord32 = 973299300},Hash32 {hashWord32 = 2355033946},Hash32 {hashWord32 = 279911384},Hash32 {hashWord32 = 3804241039},Hash32 {hashWord32 = 1357812974},Hash32 {hashWord32 = 2024183847},Hash32 {hashWord32 = 1498683829},Hash32 {hashWord32 = 2450544561},Hash32 {hashWord32 = 3826309319},Hash32 {hashWord32 = 235016283},Hash32 {hashWord32 = 2730565058},Hash32 {hashWord32 = 2731606256},Hash32 {hashWord32 = 2827140725},Hash32 {hashWord32 = 670022230},Hash32 {hashWord32 = 3765701651},Hash32 {hashWord32 = 4109783775},Hash32 {hashWord32 = 897126160},Hash32 {hashWord32 = 374607210},Hash32 {hashWord32 = 2868705108},Hash32 {hashWord32 = 1084931373},Hash32 {hashWord32 = 1822455061},Hash32 {hashWord32 = 1504960228},Hash32 {hashWord32 = 1037090591},Hash32 {hashWord32 = 309615305},Hash32 {hashWord32 = 2883443470},Hash32 {hashWord32 = 980254926},Hash32 {hashWord32 = 544796161},Hash32 {hashWord32 = 544036832},Hash32 {hashWord32 = 4104505435},Hash32 {hashWord32 = 770393754},Hash32 {hashWord32 = 2185059871},Hash32 {hashWord32 = 282857065},Hash32 {hashWord32 = 134203474},Hash32 {hashWord32 = 418063755},Hash32 {hashWord32 = 1564367282},Hash32 {hashWord32 = 3396446938},Hash32 {hashWord32 = 2255421751},Hash32 {hashWord32 = 2160420202},Hash32 {hashWord32 = 514198137},Hash32 {hashWord32 = 3767820222},Hash32 {hashWord32 = 2347863444},Hash32 {hashWord32 = 844754046},Hash32 {hashWord32 = 2134727014},Hash32 {hashWord32 = 1558397394},Hash32 {hashWord32 = 2332433534},Hash32 {hashWord32 = 600725402},Hash32 {hashWord32 = 1098457588},Hash32 {hashWord32 = 2660203178},Hash32 {hashWord32 = 2045786988},Hash32 {hashWord32 = 333018973},Hash32 {hashWord32 = 967488040},Hash32 {hashWord32 = 1108040851},Hash32 {hashWord32 = 116066613},Hash32 {hashWord32 = 4004145444},Hash32 {hashWord32 = 3240181560},Hash32 {hashWord32 = 2088631299},Hash32 {hashWord32 = 682268517},Hash32 {hashWord32 = 2937469016},Hash32 {hashWord32 = 1720509419},Hash32 {hashWord32 = 649019002},Hash32 {hashWord32 = 2074119346},Hash32 {hashWord32 = 2590214802},Hash32 {hashWord32 = 1292821069},Hash32 {hashWord32 = 404911044},Hash32 {hashWord32 = 3553336083},Hash32 {hashWord32 = 780815660},Hash32 {hashWord32 = 3043357610},Hash32 {hashWord32 = 1799548138},Hash32 {hashWord32 = 2825101468},Hash32 {hashWord32 = 176674281},Hash32 {hashWord32 = 1355344753},Hash32 {hashWord32 = 1191555442},Hash32 {hashWord32 = 32404927},Hash32 {hashWord32 = 385641350},Hash32 {hashWord32 = 2626795035},Hash32 {hashWord32 = 2489549088},Hash32 {hashWord32 = 831374926},Hash32 {hashWord32 = 1265180259},Hash32 {hashWord32 = 3753161174},Hash32 {hashWord32 = 1398777444},Hash32 {hashWord32 = 444969090},Hash32 {hashWord32 = 1398483254},Hash32 {hashWord32 = 2584324228},Hash32 {hashWord32 = 1056133876},Hash32 {hashWord32 = 3453258749},Hash32 {hashWord32 = 1878463616},Hash32 {hashWord32 = 2545625424},Hash32 {hashWord32 = 2367029970},Hash32 {hashWord32 = 1827506992},Hash32 {hashWord32 = 1967721686},Hash32 {hashWord32 = 2889866964},Hash32 {hashWord32 = 577365661},Hash32 {hashWord32 = 1018953730},Hash32 {hashWord32 = 1176828613},Hash32 {hashWord32 = 287252835},Hash32 {hashWord32 = 2146826206},Hash32 {hashWord32 = 1685968443},Hash32 {hashWord32 = 1631036473},Hash32 {hashWord32 = 1332040472},Hash32 {hashWord32 = 4036409221},Hash32 {hashWord32 = 3963384317},Hash32 {hashWord32 = 661651114},Hash32 {hashWord32 = 1106760923},Hash32 {hashWord32 = 2659296754},Hash32 {hashWord32 = 276207162},Hash32 {hashWord32 = 1256479566},Hash32 {hashWord32 = 802792305},Hash32 {hashWord32 = 3171099608},Hash32 {hashWord32 = 4259049600},Hash32 {hashWord32 = 1645548426},Hash32 {hashWord32 = 1100723254},Hash32 {hashWord32 = 681282779},Hash32 {hashWord32 = 3429604818},Hash32 {hashWord32 = 2154756037},Hash32 {hashWord32 = 2863855732},Hash32 {hashWord32 = 3184454874},Hash32 {hashWord32 = 2196988114},Hash32 {hashWord32 = 1862366012},Hash32 {hashWord32 = 627698518},Hash32 {hashWord32 = 2728378706},Hash32 {hashWord32 = 2657790417},Hash32 {hashWord32 = 1287451094},Hash32 {hashWord32 = 1454877634},Hash32 {hashWord32 = 706761091},Hash32 {hashWord32 = 683254255},Hash32 {hashWord32 = 1449801849},Hash32 {hashWord32 = 2591562511},Hash32 {hashWord32 = 71624330},Hash32 {hashWord32 = 1575107232},Hash32 {hashWord32 = 2211297512},Hash32 {hashWord32 = 2141627180},Hash32 {hashWord32 = 3657773800},Hash32 {hashWord32 = 2203343827},Hash32 {hashWord32 = 1151056111},Hash32 {hashWord32 = 276207162},Hash32 {hashWord32 = 3996577584},Hash32 {hashWord32 = 1193606232},Hash32 {hashWord32 = 599592569},Hash32 {hashWord32 = 781948493},Hash32 {hashWord32 = 716515303},Hash32 {hashWord32 = 2494545559},Hash32 {hashWord32 = 4220963030},Hash32 {hashWord32 = 1770842276},Hash32 {hashWord32 = 184707280},Hash32 {hashWord32 = 936866162},Hash32 {hashWord32 = 2474516536},Hash32 {hashWord32 = 2684298394},Hash32 {hashWord32 = 1523641542},Hash32 {hashWord32 = 817475207},Hash32 {hashWord32 = 4209261196},Hash32 {hashWord32 = 2369840089},Hash32 {hashWord32 = 1924106513},Hash32 {hashWord32 = 2241601346},Hash32 {hashWord32 = 3471884603},Hash32 {hashWord32 = 957268689},Hash32 {hashWord32 = 998380254},Hash32 {hashWord32 = 2488631131},Hash32 {hashWord32 = 805523110},Hash32 {hashWord32 = 360242352},Hash32 {hashWord32 = 3622588984},Hash32 {hashWord32 = 1840671236},Hash32 {hashWord32 = 2883952536},Hash32 {hashWord32 = 2710094750},Hash32 {hashWord32 = 3314836042},Hash32 {hashWord32 = 4000588317},Hash32 {hashWord32 = 2607751750},Hash32 {hashWord32 = 4290927552},Hash32 {hashWord32 = 2667771038},Hash32 {hashWord32 = 1723669188},Hash32 {hashWord32 = 697006879},Hash32 {hashWord32 = 2363110872},Hash32 {hashWord32 = 2958110273},Hash32 {hashWord32 = 3068541732},Hash32 {hashWord32 = 2552593371},Hash32 {hashWord32 = 295397542},Hash32 {hashWord32 = 732283330},Hash32 {hashWord32 = 2184912776},Hash32 {hashWord32 = 4216216822},Hash32 {hashWord32 = 3319367374},Hash32 {hashWord32 = 603603302},Hash32 {hashWord32 = 975644280},Hash32 {hashWord32 = 3182722128},Hash32 {hashWord32 = 3990687010},Hash32 {hashWord32 = 1067168016},Hash32 {hashWord32 = 2912467376},Hash32 {hashWord32 = 1322898494},Hash32 {hashWord32 = 503525968},Hash32 {hashWord32 = 805014044},Hash32 {hashWord32 = 84335756},Hash32 {hashWord32 = 3766913798},Hash32 {hashWord32 = 1979423520},Hash32 {hashWord32 = 1335836329},Hash32 {hashWord32 = 169730188},Hash32 {hashWord32 = 3011376490},Hash32 {hashWord32 = 3963340390},Hash32 {hashWord32 = 985306857},Hash32 {hashWord32 = 1416246611},Hash32 {hashWord32 = 3839767753},Hash32 {hashWord32 = 1792989870},Hash32 {hashWord32 = 1151600564},Hash32 {hashWord32 = 3050846156},Hash32 {hashWord32 = 2600875438},Hash32 {hashWord32 = 2453501775},Hash32 {hashWord32 = 2714920272},Hash32 {hashWord32 = 2962255780},Hash32 {hashWord32 = 2325636536},Hash32 {hashWord32 = 3750974822},Hash32 {hashWord32 = 2056061799},Hash32 {hashWord32 = 1005948114},Hash32 {hashWord32 = 1419645110},Hash32 {hashWord32 = 886851349},Hash32 {hashWord32 = 736520472},Hash32 {hashWord32 = 1594591802},Hash32 {hashWord32 = 3692314776},Hash32 {hashWord32 = 180072780},Hash32 {hashWord32 = 80245709},Hash32 {hashWord32 = 2826381396},Hash32 {hashWord32 = 3870751602},Hash32 {hashWord32 = 1553277682},Hash32 {hashWord32 = 601043446},Hash32 {hashWord32 = 1221644400},Hash32 {hashWord32 = 249301827},Hash32 {hashWord32 = 3057643154},Hash32 {hashWord32 = 2876193654},Hash32 {hashWord32 = 415798089},Hash32 {hashWord32 = 2885629822},Hash32 {hashWord32 = 175688543},Hash32 {hashWord32 = 1183478516},Hash32 {hashWord32 = 4205318244},Hash32 {hashWord32 = 489343592},Hash32 {hashWord32 = 1203360444},Hash32 {hashWord32 = 352141572},Hash32 {hashWord32 = 729349970},Hash32 {hashWord32 = 3714859728},Hash32 {hashWord32 = 967488040},Hash32 {hashWord32 = 3001419723},Hash32 {hashWord32 = 3043969844},Hash32 {hashWord32 = 2893118368},Hash32 {hashWord32 = 42012044},Hash32 {hashWord32 = 2133152896},Hash32 {hashWord32 = 2928247724},Hash32 {hashWord32 = 3197234081},Hash32 {hashWord32 = 53940287},Hash32 {hashWord32 = 2123760655},Hash32 {hashWord32 = 48594166},Hash32 {hashWord32 = 3976798824},Hash32 {hashWord32 = 4003692626},Hash32 {hashWord32 = 3611089705},Hash32 {hashWord32 = 716956588},Hash32 {hashWord32 = 4162088108},Hash32 {hashWord32 = 2963333153},Hash32 {hashWord32 = 689983472},Hash32 {hashWord32 = 30977904}]
tests/Vectors/generated/ShortByteString.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2047574606},FNV32 {fnv32 = 2577691371},FNV32 {fnv32 = 1740131701},FNV32 {fnv32 = 917337349},FNV32 {fnv32 = 4004894589},FNV32 {fnv32 = 3480983679},FNV32 {fnv32 = 1166027600},FNV32 {fnv32 = 3403158153},FNV32 {fnv32 = 3162139478},FNV32 {fnv32 = 1772144105},FNV32 {fnv32 = 3843749868},FNV32 {fnv32 = 2740301252},FNV32 {fnv32 = 529925227},FNV32 {fnv32 = 3779725871},FNV32 {fnv32 = 3541092250},FNV32 {fnv32 = 2900717532},FNV32 {fnv32 = 2846009913},FNV32 {fnv32 = 2418625708},FNV32 {fnv32 = 2177967319},FNV32 {fnv32 = 2226893386},FNV32 {fnv32 = 1337650675},FNV32 {fnv32 = 680862600},FNV32 {fnv32 = 206190077},FNV32 {fnv32 = 2251766302},FNV32 {fnv32 = 3624019144},FNV32 {fnv32 = 1919522783},FNV32 {fnv32 = 299755227},FNV32 {fnv32 = 3133533795},FNV32 {fnv32 = 1073089335},FNV32 {fnv32 = 24887894},FNV32 {fnv32 = 3824659843},FNV32 {fnv32 = 1761013664},FNV32 {fnv32 = 1133348174},FNV32 {fnv32 = 2860425787},FNV32 {fnv32 = 2843736823},FNV32 {fnv32 = 270013172},FNV32 {fnv32 = 2909799052},FNV32 {fnv32 = 304405616},FNV32 {fnv32 = 2588418308},FNV32 {fnv32 = 3054767072},FNV32 {fnv32 = 4028707087},FNV32 {fnv32 = 1628634989},FNV32 {fnv32 = 3055618692},FNV32 {fnv32 = 807360676},FNV32 {fnv32 = 2763224123},FNV32 {fnv32 = 273742178},FNV32 {fnv32 = 4105042023},FNV32 {fnv32 = 2642566605},FNV32 {fnv32 = 1972751080},FNV32 {fnv32 = 2604626142},FNV32 {fnv32 = 399877366},FNV32 {fnv32 = 3009415531},FNV32 {fnv32 = 4084868153},FNV32 {fnv32 = 2701777359},FNV32 {fnv32 = 3046436372},FNV32 {fnv32 = 2784840403},FNV32 {fnv32 = 3713763206},FNV32 {fnv32 = 2068516974},FNV32 {fnv32 = 560716269},FNV32 {fnv32 = 1466111878},FNV32 {fnv32 = 3449408858},FNV32 {fnv32 = 1101042621},FNV32 {fnv32 = 3269601100},FNV32 {fnv32 = 3223043412},FNV32 {fnv32 = 3531687987},FNV32 {fnv32 = 3498726603},FNV32 {fnv32 = 1730472619},FNV32 {fnv32 = 1166067171},FNV32 {fnv32 = 27380800},FNV32 {fnv32 = 3193327690},FNV32 {fnv32 = 1035059103},FNV32 {fnv32 = 2019729368},FNV32 {fnv32 = 801946650},FNV32 {fnv32 = 3316599564},FNV32 {fnv32 = 868636027},FNV32 {fnv32 = 659336590},FNV32 {fnv32 = 4186162017},FNV32 {fnv32 = 2405978607},FNV32 {fnv32 = 3169230357},FNV32 {fnv32 = 697556635},FNV32 {fnv32 = 1176806475},FNV32 {fnv32 = 1287870585},FNV32 {fnv32 = 374880431},FNV32 {fnv32 = 1858539063},FNV32 {fnv32 = 4057333985},FNV32 {fnv32 = 1399530699},FNV32 {fnv32 = 2230887002},FNV32 {fnv32 = 3043957500},FNV32 {fnv32 = 1375743420},FNV32 {fnv32 = 1079767119},FNV32 {fnv32 = 257572756},FNV32 {fnv32 = 1311428274},FNV32 {fnv32 = 49219015},FNV32 {fnv32 = 3496614532},FNV32 {fnv32 = 2968148972},FNV32 {fnv32 = 3583430424},FNV32 {fnv32 = 2309580697},FNV32 {fnv32 = 2954522365},FNV32 {fnv32 = 96361824},FNV32 {fnv32 = 168363590},FNV32 {fnv32 = 1529755895},FNV32 {fnv32 = 1287047879},FNV32 {fnv32 = 3700590818},FNV32 {fnv32 = 1998912178},FNV32 {fnv32 = 2541853162},FNV32 {fnv32 = 2478867119},FNV32 {fnv32 = 2479850040},FNV32 {fnv32 = 3429527607},FNV32 {fnv32 = 1392159815},FNV32 {fnv32 = 1844820707},FNV32 {fnv32 = 3865813567},FNV32 {fnv32 = 4010327271},FNV32 {fnv32 = 4204951367},FNV32 {fnv32 = 3919071988},FNV32 {fnv32 = 1704562325},FNV32 {fnv32 = 4164595948},FNV32 {fnv32 = 440139088},FNV32 {fnv32 = 4171436286},FNV32 {fnv32 = 105370423},FNV32 {fnv32 = 4152922418},FNV32 {fnv32 = 3133570401},FNV32 {fnv32 = 2757266272},FNV32 {fnv32 = 1102555085},FNV32 {fnv32 = 3093594956},FNV32 {fnv32 = 2706658381},FNV32 {fnv32 = 3724419164},FNV32 {fnv32 = 1535189573},FNV32 {fnv32 = 3886730282},FNV32 {fnv32 = 1466143641},FNV32 {fnv32 = 3241498512},FNV32 {fnv32 = 3393058543},FNV32 {fnv32 = 2599519653},FNV32 {fnv32 = 478273367},FNV32 {fnv32 = 1216113730},FNV32 {fnv32 = 4225296832},FNV32 {fnv32 = 3026390951},FNV32 {fnv32 = 2508284969},FNV32 {fnv32 = 1795128862},FNV32 {fnv32 = 1161478283},FNV32 {fnv32 = 3420752189},FNV32 {fnv32 = 3601308727},FNV32 {fnv32 = 2151269856},FNV32 {fnv32 = 3507790742},FNV32 {fnv32 = 1043832704},FNV32 {fnv32 = 3541096747},FNV32 {fnv32 = 3655046524},FNV32 {fnv32 = 1703439570},FNV32 {fnv32 = 2227916762},FNV32 {fnv32 = 2723542349},FNV32 {fnv32 = 3802919473},FNV32 {fnv32 = 2613926540},FNV32 {fnv32 = 2802454736},FNV32 {fnv32 = 1790196657},FNV32 {fnv32 = 2737570288},FNV32 {fnv32 = 733004317},FNV32 {fnv32 = 2583695980},FNV32 {fnv32 = 3881760833},FNV32 {fnv32 = 3523213666},FNV32 {fnv32 = 2541856660},FNV32 {fnv32 = 887302124},FNV32 {fnv32 = 4199974300},FNV32 {fnv32 = 1691527676},FNV32 {fnv32 = 744801311},FNV32 {fnv32 = 402256568},FNV32 {fnv32 = 849639181},FNV32 {fnv32 = 4152777916},FNV32 {fnv32 = 614539233},FNV32 {fnv32 = 2468053133},FNV32 {fnv32 = 1897963455},FNV32 {fnv32 = 15372884},FNV32 {fnv32 = 4009613198},FNV32 {fnv32 = 431223372},FNV32 {fnv32 = 2147569844},FNV32 {fnv32 = 928434880},FNV32 {fnv32 = 2468322332},FNV32 {fnv32 = 393237405},FNV32 {fnv32 = 2291241673},FNV32 {fnv32 = 2153867145},FNV32 {fnv32 = 3689618799},FNV32 {fnv32 = 640407662},FNV32 {fnv32 = 1746814003},FNV32 {fnv32 = 2126482337},FNV32 {fnv32 = 296618007},FNV32 {fnv32 = 1621776998},FNV32 {fnv32 = 3319322264},FNV32 {fnv32 = 1427023145},FNV32 {fnv32 = 1047498143},FNV32 {fnv32 = 466457723},FNV32 {fnv32 = 2693269161},FNV32 {fnv32 = 733126659},FNV32 {fnv32 = 567640257},FNV32 {fnv32 = 557534672},FNV32 {fnv32 = 396997867},FNV32 {fnv32 = 2172154890},FNV32 {fnv32 = 1164254906},FNV32 {fnv32 = 860840201},FNV32 {fnv32 = 2712777981},FNV32 {fnv32 = 1671699023},FNV32 {fnv32 = 934163478},FNV32 {fnv32 = 2902015698},FNV32 {fnv32 = 3502523398},FNV32 {fnv32 = 406536506},FNV32 {fnv32 = 1566206460},FNV32 {fnv32 = 3305927989},FNV32 {fnv32 = 1214298488},FNV32 {fnv32 = 1093217237},FNV32 {fnv32 = 2395725114},FNV32 {fnv32 = 1074519221},FNV32 {fnv32 = 732626767},FNV32 {fnv32 = 2457652660},FNV32 {fnv32 = 3873439917},FNV32 {fnv32 = 4228520395},FNV32 {fnv32 = 1203360782},FNV32 {fnv32 = 2974282353},FNV32 {fnv32 = 1536668092},FNV32 {fnv32 = 1824903137},FNV32 {fnv32 = 2451113234},FNV32 {fnv32 = 2602153405},FNV32 {fnv32 = 590898433},FNV32 {fnv32 = 3333523333},FNV32 {fnv32 = 750111631},FNV32 {fnv32 = 607559080},FNV32 {fnv32 = 1071089541},FNV32 {fnv32 = 1014762002},FNV32 {fnv32 = 2250521288},FNV32 {fnv32 = 1249749738},FNV32 {fnv32 = 1955091677},FNV32 {fnv32 = 2776847197},FNV32 {fnv32 = 3448763469},FNV32 {fnv32 = 2307442589},FNV32 {fnv32 = 3449948891},FNV32 {fnv32 = 3990200935},FNV32 {fnv32 = 1451132576},FNV32 {fnv32 = 2914687453},FNV32 {fnv32 = 2672666426},FNV32 {fnv32 = 649238832},FNV32 {fnv32 = 4069958499},FNV32 {fnv32 = 1657388232},FNV32 {fnv32 = 2984066595},FNV32 {fnv32 = 3024721963},FNV32 {fnv32 = 1670281613},FNV32 {fnv32 = 3625387481},FNV32 {fnv32 = 1332205089},FNV32 {fnv32 = 3463015454},FNV32 {fnv32 = 2243892792},FNV32 {fnv32 = 2264058107},FNV32 {fnv32 = 3603478965},FNV32 {fnv32 = 490807653},FNV32 {fnv32 = 235171041},FNV32 {fnv32 = 3289270127},FNV32 {fnv32 = 1995146484},FNV32 {fnv32 = 3973253949},FNV32 {fnv32 = 2101061025},FNV32 {fnv32 = 797380388},FNV32 {fnv32 = 4111781115},FNV32 {fnv32 = 3792362770},FNV32 {fnv32 = 3735962450},FNV32 {fnv32 = 3394512334},FNV32 {fnv32 = 1808691290},FNV32 {fnv32 = 393414137},FNV32 {fnv32 = 2864365671},FNV32 {fnv32 = 2944192777},FNV32 {fnv32 = 1519258178},FNV32 {fnv32 = 693381415},FNV32 {fnv32 = 1990057689},FNV32 {fnv32 = 148990502},FNV32 {fnv32 = 3658849730},FNV32 {fnv32 = 1675563436},FNV32 {fnv32 = 3364773456},FNV32 {fnv32 = 4283894317},FNV32 {fnv32 = 507852921},FNV32 {fnv32 = 1299083814},FNV32 {fnv32 = 3816183759},FNV32 {fnv32 = 2360689922},FNV32 {fnv32 = 4263957750},FNV32 {fnv32 = 2128627387},FNV32 {fnv32 = 3095154361},FNV32 {fnv32 = 3880830823},FNV32 {fnv32 = 3288147270},FNV32 {fnv32 = 1019684322},FNV32 {fnv32 = 615706632},FNV32 {fnv32 = 1403423092},FNV32 {fnv32 = 3489957298},FNV32 {fnv32 = 4270736681},FNV32 {fnv32 = 4190184999},FNV32 {fnv32 = 3393851117},FNV32 {fnv32 = 575628979},FNV32 {fnv32 = 394681385},FNV32 {fnv32 = 795481399},FNV32 {fnv32 = 4036567605},FNV32 {fnv32 = 2660422032},FNV32 {fnv32 = 2075956677},FNV32 {fnv32 = 2909235070},FNV32 {fnv32 = 3742623632},FNV32 {fnv32 = 1489427076},FNV32 {fnv32 = 1911990887},FNV32 {fnv32 = 189189383},FNV32 {fnv32 = 4168626577},FNV32 {fnv32 = 3926864588},FNV32 {fnv32 = 156913320},FNV32 {fnv32 = 1203350136},FNV32 {fnv32 = 3140174305},FNV32 {fnv32 = 1766449382},FNV32 {fnv32 = 2410822494},FNV32 {fnv32 = 2220684867},FNV32 {fnv32 = 1545289422},FNV32 {fnv32 = 982478155},FNV32 {fnv32 = 2991099829},FNV32 {fnv32 = 1417411456},FNV32 {fnv32 = 71225142},FNV32 {fnv32 = 2874326801},FNV32 {fnv32 = 3616995629},FNV32 {fnv32 = 2400086460},FNV32 {fnv32 = 1603408904},FNV32 {fnv32 = 1690308308},FNV32 {fnv32 = 1052155882},FNV32 {fnv32 = 3372843505},FNV32 {fnv32 = 1757253751},FNV32 {fnv32 = 3029959284},FNV32 {fnv32 = 4097366294},FNV32 {fnv32 = 2750698508},FNV32 {fnv32 = 3647003677},FNV32 {fnv32 = 2436628605},FNV32 {fnv32 = 3116415132},FNV32 {fnv32 = 147361759},FNV32 {fnv32 = 2181069246},FNV32 {fnv32 = 4002857511},FNV32 {fnv32 = 3557812136},FNV32 {fnv32 = 2231387728},FNV32 {fnv32 = 2845757715},FNV32 {fnv32 = 795072930},FNV32 {fnv32 = 2086224823},FNV32 {fnv32 = 3772371431},FNV32 {fnv32 = 2913824012},FNV32 {fnv32 = 2338527261},FNV32 {fnv32 = 182870823},FNV32 {fnv32 = 3094116135},FNV32 {fnv32 = 385300940},FNV32 {fnv32 = 1775664707},FNV32 {fnv32 = 98394285},FNV32 {fnv32 = 3386964943},FNV32 {fnv32 = 3213049909},FNV32 {fnv32 = 529491830},FNV32 {fnv32 = 726492003},FNV32 {fnv32 = 566175130},FNV32 {fnv32 = 2030315780},FNV32 {fnv32 = 1187666528},FNV32 {fnv32 = 1900067111},FNV32 {fnv32 = 2777937961},FNV32 {fnv32 = 2376088622},FNV32 {fnv32 = 1858715385},FNV32 {fnv32 = 3090260658},FNV32 {fnv32 = 3870727689},FNV32 {fnv32 = 1124279714},FNV32 {fnv32 = 1736404741},FNV32 {fnv32 = 1979962970},FNV32 {fnv32 = 4130716169},FNV32 {fnv32 = 2714575054},FNV32 {fnv32 = 134824379},FNV32 {fnv32 = 1363010853},FNV32 {fnv32 = 3410114780},FNV32 {fnv32 = 1067490599},FNV32 {fnv32 = 437156034},FNV32 {fnv32 = 4002345013},FNV32 {fnv32 = 450966404},FNV32 {fnv32 = 2510733496},FNV32 {fnv32 = 3830916161},FNV32 {fnv32 = 2877158584},FNV32 {fnv32 = 2058251671},FNV32 {fnv32 = 725981189},FNV32 {fnv32 = 2536882931},FNV32 {fnv32 = 119634542},FNV32 {fnv32 = 2234539957},FNV32 {fnv32 = 2359006270},FNV32 {fnv32 = 1647030885},FNV32 {fnv32 = 807555066},FNV32 {fnv32 = 4217192779},FNV32 {fnv32 = 1079444041},FNV32 {fnv32 = 4120857527},FNV32 {fnv32 = 2967180714},FNV32 {fnv32 = 2913975428},FNV32 {fnv32 = 2004298790},FNV32 {fnv32 = 3317207291},FNV32 {fnv32 = 47297759},FNV32 {fnv32 = 3752986476},FNV32 {fnv32 = 1965723941},FNV32 {fnv32 = 282464836},FNV32 {fnv32 = 1351956143},FNV32 {fnv32 = 496236172},FNV32 {fnv32 = 1589910901},FNV32 {fnv32 = 1891719782},FNV32 {fnv32 = 4135485976},FNV32 {fnv32 = 998666314},FNV32 {fnv32 = 2664098298},FNV32 {fnv32 = 4069019016},FNV32 {fnv32 = 4066792176},FNV32 {fnv32 = 2074362679},FNV32 {fnv32 = 3310296993},FNV32 {fnv32 = 213756817},FNV32 {fnv32 = 2595386341},FNV32 {fnv32 = 919372376},FNV32 {fnv32 = 1907735309},FNV32 {fnv32 = 3765618882},FNV32 {fnv32 = 919855265},FNV32 {fnv32 = 2272849497},FNV32 {fnv32 = 3206046947},FNV32 {fnv32 = 2752206728},FNV32 {fnv32 = 2373951571},FNV32 {fnv32 = 320159950},FNV32 {fnv32 = 3162732531},FNV32 {fnv32 = 3916921360},FNV32 {fnv32 = 3373270061},FNV32 {fnv32 = 3813746401},FNV32 {fnv32 = 4123516693},FNV32 {fnv32 = 838424217},FNV32 {fnv32 = 2122335382},FNV32 {fnv32 = 1468378619},FNV32 {fnv32 = 2046197157},FNV32 {fnv32 = 2035865748},FNV32 {fnv32 = 1622267407},FNV32 {fnv32 = 947406231},FNV32 {fnv32 = 2075546128},FNV32 {fnv32 = 1330319997},FNV32 {fnv32 = 2149387124},FNV32 {fnv32 = 3988676292},FNV32 {fnv32 = 2352090230},FNV32 {fnv32 = 1987835072},FNV32 {fnv32 = 1269921596},FNV32 {fnv32 = 1519532397},FNV32 {fnv32 = 3857591757},FNV32 {fnv32 = 3484778665},FNV32 {fnv32 = 2281764573},FNV32 {fnv32 = 124280437},FNV32 {fnv32 = 1058070847},FNV32 {fnv32 = 2558911013},FNV32 {fnv32 = 2325643961},FNV32 {fnv32 = 3964191537},FNV32 {fnv32 = 150944224},FNV32 {fnv32 = 2330199392},FNV32 {fnv32 = 4087785508},FNV32 {fnv32 = 1445394785},FNV32 {fnv32 = 887255081},FNV32 {fnv32 = 811354511},FNV32 {fnv32 = 2122632019},FNV32 {fnv32 = 3278067666},FNV32 {fnv32 = 210609671},FNV32 {fnv32 = 2244676328},FNV32 {fnv32 = 2686313770},FNV32 {fnv32 = 2074847200},FNV32 {fnv32 = 3510423991},FNV32 {fnv32 = 1739247773},FNV32 {fnv32 = 3513636518},FNV32 {fnv32 = 2690509117},FNV32 {fnv32 = 2381014917},FNV32 {fnv32 = 2792259934},FNV32 {fnv32 = 2507216276},FNV32 {fnv32 = 921453433},FNV32 {fnv32 = 1477338217},FNV32 {fnv32 = 994034694},FNV32 {fnv32 = 4039027396},FNV32 {fnv32 = 2259949815},FNV32 {fnv32 = 609458257},FNV32 {fnv32 = 483630081},FNV32 {fnv32 = 574397728},FNV32 {fnv32 = 2654971141},FNV32 {fnv32 = 1139683293},FNV32 {fnv32 = 1191131811},FNV32 {fnv32 = 2947203552},FNV32 {fnv32 = 1389155327},FNV32 {fnv32 = 1171386051},FNV32 {fnv32 = 1699986478},FNV32 {fnv32 = 982007862},FNV32 {fnv32 = 2005878193},FNV32 {fnv32 = 2723418037},FNV32 {fnv32 = 418107344},FNV32 {fnv32 = 289831110},FNV32 {fnv32 = 757898472},FNV32 {fnv32 = 1664790679},FNV32 {fnv32 = 694584819},FNV32 {fnv32 = 3621008292},FNV32 {fnv32 = 1002628544},FNV32 {fnv32 = 2906235640},FNV32 {fnv32 = 1880470875},FNV32 {fnv32 = 2418649267},FNV32 {fnv32 = 990508400},FNV32 {fnv32 = 329825338},FNV32 {fnv32 = 2479863176},FNV32 {fnv32 = 613953584},FNV32 {fnv32 = 2466131505},FNV32 {fnv32 = 143676547},FNV32 {fnv32 = 2537704167},FNV32 {fnv32 = 4210763760},FNV32 {fnv32 = 637929832},FNV32 {fnv32 = 529580495},FNV32 {fnv32 = 551126869},FNV32 {fnv32 = 1070572595},FNV32 {fnv32 = 3054537406},FNV32 {fnv32 = 3790258865},FNV32 {fnv32 = 352639957},FNV32 {fnv32 = 2606616837},FNV32 {fnv32 = 3201828887},FNV32 {fnv32 = 2299477889},FNV32 {fnv32 = 1227037411},FNV32 {fnv32 = 2599765240},FNV32 {fnv32 = 2558145271},FNV32 {fnv32 = 474838911},FNV32 {fnv32 = 1870125464},FNV32 {fnv32 = 880680304},FNV32 {fnv32 = 3884117490},FNV32 {fnv32 = 3165931219},FNV32 {fnv32 = 1567577354},FNV32 {fnv32 = 2101841632},FNV32 {fnv32 = 3641392998},FNV32 {fnv32 = 71607484},FNV32 {fnv32 = 2281964501},FNV32 {fnv32 = 1663815463},FNV32 {fnv32 = 2862930459},FNV32 {fnv32 = 3255436133},FNV32 {fnv32 = 459397888},FNV32 {fnv32 = 1715473931},FNV32 {fnv32 = 2484239570},FNV32 {fnv32 = 2557976937},FNV32 {fnv32 = 122017124},FNV32 {fnv32 = 890026016},FNV32 {fnv32 = 1253560480},FNV32 {fnv32 = 2744970854},FNV32 {fnv32 = 1256035020},FNV32 {fnv32 = 1928542144},FNV32 {fnv32 = 1725921397},FNV32 {fnv32 = 3400877553},FNV32 {fnv32 = 2565404754},FNV32 {fnv32 = 3114223883},FNV32 {fnv32 = 1084956599},FNV32 {fnv32 = 108616758},FNV32 {fnv32 = 3730704412},FNV32 {fnv32 = 2298485352},FNV32 {fnv32 = 2776434163},FNV32 {fnv32 = 3558137465},FNV32 {fnv32 = 3577239155},FNV32 {fnv32 = 3814593147},FNV32 {fnv32 = 3239348525},FNV32 {fnv32 = 2577216654},FNV32 {fnv32 = 1227739921},FNV32 {fnv32 = 2410429453},FNV32 {fnv32 = 3605216584},FNV32 {fnv32 = 3958993306},FNV32 {fnv32 = 3869374639},FNV32 {fnv32 = 1004212077},FNV32 {fnv32 = 1300549082},FNV32 {fnv32 = 163013283},FNV32 {fnv32 = 3865103585},FNV32 {fnv32 = 3883901736},FNV32 {fnv32 = 1701267421},FNV32 {fnv32 = 4094190762},FNV32 {fnv32 = 932094906},FNV32 {fnv32 = 3794532520},FNV32 {fnv32 = 3290073766},FNV32 {fnv32 = 1234069676},FNV32 {fnv32 = 681175877},FNV32 {fnv32 = 3590079449},FNV32 {fnv32 = 327972714},FNV32 {fnv32 = 454472404},FNV32 {fnv32 = 2711493566},FNV32 {fnv32 = 388334342},FNV32 {fnv32 = 3308355689},FNV32 {fnv32 = 2979850025},FNV32 {fnv32 = 2292809140},FNV32 {fnv32 = 2051752541},FNV32 {fnv32 = 3898911956},FNV32 {fnv32 = 2689218737},FNV32 {fnv32 = 621703487},FNV32 {fnv32 = 296717632},FNV32 {fnv32 = 978611948},FNV32 {fnv32 = 1837808428},FNV32 {fnv32 = 3764885521},FNV32 {fnv32 = 611522321},FNV32 {fnv32 = 2623861140},FNV32 {fnv32 = 3577541512},FNV32 {fnv32 = 19753040},FNV32 {fnv32 = 2685038439},FNV32 {fnv32 = 4062049678},FNV32 {fnv32 = 503945188},FNV32 {fnv32 = 2112875801},FNV32 {fnv32 = 3869208213},FNV32 {fnv32 = 3024441469},FNV32 {fnv32 = 3722337983},FNV32 {fnv32 = 1193775744},FNV32 {fnv32 = 3331810160},FNV32 {fnv32 = 2823458500},FNV32 {fnv32 = 2491961149},FNV32 {fnv32 = 3782395681},FNV32 {fnv32 = 3479132443},FNV32 {fnv32 = 4026642101},FNV32 {fnv32 = 617808522},FNV32 {fnv32 = 1031895906},FNV32 {fnv32 = 555864282},FNV32 {fnv32 = 3616627401},FNV32 {fnv32 = 2739395861},FNV32 {fnv32 = 18616648},FNV32 {fnv32 = 1872549835},FNV32 {fnv32 = 467484528},FNV32 {fnv32 = 2918264245},FNV32 {fnv32 = 1592489401},FNV32 {fnv32 = 191400554},FNV32 {fnv32 = 29958005},FNV32 {fnv32 = 3307460630},FNV32 {fnv32 = 2893308095},FNV32 {fnv32 = 3693896434},FNV32 {fnv32 = 4038784673},FNV32 {fnv32 = 326615857},FNV32 {fnv32 = 490283234},FNV32 {fnv32 = 488690822},FNV32 {fnv32 = 500055972},FNV32 {fnv32 = 3742729204},FNV32 {fnv32 = 2319962235},FNV32 {fnv32 = 3193341722},FNV32 {fnv32 = 645590871},FNV32 {fnv32 = 2805694165},FNV32 {fnv32 = 3407897809},FNV32 {fnv32 = 1355101488},FNV32 {fnv32 = 3871895661},FNV32 {fnv32 = 349337126},FNV32 {fnv32 = 3694150784},FNV32 {fnv32 = 4088614901},FNV32 {fnv32 = 3281011827},FNV32 {fnv32 = 3525627164},FNV32 {fnv32 = 3787705738},FNV32 {fnv32 = 2095986585},FNV32 {fnv32 = 2401110970},FNV32 {fnv32 = 2972597664},FNV32 {fnv32 = 1881396520},FNV32 {fnv32 = 60484766},FNV32 {fnv32 = 3926313628},FNV32 {fnv32 = 2348421761},FNV32 {fnv32 = 3361048281},FNV32 {fnv32 = 2208268139},FNV32 {fnv32 = 445679474},FNV32 {fnv32 = 770290504},FNV32 {fnv32 = 2312075097},FNV32 {fnv32 = 2270164034},FNV32 {fnv32 = 4242492663},FNV32 {fnv32 = 2867475505},FNV32 {fnv32 = 1435078755},FNV32 {fnv32 = 3376522241},FNV32 {fnv32 = 3396921636},FNV32 {fnv32 = 121022870},FNV32 {fnv32 = 4152018094},FNV32 {fnv32 = 3174877722},FNV32 {fnv32 = 3837826719},FNV32 {fnv32 = 3065958441},FNV32 {fnv32 = 2591722315},FNV32 {fnv32 = 990722123},FNV32 {fnv32 = 3382233611},FNV32 {fnv32 = 3004944868},FNV32 {fnv32 = 2961611642},FNV32 {fnv32 = 2087203602},FNV32 {fnv32 = 1399207145},FNV32 {fnv32 = 4048221655},FNV32 {fnv32 = 3939193156},FNV32 {fnv32 = 650175427},FNV32 {fnv32 = 3571269061},FNV32 {fnv32 = 2941782863},FNV32 {fnv32 = 4259035742},FNV32 {fnv32 = 1393849814},FNV32 {fnv32 = 102696382},FNV32 {fnv32 = 918840576},FNV32 {fnv32 = 424537822},FNV32 {fnv32 = 1292314767},FNV32 {fnv32 = 670779180},FNV32 {fnv32 = 1580744441},FNV32 {fnv32 = 1136102961},FNV32 {fnv32 = 4031244923},FNV32 {fnv32 = 3192134839},FNV32 {fnv32 = 2839923538},FNV32 {fnv32 = 2355088289},FNV32 {fnv32 = 1134192024},FNV32 {fnv32 = 4002380309},FNV32 {fnv32 = 3526414542},FNV32 {fnv32 = 1562450032},FNV32 {fnv32 = 1075393723},FNV32 {fnv32 = 524674097},FNV32 {fnv32 = 428712876},FNV32 {fnv32 = 117308360},FNV32 {fnv32 = 1985097519},FNV32 {fnv32 = 422780884},FNV32 {fnv32 = 3611723923},FNV32 {fnv32 = 1671944263},FNV32 {fnv32 = 944300311},FNV32 {fnv32 = 1646529552},FNV32 {fnv32 = 1313060094},FNV32 {fnv32 = 3683726242},FNV32 {fnv32 = 2999055701},FNV32 {fnv32 = 1891341626},FNV32 {fnv32 = 3163748016},FNV32 {fnv32 = 267849730},FNV32 {fnv32 = 3690015631},FNV32 {fnv32 = 4082462927},FNV32 {fnv32 = 61879055},FNV32 {fnv32 = 2215333434},FNV32 {fnv32 = 3241989268},FNV32 {fnv32 = 2398213198},FNV32 {fnv32 = 3653029257},FNV32 {fnv32 = 1721161324},FNV32 {fnv32 = 3586494008},FNV32 {fnv32 = 1540383410},FNV32 {fnv32 = 2935581441},FNV32 {fnv32 = 2208269615},FNV32 {fnv32 = 1675543895},FNV32 {fnv32 = 3634798364},FNV32 {fnv32 = 241877186},FNV32 {fnv32 = 3454738747},FNV32 {fnv32 = 75940634},FNV32 {fnv32 = 2332517753},FNV32 {fnv32 = 3998172233},FNV32 {fnv32 = 3109419583},FNV32 {fnv32 = 2641196252},FNV32 {fnv32 = 525475376},FNV32 {fnv32 = 3170691338},FNV32 {fnv32 = 2547699522},FNV32 {fnv32 = 2594284781},FNV32 {fnv32 = 4149588939},FNV32 {fnv32 = 412129787},FNV32 {fnv32 = 1977316226},FNV32 {fnv32 = 3854008683},FNV32 {fnv32 = 3616324373},FNV32 {fnv32 = 2074164840},FNV32 {fnv32 = 809337458},FNV32 {fnv32 = 3214402949},FNV32 {fnv32 = 2451100133},FNV32 {fnv32 = 2184897936},FNV32 {fnv32 = 480269671},FNV32 {fnv32 = 1076743136},FNV32 {fnv32 = 2379646604},FNV32 {fnv32 = 3946516535},FNV32 {fnv32 = 610502569},FNV32 {fnv32 = 3323421746},FNV32 {fnv32 = 385862073},FNV32 {fnv32 = 1244339625},FNV32 {fnv32 = 1338107630},FNV32 {fnv32 = 3174250950},FNV32 {fnv32 = 233543886},FNV32 {fnv32 = 1837875441},FNV32 {fnv32 = 393816653},FNV32 {fnv32 = 1614704500},FNV32 {fnv32 = 1023849676},FNV32 {fnv32 = 1703618821},FNV32 {fnv32 = 1418032372},FNV32 {fnv32 = 123833962},FNV32 {fnv32 = 4115240703},FNV32 {fnv32 = 3994071543},FNV32 {fnv32 = 1458023786},FNV32 {fnv32 = 3695273060},FNV32 {fnv32 = 3179363425},FNV32 {fnv32 = 2962350821},FNV32 {fnv32 = 2736804555},FNV32 {fnv32 = 3706278522},FNV32 {fnv32 = 4158645716},FNV32 {fnv32 = 80974867},FNV32 {fnv32 = 2210343625},FNV32 {fnv32 = 746862713},FNV32 {fnv32 = 2661113336},FNV32 {fnv32 = 1644298315},FNV32 {fnv32 = 660121593},FNV32 {fnv32 = 1759389755},FNV32 {fnv32 = 2912378466},FNV32 {fnv32 = 2437739842},FNV32 {fnv32 = 2275698797},FNV32 {fnv32 = 1601782123},FNV32 {fnv32 = 523810130},FNV32 {fnv32 = 3308448146},FNV32 {fnv32 = 2909629572},FNV32 {fnv32 = 2043134463},FNV32 {fnv32 = 1437763378},FNV32 {fnv32 = 2296171482},FNV32 {fnv32 = 1599679087},FNV32 {fnv32 = 454336443},FNV32 {fnv32 = 1215274141},FNV32 {fnv32 = 3980273368},FNV32 {fnv32 = 2497262117},FNV32 {fnv32 = 3492003827},FNV32 {fnv32 = 2545830521},FNV32 {fnv32 = 2981720352},FNV32 {fnv32 = 1077351208},FNV32 {fnv32 = 1389258354},FNV32 {fnv32 = 4253251566},FNV32 {fnv32 = 2352649794},FNV32 {fnv32 = 989071688},FNV32 {fnv32 = 557340838},FNV32 {fnv32 = 992938810},FNV32 {fnv32 = 3880147460},FNV32 {fnv32 = 3295569407},FNV32 {fnv32 = 2999438415},FNV32 {fnv32 = 716674019},FNV32 {fnv32 = 4159418482},FNV32 {fnv32 = 3543858712},FNV32 {fnv32 = 1927773130},FNV32 {fnv32 = 1607509372},FNV32 {fnv32 = 519145901},FNV32 {fnv32 = 772347348},FNV32 {fnv32 = 2361580530},FNV32 {fnv32 = 3783255176},FNV32 {fnv32 = 1963906113},FNV32 {fnv32 = 2168487673},FNV32 {fnv32 = 2904428757},FNV32 {fnv32 = 2139175558},FNV32 {fnv32 = 2193316630},FNV32 {fnv32 = 2743050375},FNV32 {fnv32 = 3236257236},FNV32 {fnv32 = 2113847875},FNV32 {fnv32 = 783869342},FNV32 {fnv32 = 3587503145},FNV32 {fnv32 = 2812693459},FNV32 {fnv32 = 4143231344},FNV32 {fnv32 = 58493086},FNV32 {fnv32 = 3549713728},FNV32 {fnv32 = 2586541411},FNV32 {fnv32 = 3691382834},FNV32 {fnv32 = 2582159164},FNV32 {fnv32 = 3627159889},FNV32 {fnv32 = 388077090},FNV32 {fnv32 = 4273662674},FNV32 {fnv32 = 4144960839},FNV32 {fnv32 = 1692922234},FNV32 {fnv32 = 2068964962},FNV32 {fnv32 = 2457356729},FNV32 {fnv32 = 3093817138},FNV32 {fnv32 = 2658404841},FNV32 {fnv32 = 2826046258},FNV32 {fnv32 = 2286864682},FNV32 {fnv32 = 3196698448},FNV32 {fnv32 = 3838586256},FNV32 {fnv32 = 2419446055},FNV32 {fnv32 = 1570905099},FNV32 {fnv32 = 3166379032},FNV32 {fnv32 = 2020380063},FNV32 {fnv32 = 2416550360},FNV32 {fnv32 = 4048630530},FNV32 {fnv32 = 4106733150},FNV32 {fnv32 = 2471435813},FNV32 {fnv32 = 3908497517},FNV32 {fnv32 = 767595503},FNV32 {fnv32 = 1793473004},FNV32 {fnv32 = 3119953265},FNV32 {fnv32 = 1729883416},FNV32 {fnv32 = 941138512},FNV32 {fnv32 = 3493577724},FNV32 {fnv32 = 2470034061},FNV32 {fnv32 = 4202918359},FNV32 {fnv32 = 3519202504},FNV32 {fnv32 = 1860535501},FNV32 {fnv32 = 3938444798},FNV32 {fnv32 = 1277243833},FNV32 {fnv32 = 2281196531},FNV32 {fnv32 = 1198327297},FNV32 {fnv32 = 1826406722},FNV32 {fnv32 = 2654392977},FNV32 {fnv32 = 219836136},FNV32 {fnv32 = 4221404074},FNV32 {fnv32 = 3663478503},FNV32 {fnv32 = 447823213},FNV32 {fnv32 = 3627546029},FNV32 {fnv32 = 3359738114},FNV32 {fnv32 = 159264905},FNV32 {fnv32 = 1997081029},FNV32 {fnv32 = 1416553349},FNV32 {fnv32 = 2991131686},FNV32 {fnv32 = 751731188},FNV32 {fnv32 = 893388014},FNV32 {fnv32 = 1858050269},FNV32 {fnv32 = 680926811},FNV32 {fnv32 = 422943050},FNV32 {fnv32 = 2370841911},FNV32 {fnv32 = 3831983165},FNV32 {fnv32 = 1423306241},FNV32 {fnv32 = 2601646649},FNV32 {fnv32 = 3714704364},FNV32 {fnv32 = 962894653},FNV32 {fnv32 = 1927843731},FNV32 {fnv32 = 4092231485},FNV32 {fnv32 = 4254553754},FNV32 {fnv32 = 3999505983},FNV32 {fnv32 = 1932166818},FNV32 {fnv32 = 195673793},FNV32 {fnv32 = 2097629054},FNV32 {fnv32 = 829030449},FNV32 {fnv32 = 2681828911},FNV32 {fnv32 = 96760839},FNV32 {fnv32 = 1546103935},FNV32 {fnv32 = 4246810044},FNV32 {fnv32 = 3461654607},FNV32 {fnv32 = 2911671319},FNV32 {fnv32 = 2987099476},FNV32 {fnv32 = 1195141239},FNV32 {fnv32 = 46303258},FNV32 {fnv32 = 1928234621},FNV32 {fnv32 = 3993573923},FNV32 {fnv32 = 2125976260},FNV32 {fnv32 = 3778924378},FNV32 {fnv32 = 3146823125},FNV32 {fnv32 = 1379339177},FNV32 {fnv32 = 1547048026},FNV32 {fnv32 = 3555898106},FNV32 {fnv32 = 1527028857},FNV32 {fnv32 = 3020448750},FNV32 {fnv32 = 468438334},FNV32 {fnv32 = 3810131663},FNV32 {fnv32 = 2111589588},FNV32 {fnv32 = 1234034318},FNV32 {fnv32 = 1929799310},FNV32 {fnv32 = 4073516185},FNV32 {fnv32 = 2008350690},FNV32 {fnv32 = 3667961781},FNV32 {fnv32 = 1149167064},FNV32 {fnv32 = 1113119595},FNV32 {fnv32 = 2055232895},FNV32 {fnv32 = 3912100567},FNV32 {fnv32 = 2047574606},FNV32 {fnv32 = 76000183},FNV32 {fnv32 = 3411993062},FNV32 {fnv32 = 2121128496},FNV32 {fnv32 = 4213901992},FNV32 {fnv32 = 2271915257},FNV32 {fnv32 = 2034222774},FNV32 {fnv32 = 2996250282},FNV32 {fnv32 = 3005773044},FNV32 {fnv32 = 4219330815},FNV32 {fnv32 = 4059486464},FNV32 {fnv32 = 1613314109},FNV32 {fnv32 = 4128425908},FNV32 {fnv32 = 755260149},FNV32 {fnv32 = 295084192},FNV32 {fnv32 = 3237065777},FNV32 {fnv32 = 3754101539},FNV32 {fnv32 = 124145741},FNV32 {fnv32 = 446721994},FNV32 {fnv32 = 2137165373},FNV32 {fnv32 = 2915371431},FNV32 {fnv32 = 2943264882},FNV32 {fnv32 = 345584804},FNV32 {fnv32 = 2090620262},FNV32 {fnv32 = 3295283551},FNV32 {fnv32 = 2311353780},FNV32 {fnv32 = 1209337838},FNV32 {fnv32 = 3581563104},FNV32 {fnv32 = 1748385734},FNV32 {fnv32 = 758484629},FNV32 {fnv32 = 596321115},FNV32 {fnv32 = 2481019753},FNV32 {fnv32 = 924111608},FNV32 {fnv32 = 4281254800},FNV32 {fnv32 = 4278831239},FNV32 {fnv32 = 1352305032},FNV32 {fnv32 = 597161161},FNV32 {fnv32 = 2139762820},FNV32 {fnv32 = 732261235},FNV32 {fnv32 = 1794855710},FNV32 {fnv32 = 4144452706},FNV32 {fnv32 = 1267464153},FNV32 {fnv32 = 2336330830},FNV32 {fnv32 = 3858542451},FNV32 {fnv32 = 4177912260},FNV32 {fnv32 = 3452033952},FNV32 {fnv32 = 2637173517},FNV32 {fnv32 = 4272803823},FNV32 {fnv32 = 3160699823},FNV32 {fnv32 = 1699960481},FNV32 {fnv32 = 3342312638},FNV32 {fnv32 = 2006585249},FNV32 {fnv32 = 2245141458},FNV32 {fnv32 = 3085398228},FNV32 {fnv32 = 1244006423},FNV32 {fnv32 = 2797469299},FNV32 {fnv32 = 1092319949},FNV32 {fnv32 = 1262316453},FNV32 {fnv32 = 325919991},FNV32 {fnv32 = 3643718981},FNV32 {fnv32 = 480540880},FNV32 {fnv32 = 1549452410},FNV32 {fnv32 = 4074560018},FNV32 {fnv32 = 1750606401},FNV32 {fnv32 = 4195895610},FNV32 {fnv32 = 3748479275},FNV32 {fnv32 = 4268188701},FNV32 {fnv32 = 1203283839},FNV32 {fnv32 = 3522506213},FNV32 {fnv32 = 2340006327},FNV32 {fnv32 = 1180646063},FNV32 {fnv32 = 2568338261},FNV32 {fnv32 = 3468437674},FNV32 {fnv32 = 3845808229},FNV32 {fnv32 = 445150822},FNV32 {fnv32 = 528054389},FNV32 {fnv32 = 696607718},FNV32 {fnv32 = 103680540},FNV32 {fnv32 = 83875093},FNV32 {fnv32 = 2487674824},FNV32 {fnv32 = 1997051066},FNV32 {fnv32 = 957196332},FNV32 {fnv32 = 521332512},FNV32 {fnv32 = 4210191168}]+[Hash32 {hashWord32 = 2047574606},Hash32 {hashWord32 = 2577691371},Hash32 {hashWord32 = 1740131701},Hash32 {hashWord32 = 917337349},Hash32 {hashWord32 = 4004894589},Hash32 {hashWord32 = 3480983679},Hash32 {hashWord32 = 1166027600},Hash32 {hashWord32 = 3403158153},Hash32 {hashWord32 = 3162139478},Hash32 {hashWord32 = 1772144105},Hash32 {hashWord32 = 3843749868},Hash32 {hashWord32 = 2740301252},Hash32 {hashWord32 = 529925227},Hash32 {hashWord32 = 3779725871},Hash32 {hashWord32 = 3541092250},Hash32 {hashWord32 = 2900717532},Hash32 {hashWord32 = 2846009913},Hash32 {hashWord32 = 2418625708},Hash32 {hashWord32 = 2177967319},Hash32 {hashWord32 = 2226893386},Hash32 {hashWord32 = 1337650675},Hash32 {hashWord32 = 680862600},Hash32 {hashWord32 = 206190077},Hash32 {hashWord32 = 2251766302},Hash32 {hashWord32 = 3624019144},Hash32 {hashWord32 = 1919522783},Hash32 {hashWord32 = 299755227},Hash32 {hashWord32 = 3133533795},Hash32 {hashWord32 = 1073089335},Hash32 {hashWord32 = 24887894},Hash32 {hashWord32 = 3824659843},Hash32 {hashWord32 = 1761013664},Hash32 {hashWord32 = 1133348174},Hash32 {hashWord32 = 2860425787},Hash32 {hashWord32 = 2843736823},Hash32 {hashWord32 = 270013172},Hash32 {hashWord32 = 2909799052},Hash32 {hashWord32 = 304405616},Hash32 {hashWord32 = 2588418308},Hash32 {hashWord32 = 3054767072},Hash32 {hashWord32 = 4028707087},Hash32 {hashWord32 = 1628634989},Hash32 {hashWord32 = 3055618692},Hash32 {hashWord32 = 807360676},Hash32 {hashWord32 = 2763224123},Hash32 {hashWord32 = 273742178},Hash32 {hashWord32 = 4105042023},Hash32 {hashWord32 = 2642566605},Hash32 {hashWord32 = 1972751080},Hash32 {hashWord32 = 2604626142},Hash32 {hashWord32 = 399877366},Hash32 {hashWord32 = 3009415531},Hash32 {hashWord32 = 4084868153},Hash32 {hashWord32 = 2701777359},Hash32 {hashWord32 = 3046436372},Hash32 {hashWord32 = 2784840403},Hash32 {hashWord32 = 3713763206},Hash32 {hashWord32 = 2068516974},Hash32 {hashWord32 = 560716269},Hash32 {hashWord32 = 1466111878},Hash32 {hashWord32 = 3449408858},Hash32 {hashWord32 = 1101042621},Hash32 {hashWord32 = 3269601100},Hash32 {hashWord32 = 3223043412},Hash32 {hashWord32 = 3531687987},Hash32 {hashWord32 = 3498726603},Hash32 {hashWord32 = 1730472619},Hash32 {hashWord32 = 1166067171},Hash32 {hashWord32 = 27380800},Hash32 {hashWord32 = 3193327690},Hash32 {hashWord32 = 1035059103},Hash32 {hashWord32 = 2019729368},Hash32 {hashWord32 = 801946650},Hash32 {hashWord32 = 3316599564},Hash32 {hashWord32 = 868636027},Hash32 {hashWord32 = 659336590},Hash32 {hashWord32 = 4186162017},Hash32 {hashWord32 = 2405978607},Hash32 {hashWord32 = 3169230357},Hash32 {hashWord32 = 697556635},Hash32 {hashWord32 = 1176806475},Hash32 {hashWord32 = 1287870585},Hash32 {hashWord32 = 374880431},Hash32 {hashWord32 = 1858539063},Hash32 {hashWord32 = 4057333985},Hash32 {hashWord32 = 1399530699},Hash32 {hashWord32 = 2230887002},Hash32 {hashWord32 = 3043957500},Hash32 {hashWord32 = 1375743420},Hash32 {hashWord32 = 1079767119},Hash32 {hashWord32 = 257572756},Hash32 {hashWord32 = 1311428274},Hash32 {hashWord32 = 49219015},Hash32 {hashWord32 = 3496614532},Hash32 {hashWord32 = 2968148972},Hash32 {hashWord32 = 3583430424},Hash32 {hashWord32 = 2309580697},Hash32 {hashWord32 = 2954522365},Hash32 {hashWord32 = 96361824},Hash32 {hashWord32 = 168363590},Hash32 {hashWord32 = 1529755895},Hash32 {hashWord32 = 1287047879},Hash32 {hashWord32 = 3700590818},Hash32 {hashWord32 = 1998912178},Hash32 {hashWord32 = 2541853162},Hash32 {hashWord32 = 2478867119},Hash32 {hashWord32 = 2479850040},Hash32 {hashWord32 = 3429527607},Hash32 {hashWord32 = 1392159815},Hash32 {hashWord32 = 1844820707},Hash32 {hashWord32 = 3865813567},Hash32 {hashWord32 = 4010327271},Hash32 {hashWord32 = 4204951367},Hash32 {hashWord32 = 3919071988},Hash32 {hashWord32 = 1704562325},Hash32 {hashWord32 = 4164595948},Hash32 {hashWord32 = 440139088},Hash32 {hashWord32 = 4171436286},Hash32 {hashWord32 = 105370423},Hash32 {hashWord32 = 4152922418},Hash32 {hashWord32 = 3133570401},Hash32 {hashWord32 = 2757266272},Hash32 {hashWord32 = 1102555085},Hash32 {hashWord32 = 3093594956},Hash32 {hashWord32 = 2706658381},Hash32 {hashWord32 = 3724419164},Hash32 {hashWord32 = 1535189573},Hash32 {hashWord32 = 3886730282},Hash32 {hashWord32 = 1466143641},Hash32 {hashWord32 = 3241498512},Hash32 {hashWord32 = 3393058543},Hash32 {hashWord32 = 2599519653},Hash32 {hashWord32 = 478273367},Hash32 {hashWord32 = 1216113730},Hash32 {hashWord32 = 4225296832},Hash32 {hashWord32 = 3026390951},Hash32 {hashWord32 = 2508284969},Hash32 {hashWord32 = 1795128862},Hash32 {hashWord32 = 1161478283},Hash32 {hashWord32 = 3420752189},Hash32 {hashWord32 = 3601308727},Hash32 {hashWord32 = 2151269856},Hash32 {hashWord32 = 3507790742},Hash32 {hashWord32 = 1043832704},Hash32 {hashWord32 = 3541096747},Hash32 {hashWord32 = 3655046524},Hash32 {hashWord32 = 1703439570},Hash32 {hashWord32 = 2227916762},Hash32 {hashWord32 = 2723542349},Hash32 {hashWord32 = 3802919473},Hash32 {hashWord32 = 2613926540},Hash32 {hashWord32 = 2802454736},Hash32 {hashWord32 = 1790196657},Hash32 {hashWord32 = 2737570288},Hash32 {hashWord32 = 733004317},Hash32 {hashWord32 = 2583695980},Hash32 {hashWord32 = 3881760833},Hash32 {hashWord32 = 3523213666},Hash32 {hashWord32 = 2541856660},Hash32 {hashWord32 = 887302124},Hash32 {hashWord32 = 4199974300},Hash32 {hashWord32 = 1691527676},Hash32 {hashWord32 = 744801311},Hash32 {hashWord32 = 402256568},Hash32 {hashWord32 = 849639181},Hash32 {hashWord32 = 4152777916},Hash32 {hashWord32 = 614539233},Hash32 {hashWord32 = 2468053133},Hash32 {hashWord32 = 1897963455},Hash32 {hashWord32 = 15372884},Hash32 {hashWord32 = 4009613198},Hash32 {hashWord32 = 431223372},Hash32 {hashWord32 = 2147569844},Hash32 {hashWord32 = 928434880},Hash32 {hashWord32 = 2468322332},Hash32 {hashWord32 = 393237405},Hash32 {hashWord32 = 2291241673},Hash32 {hashWord32 = 2153867145},Hash32 {hashWord32 = 3689618799},Hash32 {hashWord32 = 640407662},Hash32 {hashWord32 = 1746814003},Hash32 {hashWord32 = 2126482337},Hash32 {hashWord32 = 296618007},Hash32 {hashWord32 = 1621776998},Hash32 {hashWord32 = 3319322264},Hash32 {hashWord32 = 1427023145},Hash32 {hashWord32 = 1047498143},Hash32 {hashWord32 = 466457723},Hash32 {hashWord32 = 2693269161},Hash32 {hashWord32 = 733126659},Hash32 {hashWord32 = 567640257},Hash32 {hashWord32 = 557534672},Hash32 {hashWord32 = 396997867},Hash32 {hashWord32 = 2172154890},Hash32 {hashWord32 = 1164254906},Hash32 {hashWord32 = 860840201},Hash32 {hashWord32 = 2712777981},Hash32 {hashWord32 = 1671699023},Hash32 {hashWord32 = 934163478},Hash32 {hashWord32 = 2902015698},Hash32 {hashWord32 = 3502523398},Hash32 {hashWord32 = 406536506},Hash32 {hashWord32 = 1566206460},Hash32 {hashWord32 = 3305927989},Hash32 {hashWord32 = 1214298488},Hash32 {hashWord32 = 1093217237},Hash32 {hashWord32 = 2395725114},Hash32 {hashWord32 = 1074519221},Hash32 {hashWord32 = 732626767},Hash32 {hashWord32 = 2457652660},Hash32 {hashWord32 = 3873439917},Hash32 {hashWord32 = 4228520395},Hash32 {hashWord32 = 1203360782},Hash32 {hashWord32 = 2974282353},Hash32 {hashWord32 = 1536668092},Hash32 {hashWord32 = 1824903137},Hash32 {hashWord32 = 2451113234},Hash32 {hashWord32 = 2602153405},Hash32 {hashWord32 = 590898433},Hash32 {hashWord32 = 3333523333},Hash32 {hashWord32 = 750111631},Hash32 {hashWord32 = 607559080},Hash32 {hashWord32 = 1071089541},Hash32 {hashWord32 = 1014762002},Hash32 {hashWord32 = 2250521288},Hash32 {hashWord32 = 1249749738},Hash32 {hashWord32 = 1955091677},Hash32 {hashWord32 = 2776847197},Hash32 {hashWord32 = 3448763469},Hash32 {hashWord32 = 2307442589},Hash32 {hashWord32 = 3449948891},Hash32 {hashWord32 = 3990200935},Hash32 {hashWord32 = 1451132576},Hash32 {hashWord32 = 2914687453},Hash32 {hashWord32 = 2672666426},Hash32 {hashWord32 = 649238832},Hash32 {hashWord32 = 4069958499},Hash32 {hashWord32 = 1657388232},Hash32 {hashWord32 = 2984066595},Hash32 {hashWord32 = 3024721963},Hash32 {hashWord32 = 1670281613},Hash32 {hashWord32 = 3625387481},Hash32 {hashWord32 = 1332205089},Hash32 {hashWord32 = 3463015454},Hash32 {hashWord32 = 2243892792},Hash32 {hashWord32 = 2264058107},Hash32 {hashWord32 = 3603478965},Hash32 {hashWord32 = 490807653},Hash32 {hashWord32 = 235171041},Hash32 {hashWord32 = 3289270127},Hash32 {hashWord32 = 1995146484},Hash32 {hashWord32 = 3973253949},Hash32 {hashWord32 = 2101061025},Hash32 {hashWord32 = 797380388},Hash32 {hashWord32 = 4111781115},Hash32 {hashWord32 = 3792362770},Hash32 {hashWord32 = 3735962450},Hash32 {hashWord32 = 3394512334},Hash32 {hashWord32 = 1808691290},Hash32 {hashWord32 = 393414137},Hash32 {hashWord32 = 2864365671},Hash32 {hashWord32 = 2944192777},Hash32 {hashWord32 = 1519258178},Hash32 {hashWord32 = 693381415},Hash32 {hashWord32 = 1990057689},Hash32 {hashWord32 = 148990502},Hash32 {hashWord32 = 3658849730},Hash32 {hashWord32 = 1675563436},Hash32 {hashWord32 = 3364773456},Hash32 {hashWord32 = 4283894317},Hash32 {hashWord32 = 507852921},Hash32 {hashWord32 = 1299083814},Hash32 {hashWord32 = 3816183759},Hash32 {hashWord32 = 2360689922},Hash32 {hashWord32 = 4263957750},Hash32 {hashWord32 = 2128627387},Hash32 {hashWord32 = 3095154361},Hash32 {hashWord32 = 3880830823},Hash32 {hashWord32 = 3288147270},Hash32 {hashWord32 = 1019684322},Hash32 {hashWord32 = 615706632},Hash32 {hashWord32 = 1403423092},Hash32 {hashWord32 = 3489957298},Hash32 {hashWord32 = 4270736681},Hash32 {hashWord32 = 4190184999},Hash32 {hashWord32 = 3393851117},Hash32 {hashWord32 = 575628979},Hash32 {hashWord32 = 394681385},Hash32 {hashWord32 = 795481399},Hash32 {hashWord32 = 4036567605},Hash32 {hashWord32 = 2660422032},Hash32 {hashWord32 = 2075956677},Hash32 {hashWord32 = 2909235070},Hash32 {hashWord32 = 3742623632},Hash32 {hashWord32 = 1489427076},Hash32 {hashWord32 = 1911990887},Hash32 {hashWord32 = 189189383},Hash32 {hashWord32 = 4168626577},Hash32 {hashWord32 = 3926864588},Hash32 {hashWord32 = 156913320},Hash32 {hashWord32 = 1203350136},Hash32 {hashWord32 = 3140174305},Hash32 {hashWord32 = 1766449382},Hash32 {hashWord32 = 2410822494},Hash32 {hashWord32 = 2220684867},Hash32 {hashWord32 = 1545289422},Hash32 {hashWord32 = 982478155},Hash32 {hashWord32 = 2991099829},Hash32 {hashWord32 = 1417411456},Hash32 {hashWord32 = 71225142},Hash32 {hashWord32 = 2874326801},Hash32 {hashWord32 = 3616995629},Hash32 {hashWord32 = 2400086460},Hash32 {hashWord32 = 1603408904},Hash32 {hashWord32 = 1690308308},Hash32 {hashWord32 = 1052155882},Hash32 {hashWord32 = 3372843505},Hash32 {hashWord32 = 1757253751},Hash32 {hashWord32 = 3029959284},Hash32 {hashWord32 = 4097366294},Hash32 {hashWord32 = 2750698508},Hash32 {hashWord32 = 3647003677},Hash32 {hashWord32 = 2436628605},Hash32 {hashWord32 = 3116415132},Hash32 {hashWord32 = 147361759},Hash32 {hashWord32 = 2181069246},Hash32 {hashWord32 = 4002857511},Hash32 {hashWord32 = 3557812136},Hash32 {hashWord32 = 2231387728},Hash32 {hashWord32 = 2845757715},Hash32 {hashWord32 = 795072930},Hash32 {hashWord32 = 2086224823},Hash32 {hashWord32 = 3772371431},Hash32 {hashWord32 = 2913824012},Hash32 {hashWord32 = 2338527261},Hash32 {hashWord32 = 182870823},Hash32 {hashWord32 = 3094116135},Hash32 {hashWord32 = 385300940},Hash32 {hashWord32 = 1775664707},Hash32 {hashWord32 = 98394285},Hash32 {hashWord32 = 3386964943},Hash32 {hashWord32 = 3213049909},Hash32 {hashWord32 = 529491830},Hash32 {hashWord32 = 726492003},Hash32 {hashWord32 = 566175130},Hash32 {hashWord32 = 2030315780},Hash32 {hashWord32 = 1187666528},Hash32 {hashWord32 = 1900067111},Hash32 {hashWord32 = 2777937961},Hash32 {hashWord32 = 2376088622},Hash32 {hashWord32 = 1858715385},Hash32 {hashWord32 = 3090260658},Hash32 {hashWord32 = 3870727689},Hash32 {hashWord32 = 1124279714},Hash32 {hashWord32 = 1736404741},Hash32 {hashWord32 = 1979962970},Hash32 {hashWord32 = 4130716169},Hash32 {hashWord32 = 2714575054},Hash32 {hashWord32 = 134824379},Hash32 {hashWord32 = 1363010853},Hash32 {hashWord32 = 3410114780},Hash32 {hashWord32 = 1067490599},Hash32 {hashWord32 = 437156034},Hash32 {hashWord32 = 4002345013},Hash32 {hashWord32 = 450966404},Hash32 {hashWord32 = 2510733496},Hash32 {hashWord32 = 3830916161},Hash32 {hashWord32 = 2877158584},Hash32 {hashWord32 = 2058251671},Hash32 {hashWord32 = 725981189},Hash32 {hashWord32 = 2536882931},Hash32 {hashWord32 = 119634542},Hash32 {hashWord32 = 2234539957},Hash32 {hashWord32 = 2359006270},Hash32 {hashWord32 = 1647030885},Hash32 {hashWord32 = 807555066},Hash32 {hashWord32 = 4217192779},Hash32 {hashWord32 = 1079444041},Hash32 {hashWord32 = 4120857527},Hash32 {hashWord32 = 2967180714},Hash32 {hashWord32 = 2913975428},Hash32 {hashWord32 = 2004298790},Hash32 {hashWord32 = 3317207291},Hash32 {hashWord32 = 47297759},Hash32 {hashWord32 = 3752986476},Hash32 {hashWord32 = 1965723941},Hash32 {hashWord32 = 282464836},Hash32 {hashWord32 = 1351956143},Hash32 {hashWord32 = 496236172},Hash32 {hashWord32 = 1589910901},Hash32 {hashWord32 = 1891719782},Hash32 {hashWord32 = 4135485976},Hash32 {hashWord32 = 998666314},Hash32 {hashWord32 = 2664098298},Hash32 {hashWord32 = 4069019016},Hash32 {hashWord32 = 4066792176},Hash32 {hashWord32 = 2074362679},Hash32 {hashWord32 = 3310296993},Hash32 {hashWord32 = 213756817},Hash32 {hashWord32 = 2595386341},Hash32 {hashWord32 = 919372376},Hash32 {hashWord32 = 1907735309},Hash32 {hashWord32 = 3765618882},Hash32 {hashWord32 = 919855265},Hash32 {hashWord32 = 2272849497},Hash32 {hashWord32 = 3206046947},Hash32 {hashWord32 = 2752206728},Hash32 {hashWord32 = 2373951571},Hash32 {hashWord32 = 320159950},Hash32 {hashWord32 = 3162732531},Hash32 {hashWord32 = 3916921360},Hash32 {hashWord32 = 3373270061},Hash32 {hashWord32 = 3813746401},Hash32 {hashWord32 = 4123516693},Hash32 {hashWord32 = 838424217},Hash32 {hashWord32 = 2122335382},Hash32 {hashWord32 = 1468378619},Hash32 {hashWord32 = 2046197157},Hash32 {hashWord32 = 2035865748},Hash32 {hashWord32 = 1622267407},Hash32 {hashWord32 = 947406231},Hash32 {hashWord32 = 2075546128},Hash32 {hashWord32 = 1330319997},Hash32 {hashWord32 = 2149387124},Hash32 {hashWord32 = 3988676292},Hash32 {hashWord32 = 2352090230},Hash32 {hashWord32 = 1987835072},Hash32 {hashWord32 = 1269921596},Hash32 {hashWord32 = 1519532397},Hash32 {hashWord32 = 3857591757},Hash32 {hashWord32 = 3484778665},Hash32 {hashWord32 = 2281764573},Hash32 {hashWord32 = 124280437},Hash32 {hashWord32 = 1058070847},Hash32 {hashWord32 = 2558911013},Hash32 {hashWord32 = 2325643961},Hash32 {hashWord32 = 3964191537},Hash32 {hashWord32 = 150944224},Hash32 {hashWord32 = 2330199392},Hash32 {hashWord32 = 4087785508},Hash32 {hashWord32 = 1445394785},Hash32 {hashWord32 = 887255081},Hash32 {hashWord32 = 811354511},Hash32 {hashWord32 = 2122632019},Hash32 {hashWord32 = 3278067666},Hash32 {hashWord32 = 210609671},Hash32 {hashWord32 = 2244676328},Hash32 {hashWord32 = 2686313770},Hash32 {hashWord32 = 2074847200},Hash32 {hashWord32 = 3510423991},Hash32 {hashWord32 = 1739247773},Hash32 {hashWord32 = 3513636518},Hash32 {hashWord32 = 2690509117},Hash32 {hashWord32 = 2381014917},Hash32 {hashWord32 = 2792259934},Hash32 {hashWord32 = 2507216276},Hash32 {hashWord32 = 921453433},Hash32 {hashWord32 = 1477338217},Hash32 {hashWord32 = 994034694},Hash32 {hashWord32 = 4039027396},Hash32 {hashWord32 = 2259949815},Hash32 {hashWord32 = 609458257},Hash32 {hashWord32 = 483630081},Hash32 {hashWord32 = 574397728},Hash32 {hashWord32 = 2654971141},Hash32 {hashWord32 = 1139683293},Hash32 {hashWord32 = 1191131811},Hash32 {hashWord32 = 2947203552},Hash32 {hashWord32 = 1389155327},Hash32 {hashWord32 = 1171386051},Hash32 {hashWord32 = 1699986478},Hash32 {hashWord32 = 982007862},Hash32 {hashWord32 = 2005878193},Hash32 {hashWord32 = 2723418037},Hash32 {hashWord32 = 418107344},Hash32 {hashWord32 = 289831110},Hash32 {hashWord32 = 757898472},Hash32 {hashWord32 = 1664790679},Hash32 {hashWord32 = 694584819},Hash32 {hashWord32 = 3621008292},Hash32 {hashWord32 = 1002628544},Hash32 {hashWord32 = 2906235640},Hash32 {hashWord32 = 1880470875},Hash32 {hashWord32 = 2418649267},Hash32 {hashWord32 = 990508400},Hash32 {hashWord32 = 329825338},Hash32 {hashWord32 = 2479863176},Hash32 {hashWord32 = 613953584},Hash32 {hashWord32 = 2466131505},Hash32 {hashWord32 = 143676547},Hash32 {hashWord32 = 2537704167},Hash32 {hashWord32 = 4210763760},Hash32 {hashWord32 = 637929832},Hash32 {hashWord32 = 529580495},Hash32 {hashWord32 = 551126869},Hash32 {hashWord32 = 1070572595},Hash32 {hashWord32 = 3054537406},Hash32 {hashWord32 = 3790258865},Hash32 {hashWord32 = 352639957},Hash32 {hashWord32 = 2606616837},Hash32 {hashWord32 = 3201828887},Hash32 {hashWord32 = 2299477889},Hash32 {hashWord32 = 1227037411},Hash32 {hashWord32 = 2599765240},Hash32 {hashWord32 = 2558145271},Hash32 {hashWord32 = 474838911},Hash32 {hashWord32 = 1870125464},Hash32 {hashWord32 = 880680304},Hash32 {hashWord32 = 3884117490},Hash32 {hashWord32 = 3165931219},Hash32 {hashWord32 = 1567577354},Hash32 {hashWord32 = 2101841632},Hash32 {hashWord32 = 3641392998},Hash32 {hashWord32 = 71607484},Hash32 {hashWord32 = 2281964501},Hash32 {hashWord32 = 1663815463},Hash32 {hashWord32 = 2862930459},Hash32 {hashWord32 = 3255436133},Hash32 {hashWord32 = 459397888},Hash32 {hashWord32 = 1715473931},Hash32 {hashWord32 = 2484239570},Hash32 {hashWord32 = 2557976937},Hash32 {hashWord32 = 122017124},Hash32 {hashWord32 = 890026016},Hash32 {hashWord32 = 1253560480},Hash32 {hashWord32 = 2744970854},Hash32 {hashWord32 = 1256035020},Hash32 {hashWord32 = 1928542144},Hash32 {hashWord32 = 1725921397},Hash32 {hashWord32 = 3400877553},Hash32 {hashWord32 = 2565404754},Hash32 {hashWord32 = 3114223883},Hash32 {hashWord32 = 1084956599},Hash32 {hashWord32 = 108616758},Hash32 {hashWord32 = 3730704412},Hash32 {hashWord32 = 2298485352},Hash32 {hashWord32 = 2776434163},Hash32 {hashWord32 = 3558137465},Hash32 {hashWord32 = 3577239155},Hash32 {hashWord32 = 3814593147},Hash32 {hashWord32 = 3239348525},Hash32 {hashWord32 = 2577216654},Hash32 {hashWord32 = 1227739921},Hash32 {hashWord32 = 2410429453},Hash32 {hashWord32 = 3605216584},Hash32 {hashWord32 = 3958993306},Hash32 {hashWord32 = 3869374639},Hash32 {hashWord32 = 1004212077},Hash32 {hashWord32 = 1300549082},Hash32 {hashWord32 = 163013283},Hash32 {hashWord32 = 3865103585},Hash32 {hashWord32 = 3883901736},Hash32 {hashWord32 = 1701267421},Hash32 {hashWord32 = 4094190762},Hash32 {hashWord32 = 932094906},Hash32 {hashWord32 = 3794532520},Hash32 {hashWord32 = 3290073766},Hash32 {hashWord32 = 1234069676},Hash32 {hashWord32 = 681175877},Hash32 {hashWord32 = 3590079449},Hash32 {hashWord32 = 327972714},Hash32 {hashWord32 = 454472404},Hash32 {hashWord32 = 2711493566},Hash32 {hashWord32 = 388334342},Hash32 {hashWord32 = 3308355689},Hash32 {hashWord32 = 2979850025},Hash32 {hashWord32 = 2292809140},Hash32 {hashWord32 = 2051752541},Hash32 {hashWord32 = 3898911956},Hash32 {hashWord32 = 2689218737},Hash32 {hashWord32 = 621703487},Hash32 {hashWord32 = 296717632},Hash32 {hashWord32 = 978611948},Hash32 {hashWord32 = 1837808428},Hash32 {hashWord32 = 3764885521},Hash32 {hashWord32 = 611522321},Hash32 {hashWord32 = 2623861140},Hash32 {hashWord32 = 3577541512},Hash32 {hashWord32 = 19753040},Hash32 {hashWord32 = 2685038439},Hash32 {hashWord32 = 4062049678},Hash32 {hashWord32 = 503945188},Hash32 {hashWord32 = 2112875801},Hash32 {hashWord32 = 3869208213},Hash32 {hashWord32 = 3024441469},Hash32 {hashWord32 = 3722337983},Hash32 {hashWord32 = 1193775744},Hash32 {hashWord32 = 3331810160},Hash32 {hashWord32 = 2823458500},Hash32 {hashWord32 = 2491961149},Hash32 {hashWord32 = 3782395681},Hash32 {hashWord32 = 3479132443},Hash32 {hashWord32 = 4026642101},Hash32 {hashWord32 = 617808522},Hash32 {hashWord32 = 1031895906},Hash32 {hashWord32 = 555864282},Hash32 {hashWord32 = 3616627401},Hash32 {hashWord32 = 2739395861},Hash32 {hashWord32 = 18616648},Hash32 {hashWord32 = 1872549835},Hash32 {hashWord32 = 467484528},Hash32 {hashWord32 = 2918264245},Hash32 {hashWord32 = 1592489401},Hash32 {hashWord32 = 191400554},Hash32 {hashWord32 = 29958005},Hash32 {hashWord32 = 3307460630},Hash32 {hashWord32 = 2893308095},Hash32 {hashWord32 = 3693896434},Hash32 {hashWord32 = 4038784673},Hash32 {hashWord32 = 326615857},Hash32 {hashWord32 = 490283234},Hash32 {hashWord32 = 488690822},Hash32 {hashWord32 = 500055972},Hash32 {hashWord32 = 3742729204},Hash32 {hashWord32 = 2319962235},Hash32 {hashWord32 = 3193341722},Hash32 {hashWord32 = 645590871},Hash32 {hashWord32 = 2805694165},Hash32 {hashWord32 = 3407897809},Hash32 {hashWord32 = 1355101488},Hash32 {hashWord32 = 3871895661},Hash32 {hashWord32 = 349337126},Hash32 {hashWord32 = 3694150784},Hash32 {hashWord32 = 4088614901},Hash32 {hashWord32 = 3281011827},Hash32 {hashWord32 = 3525627164},Hash32 {hashWord32 = 3787705738},Hash32 {hashWord32 = 2095986585},Hash32 {hashWord32 = 2401110970},Hash32 {hashWord32 = 2972597664},Hash32 {hashWord32 = 1881396520},Hash32 {hashWord32 = 60484766},Hash32 {hashWord32 = 3926313628},Hash32 {hashWord32 = 2348421761},Hash32 {hashWord32 = 3361048281},Hash32 {hashWord32 = 2208268139},Hash32 {hashWord32 = 445679474},Hash32 {hashWord32 = 770290504},Hash32 {hashWord32 = 2312075097},Hash32 {hashWord32 = 2270164034},Hash32 {hashWord32 = 4242492663},Hash32 {hashWord32 = 2867475505},Hash32 {hashWord32 = 1435078755},Hash32 {hashWord32 = 3376522241},Hash32 {hashWord32 = 3396921636},Hash32 {hashWord32 = 121022870},Hash32 {hashWord32 = 4152018094},Hash32 {hashWord32 = 3174877722},Hash32 {hashWord32 = 3837826719},Hash32 {hashWord32 = 3065958441},Hash32 {hashWord32 = 2591722315},Hash32 {hashWord32 = 990722123},Hash32 {hashWord32 = 3382233611},Hash32 {hashWord32 = 3004944868},Hash32 {hashWord32 = 2961611642},Hash32 {hashWord32 = 2087203602},Hash32 {hashWord32 = 1399207145},Hash32 {hashWord32 = 4048221655},Hash32 {hashWord32 = 3939193156},Hash32 {hashWord32 = 650175427},Hash32 {hashWord32 = 3571269061},Hash32 {hashWord32 = 2941782863},Hash32 {hashWord32 = 4259035742},Hash32 {hashWord32 = 1393849814},Hash32 {hashWord32 = 102696382},Hash32 {hashWord32 = 918840576},Hash32 {hashWord32 = 424537822},Hash32 {hashWord32 = 1292314767},Hash32 {hashWord32 = 670779180},Hash32 {hashWord32 = 1580744441},Hash32 {hashWord32 = 1136102961},Hash32 {hashWord32 = 4031244923},Hash32 {hashWord32 = 3192134839},Hash32 {hashWord32 = 2839923538},Hash32 {hashWord32 = 2355088289},Hash32 {hashWord32 = 1134192024},Hash32 {hashWord32 = 4002380309},Hash32 {hashWord32 = 3526414542},Hash32 {hashWord32 = 1562450032},Hash32 {hashWord32 = 1075393723},Hash32 {hashWord32 = 524674097},Hash32 {hashWord32 = 428712876},Hash32 {hashWord32 = 117308360},Hash32 {hashWord32 = 1985097519},Hash32 {hashWord32 = 422780884},Hash32 {hashWord32 = 3611723923},Hash32 {hashWord32 = 1671944263},Hash32 {hashWord32 = 944300311},Hash32 {hashWord32 = 1646529552},Hash32 {hashWord32 = 1313060094},Hash32 {hashWord32 = 3683726242},Hash32 {hashWord32 = 2999055701},Hash32 {hashWord32 = 1891341626},Hash32 {hashWord32 = 3163748016},Hash32 {hashWord32 = 267849730},Hash32 {hashWord32 = 3690015631},Hash32 {hashWord32 = 4082462927},Hash32 {hashWord32 = 61879055},Hash32 {hashWord32 = 2215333434},Hash32 {hashWord32 = 3241989268},Hash32 {hashWord32 = 2398213198},Hash32 {hashWord32 = 3653029257},Hash32 {hashWord32 = 1721161324},Hash32 {hashWord32 = 3586494008},Hash32 {hashWord32 = 1540383410},Hash32 {hashWord32 = 2935581441},Hash32 {hashWord32 = 2208269615},Hash32 {hashWord32 = 1675543895},Hash32 {hashWord32 = 3634798364},Hash32 {hashWord32 = 241877186},Hash32 {hashWord32 = 3454738747},Hash32 {hashWord32 = 75940634},Hash32 {hashWord32 = 2332517753},Hash32 {hashWord32 = 3998172233},Hash32 {hashWord32 = 3109419583},Hash32 {hashWord32 = 2641196252},Hash32 {hashWord32 = 525475376},Hash32 {hashWord32 = 3170691338},Hash32 {hashWord32 = 2547699522},Hash32 {hashWord32 = 2594284781},Hash32 {hashWord32 = 4149588939},Hash32 {hashWord32 = 412129787},Hash32 {hashWord32 = 1977316226},Hash32 {hashWord32 = 3854008683},Hash32 {hashWord32 = 3616324373},Hash32 {hashWord32 = 2074164840},Hash32 {hashWord32 = 809337458},Hash32 {hashWord32 = 3214402949},Hash32 {hashWord32 = 2451100133},Hash32 {hashWord32 = 2184897936},Hash32 {hashWord32 = 480269671},Hash32 {hashWord32 = 1076743136},Hash32 {hashWord32 = 2379646604},Hash32 {hashWord32 = 3946516535},Hash32 {hashWord32 = 610502569},Hash32 {hashWord32 = 3323421746},Hash32 {hashWord32 = 385862073},Hash32 {hashWord32 = 1244339625},Hash32 {hashWord32 = 1338107630},Hash32 {hashWord32 = 3174250950},Hash32 {hashWord32 = 233543886},Hash32 {hashWord32 = 1837875441},Hash32 {hashWord32 = 393816653},Hash32 {hashWord32 = 1614704500},Hash32 {hashWord32 = 1023849676},Hash32 {hashWord32 = 1703618821},Hash32 {hashWord32 = 1418032372},Hash32 {hashWord32 = 123833962},Hash32 {hashWord32 = 4115240703},Hash32 {hashWord32 = 3994071543},Hash32 {hashWord32 = 1458023786},Hash32 {hashWord32 = 3695273060},Hash32 {hashWord32 = 3179363425},Hash32 {hashWord32 = 2962350821},Hash32 {hashWord32 = 2736804555},Hash32 {hashWord32 = 3706278522},Hash32 {hashWord32 = 4158645716},Hash32 {hashWord32 = 80974867},Hash32 {hashWord32 = 2210343625},Hash32 {hashWord32 = 746862713},Hash32 {hashWord32 = 2661113336},Hash32 {hashWord32 = 1644298315},Hash32 {hashWord32 = 660121593},Hash32 {hashWord32 = 1759389755},Hash32 {hashWord32 = 2912378466},Hash32 {hashWord32 = 2437739842},Hash32 {hashWord32 = 2275698797},Hash32 {hashWord32 = 1601782123},Hash32 {hashWord32 = 523810130},Hash32 {hashWord32 = 3308448146},Hash32 {hashWord32 = 2909629572},Hash32 {hashWord32 = 2043134463},Hash32 {hashWord32 = 1437763378},Hash32 {hashWord32 = 2296171482},Hash32 {hashWord32 = 1599679087},Hash32 {hashWord32 = 454336443},Hash32 {hashWord32 = 1215274141},Hash32 {hashWord32 = 3980273368},Hash32 {hashWord32 = 2497262117},Hash32 {hashWord32 = 3492003827},Hash32 {hashWord32 = 2545830521},Hash32 {hashWord32 = 2981720352},Hash32 {hashWord32 = 1077351208},Hash32 {hashWord32 = 1389258354},Hash32 {hashWord32 = 4253251566},Hash32 {hashWord32 = 2352649794},Hash32 {hashWord32 = 989071688},Hash32 {hashWord32 = 557340838},Hash32 {hashWord32 = 992938810},Hash32 {hashWord32 = 3880147460},Hash32 {hashWord32 = 3295569407},Hash32 {hashWord32 = 2999438415},Hash32 {hashWord32 = 716674019},Hash32 {hashWord32 = 4159418482},Hash32 {hashWord32 = 3543858712},Hash32 {hashWord32 = 1927773130},Hash32 {hashWord32 = 1607509372},Hash32 {hashWord32 = 519145901},Hash32 {hashWord32 = 772347348},Hash32 {hashWord32 = 2361580530},Hash32 {hashWord32 = 3783255176},Hash32 {hashWord32 = 1963906113},Hash32 {hashWord32 = 2168487673},Hash32 {hashWord32 = 2904428757},Hash32 {hashWord32 = 2139175558},Hash32 {hashWord32 = 2193316630},Hash32 {hashWord32 = 2743050375},Hash32 {hashWord32 = 3236257236},Hash32 {hashWord32 = 2113847875},Hash32 {hashWord32 = 783869342},Hash32 {hashWord32 = 3587503145},Hash32 {hashWord32 = 2812693459},Hash32 {hashWord32 = 4143231344},Hash32 {hashWord32 = 58493086},Hash32 {hashWord32 = 3549713728},Hash32 {hashWord32 = 2586541411},Hash32 {hashWord32 = 3691382834},Hash32 {hashWord32 = 2582159164},Hash32 {hashWord32 = 3627159889},Hash32 {hashWord32 = 388077090},Hash32 {hashWord32 = 4273662674},Hash32 {hashWord32 = 4144960839},Hash32 {hashWord32 = 1692922234},Hash32 {hashWord32 = 2068964962},Hash32 {hashWord32 = 2457356729},Hash32 {hashWord32 = 3093817138},Hash32 {hashWord32 = 2658404841},Hash32 {hashWord32 = 2826046258},Hash32 {hashWord32 = 2286864682},Hash32 {hashWord32 = 3196698448},Hash32 {hashWord32 = 3838586256},Hash32 {hashWord32 = 2419446055},Hash32 {hashWord32 = 1570905099},Hash32 {hashWord32 = 3166379032},Hash32 {hashWord32 = 2020380063},Hash32 {hashWord32 = 2416550360},Hash32 {hashWord32 = 4048630530},Hash32 {hashWord32 = 4106733150},Hash32 {hashWord32 = 2471435813},Hash32 {hashWord32 = 3908497517},Hash32 {hashWord32 = 767595503},Hash32 {hashWord32 = 1793473004},Hash32 {hashWord32 = 3119953265},Hash32 {hashWord32 = 1729883416},Hash32 {hashWord32 = 941138512},Hash32 {hashWord32 = 3493577724},Hash32 {hashWord32 = 2470034061},Hash32 {hashWord32 = 4202918359},Hash32 {hashWord32 = 3519202504},Hash32 {hashWord32 = 1860535501},Hash32 {hashWord32 = 3938444798},Hash32 {hashWord32 = 1277243833},Hash32 {hashWord32 = 2281196531},Hash32 {hashWord32 = 1198327297},Hash32 {hashWord32 = 1826406722},Hash32 {hashWord32 = 2654392977},Hash32 {hashWord32 = 219836136},Hash32 {hashWord32 = 4221404074},Hash32 {hashWord32 = 3663478503},Hash32 {hashWord32 = 447823213},Hash32 {hashWord32 = 3627546029},Hash32 {hashWord32 = 3359738114},Hash32 {hashWord32 = 159264905},Hash32 {hashWord32 = 1997081029},Hash32 {hashWord32 = 1416553349},Hash32 {hashWord32 = 2991131686},Hash32 {hashWord32 = 751731188},Hash32 {hashWord32 = 893388014},Hash32 {hashWord32 = 1858050269},Hash32 {hashWord32 = 680926811},Hash32 {hashWord32 = 422943050},Hash32 {hashWord32 = 2370841911},Hash32 {hashWord32 = 3831983165},Hash32 {hashWord32 = 1423306241},Hash32 {hashWord32 = 2601646649},Hash32 {hashWord32 = 3714704364},Hash32 {hashWord32 = 962894653},Hash32 {hashWord32 = 1927843731},Hash32 {hashWord32 = 4092231485},Hash32 {hashWord32 = 4254553754},Hash32 {hashWord32 = 3999505983},Hash32 {hashWord32 = 1932166818},Hash32 {hashWord32 = 195673793},Hash32 {hashWord32 = 2097629054},Hash32 {hashWord32 = 829030449},Hash32 {hashWord32 = 2681828911},Hash32 {hashWord32 = 96760839},Hash32 {hashWord32 = 1546103935},Hash32 {hashWord32 = 4246810044},Hash32 {hashWord32 = 3461654607},Hash32 {hashWord32 = 2911671319},Hash32 {hashWord32 = 2987099476},Hash32 {hashWord32 = 1195141239},Hash32 {hashWord32 = 46303258},Hash32 {hashWord32 = 1928234621},Hash32 {hashWord32 = 3993573923},Hash32 {hashWord32 = 2125976260},Hash32 {hashWord32 = 3778924378},Hash32 {hashWord32 = 3146823125},Hash32 {hashWord32 = 1379339177},Hash32 {hashWord32 = 1547048026},Hash32 {hashWord32 = 3555898106},Hash32 {hashWord32 = 1527028857},Hash32 {hashWord32 = 3020448750},Hash32 {hashWord32 = 468438334},Hash32 {hashWord32 = 3810131663},Hash32 {hashWord32 = 2111589588},Hash32 {hashWord32 = 1234034318},Hash32 {hashWord32 = 1929799310},Hash32 {hashWord32 = 4073516185},Hash32 {hashWord32 = 2008350690},Hash32 {hashWord32 = 3667961781},Hash32 {hashWord32 = 1149167064},Hash32 {hashWord32 = 1113119595},Hash32 {hashWord32 = 2055232895},Hash32 {hashWord32 = 3912100567},Hash32 {hashWord32 = 2047574606},Hash32 {hashWord32 = 76000183},Hash32 {hashWord32 = 3411993062},Hash32 {hashWord32 = 2121128496},Hash32 {hashWord32 = 4213901992},Hash32 {hashWord32 = 2271915257},Hash32 {hashWord32 = 2034222774},Hash32 {hashWord32 = 2996250282},Hash32 {hashWord32 = 3005773044},Hash32 {hashWord32 = 4219330815},Hash32 {hashWord32 = 4059486464},Hash32 {hashWord32 = 1613314109},Hash32 {hashWord32 = 4128425908},Hash32 {hashWord32 = 755260149},Hash32 {hashWord32 = 295084192},Hash32 {hashWord32 = 3237065777},Hash32 {hashWord32 = 3754101539},Hash32 {hashWord32 = 124145741},Hash32 {hashWord32 = 446721994},Hash32 {hashWord32 = 2137165373},Hash32 {hashWord32 = 2915371431},Hash32 {hashWord32 = 2943264882},Hash32 {hashWord32 = 345584804},Hash32 {hashWord32 = 2090620262},Hash32 {hashWord32 = 3295283551},Hash32 {hashWord32 = 2311353780},Hash32 {hashWord32 = 1209337838},Hash32 {hashWord32 = 3581563104},Hash32 {hashWord32 = 1748385734},Hash32 {hashWord32 = 758484629},Hash32 {hashWord32 = 596321115},Hash32 {hashWord32 = 2481019753},Hash32 {hashWord32 = 924111608},Hash32 {hashWord32 = 4281254800},Hash32 {hashWord32 = 4278831239},Hash32 {hashWord32 = 1352305032},Hash32 {hashWord32 = 597161161},Hash32 {hashWord32 = 2139762820},Hash32 {hashWord32 = 732261235},Hash32 {hashWord32 = 1794855710},Hash32 {hashWord32 = 4144452706},Hash32 {hashWord32 = 1267464153},Hash32 {hashWord32 = 2336330830},Hash32 {hashWord32 = 3858542451},Hash32 {hashWord32 = 4177912260},Hash32 {hashWord32 = 3452033952},Hash32 {hashWord32 = 2637173517},Hash32 {hashWord32 = 4272803823},Hash32 {hashWord32 = 3160699823},Hash32 {hashWord32 = 1699960481},Hash32 {hashWord32 = 3342312638},Hash32 {hashWord32 = 2006585249},Hash32 {hashWord32 = 2245141458},Hash32 {hashWord32 = 3085398228},Hash32 {hashWord32 = 1244006423},Hash32 {hashWord32 = 2797469299},Hash32 {hashWord32 = 1092319949},Hash32 {hashWord32 = 1262316453},Hash32 {hashWord32 = 325919991},Hash32 {hashWord32 = 3643718981},Hash32 {hashWord32 = 480540880},Hash32 {hashWord32 = 1549452410},Hash32 {hashWord32 = 4074560018},Hash32 {hashWord32 = 1750606401},Hash32 {hashWord32 = 4195895610},Hash32 {hashWord32 = 3748479275},Hash32 {hashWord32 = 4268188701},Hash32 {hashWord32 = 1203283839},Hash32 {hashWord32 = 3522506213},Hash32 {hashWord32 = 2340006327},Hash32 {hashWord32 = 1180646063},Hash32 {hashWord32 = 2568338261},Hash32 {hashWord32 = 3468437674},Hash32 {hashWord32 = 3845808229},Hash32 {hashWord32 = 445150822},Hash32 {hashWord32 = 528054389},Hash32 {hashWord32 = 696607718},Hash32 {hashWord32 = 103680540},Hash32 {hashWord32 = 83875093},Hash32 {hashWord32 = 2487674824},Hash32 {hashWord32 = 1997051066},Hash32 {hashWord32 = 957196332},Hash32 {hashWord32 = 521332512},Hash32 {hashWord32 = 4210191168}]
tests/Vectors/generated/T.Text.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2047574606},FNV32 {fnv32 = 691083329},FNV32 {fnv32 = 791657119},FNV32 {fnv32 = 3629767502},FNV32 {fnv32 = 1004820971},FNV32 {fnv32 = 3207647557},FNV32 {fnv32 = 2771923298},FNV32 {fnv32 = 198883808},FNV32 {fnv32 = 168554656},FNV32 {fnv32 = 1373627646},FNV32 {fnv32 = 3667511232},FNV32 {fnv32 = 1411613785},FNV32 {fnv32 = 4038843696},FNV32 {fnv32 = 2885152619},FNV32 {fnv32 = 1006584920},FNV32 {fnv32 = 2199069691},FNV32 {fnv32 = 3170510322},FNV32 {fnv32 = 3305645718},FNV32 {fnv32 = 258710766},FNV32 {fnv32 = 1835250},FNV32 {fnv32 = 3660865885},FNV32 {fnv32 = 4172894110},FNV32 {fnv32 = 1197232492},FNV32 {fnv32 = 1537520121},FNV32 {fnv32 = 215157117},FNV32 {fnv32 = 1377160628},FNV32 {fnv32 = 2766684909},FNV32 {fnv32 = 2182686388},FNV32 {fnv32 = 643205029},FNV32 {fnv32 = 3605067960},FNV32 {fnv32 = 1513597891},FNV32 {fnv32 = 315614342},FNV32 {fnv32 = 1601323082},FNV32 {fnv32 = 1998546432},FNV32 {fnv32 = 2824588407},FNV32 {fnv32 = 2805808392},FNV32 {fnv32 = 3468981376},FNV32 {fnv32 = 783047128},FNV32 {fnv32 = 1490139537},FNV32 {fnv32 = 1466538445},FNV32 {fnv32 = 4217126141},FNV32 {fnv32 = 2596251802},FNV32 {fnv32 = 166455667},FNV32 {fnv32 = 1168421465},FNV32 {fnv32 = 61656520},FNV32 {fnv32 = 4282681471},FNV32 {fnv32 = 433312624},FNV32 {fnv32 = 838289510},FNV32 {fnv32 = 3999183502},FNV32 {fnv32 = 4027273694},FNV32 {fnv32 = 2949043499},FNV32 {fnv32 = 1529371885},FNV32 {fnv32 = 169295252},FNV32 {fnv32 = 2177752638},FNV32 {fnv32 = 3312466585},FNV32 {fnv32 = 491364746},FNV32 {fnv32 = 3504201727},FNV32 {fnv32 = 2174077840},FNV32 {fnv32 = 3370915325},FNV32 {fnv32 = 1349484965},FNV32 {fnv32 = 12372121},FNV32 {fnv32 = 3497063522},FNV32 {fnv32 = 1865948390},FNV32 {fnv32 = 1445543615},FNV32 {fnv32 = 4020279440},FNV32 {fnv32 = 3314922513},FNV32 {fnv32 = 2971496167},FNV32 {fnv32 = 564920530},FNV32 {fnv32 = 548492903},FNV32 {fnv32 = 604546535},FNV32 {fnv32 = 1988184441},FNV32 {fnv32 = 3938927174},FNV32 {fnv32 = 1742220062},FNV32 {fnv32 = 658344626},FNV32 {fnv32 = 2782098546},FNV32 {fnv32 = 2260589148},FNV32 {fnv32 = 1292472256},FNV32 {fnv32 = 3039149423},FNV32 {fnv32 = 3145250528},FNV32 {fnv32 = 3708053478},FNV32 {fnv32 = 941773478},FNV32 {fnv32 = 3744594508},FNV32 {fnv32 = 1387439372},FNV32 {fnv32 = 986016186},FNV32 {fnv32 = 935811329},FNV32 {fnv32 = 3351568902},FNV32 {fnv32 = 807577406},FNV32 {fnv32 = 630220822},FNV32 {fnv32 = 932961551},FNV32 {fnv32 = 489518064},FNV32 {fnv32 = 3258299515},FNV32 {fnv32 = 567688355},FNV32 {fnv32 = 1223138597},FNV32 {fnv32 = 3192723346},FNV32 {fnv32 = 703305317},FNV32 {fnv32 = 1445794374},FNV32 {fnv32 = 4274901462},FNV32 {fnv32 = 124721216},FNV32 {fnv32 = 2805562469},FNV32 {fnv32 = 399963420},FNV32 {fnv32 = 1605507339},FNV32 {fnv32 = 2832786461},FNV32 {fnv32 = 865812236},FNV32 {fnv32 = 3530713791},FNV32 {fnv32 = 176078403},FNV32 {fnv32 = 3217799921},FNV32 {fnv32 = 524253835},FNV32 {fnv32 = 1553853140},FNV32 {fnv32 = 1811394478},FNV32 {fnv32 = 3569770224},FNV32 {fnv32 = 3556173870},FNV32 {fnv32 = 1046880260},FNV32 {fnv32 = 3530196069},FNV32 {fnv32 = 2016997586},FNV32 {fnv32 = 2906886673},FNV32 {fnv32 = 3337230371},FNV32 {fnv32 = 3602040836},FNV32 {fnv32 = 3891492752},FNV32 {fnv32 = 1718179423},FNV32 {fnv32 = 1112845622},FNV32 {fnv32 = 4286830274},FNV32 {fnv32 = 3641855460},FNV32 {fnv32 = 406774866},FNV32 {fnv32 = 642894789},FNV32 {fnv32 = 1384971766},FNV32 {fnv32 = 1944262422},FNV32 {fnv32 = 172399110},FNV32 {fnv32 = 1799253702},FNV32 {fnv32 = 229856372},FNV32 {fnv32 = 4171832298},FNV32 {fnv32 = 1444562294},FNV32 {fnv32 = 188975765},FNV32 {fnv32 = 3840959896},FNV32 {fnv32 = 3130902588},FNV32 {fnv32 = 3847358403},FNV32 {fnv32 = 4183020331},FNV32 {fnv32 = 3470305633},FNV32 {fnv32 = 880174155},FNV32 {fnv32 = 353225721},FNV32 {fnv32 = 3604953453},FNV32 {fnv32 = 1032260972},FNV32 {fnv32 = 278396112},FNV32 {fnv32 = 2929662466},FNV32 {fnv32 = 2811418777},FNV32 {fnv32 = 1757710085},FNV32 {fnv32 = 4195239034},FNV32 {fnv32 = 2584382579},FNV32 {fnv32 = 2654799412},FNV32 {fnv32 = 3589572876},FNV32 {fnv32 = 3668125108},FNV32 {fnv32 = 2463577137},FNV32 {fnv32 = 3902784233},FNV32 {fnv32 = 19398890},FNV32 {fnv32 = 1789520448},FNV32 {fnv32 = 1691496146},FNV32 {fnv32 = 3871551931},FNV32 {fnv32 = 3094475698},FNV32 {fnv32 = 2914651542},FNV32 {fnv32 = 3212672662},FNV32 {fnv32 = 783086643},FNV32 {fnv32 = 1723161525},FNV32 {fnv32 = 3605158659},FNV32 {fnv32 = 2251483925},FNV32 {fnv32 = 2150205784},FNV32 {fnv32 = 2342650189},FNV32 {fnv32 = 3011355687},FNV32 {fnv32 = 177221362},FNV32 {fnv32 = 2321131801},FNV32 {fnv32 = 1310572718},FNV32 {fnv32 = 2765746476},FNV32 {fnv32 = 2286366006},FNV32 {fnv32 = 292729739},FNV32 {fnv32 = 2929198013},FNV32 {fnv32 = 1398898546},FNV32 {fnv32 = 1244719084},FNV32 {fnv32 = 2173968203},FNV32 {fnv32 = 3138391600},FNV32 {fnv32 = 341225865},FNV32 {fnv32 = 2977795779},FNV32 {fnv32 = 1711452499},FNV32 {fnv32 = 1619751490},FNV32 {fnv32 = 570308747},FNV32 {fnv32 = 1989904783},FNV32 {fnv32 = 3005741330},FNV32 {fnv32 = 1175135053},FNV32 {fnv32 = 3992187646},FNV32 {fnv32 = 2211062045},FNV32 {fnv32 = 437661021},FNV32 {fnv32 = 2463309365},FNV32 {fnv32 = 403564246},FNV32 {fnv32 = 4055330933},FNV32 {fnv32 = 1627706623},FNV32 {fnv32 = 2218693887},FNV32 {fnv32 = 2519764997},FNV32 {fnv32 = 2943670287},FNV32 {fnv32 = 3958462540},FNV32 {fnv32 = 3073222599},FNV32 {fnv32 = 420812333},FNV32 {fnv32 = 2840191755},FNV32 {fnv32 = 3348936629},FNV32 {fnv32 = 3642507244},FNV32 {fnv32 = 1065107482},FNV32 {fnv32 = 1554626308},FNV32 {fnv32 = 383741412},FNV32 {fnv32 = 3391988150},FNV32 {fnv32 = 2222601470},FNV32 {fnv32 = 1688859738},FNV32 {fnv32 = 3514121186},FNV32 {fnv32 = 1255008600},FNV32 {fnv32 = 2584467884},FNV32 {fnv32 = 1127186539},FNV32 {fnv32 = 4079746981},FNV32 {fnv32 = 801964434},FNV32 {fnv32 = 3863965276},FNV32 {fnv32 = 535693195},FNV32 {fnv32 = 2375549471},FNV32 {fnv32 = 1616263189},FNV32 {fnv32 = 1983974709},FNV32 {fnv32 = 2145301134},FNV32 {fnv32 = 4218298611},FNV32 {fnv32 = 3034338299},FNV32 {fnv32 = 3927803586},FNV32 {fnv32 = 165998457},FNV32 {fnv32 = 3655729057},FNV32 {fnv32 = 2985671279},FNV32 {fnv32 = 390342983},FNV32 {fnv32 = 2897682397},FNV32 {fnv32 = 647868087},FNV32 {fnv32 = 594499590},FNV32 {fnv32 = 471041071},FNV32 {fnv32 = 3744791038},FNV32 {fnv32 = 2771534467},FNV32 {fnv32 = 1433181459},FNV32 {fnv32 = 2099556703},FNV32 {fnv32 = 1125418168},FNV32 {fnv32 = 2415414177},FNV32 {fnv32 = 4073589668},FNV32 {fnv32 = 2768337046},FNV32 {fnv32 = 3730462233},FNV32 {fnv32 = 3276377208},FNV32 {fnv32 = 4249623437},FNV32 {fnv32 = 1858625306},FNV32 {fnv32 = 1477649401},FNV32 {fnv32 = 3224452178},FNV32 {fnv32 = 1279217071},FNV32 {fnv32 = 3544116896},FNV32 {fnv32 = 3834923104},FNV32 {fnv32 = 4227906919},FNV32 {fnv32 = 361806076},FNV32 {fnv32 = 1705323412},FNV32 {fnv32 = 6705696},FNV32 {fnv32 = 2147660812},FNV32 {fnv32 = 3773828216},FNV32 {fnv32 = 298040924},FNV32 {fnv32 = 9933510},FNV32 {fnv32 = 1114917248},FNV32 {fnv32 = 137682430},FNV32 {fnv32 = 2996961272},FNV32 {fnv32 = 3735250756},FNV32 {fnv32 = 3651873875},FNV32 {fnv32 = 1363320813},FNV32 {fnv32 = 2917722997},FNV32 {fnv32 = 491182864},FNV32 {fnv32 = 2773783124},FNV32 {fnv32 = 1998590115},FNV32 {fnv32 = 2890505339},FNV32 {fnv32 = 2713241575},FNV32 {fnv32 = 2268623376},FNV32 {fnv32 = 2377059369},FNV32 {fnv32 = 3483101228},FNV32 {fnv32 = 1361865440},FNV32 {fnv32 = 3374837961},FNV32 {fnv32 = 4211784866},FNV32 {fnv32 = 151051338},FNV32 {fnv32 = 3178326814},FNV32 {fnv32 = 3567555572},FNV32 {fnv32 = 40633357},FNV32 {fnv32 = 3156506864},FNV32 {fnv32 = 147055384},FNV32 {fnv32 = 3922333914},FNV32 {fnv32 = 3077106856},FNV32 {fnv32 = 3111044755},FNV32 {fnv32 = 1145006845},FNV32 {fnv32 = 2723302729},FNV32 {fnv32 = 3311381389},FNV32 {fnv32 = 1956622983},FNV32 {fnv32 = 3422715221},FNV32 {fnv32 = 662598276},FNV32 {fnv32 = 2650727052},FNV32 {fnv32 = 2725729200},FNV32 {fnv32 = 3634779527},FNV32 {fnv32 = 1597915009},FNV32 {fnv32 = 2248566120},FNV32 {fnv32 = 1962476404},FNV32 {fnv32 = 1455835071},FNV32 {fnv32 = 1506921379},FNV32 {fnv32 = 37909636},FNV32 {fnv32 = 2804989203},FNV32 {fnv32 = 2209548918},FNV32 {fnv32 = 2273245412},FNV32 {fnv32 = 1895592779},FNV32 {fnv32 = 1204303042},FNV32 {fnv32 = 184595392},FNV32 {fnv32 = 1317521843},FNV32 {fnv32 = 890397348},FNV32 {fnv32 = 3453645818},FNV32 {fnv32 = 716807795},FNV32 {fnv32 = 123518668},FNV32 {fnv32 = 3923487134},FNV32 {fnv32 = 3930268497},FNV32 {fnv32 = 2900071042},FNV32 {fnv32 = 1701824880},FNV32 {fnv32 = 361087236},FNV32 {fnv32 = 3545890742},FNV32 {fnv32 = 2297571557},FNV32 {fnv32 = 2295179389},FNV32 {fnv32 = 2224476077},FNV32 {fnv32 = 1554661133},FNV32 {fnv32 = 3163102589},FNV32 {fnv32 = 2854105831},FNV32 {fnv32 = 1993237236},FNV32 {fnv32 = 941976575},FNV32 {fnv32 = 67953773},FNV32 {fnv32 = 1411823502},FNV32 {fnv32 = 2867016243},FNV32 {fnv32 = 3111028814},FNV32 {fnv32 = 3927409265},FNV32 {fnv32 = 3077798570},FNV32 {fnv32 = 4199779128},FNV32 {fnv32 = 4073473760},FNV32 {fnv32 = 1096450020},FNV32 {fnv32 = 3213578132},FNV32 {fnv32 = 3095935628},FNV32 {fnv32 = 2105616764},FNV32 {fnv32 = 3937963848},FNV32 {fnv32 = 4260929142},FNV32 {fnv32 = 2225376429},FNV32 {fnv32 = 1519403691},FNV32 {fnv32 = 1794578982},FNV32 {fnv32 = 1628023551},FNV32 {fnv32 = 63601903},FNV32 {fnv32 = 3693063897},FNV32 {fnv32 = 1392496944},FNV32 {fnv32 = 1736395314},FNV32 {fnv32 = 1749847829},FNV32 {fnv32 = 4202590786},FNV32 {fnv32 = 1757863501},FNV32 {fnv32 = 887776362},FNV32 {fnv32 = 3964413109},FNV32 {fnv32 = 3878397452},FNV32 {fnv32 = 1857424183},FNV32 {fnv32 = 3256263605},FNV32 {fnv32 = 1402593410},FNV32 {fnv32 = 241049384},FNV32 {fnv32 = 3115936140},FNV32 {fnv32 = 874640465},FNV32 {fnv32 = 3249274661},FNV32 {fnv32 = 1491318042},FNV32 {fnv32 = 1758291034},FNV32 {fnv32 = 4032615642},FNV32 {fnv32 = 765288290},FNV32 {fnv32 = 1282567949},FNV32 {fnv32 = 1668558835},FNV32 {fnv32 = 2734259470},FNV32 {fnv32 = 2453664421},FNV32 {fnv32 = 1291556344},FNV32 {fnv32 = 3178051743},FNV32 {fnv32 = 1539512527},FNV32 {fnv32 = 2326524921},FNV32 {fnv32 = 669524907},FNV32 {fnv32 = 2073079633},FNV32 {fnv32 = 3938392776},FNV32 {fnv32 = 186832498},FNV32 {fnv32 = 2904069500},FNV32 {fnv32 = 3827582431},FNV32 {fnv32 = 1901496896},FNV32 {fnv32 = 818138497},FNV32 {fnv32 = 2526757523},FNV32 {fnv32 = 2104870737},FNV32 {fnv32 = 3002425963},FNV32 {fnv32 = 3191929380},FNV32 {fnv32 = 1712404406},FNV32 {fnv32 = 1313717604},FNV32 {fnv32 = 3763863066},FNV32 {fnv32 = 2504454552},FNV32 {fnv32 = 1250020731},FNV32 {fnv32 = 4124592264},FNV32 {fnv32 = 875188107},FNV32 {fnv32 = 984005162},FNV32 {fnv32 = 2251525815},FNV32 {fnv32 = 3561838624},FNV32 {fnv32 = 205074702},FNV32 {fnv32 = 3711399310},FNV32 {fnv32 = 3747008068},FNV32 {fnv32 = 4218369442},FNV32 {fnv32 = 2149046529},FNV32 {fnv32 = 2618829528},FNV32 {fnv32 = 99213298},FNV32 {fnv32 = 1401192856},FNV32 {fnv32 = 3667490316},FNV32 {fnv32 = 2276789292},FNV32 {fnv32 = 1023929724},FNV32 {fnv32 = 3896153527},FNV32 {fnv32 = 768981816},FNV32 {fnv32 = 322447453},FNV32 {fnv32 = 1277177612},FNV32 {fnv32 = 2703863279},FNV32 {fnv32 = 4188964772},FNV32 {fnv32 = 371695328},FNV32 {fnv32 = 3365943803},FNV32 {fnv32 = 1409588195},FNV32 {fnv32 = 3428271999},FNV32 {fnv32 = 1860574352},FNV32 {fnv32 = 3189612101},FNV32 {fnv32 = 2036438876},FNV32 {fnv32 = 3463161632},FNV32 {fnv32 = 1724849095},FNV32 {fnv32 = 725519454},FNV32 {fnv32 = 1158936433},FNV32 {fnv32 = 3639616049},FNV32 {fnv32 = 1184590771},FNV32 {fnv32 = 1011347585},FNV32 {fnv32 = 429090647},FNV32 {fnv32 = 3310632726},FNV32 {fnv32 = 2913843108},FNV32 {fnv32 = 749239114},FNV32 {fnv32 = 769046151},FNV32 {fnv32 = 162144886},FNV32 {fnv32 = 701828717},FNV32 {fnv32 = 3850654182},FNV32 {fnv32 = 3086006090},FNV32 {fnv32 = 2222762833},FNV32 {fnv32 = 20841249},FNV32 {fnv32 = 2595171200},FNV32 {fnv32 = 2289381913},FNV32 {fnv32 = 3396841533},FNV32 {fnv32 = 472140310},FNV32 {fnv32 = 1271126906},FNV32 {fnv32 = 1787445074},FNV32 {fnv32 = 3033127668},FNV32 {fnv32 = 26850541},FNV32 {fnv32 = 618911526},FNV32 {fnv32 = 1794395874},FNV32 {fnv32 = 1434253837},FNV32 {fnv32 = 2387993830},FNV32 {fnv32 = 866184994},FNV32 {fnv32 = 1526899921},FNV32 {fnv32 = 2718102443},FNV32 {fnv32 = 515903714},FNV32 {fnv32 = 3166599795},FNV32 {fnv32 = 331529677},FNV32 {fnv32 = 4067910654},FNV32 {fnv32 = 2320817482},FNV32 {fnv32 = 1637229403},FNV32 {fnv32 = 3975224302},FNV32 {fnv32 = 4031749226},FNV32 {fnv32 = 4003028586},FNV32 {fnv32 = 2155641624},FNV32 {fnv32 = 147616331},FNV32 {fnv32 = 3279069103},FNV32 {fnv32 = 521738980},FNV32 {fnv32 = 2825629643},FNV32 {fnv32 = 2698286693},FNV32 {fnv32 = 1944196441},FNV32 {fnv32 = 1797346916},FNV32 {fnv32 = 2712002771},FNV32 {fnv32 = 3943587808},FNV32 {fnv32 = 1640820184},FNV32 {fnv32 = 686511280},FNV32 {fnv32 = 1205579556},FNV32 {fnv32 = 442976069},FNV32 {fnv32 = 3829816940},FNV32 {fnv32 = 2718466411},FNV32 {fnv32 = 4099241128},FNV32 {fnv32 = 2966741256},FNV32 {fnv32 = 251357104},FNV32 {fnv32 = 727228150},FNV32 {fnv32 = 3068706679},FNV32 {fnv32 = 4268776551},FNV32 {fnv32 = 527830648},FNV32 {fnv32 = 2382739866},FNV32 {fnv32 = 3280117657},FNV32 {fnv32 = 760182106},FNV32 {fnv32 = 1628357151},FNV32 {fnv32 = 3350306135},FNV32 {fnv32 = 4135798815},FNV32 {fnv32 = 1228793899},FNV32 {fnv32 = 2100996139},FNV32 {fnv32 = 3953135601},FNV32 {fnv32 = 1622347794},FNV32 {fnv32 = 2901778318},FNV32 {fnv32 = 3173469789},FNV32 {fnv32 = 1069860096},FNV32 {fnv32 = 2139144},FNV32 {fnv32 = 914282390},FNV32 {fnv32 = 2712671011},FNV32 {fnv32 = 1100749273},FNV32 {fnv32 = 890600433},FNV32 {fnv32 = 406058460},FNV32 {fnv32 = 1913883419},FNV32 {fnv32 = 892348075},FNV32 {fnv32 = 1175458674},FNV32 {fnv32 = 699116665},FNV32 {fnv32 = 3271705269},FNV32 {fnv32 = 3499604160},FNV32 {fnv32 = 3632910503},FNV32 {fnv32 = 925574739},FNV32 {fnv32 = 4177569432},FNV32 {fnv32 = 580996140},FNV32 {fnv32 = 1069146573},FNV32 {fnv32 = 2917840171},FNV32 {fnv32 = 763382747},FNV32 {fnv32 = 3520866191},FNV32 {fnv32 = 3297785009},FNV32 {fnv32 = 1267524965},FNV32 {fnv32 = 1344141778},FNV32 {fnv32 = 1097124706},FNV32 {fnv32 = 400569916},FNV32 {fnv32 = 1870201407},FNV32 {fnv32 = 23567972},FNV32 {fnv32 = 562006885},FNV32 {fnv32 = 2586362783},FNV32 {fnv32 = 1886403659},FNV32 {fnv32 = 3475468278},FNV32 {fnv32 = 1285516685},FNV32 {fnv32 = 376490635},FNV32 {fnv32 = 687403362},FNV32 {fnv32 = 1239951851},FNV32 {fnv32 = 1819418893},FNV32 {fnv32 = 3241569009},FNV32 {fnv32 = 2375550158},FNV32 {fnv32 = 567006478},FNV32 {fnv32 = 1604135150},FNV32 {fnv32 = 2302883613},FNV32 {fnv32 = 2616875435},FNV32 {fnv32 = 1408241676},FNV32 {fnv32 = 2215685589},FNV32 {fnv32 = 1618091223},FNV32 {fnv32 = 550015559},FNV32 {fnv32 = 2855955183},FNV32 {fnv32 = 1388572325},FNV32 {fnv32 = 355458490},FNV32 {fnv32 = 2244441103},FNV32 {fnv32 = 296999786},FNV32 {fnv32 = 2814507565},FNV32 {fnv32 = 702564509},FNV32 {fnv32 = 3574686738},FNV32 {fnv32 = 1374870219},FNV32 {fnv32 = 1943821169},FNV32 {fnv32 = 652024736},FNV32 {fnv32 = 3462420224},FNV32 {fnv32 = 941212920},FNV32 {fnv32 = 3691500067},FNV32 {fnv32 = 3672302332},FNV32 {fnv32 = 3826644305},FNV32 {fnv32 = 2839356302},FNV32 {fnv32 = 1357950714},FNV32 {fnv32 = 270660447},FNV32 {fnv32 = 335475120},FNV32 {fnv32 = 3297016681},FNV32 {fnv32 = 694212518},FNV32 {fnv32 = 4150970943},FNV32 {fnv32 = 3703013274},FNV32 {fnv32 = 3847214894},FNV32 {fnv32 = 1493896069},FNV32 {fnv32 = 17595640},FNV32 {fnv32 = 2644352577},FNV32 {fnv32 = 1213586251},FNV32 {fnv32 = 1095740012},FNV32 {fnv32 = 625707695},FNV32 {fnv32 = 2146194429},FNV32 {fnv32 = 948146380},FNV32 {fnv32 = 3998111709},FNV32 {fnv32 = 2380594530},FNV32 {fnv32 = 4009845304},FNV32 {fnv32 = 3529011573},FNV32 {fnv32 = 3501819799},FNV32 {fnv32 = 3392619502},FNV32 {fnv32 = 435404987},FNV32 {fnv32 = 3006988678},FNV32 {fnv32 = 1948412105},FNV32 {fnv32 = 3234116049},FNV32 {fnv32 = 3231978760},FNV32 {fnv32 = 3770090556},FNV32 {fnv32 = 3082688670},FNV32 {fnv32 = 842357317},FNV32 {fnv32 = 3993061825},FNV32 {fnv32 = 4043656918},FNV32 {fnv32 = 3074786403},FNV32 {fnv32 = 836296295},FNV32 {fnv32 = 1270451600},FNV32 {fnv32 = 3563145614},FNV32 {fnv32 = 2138384085},FNV32 {fnv32 = 1973715594},FNV32 {fnv32 = 3300847889},FNV32 {fnv32 = 35065927},FNV32 {fnv32 = 207576688},FNV32 {fnv32 = 2736004645},FNV32 {fnv32 = 407656651},FNV32 {fnv32 = 2581391657},FNV32 {fnv32 = 1455737306},FNV32 {fnv32 = 410321691},FNV32 {fnv32 = 1809773370},FNV32 {fnv32 = 1866812004},FNV32 {fnv32 = 3923707598},FNV32 {fnv32 = 2783198766},FNV32 {fnv32 = 213880783},FNV32 {fnv32 = 2290369191},FNV32 {fnv32 = 3256501455},FNV32 {fnv32 = 2294805537},FNV32 {fnv32 = 1830046030},FNV32 {fnv32 = 602444375},FNV32 {fnv32 = 1525404613},FNV32 {fnv32 = 2357927307},FNV32 {fnv32 = 242632054},FNV32 {fnv32 = 3185015233},FNV32 {fnv32 = 358539297},FNV32 {fnv32 = 2944502486},FNV32 {fnv32 = 478172754},FNV32 {fnv32 = 2032525727},FNV32 {fnv32 = 1676592527},FNV32 {fnv32 = 4033656700},FNV32 {fnv32 = 2206149429},FNV32 {fnv32 = 4221928836},FNV32 {fnv32 = 114456293},FNV32 {fnv32 = 183040353},FNV32 {fnv32 = 1611512853},FNV32 {fnv32 = 4231373168},FNV32 {fnv32 = 1175761549},FNV32 {fnv32 = 3237897261},FNV32 {fnv32 = 2439076213},FNV32 {fnv32 = 2800767173},FNV32 {fnv32 = 3847951969},FNV32 {fnv32 = 2566914640},FNV32 {fnv32 = 1663000473},FNV32 {fnv32 = 2911858078},FNV32 {fnv32 = 757580049},FNV32 {fnv32 = 4167127660},FNV32 {fnv32 = 431477156},FNV32 {fnv32 = 2962577897},FNV32 {fnv32 = 343789611},FNV32 {fnv32 = 1199572015},FNV32 {fnv32 = 394018851},FNV32 {fnv32 = 29081603},FNV32 {fnv32 = 3232521851},FNV32 {fnv32 = 193096239},FNV32 {fnv32 = 591283146},FNV32 {fnv32 = 640221926},FNV32 {fnv32 = 2420992629},FNV32 {fnv32 = 380061080},FNV32 {fnv32 = 4230320454},FNV32 {fnv32 = 1062741460},FNV32 {fnv32 = 3824944152},FNV32 {fnv32 = 3928472832},FNV32 {fnv32 = 267608927},FNV32 {fnv32 = 2886526088},FNV32 {fnv32 = 2600954031},FNV32 {fnv32 = 2804200392},FNV32 {fnv32 = 3433936083},FNV32 {fnv32 = 3899513381},FNV32 {fnv32 = 2144188320},FNV32 {fnv32 = 1316957183},FNV32 {fnv32 = 3539482395},FNV32 {fnv32 = 475088891},FNV32 {fnv32 = 1419332328},FNV32 {fnv32 = 1629444067},FNV32 {fnv32 = 3996021591},FNV32 {fnv32 = 1148312313},FNV32 {fnv32 = 958591595},FNV32 {fnv32 = 3225930691},FNV32 {fnv32 = 1765489855},FNV32 {fnv32 = 2447144771},FNV32 {fnv32 = 1811232373},FNV32 {fnv32 = 1762029361},FNV32 {fnv32 = 926842233},FNV32 {fnv32 = 1929326253},FNV32 {fnv32 = 3987132742},FNV32 {fnv32 = 3319265019},FNV32 {fnv32 = 787049440},FNV32 {fnv32 = 1909399214},FNV32 {fnv32 = 3609797931},FNV32 {fnv32 = 3707390396},FNV32 {fnv32 = 1824771082},FNV32 {fnv32 = 1111200795},FNV32 {fnv32 = 2747230666},FNV32 {fnv32 = 607257890},FNV32 {fnv32 = 2885005415},FNV32 {fnv32 = 1661936841},FNV32 {fnv32 = 2818965274},FNV32 {fnv32 = 4158548113},FNV32 {fnv32 = 1991731977},FNV32 {fnv32 = 4012163486},FNV32 {fnv32 = 2366262268},FNV32 {fnv32 = 3123669126},FNV32 {fnv32 = 2137998946},FNV32 {fnv32 = 2152203967},FNV32 {fnv32 = 3792955237},FNV32 {fnv32 = 2579919994},FNV32 {fnv32 = 1842278656},FNV32 {fnv32 = 1087357900},FNV32 {fnv32 = 3515677957},FNV32 {fnv32 = 1365216481},FNV32 {fnv32 = 2346379020},FNV32 {fnv32 = 3780903999},FNV32 {fnv32 = 1030339687},FNV32 {fnv32 = 921540145},FNV32 {fnv32 = 943724210},FNV32 {fnv32 = 820639459},FNV32 {fnv32 = 2993707262},FNV32 {fnv32 = 4271282297},FNV32 {fnv32 = 669429905},FNV32 {fnv32 = 2462510854},FNV32 {fnv32 = 2395160146},FNV32 {fnv32 = 3068354726},FNV32 {fnv32 = 1856748178},FNV32 {fnv32 = 793035063},FNV32 {fnv32 = 2302146151},FNV32 {fnv32 = 2242664649},FNV32 {fnv32 = 3536427208},FNV32 {fnv32 = 3581143117},FNV32 {fnv32 = 2107911746},FNV32 {fnv32 = 3809927898},FNV32 {fnv32 = 3817455814},FNV32 {fnv32 = 2928381767},FNV32 {fnv32 = 282205486},FNV32 {fnv32 = 3239979893},FNV32 {fnv32 = 1236916458},FNV32 {fnv32 = 2431895196},FNV32 {fnv32 = 1274296065},FNV32 {fnv32 = 4145971748},FNV32 {fnv32 = 2112346212},FNV32 {fnv32 = 3107046026},FNV32 {fnv32 = 2118843755},FNV32 {fnv32 = 1726633696},FNV32 {fnv32 = 195216511},FNV32 {fnv32 = 3569166078},FNV32 {fnv32 = 3420332872},FNV32 {fnv32 = 1003183211},FNV32 {fnv32 = 1095051945},FNV32 {fnv32 = 2337674977},FNV32 {fnv32 = 1831190610},FNV32 {fnv32 = 4137399113},FNV32 {fnv32 = 1623037151},FNV32 {fnv32 = 1760468420},FNV32 {fnv32 = 2206646705},FNV32 {fnv32 = 3218005830},FNV32 {fnv32 = 136530948},FNV32 {fnv32 = 3508803852},FNV32 {fnv32 = 2619352604},FNV32 {fnv32 = 2731733499},FNV32 {fnv32 = 1657359460},FNV32 {fnv32 = 43355760},FNV32 {fnv32 = 1805235834},FNV32 {fnv32 = 4227247565},FNV32 {fnv32 = 3920391381},FNV32 {fnv32 = 1620126825},FNV32 {fnv32 = 4159726082},FNV32 {fnv32 = 2424549948},FNV32 {fnv32 = 3925219979},FNV32 {fnv32 = 2271808909},FNV32 {fnv32 = 1416382058},FNV32 {fnv32 = 2358579378},FNV32 {fnv32 = 4030416707},FNV32 {fnv32 = 4201893630},FNV32 {fnv32 = 3397707362},FNV32 {fnv32 = 1586793604},FNV32 {fnv32 = 4085870222},FNV32 {fnv32 = 309161256},FNV32 {fnv32 = 733912686},FNV32 {fnv32 = 2808558407},FNV32 {fnv32 = 3931160353},FNV32 {fnv32 = 788168484},FNV32 {fnv32 = 2627154641},FNV32 {fnv32 = 3419041610},FNV32 {fnv32 = 2180612695},FNV32 {fnv32 = 3290882716},FNV32 {fnv32 = 2747844535},FNV32 {fnv32 = 372144059},FNV32 {fnv32 = 3955311657},FNV32 {fnv32 = 3806633477},FNV32 {fnv32 = 1532188969},FNV32 {fnv32 = 2396869446},FNV32 {fnv32 = 600796200},FNV32 {fnv32 = 352594225},FNV32 {fnv32 = 2109876046},FNV32 {fnv32 = 3222320134},FNV32 {fnv32 = 1434027309},FNV32 {fnv32 = 3218369071},FNV32 {fnv32 = 3157667865},FNV32 {fnv32 = 687908077},FNV32 {fnv32 = 2157367746},FNV32 {fnv32 = 3282471447},FNV32 {fnv32 = 2696249416},FNV32 {fnv32 = 244296087},FNV32 {fnv32 = 469822670},FNV32 {fnv32 = 1176087335},FNV32 {fnv32 = 824349082},FNV32 {fnv32 = 337326519},FNV32 {fnv32 = 3700140019},FNV32 {fnv32 = 2377795996},FNV32 {fnv32 = 2172857137},FNV32 {fnv32 = 872230412},FNV32 {fnv32 = 444060887},FNV32 {fnv32 = 584283497},FNV32 {fnv32 = 610806349},FNV32 {fnv32 = 3046062960},FNV32 {fnv32 = 677837410},FNV32 {fnv32 = 2712335862},FNV32 {fnv32 = 3101388766},FNV32 {fnv32 = 3015767153},FNV32 {fnv32 = 1465149970},FNV32 {fnv32 = 2587493544},FNV32 {fnv32 = 1110653528},FNV32 {fnv32 = 3012311266},FNV32 {fnv32 = 1696829424},FNV32 {fnv32 = 2095065983},FNV32 {fnv32 = 883117330},FNV32 {fnv32 = 2347101282},FNV32 {fnv32 = 958693689},FNV32 {fnv32 = 41192035},FNV32 {fnv32 = 4095790425},FNV32 {fnv32 = 501492475},FNV32 {fnv32 = 4273341780},FNV32 {fnv32 = 2967183163},FNV32 {fnv32 = 2149134434},FNV32 {fnv32 = 2091114995},FNV32 {fnv32 = 3801557359},FNV32 {fnv32 = 1134636412},FNV32 {fnv32 = 579744204},FNV32 {fnv32 = 2474439220},FNV32 {fnv32 = 3144496102},FNV32 {fnv32 = 2248666147},FNV32 {fnv32 = 125413091},FNV32 {fnv32 = 4220950803},FNV32 {fnv32 = 288310832},FNV32 {fnv32 = 3838585407},FNV32 {fnv32 = 344544118},FNV32 {fnv32 = 3251430841},FNV32 {fnv32 = 2201611355},FNV32 {fnv32 = 3296622162},FNV32 {fnv32 = 645614930},FNV32 {fnv32 = 2728688361},FNV32 {fnv32 = 287198799},FNV32 {fnv32 = 2022600909},FNV32 {fnv32 = 867942253},FNV32 {fnv32 = 1250461732},FNV32 {fnv32 = 1074399956},FNV32 {fnv32 = 3780645008},FNV32 {fnv32 = 3817860407},FNV32 {fnv32 = 558045821},FNV32 {fnv32 = 3279424220},FNV32 {fnv32 = 3878285946},FNV32 {fnv32 = 3421320235},FNV32 {fnv32 = 3131819223},FNV32 {fnv32 = 1688352790},FNV32 {fnv32 = 1537291258},FNV32 {fnv32 = 1923293348},FNV32 {fnv32 = 2331990856},FNV32 {fnv32 = 2927226894},FNV32 {fnv32 = 1646583260},FNV32 {fnv32 = 2554789940},FNV32 {fnv32 = 3407724172},FNV32 {fnv32 = 2795392068},FNV32 {fnv32 = 2868831628},FNV32 {fnv32 = 2320172019},FNV32 {fnv32 = 4062812225},FNV32 {fnv32 = 3201803650},FNV32 {fnv32 = 3469326655},FNV32 {fnv32 = 3213561861},FNV32 {fnv32 = 2494112345},FNV32 {fnv32 = 1774824182},FNV32 {fnv32 = 194613792},FNV32 {fnv32 = 30740088},FNV32 {fnv32 = 2942043421},FNV32 {fnv32 = 1692185384},FNV32 {fnv32 = 3584820539},FNV32 {fnv32 = 2346034932},FNV32 {fnv32 = 2545893939},FNV32 {fnv32 = 4013009612},FNV32 {fnv32 = 2338976314},FNV32 {fnv32 = 460015559},FNV32 {fnv32 = 2639698320},FNV32 {fnv32 = 2543669589},FNV32 {fnv32 = 3672947870},FNV32 {fnv32 = 2228362759},FNV32 {fnv32 = 2578133385},FNV32 {fnv32 = 2127550257},FNV32 {fnv32 = 1424575013},FNV32 {fnv32 = 201206233},FNV32 {fnv32 = 611784839},FNV32 {fnv32 = 367157268},FNV32 {fnv32 = 3098835674},FNV32 {fnv32 = 1752460662},FNV32 {fnv32 = 3679238010},FNV32 {fnv32 = 3692200176},FNV32 {fnv32 = 4015333105},FNV32 {fnv32 = 1766021797},FNV32 {fnv32 = 3815492568},FNV32 {fnv32 = 1784487237},FNV32 {fnv32 = 2985701310},FNV32 {fnv32 = 3209107257},FNV32 {fnv32 = 2798587684},FNV32 {fnv32 = 210150535},FNV32 {fnv32 = 2006920667},FNV32 {fnv32 = 2808804803},FNV32 {fnv32 = 991553991},FNV32 {fnv32 = 2991220374},FNV32 {fnv32 = 632152813},FNV32 {fnv32 = 1554737406},FNV32 {fnv32 = 2267622916},FNV32 {fnv32 = 4269073311},FNV32 {fnv32 = 438833476},FNV32 {fnv32 = 2033185216},FNV32 {fnv32 = 732332541},FNV32 {fnv32 = 597068797},FNV32 {fnv32 = 1282058258},FNV32 {fnv32 = 6234557},FNV32 {fnv32 = 419824819},FNV32 {fnv32 = 1018142731},FNV32 {fnv32 = 162111039},FNV32 {fnv32 = 24119396},FNV32 {fnv32 = 3725900627},FNV32 {fnv32 = 1389378808},FNV32 {fnv32 = 3270867605},FNV32 {fnv32 = 3302636920},FNV32 {fnv32 = 2997148513},FNV32 {fnv32 = 2908398442},FNV32 {fnv32 = 4205544287},FNV32 {fnv32 = 845013694},FNV32 {fnv32 = 2455953675},FNV32 {fnv32 = 1388706675},FNV32 {fnv32 = 3034530418},FNV32 {fnv32 = 1636508872},FNV32 {fnv32 = 4238442877},FNV32 {fnv32 = 2153385314},FNV32 {fnv32 = 931151144},FNV32 {fnv32 = 1939477401},FNV32 {fnv32 = 637863176},FNV32 {fnv32 = 2645464682},FNV32 {fnv32 = 3275721205},FNV32 {fnv32 = 2101262054},FNV32 {fnv32 = 1598619639},FNV32 {fnv32 = 3492078143},FNV32 {fnv32 = 1658657217},FNV32 {fnv32 = 2348132679},FNV32 {fnv32 = 459564321},FNV32 {fnv32 = 1970626504},FNV32 {fnv32 = 886234906},FNV32 {fnv32 = 2992739448},FNV32 {fnv32 = 1542086480},FNV32 {fnv32 = 3616045895},FNV32 {fnv32 = 2074868811},FNV32 {fnv32 = 878690318},FNV32 {fnv32 = 1902223134},FNV32 {fnv32 = 924135417},FNV32 {fnv32 = 4266919032},FNV32 {fnv32 = 1132244258},FNV32 {fnv32 = 215433460},FNV32 {fnv32 = 541181516},FNV32 {fnv32 = 1291495817},FNV32 {fnv32 = 2493202919},FNV32 {fnv32 = 1955678929},FNV32 {fnv32 = 3528667698},FNV32 {fnv32 = 3038474093},FNV32 {fnv32 = 2425336203},FNV32 {fnv32 = 631690881},FNV32 {fnv32 = 3513198053},FNV32 {fnv32 = 1927202198},FNV32 {fnv32 = 1230062007},FNV32 {fnv32 = 1162901538},FNV32 {fnv32 = 1525295860},FNV32 {fnv32 = 1682572332},FNV32 {fnv32 = 3991477975},FNV32 {fnv32 = 2700719857},FNV32 {fnv32 = 2328331684},FNV32 {fnv32 = 3736487349},FNV32 {fnv32 = 2790143474},FNV32 {fnv32 = 163640314},FNV32 {fnv32 = 3569703090},FNV32 {fnv32 = 2518563378},FNV32 {fnv32 = 1759281177},FNV32 {fnv32 = 217924010},FNV32 {fnv32 = 578538636},FNV32 {fnv32 = 2851089473},FNV32 {fnv32 = 1485112768},FNV32 {fnv32 = 3014674426},FNV32 {fnv32 = 4218257689},FNV32 {fnv32 = 4115950412},FNV32 {fnv32 = 4161298201},FNV32 {fnv32 = 1460302230},FNV32 {fnv32 = 2785921952},FNV32 {fnv32 = 1168109616},FNV32 {fnv32 = 1379007100},FNV32 {fnv32 = 1395034650},FNV32 {fnv32 = 997798444},FNV32 {fnv32 = 198885915},FNV32 {fnv32 = 3899516945},FNV32 {fnv32 = 3795609938},FNV32 {fnv32 = 4174937863},FNV32 {fnv32 = 4244805385}]+[Hash32 {hashWord32 = 2047574606},Hash32 {hashWord32 = 691083329},Hash32 {hashWord32 = 791657119},Hash32 {hashWord32 = 3629767502},Hash32 {hashWord32 = 1004820971},Hash32 {hashWord32 = 3207647557},Hash32 {hashWord32 = 2771923298},Hash32 {hashWord32 = 198883808},Hash32 {hashWord32 = 168554656},Hash32 {hashWord32 = 1373627646},Hash32 {hashWord32 = 3667511232},Hash32 {hashWord32 = 1411613785},Hash32 {hashWord32 = 4038843696},Hash32 {hashWord32 = 2885152619},Hash32 {hashWord32 = 1006584920},Hash32 {hashWord32 = 2199069691},Hash32 {hashWord32 = 3170510322},Hash32 {hashWord32 = 3305645718},Hash32 {hashWord32 = 258710766},Hash32 {hashWord32 = 1835250},Hash32 {hashWord32 = 3660865885},Hash32 {hashWord32 = 4172894110},Hash32 {hashWord32 = 1197232492},Hash32 {hashWord32 = 1537520121},Hash32 {hashWord32 = 215157117},Hash32 {hashWord32 = 1377160628},Hash32 {hashWord32 = 2766684909},Hash32 {hashWord32 = 2182686388},Hash32 {hashWord32 = 643205029},Hash32 {hashWord32 = 3605067960},Hash32 {hashWord32 = 1513597891},Hash32 {hashWord32 = 315614342},Hash32 {hashWord32 = 1601323082},Hash32 {hashWord32 = 1998546432},Hash32 {hashWord32 = 2824588407},Hash32 {hashWord32 = 2805808392},Hash32 {hashWord32 = 3468981376},Hash32 {hashWord32 = 783047128},Hash32 {hashWord32 = 1490139537},Hash32 {hashWord32 = 1466538445},Hash32 {hashWord32 = 4217126141},Hash32 {hashWord32 = 2596251802},Hash32 {hashWord32 = 166455667},Hash32 {hashWord32 = 1168421465},Hash32 {hashWord32 = 61656520},Hash32 {hashWord32 = 4282681471},Hash32 {hashWord32 = 433312624},Hash32 {hashWord32 = 838289510},Hash32 {hashWord32 = 3999183502},Hash32 {hashWord32 = 4027273694},Hash32 {hashWord32 = 2949043499},Hash32 {hashWord32 = 1529371885},Hash32 {hashWord32 = 169295252},Hash32 {hashWord32 = 2177752638},Hash32 {hashWord32 = 3312466585},Hash32 {hashWord32 = 491364746},Hash32 {hashWord32 = 3504201727},Hash32 {hashWord32 = 2174077840},Hash32 {hashWord32 = 3370915325},Hash32 {hashWord32 = 1349484965},Hash32 {hashWord32 = 12372121},Hash32 {hashWord32 = 3497063522},Hash32 {hashWord32 = 1865948390},Hash32 {hashWord32 = 1445543615},Hash32 {hashWord32 = 4020279440},Hash32 {hashWord32 = 3314922513},Hash32 {hashWord32 = 2971496167},Hash32 {hashWord32 = 564920530},Hash32 {hashWord32 = 548492903},Hash32 {hashWord32 = 604546535},Hash32 {hashWord32 = 1988184441},Hash32 {hashWord32 = 3938927174},Hash32 {hashWord32 = 1742220062},Hash32 {hashWord32 = 658344626},Hash32 {hashWord32 = 2782098546},Hash32 {hashWord32 = 2260589148},Hash32 {hashWord32 = 1292472256},Hash32 {hashWord32 = 3039149423},Hash32 {hashWord32 = 3145250528},Hash32 {hashWord32 = 3708053478},Hash32 {hashWord32 = 941773478},Hash32 {hashWord32 = 3744594508},Hash32 {hashWord32 = 1387439372},Hash32 {hashWord32 = 986016186},Hash32 {hashWord32 = 935811329},Hash32 {hashWord32 = 3351568902},Hash32 {hashWord32 = 807577406},Hash32 {hashWord32 = 630220822},Hash32 {hashWord32 = 932961551},Hash32 {hashWord32 = 489518064},Hash32 {hashWord32 = 3258299515},Hash32 {hashWord32 = 567688355},Hash32 {hashWord32 = 1223138597},Hash32 {hashWord32 = 3192723346},Hash32 {hashWord32 = 703305317},Hash32 {hashWord32 = 1445794374},Hash32 {hashWord32 = 4274901462},Hash32 {hashWord32 = 124721216},Hash32 {hashWord32 = 2805562469},Hash32 {hashWord32 = 399963420},Hash32 {hashWord32 = 1605507339},Hash32 {hashWord32 = 2832786461},Hash32 {hashWord32 = 865812236},Hash32 {hashWord32 = 3530713791},Hash32 {hashWord32 = 176078403},Hash32 {hashWord32 = 3217799921},Hash32 {hashWord32 = 524253835},Hash32 {hashWord32 = 1553853140},Hash32 {hashWord32 = 1811394478},Hash32 {hashWord32 = 3569770224},Hash32 {hashWord32 = 3556173870},Hash32 {hashWord32 = 1046880260},Hash32 {hashWord32 = 3530196069},Hash32 {hashWord32 = 2016997586},Hash32 {hashWord32 = 2906886673},Hash32 {hashWord32 = 3337230371},Hash32 {hashWord32 = 3602040836},Hash32 {hashWord32 = 3891492752},Hash32 {hashWord32 = 1718179423},Hash32 {hashWord32 = 1112845622},Hash32 {hashWord32 = 4286830274},Hash32 {hashWord32 = 3641855460},Hash32 {hashWord32 = 406774866},Hash32 {hashWord32 = 642894789},Hash32 {hashWord32 = 1384971766},Hash32 {hashWord32 = 1944262422},Hash32 {hashWord32 = 172399110},Hash32 {hashWord32 = 1799253702},Hash32 {hashWord32 = 229856372},Hash32 {hashWord32 = 4171832298},Hash32 {hashWord32 = 1444562294},Hash32 {hashWord32 = 188975765},Hash32 {hashWord32 = 3840959896},Hash32 {hashWord32 = 3130902588},Hash32 {hashWord32 = 3847358403},Hash32 {hashWord32 = 4183020331},Hash32 {hashWord32 = 3470305633},Hash32 {hashWord32 = 880174155},Hash32 {hashWord32 = 353225721},Hash32 {hashWord32 = 3604953453},Hash32 {hashWord32 = 1032260972},Hash32 {hashWord32 = 278396112},Hash32 {hashWord32 = 2929662466},Hash32 {hashWord32 = 2811418777},Hash32 {hashWord32 = 1757710085},Hash32 {hashWord32 = 4195239034},Hash32 {hashWord32 = 2584382579},Hash32 {hashWord32 = 2654799412},Hash32 {hashWord32 = 3589572876},Hash32 {hashWord32 = 3668125108},Hash32 {hashWord32 = 2463577137},Hash32 {hashWord32 = 3902784233},Hash32 {hashWord32 = 19398890},Hash32 {hashWord32 = 1789520448},Hash32 {hashWord32 = 1691496146},Hash32 {hashWord32 = 3871551931},Hash32 {hashWord32 = 3094475698},Hash32 {hashWord32 = 2914651542},Hash32 {hashWord32 = 3212672662},Hash32 {hashWord32 = 783086643},Hash32 {hashWord32 = 1723161525},Hash32 {hashWord32 = 3605158659},Hash32 {hashWord32 = 2251483925},Hash32 {hashWord32 = 2150205784},Hash32 {hashWord32 = 2342650189},Hash32 {hashWord32 = 3011355687},Hash32 {hashWord32 = 177221362},Hash32 {hashWord32 = 2321131801},Hash32 {hashWord32 = 1310572718},Hash32 {hashWord32 = 2765746476},Hash32 {hashWord32 = 2286366006},Hash32 {hashWord32 = 292729739},Hash32 {hashWord32 = 2929198013},Hash32 {hashWord32 = 1398898546},Hash32 {hashWord32 = 1244719084},Hash32 {hashWord32 = 2173968203},Hash32 {hashWord32 = 3138391600},Hash32 {hashWord32 = 341225865},Hash32 {hashWord32 = 2977795779},Hash32 {hashWord32 = 1711452499},Hash32 {hashWord32 = 1619751490},Hash32 {hashWord32 = 570308747},Hash32 {hashWord32 = 1989904783},Hash32 {hashWord32 = 3005741330},Hash32 {hashWord32 = 1175135053},Hash32 {hashWord32 = 3992187646},Hash32 {hashWord32 = 2211062045},Hash32 {hashWord32 = 437661021},Hash32 {hashWord32 = 2463309365},Hash32 {hashWord32 = 403564246},Hash32 {hashWord32 = 4055330933},Hash32 {hashWord32 = 1627706623},Hash32 {hashWord32 = 2218693887},Hash32 {hashWord32 = 2519764997},Hash32 {hashWord32 = 2943670287},Hash32 {hashWord32 = 3958462540},Hash32 {hashWord32 = 3073222599},Hash32 {hashWord32 = 420812333},Hash32 {hashWord32 = 2840191755},Hash32 {hashWord32 = 3348936629},Hash32 {hashWord32 = 3642507244},Hash32 {hashWord32 = 1065107482},Hash32 {hashWord32 = 1554626308},Hash32 {hashWord32 = 383741412},Hash32 {hashWord32 = 3391988150},Hash32 {hashWord32 = 2222601470},Hash32 {hashWord32 = 1688859738},Hash32 {hashWord32 = 3514121186},Hash32 {hashWord32 = 1255008600},Hash32 {hashWord32 = 2584467884},Hash32 {hashWord32 = 1127186539},Hash32 {hashWord32 = 4079746981},Hash32 {hashWord32 = 801964434},Hash32 {hashWord32 = 3863965276},Hash32 {hashWord32 = 535693195},Hash32 {hashWord32 = 2375549471},Hash32 {hashWord32 = 1616263189},Hash32 {hashWord32 = 1983974709},Hash32 {hashWord32 = 2145301134},Hash32 {hashWord32 = 4218298611},Hash32 {hashWord32 = 3034338299},Hash32 {hashWord32 = 3927803586},Hash32 {hashWord32 = 165998457},Hash32 {hashWord32 = 3655729057},Hash32 {hashWord32 = 2985671279},Hash32 {hashWord32 = 390342983},Hash32 {hashWord32 = 2897682397},Hash32 {hashWord32 = 647868087},Hash32 {hashWord32 = 594499590},Hash32 {hashWord32 = 471041071},Hash32 {hashWord32 = 3744791038},Hash32 {hashWord32 = 2771534467},Hash32 {hashWord32 = 1433181459},Hash32 {hashWord32 = 2099556703},Hash32 {hashWord32 = 1125418168},Hash32 {hashWord32 = 2415414177},Hash32 {hashWord32 = 4073589668},Hash32 {hashWord32 = 2768337046},Hash32 {hashWord32 = 3730462233},Hash32 {hashWord32 = 3276377208},Hash32 {hashWord32 = 4249623437},Hash32 {hashWord32 = 1858625306},Hash32 {hashWord32 = 1477649401},Hash32 {hashWord32 = 3224452178},Hash32 {hashWord32 = 1279217071},Hash32 {hashWord32 = 3544116896},Hash32 {hashWord32 = 3834923104},Hash32 {hashWord32 = 4227906919},Hash32 {hashWord32 = 361806076},Hash32 {hashWord32 = 1705323412},Hash32 {hashWord32 = 6705696},Hash32 {hashWord32 = 2147660812},Hash32 {hashWord32 = 3773828216},Hash32 {hashWord32 = 298040924},Hash32 {hashWord32 = 9933510},Hash32 {hashWord32 = 1114917248},Hash32 {hashWord32 = 137682430},Hash32 {hashWord32 = 2996961272},Hash32 {hashWord32 = 3735250756},Hash32 {hashWord32 = 3651873875},Hash32 {hashWord32 = 1363320813},Hash32 {hashWord32 = 2917722997},Hash32 {hashWord32 = 491182864},Hash32 {hashWord32 = 2773783124},Hash32 {hashWord32 = 1998590115},Hash32 {hashWord32 = 2890505339},Hash32 {hashWord32 = 2713241575},Hash32 {hashWord32 = 2268623376},Hash32 {hashWord32 = 2377059369},Hash32 {hashWord32 = 3483101228},Hash32 {hashWord32 = 1361865440},Hash32 {hashWord32 = 3374837961},Hash32 {hashWord32 = 4211784866},Hash32 {hashWord32 = 151051338},Hash32 {hashWord32 = 3178326814},Hash32 {hashWord32 = 3567555572},Hash32 {hashWord32 = 40633357},Hash32 {hashWord32 = 3156506864},Hash32 {hashWord32 = 147055384},Hash32 {hashWord32 = 3922333914},Hash32 {hashWord32 = 3077106856},Hash32 {hashWord32 = 3111044755},Hash32 {hashWord32 = 1145006845},Hash32 {hashWord32 = 2723302729},Hash32 {hashWord32 = 3311381389},Hash32 {hashWord32 = 1956622983},Hash32 {hashWord32 = 3422715221},Hash32 {hashWord32 = 662598276},Hash32 {hashWord32 = 2650727052},Hash32 {hashWord32 = 2725729200},Hash32 {hashWord32 = 3634779527},Hash32 {hashWord32 = 1597915009},Hash32 {hashWord32 = 2248566120},Hash32 {hashWord32 = 1962476404},Hash32 {hashWord32 = 1455835071},Hash32 {hashWord32 = 1506921379},Hash32 {hashWord32 = 37909636},Hash32 {hashWord32 = 2804989203},Hash32 {hashWord32 = 2209548918},Hash32 {hashWord32 = 2273245412},Hash32 {hashWord32 = 1895592779},Hash32 {hashWord32 = 1204303042},Hash32 {hashWord32 = 184595392},Hash32 {hashWord32 = 1317521843},Hash32 {hashWord32 = 890397348},Hash32 {hashWord32 = 3453645818},Hash32 {hashWord32 = 716807795},Hash32 {hashWord32 = 123518668},Hash32 {hashWord32 = 3923487134},Hash32 {hashWord32 = 3930268497},Hash32 {hashWord32 = 2900071042},Hash32 {hashWord32 = 1701824880},Hash32 {hashWord32 = 361087236},Hash32 {hashWord32 = 3545890742},Hash32 {hashWord32 = 2297571557},Hash32 {hashWord32 = 2295179389},Hash32 {hashWord32 = 2224476077},Hash32 {hashWord32 = 1554661133},Hash32 {hashWord32 = 3163102589},Hash32 {hashWord32 = 2854105831},Hash32 {hashWord32 = 1993237236},Hash32 {hashWord32 = 941976575},Hash32 {hashWord32 = 67953773},Hash32 {hashWord32 = 1411823502},Hash32 {hashWord32 = 2867016243},Hash32 {hashWord32 = 3111028814},Hash32 {hashWord32 = 3927409265},Hash32 {hashWord32 = 3077798570},Hash32 {hashWord32 = 4199779128},Hash32 {hashWord32 = 4073473760},Hash32 {hashWord32 = 1096450020},Hash32 {hashWord32 = 3213578132},Hash32 {hashWord32 = 3095935628},Hash32 {hashWord32 = 2105616764},Hash32 {hashWord32 = 3937963848},Hash32 {hashWord32 = 4260929142},Hash32 {hashWord32 = 2225376429},Hash32 {hashWord32 = 1519403691},Hash32 {hashWord32 = 1794578982},Hash32 {hashWord32 = 1628023551},Hash32 {hashWord32 = 63601903},Hash32 {hashWord32 = 3693063897},Hash32 {hashWord32 = 1392496944},Hash32 {hashWord32 = 1736395314},Hash32 {hashWord32 = 1749847829},Hash32 {hashWord32 = 4202590786},Hash32 {hashWord32 = 1757863501},Hash32 {hashWord32 = 887776362},Hash32 {hashWord32 = 3964413109},Hash32 {hashWord32 = 3878397452},Hash32 {hashWord32 = 1857424183},Hash32 {hashWord32 = 3256263605},Hash32 {hashWord32 = 1402593410},Hash32 {hashWord32 = 241049384},Hash32 {hashWord32 = 3115936140},Hash32 {hashWord32 = 874640465},Hash32 {hashWord32 = 3249274661},Hash32 {hashWord32 = 1491318042},Hash32 {hashWord32 = 1758291034},Hash32 {hashWord32 = 4032615642},Hash32 {hashWord32 = 765288290},Hash32 {hashWord32 = 1282567949},Hash32 {hashWord32 = 1668558835},Hash32 {hashWord32 = 2734259470},Hash32 {hashWord32 = 2453664421},Hash32 {hashWord32 = 1291556344},Hash32 {hashWord32 = 3178051743},Hash32 {hashWord32 = 1539512527},Hash32 {hashWord32 = 2326524921},Hash32 {hashWord32 = 669524907},Hash32 {hashWord32 = 2073079633},Hash32 {hashWord32 = 3938392776},Hash32 {hashWord32 = 186832498},Hash32 {hashWord32 = 2904069500},Hash32 {hashWord32 = 3827582431},Hash32 {hashWord32 = 1901496896},Hash32 {hashWord32 = 818138497},Hash32 {hashWord32 = 2526757523},Hash32 {hashWord32 = 2104870737},Hash32 {hashWord32 = 3002425963},Hash32 {hashWord32 = 3191929380},Hash32 {hashWord32 = 1712404406},Hash32 {hashWord32 = 1313717604},Hash32 {hashWord32 = 3763863066},Hash32 {hashWord32 = 2504454552},Hash32 {hashWord32 = 1250020731},Hash32 {hashWord32 = 4124592264},Hash32 {hashWord32 = 875188107},Hash32 {hashWord32 = 984005162},Hash32 {hashWord32 = 2251525815},Hash32 {hashWord32 = 3561838624},Hash32 {hashWord32 = 205074702},Hash32 {hashWord32 = 3711399310},Hash32 {hashWord32 = 3747008068},Hash32 {hashWord32 = 4218369442},Hash32 {hashWord32 = 2149046529},Hash32 {hashWord32 = 2618829528},Hash32 {hashWord32 = 99213298},Hash32 {hashWord32 = 1401192856},Hash32 {hashWord32 = 3667490316},Hash32 {hashWord32 = 2276789292},Hash32 {hashWord32 = 1023929724},Hash32 {hashWord32 = 3896153527},Hash32 {hashWord32 = 768981816},Hash32 {hashWord32 = 322447453},Hash32 {hashWord32 = 1277177612},Hash32 {hashWord32 = 2703863279},Hash32 {hashWord32 = 4188964772},Hash32 {hashWord32 = 371695328},Hash32 {hashWord32 = 3365943803},Hash32 {hashWord32 = 1409588195},Hash32 {hashWord32 = 3428271999},Hash32 {hashWord32 = 1860574352},Hash32 {hashWord32 = 3189612101},Hash32 {hashWord32 = 2036438876},Hash32 {hashWord32 = 3463161632},Hash32 {hashWord32 = 1724849095},Hash32 {hashWord32 = 725519454},Hash32 {hashWord32 = 1158936433},Hash32 {hashWord32 = 3639616049},Hash32 {hashWord32 = 1184590771},Hash32 {hashWord32 = 1011347585},Hash32 {hashWord32 = 429090647},Hash32 {hashWord32 = 3310632726},Hash32 {hashWord32 = 2913843108},Hash32 {hashWord32 = 749239114},Hash32 {hashWord32 = 769046151},Hash32 {hashWord32 = 162144886},Hash32 {hashWord32 = 701828717},Hash32 {hashWord32 = 3850654182},Hash32 {hashWord32 = 3086006090},Hash32 {hashWord32 = 2222762833},Hash32 {hashWord32 = 20841249},Hash32 {hashWord32 = 2595171200},Hash32 {hashWord32 = 2289381913},Hash32 {hashWord32 = 3396841533},Hash32 {hashWord32 = 472140310},Hash32 {hashWord32 = 1271126906},Hash32 {hashWord32 = 1787445074},Hash32 {hashWord32 = 3033127668},Hash32 {hashWord32 = 26850541},Hash32 {hashWord32 = 618911526},Hash32 {hashWord32 = 1794395874},Hash32 {hashWord32 = 1434253837},Hash32 {hashWord32 = 2387993830},Hash32 {hashWord32 = 866184994},Hash32 {hashWord32 = 1526899921},Hash32 {hashWord32 = 2718102443},Hash32 {hashWord32 = 515903714},Hash32 {hashWord32 = 3166599795},Hash32 {hashWord32 = 331529677},Hash32 {hashWord32 = 4067910654},Hash32 {hashWord32 = 2320817482},Hash32 {hashWord32 = 1637229403},Hash32 {hashWord32 = 3975224302},Hash32 {hashWord32 = 4031749226},Hash32 {hashWord32 = 4003028586},Hash32 {hashWord32 = 2155641624},Hash32 {hashWord32 = 147616331},Hash32 {hashWord32 = 3279069103},Hash32 {hashWord32 = 521738980},Hash32 {hashWord32 = 2825629643},Hash32 {hashWord32 = 2698286693},Hash32 {hashWord32 = 1944196441},Hash32 {hashWord32 = 1797346916},Hash32 {hashWord32 = 2712002771},Hash32 {hashWord32 = 3943587808},Hash32 {hashWord32 = 1640820184},Hash32 {hashWord32 = 686511280},Hash32 {hashWord32 = 1205579556},Hash32 {hashWord32 = 442976069},Hash32 {hashWord32 = 3829816940},Hash32 {hashWord32 = 2718466411},Hash32 {hashWord32 = 4099241128},Hash32 {hashWord32 = 2966741256},Hash32 {hashWord32 = 251357104},Hash32 {hashWord32 = 727228150},Hash32 {hashWord32 = 3068706679},Hash32 {hashWord32 = 4268776551},Hash32 {hashWord32 = 527830648},Hash32 {hashWord32 = 2382739866},Hash32 {hashWord32 = 3280117657},Hash32 {hashWord32 = 760182106},Hash32 {hashWord32 = 1628357151},Hash32 {hashWord32 = 3350306135},Hash32 {hashWord32 = 4135798815},Hash32 {hashWord32 = 1228793899},Hash32 {hashWord32 = 2100996139},Hash32 {hashWord32 = 3953135601},Hash32 {hashWord32 = 1622347794},Hash32 {hashWord32 = 2901778318},Hash32 {hashWord32 = 3173469789},Hash32 {hashWord32 = 1069860096},Hash32 {hashWord32 = 2139144},Hash32 {hashWord32 = 914282390},Hash32 {hashWord32 = 2712671011},Hash32 {hashWord32 = 1100749273},Hash32 {hashWord32 = 890600433},Hash32 {hashWord32 = 406058460},Hash32 {hashWord32 = 1913883419},Hash32 {hashWord32 = 892348075},Hash32 {hashWord32 = 1175458674},Hash32 {hashWord32 = 699116665},Hash32 {hashWord32 = 3271705269},Hash32 {hashWord32 = 3499604160},Hash32 {hashWord32 = 3632910503},Hash32 {hashWord32 = 925574739},Hash32 {hashWord32 = 4177569432},Hash32 {hashWord32 = 580996140},Hash32 {hashWord32 = 1069146573},Hash32 {hashWord32 = 2917840171},Hash32 {hashWord32 = 763382747},Hash32 {hashWord32 = 3520866191},Hash32 {hashWord32 = 3297785009},Hash32 {hashWord32 = 1267524965},Hash32 {hashWord32 = 1344141778},Hash32 {hashWord32 = 1097124706},Hash32 {hashWord32 = 400569916},Hash32 {hashWord32 = 1870201407},Hash32 {hashWord32 = 23567972},Hash32 {hashWord32 = 562006885},Hash32 {hashWord32 = 2586362783},Hash32 {hashWord32 = 1886403659},Hash32 {hashWord32 = 3475468278},Hash32 {hashWord32 = 1285516685},Hash32 {hashWord32 = 376490635},Hash32 {hashWord32 = 687403362},Hash32 {hashWord32 = 1239951851},Hash32 {hashWord32 = 1819418893},Hash32 {hashWord32 = 3241569009},Hash32 {hashWord32 = 2375550158},Hash32 {hashWord32 = 567006478},Hash32 {hashWord32 = 1604135150},Hash32 {hashWord32 = 2302883613},Hash32 {hashWord32 = 2616875435},Hash32 {hashWord32 = 1408241676},Hash32 {hashWord32 = 2215685589},Hash32 {hashWord32 = 1618091223},Hash32 {hashWord32 = 550015559},Hash32 {hashWord32 = 2855955183},Hash32 {hashWord32 = 1388572325},Hash32 {hashWord32 = 355458490},Hash32 {hashWord32 = 2244441103},Hash32 {hashWord32 = 296999786},Hash32 {hashWord32 = 2814507565},Hash32 {hashWord32 = 702564509},Hash32 {hashWord32 = 3574686738},Hash32 {hashWord32 = 1374870219},Hash32 {hashWord32 = 1943821169},Hash32 {hashWord32 = 652024736},Hash32 {hashWord32 = 3462420224},Hash32 {hashWord32 = 941212920},Hash32 {hashWord32 = 3691500067},Hash32 {hashWord32 = 3672302332},Hash32 {hashWord32 = 3826644305},Hash32 {hashWord32 = 2839356302},Hash32 {hashWord32 = 1357950714},Hash32 {hashWord32 = 270660447},Hash32 {hashWord32 = 335475120},Hash32 {hashWord32 = 3297016681},Hash32 {hashWord32 = 694212518},Hash32 {hashWord32 = 4150970943},Hash32 {hashWord32 = 3703013274},Hash32 {hashWord32 = 3847214894},Hash32 {hashWord32 = 1493896069},Hash32 {hashWord32 = 17595640},Hash32 {hashWord32 = 2644352577},Hash32 {hashWord32 = 1213586251},Hash32 {hashWord32 = 1095740012},Hash32 {hashWord32 = 625707695},Hash32 {hashWord32 = 2146194429},Hash32 {hashWord32 = 948146380},Hash32 {hashWord32 = 3998111709},Hash32 {hashWord32 = 2380594530},Hash32 {hashWord32 = 4009845304},Hash32 {hashWord32 = 3529011573},Hash32 {hashWord32 = 3501819799},Hash32 {hashWord32 = 3392619502},Hash32 {hashWord32 = 435404987},Hash32 {hashWord32 = 3006988678},Hash32 {hashWord32 = 1948412105},Hash32 {hashWord32 = 3234116049},Hash32 {hashWord32 = 3231978760},Hash32 {hashWord32 = 3770090556},Hash32 {hashWord32 = 3082688670},Hash32 {hashWord32 = 842357317},Hash32 {hashWord32 = 3993061825},Hash32 {hashWord32 = 4043656918},Hash32 {hashWord32 = 3074786403},Hash32 {hashWord32 = 836296295},Hash32 {hashWord32 = 1270451600},Hash32 {hashWord32 = 3563145614},Hash32 {hashWord32 = 2138384085},Hash32 {hashWord32 = 1973715594},Hash32 {hashWord32 = 3300847889},Hash32 {hashWord32 = 35065927},Hash32 {hashWord32 = 207576688},Hash32 {hashWord32 = 2736004645},Hash32 {hashWord32 = 407656651},Hash32 {hashWord32 = 2581391657},Hash32 {hashWord32 = 1455737306},Hash32 {hashWord32 = 410321691},Hash32 {hashWord32 = 1809773370},Hash32 {hashWord32 = 1866812004},Hash32 {hashWord32 = 3923707598},Hash32 {hashWord32 = 2783198766},Hash32 {hashWord32 = 213880783},Hash32 {hashWord32 = 2290369191},Hash32 {hashWord32 = 3256501455},Hash32 {hashWord32 = 2294805537},Hash32 {hashWord32 = 1830046030},Hash32 {hashWord32 = 602444375},Hash32 {hashWord32 = 1525404613},Hash32 {hashWord32 = 2357927307},Hash32 {hashWord32 = 242632054},Hash32 {hashWord32 = 3185015233},Hash32 {hashWord32 = 358539297},Hash32 {hashWord32 = 2944502486},Hash32 {hashWord32 = 478172754},Hash32 {hashWord32 = 2032525727},Hash32 {hashWord32 = 1676592527},Hash32 {hashWord32 = 4033656700},Hash32 {hashWord32 = 2206149429},Hash32 {hashWord32 = 4221928836},Hash32 {hashWord32 = 114456293},Hash32 {hashWord32 = 183040353},Hash32 {hashWord32 = 1611512853},Hash32 {hashWord32 = 4231373168},Hash32 {hashWord32 = 1175761549},Hash32 {hashWord32 = 3237897261},Hash32 {hashWord32 = 2439076213},Hash32 {hashWord32 = 2800767173},Hash32 {hashWord32 = 3847951969},Hash32 {hashWord32 = 2566914640},Hash32 {hashWord32 = 1663000473},Hash32 {hashWord32 = 2911858078},Hash32 {hashWord32 = 757580049},Hash32 {hashWord32 = 4167127660},Hash32 {hashWord32 = 431477156},Hash32 {hashWord32 = 2962577897},Hash32 {hashWord32 = 343789611},Hash32 {hashWord32 = 1199572015},Hash32 {hashWord32 = 394018851},Hash32 {hashWord32 = 29081603},Hash32 {hashWord32 = 3232521851},Hash32 {hashWord32 = 193096239},Hash32 {hashWord32 = 591283146},Hash32 {hashWord32 = 640221926},Hash32 {hashWord32 = 2420992629},Hash32 {hashWord32 = 380061080},Hash32 {hashWord32 = 4230320454},Hash32 {hashWord32 = 1062741460},Hash32 {hashWord32 = 3824944152},Hash32 {hashWord32 = 3928472832},Hash32 {hashWord32 = 267608927},Hash32 {hashWord32 = 2886526088},Hash32 {hashWord32 = 2600954031},Hash32 {hashWord32 = 2804200392},Hash32 {hashWord32 = 3433936083},Hash32 {hashWord32 = 3899513381},Hash32 {hashWord32 = 2144188320},Hash32 {hashWord32 = 1316957183},Hash32 {hashWord32 = 3539482395},Hash32 {hashWord32 = 475088891},Hash32 {hashWord32 = 1419332328},Hash32 {hashWord32 = 1629444067},Hash32 {hashWord32 = 3996021591},Hash32 {hashWord32 = 1148312313},Hash32 {hashWord32 = 958591595},Hash32 {hashWord32 = 3225930691},Hash32 {hashWord32 = 1765489855},Hash32 {hashWord32 = 2447144771},Hash32 {hashWord32 = 1811232373},Hash32 {hashWord32 = 1762029361},Hash32 {hashWord32 = 926842233},Hash32 {hashWord32 = 1929326253},Hash32 {hashWord32 = 3987132742},Hash32 {hashWord32 = 3319265019},Hash32 {hashWord32 = 787049440},Hash32 {hashWord32 = 1909399214},Hash32 {hashWord32 = 3609797931},Hash32 {hashWord32 = 3707390396},Hash32 {hashWord32 = 1824771082},Hash32 {hashWord32 = 1111200795},Hash32 {hashWord32 = 2747230666},Hash32 {hashWord32 = 607257890},Hash32 {hashWord32 = 2885005415},Hash32 {hashWord32 = 1661936841},Hash32 {hashWord32 = 2818965274},Hash32 {hashWord32 = 4158548113},Hash32 {hashWord32 = 1991731977},Hash32 {hashWord32 = 4012163486},Hash32 {hashWord32 = 2366262268},Hash32 {hashWord32 = 3123669126},Hash32 {hashWord32 = 2137998946},Hash32 {hashWord32 = 2152203967},Hash32 {hashWord32 = 3792955237},Hash32 {hashWord32 = 2579919994},Hash32 {hashWord32 = 1842278656},Hash32 {hashWord32 = 1087357900},Hash32 {hashWord32 = 3515677957},Hash32 {hashWord32 = 1365216481},Hash32 {hashWord32 = 2346379020},Hash32 {hashWord32 = 3780903999},Hash32 {hashWord32 = 1030339687},Hash32 {hashWord32 = 921540145},Hash32 {hashWord32 = 943724210},Hash32 {hashWord32 = 820639459},Hash32 {hashWord32 = 2993707262},Hash32 {hashWord32 = 4271282297},Hash32 {hashWord32 = 669429905},Hash32 {hashWord32 = 2462510854},Hash32 {hashWord32 = 2395160146},Hash32 {hashWord32 = 3068354726},Hash32 {hashWord32 = 1856748178},Hash32 {hashWord32 = 793035063},Hash32 {hashWord32 = 2302146151},Hash32 {hashWord32 = 2242664649},Hash32 {hashWord32 = 3536427208},Hash32 {hashWord32 = 3581143117},Hash32 {hashWord32 = 2107911746},Hash32 {hashWord32 = 3809927898},Hash32 {hashWord32 = 3817455814},Hash32 {hashWord32 = 2928381767},Hash32 {hashWord32 = 282205486},Hash32 {hashWord32 = 3239979893},Hash32 {hashWord32 = 1236916458},Hash32 {hashWord32 = 2431895196},Hash32 {hashWord32 = 1274296065},Hash32 {hashWord32 = 4145971748},Hash32 {hashWord32 = 2112346212},Hash32 {hashWord32 = 3107046026},Hash32 {hashWord32 = 2118843755},Hash32 {hashWord32 = 1726633696},Hash32 {hashWord32 = 195216511},Hash32 {hashWord32 = 3569166078},Hash32 {hashWord32 = 3420332872},Hash32 {hashWord32 = 1003183211},Hash32 {hashWord32 = 1095051945},Hash32 {hashWord32 = 2337674977},Hash32 {hashWord32 = 1831190610},Hash32 {hashWord32 = 4137399113},Hash32 {hashWord32 = 1623037151},Hash32 {hashWord32 = 1760468420},Hash32 {hashWord32 = 2206646705},Hash32 {hashWord32 = 3218005830},Hash32 {hashWord32 = 136530948},Hash32 {hashWord32 = 3508803852},Hash32 {hashWord32 = 2619352604},Hash32 {hashWord32 = 2731733499},Hash32 {hashWord32 = 1657359460},Hash32 {hashWord32 = 43355760},Hash32 {hashWord32 = 1805235834},Hash32 {hashWord32 = 4227247565},Hash32 {hashWord32 = 3920391381},Hash32 {hashWord32 = 1620126825},Hash32 {hashWord32 = 4159726082},Hash32 {hashWord32 = 2424549948},Hash32 {hashWord32 = 3925219979},Hash32 {hashWord32 = 2271808909},Hash32 {hashWord32 = 1416382058},Hash32 {hashWord32 = 2358579378},Hash32 {hashWord32 = 4030416707},Hash32 {hashWord32 = 4201893630},Hash32 {hashWord32 = 3397707362},Hash32 {hashWord32 = 1586793604},Hash32 {hashWord32 = 4085870222},Hash32 {hashWord32 = 309161256},Hash32 {hashWord32 = 733912686},Hash32 {hashWord32 = 2808558407},Hash32 {hashWord32 = 3931160353},Hash32 {hashWord32 = 788168484},Hash32 {hashWord32 = 2627154641},Hash32 {hashWord32 = 3419041610},Hash32 {hashWord32 = 2180612695},Hash32 {hashWord32 = 3290882716},Hash32 {hashWord32 = 2747844535},Hash32 {hashWord32 = 372144059},Hash32 {hashWord32 = 3955311657},Hash32 {hashWord32 = 3806633477},Hash32 {hashWord32 = 1532188969},Hash32 {hashWord32 = 2396869446},Hash32 {hashWord32 = 600796200},Hash32 {hashWord32 = 352594225},Hash32 {hashWord32 = 2109876046},Hash32 {hashWord32 = 3222320134},Hash32 {hashWord32 = 1434027309},Hash32 {hashWord32 = 3218369071},Hash32 {hashWord32 = 3157667865},Hash32 {hashWord32 = 687908077},Hash32 {hashWord32 = 2157367746},Hash32 {hashWord32 = 3282471447},Hash32 {hashWord32 = 2696249416},Hash32 {hashWord32 = 244296087},Hash32 {hashWord32 = 469822670},Hash32 {hashWord32 = 1176087335},Hash32 {hashWord32 = 824349082},Hash32 {hashWord32 = 337326519},Hash32 {hashWord32 = 3700140019},Hash32 {hashWord32 = 2377795996},Hash32 {hashWord32 = 2172857137},Hash32 {hashWord32 = 872230412},Hash32 {hashWord32 = 444060887},Hash32 {hashWord32 = 584283497},Hash32 {hashWord32 = 610806349},Hash32 {hashWord32 = 3046062960},Hash32 {hashWord32 = 677837410},Hash32 {hashWord32 = 2712335862},Hash32 {hashWord32 = 3101388766},Hash32 {hashWord32 = 3015767153},Hash32 {hashWord32 = 1465149970},Hash32 {hashWord32 = 2587493544},Hash32 {hashWord32 = 1110653528},Hash32 {hashWord32 = 3012311266},Hash32 {hashWord32 = 1696829424},Hash32 {hashWord32 = 2095065983},Hash32 {hashWord32 = 883117330},Hash32 {hashWord32 = 2347101282},Hash32 {hashWord32 = 958693689},Hash32 {hashWord32 = 41192035},Hash32 {hashWord32 = 4095790425},Hash32 {hashWord32 = 501492475},Hash32 {hashWord32 = 4273341780},Hash32 {hashWord32 = 2967183163},Hash32 {hashWord32 = 2149134434},Hash32 {hashWord32 = 2091114995},Hash32 {hashWord32 = 3801557359},Hash32 {hashWord32 = 1134636412},Hash32 {hashWord32 = 579744204},Hash32 {hashWord32 = 2474439220},Hash32 {hashWord32 = 3144496102},Hash32 {hashWord32 = 2248666147},Hash32 {hashWord32 = 125413091},Hash32 {hashWord32 = 4220950803},Hash32 {hashWord32 = 288310832},Hash32 {hashWord32 = 3838585407},Hash32 {hashWord32 = 344544118},Hash32 {hashWord32 = 3251430841},Hash32 {hashWord32 = 2201611355},Hash32 {hashWord32 = 3296622162},Hash32 {hashWord32 = 645614930},Hash32 {hashWord32 = 2728688361},Hash32 {hashWord32 = 287198799},Hash32 {hashWord32 = 2022600909},Hash32 {hashWord32 = 867942253},Hash32 {hashWord32 = 1250461732},Hash32 {hashWord32 = 1074399956},Hash32 {hashWord32 = 3780645008},Hash32 {hashWord32 = 3817860407},Hash32 {hashWord32 = 558045821},Hash32 {hashWord32 = 3279424220},Hash32 {hashWord32 = 3878285946},Hash32 {hashWord32 = 3421320235},Hash32 {hashWord32 = 3131819223},Hash32 {hashWord32 = 1688352790},Hash32 {hashWord32 = 1537291258},Hash32 {hashWord32 = 1923293348},Hash32 {hashWord32 = 2331990856},Hash32 {hashWord32 = 2927226894},Hash32 {hashWord32 = 1646583260},Hash32 {hashWord32 = 2554789940},Hash32 {hashWord32 = 3407724172},Hash32 {hashWord32 = 2795392068},Hash32 {hashWord32 = 2868831628},Hash32 {hashWord32 = 2320172019},Hash32 {hashWord32 = 4062812225},Hash32 {hashWord32 = 3201803650},Hash32 {hashWord32 = 3469326655},Hash32 {hashWord32 = 3213561861},Hash32 {hashWord32 = 2494112345},Hash32 {hashWord32 = 1774824182},Hash32 {hashWord32 = 194613792},Hash32 {hashWord32 = 30740088},Hash32 {hashWord32 = 2942043421},Hash32 {hashWord32 = 1692185384},Hash32 {hashWord32 = 3584820539},Hash32 {hashWord32 = 2346034932},Hash32 {hashWord32 = 2545893939},Hash32 {hashWord32 = 4013009612},Hash32 {hashWord32 = 2338976314},Hash32 {hashWord32 = 460015559},Hash32 {hashWord32 = 2639698320},Hash32 {hashWord32 = 2543669589},Hash32 {hashWord32 = 3672947870},Hash32 {hashWord32 = 2228362759},Hash32 {hashWord32 = 2578133385},Hash32 {hashWord32 = 2127550257},Hash32 {hashWord32 = 1424575013},Hash32 {hashWord32 = 201206233},Hash32 {hashWord32 = 611784839},Hash32 {hashWord32 = 367157268},Hash32 {hashWord32 = 3098835674},Hash32 {hashWord32 = 1752460662},Hash32 {hashWord32 = 3679238010},Hash32 {hashWord32 = 3692200176},Hash32 {hashWord32 = 4015333105},Hash32 {hashWord32 = 1766021797},Hash32 {hashWord32 = 3815492568},Hash32 {hashWord32 = 1784487237},Hash32 {hashWord32 = 2985701310},Hash32 {hashWord32 = 3209107257},Hash32 {hashWord32 = 2798587684},Hash32 {hashWord32 = 210150535},Hash32 {hashWord32 = 2006920667},Hash32 {hashWord32 = 2808804803},Hash32 {hashWord32 = 991553991},Hash32 {hashWord32 = 2991220374},Hash32 {hashWord32 = 632152813},Hash32 {hashWord32 = 1554737406},Hash32 {hashWord32 = 2267622916},Hash32 {hashWord32 = 4269073311},Hash32 {hashWord32 = 438833476},Hash32 {hashWord32 = 2033185216},Hash32 {hashWord32 = 732332541},Hash32 {hashWord32 = 597068797},Hash32 {hashWord32 = 1282058258},Hash32 {hashWord32 = 6234557},Hash32 {hashWord32 = 419824819},Hash32 {hashWord32 = 1018142731},Hash32 {hashWord32 = 162111039},Hash32 {hashWord32 = 24119396},Hash32 {hashWord32 = 3725900627},Hash32 {hashWord32 = 1389378808},Hash32 {hashWord32 = 3270867605},Hash32 {hashWord32 = 3302636920},Hash32 {hashWord32 = 2997148513},Hash32 {hashWord32 = 2908398442},Hash32 {hashWord32 = 4205544287},Hash32 {hashWord32 = 845013694},Hash32 {hashWord32 = 2455953675},Hash32 {hashWord32 = 1388706675},Hash32 {hashWord32 = 3034530418},Hash32 {hashWord32 = 1636508872},Hash32 {hashWord32 = 4238442877},Hash32 {hashWord32 = 2153385314},Hash32 {hashWord32 = 931151144},Hash32 {hashWord32 = 1939477401},Hash32 {hashWord32 = 637863176},Hash32 {hashWord32 = 2645464682},Hash32 {hashWord32 = 3275721205},Hash32 {hashWord32 = 2101262054},Hash32 {hashWord32 = 1598619639},Hash32 {hashWord32 = 3492078143},Hash32 {hashWord32 = 1658657217},Hash32 {hashWord32 = 2348132679},Hash32 {hashWord32 = 459564321},Hash32 {hashWord32 = 1970626504},Hash32 {hashWord32 = 886234906},Hash32 {hashWord32 = 2992739448},Hash32 {hashWord32 = 1542086480},Hash32 {hashWord32 = 3616045895},Hash32 {hashWord32 = 2074868811},Hash32 {hashWord32 = 878690318},Hash32 {hashWord32 = 1902223134},Hash32 {hashWord32 = 924135417},Hash32 {hashWord32 = 4266919032},Hash32 {hashWord32 = 1132244258},Hash32 {hashWord32 = 215433460},Hash32 {hashWord32 = 541181516},Hash32 {hashWord32 = 1291495817},Hash32 {hashWord32 = 2493202919},Hash32 {hashWord32 = 1955678929},Hash32 {hashWord32 = 3528667698},Hash32 {hashWord32 = 3038474093},Hash32 {hashWord32 = 2425336203},Hash32 {hashWord32 = 631690881},Hash32 {hashWord32 = 3513198053},Hash32 {hashWord32 = 1927202198},Hash32 {hashWord32 = 1230062007},Hash32 {hashWord32 = 1162901538},Hash32 {hashWord32 = 1525295860},Hash32 {hashWord32 = 1682572332},Hash32 {hashWord32 = 3991477975},Hash32 {hashWord32 = 2700719857},Hash32 {hashWord32 = 2328331684},Hash32 {hashWord32 = 3736487349},Hash32 {hashWord32 = 2790143474},Hash32 {hashWord32 = 163640314},Hash32 {hashWord32 = 3569703090},Hash32 {hashWord32 = 2518563378},Hash32 {hashWord32 = 1759281177},Hash32 {hashWord32 = 217924010},Hash32 {hashWord32 = 578538636},Hash32 {hashWord32 = 2851089473},Hash32 {hashWord32 = 1485112768},Hash32 {hashWord32 = 3014674426},Hash32 {hashWord32 = 4218257689},Hash32 {hashWord32 = 4115950412},Hash32 {hashWord32 = 4161298201},Hash32 {hashWord32 = 1460302230},Hash32 {hashWord32 = 2785921952},Hash32 {hashWord32 = 1168109616},Hash32 {hashWord32 = 1379007100},Hash32 {hashWord32 = 1395034650},Hash32 {hashWord32 = 997798444},Hash32 {hashWord32 = 198885915},Hash32 {hashWord32 = 3899516945},Hash32 {hashWord32 = 3795609938},Hash32 {hashWord32 = 4174937863},Hash32 {hashWord32 = 4244805385}]
tests/Vectors/generated/TL.Text.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2047574606},FNV32 {fnv32 = 1510518680}]+[Hash32 {hashWord32 = 2047574606},Hash32 {hashWord32 = 1510518680}]
tests/Vectors/generated/Tuple2_Word8.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 3662893512},FNV32 {fnv32 = 2792090683},FNV32 {fnv32 = 3509211844},FNV32 {fnv32 = 2503472661},FNV32 {fnv32 = 1385104134},FNV32 {fnv32 = 4198600560},FNV32 {fnv32 = 1195577708},FNV32 {fnv32 = 467263779},FNV32 {fnv32 = 2138964156},FNV32 {fnv32 = 2651581799},FNV32 {fnv32 = 2362816682},FNV32 {fnv32 = 18413573},FNV32 {fnv32 = 3695021727},FNV32 {fnv32 = 3004456251},FNV32 {fnv32 = 1942175593},FNV32 {fnv32 = 516769526},FNV32 {fnv32 = 1507225894},FNV32 {fnv32 = 2984495009},FNV32 {fnv32 = 1439356089},FNV32 {fnv32 = 2063991630},FNV32 {fnv32 = 2201102015},FNV32 {fnv32 = 3518942202},FNV32 {fnv32 = 1746508330},FNV32 {fnv32 = 3011297176},FNV32 {fnv32 = 842703256},FNV32 {fnv32 = 1283997135},FNV32 {fnv32 = 2280423391},FNV32 {fnv32 = 3574135968},FNV32 {fnv32 = 3632319342},FNV32 {fnv32 = 3047821161},FNV32 {fnv32 = 576379923},FNV32 {fnv32 = 650537660},FNV32 {fnv32 = 3487867506},FNV32 {fnv32 = 2462667607},FNV32 {fnv32 = 3588612534},FNV32 {fnv32 = 2155300490},FNV32 {fnv32 = 820114377},FNV32 {fnv32 = 1275455070},FNV32 {fnv32 = 808535784},FNV32 {fnv32 = 2096561130},FNV32 {fnv32 = 2128915754},FNV32 {fnv32 = 652711691},FNV32 {fnv32 = 3457790081},FNV32 {fnv32 = 1681731301},FNV32 {fnv32 = 526341256},FNV32 {fnv32 = 314373046},FNV32 {fnv32 = 1203562999},FNV32 {fnv32 = 1987353351},FNV32 {fnv32 = 3522340701},FNV32 {fnv32 = 1395752449},FNV32 {fnv32 = 2266829395},FNV32 {fnv32 = 2180087254},FNV32 {fnv32 = 2058474560},FNV32 {fnv32 = 239229571},FNV32 {fnv32 = 396436760},FNV32 {fnv32 = 695206352},FNV32 {fnv32 = 2534364875},FNV32 {fnv32 = 1255664777},FNV32 {fnv32 = 2148547419},FNV32 {fnv32 = 3480231865},FNV32 {fnv32 = 2515762875},FNV32 {fnv32 = 178204472},FNV32 {fnv32 = 2336431946},FNV32 {fnv32 = 716864953},FNV32 {fnv32 = 3589327936},FNV32 {fnv32 = 3369791866},FNV32 {fnv32 = 3566091436},FNV32 {fnv32 = 2998462509},FNV32 {fnv32 = 500751236},FNV32 {fnv32 = 3022195754},FNV32 {fnv32 = 487054072},FNV32 {fnv32 = 2022653656},FNV32 {fnv32 = 1471019165},FNV32 {fnv32 = 1796173493},FNV32 {fnv32 = 485694830},FNV32 {fnv32 = 2404822350},FNV32 {fnv32 = 1733049896},FNV32 {fnv32 = 2747716181},FNV32 {fnv32 = 910334331},FNV32 {fnv32 = 896072641},FNV32 {fnv32 = 927803498},FNV32 {fnv32 = 214987260},FNV32 {fnv32 = 2793223516},FNV32 {fnv32 = 2814949898},FNV32 {fnv32 = 2096119845},FNV32 {fnv32 = 1072005071},FNV32 {fnv32 = 892276784},FNV32 {fnv32 = 1590966894},FNV32 {fnv32 = 2007008870},FNV32 {fnv32 = 3957505276},FNV32 {fnv32 = 491144119},FNV32 {fnv32 = 3024087916},FNV32 {fnv32 = 1001496096},FNV32 {fnv32 = 1472617137},FNV32 {fnv32 = 809918880},FNV32 {fnv32 = 2496664130},FNV32 {fnv32 = 643863903},FNV32 {fnv32 = 1747120564},FNV32 {fnv32 = 4178094865},FNV32 {fnv32 = 2665481518},FNV32 {fnv32 = 4042232014},FNV32 {fnv32 = 3520325298},FNV32 {fnv32 = 3221555706},FNV32 {fnv32 = 874139923},FNV32 {fnv32 = 1803343995},FNV32 {fnv32 = 3550108533},FNV32 {fnv32 = 3586302941},FNV32 {fnv32 = 500966112},FNV32 {fnv32 = 790184047},FNV32 {fnv32 = 435214878},FNV32 {fnv32 = 2194054754},FNV32 {fnv32 = 1230094830},FNV32 {fnv32 = 1099816830},FNV32 {fnv32 = 109166447},FNV32 {fnv32 = 3991696602},FNV32 {fnv32 = 776657832},FNV32 {fnv32 = 138440616},FNV32 {fnv32 = 900138834},FNV32 {fnv32 = 3195930299},FNV32 {fnv32 = 3586720372},FNV32 {fnv32 = 1740244252},FNV32 {fnv32 = 472860163},FNV32 {fnv32 = 3890236172},FNV32 {fnv32 = 2247786110},FNV32 {fnv32 = 954550205},FNV32 {fnv32 = 586439858},FNV32 {fnv32 = 993848922},FNV32 {fnv32 = 2205462398},FNV32 {fnv32 = 3142914345},FNV32 {fnv32 = 2919435323},FNV32 {fnv32 = 403165977},FNV32 {fnv32 = 3688316364},FNV32 {fnv32 = 950857516},FNV32 {fnv32 = 2019334471},FNV32 {fnv32 = 498088212},FNV32 {fnv32 = 2682724276},FNV32 {fnv32 = 251726121},FNV32 {fnv32 = 2911426178},FNV32 {fnv32 = 1386836880},FNV32 {fnv32 = 1782941468},FNV32 {fnv32 = 3857849154},FNV32 {fnv32 = 1952291776},FNV32 {fnv32 = 3484627635},FNV32 {fnv32 = 194516952},FNV32 {fnv32 = 197291684},FNV32 {fnv32 = 3657026792},FNV32 {fnv32 = 2730644372},FNV32 {fnv32 = 310203685},FNV32 {fnv32 = 2367745372},FNV32 {fnv32 = 3222394349},FNV32 {fnv32 = 707349471},FNV32 {fnv32 = 3112507343},FNV32 {fnv32 = 2445106805},FNV32 {fnv32 = 3408919634},FNV32 {fnv32 = 2223519945},FNV32 {fnv32 = 1517138734},FNV32 {fnv32 = 268945025},FNV32 {fnv32 = 1589098586},FNV32 {fnv32 = 266238074},FNV32 {fnv32 = 3829119438},FNV32 {fnv32 = 61496614},FNV32 {fnv32 = 3290637658},FNV32 {fnv32 = 1859114608},FNV32 {fnv32 = 3227537915},FNV32 {fnv32 = 3858854965},FNV32 {fnv32 = 1903023971},FNV32 {fnv32 = 640171214},FNV32 {fnv32 = 2697089134},FNV32 {fnv32 = 3282334323},FNV32 {fnv32 = 2250278185},FNV32 {fnv32 = 1175083546},FNV32 {fnv32 = 490917710},FNV32 {fnv32 = 1021525119},FNV32 {fnv32 = 1775134878},FNV32 {fnv32 = 2897752868},FNV32 {fnv32 = 1044952641},FNV32 {fnv32 = 4057582610},FNV32 {fnv32 = 1259118736},FNV32 {fnv32 = 3773790110},FNV32 {fnv32 = 732827783},FNV32 {fnv32 = 2015538614},FNV32 {fnv32 = 92786186},FNV32 {fnv32 = 3822445681},FNV32 {fnv32 = 1204254547},FNV32 {fnv32 = 1542017133},FNV32 {fnv32 = 3854323633},FNV32 {fnv32 = 4011995961},FNV32 {fnv32 = 716662398},FNV32 {fnv32 = 1876933425},FNV32 {fnv32 = 4196800033},FNV32 {fnv32 = 1133745572},FNV32 {fnv32 = 3266812778},FNV32 {fnv32 = 820658830},FNV32 {fnv32 = 190744949},FNV32 {fnv32 = 4019122536},FNV32 {fnv32 = 720410547},FNV32 {fnv32 = 1292074061},FNV32 {fnv32 = 1195577708},FNV32 {fnv32 = 898553183},FNV32 {fnv32 = 2349437562},FNV32 {fnv32 = 3733946940},FNV32 {fnv32 = 114321546},FNV32 {fnv32 = 1967348182},FNV32 {fnv32 = 2772968084},FNV32 {fnv32 = 1635567805},FNV32 {fnv32 = 1947172064},FNV32 {fnv32 = 4121215273},FNV32 {fnv32 = 3405588916},FNV32 {fnv32 = 1351254706},FNV32 {fnv32 = 265693621},FNV32 {fnv32 = 509563637},FNV32 {fnv32 = 1694736917},FNV32 {fnv32 = 2983906629},FNV32 {fnv32 = 363640851},FNV32 {fnv32 = 717648136},FNV32 {fnv32 = 170171473},FNV32 {fnv32 = 2274465036},FNV32 {fnv32 = 289518501},FNV32 {fnv32 = 3311426010},FNV32 {fnv32 = 50983073},FNV32 {fnv32 = 2391816734},FNV32 {fnv32 = 1508664450},FNV32 {fnv32 = 3921016678},FNV32 {fnv32 = 3343745247},FNV32 {fnv32 = 2101093},FNV32 {fnv32 = 460069423},FNV32 {fnv32 = 748007430},FNV32 {fnv32 = 4266549679},FNV32 {fnv32 = 200940446},FNV32 {fnv32 = 4047351726},FNV32 {fnv32 = 2204329565},FNV32 {fnv32 = 1159144570},FNV32 {fnv32 = 2581979248},FNV32 {fnv32 = 3849589746},FNV32 {fnv32 = 1399695401},FNV32 {fnv32 = 183697688},FNV32 {fnv32 = 2394547539},FNV32 {fnv32 = 2007994608},FNV32 {fnv32 = 1497698091},FNV32 {fnv32 = 654774802},FNV32 {fnv32 = 676898542},FNV32 {fnv32 = 152261021},FNV32 {fnv32 = 1678877255},FNV32 {fnv32 = 3419194445},FNV32 {fnv32 = 4254812458},FNV32 {fnv32 = 2889572774},FNV32 {fnv32 = 3802508293},FNV32 {fnv32 = 2019696442},FNV32 {fnv32 = 2369319490},FNV32 {fnv32 = 1475427256},FNV32 {fnv32 = 1364633826},FNV32 {fnv32 = 2019481566},FNV32 {fnv32 = 1403853229},FNV32 {fnv32 = 4109728315},FNV32 {fnv32 = 2989228896},FNV32 {fnv32 = 2764493800},FNV32 {fnv32 = 3063092443},FNV32 {fnv32 = 3098324967},FNV32 {fnv32 = 2275462307},FNV32 {fnv32 = 956600995},FNV32 {fnv32 = 3765780965},FNV32 {fnv32 = 1889247493},FNV32 {fnv32 = 1459011608},FNV32 {fnv32 = 3501620130},FNV32 {fnv32 = 3074794277},FNV32 {fnv32 = 2298198281},FNV32 {fnv32 = 3401283993},FNV32 {fnv32 = 3597754512},FNV32 {fnv32 = 3121060941},FNV32 {fnv32 = 4258461220},FNV32 {fnv32 = 3636091345},FNV32 {fnv32 = 1884592920},FNV32 {fnv32 = 3167824350},FNV32 {fnv32 = 523022071},FNV32 {fnv32 = 561029327},FNV32 {fnv32 = 1169860666},FNV32 {fnv32 = 4058465180},FNV32 {fnv32 = 3806212515},FNV32 {fnv32 = 24984162},FNV32 {fnv32 = 3376246966},FNV32 {fnv32 = 3160065468},FNV32 {fnv32 = 3770900677},FNV32 {fnv32 = 1873852970},FNV32 {fnv32 = 1739699799},FNV32 {fnv32 = 3678200181},FNV32 {fnv32 = 382616355},FNV32 {fnv32 = 3115146513},FNV32 {fnv32 = 1107281522},FNV32 {fnv32 = 798873207},FNV32 {fnv32 = 1836648970},FNV32 {fnv32 = 1882915634},FNV32 {fnv32 = 3873414626},FNV32 {fnv32 = 639185476},FNV32 {fnv32 = 1349215449},FNV32 {fnv32 = 1088238237},FNV32 {fnv32 = 3786330587},FNV32 {fnv32 = 795872066},FNV32 {fnv32 = 1434089282},FNV32 {fnv32 = 2349369781},FNV32 {fnv32 = 1194444875},FNV32 {fnv32 = 1635782681},FNV32 {fnv32 = 1836819919},FNV32 {fnv32 = 3866152489},FNV32 {fnv32 = 3568901555},FNV32 {fnv32 = 3298523562},FNV32 {fnv32 = 1678559211},FNV32 {fnv32 = 3299326818},FNV32 {fnv32 = 3392730395},FNV32 {fnv32 = 930907807},FNV32 {fnv32 = 3133895608},FNV32 {fnv32 = 682574240},FNV32 {fnv32 = 3200926770},FNV32 {fnv32 = 3251883394},FNV32 {fnv32 = 353671763},FNV32 {fnv32 = 4197138150},FNV32 {fnv32 = 1545323997},FNV32 {fnv32 = 1437714190},FNV32 {fnv32 = 1251109591},FNV32 {fnv32 = 1685356209},FNV32 {fnv32 = 1838870709},FNV32 {fnv32 = 3194718152},FNV32 {fnv32 = 2916331014},FNV32 {fnv32 = 3146730275},FNV32 {fnv32 = 3240769940},FNV32 {fnv32 = 391905428},FNV32 {fnv32 = 2036112090},FNV32 {fnv32 = 3875294467},FNV32 {fnv32 = 1425094399},FNV32 {fnv32 = 4260035338},FNV32 {fnv32 = 397863783},FNV32 {fnv32 = 3324192896},FNV32 {fnv32 = 2801153347},FNV32 {fnv32 = 947685426},FNV32 {fnv32 = 4016900797},FNV32 {fnv32 = 887519043},FNV32 {fnv32 = 4128930228},FNV32 {fnv32 = 3008148940},FNV32 {fnv32 = 450339065},FNV32 {fnv32 = 3253095541},FNV32 {fnv32 = 3600441390},FNV32 {fnv32 = 3793715965},FNV32 {fnv32 = 514718736},FNV32 {fnv32 = 812105232},FNV32 {fnv32 = 3144464609},FNV32 {fnv32 = 3631309750},FNV32 {fnv32 = 2264484415},FNV32 {fnv32 = 792767757},FNV32 {fnv32 = 2141285282},FNV32 {fnv32 = 228831519},FNV32 {fnv32 = 3977681394},FNV32 {fnv32 = 3150549986},FNV32 {fnv32 = 2157860346},FNV32 {fnv32 = 2214696011},FNV32 {fnv32 = 809692471},FNV32 {fnv32 = 651578858},FNV32 {fnv32 = 1271603753},FNV32 {fnv32 = 3517686128},FNV32 {fnv32 = 1906354689},FNV32 {fnv32 = 1680304278},FNV32 {fnv32 = 2336058442},FNV32 {fnv32 = 1664885901},FNV32 {fnv32 = 809918880},FNV32 {fnv32 = 1316395686},FNV32 {fnv32 = 2220812994},FNV32 {fnv32 = 521889238},FNV32 {fnv32 = 2101569134},FNV32 {fnv32 = 3247352062},FNV32 {fnv32 = 1841724755},FNV32 {fnv32 = 2498985256},FNV32 {fnv32 = 1628520544},FNV32 {fnv32 = 4163244795},FNV32 {fnv32 = 2447440252},FNV32 {fnv32 = 1944950325},FNV32 {fnv32 = 4045924703},FNV32 {fnv32 = 2306716492},FNV32 {fnv32 = 3101767393},FNV32 {fnv32 = 2513203019},FNV32 {fnv32 = 2482457900},FNV32 {fnv32 = 3932130132},FNV32 {fnv32 = 3298193985},FNV32 {fnv32 = 719154473},FNV32 {fnv32 = 1180894806},FNV32 {fnv32 = 115283430},FNV32 {fnv32 = 4219615321},FNV32 {fnv32 = 889343424},FNV32 {fnv32 = 2490829016},FNV32 {fnv32 = 4194749243},FNV32 {fnv32 = 939064047},FNV32 {fnv32 = 1279986402},FNV32 {fnv32 = 1581757135},FNV32 {fnv32 = 2521824398},FNV32 {fnv32 = 440560999},FNV32 {fnv32 = 1393192593},FNV32 {fnv32 = 1723669188},FNV32 {fnv32 = 2479047868},FNV32 {fnv32 = 3165729633},FNV32 {fnv32 = 2019402252},FNV32 {fnv32 = 3275163821},FNV32 {fnv32 = 1474588613},FNV32 {fnv32 = 2768730942},FNV32 {fnv32 = 368251497},FNV32 {fnv32 = 1009052423},FNV32 {fnv32 = 4205024054},FNV32 {fnv32 = 3052940873},FNV32 {fnv32 = 2257540322},FNV32 {fnv32 = 1573803450},FNV32 {fnv32 = 3570236943},FNV32 {fnv32 = 4176962032},FNV32 {fnv32 = 1911395087},FNV32 {fnv32 = 3865234532},FNV32 {fnv32 = 3644565629},FNV32 {fnv32 = 178498662},FNV32 {fnv32 = 1785501324},FNV32 {fnv32 = 51968811},FNV32 {fnv32 = 1282717207},FNV32 {fnv32 = 3482453604},FNV32 {fnv32 = 3461223967},FNV32 {fnv32 = 3218769441},FNV32 {fnv32 = 3418197174},FNV32 {fnv32 = 3232001466},FNV32 {fnv32 = 617061736},FNV32 {fnv32 = 3080084938},FNV32 {fnv32 = 3804376601},FNV32 {fnv32 = 3906675674},FNV32 {fnv32 = 1776585755},FNV32 {fnv32 = 3760581939},FNV32 {fnv32 = 3122193774},FNV32 {fnv32 = 3160403585},FNV32 {fnv32 = 718089421},FNV32 {fnv32 = 3901055436},FNV32 {fnv32 = 145531804},FNV32 {fnv32 = 471433140},FNV32 {fnv32 = 1456996205},FNV32 {fnv32 = 2935418226},FNV32 {fnv32 = 957733828},FNV32 {fnv32 = 932358684},FNV32 {fnv32 = 3922364387},FNV32 {fnv32 = 3004579492},FNV32 {fnv32 = 3191693157},FNV32 {fnv32 = 740169234},FNV32 {fnv32 = 864556660},FNV32 {fnv32 = 2937174826},FNV32 {fnv32 = 1263502973},FNV32 {fnv32 = 3988500658},FNV32 {fnv32 = 807108761},FNV32 {fnv32 = 3340970515},FNV32 {fnv32 = 2919399936},FNV32 {fnv32 = 2781056543},FNV32 {fnv32 = 153099664},FNV32 {fnv32 = 2113712253},FNV32 {fnv32 = 2730473423},FNV32 {fnv32 = 3050619747},FNV32 {fnv32 = 487495357},FNV32 {fnv32 = 1636621324},FNV32 {fnv32 = 981558708},FNV32 {fnv32 = 1100134874},FNV32 {fnv32 = 2837562631},FNV32 {fnv32 = 1562101616},FNV32 {fnv32 = 4001971413},FNV32 {fnv32 = 1028469212},FNV32 {fnv32 = 443542067},FNV32 {fnv32 = 4041926291},FNV32 {fnv32 = 1358945807},FNV32 {fnv32 = 2942715750},FNV32 {fnv32 = 2891961681},FNV32 {fnv32 = 1354800300},FNV32 {fnv32 = 330391336},FNV32 {fnv32 = 2842932606},FNV32 {fnv32 = 3165435443},FNV32 {fnv32 = 2236378466},FNV32 {fnv32 = 3892831415},FNV32 {fnv32 = 3416261085},FNV32 {fnv32 = 2329408539},FNV32 {fnv32 = 2426051987},FNV32 {fnv32 = 3922658577},FNV32 {fnv32 = 2488122065},FNV32 {fnv32 = 3372725226},FNV32 {fnv32 = 2499223986},FNV32 {fnv32 = 4115913079},FNV32 {fnv32 = 3690196205},FNV32 {fnv32 = 1018420810},FNV32 {fnv32 = 667835878},FNV32 {fnv32 = 1824108493},FNV32 {fnv32 = 2324797893},FNV32 {fnv32 = 2754807369},FNV32 {fnv32 = 1398189064},FNV32 {fnv32 = 3767422864},FNV32 {fnv32 = 1910047378},FNV32 {fnv32 = 1853744633},FNV32 {fnv32 = 1224430665},FNV32 {fnv32 = 1182345683},FNV32 {fnv32 = 3112757606},FNV32 {fnv32 = 2471050256},FNV32 {fnv32 = 1943670397},FNV32 {fnv32 = 2491667659},FNV32 {fnv32 = 1965523801},FNV32 {fnv32 = 1242885570},FNV32 {fnv32 = 417972120},FNV32 {fnv32 = 802724524},FNV32 {fnv32 = 3698082109},FNV32 {fnv32 = 3150502278},FNV32 {fnv32 = 2371958660},FNV32 {fnv32 = 1381117255},FNV32 {fnv32 = 1244606783},FNV32 {fnv32 = 2531952114},FNV32 {fnv32 = 1510703707},FNV32 {fnv32 = 912158712},FNV32 {fnv32 = 1786339967},FNV32 {fnv32 = 3531188489},FNV32 {fnv32 = 1577599307},FNV32 {fnv32 = 4182582270},FNV32 {fnv32 = 1414648639},FNV32 {fnv32 = 381459668},FNV32 {fnv32 = 3852988245},FNV32 {fnv32 = 3790488415},FNV32 {fnv32 = 3195091656},FNV32 {fnv32 = 3735703540},FNV32 {fnv32 = 2091711754},FNV32 {fnv32 = 351350637},FNV32 {fnv32 = 2335446208},FNV32 {fnv32 = 2859495349},FNV32 {fnv32 = 3289131321},FNV32 {fnv32 = 822209094},FNV32 {fnv32 = 2478514948},FNV32 {fnv32 = 3268366823},FNV32 {fnv32 = 468917211},FNV32 {fnv32 = 3929025823},FNV32 {fnv32 = 1460768208},FNV32 {fnv32 = 2316720967},FNV32 {fnv32 = 3557279035},FNV32 {fnv32 = 2989479159},FNV32 {fnv32 = 197223903},FNV32 {fnv32 = 1672442228},FNV32 {fnv32 = 3136411537},FNV32 {fnv32 = 548794573},FNV32 {fnv32 = 2992627395},FNV32 {fnv32 = 3587435774},FNV32 {fnv32 = 1210212902},FNV32 {fnv32 = 2893118368},FNV32 {fnv32 = 3487823579},FNV32 {fnv32 = 3432709127},FNV32 {fnv32 = 1317381424},FNV32 {fnv32 = 1734476919},FNV32 {fnv32 = 448526217},FNV32 {fnv32 = 2113712253},FNV32 {fnv32 = 1085972571},FNV32 {fnv32 = 3198569469},FNV32 {fnv32 = 1522735118},FNV32 {fnv32 = 1121940570},FNV32 {fnv32 = 689812523},FNV32 {fnv32 = 1845270349},FNV32 {fnv32 = 441320328},FNV32 {fnv32 = 1234479067},FNV32 {fnv32 = 1478972850},FNV32 {fnv32 = 3832935368},FNV32 {fnv32 = 3738513659},FNV32 {fnv32 = 2063605805},FNV32 {fnv32 = 2906100130},FNV32 {fnv32 = 851483263},FNV32 {fnv32 = 3482453604},FNV32 {fnv32 = 1906048966},FNV32 {fnv32 = 3948872364},FNV32 {fnv32 = 292622810},FNV32 {fnv32 = 2967502514},FNV32 {fnv32 = 295182666},FNV32 {fnv32 = 1796467683},FNV32 {fnv32 = 887053904},FNV32 {fnv32 = 1901811824},FNV32 {fnv32 = 166625879},FNV32 {fnv32 = 1862047968},FNV32 {fnv32 = 294956257},FNV32 {fnv32 = 1119845853},FNV32 {fnv32 = 3168877869},FNV32 {fnv32 = 2842761657},FNV32 {fnv32 = 3013177017},FNV32 {fnv32 = 295011717},FNV32 {fnv32 = 887813233},FNV32 {fnv32 = 1892725306},FNV32 {fnv32 = 4275985847},FNV32 {fnv32 = 1025364903},FNV32 {fnv32 = 973152205},FNV32 {fnv32 = 1051896734},FNV32 {fnv32 = 1497721945},FNV32 {fnv32 = 788904119},FNV32 {fnv32 = 723391615},FNV32 {fnv32 = 2634883494},FNV32 {fnv32 = 3568018985},FNV32 {fnv32 = 2533594013},FNV32 {fnv32 = 3586720372},FNV32 {fnv32 = 417451521},FNV32 {fnv32 = 2949635989},FNV32 {fnv32 = 3640996181},FNV32 {fnv32 = 2634191946},FNV32 {fnv32 = 2415017847},FNV32 {fnv32 = 1106534514},FNV32 {fnv32 = 3001395869},FNV32 {fnv32 = 2096493349},FNV32 {fnv32 = 2978286391},FNV32 {fnv32 = 3715619057},FNV32 {fnv32 = 3328644914},FNV32 {fnv32 = 3573512201},FNV32 {fnv32 = 3114228556},FNV32 {fnv32 = 2189964707},FNV32 {fnv32 = 278552142},FNV32 {fnv32 = 1671468023},FNV32 {fnv32 = 3399312517},FNV32 {fnv32 = 3838305343},FNV32 {fnv32 = 2891373301},FNV32 {fnv32 = 3220128683},FNV32 {fnv32 = 1741138355},FNV32 {fnv32 = 3647248726},FNV32 {fnv32 = 1011612279},FNV32 {fnv32 = 2644931896},FNV32 {fnv32 = 3425868202},FNV32 {fnv32 = 1107678880},FNV32 {fnv32 = 3915396440},FNV32 {fnv32 = 3091492582},FNV32 {fnv32 = 2527091205},FNV32 {fnv32 = 647659760},FNV32 {fnv32 = 2824727964},FNV32 {fnv32 = 3464328276},FNV32 {fnv32 = 2968758588},FNV32 {fnv32 = 1307424657},FNV32 {fnv32 = 470717738},FNV32 {fnv32 = 3169207446},FNV32 {fnv32 = 3742715414},FNV32 {fnv32 = 3767967317},FNV32 {fnv32 = 3172061492},FNV32 {fnv32 = 1870080967},FNV32 {fnv32 = 192839666},FNV32 {fnv32 = 569038472},FNV32 {fnv32 = 3676228705},FNV32 {fnv32 = 999071802},FNV32 {fnv32 = 3976051816},FNV32 {fnv32 = 3369915107},FNV32 {fnv32 = 3596621679},FNV32 {fnv32 = 2105929517},FNV32 {fnv32 = 2613495229},FNV32 {fnv32 = 3338160396},FNV32 {fnv32 = 581682117},FNV32 {fnv32 = 3762970846},FNV32 {fnv32 = 2671543041},FNV32 {fnv32 = 3884822270},FNV32 {fnv32 = 3417099728},FNV32 {fnv32 = 89908286},FNV32 {fnv32 = 2229875658},FNV32 {fnv32 = 1105401681},FNV32 {fnv32 = 3771568371},FNV32 {fnv32 = 702841993},FNV32 {fnv32 = 4041314057},FNV32 {fnv32 = 2601837322},FNV32 {fnv32 = 2603741017},FNV32 {fnv32 = 3423431587},FNV32 {fnv32 = 3293956843},FNV32 {fnv32 = 1611913874},FNV32 {fnv32 = 39054830},FNV32 {fnv32 = 2296465535},FNV32 {fnv32 = 3609921485},FNV32 {fnv32 = 2829167661},FNV32 {fnv32 = 3558535109},FNV32 {fnv32 = 4019834157},FNV32 {fnv32 = 4227215575},FNV32 {fnv32 = 3301206659},FNV32 {fnv32 = 2929165681},FNV32 {fnv32 = 2299875567},FNV32 {fnv32 = 638052643},FNV32 {fnv32 = 430457137},FNV32 {fnv32 = 4170459224},FNV32 {fnv32 = 2786764635},FNV32 {fnv32 = 151195969},FNV32 {fnv32 = 4163662226},FNV32 {fnv32 = 1382917782},FNV32 {fnv32 = 670860873},FNV32 {fnv32 = 1480626282},FNV32 {fnv32 = 4056835602},FNV32 {fnv32 = 2683018466},FNV32 {fnv32 = 490770615},FNV32 {fnv32 = 2888519255},FNV32 {fnv32 = 2088778394},FNV32 {fnv32 = 1466114329},FNV32 {fnv32 = 1164876516},FNV32 {fnv32 = 1994762583},FNV32 {fnv32 = 4118552249},FNV32 {fnv32 = 2043227132},FNV32 {fnv32 = 3135107755},FNV32 {fnv32 = 338639211},FNV32 {fnv32 = 2308564727},FNV32 {fnv32 = 2315111462},FNV32 {fnv32 = 567611449},FNV32 {fnv32 = 425925805},FNV32 {fnv32 = 681214998},FNV32 {fnv32 = 2455008112},FNV32 {fnv32 = 3489079653},FNV32 {fnv32 = 1259583875},FNV32 {fnv32 = 4159810909},FNV32 {fnv32 = 2713866753},FNV32 {fnv32 = 2846636828},FNV32 {fnv32 = 615972830},FNV32 {fnv32 = 239988900},FNV32 {fnv32 = 996806136},FNV32 {fnv32 = 640783448},FNV32 {fnv32 = 1711593850},FNV32 {fnv32 = 1804623923},FNV32 {fnv32 = 3598843418},FNV32 {fnv32 = 1586832920},FNV32 {fnv32 = 2835467914},FNV32 {fnv32 = 790649186},FNV32 {fnv32 = 3673963039},FNV32 {fnv32 = 1203268809},FNV32 {fnv32 = 1030802659},FNV32 {fnv32 = 697472018},FNV32 {fnv32 = 2769319322},FNV32 {fnv32 = 2948379915},FNV32 {fnv32 = 2732615848},FNV32 {fnv32 = 3782185080},FNV32 {fnv32 = 1338622594},FNV32 {fnv32 = 1738352090},FNV32 {fnv32 = 2545772519},FNV32 {fnv32 = 677272046},FNV32 {fnv32 = 3352175604},FNV32 {fnv32 = 157189711},FNV32 {fnv32 = 2209111160},FNV32 {fnv32 = 1991002113},FNV32 {fnv32 = 1912007321},FNV32 {fnv32 = 3837049269},FNV32 {fnv32 = 2358726635},FNV32 {fnv32 = 2040417013},FNV32 {fnv32 = 759733118},FNV32 {fnv32 = 766756525},FNV32 {fnv32 = 3164131661},FNV32 {fnv32 = 1325390569},FNV32 {fnv32 = 2107435854},FNV32 {fnv32 = 79848351},FNV32 {fnv32 = 318542407},FNV32 {fnv32 = 682562707},FNV32 {fnv32 = 2867798684},FNV32 {fnv32 = 2908365796},FNV32 {fnv32 = 1978143592},FNV32 {fnv32 = 244158261},FNV32 {fnv32 = 1338420039},FNV32 {fnv32 = 1682796353},FNV32 {fnv32 = 4086356253},FNV32 {fnv32 = 3851390273},FNV32 {fnv32 = 2278996368},FNV32 {fnv32 = 3615326847},FNV32 {fnv32 = 90520520},FNV32 {fnv32 = 32870066},FNV32 {fnv32 = 3404432229},FNV32 {fnv32 = 1724134327},FNV32 {fnv32 = 87416211},FNV32 {fnv32 = 1100043239},FNV32 {fnv32 = 3878398776},FNV32 {fnv32 = 2094521873},FNV32 {fnv32 = 3430522775},FNV32 {fnv32 = 2207207465},FNV32 {fnv32 = 47087829},FNV32 {fnv32 = 2959537296},FNV32 {fnv32 = 3383079351},FNV32 {fnv32 = 3099795917},FNV32 {fnv32 = 1154013325},FNV32 {fnv32 = 1556799422},FNV32 {fnv32 = 2914506633},FNV32 {fnv32 = 1984499305},FNV32 {fnv32 = 1800239686},FNV32 {fnv32 = 2264881773},FNV32 {fnv32 = 2782869391},FNV32 {fnv32 = 3403005206},FNV32 {fnv32 = 158151595},FNV32 {fnv32 = 1610407537},FNV32 {fnv32 = 2125517255},FNV32 {fnv32 = 122501640},FNV32 {fnv32 = 3152271199},FNV32 {fnv32 = 127847761},FNV32 {fnv32 = 1132827615},FNV32 {fnv32 = 2300634896},FNV32 {fnv32 = 649901572},FNV32 {fnv32 = 680694399},FNV32 {fnv32 = 168426406},FNV32 {fnv32 = 2004301919},FNV32 {fnv32 = 3146062581},FNV32 {fnv32 = 3889850347},FNV32 {fnv32 = 968529238},FNV32 {fnv32 = 17722025},FNV32 {fnv32 = 1489859895},FNV32 {fnv32 = 1658995327},FNV32 {fnv32 = 4272802224},FNV32 {fnv32 = 1172817880},FNV32 {fnv32 = 1838791395},FNV32 {fnv32 = 4229119270},FNV32 {fnv32 = 873380594},FNV32 {fnv32 = 3351925341},FNV32 {fnv32 = 968700187},FNV32 {fnv32 = 1905265783},FNV32 {fnv32 = 996511946},FNV32 {fnv32 = 2093977420},FNV32 {fnv32 = 1893484635},FNV32 {fnv32 = 266826454},FNV32 {fnv32 = 2319133728},FNV32 {fnv32 = 3098834033},FNV32 {fnv32 = 699793144},FNV32 {fnv32 = 2554688088},FNV32 {fnv32 = 2369319490},FNV32 {fnv32 = 210750118},FNV32 {fnv32 = 3201765413},FNV32 {fnv32 = 4194804703},FNV32 {fnv32 = 1771975109},FNV32 {fnv32 = 950642640},FNV32 {fnv32 = 1206067395},FNV32 {fnv32 = 1714674305},FNV32 {fnv32 = 2127862235},FNV32 {fnv32 = 2392066997},FNV32 {fnv32 = 160961714},FNV32 {fnv32 = 2035964995},FNV32 {fnv32 = 3767673127},FNV32 {fnv32 = 502301500},FNV32 {fnv32 = 1239475538},FNV32 {fnv32 = 3688224729},FNV32 {fnv32 = 1372937161},FNV32 {fnv32 = 1147804707},FNV32 {fnv32 = 3198231352},FNV32 {fnv32 = 2505408750},FNV32 {fnv32 = 683548445},FNV32 {fnv32 = 2834923461},FNV32 {fnv32 = 2706151798},FNV32 {fnv32 = 1283452682},FNV32 {fnv32 = 2318295085},FNV32 {fnv32 = 3621750341},FNV32 {fnv32 = 1078134375},FNV32 {fnv32 = 1198284659},FNV32 {fnv32 = 829427304},FNV32 {fnv32 = 2965065899},FNV32 {fnv32 = 27996836},FNV32 {fnv32 = 3972403054},FNV32 {fnv32 = 2326769369},FNV32 {fnv32 = 2697156915},FNV32 {fnv32 = 117425855},FNV32 {fnv32 = 1865005182},FNV32 {fnv32 = 1894494227},FNV32 {fnv32 = 774980546},FNV32 {fnv32 = 893806975},FNV32 {fnv32 = 905679758},FNV32 {fnv32 = 3770435538},FNV32 {fnv32 = 1414966683},FNV32 {fnv32 = 2549783252},FNV32 {fnv32 = 1094911994},FNV32 {fnv32 = 921765829},FNV32 {fnv32 = 1222109539},FNV32 {fnv32 = 3678959510},FNV32 {fnv32 = 1845643853},FNV32 {fnv32 = 2399544010},FNV32 {fnv32 = 2196864873},FNV32 {fnv32 = 2558380777},FNV32 {fnv32 = 3103659555},FNV32 {fnv32 = 1393633878},FNV32 {fnv32 = 3207258629},FNV32 {fnv32 = 4024536438},FNV32 {fnv32 = 1787619895},FNV32 {fnv32 = 1490301180},FNV32 {fnv32 = 2501568966},FNV32 {fnv32 = 1671070665},FNV32 {fnv32 = 1653919542},FNV32 {fnv32 = 2559072325},FNV32 {fnv32 = 3144170419},FNV32 {fnv32 = 2740986964},FNV32 {fnv32 = 1971414375},FNV32 {fnv32 = 2674249992},FNV32 {fnv32 = 1912778183},FNV32 {fnv32 = 2497331824},FNV32 {fnv32 = 1175695780},FNV32 {fnv32 = 2938184418},FNV32 {fnv32 = 2155129541},FNV32 {fnv32 = 1336448563},FNV32 {fnv32 = 2379594301},FNV32 {fnv32 = 1400748920},FNV32 {fnv32 = 1886393447},FNV32 {fnv32 = 1610383683},FNV32 {fnv32 = 1666018734},FNV32 {fnv32 = 1896815353},FNV32 {fnv32 = 2155673994},FNV32 {fnv32 = 2361242564},FNV32 {fnv32 = 4246043984},FNV32 {fnv32 = 2331845154},FNV32 {fnv32 = 2216055253},FNV32 {fnv32 = 2351090994},FNV32 {fnv32 = 2826381396},FNV32 {fnv32 = 2565893177},FNV32 {fnv32 = 2495507443},FNV32 {fnv32 = 2445130659},FNV32 {fnv32 = 181058518},FNV32 {fnv32 = 661333070},FNV32 {fnv32 = 1200403230},FNV32 {fnv32 = 1123323666},FNV32 {fnv32 = 1994774116},FNV32 {fnv32 = 1818591423},FNV32 {fnv32 = 3464916656},FNV32 {fnv32 = 4055305411},FNV32 {fnv32 = 331468709},FNV32 {fnv32 = 1196710541},FNV32 {fnv32 = 2167964208},FNV32 {fnv32 = 2281567757},FNV32 {fnv32 = 3058481797},FNV32 {fnv32 = 35258973},FNV32 {fnv32 = 1644709783},FNV32 {fnv32 = 1699868162},FNV32 {fnv32 = 3240598991},FNV32 {fnv32 = 1910635758},FNV32 {fnv32 = 2515321590},FNV32 {fnv32 = 1625042731},FNV32 {fnv32 = 3231242137},FNV32 {fnv32 = 564586454},FNV32 {fnv32 = 3672377388},FNV32 {fnv32 = 2221572323},FNV32 {fnv32 = 131858494},FNV32 {fnv32 = 3755176577},FNV32 {fnv32 = 433390497},FNV32 {fnv32 = 2859495349},FNV32 {fnv32 = 1574121494},FNV32 {fnv32 = 2759736059},FNV32 {fnv32 = 2412310896},FNV32 {fnv32 = 3684158536},FNV32 {fnv32 = 490849929},FNV32 {fnv32 = 2849220538},FNV32 {fnv32 = 1280892826},FNV32 {fnv32 = 3407492611},FNV32 {fnv32 = 2932393231},FNV32 {fnv32 = 1358357427},FNV32 {fnv32 = 2046601777},FNV32 {fnv32 = 2987384442},FNV32 {fnv32 = 2017283681},FNV32 {fnv32 = 555591571},FNV32 {fnv32 = 3366981747},FNV32 {fnv32 = 2939611441},FNV32 {fnv32 = 1903783300},FNV32 {fnv32 = 1689299161},FNV32 {fnv32 = 782254216},FNV32 {fnv32 = 3966862130},FNV32 {fnv32 = 1706689014},FNV32 {fnv32 = 2857989012},FNV32 {fnv32 = 1093166927},FNV32 {fnv32 = 3892537225},FNV32 {fnv32 = 3930226437},FNV32 {fnv32 = 4154440934},FNV32 {fnv32 = 3559588628},FNV32 {fnv32 = 4272134530},FNV32 {fnv32 = 2931057843},FNV32 {fnv32 = 1643326687},FNV32 {fnv32 = 3742127034},FNV32 {fnv32 = 298796041},FNV32 {fnv32 = 2777646511},FNV32 {fnv32 = 3019183080},FNV32 {fnv32 = 2361071615},FNV32 {fnv32 = 4142194647},FNV32 {fnv32 = 4205568507},FNV32 {fnv32 = 1390259233},FNV32 {fnv32 = 251770048},FNV32 {fnv32 = 1121272876},FNV32 {fnv32 = 2830097939},FNV32 {fnv32 = 1490233399},FNV32 {fnv32 = 3975551290},FNV32 {fnv32 = 3519701531},FNV32 {fnv32 = 110310813},FNV32 {fnv32 = 3055083298},FNV32 {fnv32 = 2852368774},FNV32 {fnv32 = 1990978259},FNV32 {fnv32 = 3513822490},FNV32 {fnv32 = 1156278991},FNV32 {fnv32 = 2543745583},FNV32 {fnv32 = 2516840248},FNV32 {fnv32 = 3163758157},FNV32 {fnv32 = 2277036425},FNV32 {fnv32 = 148544478},FNV32 {fnv32 = 3631186509},FNV32 {fnv32 = 551151874},FNV32 {fnv32 = 3623085729},FNV32 {fnv32 = 582747169},FNV32 {fnv32 = 3152056323},FNV32 {fnv32 = 3936490515},FNV32 {fnv32 = 138961215},FNV32 {fnv32 = 1710822988},FNV32 {fnv32 = 792596808},FNV32 {fnv32 = 1554239566},FNV32 {fnv32 = 4247800584},FNV32 {fnv32 = 623020091},FNV32 {fnv32 = 1634944038},FNV32 {fnv32 = 3035710436},FNV32 {fnv32 = 1016393874},FNV32 {fnv32 = 2555379636},FNV32 {fnv32 = 250140470},FNV32 {fnv32 = 2639335512},FNV32 {fnv32 = 2053625184},FNV32 {fnv32 = 3790953554},FNV32 {fnv32 = 3647204799},FNV32 {fnv32 = 3441012462},FNV32 {fnv32 = 1075721614},FNV32 {fnv32 = 2781565609},FNV32 {fnv32 = 3685811968},FNV32 {fnv32 = 1871710545},FNV32 {fnv32 = 2327687326},FNV32 {fnv32 = 2430153567},FNV32 {fnv32 = 4157624557}]+[Hash32 {hashWord32 = 3662893512},Hash32 {hashWord32 = 2792090683},Hash32 {hashWord32 = 3509211844},Hash32 {hashWord32 = 2503472661},Hash32 {hashWord32 = 1385104134},Hash32 {hashWord32 = 4198600560},Hash32 {hashWord32 = 1195577708},Hash32 {hashWord32 = 467263779},Hash32 {hashWord32 = 2138964156},Hash32 {hashWord32 = 2651581799},Hash32 {hashWord32 = 2362816682},Hash32 {hashWord32 = 18413573},Hash32 {hashWord32 = 3695021727},Hash32 {hashWord32 = 3004456251},Hash32 {hashWord32 = 1942175593},Hash32 {hashWord32 = 516769526},Hash32 {hashWord32 = 1507225894},Hash32 {hashWord32 = 2984495009},Hash32 {hashWord32 = 1439356089},Hash32 {hashWord32 = 2063991630},Hash32 {hashWord32 = 2201102015},Hash32 {hashWord32 = 3518942202},Hash32 {hashWord32 = 1746508330},Hash32 {hashWord32 = 3011297176},Hash32 {hashWord32 = 842703256},Hash32 {hashWord32 = 1283997135},Hash32 {hashWord32 = 2280423391},Hash32 {hashWord32 = 3574135968},Hash32 {hashWord32 = 3632319342},Hash32 {hashWord32 = 3047821161},Hash32 {hashWord32 = 576379923},Hash32 {hashWord32 = 650537660},Hash32 {hashWord32 = 3487867506},Hash32 {hashWord32 = 2462667607},Hash32 {hashWord32 = 3588612534},Hash32 {hashWord32 = 2155300490},Hash32 {hashWord32 = 820114377},Hash32 {hashWord32 = 1275455070},Hash32 {hashWord32 = 808535784},Hash32 {hashWord32 = 2096561130},Hash32 {hashWord32 = 2128915754},Hash32 {hashWord32 = 652711691},Hash32 {hashWord32 = 3457790081},Hash32 {hashWord32 = 1681731301},Hash32 {hashWord32 = 526341256},Hash32 {hashWord32 = 314373046},Hash32 {hashWord32 = 1203562999},Hash32 {hashWord32 = 1987353351},Hash32 {hashWord32 = 3522340701},Hash32 {hashWord32 = 1395752449},Hash32 {hashWord32 = 2266829395},Hash32 {hashWord32 = 2180087254},Hash32 {hashWord32 = 2058474560},Hash32 {hashWord32 = 239229571},Hash32 {hashWord32 = 396436760},Hash32 {hashWord32 = 695206352},Hash32 {hashWord32 = 2534364875},Hash32 {hashWord32 = 1255664777},Hash32 {hashWord32 = 2148547419},Hash32 {hashWord32 = 3480231865},Hash32 {hashWord32 = 2515762875},Hash32 {hashWord32 = 178204472},Hash32 {hashWord32 = 2336431946},Hash32 {hashWord32 = 716864953},Hash32 {hashWord32 = 3589327936},Hash32 {hashWord32 = 3369791866},Hash32 {hashWord32 = 3566091436},Hash32 {hashWord32 = 2998462509},Hash32 {hashWord32 = 500751236},Hash32 {hashWord32 = 3022195754},Hash32 {hashWord32 = 487054072},Hash32 {hashWord32 = 2022653656},Hash32 {hashWord32 = 1471019165},Hash32 {hashWord32 = 1796173493},Hash32 {hashWord32 = 485694830},Hash32 {hashWord32 = 2404822350},Hash32 {hashWord32 = 1733049896},Hash32 {hashWord32 = 2747716181},Hash32 {hashWord32 = 910334331},Hash32 {hashWord32 = 896072641},Hash32 {hashWord32 = 927803498},Hash32 {hashWord32 = 214987260},Hash32 {hashWord32 = 2793223516},Hash32 {hashWord32 = 2814949898},Hash32 {hashWord32 = 2096119845},Hash32 {hashWord32 = 1072005071},Hash32 {hashWord32 = 892276784},Hash32 {hashWord32 = 1590966894},Hash32 {hashWord32 = 2007008870},Hash32 {hashWord32 = 3957505276},Hash32 {hashWord32 = 491144119},Hash32 {hashWord32 = 3024087916},Hash32 {hashWord32 = 1001496096},Hash32 {hashWord32 = 1472617137},Hash32 {hashWord32 = 809918880},Hash32 {hashWord32 = 2496664130},Hash32 {hashWord32 = 643863903},Hash32 {hashWord32 = 1747120564},Hash32 {hashWord32 = 4178094865},Hash32 {hashWord32 = 2665481518},Hash32 {hashWord32 = 4042232014},Hash32 {hashWord32 = 3520325298},Hash32 {hashWord32 = 3221555706},Hash32 {hashWord32 = 874139923},Hash32 {hashWord32 = 1803343995},Hash32 {hashWord32 = 3550108533},Hash32 {hashWord32 = 3586302941},Hash32 {hashWord32 = 500966112},Hash32 {hashWord32 = 790184047},Hash32 {hashWord32 = 435214878},Hash32 {hashWord32 = 2194054754},Hash32 {hashWord32 = 1230094830},Hash32 {hashWord32 = 1099816830},Hash32 {hashWord32 = 109166447},Hash32 {hashWord32 = 3991696602},Hash32 {hashWord32 = 776657832},Hash32 {hashWord32 = 138440616},Hash32 {hashWord32 = 900138834},Hash32 {hashWord32 = 3195930299},Hash32 {hashWord32 = 3586720372},Hash32 {hashWord32 = 1740244252},Hash32 {hashWord32 = 472860163},Hash32 {hashWord32 = 3890236172},Hash32 {hashWord32 = 2247786110},Hash32 {hashWord32 = 954550205},Hash32 {hashWord32 = 586439858},Hash32 {hashWord32 = 993848922},Hash32 {hashWord32 = 2205462398},Hash32 {hashWord32 = 3142914345},Hash32 {hashWord32 = 2919435323},Hash32 {hashWord32 = 403165977},Hash32 {hashWord32 = 3688316364},Hash32 {hashWord32 = 950857516},Hash32 {hashWord32 = 2019334471},Hash32 {hashWord32 = 498088212},Hash32 {hashWord32 = 2682724276},Hash32 {hashWord32 = 251726121},Hash32 {hashWord32 = 2911426178},Hash32 {hashWord32 = 1386836880},Hash32 {hashWord32 = 1782941468},Hash32 {hashWord32 = 3857849154},Hash32 {hashWord32 = 1952291776},Hash32 {hashWord32 = 3484627635},Hash32 {hashWord32 = 194516952},Hash32 {hashWord32 = 197291684},Hash32 {hashWord32 = 3657026792},Hash32 {hashWord32 = 2730644372},Hash32 {hashWord32 = 310203685},Hash32 {hashWord32 = 2367745372},Hash32 {hashWord32 = 3222394349},Hash32 {hashWord32 = 707349471},Hash32 {hashWord32 = 3112507343},Hash32 {hashWord32 = 2445106805},Hash32 {hashWord32 = 3408919634},Hash32 {hashWord32 = 2223519945},Hash32 {hashWord32 = 1517138734},Hash32 {hashWord32 = 268945025},Hash32 {hashWord32 = 1589098586},Hash32 {hashWord32 = 266238074},Hash32 {hashWord32 = 3829119438},Hash32 {hashWord32 = 61496614},Hash32 {hashWord32 = 3290637658},Hash32 {hashWord32 = 1859114608},Hash32 {hashWord32 = 3227537915},Hash32 {hashWord32 = 3858854965},Hash32 {hashWord32 = 1903023971},Hash32 {hashWord32 = 640171214},Hash32 {hashWord32 = 2697089134},Hash32 {hashWord32 = 3282334323},Hash32 {hashWord32 = 2250278185},Hash32 {hashWord32 = 1175083546},Hash32 {hashWord32 = 490917710},Hash32 {hashWord32 = 1021525119},Hash32 {hashWord32 = 1775134878},Hash32 {hashWord32 = 2897752868},Hash32 {hashWord32 = 1044952641},Hash32 {hashWord32 = 4057582610},Hash32 {hashWord32 = 1259118736},Hash32 {hashWord32 = 3773790110},Hash32 {hashWord32 = 732827783},Hash32 {hashWord32 = 2015538614},Hash32 {hashWord32 = 92786186},Hash32 {hashWord32 = 3822445681},Hash32 {hashWord32 = 1204254547},Hash32 {hashWord32 = 1542017133},Hash32 {hashWord32 = 3854323633},Hash32 {hashWord32 = 4011995961},Hash32 {hashWord32 = 716662398},Hash32 {hashWord32 = 1876933425},Hash32 {hashWord32 = 4196800033},Hash32 {hashWord32 = 1133745572},Hash32 {hashWord32 = 3266812778},Hash32 {hashWord32 = 820658830},Hash32 {hashWord32 = 190744949},Hash32 {hashWord32 = 4019122536},Hash32 {hashWord32 = 720410547},Hash32 {hashWord32 = 1292074061},Hash32 {hashWord32 = 1195577708},Hash32 {hashWord32 = 898553183},Hash32 {hashWord32 = 2349437562},Hash32 {hashWord32 = 3733946940},Hash32 {hashWord32 = 114321546},Hash32 {hashWord32 = 1967348182},Hash32 {hashWord32 = 2772968084},Hash32 {hashWord32 = 1635567805},Hash32 {hashWord32 = 1947172064},Hash32 {hashWord32 = 4121215273},Hash32 {hashWord32 = 3405588916},Hash32 {hashWord32 = 1351254706},Hash32 {hashWord32 = 265693621},Hash32 {hashWord32 = 509563637},Hash32 {hashWord32 = 1694736917},Hash32 {hashWord32 = 2983906629},Hash32 {hashWord32 = 363640851},Hash32 {hashWord32 = 717648136},Hash32 {hashWord32 = 170171473},Hash32 {hashWord32 = 2274465036},Hash32 {hashWord32 = 289518501},Hash32 {hashWord32 = 3311426010},Hash32 {hashWord32 = 50983073},Hash32 {hashWord32 = 2391816734},Hash32 {hashWord32 = 1508664450},Hash32 {hashWord32 = 3921016678},Hash32 {hashWord32 = 3343745247},Hash32 {hashWord32 = 2101093},Hash32 {hashWord32 = 460069423},Hash32 {hashWord32 = 748007430},Hash32 {hashWord32 = 4266549679},Hash32 {hashWord32 = 200940446},Hash32 {hashWord32 = 4047351726},Hash32 {hashWord32 = 2204329565},Hash32 {hashWord32 = 1159144570},Hash32 {hashWord32 = 2581979248},Hash32 {hashWord32 = 3849589746},Hash32 {hashWord32 = 1399695401},Hash32 {hashWord32 = 183697688},Hash32 {hashWord32 = 2394547539},Hash32 {hashWord32 = 2007994608},Hash32 {hashWord32 = 1497698091},Hash32 {hashWord32 = 654774802},Hash32 {hashWord32 = 676898542},Hash32 {hashWord32 = 152261021},Hash32 {hashWord32 = 1678877255},Hash32 {hashWord32 = 3419194445},Hash32 {hashWord32 = 4254812458},Hash32 {hashWord32 = 2889572774},Hash32 {hashWord32 = 3802508293},Hash32 {hashWord32 = 2019696442},Hash32 {hashWord32 = 2369319490},Hash32 {hashWord32 = 1475427256},Hash32 {hashWord32 = 1364633826},Hash32 {hashWord32 = 2019481566},Hash32 {hashWord32 = 1403853229},Hash32 {hashWord32 = 4109728315},Hash32 {hashWord32 = 2989228896},Hash32 {hashWord32 = 2764493800},Hash32 {hashWord32 = 3063092443},Hash32 {hashWord32 = 3098324967},Hash32 {hashWord32 = 2275462307},Hash32 {hashWord32 = 956600995},Hash32 {hashWord32 = 3765780965},Hash32 {hashWord32 = 1889247493},Hash32 {hashWord32 = 1459011608},Hash32 {hashWord32 = 3501620130},Hash32 {hashWord32 = 3074794277},Hash32 {hashWord32 = 2298198281},Hash32 {hashWord32 = 3401283993},Hash32 {hashWord32 = 3597754512},Hash32 {hashWord32 = 3121060941},Hash32 {hashWord32 = 4258461220},Hash32 {hashWord32 = 3636091345},Hash32 {hashWord32 = 1884592920},Hash32 {hashWord32 = 3167824350},Hash32 {hashWord32 = 523022071},Hash32 {hashWord32 = 561029327},Hash32 {hashWord32 = 1169860666},Hash32 {hashWord32 = 4058465180},Hash32 {hashWord32 = 3806212515},Hash32 {hashWord32 = 24984162},Hash32 {hashWord32 = 3376246966},Hash32 {hashWord32 = 3160065468},Hash32 {hashWord32 = 3770900677},Hash32 {hashWord32 = 1873852970},Hash32 {hashWord32 = 1739699799},Hash32 {hashWord32 = 3678200181},Hash32 {hashWord32 = 382616355},Hash32 {hashWord32 = 3115146513},Hash32 {hashWord32 = 1107281522},Hash32 {hashWord32 = 798873207},Hash32 {hashWord32 = 1836648970},Hash32 {hashWord32 = 1882915634},Hash32 {hashWord32 = 3873414626},Hash32 {hashWord32 = 639185476},Hash32 {hashWord32 = 1349215449},Hash32 {hashWord32 = 1088238237},Hash32 {hashWord32 = 3786330587},Hash32 {hashWord32 = 795872066},Hash32 {hashWord32 = 1434089282},Hash32 {hashWord32 = 2349369781},Hash32 {hashWord32 = 1194444875},Hash32 {hashWord32 = 1635782681},Hash32 {hashWord32 = 1836819919},Hash32 {hashWord32 = 3866152489},Hash32 {hashWord32 = 3568901555},Hash32 {hashWord32 = 3298523562},Hash32 {hashWord32 = 1678559211},Hash32 {hashWord32 = 3299326818},Hash32 {hashWord32 = 3392730395},Hash32 {hashWord32 = 930907807},Hash32 {hashWord32 = 3133895608},Hash32 {hashWord32 = 682574240},Hash32 {hashWord32 = 3200926770},Hash32 {hashWord32 = 3251883394},Hash32 {hashWord32 = 353671763},Hash32 {hashWord32 = 4197138150},Hash32 {hashWord32 = 1545323997},Hash32 {hashWord32 = 1437714190},Hash32 {hashWord32 = 1251109591},Hash32 {hashWord32 = 1685356209},Hash32 {hashWord32 = 1838870709},Hash32 {hashWord32 = 3194718152},Hash32 {hashWord32 = 2916331014},Hash32 {hashWord32 = 3146730275},Hash32 {hashWord32 = 3240769940},Hash32 {hashWord32 = 391905428},Hash32 {hashWord32 = 2036112090},Hash32 {hashWord32 = 3875294467},Hash32 {hashWord32 = 1425094399},Hash32 {hashWord32 = 4260035338},Hash32 {hashWord32 = 397863783},Hash32 {hashWord32 = 3324192896},Hash32 {hashWord32 = 2801153347},Hash32 {hashWord32 = 947685426},Hash32 {hashWord32 = 4016900797},Hash32 {hashWord32 = 887519043},Hash32 {hashWord32 = 4128930228},Hash32 {hashWord32 = 3008148940},Hash32 {hashWord32 = 450339065},Hash32 {hashWord32 = 3253095541},Hash32 {hashWord32 = 3600441390},Hash32 {hashWord32 = 3793715965},Hash32 {hashWord32 = 514718736},Hash32 {hashWord32 = 812105232},Hash32 {hashWord32 = 3144464609},Hash32 {hashWord32 = 3631309750},Hash32 {hashWord32 = 2264484415},Hash32 {hashWord32 = 792767757},Hash32 {hashWord32 = 2141285282},Hash32 {hashWord32 = 228831519},Hash32 {hashWord32 = 3977681394},Hash32 {hashWord32 = 3150549986},Hash32 {hashWord32 = 2157860346},Hash32 {hashWord32 = 2214696011},Hash32 {hashWord32 = 809692471},Hash32 {hashWord32 = 651578858},Hash32 {hashWord32 = 1271603753},Hash32 {hashWord32 = 3517686128},Hash32 {hashWord32 = 1906354689},Hash32 {hashWord32 = 1680304278},Hash32 {hashWord32 = 2336058442},Hash32 {hashWord32 = 1664885901},Hash32 {hashWord32 = 809918880},Hash32 {hashWord32 = 1316395686},Hash32 {hashWord32 = 2220812994},Hash32 {hashWord32 = 521889238},Hash32 {hashWord32 = 2101569134},Hash32 {hashWord32 = 3247352062},Hash32 {hashWord32 = 1841724755},Hash32 {hashWord32 = 2498985256},Hash32 {hashWord32 = 1628520544},Hash32 {hashWord32 = 4163244795},Hash32 {hashWord32 = 2447440252},Hash32 {hashWord32 = 1944950325},Hash32 {hashWord32 = 4045924703},Hash32 {hashWord32 = 2306716492},Hash32 {hashWord32 = 3101767393},Hash32 {hashWord32 = 2513203019},Hash32 {hashWord32 = 2482457900},Hash32 {hashWord32 = 3932130132},Hash32 {hashWord32 = 3298193985},Hash32 {hashWord32 = 719154473},Hash32 {hashWord32 = 1180894806},Hash32 {hashWord32 = 115283430},Hash32 {hashWord32 = 4219615321},Hash32 {hashWord32 = 889343424},Hash32 {hashWord32 = 2490829016},Hash32 {hashWord32 = 4194749243},Hash32 {hashWord32 = 939064047},Hash32 {hashWord32 = 1279986402},Hash32 {hashWord32 = 1581757135},Hash32 {hashWord32 = 2521824398},Hash32 {hashWord32 = 440560999},Hash32 {hashWord32 = 1393192593},Hash32 {hashWord32 = 1723669188},Hash32 {hashWord32 = 2479047868},Hash32 {hashWord32 = 3165729633},Hash32 {hashWord32 = 2019402252},Hash32 {hashWord32 = 3275163821},Hash32 {hashWord32 = 1474588613},Hash32 {hashWord32 = 2768730942},Hash32 {hashWord32 = 368251497},Hash32 {hashWord32 = 1009052423},Hash32 {hashWord32 = 4205024054},Hash32 {hashWord32 = 3052940873},Hash32 {hashWord32 = 2257540322},Hash32 {hashWord32 = 1573803450},Hash32 {hashWord32 = 3570236943},Hash32 {hashWord32 = 4176962032},Hash32 {hashWord32 = 1911395087},Hash32 {hashWord32 = 3865234532},Hash32 {hashWord32 = 3644565629},Hash32 {hashWord32 = 178498662},Hash32 {hashWord32 = 1785501324},Hash32 {hashWord32 = 51968811},Hash32 {hashWord32 = 1282717207},Hash32 {hashWord32 = 3482453604},Hash32 {hashWord32 = 3461223967},Hash32 {hashWord32 = 3218769441},Hash32 {hashWord32 = 3418197174},Hash32 {hashWord32 = 3232001466},Hash32 {hashWord32 = 617061736},Hash32 {hashWord32 = 3080084938},Hash32 {hashWord32 = 3804376601},Hash32 {hashWord32 = 3906675674},Hash32 {hashWord32 = 1776585755},Hash32 {hashWord32 = 3760581939},Hash32 {hashWord32 = 3122193774},Hash32 {hashWord32 = 3160403585},Hash32 {hashWord32 = 718089421},Hash32 {hashWord32 = 3901055436},Hash32 {hashWord32 = 145531804},Hash32 {hashWord32 = 471433140},Hash32 {hashWord32 = 1456996205},Hash32 {hashWord32 = 2935418226},Hash32 {hashWord32 = 957733828},Hash32 {hashWord32 = 932358684},Hash32 {hashWord32 = 3922364387},Hash32 {hashWord32 = 3004579492},Hash32 {hashWord32 = 3191693157},Hash32 {hashWord32 = 740169234},Hash32 {hashWord32 = 864556660},Hash32 {hashWord32 = 2937174826},Hash32 {hashWord32 = 1263502973},Hash32 {hashWord32 = 3988500658},Hash32 {hashWord32 = 807108761},Hash32 {hashWord32 = 3340970515},Hash32 {hashWord32 = 2919399936},Hash32 {hashWord32 = 2781056543},Hash32 {hashWord32 = 153099664},Hash32 {hashWord32 = 2113712253},Hash32 {hashWord32 = 2730473423},Hash32 {hashWord32 = 3050619747},Hash32 {hashWord32 = 487495357},Hash32 {hashWord32 = 1636621324},Hash32 {hashWord32 = 981558708},Hash32 {hashWord32 = 1100134874},Hash32 {hashWord32 = 2837562631},Hash32 {hashWord32 = 1562101616},Hash32 {hashWord32 = 4001971413},Hash32 {hashWord32 = 1028469212},Hash32 {hashWord32 = 443542067},Hash32 {hashWord32 = 4041926291},Hash32 {hashWord32 = 1358945807},Hash32 {hashWord32 = 2942715750},Hash32 {hashWord32 = 2891961681},Hash32 {hashWord32 = 1354800300},Hash32 {hashWord32 = 330391336},Hash32 {hashWord32 = 2842932606},Hash32 {hashWord32 = 3165435443},Hash32 {hashWord32 = 2236378466},Hash32 {hashWord32 = 3892831415},Hash32 {hashWord32 = 3416261085},Hash32 {hashWord32 = 2329408539},Hash32 {hashWord32 = 2426051987},Hash32 {hashWord32 = 3922658577},Hash32 {hashWord32 = 2488122065},Hash32 {hashWord32 = 3372725226},Hash32 {hashWord32 = 2499223986},Hash32 {hashWord32 = 4115913079},Hash32 {hashWord32 = 3690196205},Hash32 {hashWord32 = 1018420810},Hash32 {hashWord32 = 667835878},Hash32 {hashWord32 = 1824108493},Hash32 {hashWord32 = 2324797893},Hash32 {hashWord32 = 2754807369},Hash32 {hashWord32 = 1398189064},Hash32 {hashWord32 = 3767422864},Hash32 {hashWord32 = 1910047378},Hash32 {hashWord32 = 1853744633},Hash32 {hashWord32 = 1224430665},Hash32 {hashWord32 = 1182345683},Hash32 {hashWord32 = 3112757606},Hash32 {hashWord32 = 2471050256},Hash32 {hashWord32 = 1943670397},Hash32 {hashWord32 = 2491667659},Hash32 {hashWord32 = 1965523801},Hash32 {hashWord32 = 1242885570},Hash32 {hashWord32 = 417972120},Hash32 {hashWord32 = 802724524},Hash32 {hashWord32 = 3698082109},Hash32 {hashWord32 = 3150502278},Hash32 {hashWord32 = 2371958660},Hash32 {hashWord32 = 1381117255},Hash32 {hashWord32 = 1244606783},Hash32 {hashWord32 = 2531952114},Hash32 {hashWord32 = 1510703707},Hash32 {hashWord32 = 912158712},Hash32 {hashWord32 = 1786339967},Hash32 {hashWord32 = 3531188489},Hash32 {hashWord32 = 1577599307},Hash32 {hashWord32 = 4182582270},Hash32 {hashWord32 = 1414648639},Hash32 {hashWord32 = 381459668},Hash32 {hashWord32 = 3852988245},Hash32 {hashWord32 = 3790488415},Hash32 {hashWord32 = 3195091656},Hash32 {hashWord32 = 3735703540},Hash32 {hashWord32 = 2091711754},Hash32 {hashWord32 = 351350637},Hash32 {hashWord32 = 2335446208},Hash32 {hashWord32 = 2859495349},Hash32 {hashWord32 = 3289131321},Hash32 {hashWord32 = 822209094},Hash32 {hashWord32 = 2478514948},Hash32 {hashWord32 = 3268366823},Hash32 {hashWord32 = 468917211},Hash32 {hashWord32 = 3929025823},Hash32 {hashWord32 = 1460768208},Hash32 {hashWord32 = 2316720967},Hash32 {hashWord32 = 3557279035},Hash32 {hashWord32 = 2989479159},Hash32 {hashWord32 = 197223903},Hash32 {hashWord32 = 1672442228},Hash32 {hashWord32 = 3136411537},Hash32 {hashWord32 = 548794573},Hash32 {hashWord32 = 2992627395},Hash32 {hashWord32 = 3587435774},Hash32 {hashWord32 = 1210212902},Hash32 {hashWord32 = 2893118368},Hash32 {hashWord32 = 3487823579},Hash32 {hashWord32 = 3432709127},Hash32 {hashWord32 = 1317381424},Hash32 {hashWord32 = 1734476919},Hash32 {hashWord32 = 448526217},Hash32 {hashWord32 = 2113712253},Hash32 {hashWord32 = 1085972571},Hash32 {hashWord32 = 3198569469},Hash32 {hashWord32 = 1522735118},Hash32 {hashWord32 = 1121940570},Hash32 {hashWord32 = 689812523},Hash32 {hashWord32 = 1845270349},Hash32 {hashWord32 = 441320328},Hash32 {hashWord32 = 1234479067},Hash32 {hashWord32 = 1478972850},Hash32 {hashWord32 = 3832935368},Hash32 {hashWord32 = 3738513659},Hash32 {hashWord32 = 2063605805},Hash32 {hashWord32 = 2906100130},Hash32 {hashWord32 = 851483263},Hash32 {hashWord32 = 3482453604},Hash32 {hashWord32 = 1906048966},Hash32 {hashWord32 = 3948872364},Hash32 {hashWord32 = 292622810},Hash32 {hashWord32 = 2967502514},Hash32 {hashWord32 = 295182666},Hash32 {hashWord32 = 1796467683},Hash32 {hashWord32 = 887053904},Hash32 {hashWord32 = 1901811824},Hash32 {hashWord32 = 166625879},Hash32 {hashWord32 = 1862047968},Hash32 {hashWord32 = 294956257},Hash32 {hashWord32 = 1119845853},Hash32 {hashWord32 = 3168877869},Hash32 {hashWord32 = 2842761657},Hash32 {hashWord32 = 3013177017},Hash32 {hashWord32 = 295011717},Hash32 {hashWord32 = 887813233},Hash32 {hashWord32 = 1892725306},Hash32 {hashWord32 = 4275985847},Hash32 {hashWord32 = 1025364903},Hash32 {hashWord32 = 973152205},Hash32 {hashWord32 = 1051896734},Hash32 {hashWord32 = 1497721945},Hash32 {hashWord32 = 788904119},Hash32 {hashWord32 = 723391615},Hash32 {hashWord32 = 2634883494},Hash32 {hashWord32 = 3568018985},Hash32 {hashWord32 = 2533594013},Hash32 {hashWord32 = 3586720372},Hash32 {hashWord32 = 417451521},Hash32 {hashWord32 = 2949635989},Hash32 {hashWord32 = 3640996181},Hash32 {hashWord32 = 2634191946},Hash32 {hashWord32 = 2415017847},Hash32 {hashWord32 = 1106534514},Hash32 {hashWord32 = 3001395869},Hash32 {hashWord32 = 2096493349},Hash32 {hashWord32 = 2978286391},Hash32 {hashWord32 = 3715619057},Hash32 {hashWord32 = 3328644914},Hash32 {hashWord32 = 3573512201},Hash32 {hashWord32 = 3114228556},Hash32 {hashWord32 = 2189964707},Hash32 {hashWord32 = 278552142},Hash32 {hashWord32 = 1671468023},Hash32 {hashWord32 = 3399312517},Hash32 {hashWord32 = 3838305343},Hash32 {hashWord32 = 2891373301},Hash32 {hashWord32 = 3220128683},Hash32 {hashWord32 = 1741138355},Hash32 {hashWord32 = 3647248726},Hash32 {hashWord32 = 1011612279},Hash32 {hashWord32 = 2644931896},Hash32 {hashWord32 = 3425868202},Hash32 {hashWord32 = 1107678880},Hash32 {hashWord32 = 3915396440},Hash32 {hashWord32 = 3091492582},Hash32 {hashWord32 = 2527091205},Hash32 {hashWord32 = 647659760},Hash32 {hashWord32 = 2824727964},Hash32 {hashWord32 = 3464328276},Hash32 {hashWord32 = 2968758588},Hash32 {hashWord32 = 1307424657},Hash32 {hashWord32 = 470717738},Hash32 {hashWord32 = 3169207446},Hash32 {hashWord32 = 3742715414},Hash32 {hashWord32 = 3767967317},Hash32 {hashWord32 = 3172061492},Hash32 {hashWord32 = 1870080967},Hash32 {hashWord32 = 192839666},Hash32 {hashWord32 = 569038472},Hash32 {hashWord32 = 3676228705},Hash32 {hashWord32 = 999071802},Hash32 {hashWord32 = 3976051816},Hash32 {hashWord32 = 3369915107},Hash32 {hashWord32 = 3596621679},Hash32 {hashWord32 = 2105929517},Hash32 {hashWord32 = 2613495229},Hash32 {hashWord32 = 3338160396},Hash32 {hashWord32 = 581682117},Hash32 {hashWord32 = 3762970846},Hash32 {hashWord32 = 2671543041},Hash32 {hashWord32 = 3884822270},Hash32 {hashWord32 = 3417099728},Hash32 {hashWord32 = 89908286},Hash32 {hashWord32 = 2229875658},Hash32 {hashWord32 = 1105401681},Hash32 {hashWord32 = 3771568371},Hash32 {hashWord32 = 702841993},Hash32 {hashWord32 = 4041314057},Hash32 {hashWord32 = 2601837322},Hash32 {hashWord32 = 2603741017},Hash32 {hashWord32 = 3423431587},Hash32 {hashWord32 = 3293956843},Hash32 {hashWord32 = 1611913874},Hash32 {hashWord32 = 39054830},Hash32 {hashWord32 = 2296465535},Hash32 {hashWord32 = 3609921485},Hash32 {hashWord32 = 2829167661},Hash32 {hashWord32 = 3558535109},Hash32 {hashWord32 = 4019834157},Hash32 {hashWord32 = 4227215575},Hash32 {hashWord32 = 3301206659},Hash32 {hashWord32 = 2929165681},Hash32 {hashWord32 = 2299875567},Hash32 {hashWord32 = 638052643},Hash32 {hashWord32 = 430457137},Hash32 {hashWord32 = 4170459224},Hash32 {hashWord32 = 2786764635},Hash32 {hashWord32 = 151195969},Hash32 {hashWord32 = 4163662226},Hash32 {hashWord32 = 1382917782},Hash32 {hashWord32 = 670860873},Hash32 {hashWord32 = 1480626282},Hash32 {hashWord32 = 4056835602},Hash32 {hashWord32 = 2683018466},Hash32 {hashWord32 = 490770615},Hash32 {hashWord32 = 2888519255},Hash32 {hashWord32 = 2088778394},Hash32 {hashWord32 = 1466114329},Hash32 {hashWord32 = 1164876516},Hash32 {hashWord32 = 1994762583},Hash32 {hashWord32 = 4118552249},Hash32 {hashWord32 = 2043227132},Hash32 {hashWord32 = 3135107755},Hash32 {hashWord32 = 338639211},Hash32 {hashWord32 = 2308564727},Hash32 {hashWord32 = 2315111462},Hash32 {hashWord32 = 567611449},Hash32 {hashWord32 = 425925805},Hash32 {hashWord32 = 681214998},Hash32 {hashWord32 = 2455008112},Hash32 {hashWord32 = 3489079653},Hash32 {hashWord32 = 1259583875},Hash32 {hashWord32 = 4159810909},Hash32 {hashWord32 = 2713866753},Hash32 {hashWord32 = 2846636828},Hash32 {hashWord32 = 615972830},Hash32 {hashWord32 = 239988900},Hash32 {hashWord32 = 996806136},Hash32 {hashWord32 = 640783448},Hash32 {hashWord32 = 1711593850},Hash32 {hashWord32 = 1804623923},Hash32 {hashWord32 = 3598843418},Hash32 {hashWord32 = 1586832920},Hash32 {hashWord32 = 2835467914},Hash32 {hashWord32 = 790649186},Hash32 {hashWord32 = 3673963039},Hash32 {hashWord32 = 1203268809},Hash32 {hashWord32 = 1030802659},Hash32 {hashWord32 = 697472018},Hash32 {hashWord32 = 2769319322},Hash32 {hashWord32 = 2948379915},Hash32 {hashWord32 = 2732615848},Hash32 {hashWord32 = 3782185080},Hash32 {hashWord32 = 1338622594},Hash32 {hashWord32 = 1738352090},Hash32 {hashWord32 = 2545772519},Hash32 {hashWord32 = 677272046},Hash32 {hashWord32 = 3352175604},Hash32 {hashWord32 = 157189711},Hash32 {hashWord32 = 2209111160},Hash32 {hashWord32 = 1991002113},Hash32 {hashWord32 = 1912007321},Hash32 {hashWord32 = 3837049269},Hash32 {hashWord32 = 2358726635},Hash32 {hashWord32 = 2040417013},Hash32 {hashWord32 = 759733118},Hash32 {hashWord32 = 766756525},Hash32 {hashWord32 = 3164131661},Hash32 {hashWord32 = 1325390569},Hash32 {hashWord32 = 2107435854},Hash32 {hashWord32 = 79848351},Hash32 {hashWord32 = 318542407},Hash32 {hashWord32 = 682562707},Hash32 {hashWord32 = 2867798684},Hash32 {hashWord32 = 2908365796},Hash32 {hashWord32 = 1978143592},Hash32 {hashWord32 = 244158261},Hash32 {hashWord32 = 1338420039},Hash32 {hashWord32 = 1682796353},Hash32 {hashWord32 = 4086356253},Hash32 {hashWord32 = 3851390273},Hash32 {hashWord32 = 2278996368},Hash32 {hashWord32 = 3615326847},Hash32 {hashWord32 = 90520520},Hash32 {hashWord32 = 32870066},Hash32 {hashWord32 = 3404432229},Hash32 {hashWord32 = 1724134327},Hash32 {hashWord32 = 87416211},Hash32 {hashWord32 = 1100043239},Hash32 {hashWord32 = 3878398776},Hash32 {hashWord32 = 2094521873},Hash32 {hashWord32 = 3430522775},Hash32 {hashWord32 = 2207207465},Hash32 {hashWord32 = 47087829},Hash32 {hashWord32 = 2959537296},Hash32 {hashWord32 = 3383079351},Hash32 {hashWord32 = 3099795917},Hash32 {hashWord32 = 1154013325},Hash32 {hashWord32 = 1556799422},Hash32 {hashWord32 = 2914506633},Hash32 {hashWord32 = 1984499305},Hash32 {hashWord32 = 1800239686},Hash32 {hashWord32 = 2264881773},Hash32 {hashWord32 = 2782869391},Hash32 {hashWord32 = 3403005206},Hash32 {hashWord32 = 158151595},Hash32 {hashWord32 = 1610407537},Hash32 {hashWord32 = 2125517255},Hash32 {hashWord32 = 122501640},Hash32 {hashWord32 = 3152271199},Hash32 {hashWord32 = 127847761},Hash32 {hashWord32 = 1132827615},Hash32 {hashWord32 = 2300634896},Hash32 {hashWord32 = 649901572},Hash32 {hashWord32 = 680694399},Hash32 {hashWord32 = 168426406},Hash32 {hashWord32 = 2004301919},Hash32 {hashWord32 = 3146062581},Hash32 {hashWord32 = 3889850347},Hash32 {hashWord32 = 968529238},Hash32 {hashWord32 = 17722025},Hash32 {hashWord32 = 1489859895},Hash32 {hashWord32 = 1658995327},Hash32 {hashWord32 = 4272802224},Hash32 {hashWord32 = 1172817880},Hash32 {hashWord32 = 1838791395},Hash32 {hashWord32 = 4229119270},Hash32 {hashWord32 = 873380594},Hash32 {hashWord32 = 3351925341},Hash32 {hashWord32 = 968700187},Hash32 {hashWord32 = 1905265783},Hash32 {hashWord32 = 996511946},Hash32 {hashWord32 = 2093977420},Hash32 {hashWord32 = 1893484635},Hash32 {hashWord32 = 266826454},Hash32 {hashWord32 = 2319133728},Hash32 {hashWord32 = 3098834033},Hash32 {hashWord32 = 699793144},Hash32 {hashWord32 = 2554688088},Hash32 {hashWord32 = 2369319490},Hash32 {hashWord32 = 210750118},Hash32 {hashWord32 = 3201765413},Hash32 {hashWord32 = 4194804703},Hash32 {hashWord32 = 1771975109},Hash32 {hashWord32 = 950642640},Hash32 {hashWord32 = 1206067395},Hash32 {hashWord32 = 1714674305},Hash32 {hashWord32 = 2127862235},Hash32 {hashWord32 = 2392066997},Hash32 {hashWord32 = 160961714},Hash32 {hashWord32 = 2035964995},Hash32 {hashWord32 = 3767673127},Hash32 {hashWord32 = 502301500},Hash32 {hashWord32 = 1239475538},Hash32 {hashWord32 = 3688224729},Hash32 {hashWord32 = 1372937161},Hash32 {hashWord32 = 1147804707},Hash32 {hashWord32 = 3198231352},Hash32 {hashWord32 = 2505408750},Hash32 {hashWord32 = 683548445},Hash32 {hashWord32 = 2834923461},Hash32 {hashWord32 = 2706151798},Hash32 {hashWord32 = 1283452682},Hash32 {hashWord32 = 2318295085},Hash32 {hashWord32 = 3621750341},Hash32 {hashWord32 = 1078134375},Hash32 {hashWord32 = 1198284659},Hash32 {hashWord32 = 829427304},Hash32 {hashWord32 = 2965065899},Hash32 {hashWord32 = 27996836},Hash32 {hashWord32 = 3972403054},Hash32 {hashWord32 = 2326769369},Hash32 {hashWord32 = 2697156915},Hash32 {hashWord32 = 117425855},Hash32 {hashWord32 = 1865005182},Hash32 {hashWord32 = 1894494227},Hash32 {hashWord32 = 774980546},Hash32 {hashWord32 = 893806975},Hash32 {hashWord32 = 905679758},Hash32 {hashWord32 = 3770435538},Hash32 {hashWord32 = 1414966683},Hash32 {hashWord32 = 2549783252},Hash32 {hashWord32 = 1094911994},Hash32 {hashWord32 = 921765829},Hash32 {hashWord32 = 1222109539},Hash32 {hashWord32 = 3678959510},Hash32 {hashWord32 = 1845643853},Hash32 {hashWord32 = 2399544010},Hash32 {hashWord32 = 2196864873},Hash32 {hashWord32 = 2558380777},Hash32 {hashWord32 = 3103659555},Hash32 {hashWord32 = 1393633878},Hash32 {hashWord32 = 3207258629},Hash32 {hashWord32 = 4024536438},Hash32 {hashWord32 = 1787619895},Hash32 {hashWord32 = 1490301180},Hash32 {hashWord32 = 2501568966},Hash32 {hashWord32 = 1671070665},Hash32 {hashWord32 = 1653919542},Hash32 {hashWord32 = 2559072325},Hash32 {hashWord32 = 3144170419},Hash32 {hashWord32 = 2740986964},Hash32 {hashWord32 = 1971414375},Hash32 {hashWord32 = 2674249992},Hash32 {hashWord32 = 1912778183},Hash32 {hashWord32 = 2497331824},Hash32 {hashWord32 = 1175695780},Hash32 {hashWord32 = 2938184418},Hash32 {hashWord32 = 2155129541},Hash32 {hashWord32 = 1336448563},Hash32 {hashWord32 = 2379594301},Hash32 {hashWord32 = 1400748920},Hash32 {hashWord32 = 1886393447},Hash32 {hashWord32 = 1610383683},Hash32 {hashWord32 = 1666018734},Hash32 {hashWord32 = 1896815353},Hash32 {hashWord32 = 2155673994},Hash32 {hashWord32 = 2361242564},Hash32 {hashWord32 = 4246043984},Hash32 {hashWord32 = 2331845154},Hash32 {hashWord32 = 2216055253},Hash32 {hashWord32 = 2351090994},Hash32 {hashWord32 = 2826381396},Hash32 {hashWord32 = 2565893177},Hash32 {hashWord32 = 2495507443},Hash32 {hashWord32 = 2445130659},Hash32 {hashWord32 = 181058518},Hash32 {hashWord32 = 661333070},Hash32 {hashWord32 = 1200403230},Hash32 {hashWord32 = 1123323666},Hash32 {hashWord32 = 1994774116},Hash32 {hashWord32 = 1818591423},Hash32 {hashWord32 = 3464916656},Hash32 {hashWord32 = 4055305411},Hash32 {hashWord32 = 331468709},Hash32 {hashWord32 = 1196710541},Hash32 {hashWord32 = 2167964208},Hash32 {hashWord32 = 2281567757},Hash32 {hashWord32 = 3058481797},Hash32 {hashWord32 = 35258973},Hash32 {hashWord32 = 1644709783},Hash32 {hashWord32 = 1699868162},Hash32 {hashWord32 = 3240598991},Hash32 {hashWord32 = 1910635758},Hash32 {hashWord32 = 2515321590},Hash32 {hashWord32 = 1625042731},Hash32 {hashWord32 = 3231242137},Hash32 {hashWord32 = 564586454},Hash32 {hashWord32 = 3672377388},Hash32 {hashWord32 = 2221572323},Hash32 {hashWord32 = 131858494},Hash32 {hashWord32 = 3755176577},Hash32 {hashWord32 = 433390497},Hash32 {hashWord32 = 2859495349},Hash32 {hashWord32 = 1574121494},Hash32 {hashWord32 = 2759736059},Hash32 {hashWord32 = 2412310896},Hash32 {hashWord32 = 3684158536},Hash32 {hashWord32 = 490849929},Hash32 {hashWord32 = 2849220538},Hash32 {hashWord32 = 1280892826},Hash32 {hashWord32 = 3407492611},Hash32 {hashWord32 = 2932393231},Hash32 {hashWord32 = 1358357427},Hash32 {hashWord32 = 2046601777},Hash32 {hashWord32 = 2987384442},Hash32 {hashWord32 = 2017283681},Hash32 {hashWord32 = 555591571},Hash32 {hashWord32 = 3366981747},Hash32 {hashWord32 = 2939611441},Hash32 {hashWord32 = 1903783300},Hash32 {hashWord32 = 1689299161},Hash32 {hashWord32 = 782254216},Hash32 {hashWord32 = 3966862130},Hash32 {hashWord32 = 1706689014},Hash32 {hashWord32 = 2857989012},Hash32 {hashWord32 = 1093166927},Hash32 {hashWord32 = 3892537225},Hash32 {hashWord32 = 3930226437},Hash32 {hashWord32 = 4154440934},Hash32 {hashWord32 = 3559588628},Hash32 {hashWord32 = 4272134530},Hash32 {hashWord32 = 2931057843},Hash32 {hashWord32 = 1643326687},Hash32 {hashWord32 = 3742127034},Hash32 {hashWord32 = 298796041},Hash32 {hashWord32 = 2777646511},Hash32 {hashWord32 = 3019183080},Hash32 {hashWord32 = 2361071615},Hash32 {hashWord32 = 4142194647},Hash32 {hashWord32 = 4205568507},Hash32 {hashWord32 = 1390259233},Hash32 {hashWord32 = 251770048},Hash32 {hashWord32 = 1121272876},Hash32 {hashWord32 = 2830097939},Hash32 {hashWord32 = 1490233399},Hash32 {hashWord32 = 3975551290},Hash32 {hashWord32 = 3519701531},Hash32 {hashWord32 = 110310813},Hash32 {hashWord32 = 3055083298},Hash32 {hashWord32 = 2852368774},Hash32 {hashWord32 = 1990978259},Hash32 {hashWord32 = 3513822490},Hash32 {hashWord32 = 1156278991},Hash32 {hashWord32 = 2543745583},Hash32 {hashWord32 = 2516840248},Hash32 {hashWord32 = 3163758157},Hash32 {hashWord32 = 2277036425},Hash32 {hashWord32 = 148544478},Hash32 {hashWord32 = 3631186509},Hash32 {hashWord32 = 551151874},Hash32 {hashWord32 = 3623085729},Hash32 {hashWord32 = 582747169},Hash32 {hashWord32 = 3152056323},Hash32 {hashWord32 = 3936490515},Hash32 {hashWord32 = 138961215},Hash32 {hashWord32 = 1710822988},Hash32 {hashWord32 = 792596808},Hash32 {hashWord32 = 1554239566},Hash32 {hashWord32 = 4247800584},Hash32 {hashWord32 = 623020091},Hash32 {hashWord32 = 1634944038},Hash32 {hashWord32 = 3035710436},Hash32 {hashWord32 = 1016393874},Hash32 {hashWord32 = 2555379636},Hash32 {hashWord32 = 250140470},Hash32 {hashWord32 = 2639335512},Hash32 {hashWord32 = 2053625184},Hash32 {hashWord32 = 3790953554},Hash32 {hashWord32 = 3647204799},Hash32 {hashWord32 = 3441012462},Hash32 {hashWord32 = 1075721614},Hash32 {hashWord32 = 2781565609},Hash32 {hashWord32 = 3685811968},Hash32 {hashWord32 = 1871710545},Hash32 {hashWord32 = 2327687326},Hash32 {hashWord32 = 2430153567},Hash32 {hashWord32 = 4157624557}]
tests/Vectors/generated/Tuple3_Word8.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 4251671983},FNV32 {fnv32 = 259824021},FNV32 {fnv32 = 3738184043},FNV32 {fnv32 = 1491442947},FNV32 {fnv32 = 3777883465},FNV32 {fnv32 = 1029566825},FNV32 {fnv32 = 809542517},FNV32 {fnv32 = 4144187317},FNV32 {fnv32 = 1840487082},FNV32 {fnv32 = 3898725297},FNV32 {fnv32 = 2356080339},FNV32 {fnv32 = 980486523},FNV32 {fnv32 = 2107866480},FNV32 {fnv32 = 3711151899},FNV32 {fnv32 = 2688382282},FNV32 {fnv32 = 666665959},FNV32 {fnv32 = 4070926290},FNV32 {fnv32 = 1691386992},FNV32 {fnv32 = 2620122172},FNV32 {fnv32 = 3054557240},FNV32 {fnv32 = 3711076839},FNV32 {fnv32 = 629052308},FNV32 {fnv32 = 2136871066},FNV32 {fnv32 = 3745214577},FNV32 {fnv32 = 3906811149},FNV32 {fnv32 = 2987789567},FNV32 {fnv32 = 679103255},FNV32 {fnv32 = 2398347610},FNV32 {fnv32 = 3077575323},FNV32 {fnv32 = 3291551850},FNV32 {fnv32 = 2283991112},FNV32 {fnv32 = 2167468130},FNV32 {fnv32 = 3353900311},FNV32 {fnv32 = 3504379936},FNV32 {fnv32 = 1158758520},FNV32 {fnv32 = 3109750092},FNV32 {fnv32 = 2451223789},FNV32 {fnv32 = 3668704946},FNV32 {fnv32 = 3079101754},FNV32 {fnv32 = 2482899166},FNV32 {fnv32 = 1295388926},FNV32 {fnv32 = 1355191492},FNV32 {fnv32 = 3184206232},FNV32 {fnv32 = 1270855698},FNV32 {fnv32 = 4133163790},FNV32 {fnv32 = 3650713314},FNV32 {fnv32 = 1776327659},FNV32 {fnv32 = 1519733731},FNV32 {fnv32 = 3699421045},FNV32 {fnv32 = 985359732},FNV32 {fnv32 = 3984361032},FNV32 {fnv32 = 1750035258},FNV32 {fnv32 = 4149755381},FNV32 {fnv32 = 1809328771},FNV32 {fnv32 = 3252423341},FNV32 {fnv32 = 37338798},FNV32 {fnv32 = 1718678872},FNV32 {fnv32 = 2604949632},FNV32 {fnv32 = 1267652968},FNV32 {fnv32 = 2777412962},FNV32 {fnv32 = 1619685930},FNV32 {fnv32 = 748058412},FNV32 {fnv32 = 4226626223},FNV32 {fnv32 = 307932786},FNV32 {fnv32 = 751576825},FNV32 {fnv32 = 3409257726},FNV32 {fnv32 = 2712980404},FNV32 {fnv32 = 1045994554},FNV32 {fnv32 = 1625962542},FNV32 {fnv32 = 605600232},FNV32 {fnv32 = 616369929},FNV32 {fnv32 = 382730830},FNV32 {fnv32 = 672465872},FNV32 {fnv32 = 2346293580},FNV32 {fnv32 = 1207896930},FNV32 {fnv32 = 1525626912},FNV32 {fnv32 = 2657787784},FNV32 {fnv32 = 1101350535},FNV32 {fnv32 = 2361134877},FNV32 {fnv32 = 322516973},FNV32 {fnv32 = 3336240135},FNV32 {fnv32 = 1562911920},FNV32 {fnv32 = 2995171625},FNV32 {fnv32 = 2129611523},FNV32 {fnv32 = 1608324107},FNV32 {fnv32 = 3002198346},FNV32 {fnv32 = 2879415018},FNV32 {fnv32 = 1492888377},FNV32 {fnv32 = 2079517595},FNV32 {fnv32 = 3518894709},FNV32 {fnv32 = 3389940358},FNV32 {fnv32 = 99388356},FNV32 {fnv32 = 599966994},FNV32 {fnv32 = 4109761782},FNV32 {fnv32 = 2587635553},FNV32 {fnv32 = 1039353597},FNV32 {fnv32 = 63437117},FNV32 {fnv32 = 4176908159},FNV32 {fnv32 = 2874848546},FNV32 {fnv32 = 2703099184},FNV32 {fnv32 = 1802863744},FNV32 {fnv32 = 1513056688},FNV32 {fnv32 = 641263441},FNV32 {fnv32 = 1710059140},FNV32 {fnv32 = 930159786},FNV32 {fnv32 = 3095105164},FNV32 {fnv32 = 3263926826},FNV32 {fnv32 = 512410784},FNV32 {fnv32 = 387694714},FNV32 {fnv32 = 1499232503},FNV32 {fnv32 = 2690187989},FNV32 {fnv32 = 3585455319},FNV32 {fnv32 = 2556998589},FNV32 {fnv32 = 1430614750},FNV32 {fnv32 = 934694685},FNV32 {fnv32 = 2639899272},FNV32 {fnv32 = 304820471},FNV32 {fnv32 = 208471179},FNV32 {fnv32 = 3606103862},FNV32 {fnv32 = 2914844931},FNV32 {fnv32 = 1367180409},FNV32 {fnv32 = 1670276850},FNV32 {fnv32 = 2761408798},FNV32 {fnv32 = 3438867405},FNV32 {fnv32 = 2583800962},FNV32 {fnv32 = 2357841226},FNV32 {fnv32 = 1001087372},FNV32 {fnv32 = 482894386},FNV32 {fnv32 = 3598334106},FNV32 {fnv32 = 3216670177},FNV32 {fnv32 = 460677124},FNV32 {fnv32 = 2124506677},FNV32 {fnv32 = 2233192224},FNV32 {fnv32 = 1318344236},FNV32 {fnv32 = 3653495332},FNV32 {fnv32 = 2749492149},FNV32 {fnv32 = 1684733336},FNV32 {fnv32 = 3824704248},FNV32 {fnv32 = 185056664},FNV32 {fnv32 = 1530820779},FNV32 {fnv32 = 1878868782},FNV32 {fnv32 = 1385941764},FNV32 {fnv32 = 1709917478},FNV32 {fnv32 = 1288911605},FNV32 {fnv32 = 698142293},FNV32 {fnv32 = 649453208},FNV32 {fnv32 = 2427065066},FNV32 {fnv32 = 2009844443},FNV32 {fnv32 = 3256481494},FNV32 {fnv32 = 919291202},FNV32 {fnv32 = 3469580863},FNV32 {fnv32 = 404126882},FNV32 {fnv32 = 2866530064},FNV32 {fnv32 = 863029983},FNV32 {fnv32 = 1880932785},FNV32 {fnv32 = 4079359274},FNV32 {fnv32 = 2162530707},FNV32 {fnv32 = 3126201607},FNV32 {fnv32 = 2734751873},FNV32 {fnv32 = 1847641737},FNV32 {fnv32 = 3109077878},FNV32 {fnv32 = 4171228187},FNV32 {fnv32 = 2117346829},FNV32 {fnv32 = 1623695943},FNV32 {fnv32 = 1057913350},FNV32 {fnv32 = 1134119084},FNV32 {fnv32 = 1240753746},FNV32 {fnv32 = 3647592231},FNV32 {fnv32 = 2125859113},FNV32 {fnv32 = 1129966490},FNV32 {fnv32 = 3938116548},FNV32 {fnv32 = 3192567908},FNV32 {fnv32 = 272019335},FNV32 {fnv32 = 1513157056},FNV32 {fnv32 = 2424032984},FNV32 {fnv32 = 4263075140},FNV32 {fnv32 = 3122002499},FNV32 {fnv32 = 1298195265},FNV32 {fnv32 = 3232518526},FNV32 {fnv32 = 372758030},FNV32 {fnv32 = 2049518365},FNV32 {fnv32 = 173579640},FNV32 {fnv32 = 2845606917},FNV32 {fnv32 = 1281591195},FNV32 {fnv32 = 4012093683},FNV32 {fnv32 = 1746740887},FNV32 {fnv32 = 2751056553},FNV32 {fnv32 = 349757846},FNV32 {fnv32 = 2492297574},FNV32 {fnv32 = 2504259111},FNV32 {fnv32 = 3377568196},FNV32 {fnv32 = 3346027641},FNV32 {fnv32 = 4220734668},FNV32 {fnv32 = 356428756},FNV32 {fnv32 = 1428286537},FNV32 {fnv32 = 3415128953},FNV32 {fnv32 = 2864286399},FNV32 {fnv32 = 2091663335},FNV32 {fnv32 = 1962940779},FNV32 {fnv32 = 3733633364},FNV32 {fnv32 = 3335940525},FNV32 {fnv32 = 2667424662},FNV32 {fnv32 = 1959020967},FNV32 {fnv32 = 2071813967},FNV32 {fnv32 = 2988957587},FNV32 {fnv32 = 2079366747},FNV32 {fnv32 = 3889272541},FNV32 {fnv32 = 2784069945},FNV32 {fnv32 = 4289698572},FNV32 {fnv32 = 1921077945},FNV32 {fnv32 = 2120934910},FNV32 {fnv32 = 1906466358},FNV32 {fnv32 = 1079915276},FNV32 {fnv32 = 1550099213},FNV32 {fnv32 = 878747950},FNV32 {fnv32 = 2032361102},FNV32 {fnv32 = 4016386292},FNV32 {fnv32 = 3921779521},FNV32 {fnv32 = 415184862},FNV32 {fnv32 = 3940375168},FNV32 {fnv32 = 1901489288},FNV32 {fnv32 = 144920484},FNV32 {fnv32 = 1536278808},FNV32 {fnv32 = 1020401707},FNV32 {fnv32 = 1248302040},FNV32 {fnv32 = 200470808},FNV32 {fnv32 = 1649876903},FNV32 {fnv32 = 2032533663},FNV32 {fnv32 = 1938384944},FNV32 {fnv32 = 1027458668},FNV32 {fnv32 = 2254871119},FNV32 {fnv32 = 335037857},FNV32 {fnv32 = 2013830595},FNV32 {fnv32 = 410021270},FNV32 {fnv32 = 169352151},FNV32 {fnv32 = 2682004362},FNV32 {fnv32 = 1252902999},FNV32 {fnv32 = 2201829444},FNV32 {fnv32 = 3383869368},FNV32 {fnv32 = 3081803532},FNV32 {fnv32 = 268541508},FNV32 {fnv32 = 1909157729},FNV32 {fnv32 = 2388959149},FNV32 {fnv32 = 3439864703},FNV32 {fnv32 = 786601387},FNV32 {fnv32 = 3930359353},FNV32 {fnv32 = 341539025},FNV32 {fnv32 = 3080315801},FNV32 {fnv32 = 781743978},FNV32 {fnv32 = 3768469230},FNV32 {fnv32 = 1045414241},FNV32 {fnv32 = 4048971825},FNV32 {fnv32 = 3146206090},FNV32 {fnv32 = 874492141},FNV32 {fnv32 = 1779156178},FNV32 {fnv32 = 774177998},FNV32 {fnv32 = 989522740},FNV32 {fnv32 = 1362495629},FNV32 {fnv32 = 694119273},FNV32 {fnv32 = 3498988014},FNV32 {fnv32 = 2050437262},FNV32 {fnv32 = 3395861125},FNV32 {fnv32 = 2294955612},FNV32 {fnv32 = 2751463378},FNV32 {fnv32 = 3684848151},FNV32 {fnv32 = 1970947550},FNV32 {fnv32 = 2516521232},FNV32 {fnv32 = 3019190827},FNV32 {fnv32 = 388803707},FNV32 {fnv32 = 3532974144},FNV32 {fnv32 = 2907322851},FNV32 {fnv32 = 3150376438},FNV32 {fnv32 = 3712266339},FNV32 {fnv32 = 3809235598},FNV32 {fnv32 = 2284491418},FNV32 {fnv32 = 2991934841},FNV32 {fnv32 = 3069980076},FNV32 {fnv32 = 3308923255},FNV32 {fnv32 = 1723987179},FNV32 {fnv32 = 3721294496},FNV32 {fnv32 = 1343530958},FNV32 {fnv32 = 330473018},FNV32 {fnv32 = 465386478},FNV32 {fnv32 = 3689885023},FNV32 {fnv32 = 181566791},FNV32 {fnv32 = 3894309413},FNV32 {fnv32 = 658080680},FNV32 {fnv32 = 1178947158},FNV32 {fnv32 = 1977438812},FNV32 {fnv32 = 2585713225},FNV32 {fnv32 = 2402187408},FNV32 {fnv32 = 2756139212},FNV32 {fnv32 = 3644724965},FNV32 {fnv32 = 2807891278},FNV32 {fnv32 = 1019638172},FNV32 {fnv32 = 1774263},FNV32 {fnv32 = 3535026381},FNV32 {fnv32 = 3064311458},FNV32 {fnv32 = 355401684},FNV32 {fnv32 = 4256272942},FNV32 {fnv32 = 3490756886},FNV32 {fnv32 = 779998012},FNV32 {fnv32 = 3741798344},FNV32 {fnv32 = 51558914},FNV32 {fnv32 = 2791373595},FNV32 {fnv32 = 1984430352},FNV32 {fnv32 = 3993462629},FNV32 {fnv32 = 245430150},FNV32 {fnv32 = 360757492},FNV32 {fnv32 = 739868645},FNV32 {fnv32 = 1285357078},FNV32 {fnv32 = 1947575563},FNV32 {fnv32 = 3161981211},FNV32 {fnv32 = 1053571147},FNV32 {fnv32 = 4015672784},FNV32 {fnv32 = 518599822},FNV32 {fnv32 = 150684044},FNV32 {fnv32 = 2921129857},FNV32 {fnv32 = 2798986329},FNV32 {fnv32 = 86085970},FNV32 {fnv32 = 110518563},FNV32 {fnv32 = 392017303},FNV32 {fnv32 = 2187474246},FNV32 {fnv32 = 1205396108},FNV32 {fnv32 = 4072857166},FNV32 {fnv32 = 1214889616},FNV32 {fnv32 = 2466258022},FNV32 {fnv32 = 531476009},FNV32 {fnv32 = 2722658101},FNV32 {fnv32 = 1135658749},FNV32 {fnv32 = 1284997007},FNV32 {fnv32 = 3940713485},FNV32 {fnv32 = 381236760},FNV32 {fnv32 = 4136243346},FNV32 {fnv32 = 921718089},FNV32 {fnv32 = 1108651406},FNV32 {fnv32 = 2082546864},FNV32 {fnv32 = 3244719006},FNV32 {fnv32 = 3320044763},FNV32 {fnv32 = 1140850688},FNV32 {fnv32 = 2542282400},FNV32 {fnv32 = 784554110},FNV32 {fnv32 = 2251697149},FNV32 {fnv32 = 2768744843},FNV32 {fnv32 = 4119660496},FNV32 {fnv32 = 1014342304},FNV32 {fnv32 = 3822768179},FNV32 {fnv32 = 4104037464},FNV32 {fnv32 = 249984369},FNV32 {fnv32 = 3308558478},FNV32 {fnv32 = 3517169036},FNV32 {fnv32 = 1134826226},FNV32 {fnv32 = 1185682542},FNV32 {fnv32 = 373897189},FNV32 {fnv32 = 817693783},FNV32 {fnv32 = 3061572613},FNV32 {fnv32 = 1967896862},FNV32 {fnv32 = 3727698616},FNV32 {fnv32 = 719283115},FNV32 {fnv32 = 2062654515},FNV32 {fnv32 = 2040688223},FNV32 {fnv32 = 4084685095},FNV32 {fnv32 = 3055012918},FNV32 {fnv32 = 2598848435},FNV32 {fnv32 = 2420311062},FNV32 {fnv32 = 3827893284},FNV32 {fnv32 = 4119846078},FNV32 {fnv32 = 2525119683},FNV32 {fnv32 = 703609083},FNV32 {fnv32 = 3387064304},FNV32 {fnv32 = 3949294456},FNV32 {fnv32 = 3841841218},FNV32 {fnv32 = 520985189},FNV32 {fnv32 = 1521099147},FNV32 {fnv32 = 2786948758},FNV32 {fnv32 = 3410811763},FNV32 {fnv32 = 3504912822},FNV32 {fnv32 = 2711364965},FNV32 {fnv32 = 219853377},FNV32 {fnv32 = 3685381064},FNV32 {fnv32 = 783586059},FNV32 {fnv32 = 2225063104},FNV32 {fnv32 = 2958108361},FNV32 {fnv32 = 1807290241},FNV32 {fnv32 = 88254828},FNV32 {fnv32 = 1276419549},FNV32 {fnv32 = 3560667828},FNV32 {fnv32 = 523791981},FNV32 {fnv32 = 1562479348},FNV32 {fnv32 = 655243448},FNV32 {fnv32 = 927754145},FNV32 {fnv32 = 1869170771},FNV32 {fnv32 = 764194770},FNV32 {fnv32 = 3881431511},FNV32 {fnv32 = 2085672365},FNV32 {fnv32 = 858141894},FNV32 {fnv32 = 4241354884},FNV32 {fnv32 = 1351363981},FNV32 {fnv32 = 42608384},FNV32 {fnv32 = 4192912529},FNV32 {fnv32 = 38330669},FNV32 {fnv32 = 2586361765},FNV32 {fnv32 = 448404610},FNV32 {fnv32 = 4232859600},FNV32 {fnv32 = 1665321974},FNV32 {fnv32 = 2071751386},FNV32 {fnv32 = 1515782046},FNV32 {fnv32 = 3045373914},FNV32 {fnv32 = 72801044},FNV32 {fnv32 = 1481788123},FNV32 {fnv32 = 841294641},FNV32 {fnv32 = 3525035319},FNV32 {fnv32 = 1447813567},FNV32 {fnv32 = 3259313593},FNV32 {fnv32 = 2898522524},FNV32 {fnv32 = 560070950},FNV32 {fnv32 = 1214334564},FNV32 {fnv32 = 760508248},FNV32 {fnv32 = 2049966003},FNV32 {fnv32 = 2950598774},FNV32 {fnv32 = 3638877591},FNV32 {fnv32 = 1079907523},FNV32 {fnv32 = 2447185690},FNV32 {fnv32 = 18515562},FNV32 {fnv32 = 1510730835},FNV32 {fnv32 = 1763724601},FNV32 {fnv32 = 301737395},FNV32 {fnv32 = 2229975246},FNV32 {fnv32 = 3267417913},FNV32 {fnv32 = 397797630},FNV32 {fnv32 = 2358418259},FNV32 {fnv32 = 2564654544},FNV32 {fnv32 = 2619692234},FNV32 {fnv32 = 374166619},FNV32 {fnv32 = 1541487514},FNV32 {fnv32 = 4116374618},FNV32 {fnv32 = 3486434297},FNV32 {fnv32 = 3532548412},FNV32 {fnv32 = 1043944677},FNV32 {fnv32 = 3581357472},FNV32 {fnv32 = 4046219807},FNV32 {fnv32 = 3774550326},FNV32 {fnv32 = 1002918627},FNV32 {fnv32 = 2447412826},FNV32 {fnv32 = 2574410375},FNV32 {fnv32 = 1097790774},FNV32 {fnv32 = 1162597611},FNV32 {fnv32 = 670055711},FNV32 {fnv32 = 2302417717},FNV32 {fnv32 = 1520150476},FNV32 {fnv32 = 2965952930},FNV32 {fnv32 = 1198504929},FNV32 {fnv32 = 3949296123},FNV32 {fnv32 = 2086034377},FNV32 {fnv32 = 1677373478},FNV32 {fnv32 = 1087371475},FNV32 {fnv32 = 1831219016},FNV32 {fnv32 = 4153087786},FNV32 {fnv32 = 1175227082},FNV32 {fnv32 = 1417853243},FNV32 {fnv32 = 4096173020},FNV32 {fnv32 = 3309819272},FNV32 {fnv32 = 1923326858},FNV32 {fnv32 = 4277348404},FNV32 {fnv32 = 2137857724},FNV32 {fnv32 = 3844991334},FNV32 {fnv32 = 2261019756},FNV32 {fnv32 = 1752941451},FNV32 {fnv32 = 2683709981},FNV32 {fnv32 = 1401084398},FNV32 {fnv32 = 2357761892},FNV32 {fnv32 = 650164089},FNV32 {fnv32 = 3186597980},FNV32 {fnv32 = 2845878214},FNV32 {fnv32 = 568241364},FNV32 {fnv32 = 3233915522},FNV32 {fnv32 = 740435078},FNV32 {fnv32 = 583944951},FNV32 {fnv32 = 745421862},FNV32 {fnv32 = 3549098895},FNV32 {fnv32 = 961823842},FNV32 {fnv32 = 1789983283},FNV32 {fnv32 = 3123051751},FNV32 {fnv32 = 3292483013},FNV32 {fnv32 = 4282012897},FNV32 {fnv32 = 4144437566},FNV32 {fnv32 = 2572276011},FNV32 {fnv32 = 2579706476},FNV32 {fnv32 = 1751788318},FNV32 {fnv32 = 1668167980},FNV32 {fnv32 = 3864416843},FNV32 {fnv32 = 1473508422},FNV32 {fnv32 = 1122550178},FNV32 {fnv32 = 2364027863},FNV32 {fnv32 = 34524179},FNV32 {fnv32 = 3765461029},FNV32 {fnv32 = 1977489792},FNV32 {fnv32 = 2293723131},FNV32 {fnv32 = 2100836933},FNV32 {fnv32 = 3362684612},FNV32 {fnv32 = 1777313191},FNV32 {fnv32 = 2336753291},FNV32 {fnv32 = 2516630573},FNV32 {fnv32 = 3841575368},FNV32 {fnv32 = 1530536269},FNV32 {fnv32 = 1692462458},FNV32 {fnv32 = 937564764},FNV32 {fnv32 = 1676391287},FNV32 {fnv32 = 536960532},FNV32 {fnv32 = 479137229},FNV32 {fnv32 = 942645516},FNV32 {fnv32 = 3183736654},FNV32 {fnv32 = 3539010873},FNV32 {fnv32 = 1409883792},FNV32 {fnv32 = 3794140451},FNV32 {fnv32 = 1766414799},FNV32 {fnv32 = 1060054602},FNV32 {fnv32 = 3967666493},FNV32 {fnv32 = 3575108240},FNV32 {fnv32 = 3543163460},FNV32 {fnv32 = 2501304737},FNV32 {fnv32 = 2151339799},FNV32 {fnv32 = 3051210921},FNV32 {fnv32 = 1252198464},FNV32 {fnv32 = 4051606549},FNV32 {fnv32 = 2548747928},FNV32 {fnv32 = 212910903},FNV32 {fnv32 = 78855727},FNV32 {fnv32 = 757922878},FNV32 {fnv32 = 600669882},FNV32 {fnv32 = 818324410},FNV32 {fnv32 = 3214868724},FNV32 {fnv32 = 1658668544},FNV32 {fnv32 = 897690661},FNV32 {fnv32 = 1878200121},FNV32 {fnv32 = 1960461210},FNV32 {fnv32 = 161652289},FNV32 {fnv32 = 2278513483},FNV32 {fnv32 = 1670911964},FNV32 {fnv32 = 3257636520},FNV32 {fnv32 = 3498338700},FNV32 {fnv32 = 145529892},FNV32 {fnv32 = 3431869498},FNV32 {fnv32 = 1884780596},FNV32 {fnv32 = 2022088150},FNV32 {fnv32 = 287031600},FNV32 {fnv32 = 1164413238},FNV32 {fnv32 = 1037730879},FNV32 {fnv32 = 3382773575},FNV32 {fnv32 = 1153652748},FNV32 {fnv32 = 4278589598},FNV32 {fnv32 = 3527470068},FNV32 {fnv32 = 2872461972},FNV32 {fnv32 = 510257746},FNV32 {fnv32 = 1089575287},FNV32 {fnv32 = 4023444893},FNV32 {fnv32 = 130186602},FNV32 {fnv32 = 3611036812},FNV32 {fnv32 = 1742922130},FNV32 {fnv32 = 1806161922},FNV32 {fnv32 = 2884925955},FNV32 {fnv32 = 3870395512},FNV32 {fnv32 = 2532678823},FNV32 {fnv32 = 4130531501},FNV32 {fnv32 = 3735625133},FNV32 {fnv32 = 3963138475},FNV32 {fnv32 = 2758980978},FNV32 {fnv32 = 1038536962},FNV32 {fnv32 = 2668850738},FNV32 {fnv32 = 4279335899},FNV32 {fnv32 = 3357153368},FNV32 {fnv32 = 3298211659},FNV32 {fnv32 = 1755798091},FNV32 {fnv32 = 3582405750},FNV32 {fnv32 = 72485100},FNV32 {fnv32 = 975767482},FNV32 {fnv32 = 1495964339},FNV32 {fnv32 = 1130614591},FNV32 {fnv32 = 2731978842},FNV32 {fnv32 = 37403925},FNV32 {fnv32 = 3634602689},FNV32 {fnv32 = 3166881773},FNV32 {fnv32 = 3261477244},FNV32 {fnv32 = 688397034},FNV32 {fnv32 = 2768899032},FNV32 {fnv32 = 331647398},FNV32 {fnv32 = 242030917},FNV32 {fnv32 = 255445231},FNV32 {fnv32 = 1988259722},FNV32 {fnv32 = 208387392},FNV32 {fnv32 = 2198580840},FNV32 {fnv32 = 2145033447},FNV32 {fnv32 = 568771650},FNV32 {fnv32 = 2441726721},FNV32 {fnv32 = 2704722142},FNV32 {fnv32 = 3710484198},FNV32 {fnv32 = 3277070817},FNV32 {fnv32 = 973105439},FNV32 {fnv32 = 989970145},FNV32 {fnv32 = 4068816480},FNV32 {fnv32 = 2542013710},FNV32 {fnv32 = 3634234351},FNV32 {fnv32 = 793521613},FNV32 {fnv32 = 3181347006},FNV32 {fnv32 = 246416821},FNV32 {fnv32 = 2021688206},FNV32 {fnv32 = 1243780621},FNV32 {fnv32 = 760252738},FNV32 {fnv32 = 2579847377},FNV32 {fnv32 = 1645457526},FNV32 {fnv32 = 1923623628},FNV32 {fnv32 = 1348497442},FNV32 {fnv32 = 2289129485},FNV32 {fnv32 = 1729330528},FNV32 {fnv32 = 1112986049},FNV32 {fnv32 = 1091145138},FNV32 {fnv32 = 3311153727},FNV32 {fnv32 = 2811600014},FNV32 {fnv32 = 2407743171},FNV32 {fnv32 = 3046779930},FNV32 {fnv32 = 2426857030},FNV32 {fnv32 = 228285373},FNV32 {fnv32 = 1053854930},FNV32 {fnv32 = 127371043},FNV32 {fnv32 = 1260122882},FNV32 {fnv32 = 3026874135},FNV32 {fnv32 = 1417800383},FNV32 {fnv32 = 4038333897},FNV32 {fnv32 = 1423227732},FNV32 {fnv32 = 504553941},FNV32 {fnv32 = 4270010520},FNV32 {fnv32 = 1553738274},FNV32 {fnv32 = 4009842870},FNV32 {fnv32 = 1038051729},FNV32 {fnv32 = 1896886635},FNV32 {fnv32 = 1093438184},FNV32 {fnv32 = 4022369454},FNV32 {fnv32 = 2056782128},FNV32 {fnv32 = 514372593},FNV32 {fnv32 = 411862171},FNV32 {fnv32 = 3997957841},FNV32 {fnv32 = 3000519180},FNV32 {fnv32 = 2525741803},FNV32 {fnv32 = 2204916980},FNV32 {fnv32 = 1579656965},FNV32 {fnv32 = 813257413},FNV32 {fnv32 = 930425889},FNV32 {fnv32 = 174461463},FNV32 {fnv32 = 1584226277},FNV32 {fnv32 = 578548742},FNV32 {fnv32 = 227529358},FNV32 {fnv32 = 307917666},FNV32 {fnv32 = 382665690},FNV32 {fnv32 = 1092160856},FNV32 {fnv32 = 758953463},FNV32 {fnv32 = 198424471},FNV32 {fnv32 = 3015982644},FNV32 {fnv32 = 869739840},FNV32 {fnv32 = 2526760896},FNV32 {fnv32 = 4029157658},FNV32 {fnv32 = 3398638444},FNV32 {fnv32 = 2198640800},FNV32 {fnv32 = 3128262111},FNV32 {fnv32 = 2222706063},FNV32 {fnv32 = 3329283522},FNV32 {fnv32 = 2698780341},FNV32 {fnv32 = 965546505},FNV32 {fnv32 = 3791124443},FNV32 {fnv32 = 3127131171},FNV32 {fnv32 = 4061491796},FNV32 {fnv32 = 2210868454},FNV32 {fnv32 = 3650539765},FNV32 {fnv32 = 4168641911},FNV32 {fnv32 = 3000195943},FNV32 {fnv32 = 1798322718},FNV32 {fnv32 = 3939564845},FNV32 {fnv32 = 1370655656},FNV32 {fnv32 = 2202077827},FNV32 {fnv32 = 141257556},FNV32 {fnv32 = 122834305},FNV32 {fnv32 = 100377620},FNV32 {fnv32 = 681257212},FNV32 {fnv32 = 1625824894},FNV32 {fnv32 = 4068850933},FNV32 {fnv32 = 278750232},FNV32 {fnv32 = 54589302},FNV32 {fnv32 = 3240593559},FNV32 {fnv32 = 3712547302},FNV32 {fnv32 = 3699331818},FNV32 {fnv32 = 1324568667},FNV32 {fnv32 = 223440244},FNV32 {fnv32 = 202266135},FNV32 {fnv32 = 2567528876},FNV32 {fnv32 = 965835495},FNV32 {fnv32 = 499153025},FNV32 {fnv32 = 2479067169},FNV32 {fnv32 = 3641298139},FNV32 {fnv32 = 324316567},FNV32 {fnv32 = 653129124},FNV32 {fnv32 = 2562792362},FNV32 {fnv32 = 3515306601},FNV32 {fnv32 = 3742002820},FNV32 {fnv32 = 707684249},FNV32 {fnv32 = 3906573386},FNV32 {fnv32 = 3754406589},FNV32 {fnv32 = 184513165},FNV32 {fnv32 = 2737039726},FNV32 {fnv32 = 1700025625},FNV32 {fnv32 = 1452297205},FNV32 {fnv32 = 1079051359},FNV32 {fnv32 = 3181847319},FNV32 {fnv32 = 1389983451},FNV32 {fnv32 = 1827483099},FNV32 {fnv32 = 949305305},FNV32 {fnv32 = 3672417029},FNV32 {fnv32 = 575626695},FNV32 {fnv32 = 3350999524},FNV32 {fnv32 = 2517467522},FNV32 {fnv32 = 902228339},FNV32 {fnv32 = 2359207575},FNV32 {fnv32 = 35898568},FNV32 {fnv32 = 1336207968},FNV32 {fnv32 = 2095081187},FNV32 {fnv32 = 2524301594},FNV32 {fnv32 = 3567452539},FNV32 {fnv32 = 1916606361},FNV32 {fnv32 = 2937882909},FNV32 {fnv32 = 4279777932},FNV32 {fnv32 = 1632898629},FNV32 {fnv32 = 419542679},FNV32 {fnv32 = 801443610},FNV32 {fnv32 = 2103651305},FNV32 {fnv32 = 1064234596},FNV32 {fnv32 = 3301224114},FNV32 {fnv32 = 1756731902},FNV32 {fnv32 = 294980051},FNV32 {fnv32 = 2765612447},FNV32 {fnv32 = 3830567415},FNV32 {fnv32 = 1710399357},FNV32 {fnv32 = 2370226588},FNV32 {fnv32 = 285810679},FNV32 {fnv32 = 3459103511},FNV32 {fnv32 = 342411915},FNV32 {fnv32 = 500369686},FNV32 {fnv32 = 3065544852},FNV32 {fnv32 = 2461189324},FNV32 {fnv32 = 3781871490},FNV32 {fnv32 = 3480408908},FNV32 {fnv32 = 2931433901},FNV32 {fnv32 = 2514649377},FNV32 {fnv32 = 3075170369},FNV32 {fnv32 = 2000419835},FNV32 {fnv32 = 1363360019},FNV32 {fnv32 = 1808697884},FNV32 {fnv32 = 577199173},FNV32 {fnv32 = 1234195238},FNV32 {fnv32 = 4063569993},FNV32 {fnv32 = 2785296286},FNV32 {fnv32 = 253237433},FNV32 {fnv32 = 391159314},FNV32 {fnv32 = 3775166820},FNV32 {fnv32 = 1058976316},FNV32 {fnv32 = 2703308106},FNV32 {fnv32 = 3001532511},FNV32 {fnv32 = 3722680205},FNV32 {fnv32 = 1896029572},FNV32 {fnv32 = 3180335555},FNV32 {fnv32 = 1705944533},FNV32 {fnv32 = 3850487397},FNV32 {fnv32 = 3765604564},FNV32 {fnv32 = 448125327},FNV32 {fnv32 = 3427630730},FNV32 {fnv32 = 4010792508},FNV32 {fnv32 = 3204667100},FNV32 {fnv32 = 4146405296},FNV32 {fnv32 = 27459438},FNV32 {fnv32 = 2705508618},FNV32 {fnv32 = 2515871958},FNV32 {fnv32 = 815250836},FNV32 {fnv32 = 2530835089},FNV32 {fnv32 = 4106509205},FNV32 {fnv32 = 436645422},FNV32 {fnv32 = 1662871919},FNV32 {fnv32 = 3390645332},FNV32 {fnv32 = 1404262841},FNV32 {fnv32 = 1732164453},FNV32 {fnv32 = 48675114},FNV32 {fnv32 = 1864092592},FNV32 {fnv32 = 920379181},FNV32 {fnv32 = 1834044241},FNV32 {fnv32 = 4011603064},FNV32 {fnv32 = 861335224},FNV32 {fnv32 = 3573927020},FNV32 {fnv32 = 4203698286},FNV32 {fnv32 = 2677989389},FNV32 {fnv32 = 2657596535},FNV32 {fnv32 = 2307071550},FNV32 {fnv32 = 1932496223},FNV32 {fnv32 = 922075827},FNV32 {fnv32 = 2382049317},FNV32 {fnv32 = 369784969},FNV32 {fnv32 = 4086798226},FNV32 {fnv32 = 1591579075},FNV32 {fnv32 = 734030011},FNV32 {fnv32 = 3905777717},FNV32 {fnv32 = 1905169910},FNV32 {fnv32 = 544120394},FNV32 {fnv32 = 2913585090},FNV32 {fnv32 = 3487117125},FNV32 {fnv32 = 2874948860},FNV32 {fnv32 = 4236366261},FNV32 {fnv32 = 3916479207},FNV32 {fnv32 = 4160290855},FNV32 {fnv32 = 650267284},FNV32 {fnv32 = 2882955412},FNV32 {fnv32 = 2054635683},FNV32 {fnv32 = 1405628257},FNV32 {fnv32 = 1543143553},FNV32 {fnv32 = 393721763},FNV32 {fnv32 = 3458704493},FNV32 {fnv32 = 3469773992},FNV32 {fnv32 = 3862583742},FNV32 {fnv32 = 2748716760},FNV32 {fnv32 = 2387128608},FNV32 {fnv32 = 3277815959},FNV32 {fnv32 = 821160770},FNV32 {fnv32 = 2353208579},FNV32 {fnv32 = 4194981773},FNV32 {fnv32 = 1727556647},FNV32 {fnv32 = 4014682539},FNV32 {fnv32 = 3612668277},FNV32 {fnv32 = 1860269355},FNV32 {fnv32 = 1851679877},FNV32 {fnv32 = 1796714167},FNV32 {fnv32 = 471344820},FNV32 {fnv32 = 4151583308},FNV32 {fnv32 = 2715411798},FNV32 {fnv32 = 2277984164},FNV32 {fnv32 = 2229753084},FNV32 {fnv32 = 1876976620},FNV32 {fnv32 = 3109380074},FNV32 {fnv32 = 642398854},FNV32 {fnv32 = 956235259},FNV32 {fnv32 = 3903099140},FNV32 {fnv32 = 1564106360},FNV32 {fnv32 = 2325583616},FNV32 {fnv32 = 1743418882},FNV32 {fnv32 = 2318035309},FNV32 {fnv32 = 3622938375},FNV32 {fnv32 = 3500508491},FNV32 {fnv32 = 2315382679},FNV32 {fnv32 = 3536013032},FNV32 {fnv32 = 42918395},FNV32 {fnv32 = 1729123692},FNV32 {fnv32 = 1056138337},FNV32 {fnv32 = 747526246},FNV32 {fnv32 = 2004339660},FNV32 {fnv32 = 2909034384},FNV32 {fnv32 = 2543848478},FNV32 {fnv32 = 1532384476},FNV32 {fnv32 = 14660678},FNV32 {fnv32 = 1568949589},FNV32 {fnv32 = 3966841077},FNV32 {fnv32 = 3839960629},FNV32 {fnv32 = 3112770800},FNV32 {fnv32 = 1700172953},FNV32 {fnv32 = 1014091081},FNV32 {fnv32 = 929862803},FNV32 {fnv32 = 8659322},FNV32 {fnv32 = 2727392002},FNV32 {fnv32 = 193228025},FNV32 {fnv32 = 51881671},FNV32 {fnv32 = 130996164},FNV32 {fnv32 = 802959688},FNV32 {fnv32 = 1366592989},FNV32 {fnv32 = 3971275402},FNV32 {fnv32 = 2530699327},FNV32 {fnv32 = 3386556925},FNV32 {fnv32 = 1663188296},FNV32 {fnv32 = 269508805},FNV32 {fnv32 = 316544259},FNV32 {fnv32 = 2467789846},FNV32 {fnv32 = 4241481693},FNV32 {fnv32 = 78293574},FNV32 {fnv32 = 93392954},FNV32 {fnv32 = 1830404213},FNV32 {fnv32 = 2807712529},FNV32 {fnv32 = 4263703380},FNV32 {fnv32 = 674827619},FNV32 {fnv32 = 3054692981},FNV32 {fnv32 = 1776740611},FNV32 {fnv32 = 2043394275},FNV32 {fnv32 = 2016975312},FNV32 {fnv32 = 2914038669},FNV32 {fnv32 = 3162670152},FNV32 {fnv32 = 739327965},FNV32 {fnv32 = 2681962314},FNV32 {fnv32 = 1444251926},FNV32 {fnv32 = 117830034},FNV32 {fnv32 = 3796444844},FNV32 {fnv32 = 3064894591},FNV32 {fnv32 = 1950437602},FNV32 {fnv32 = 2654175836},FNV32 {fnv32 = 2838587784},FNV32 {fnv32 = 1713809930},FNV32 {fnv32 = 3444363461},FNV32 {fnv32 = 3874599147},FNV32 {fnv32 = 59262522},FNV32 {fnv32 = 809487249},FNV32 {fnv32 = 826978383},FNV32 {fnv32 = 2561971419},FNV32 {fnv32 = 434266888},FNV32 {fnv32 = 1882743006},FNV32 {fnv32 = 4187120423},FNV32 {fnv32 = 3491302299},FNV32 {fnv32 = 2487438305},FNV32 {fnv32 = 3895125169},FNV32 {fnv32 = 1888716201},FNV32 {fnv32 = 1010714583},FNV32 {fnv32 = 3974066847},FNV32 {fnv32 = 1477976466},FNV32 {fnv32 = 2422796297},FNV32 {fnv32 = 1558563810},FNV32 {fnv32 = 710357660},FNV32 {fnv32 = 97096236},FNV32 {fnv32 = 3608455716},FNV32 {fnv32 = 1433296407},FNV32 {fnv32 = 3115155221},FNV32 {fnv32 = 3155451942},FNV32 {fnv32 = 1472475203},FNV32 {fnv32 = 3054926497},FNV32 {fnv32 = 3357297143},FNV32 {fnv32 = 3408121346},FNV32 {fnv32 = 511168636},FNV32 {fnv32 = 2407183138},FNV32 {fnv32 = 2351305831},FNV32 {fnv32 = 1691681189},FNV32 {fnv32 = 2901694840},FNV32 {fnv32 = 1304218287},FNV32 {fnv32 = 1834335564},FNV32 {fnv32 = 2307475748},FNV32 {fnv32 = 3856190276},FNV32 {fnv32 = 2615330204},FNV32 {fnv32 = 1011547779},FNV32 {fnv32 = 963277312},FNV32 {fnv32 = 4189409188},FNV32 {fnv32 = 2248064434},FNV32 {fnv32 = 3333186834},FNV32 {fnv32 = 1853723333},FNV32 {fnv32 = 1685697107},FNV32 {fnv32 = 1558490629},FNV32 {fnv32 = 4263770262},FNV32 {fnv32 = 2382227072},FNV32 {fnv32 = 705206074},FNV32 {fnv32 = 783079373},FNV32 {fnv32 = 1138742957},FNV32 {fnv32 = 1222538491},FNV32 {fnv32 = 1517764889},FNV32 {fnv32 = 3098524724},FNV32 {fnv32 = 99518924},FNV32 {fnv32 = 3897439188},FNV32 {fnv32 = 1086156714},FNV32 {fnv32 = 1778850428},FNV32 {fnv32 = 2995301713},FNV32 {fnv32 = 3083926556},FNV32 {fnv32 = 3554712066},FNV32 {fnv32 = 156403929},FNV32 {fnv32 = 18882926},FNV32 {fnv32 = 3455777252},FNV32 {fnv32 = 4242529291},FNV32 {fnv32 = 3508357142},FNV32 {fnv32 = 1347619105},FNV32 {fnv32 = 3157645388},FNV32 {fnv32 = 728034822},FNV32 {fnv32 = 3070057490},FNV32 {fnv32 = 1666939292},FNV32 {fnv32 = 1586025871},FNV32 {fnv32 = 562737480},FNV32 {fnv32 = 3059079804},FNV32 {fnv32 = 280711088},FNV32 {fnv32 = 1416743344},FNV32 {fnv32 = 1116993448},FNV32 {fnv32 = 3384421621},FNV32 {fnv32 = 237640341},FNV32 {fnv32 = 2011349140},FNV32 {fnv32 = 2948727666},FNV32 {fnv32 = 1000461012},FNV32 {fnv32 = 2395593939},FNV32 {fnv32 = 1917706607},FNV32 {fnv32 = 1466482408},FNV32 {fnv32 = 3195467748},FNV32 {fnv32 = 1148881073},FNV32 {fnv32 = 832098795},FNV32 {fnv32 = 1791967986},FNV32 {fnv32 = 3453879883},FNV32 {fnv32 = 2273998952},FNV32 {fnv32 = 3763184929},FNV32 {fnv32 = 226129749},FNV32 {fnv32 = 4191762723},FNV32 {fnv32 = 1495299464}]+[Hash32 {hashWord32 = 4251671983},Hash32 {hashWord32 = 259824021},Hash32 {hashWord32 = 3738184043},Hash32 {hashWord32 = 1491442947},Hash32 {hashWord32 = 3777883465},Hash32 {hashWord32 = 1029566825},Hash32 {hashWord32 = 809542517},Hash32 {hashWord32 = 4144187317},Hash32 {hashWord32 = 1840487082},Hash32 {hashWord32 = 3898725297},Hash32 {hashWord32 = 2356080339},Hash32 {hashWord32 = 980486523},Hash32 {hashWord32 = 2107866480},Hash32 {hashWord32 = 3711151899},Hash32 {hashWord32 = 2688382282},Hash32 {hashWord32 = 666665959},Hash32 {hashWord32 = 4070926290},Hash32 {hashWord32 = 1691386992},Hash32 {hashWord32 = 2620122172},Hash32 {hashWord32 = 3054557240},Hash32 {hashWord32 = 3711076839},Hash32 {hashWord32 = 629052308},Hash32 {hashWord32 = 2136871066},Hash32 {hashWord32 = 3745214577},Hash32 {hashWord32 = 3906811149},Hash32 {hashWord32 = 2987789567},Hash32 {hashWord32 = 679103255},Hash32 {hashWord32 = 2398347610},Hash32 {hashWord32 = 3077575323},Hash32 {hashWord32 = 3291551850},Hash32 {hashWord32 = 2283991112},Hash32 {hashWord32 = 2167468130},Hash32 {hashWord32 = 3353900311},Hash32 {hashWord32 = 3504379936},Hash32 {hashWord32 = 1158758520},Hash32 {hashWord32 = 3109750092},Hash32 {hashWord32 = 2451223789},Hash32 {hashWord32 = 3668704946},Hash32 {hashWord32 = 3079101754},Hash32 {hashWord32 = 2482899166},Hash32 {hashWord32 = 1295388926},Hash32 {hashWord32 = 1355191492},Hash32 {hashWord32 = 3184206232},Hash32 {hashWord32 = 1270855698},Hash32 {hashWord32 = 4133163790},Hash32 {hashWord32 = 3650713314},Hash32 {hashWord32 = 1776327659},Hash32 {hashWord32 = 1519733731},Hash32 {hashWord32 = 3699421045},Hash32 {hashWord32 = 985359732},Hash32 {hashWord32 = 3984361032},Hash32 {hashWord32 = 1750035258},Hash32 {hashWord32 = 4149755381},Hash32 {hashWord32 = 1809328771},Hash32 {hashWord32 = 3252423341},Hash32 {hashWord32 = 37338798},Hash32 {hashWord32 = 1718678872},Hash32 {hashWord32 = 2604949632},Hash32 {hashWord32 = 1267652968},Hash32 {hashWord32 = 2777412962},Hash32 {hashWord32 = 1619685930},Hash32 {hashWord32 = 748058412},Hash32 {hashWord32 = 4226626223},Hash32 {hashWord32 = 307932786},Hash32 {hashWord32 = 751576825},Hash32 {hashWord32 = 3409257726},Hash32 {hashWord32 = 2712980404},Hash32 {hashWord32 = 1045994554},Hash32 {hashWord32 = 1625962542},Hash32 {hashWord32 = 605600232},Hash32 {hashWord32 = 616369929},Hash32 {hashWord32 = 382730830},Hash32 {hashWord32 = 672465872},Hash32 {hashWord32 = 2346293580},Hash32 {hashWord32 = 1207896930},Hash32 {hashWord32 = 1525626912},Hash32 {hashWord32 = 2657787784},Hash32 {hashWord32 = 1101350535},Hash32 {hashWord32 = 2361134877},Hash32 {hashWord32 = 322516973},Hash32 {hashWord32 = 3336240135},Hash32 {hashWord32 = 1562911920},Hash32 {hashWord32 = 2995171625},Hash32 {hashWord32 = 2129611523},Hash32 {hashWord32 = 1608324107},Hash32 {hashWord32 = 3002198346},Hash32 {hashWord32 = 2879415018},Hash32 {hashWord32 = 1492888377},Hash32 {hashWord32 = 2079517595},Hash32 {hashWord32 = 3518894709},Hash32 {hashWord32 = 3389940358},Hash32 {hashWord32 = 99388356},Hash32 {hashWord32 = 599966994},Hash32 {hashWord32 = 4109761782},Hash32 {hashWord32 = 2587635553},Hash32 {hashWord32 = 1039353597},Hash32 {hashWord32 = 63437117},Hash32 {hashWord32 = 4176908159},Hash32 {hashWord32 = 2874848546},Hash32 {hashWord32 = 2703099184},Hash32 {hashWord32 = 1802863744},Hash32 {hashWord32 = 1513056688},Hash32 {hashWord32 = 641263441},Hash32 {hashWord32 = 1710059140},Hash32 {hashWord32 = 930159786},Hash32 {hashWord32 = 3095105164},Hash32 {hashWord32 = 3263926826},Hash32 {hashWord32 = 512410784},Hash32 {hashWord32 = 387694714},Hash32 {hashWord32 = 1499232503},Hash32 {hashWord32 = 2690187989},Hash32 {hashWord32 = 3585455319},Hash32 {hashWord32 = 2556998589},Hash32 {hashWord32 = 1430614750},Hash32 {hashWord32 = 934694685},Hash32 {hashWord32 = 2639899272},Hash32 {hashWord32 = 304820471},Hash32 {hashWord32 = 208471179},Hash32 {hashWord32 = 3606103862},Hash32 {hashWord32 = 2914844931},Hash32 {hashWord32 = 1367180409},Hash32 {hashWord32 = 1670276850},Hash32 {hashWord32 = 2761408798},Hash32 {hashWord32 = 3438867405},Hash32 {hashWord32 = 2583800962},Hash32 {hashWord32 = 2357841226},Hash32 {hashWord32 = 1001087372},Hash32 {hashWord32 = 482894386},Hash32 {hashWord32 = 3598334106},Hash32 {hashWord32 = 3216670177},Hash32 {hashWord32 = 460677124},Hash32 {hashWord32 = 2124506677},Hash32 {hashWord32 = 2233192224},Hash32 {hashWord32 = 1318344236},Hash32 {hashWord32 = 3653495332},Hash32 {hashWord32 = 2749492149},Hash32 {hashWord32 = 1684733336},Hash32 {hashWord32 = 3824704248},Hash32 {hashWord32 = 185056664},Hash32 {hashWord32 = 1530820779},Hash32 {hashWord32 = 1878868782},Hash32 {hashWord32 = 1385941764},Hash32 {hashWord32 = 1709917478},Hash32 {hashWord32 = 1288911605},Hash32 {hashWord32 = 698142293},Hash32 {hashWord32 = 649453208},Hash32 {hashWord32 = 2427065066},Hash32 {hashWord32 = 2009844443},Hash32 {hashWord32 = 3256481494},Hash32 {hashWord32 = 919291202},Hash32 {hashWord32 = 3469580863},Hash32 {hashWord32 = 404126882},Hash32 {hashWord32 = 2866530064},Hash32 {hashWord32 = 863029983},Hash32 {hashWord32 = 1880932785},Hash32 {hashWord32 = 4079359274},Hash32 {hashWord32 = 2162530707},Hash32 {hashWord32 = 3126201607},Hash32 {hashWord32 = 2734751873},Hash32 {hashWord32 = 1847641737},Hash32 {hashWord32 = 3109077878},Hash32 {hashWord32 = 4171228187},Hash32 {hashWord32 = 2117346829},Hash32 {hashWord32 = 1623695943},Hash32 {hashWord32 = 1057913350},Hash32 {hashWord32 = 1134119084},Hash32 {hashWord32 = 1240753746},Hash32 {hashWord32 = 3647592231},Hash32 {hashWord32 = 2125859113},Hash32 {hashWord32 = 1129966490},Hash32 {hashWord32 = 3938116548},Hash32 {hashWord32 = 3192567908},Hash32 {hashWord32 = 272019335},Hash32 {hashWord32 = 1513157056},Hash32 {hashWord32 = 2424032984},Hash32 {hashWord32 = 4263075140},Hash32 {hashWord32 = 3122002499},Hash32 {hashWord32 = 1298195265},Hash32 {hashWord32 = 3232518526},Hash32 {hashWord32 = 372758030},Hash32 {hashWord32 = 2049518365},Hash32 {hashWord32 = 173579640},Hash32 {hashWord32 = 2845606917},Hash32 {hashWord32 = 1281591195},Hash32 {hashWord32 = 4012093683},Hash32 {hashWord32 = 1746740887},Hash32 {hashWord32 = 2751056553},Hash32 {hashWord32 = 349757846},Hash32 {hashWord32 = 2492297574},Hash32 {hashWord32 = 2504259111},Hash32 {hashWord32 = 3377568196},Hash32 {hashWord32 = 3346027641},Hash32 {hashWord32 = 4220734668},Hash32 {hashWord32 = 356428756},Hash32 {hashWord32 = 1428286537},Hash32 {hashWord32 = 3415128953},Hash32 {hashWord32 = 2864286399},Hash32 {hashWord32 = 2091663335},Hash32 {hashWord32 = 1962940779},Hash32 {hashWord32 = 3733633364},Hash32 {hashWord32 = 3335940525},Hash32 {hashWord32 = 2667424662},Hash32 {hashWord32 = 1959020967},Hash32 {hashWord32 = 2071813967},Hash32 {hashWord32 = 2988957587},Hash32 {hashWord32 = 2079366747},Hash32 {hashWord32 = 3889272541},Hash32 {hashWord32 = 2784069945},Hash32 {hashWord32 = 4289698572},Hash32 {hashWord32 = 1921077945},Hash32 {hashWord32 = 2120934910},Hash32 {hashWord32 = 1906466358},Hash32 {hashWord32 = 1079915276},Hash32 {hashWord32 = 1550099213},Hash32 {hashWord32 = 878747950},Hash32 {hashWord32 = 2032361102},Hash32 {hashWord32 = 4016386292},Hash32 {hashWord32 = 3921779521},Hash32 {hashWord32 = 415184862},Hash32 {hashWord32 = 3940375168},Hash32 {hashWord32 = 1901489288},Hash32 {hashWord32 = 144920484},Hash32 {hashWord32 = 1536278808},Hash32 {hashWord32 = 1020401707},Hash32 {hashWord32 = 1248302040},Hash32 {hashWord32 = 200470808},Hash32 {hashWord32 = 1649876903},Hash32 {hashWord32 = 2032533663},Hash32 {hashWord32 = 1938384944},Hash32 {hashWord32 = 1027458668},Hash32 {hashWord32 = 2254871119},Hash32 {hashWord32 = 335037857},Hash32 {hashWord32 = 2013830595},Hash32 {hashWord32 = 410021270},Hash32 {hashWord32 = 169352151},Hash32 {hashWord32 = 2682004362},Hash32 {hashWord32 = 1252902999},Hash32 {hashWord32 = 2201829444},Hash32 {hashWord32 = 3383869368},Hash32 {hashWord32 = 3081803532},Hash32 {hashWord32 = 268541508},Hash32 {hashWord32 = 1909157729},Hash32 {hashWord32 = 2388959149},Hash32 {hashWord32 = 3439864703},Hash32 {hashWord32 = 786601387},Hash32 {hashWord32 = 3930359353},Hash32 {hashWord32 = 341539025},Hash32 {hashWord32 = 3080315801},Hash32 {hashWord32 = 781743978},Hash32 {hashWord32 = 3768469230},Hash32 {hashWord32 = 1045414241},Hash32 {hashWord32 = 4048971825},Hash32 {hashWord32 = 3146206090},Hash32 {hashWord32 = 874492141},Hash32 {hashWord32 = 1779156178},Hash32 {hashWord32 = 774177998},Hash32 {hashWord32 = 989522740},Hash32 {hashWord32 = 1362495629},Hash32 {hashWord32 = 694119273},Hash32 {hashWord32 = 3498988014},Hash32 {hashWord32 = 2050437262},Hash32 {hashWord32 = 3395861125},Hash32 {hashWord32 = 2294955612},Hash32 {hashWord32 = 2751463378},Hash32 {hashWord32 = 3684848151},Hash32 {hashWord32 = 1970947550},Hash32 {hashWord32 = 2516521232},Hash32 {hashWord32 = 3019190827},Hash32 {hashWord32 = 388803707},Hash32 {hashWord32 = 3532974144},Hash32 {hashWord32 = 2907322851},Hash32 {hashWord32 = 3150376438},Hash32 {hashWord32 = 3712266339},Hash32 {hashWord32 = 3809235598},Hash32 {hashWord32 = 2284491418},Hash32 {hashWord32 = 2991934841},Hash32 {hashWord32 = 3069980076},Hash32 {hashWord32 = 3308923255},Hash32 {hashWord32 = 1723987179},Hash32 {hashWord32 = 3721294496},Hash32 {hashWord32 = 1343530958},Hash32 {hashWord32 = 330473018},Hash32 {hashWord32 = 465386478},Hash32 {hashWord32 = 3689885023},Hash32 {hashWord32 = 181566791},Hash32 {hashWord32 = 3894309413},Hash32 {hashWord32 = 658080680},Hash32 {hashWord32 = 1178947158},Hash32 {hashWord32 = 1977438812},Hash32 {hashWord32 = 2585713225},Hash32 {hashWord32 = 2402187408},Hash32 {hashWord32 = 2756139212},Hash32 {hashWord32 = 3644724965},Hash32 {hashWord32 = 2807891278},Hash32 {hashWord32 = 1019638172},Hash32 {hashWord32 = 1774263},Hash32 {hashWord32 = 3535026381},Hash32 {hashWord32 = 3064311458},Hash32 {hashWord32 = 355401684},Hash32 {hashWord32 = 4256272942},Hash32 {hashWord32 = 3490756886},Hash32 {hashWord32 = 779998012},Hash32 {hashWord32 = 3741798344},Hash32 {hashWord32 = 51558914},Hash32 {hashWord32 = 2791373595},Hash32 {hashWord32 = 1984430352},Hash32 {hashWord32 = 3993462629},Hash32 {hashWord32 = 245430150},Hash32 {hashWord32 = 360757492},Hash32 {hashWord32 = 739868645},Hash32 {hashWord32 = 1285357078},Hash32 {hashWord32 = 1947575563},Hash32 {hashWord32 = 3161981211},Hash32 {hashWord32 = 1053571147},Hash32 {hashWord32 = 4015672784},Hash32 {hashWord32 = 518599822},Hash32 {hashWord32 = 150684044},Hash32 {hashWord32 = 2921129857},Hash32 {hashWord32 = 2798986329},Hash32 {hashWord32 = 86085970},Hash32 {hashWord32 = 110518563},Hash32 {hashWord32 = 392017303},Hash32 {hashWord32 = 2187474246},Hash32 {hashWord32 = 1205396108},Hash32 {hashWord32 = 4072857166},Hash32 {hashWord32 = 1214889616},Hash32 {hashWord32 = 2466258022},Hash32 {hashWord32 = 531476009},Hash32 {hashWord32 = 2722658101},Hash32 {hashWord32 = 1135658749},Hash32 {hashWord32 = 1284997007},Hash32 {hashWord32 = 3940713485},Hash32 {hashWord32 = 381236760},Hash32 {hashWord32 = 4136243346},Hash32 {hashWord32 = 921718089},Hash32 {hashWord32 = 1108651406},Hash32 {hashWord32 = 2082546864},Hash32 {hashWord32 = 3244719006},Hash32 {hashWord32 = 3320044763},Hash32 {hashWord32 = 1140850688},Hash32 {hashWord32 = 2542282400},Hash32 {hashWord32 = 784554110},Hash32 {hashWord32 = 2251697149},Hash32 {hashWord32 = 2768744843},Hash32 {hashWord32 = 4119660496},Hash32 {hashWord32 = 1014342304},Hash32 {hashWord32 = 3822768179},Hash32 {hashWord32 = 4104037464},Hash32 {hashWord32 = 249984369},Hash32 {hashWord32 = 3308558478},Hash32 {hashWord32 = 3517169036},Hash32 {hashWord32 = 1134826226},Hash32 {hashWord32 = 1185682542},Hash32 {hashWord32 = 373897189},Hash32 {hashWord32 = 817693783},Hash32 {hashWord32 = 3061572613},Hash32 {hashWord32 = 1967896862},Hash32 {hashWord32 = 3727698616},Hash32 {hashWord32 = 719283115},Hash32 {hashWord32 = 2062654515},Hash32 {hashWord32 = 2040688223},Hash32 {hashWord32 = 4084685095},Hash32 {hashWord32 = 3055012918},Hash32 {hashWord32 = 2598848435},Hash32 {hashWord32 = 2420311062},Hash32 {hashWord32 = 3827893284},Hash32 {hashWord32 = 4119846078},Hash32 {hashWord32 = 2525119683},Hash32 {hashWord32 = 703609083},Hash32 {hashWord32 = 3387064304},Hash32 {hashWord32 = 3949294456},Hash32 {hashWord32 = 3841841218},Hash32 {hashWord32 = 520985189},Hash32 {hashWord32 = 1521099147},Hash32 {hashWord32 = 2786948758},Hash32 {hashWord32 = 3410811763},Hash32 {hashWord32 = 3504912822},Hash32 {hashWord32 = 2711364965},Hash32 {hashWord32 = 219853377},Hash32 {hashWord32 = 3685381064},Hash32 {hashWord32 = 783586059},Hash32 {hashWord32 = 2225063104},Hash32 {hashWord32 = 2958108361},Hash32 {hashWord32 = 1807290241},Hash32 {hashWord32 = 88254828},Hash32 {hashWord32 = 1276419549},Hash32 {hashWord32 = 3560667828},Hash32 {hashWord32 = 523791981},Hash32 {hashWord32 = 1562479348},Hash32 {hashWord32 = 655243448},Hash32 {hashWord32 = 927754145},Hash32 {hashWord32 = 1869170771},Hash32 {hashWord32 = 764194770},Hash32 {hashWord32 = 3881431511},Hash32 {hashWord32 = 2085672365},Hash32 {hashWord32 = 858141894},Hash32 {hashWord32 = 4241354884},Hash32 {hashWord32 = 1351363981},Hash32 {hashWord32 = 42608384},Hash32 {hashWord32 = 4192912529},Hash32 {hashWord32 = 38330669},Hash32 {hashWord32 = 2586361765},Hash32 {hashWord32 = 448404610},Hash32 {hashWord32 = 4232859600},Hash32 {hashWord32 = 1665321974},Hash32 {hashWord32 = 2071751386},Hash32 {hashWord32 = 1515782046},Hash32 {hashWord32 = 3045373914},Hash32 {hashWord32 = 72801044},Hash32 {hashWord32 = 1481788123},Hash32 {hashWord32 = 841294641},Hash32 {hashWord32 = 3525035319},Hash32 {hashWord32 = 1447813567},Hash32 {hashWord32 = 3259313593},Hash32 {hashWord32 = 2898522524},Hash32 {hashWord32 = 560070950},Hash32 {hashWord32 = 1214334564},Hash32 {hashWord32 = 760508248},Hash32 {hashWord32 = 2049966003},Hash32 {hashWord32 = 2950598774},Hash32 {hashWord32 = 3638877591},Hash32 {hashWord32 = 1079907523},Hash32 {hashWord32 = 2447185690},Hash32 {hashWord32 = 18515562},Hash32 {hashWord32 = 1510730835},Hash32 {hashWord32 = 1763724601},Hash32 {hashWord32 = 301737395},Hash32 {hashWord32 = 2229975246},Hash32 {hashWord32 = 3267417913},Hash32 {hashWord32 = 397797630},Hash32 {hashWord32 = 2358418259},Hash32 {hashWord32 = 2564654544},Hash32 {hashWord32 = 2619692234},Hash32 {hashWord32 = 374166619},Hash32 {hashWord32 = 1541487514},Hash32 {hashWord32 = 4116374618},Hash32 {hashWord32 = 3486434297},Hash32 {hashWord32 = 3532548412},Hash32 {hashWord32 = 1043944677},Hash32 {hashWord32 = 3581357472},Hash32 {hashWord32 = 4046219807},Hash32 {hashWord32 = 3774550326},Hash32 {hashWord32 = 1002918627},Hash32 {hashWord32 = 2447412826},Hash32 {hashWord32 = 2574410375},Hash32 {hashWord32 = 1097790774},Hash32 {hashWord32 = 1162597611},Hash32 {hashWord32 = 670055711},Hash32 {hashWord32 = 2302417717},Hash32 {hashWord32 = 1520150476},Hash32 {hashWord32 = 2965952930},Hash32 {hashWord32 = 1198504929},Hash32 {hashWord32 = 3949296123},Hash32 {hashWord32 = 2086034377},Hash32 {hashWord32 = 1677373478},Hash32 {hashWord32 = 1087371475},Hash32 {hashWord32 = 1831219016},Hash32 {hashWord32 = 4153087786},Hash32 {hashWord32 = 1175227082},Hash32 {hashWord32 = 1417853243},Hash32 {hashWord32 = 4096173020},Hash32 {hashWord32 = 3309819272},Hash32 {hashWord32 = 1923326858},Hash32 {hashWord32 = 4277348404},Hash32 {hashWord32 = 2137857724},Hash32 {hashWord32 = 3844991334},Hash32 {hashWord32 = 2261019756},Hash32 {hashWord32 = 1752941451},Hash32 {hashWord32 = 2683709981},Hash32 {hashWord32 = 1401084398},Hash32 {hashWord32 = 2357761892},Hash32 {hashWord32 = 650164089},Hash32 {hashWord32 = 3186597980},Hash32 {hashWord32 = 2845878214},Hash32 {hashWord32 = 568241364},Hash32 {hashWord32 = 3233915522},Hash32 {hashWord32 = 740435078},Hash32 {hashWord32 = 583944951},Hash32 {hashWord32 = 745421862},Hash32 {hashWord32 = 3549098895},Hash32 {hashWord32 = 961823842},Hash32 {hashWord32 = 1789983283},Hash32 {hashWord32 = 3123051751},Hash32 {hashWord32 = 3292483013},Hash32 {hashWord32 = 4282012897},Hash32 {hashWord32 = 4144437566},Hash32 {hashWord32 = 2572276011},Hash32 {hashWord32 = 2579706476},Hash32 {hashWord32 = 1751788318},Hash32 {hashWord32 = 1668167980},Hash32 {hashWord32 = 3864416843},Hash32 {hashWord32 = 1473508422},Hash32 {hashWord32 = 1122550178},Hash32 {hashWord32 = 2364027863},Hash32 {hashWord32 = 34524179},Hash32 {hashWord32 = 3765461029},Hash32 {hashWord32 = 1977489792},Hash32 {hashWord32 = 2293723131},Hash32 {hashWord32 = 2100836933},Hash32 {hashWord32 = 3362684612},Hash32 {hashWord32 = 1777313191},Hash32 {hashWord32 = 2336753291},Hash32 {hashWord32 = 2516630573},Hash32 {hashWord32 = 3841575368},Hash32 {hashWord32 = 1530536269},Hash32 {hashWord32 = 1692462458},Hash32 {hashWord32 = 937564764},Hash32 {hashWord32 = 1676391287},Hash32 {hashWord32 = 536960532},Hash32 {hashWord32 = 479137229},Hash32 {hashWord32 = 942645516},Hash32 {hashWord32 = 3183736654},Hash32 {hashWord32 = 3539010873},Hash32 {hashWord32 = 1409883792},Hash32 {hashWord32 = 3794140451},Hash32 {hashWord32 = 1766414799},Hash32 {hashWord32 = 1060054602},Hash32 {hashWord32 = 3967666493},Hash32 {hashWord32 = 3575108240},Hash32 {hashWord32 = 3543163460},Hash32 {hashWord32 = 2501304737},Hash32 {hashWord32 = 2151339799},Hash32 {hashWord32 = 3051210921},Hash32 {hashWord32 = 1252198464},Hash32 {hashWord32 = 4051606549},Hash32 {hashWord32 = 2548747928},Hash32 {hashWord32 = 212910903},Hash32 {hashWord32 = 78855727},Hash32 {hashWord32 = 757922878},Hash32 {hashWord32 = 600669882},Hash32 {hashWord32 = 818324410},Hash32 {hashWord32 = 3214868724},Hash32 {hashWord32 = 1658668544},Hash32 {hashWord32 = 897690661},Hash32 {hashWord32 = 1878200121},Hash32 {hashWord32 = 1960461210},Hash32 {hashWord32 = 161652289},Hash32 {hashWord32 = 2278513483},Hash32 {hashWord32 = 1670911964},Hash32 {hashWord32 = 3257636520},Hash32 {hashWord32 = 3498338700},Hash32 {hashWord32 = 145529892},Hash32 {hashWord32 = 3431869498},Hash32 {hashWord32 = 1884780596},Hash32 {hashWord32 = 2022088150},Hash32 {hashWord32 = 287031600},Hash32 {hashWord32 = 1164413238},Hash32 {hashWord32 = 1037730879},Hash32 {hashWord32 = 3382773575},Hash32 {hashWord32 = 1153652748},Hash32 {hashWord32 = 4278589598},Hash32 {hashWord32 = 3527470068},Hash32 {hashWord32 = 2872461972},Hash32 {hashWord32 = 510257746},Hash32 {hashWord32 = 1089575287},Hash32 {hashWord32 = 4023444893},Hash32 {hashWord32 = 130186602},Hash32 {hashWord32 = 3611036812},Hash32 {hashWord32 = 1742922130},Hash32 {hashWord32 = 1806161922},Hash32 {hashWord32 = 2884925955},Hash32 {hashWord32 = 3870395512},Hash32 {hashWord32 = 2532678823},Hash32 {hashWord32 = 4130531501},Hash32 {hashWord32 = 3735625133},Hash32 {hashWord32 = 3963138475},Hash32 {hashWord32 = 2758980978},Hash32 {hashWord32 = 1038536962},Hash32 {hashWord32 = 2668850738},Hash32 {hashWord32 = 4279335899},Hash32 {hashWord32 = 3357153368},Hash32 {hashWord32 = 3298211659},Hash32 {hashWord32 = 1755798091},Hash32 {hashWord32 = 3582405750},Hash32 {hashWord32 = 72485100},Hash32 {hashWord32 = 975767482},Hash32 {hashWord32 = 1495964339},Hash32 {hashWord32 = 1130614591},Hash32 {hashWord32 = 2731978842},Hash32 {hashWord32 = 37403925},Hash32 {hashWord32 = 3634602689},Hash32 {hashWord32 = 3166881773},Hash32 {hashWord32 = 3261477244},Hash32 {hashWord32 = 688397034},Hash32 {hashWord32 = 2768899032},Hash32 {hashWord32 = 331647398},Hash32 {hashWord32 = 242030917},Hash32 {hashWord32 = 255445231},Hash32 {hashWord32 = 1988259722},Hash32 {hashWord32 = 208387392},Hash32 {hashWord32 = 2198580840},Hash32 {hashWord32 = 2145033447},Hash32 {hashWord32 = 568771650},Hash32 {hashWord32 = 2441726721},Hash32 {hashWord32 = 2704722142},Hash32 {hashWord32 = 3710484198},Hash32 {hashWord32 = 3277070817},Hash32 {hashWord32 = 973105439},Hash32 {hashWord32 = 989970145},Hash32 {hashWord32 = 4068816480},Hash32 {hashWord32 = 2542013710},Hash32 {hashWord32 = 3634234351},Hash32 {hashWord32 = 793521613},Hash32 {hashWord32 = 3181347006},Hash32 {hashWord32 = 246416821},Hash32 {hashWord32 = 2021688206},Hash32 {hashWord32 = 1243780621},Hash32 {hashWord32 = 760252738},Hash32 {hashWord32 = 2579847377},Hash32 {hashWord32 = 1645457526},Hash32 {hashWord32 = 1923623628},Hash32 {hashWord32 = 1348497442},Hash32 {hashWord32 = 2289129485},Hash32 {hashWord32 = 1729330528},Hash32 {hashWord32 = 1112986049},Hash32 {hashWord32 = 1091145138},Hash32 {hashWord32 = 3311153727},Hash32 {hashWord32 = 2811600014},Hash32 {hashWord32 = 2407743171},Hash32 {hashWord32 = 3046779930},Hash32 {hashWord32 = 2426857030},Hash32 {hashWord32 = 228285373},Hash32 {hashWord32 = 1053854930},Hash32 {hashWord32 = 127371043},Hash32 {hashWord32 = 1260122882},Hash32 {hashWord32 = 3026874135},Hash32 {hashWord32 = 1417800383},Hash32 {hashWord32 = 4038333897},Hash32 {hashWord32 = 1423227732},Hash32 {hashWord32 = 504553941},Hash32 {hashWord32 = 4270010520},Hash32 {hashWord32 = 1553738274},Hash32 {hashWord32 = 4009842870},Hash32 {hashWord32 = 1038051729},Hash32 {hashWord32 = 1896886635},Hash32 {hashWord32 = 1093438184},Hash32 {hashWord32 = 4022369454},Hash32 {hashWord32 = 2056782128},Hash32 {hashWord32 = 514372593},Hash32 {hashWord32 = 411862171},Hash32 {hashWord32 = 3997957841},Hash32 {hashWord32 = 3000519180},Hash32 {hashWord32 = 2525741803},Hash32 {hashWord32 = 2204916980},Hash32 {hashWord32 = 1579656965},Hash32 {hashWord32 = 813257413},Hash32 {hashWord32 = 930425889},Hash32 {hashWord32 = 174461463},Hash32 {hashWord32 = 1584226277},Hash32 {hashWord32 = 578548742},Hash32 {hashWord32 = 227529358},Hash32 {hashWord32 = 307917666},Hash32 {hashWord32 = 382665690},Hash32 {hashWord32 = 1092160856},Hash32 {hashWord32 = 758953463},Hash32 {hashWord32 = 198424471},Hash32 {hashWord32 = 3015982644},Hash32 {hashWord32 = 869739840},Hash32 {hashWord32 = 2526760896},Hash32 {hashWord32 = 4029157658},Hash32 {hashWord32 = 3398638444},Hash32 {hashWord32 = 2198640800},Hash32 {hashWord32 = 3128262111},Hash32 {hashWord32 = 2222706063},Hash32 {hashWord32 = 3329283522},Hash32 {hashWord32 = 2698780341},Hash32 {hashWord32 = 965546505},Hash32 {hashWord32 = 3791124443},Hash32 {hashWord32 = 3127131171},Hash32 {hashWord32 = 4061491796},Hash32 {hashWord32 = 2210868454},Hash32 {hashWord32 = 3650539765},Hash32 {hashWord32 = 4168641911},Hash32 {hashWord32 = 3000195943},Hash32 {hashWord32 = 1798322718},Hash32 {hashWord32 = 3939564845},Hash32 {hashWord32 = 1370655656},Hash32 {hashWord32 = 2202077827},Hash32 {hashWord32 = 141257556},Hash32 {hashWord32 = 122834305},Hash32 {hashWord32 = 100377620},Hash32 {hashWord32 = 681257212},Hash32 {hashWord32 = 1625824894},Hash32 {hashWord32 = 4068850933},Hash32 {hashWord32 = 278750232},Hash32 {hashWord32 = 54589302},Hash32 {hashWord32 = 3240593559},Hash32 {hashWord32 = 3712547302},Hash32 {hashWord32 = 3699331818},Hash32 {hashWord32 = 1324568667},Hash32 {hashWord32 = 223440244},Hash32 {hashWord32 = 202266135},Hash32 {hashWord32 = 2567528876},Hash32 {hashWord32 = 965835495},Hash32 {hashWord32 = 499153025},Hash32 {hashWord32 = 2479067169},Hash32 {hashWord32 = 3641298139},Hash32 {hashWord32 = 324316567},Hash32 {hashWord32 = 653129124},Hash32 {hashWord32 = 2562792362},Hash32 {hashWord32 = 3515306601},Hash32 {hashWord32 = 3742002820},Hash32 {hashWord32 = 707684249},Hash32 {hashWord32 = 3906573386},Hash32 {hashWord32 = 3754406589},Hash32 {hashWord32 = 184513165},Hash32 {hashWord32 = 2737039726},Hash32 {hashWord32 = 1700025625},Hash32 {hashWord32 = 1452297205},Hash32 {hashWord32 = 1079051359},Hash32 {hashWord32 = 3181847319},Hash32 {hashWord32 = 1389983451},Hash32 {hashWord32 = 1827483099},Hash32 {hashWord32 = 949305305},Hash32 {hashWord32 = 3672417029},Hash32 {hashWord32 = 575626695},Hash32 {hashWord32 = 3350999524},Hash32 {hashWord32 = 2517467522},Hash32 {hashWord32 = 902228339},Hash32 {hashWord32 = 2359207575},Hash32 {hashWord32 = 35898568},Hash32 {hashWord32 = 1336207968},Hash32 {hashWord32 = 2095081187},Hash32 {hashWord32 = 2524301594},Hash32 {hashWord32 = 3567452539},Hash32 {hashWord32 = 1916606361},Hash32 {hashWord32 = 2937882909},Hash32 {hashWord32 = 4279777932},Hash32 {hashWord32 = 1632898629},Hash32 {hashWord32 = 419542679},Hash32 {hashWord32 = 801443610},Hash32 {hashWord32 = 2103651305},Hash32 {hashWord32 = 1064234596},Hash32 {hashWord32 = 3301224114},Hash32 {hashWord32 = 1756731902},Hash32 {hashWord32 = 294980051},Hash32 {hashWord32 = 2765612447},Hash32 {hashWord32 = 3830567415},Hash32 {hashWord32 = 1710399357},Hash32 {hashWord32 = 2370226588},Hash32 {hashWord32 = 285810679},Hash32 {hashWord32 = 3459103511},Hash32 {hashWord32 = 342411915},Hash32 {hashWord32 = 500369686},Hash32 {hashWord32 = 3065544852},Hash32 {hashWord32 = 2461189324},Hash32 {hashWord32 = 3781871490},Hash32 {hashWord32 = 3480408908},Hash32 {hashWord32 = 2931433901},Hash32 {hashWord32 = 2514649377},Hash32 {hashWord32 = 3075170369},Hash32 {hashWord32 = 2000419835},Hash32 {hashWord32 = 1363360019},Hash32 {hashWord32 = 1808697884},Hash32 {hashWord32 = 577199173},Hash32 {hashWord32 = 1234195238},Hash32 {hashWord32 = 4063569993},Hash32 {hashWord32 = 2785296286},Hash32 {hashWord32 = 253237433},Hash32 {hashWord32 = 391159314},Hash32 {hashWord32 = 3775166820},Hash32 {hashWord32 = 1058976316},Hash32 {hashWord32 = 2703308106},Hash32 {hashWord32 = 3001532511},Hash32 {hashWord32 = 3722680205},Hash32 {hashWord32 = 1896029572},Hash32 {hashWord32 = 3180335555},Hash32 {hashWord32 = 1705944533},Hash32 {hashWord32 = 3850487397},Hash32 {hashWord32 = 3765604564},Hash32 {hashWord32 = 448125327},Hash32 {hashWord32 = 3427630730},Hash32 {hashWord32 = 4010792508},Hash32 {hashWord32 = 3204667100},Hash32 {hashWord32 = 4146405296},Hash32 {hashWord32 = 27459438},Hash32 {hashWord32 = 2705508618},Hash32 {hashWord32 = 2515871958},Hash32 {hashWord32 = 815250836},Hash32 {hashWord32 = 2530835089},Hash32 {hashWord32 = 4106509205},Hash32 {hashWord32 = 436645422},Hash32 {hashWord32 = 1662871919},Hash32 {hashWord32 = 3390645332},Hash32 {hashWord32 = 1404262841},Hash32 {hashWord32 = 1732164453},Hash32 {hashWord32 = 48675114},Hash32 {hashWord32 = 1864092592},Hash32 {hashWord32 = 920379181},Hash32 {hashWord32 = 1834044241},Hash32 {hashWord32 = 4011603064},Hash32 {hashWord32 = 861335224},Hash32 {hashWord32 = 3573927020},Hash32 {hashWord32 = 4203698286},Hash32 {hashWord32 = 2677989389},Hash32 {hashWord32 = 2657596535},Hash32 {hashWord32 = 2307071550},Hash32 {hashWord32 = 1932496223},Hash32 {hashWord32 = 922075827},Hash32 {hashWord32 = 2382049317},Hash32 {hashWord32 = 369784969},Hash32 {hashWord32 = 4086798226},Hash32 {hashWord32 = 1591579075},Hash32 {hashWord32 = 734030011},Hash32 {hashWord32 = 3905777717},Hash32 {hashWord32 = 1905169910},Hash32 {hashWord32 = 544120394},Hash32 {hashWord32 = 2913585090},Hash32 {hashWord32 = 3487117125},Hash32 {hashWord32 = 2874948860},Hash32 {hashWord32 = 4236366261},Hash32 {hashWord32 = 3916479207},Hash32 {hashWord32 = 4160290855},Hash32 {hashWord32 = 650267284},Hash32 {hashWord32 = 2882955412},Hash32 {hashWord32 = 2054635683},Hash32 {hashWord32 = 1405628257},Hash32 {hashWord32 = 1543143553},Hash32 {hashWord32 = 393721763},Hash32 {hashWord32 = 3458704493},Hash32 {hashWord32 = 3469773992},Hash32 {hashWord32 = 3862583742},Hash32 {hashWord32 = 2748716760},Hash32 {hashWord32 = 2387128608},Hash32 {hashWord32 = 3277815959},Hash32 {hashWord32 = 821160770},Hash32 {hashWord32 = 2353208579},Hash32 {hashWord32 = 4194981773},Hash32 {hashWord32 = 1727556647},Hash32 {hashWord32 = 4014682539},Hash32 {hashWord32 = 3612668277},Hash32 {hashWord32 = 1860269355},Hash32 {hashWord32 = 1851679877},Hash32 {hashWord32 = 1796714167},Hash32 {hashWord32 = 471344820},Hash32 {hashWord32 = 4151583308},Hash32 {hashWord32 = 2715411798},Hash32 {hashWord32 = 2277984164},Hash32 {hashWord32 = 2229753084},Hash32 {hashWord32 = 1876976620},Hash32 {hashWord32 = 3109380074},Hash32 {hashWord32 = 642398854},Hash32 {hashWord32 = 956235259},Hash32 {hashWord32 = 3903099140},Hash32 {hashWord32 = 1564106360},Hash32 {hashWord32 = 2325583616},Hash32 {hashWord32 = 1743418882},Hash32 {hashWord32 = 2318035309},Hash32 {hashWord32 = 3622938375},Hash32 {hashWord32 = 3500508491},Hash32 {hashWord32 = 2315382679},Hash32 {hashWord32 = 3536013032},Hash32 {hashWord32 = 42918395},Hash32 {hashWord32 = 1729123692},Hash32 {hashWord32 = 1056138337},Hash32 {hashWord32 = 747526246},Hash32 {hashWord32 = 2004339660},Hash32 {hashWord32 = 2909034384},Hash32 {hashWord32 = 2543848478},Hash32 {hashWord32 = 1532384476},Hash32 {hashWord32 = 14660678},Hash32 {hashWord32 = 1568949589},Hash32 {hashWord32 = 3966841077},Hash32 {hashWord32 = 3839960629},Hash32 {hashWord32 = 3112770800},Hash32 {hashWord32 = 1700172953},Hash32 {hashWord32 = 1014091081},Hash32 {hashWord32 = 929862803},Hash32 {hashWord32 = 8659322},Hash32 {hashWord32 = 2727392002},Hash32 {hashWord32 = 193228025},Hash32 {hashWord32 = 51881671},Hash32 {hashWord32 = 130996164},Hash32 {hashWord32 = 802959688},Hash32 {hashWord32 = 1366592989},Hash32 {hashWord32 = 3971275402},Hash32 {hashWord32 = 2530699327},Hash32 {hashWord32 = 3386556925},Hash32 {hashWord32 = 1663188296},Hash32 {hashWord32 = 269508805},Hash32 {hashWord32 = 316544259},Hash32 {hashWord32 = 2467789846},Hash32 {hashWord32 = 4241481693},Hash32 {hashWord32 = 78293574},Hash32 {hashWord32 = 93392954},Hash32 {hashWord32 = 1830404213},Hash32 {hashWord32 = 2807712529},Hash32 {hashWord32 = 4263703380},Hash32 {hashWord32 = 674827619},Hash32 {hashWord32 = 3054692981},Hash32 {hashWord32 = 1776740611},Hash32 {hashWord32 = 2043394275},Hash32 {hashWord32 = 2016975312},Hash32 {hashWord32 = 2914038669},Hash32 {hashWord32 = 3162670152},Hash32 {hashWord32 = 739327965},Hash32 {hashWord32 = 2681962314},Hash32 {hashWord32 = 1444251926},Hash32 {hashWord32 = 117830034},Hash32 {hashWord32 = 3796444844},Hash32 {hashWord32 = 3064894591},Hash32 {hashWord32 = 1950437602},Hash32 {hashWord32 = 2654175836},Hash32 {hashWord32 = 2838587784},Hash32 {hashWord32 = 1713809930},Hash32 {hashWord32 = 3444363461},Hash32 {hashWord32 = 3874599147},Hash32 {hashWord32 = 59262522},Hash32 {hashWord32 = 809487249},Hash32 {hashWord32 = 826978383},Hash32 {hashWord32 = 2561971419},Hash32 {hashWord32 = 434266888},Hash32 {hashWord32 = 1882743006},Hash32 {hashWord32 = 4187120423},Hash32 {hashWord32 = 3491302299},Hash32 {hashWord32 = 2487438305},Hash32 {hashWord32 = 3895125169},Hash32 {hashWord32 = 1888716201},Hash32 {hashWord32 = 1010714583},Hash32 {hashWord32 = 3974066847},Hash32 {hashWord32 = 1477976466},Hash32 {hashWord32 = 2422796297},Hash32 {hashWord32 = 1558563810},Hash32 {hashWord32 = 710357660},Hash32 {hashWord32 = 97096236},Hash32 {hashWord32 = 3608455716},Hash32 {hashWord32 = 1433296407},Hash32 {hashWord32 = 3115155221},Hash32 {hashWord32 = 3155451942},Hash32 {hashWord32 = 1472475203},Hash32 {hashWord32 = 3054926497},Hash32 {hashWord32 = 3357297143},Hash32 {hashWord32 = 3408121346},Hash32 {hashWord32 = 511168636},Hash32 {hashWord32 = 2407183138},Hash32 {hashWord32 = 2351305831},Hash32 {hashWord32 = 1691681189},Hash32 {hashWord32 = 2901694840},Hash32 {hashWord32 = 1304218287},Hash32 {hashWord32 = 1834335564},Hash32 {hashWord32 = 2307475748},Hash32 {hashWord32 = 3856190276},Hash32 {hashWord32 = 2615330204},Hash32 {hashWord32 = 1011547779},Hash32 {hashWord32 = 963277312},Hash32 {hashWord32 = 4189409188},Hash32 {hashWord32 = 2248064434},Hash32 {hashWord32 = 3333186834},Hash32 {hashWord32 = 1853723333},Hash32 {hashWord32 = 1685697107},Hash32 {hashWord32 = 1558490629},Hash32 {hashWord32 = 4263770262},Hash32 {hashWord32 = 2382227072},Hash32 {hashWord32 = 705206074},Hash32 {hashWord32 = 783079373},Hash32 {hashWord32 = 1138742957},Hash32 {hashWord32 = 1222538491},Hash32 {hashWord32 = 1517764889},Hash32 {hashWord32 = 3098524724},Hash32 {hashWord32 = 99518924},Hash32 {hashWord32 = 3897439188},Hash32 {hashWord32 = 1086156714},Hash32 {hashWord32 = 1778850428},Hash32 {hashWord32 = 2995301713},Hash32 {hashWord32 = 3083926556},Hash32 {hashWord32 = 3554712066},Hash32 {hashWord32 = 156403929},Hash32 {hashWord32 = 18882926},Hash32 {hashWord32 = 3455777252},Hash32 {hashWord32 = 4242529291},Hash32 {hashWord32 = 3508357142},Hash32 {hashWord32 = 1347619105},Hash32 {hashWord32 = 3157645388},Hash32 {hashWord32 = 728034822},Hash32 {hashWord32 = 3070057490},Hash32 {hashWord32 = 1666939292},Hash32 {hashWord32 = 1586025871},Hash32 {hashWord32 = 562737480},Hash32 {hashWord32 = 3059079804},Hash32 {hashWord32 = 280711088},Hash32 {hashWord32 = 1416743344},Hash32 {hashWord32 = 1116993448},Hash32 {hashWord32 = 3384421621},Hash32 {hashWord32 = 237640341},Hash32 {hashWord32 = 2011349140},Hash32 {hashWord32 = 2948727666},Hash32 {hashWord32 = 1000461012},Hash32 {hashWord32 = 2395593939},Hash32 {hashWord32 = 1917706607},Hash32 {hashWord32 = 1466482408},Hash32 {hashWord32 = 3195467748},Hash32 {hashWord32 = 1148881073},Hash32 {hashWord32 = 832098795},Hash32 {hashWord32 = 1791967986},Hash32 {hashWord32 = 3453879883},Hash32 {hashWord32 = 2273998952},Hash32 {hashWord32 = 3763184929},Hash32 {hashWord32 = 226129749},Hash32 {hashWord32 = 4191762723},Hash32 {hashWord32 = 1495299464}]
tests/Vectors/generated/Tuple4_Word8.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 622309044},FNV32 {fnv32 = 2230804170},FNV32 {fnv32 = 3816744914},FNV32 {fnv32 = 1724307625},FNV32 {fnv32 = 3941113073},FNV32 {fnv32 = 67605499},FNV32 {fnv32 = 614896476},FNV32 {fnv32 = 3367195687},FNV32 {fnv32 = 1795562294},FNV32 {fnv32 = 2312838223},FNV32 {fnv32 = 2725377228},FNV32 {fnv32 = 3181940991},FNV32 {fnv32 = 1403084410},FNV32 {fnv32 = 3256050417},FNV32 {fnv32 = 1307354248},FNV32 {fnv32 = 1390318863},FNV32 {fnv32 = 2487481347},FNV32 {fnv32 = 2990080990},FNV32 {fnv32 = 2304251587},FNV32 {fnv32 = 3134450542},FNV32 {fnv32 = 205540793},FNV32 {fnv32 = 2594106538},FNV32 {fnv32 = 1701244136},FNV32 {fnv32 = 1418988787},FNV32 {fnv32 = 2879776363},FNV32 {fnv32 = 2000009074},FNV32 {fnv32 = 1471002064},FNV32 {fnv32 = 383398298},FNV32 {fnv32 = 3283869496},FNV32 {fnv32 = 1586833437},FNV32 {fnv32 = 561666281},FNV32 {fnv32 = 3758573071},FNV32 {fnv32 = 3627412900},FNV32 {fnv32 = 673595276},FNV32 {fnv32 = 4054429324},FNV32 {fnv32 = 2735343090},FNV32 {fnv32 = 2696870447},FNV32 {fnv32 = 595468525},FNV32 {fnv32 = 2418069305},FNV32 {fnv32 = 514347617},FNV32 {fnv32 = 2094497133},FNV32 {fnv32 = 2259462843},FNV32 {fnv32 = 3650730799},FNV32 {fnv32 = 3436508269},FNV32 {fnv32 = 739931500},FNV32 {fnv32 = 3346098051},FNV32 {fnv32 = 3596997381},FNV32 {fnv32 = 4237679063},FNV32 {fnv32 = 2891551182},FNV32 {fnv32 = 2567334611},FNV32 {fnv32 = 928854590},FNV32 {fnv32 = 2110294388},FNV32 {fnv32 = 1705872386},FNV32 {fnv32 = 1947056328},FNV32 {fnv32 = 1502365617},FNV32 {fnv32 = 1957157115},FNV32 {fnv32 = 2182478744},FNV32 {fnv32 = 383487846},FNV32 {fnv32 = 3816116825},FNV32 {fnv32 = 3636168784},FNV32 {fnv32 = 4214015639},FNV32 {fnv32 = 677805014},FNV32 {fnv32 = 2373438926},FNV32 {fnv32 = 2588434689},FNV32 {fnv32 = 857172381},FNV32 {fnv32 = 3239660187},FNV32 {fnv32 = 4288857057},FNV32 {fnv32 = 2075655902},FNV32 {fnv32 = 3289997529},FNV32 {fnv32 = 4160585732},FNV32 {fnv32 = 3175999093},FNV32 {fnv32 = 3642900896},FNV32 {fnv32 = 206969136},FNV32 {fnv32 = 3854178655},FNV32 {fnv32 = 795373776},FNV32 {fnv32 = 3727238414},FNV32 {fnv32 = 827247565},FNV32 {fnv32 = 2164165297},FNV32 {fnv32 = 1059150680},FNV32 {fnv32 = 4043293623},FNV32 {fnv32 = 175803484},FNV32 {fnv32 = 527290122},FNV32 {fnv32 = 3013149215},FNV32 {fnv32 = 2049964096},FNV32 {fnv32 = 2662370451},FNV32 {fnv32 = 3081027134},FNV32 {fnv32 = 924567714},FNV32 {fnv32 = 1055266828},FNV32 {fnv32 = 1925466230},FNV32 {fnv32 = 1520362205},FNV32 {fnv32 = 2915850707},FNV32 {fnv32 = 3487311719},FNV32 {fnv32 = 1751506727},FNV32 {fnv32 = 2315998714},FNV32 {fnv32 = 3028562842},FNV32 {fnv32 = 3556376796},FNV32 {fnv32 = 3109839410},FNV32 {fnv32 = 2031501732},FNV32 {fnv32 = 3406892066},FNV32 {fnv32 = 1452919690},FNV32 {fnv32 = 2668115215},FNV32 {fnv32 = 584635744},FNV32 {fnv32 = 2376948877},FNV32 {fnv32 = 1693837343},FNV32 {fnv32 = 1728264307},FNV32 {fnv32 = 3757462264},FNV32 {fnv32 = 3348305140},FNV32 {fnv32 = 2172631316},FNV32 {fnv32 = 2415575334},FNV32 {fnv32 = 3793291920},FNV32 {fnv32 = 2988309052},FNV32 {fnv32 = 2452489559},FNV32 {fnv32 = 3306084668},FNV32 {fnv32 = 1629693015},FNV32 {fnv32 = 1149856935},FNV32 {fnv32 = 3541834478},FNV32 {fnv32 = 352695750},FNV32 {fnv32 = 1638637837},FNV32 {fnv32 = 2402988624},FNV32 {fnv32 = 262831119},FNV32 {fnv32 = 1031834227},FNV32 {fnv32 = 2319221488},FNV32 {fnv32 = 3802830574},FNV32 {fnv32 = 1918284151},FNV32 {fnv32 = 4126626451},FNV32 {fnv32 = 226203940},FNV32 {fnv32 = 3649494141},FNV32 {fnv32 = 3608071527},FNV32 {fnv32 = 2366705968},FNV32 {fnv32 = 1189228814},FNV32 {fnv32 = 1186074382},FNV32 {fnv32 = 1107156196},FNV32 {fnv32 = 1041169823},FNV32 {fnv32 = 2425782347},FNV32 {fnv32 = 1818402548},FNV32 {fnv32 = 3399607446},FNV32 {fnv32 = 1780573128},FNV32 {fnv32 = 2623621709},FNV32 {fnv32 = 2239454466},FNV32 {fnv32 = 2673308343},FNV32 {fnv32 = 2028920447},FNV32 {fnv32 = 3239569873},FNV32 {fnv32 = 1853835136},FNV32 {fnv32 = 1119618576},FNV32 {fnv32 = 744462338},FNV32 {fnv32 = 1723566725},FNV32 {fnv32 = 235475181},FNV32 {fnv32 = 3150820453},FNV32 {fnv32 = 1474337086},FNV32 {fnv32 = 639047993},FNV32 {fnv32 = 2547611977},FNV32 {fnv32 = 113048000},FNV32 {fnv32 = 3088151299},FNV32 {fnv32 = 694239005},FNV32 {fnv32 = 2303487450},FNV32 {fnv32 = 2897246750},FNV32 {fnv32 = 1156413864},FNV32 {fnv32 = 3713105753},FNV32 {fnv32 = 2386879636},FNV32 {fnv32 = 2537689310},FNV32 {fnv32 = 155690596},FNV32 {fnv32 = 4187777534},FNV32 {fnv32 = 3804352320},FNV32 {fnv32 = 388399862},FNV32 {fnv32 = 572310032},FNV32 {fnv32 = 1373397862},FNV32 {fnv32 = 3961499039},FNV32 {fnv32 = 202442922},FNV32 {fnv32 = 2230686665},FNV32 {fnv32 = 2711331026},FNV32 {fnv32 = 549923567},FNV32 {fnv32 = 251279800},FNV32 {fnv32 = 2497059543},FNV32 {fnv32 = 542148830},FNV32 {fnv32 = 4204025341},FNV32 {fnv32 = 2698207985},FNV32 {fnv32 = 2086811142},FNV32 {fnv32 = 4202012633},FNV32 {fnv32 = 1361708208},FNV32 {fnv32 = 2580348722},FNV32 {fnv32 = 2366483845},FNV32 {fnv32 = 1411278820},FNV32 {fnv32 = 2069930918},FNV32 {fnv32 = 1914485872},FNV32 {fnv32 = 3450743822},FNV32 {fnv32 = 3254033414},FNV32 {fnv32 = 1063218731},FNV32 {fnv32 = 563133827},FNV32 {fnv32 = 3300968651},FNV32 {fnv32 = 133493981},FNV32 {fnv32 = 1787568961},FNV32 {fnv32 = 2853375473},FNV32 {fnv32 = 639680937},FNV32 {fnv32 = 2950764487},FNV32 {fnv32 = 2553204151},FNV32 {fnv32 = 3278528618},FNV32 {fnv32 = 3139019388},FNV32 {fnv32 = 3098645868},FNV32 {fnv32 = 3820874316},FNV32 {fnv32 = 375013098},FNV32 {fnv32 = 2858959933},FNV32 {fnv32 = 3466775066},FNV32 {fnv32 = 2096614909},FNV32 {fnv32 = 1560434190},FNV32 {fnv32 = 1724376552},FNV32 {fnv32 = 853193103},FNV32 {fnv32 = 4211339552},FNV32 {fnv32 = 4048075518},FNV32 {fnv32 = 408627454},FNV32 {fnv32 = 2922606474},FNV32 {fnv32 = 2394649970},FNV32 {fnv32 = 4226559732},FNV32 {fnv32 = 505641105},FNV32 {fnv32 = 278443480},FNV32 {fnv32 = 2010631317},FNV32 {fnv32 = 4053369213},FNV32 {fnv32 = 3054180753},FNV32 {fnv32 = 2158051545},FNV32 {fnv32 = 4102067610},FNV32 {fnv32 = 3457602915},FNV32 {fnv32 = 2696179925},FNV32 {fnv32 = 1194341975},FNV32 {fnv32 = 3564521232},FNV32 {fnv32 = 1490281016},FNV32 {fnv32 = 3559662213},FNV32 {fnv32 = 938017582},FNV32 {fnv32 = 1070507320},FNV32 {fnv32 = 4077187060},FNV32 {fnv32 = 2774200103},FNV32 {fnv32 = 1109578543},FNV32 {fnv32 = 2510564582},FNV32 {fnv32 = 3407411742},FNV32 {fnv32 = 3289448765},FNV32 {fnv32 = 4130844685},FNV32 {fnv32 = 636324103},FNV32 {fnv32 = 670385154},FNV32 {fnv32 = 876769055},FNV32 {fnv32 = 462120788},FNV32 {fnv32 = 4097786000},FNV32 {fnv32 = 233047631},FNV32 {fnv32 = 540687774},FNV32 {fnv32 = 799136416},FNV32 {fnv32 = 2965629284},FNV32 {fnv32 = 2294139047},FNV32 {fnv32 = 1072586023},FNV32 {fnv32 = 1923886854},FNV32 {fnv32 = 885849633},FNV32 {fnv32 = 981523832},FNV32 {fnv32 = 959171288},FNV32 {fnv32 = 2160597128},FNV32 {fnv32 = 3108074519},FNV32 {fnv32 = 975124738},FNV32 {fnv32 = 3834104753},FNV32 {fnv32 = 2145725630},FNV32 {fnv32 = 532497354},FNV32 {fnv32 = 1186810365},FNV32 {fnv32 = 1301622511},FNV32 {fnv32 = 134852880},FNV32 {fnv32 = 2640434370},FNV32 {fnv32 = 4011457420},FNV32 {fnv32 = 1388333285},FNV32 {fnv32 = 3492570237},FNV32 {fnv32 = 1916956882},FNV32 {fnv32 = 235582733},FNV32 {fnv32 = 127802561},FNV32 {fnv32 = 3116766878},FNV32 {fnv32 = 3781125568},FNV32 {fnv32 = 2651895382},FNV32 {fnv32 = 3683930014},FNV32 {fnv32 = 3096531313},FNV32 {fnv32 = 1283899832},FNV32 {fnv32 = 2438659195},FNV32 {fnv32 = 2376347229},FNV32 {fnv32 = 555278801},FNV32 {fnv32 = 3264207388},FNV32 {fnv32 = 1156954152},FNV32 {fnv32 = 1284838603},FNV32 {fnv32 = 876739075},FNV32 {fnv32 = 3783211846},FNV32 {fnv32 = 1642000914},FNV32 {fnv32 = 2766760673},FNV32 {fnv32 = 2777584927},FNV32 {fnv32 = 4142177983},FNV32 {fnv32 = 2554426304},FNV32 {fnv32 = 3954349090},FNV32 {fnv32 = 4280126381},FNV32 {fnv32 = 3195085754},FNV32 {fnv32 = 2085469074},FNV32 {fnv32 = 3769915153},FNV32 {fnv32 = 940383699},FNV32 {fnv32 = 799807358},FNV32 {fnv32 = 4198720541},FNV32 {fnv32 = 3841511618},FNV32 {fnv32 = 1474237698},FNV32 {fnv32 = 893004971},FNV32 {fnv32 = 558258138},FNV32 {fnv32 = 3665049394},FNV32 {fnv32 = 2064740350},FNV32 {fnv32 = 4197332938},FNV32 {fnv32 = 3375306613},FNV32 {fnv32 = 2232713679},FNV32 {fnv32 = 3350677006},FNV32 {fnv32 = 2431942179},FNV32 {fnv32 = 4087045596},FNV32 {fnv32 = 597962031},FNV32 {fnv32 = 713720130},FNV32 {fnv32 = 2482565784},FNV32 {fnv32 = 633968170},FNV32 {fnv32 = 1590851992},FNV32 {fnv32 = 3914343575},FNV32 {fnv32 = 355828107},FNV32 {fnv32 = 3145093165},FNV32 {fnv32 = 1306584069},FNV32 {fnv32 = 3967543542},FNV32 {fnv32 = 2587709445},FNV32 {fnv32 = 292611622},FNV32 {fnv32 = 275834752},FNV32 {fnv32 = 1258664689},FNV32 {fnv32 = 470782537},FNV32 {fnv32 = 2466199150},FNV32 {fnv32 = 732634873},FNV32 {fnv32 = 369395833},FNV32 {fnv32 = 4289720107},FNV32 {fnv32 = 3513172250},FNV32 {fnv32 = 3480522842},FNV32 {fnv32 = 3084374045},FNV32 {fnv32 = 205468065},FNV32 {fnv32 = 1570680494},FNV32 {fnv32 = 2995422415},FNV32 {fnv32 = 21157083},FNV32 {fnv32 = 3302831732},FNV32 {fnv32 = 2472418205},FNV32 {fnv32 = 3031924274},FNV32 {fnv32 = 1163662895},FNV32 {fnv32 = 653914648},FNV32 {fnv32 = 943191521},FNV32 {fnv32 = 2375815465},FNV32 {fnv32 = 846181632},FNV32 {fnv32 = 3935528119},FNV32 {fnv32 = 2997225516},FNV32 {fnv32 = 822063058},FNV32 {fnv32 = 2744842367},FNV32 {fnv32 = 3316747644},FNV32 {fnv32 = 957548384},FNV32 {fnv32 = 319943377},FNV32 {fnv32 = 354296840},FNV32 {fnv32 = 2480579512},FNV32 {fnv32 = 3945640227},FNV32 {fnv32 = 2407314013},FNV32 {fnv32 = 938033016},FNV32 {fnv32 = 3380949869},FNV32 {fnv32 = 3935564293},FNV32 {fnv32 = 1145149125},FNV32 {fnv32 = 4139416654},FNV32 {fnv32 = 1808213906},FNV32 {fnv32 = 1734643836},FNV32 {fnv32 = 3359992850},FNV32 {fnv32 = 196000786},FNV32 {fnv32 = 4191095117},FNV32 {fnv32 = 2316342609},FNV32 {fnv32 = 3649448217},FNV32 {fnv32 = 1581008744},FNV32 {fnv32 = 662501756},FNV32 {fnv32 = 1431787189},FNV32 {fnv32 = 340778093},FNV32 {fnv32 = 2670325774},FNV32 {fnv32 = 1903015046},FNV32 {fnv32 = 1495729213},FNV32 {fnv32 = 1701963731},FNV32 {fnv32 = 2738229789},FNV32 {fnv32 = 2618286301},FNV32 {fnv32 = 6466779},FNV32 {fnv32 = 1095708062},FNV32 {fnv32 = 214363293},FNV32 {fnv32 = 2517642923},FNV32 {fnv32 = 1033104944},FNV32 {fnv32 = 2238593665},FNV32 {fnv32 = 1874304955},FNV32 {fnv32 = 1831118096},FNV32 {fnv32 = 855616675},FNV32 {fnv32 = 3157890673},FNV32 {fnv32 = 3902782276},FNV32 {fnv32 = 2656083968},FNV32 {fnv32 = 2780734373},FNV32 {fnv32 = 2645439973},FNV32 {fnv32 = 1525882711},FNV32 {fnv32 = 696582181},FNV32 {fnv32 = 1368607231},FNV32 {fnv32 = 2450956206},FNV32 {fnv32 = 1862345755},FNV32 {fnv32 = 2111495059},FNV32 {fnv32 = 2160446568},FNV32 {fnv32 = 2098761019},FNV32 {fnv32 = 3599519278},FNV32 {fnv32 = 2585266191},FNV32 {fnv32 = 283975029},FNV32 {fnv32 = 300504508},FNV32 {fnv32 = 3578802728},FNV32 {fnv32 = 627064114},FNV32 {fnv32 = 1362147914},FNV32 {fnv32 = 4007132379},FNV32 {fnv32 = 1041363566},FNV32 {fnv32 = 3451817478},FNV32 {fnv32 = 3928540955},FNV32 {fnv32 = 1202171357},FNV32 {fnv32 = 1177099696},FNV32 {fnv32 = 4032013884},FNV32 {fnv32 = 1940660550},FNV32 {fnv32 = 1637490351},FNV32 {fnv32 = 340531939},FNV32 {fnv32 = 3731390937},FNV32 {fnv32 = 3754807687},FNV32 {fnv32 = 2883956352},FNV32 {fnv32 = 1153041959},FNV32 {fnv32 = 3036522598},FNV32 {fnv32 = 3056862004},FNV32 {fnv32 = 4121081363},FNV32 {fnv32 = 4142205916},FNV32 {fnv32 = 1034930646},FNV32 {fnv32 = 285621261},FNV32 {fnv32 = 1589013220},FNV32 {fnv32 = 853448127},FNV32 {fnv32 = 1223480934},FNV32 {fnv32 = 2982784442},FNV32 {fnv32 = 456244893},FNV32 {fnv32 = 1712714127},FNV32 {fnv32 = 2561039879},FNV32 {fnv32 = 2082370021},FNV32 {fnv32 = 1063070995},FNV32 {fnv32 = 3286881766},FNV32 {fnv32 = 1532172500},FNV32 {fnv32 = 2563368244},FNV32 {fnv32 = 2756365653},FNV32 {fnv32 = 1386583333},FNV32 {fnv32 = 2820159971},FNV32 {fnv32 = 2142665851},FNV32 {fnv32 = 1986474691},FNV32 {fnv32 = 389378774},FNV32 {fnv32 = 1809437591},FNV32 {fnv32 = 2974998854},FNV32 {fnv32 = 2269826481},FNV32 {fnv32 = 3469356785},FNV32 {fnv32 = 1150153135},FNV32 {fnv32 = 4000028124},FNV32 {fnv32 = 2936209781},FNV32 {fnv32 = 3356253780},FNV32 {fnv32 = 73970529},FNV32 {fnv32 = 3278739489},FNV32 {fnv32 = 3363867182},FNV32 {fnv32 = 2755350819},FNV32 {fnv32 = 3078874808},FNV32 {fnv32 = 3374766203},FNV32 {fnv32 = 2813892771},FNV32 {fnv32 = 2697517431},FNV32 {fnv32 = 270891636},FNV32 {fnv32 = 4192028983},FNV32 {fnv32 = 899664416},FNV32 {fnv32 = 2727298079},FNV32 {fnv32 = 2513316641},FNV32 {fnv32 = 865015165},FNV32 {fnv32 = 285558645},FNV32 {fnv32 = 1232146424},FNV32 {fnv32 = 1480125544},FNV32 {fnv32 = 1435221625},FNV32 {fnv32 = 1934251103},FNV32 {fnv32 = 251870961},FNV32 {fnv32 = 3762334930},FNV32 {fnv32 = 2948188397},FNV32 {fnv32 = 1031859736},FNV32 {fnv32 = 3823189012},FNV32 {fnv32 = 2080428728},FNV32 {fnv32 = 902617891},FNV32 {fnv32 = 2114000056},FNV32 {fnv32 = 2814354834},FNV32 {fnv32 = 4198784397},FNV32 {fnv32 = 2645742144},FNV32 {fnv32 = 1921975182},FNV32 {fnv32 = 4097416502},FNV32 {fnv32 = 1653412795},FNV32 {fnv32 = 2707490486},FNV32 {fnv32 = 475701830},FNV32 {fnv32 = 4208602413},FNV32 {fnv32 = 2950783319},FNV32 {fnv32 = 2275936745},FNV32 {fnv32 = 1430073535},FNV32 {fnv32 = 3194166975},FNV32 {fnv32 = 216478176},FNV32 {fnv32 = 3235063814},FNV32 {fnv32 = 935003273},FNV32 {fnv32 = 2556557145},FNV32 {fnv32 = 805413538},FNV32 {fnv32 = 2052176207},FNV32 {fnv32 = 133412070},FNV32 {fnv32 = 705128841},FNV32 {fnv32 = 929839808},FNV32 {fnv32 = 2746781357},FNV32 {fnv32 = 3703343121},FNV32 {fnv32 = 1422871173},FNV32 {fnv32 = 3412650604},FNV32 {fnv32 = 2872887889},FNV32 {fnv32 = 1089890822},FNV32 {fnv32 = 255344051},FNV32 {fnv32 = 4166420093},FNV32 {fnv32 = 887547568},FNV32 {fnv32 = 1318080259},FNV32 {fnv32 = 2855925214},FNV32 {fnv32 = 4153213628},FNV32 {fnv32 = 1317173172},FNV32 {fnv32 = 3612240664},FNV32 {fnv32 = 1036906189},FNV32 {fnv32 = 3878979449},FNV32 {fnv32 = 72185917},FNV32 {fnv32 = 4282567455},FNV32 {fnv32 = 2899437214},FNV32 {fnv32 = 3662715488},FNV32 {fnv32 = 3578125212},FNV32 {fnv32 = 698279839},FNV32 {fnv32 = 3638331785},FNV32 {fnv32 = 531224177},FNV32 {fnv32 = 2028903155},FNV32 {fnv32 = 2392711186},FNV32 {fnv32 = 981705056},FNV32 {fnv32 = 1040650012},FNV32 {fnv32 = 1362084059},FNV32 {fnv32 = 4145202478},FNV32 {fnv32 = 3029252863},FNV32 {fnv32 = 949672553},FNV32 {fnv32 = 2307302186},FNV32 {fnv32 = 3615021106},FNV32 {fnv32 = 1220835833},FNV32 {fnv32 = 1436960271},FNV32 {fnv32 = 3587925594},FNV32 {fnv32 = 1201744591},FNV32 {fnv32 = 3719898038},FNV32 {fnv32 = 4271792225},FNV32 {fnv32 = 1482651981},FNV32 {fnv32 = 1408578895},FNV32 {fnv32 = 1950781694},FNV32 {fnv32 = 1701905792},FNV32 {fnv32 = 2170159980},FNV32 {fnv32 = 1127136630},FNV32 {fnv32 = 4097449897},FNV32 {fnv32 = 463082721},FNV32 {fnv32 = 2802979102},FNV32 {fnv32 = 2737751901},FNV32 {fnv32 = 3412328327},FNV32 {fnv32 = 3072234538},FNV32 {fnv32 = 1739502769},FNV32 {fnv32 = 1431334692},FNV32 {fnv32 = 2880721764},FNV32 {fnv32 = 3493204367},FNV32 {fnv32 = 4167792068},FNV32 {fnv32 = 1935644733},FNV32 {fnv32 = 2653601337},FNV32 {fnv32 = 2017822720},FNV32 {fnv32 = 1981244527},FNV32 {fnv32 = 570022104},FNV32 {fnv32 = 3377856759},FNV32 {fnv32 = 1099054111},FNV32 {fnv32 = 3969784993},FNV32 {fnv32 = 1993778785},FNV32 {fnv32 = 2849773774},FNV32 {fnv32 = 4085396703},FNV32 {fnv32 = 3049357604},FNV32 {fnv32 = 1158845923},FNV32 {fnv32 = 2948133797},FNV32 {fnv32 = 908329868},FNV32 {fnv32 = 4124872300},FNV32 {fnv32 = 2025756046},FNV32 {fnv32 = 2687419612},FNV32 {fnv32 = 1433766202},FNV32 {fnv32 = 2774007648},FNV32 {fnv32 = 1130734345},FNV32 {fnv32 = 3794491881},FNV32 {fnv32 = 1091805764},FNV32 {fnv32 = 725140428},FNV32 {fnv32 = 47439758},FNV32 {fnv32 = 245358281},FNV32 {fnv32 = 2090250282},FNV32 {fnv32 = 3065409811},FNV32 {fnv32 = 143317904},FNV32 {fnv32 = 1308949461},FNV32 {fnv32 = 2336063503},FNV32 {fnv32 = 1257711943},FNV32 {fnv32 = 480174388},FNV32 {fnv32 = 1776855986},FNV32 {fnv32 = 3642841931},FNV32 {fnv32 = 533873123},FNV32 {fnv32 = 5588224},FNV32 {fnv32 = 1469753503},FNV32 {fnv32 = 901321918},FNV32 {fnv32 = 3356798838},FNV32 {fnv32 = 258286062},FNV32 {fnv32 = 802953151},FNV32 {fnv32 = 1618050225},FNV32 {fnv32 = 3775636690},FNV32 {fnv32 = 3822024142},FNV32 {fnv32 = 910826600},FNV32 {fnv32 = 305832504},FNV32 {fnv32 = 1113498853},FNV32 {fnv32 = 2286998772},FNV32 {fnv32 = 1224920759},FNV32 {fnv32 = 2866181049},FNV32 {fnv32 = 257712353},FNV32 {fnv32 = 134271344},FNV32 {fnv32 = 773116430},FNV32 {fnv32 = 3665050392},FNV32 {fnv32 = 1301694731},FNV32 {fnv32 = 366512838},FNV32 {fnv32 = 2848532413},FNV32 {fnv32 = 960730880},FNV32 {fnv32 = 1726115830},FNV32 {fnv32 = 1150587219},FNV32 {fnv32 = 1555944297},FNV32 {fnv32 = 1611598666},FNV32 {fnv32 = 288377315},FNV32 {fnv32 = 595098784},FNV32 {fnv32 = 1165188800},FNV32 {fnv32 = 1440507809},FNV32 {fnv32 = 2881426387},FNV32 {fnv32 = 2140539974},FNV32 {fnv32 = 1253025557},FNV32 {fnv32 = 1931720058},FNV32 {fnv32 = 25123561},FNV32 {fnv32 = 251622006},FNV32 {fnv32 = 624836691},FNV32 {fnv32 = 2873863566},FNV32 {fnv32 = 623214255},FNV32 {fnv32 = 4040443435},FNV32 {fnv32 = 1947570676},FNV32 {fnv32 = 2317895894},FNV32 {fnv32 = 2621743496},FNV32 {fnv32 = 1186027395},FNV32 {fnv32 = 463784413},FNV32 {fnv32 = 393894856},FNV32 {fnv32 = 661448031},FNV32 {fnv32 = 2634631805},FNV32 {fnv32 = 1901497144},FNV32 {fnv32 = 171686757},FNV32 {fnv32 = 908087190},FNV32 {fnv32 = 1587400200},FNV32 {fnv32 = 1447529359},FNV32 {fnv32 = 1306663707},FNV32 {fnv32 = 664084863},FNV32 {fnv32 = 677158629},FNV32 {fnv32 = 3406866717},FNV32 {fnv32 = 4137779122},FNV32 {fnv32 = 3342517706},FNV32 {fnv32 = 1813462408},FNV32 {fnv32 = 1282231413},FNV32 {fnv32 = 4104501537},FNV32 {fnv32 = 3199598105},FNV32 {fnv32 = 559417173},FNV32 {fnv32 = 2872873849},FNV32 {fnv32 = 3950523057},FNV32 {fnv32 = 3666133388},FNV32 {fnv32 = 862483457},FNV32 {fnv32 = 824060844},FNV32 {fnv32 = 3704418753},FNV32 {fnv32 = 1061953835},FNV32 {fnv32 = 3296852881},FNV32 {fnv32 = 3463616955},FNV32 {fnv32 = 1897039374},FNV32 {fnv32 = 1167300158},FNV32 {fnv32 = 1659724327},FNV32 {fnv32 = 3375566743},FNV32 {fnv32 = 4269700793},FNV32 {fnv32 = 1955661234},FNV32 {fnv32 = 953563881},FNV32 {fnv32 = 3759675767},FNV32 {fnv32 = 4082191495},FNV32 {fnv32 = 1972286532},FNV32 {fnv32 = 2869148723},FNV32 {fnv32 = 3812643826},FNV32 {fnv32 = 3665819728},FNV32 {fnv32 = 1006798443},FNV32 {fnv32 = 1059360907},FNV32 {fnv32 = 3999891082},FNV32 {fnv32 = 3118237590},FNV32 {fnv32 = 3378577742},FNV32 {fnv32 = 3528051339},FNV32 {fnv32 = 564923972},FNV32 {fnv32 = 2438592816},FNV32 {fnv32 = 2207647305},FNV32 {fnv32 = 642973938},FNV32 {fnv32 = 449413995},FNV32 {fnv32 = 1584586412},FNV32 {fnv32 = 1529157592},FNV32 {fnv32 = 1582494302},FNV32 {fnv32 = 3384949385},FNV32 {fnv32 = 966688238},FNV32 {fnv32 = 1905259769},FNV32 {fnv32 = 3972197823},FNV32 {fnv32 = 1112645159},FNV32 {fnv32 = 2898428179},FNV32 {fnv32 = 2738852491},FNV32 {fnv32 = 3548543206},FNV32 {fnv32 = 3888292830},FNV32 {fnv32 = 1815727487},FNV32 {fnv32 = 189039722},FNV32 {fnv32 = 2787314828},FNV32 {fnv32 = 1686946277},FNV32 {fnv32 = 2052578017},FNV32 {fnv32 = 3876427010},FNV32 {fnv32 = 2047504348},FNV32 {fnv32 = 3578704003},FNV32 {fnv32 = 1968194825},FNV32 {fnv32 = 3052818863},FNV32 {fnv32 = 3379306728},FNV32 {fnv32 = 2397802845},FNV32 {fnv32 = 2307522689},FNV32 {fnv32 = 3074543106},FNV32 {fnv32 = 1438545472},FNV32 {fnv32 = 138769039},FNV32 {fnv32 = 755415580},FNV32 {fnv32 = 2077158917},FNV32 {fnv32 = 356022896},FNV32 {fnv32 = 3196269351},FNV32 {fnv32 = 3257692080},FNV32 {fnv32 = 3621473588},FNV32 {fnv32 = 1487966219},FNV32 {fnv32 = 737936851},FNV32 {fnv32 = 256889868},FNV32 {fnv32 = 3613864084},FNV32 {fnv32 = 1353767581},FNV32 {fnv32 = 3181789710},FNV32 {fnv32 = 3229817990},FNV32 {fnv32 = 2307816830},FNV32 {fnv32 = 2065676167},FNV32 {fnv32 = 2815033742},FNV32 {fnv32 = 3544758076},FNV32 {fnv32 = 949701269},FNV32 {fnv32 = 909275422},FNV32 {fnv32 = 4031717303},FNV32 {fnv32 = 2901574384},FNV32 {fnv32 = 2569387783},FNV32 {fnv32 = 1985362168},FNV32 {fnv32 = 842838804},FNV32 {fnv32 = 754774918},FNV32 {fnv32 = 322589089},FNV32 {fnv32 = 1625966768},FNV32 {fnv32 = 3111943730},FNV32 {fnv32 = 4041962424},FNV32 {fnv32 = 944249446},FNV32 {fnv32 = 1986912446},FNV32 {fnv32 = 4188078853},FNV32 {fnv32 = 3421927847},FNV32 {fnv32 = 1653109986},FNV32 {fnv32 = 3095018115},FNV32 {fnv32 = 747894671},FNV32 {fnv32 = 1258129240},FNV32 {fnv32 = 1299169175},FNV32 {fnv32 = 2040107238},FNV32 {fnv32 = 3329137822},FNV32 {fnv32 = 2637631082},FNV32 {fnv32 = 2468885892},FNV32 {fnv32 = 1454001304},FNV32 {fnv32 = 134827967},FNV32 {fnv32 = 3069257465},FNV32 {fnv32 = 3787711431},FNV32 {fnv32 = 2890687214},FNV32 {fnv32 = 135707630},FNV32 {fnv32 = 254765127},FNV32 {fnv32 = 173562105},FNV32 {fnv32 = 1098473232},FNV32 {fnv32 = 513153165},FNV32 {fnv32 = 1194701326},FNV32 {fnv32 = 711396015},FNV32 {fnv32 = 2432386304},FNV32 {fnv32 = 3133149831},FNV32 {fnv32 = 4238518678},FNV32 {fnv32 = 4183873875},FNV32 {fnv32 = 269678146},FNV32 {fnv32 = 3918227186},FNV32 {fnv32 = 3631824428},FNV32 {fnv32 = 28179464},FNV32 {fnv32 = 3718337099},FNV32 {fnv32 = 2527979056},FNV32 {fnv32 = 3001550349},FNV32 {fnv32 = 1164672385},FNV32 {fnv32 = 2249840154},FNV32 {fnv32 = 3613168360},FNV32 {fnv32 = 1275119584},FNV32 {fnv32 = 3778299803},FNV32 {fnv32 = 86503756},FNV32 {fnv32 = 2985563534},FNV32 {fnv32 = 671524107},FNV32 {fnv32 = 216711194},FNV32 {fnv32 = 1300816406},FNV32 {fnv32 = 3756768821},FNV32 {fnv32 = 2181458097},FNV32 {fnv32 = 1950334738},FNV32 {fnv32 = 3422727694},FNV32 {fnv32 = 622671580},FNV32 {fnv32 = 2623389418},FNV32 {fnv32 = 303734530},FNV32 {fnv32 = 2606564404},FNV32 {fnv32 = 814476729},FNV32 {fnv32 = 764859364},FNV32 {fnv32 = 1444198494},FNV32 {fnv32 = 2275199223},FNV32 {fnv32 = 2585516410},FNV32 {fnv32 = 2820416365},FNV32 {fnv32 = 3214217359},FNV32 {fnv32 = 2546690217},FNV32 {fnv32 = 316466117},FNV32 {fnv32 = 4151866975},FNV32 {fnv32 = 2057207078},FNV32 {fnv32 = 2222354733},FNV32 {fnv32 = 2235347684},FNV32 {fnv32 = 2158069422},FNV32 {fnv32 = 2996962532},FNV32 {fnv32 = 2616555763},FNV32 {fnv32 = 3797718669},FNV32 {fnv32 = 699108196},FNV32 {fnv32 = 2889058805},FNV32 {fnv32 = 996523836},FNV32 {fnv32 = 3261783119},FNV32 {fnv32 = 3674384116},FNV32 {fnv32 = 780155526},FNV32 {fnv32 = 831755452},FNV32 {fnv32 = 149400552},FNV32 {fnv32 = 3852637789},FNV32 {fnv32 = 331286598},FNV32 {fnv32 = 549467580},FNV32 {fnv32 = 3231734871},FNV32 {fnv32 = 1772310150},FNV32 {fnv32 = 3097922801},FNV32 {fnv32 = 1877968341},FNV32 {fnv32 = 2118071856},FNV32 {fnv32 = 3415655690},FNV32 {fnv32 = 232752926},FNV32 {fnv32 = 1573403888},FNV32 {fnv32 = 567736303},FNV32 {fnv32 = 4127434476},FNV32 {fnv32 = 3068904757},FNV32 {fnv32 = 1582685438},FNV32 {fnv32 = 2818352590},FNV32 {fnv32 = 2935711297},FNV32 {fnv32 = 1456789599},FNV32 {fnv32 = 137701581},FNV32 {fnv32 = 3284134173},FNV32 {fnv32 = 3129347070},FNV32 {fnv32 = 341922344},FNV32 {fnv32 = 730862868},FNV32 {fnv32 = 1929075721},FNV32 {fnv32 = 3027785887},FNV32 {fnv32 = 61692922},FNV32 {fnv32 = 2985891845},FNV32 {fnv32 = 253489231},FNV32 {fnv32 = 544323457},FNV32 {fnv32 = 2123399159},FNV32 {fnv32 = 152702022},FNV32 {fnv32 = 546996173},FNV32 {fnv32 = 1729786565},FNV32 {fnv32 = 2250661446},FNV32 {fnv32 = 3883938453},FNV32 {fnv32 = 121178507},FNV32 {fnv32 = 1775059156},FNV32 {fnv32 = 1833332398},FNV32 {fnv32 = 2048514186},FNV32 {fnv32 = 141674209},FNV32 {fnv32 = 1322022632},FNV32 {fnv32 = 2048980484},FNV32 {fnv32 = 3104397775},FNV32 {fnv32 = 3421675810},FNV32 {fnv32 = 319997088},FNV32 {fnv32 = 3451204431},FNV32 {fnv32 = 1953923426},FNV32 {fnv32 = 3236198854},FNV32 {fnv32 = 691815426},FNV32 {fnv32 = 2315900597},FNV32 {fnv32 = 3040495901},FNV32 {fnv32 = 2990874937},FNV32 {fnv32 = 3211927828},FNV32 {fnv32 = 83272902},FNV32 {fnv32 = 891940952},FNV32 {fnv32 = 3594551488},FNV32 {fnv32 = 623543083},FNV32 {fnv32 = 2371197071},FNV32 {fnv32 = 576897125},FNV32 {fnv32 = 1753336293},FNV32 {fnv32 = 2063327175},FNV32 {fnv32 = 3918537002},FNV32 {fnv32 = 2371147557},FNV32 {fnv32 = 2797962037},FNV32 {fnv32 = 1350301833},FNV32 {fnv32 = 2180441270},FNV32 {fnv32 = 3148614690},FNV32 {fnv32 = 1945966338},FNV32 {fnv32 = 1722534011},FNV32 {fnv32 = 2420122356},FNV32 {fnv32 = 2649356552},FNV32 {fnv32 = 3514865815},FNV32 {fnv32 = 166653937},FNV32 {fnv32 = 1233225054},FNV32 {fnv32 = 2838374786},FNV32 {fnv32 = 253866426},FNV32 {fnv32 = 2091158540},FNV32 {fnv32 = 2631718763},FNV32 {fnv32 = 4015195911},FNV32 {fnv32 = 3479418562},FNV32 {fnv32 = 7760001},FNV32 {fnv32 = 3827986253},FNV32 {fnv32 = 861202695},FNV32 {fnv32 = 615305292},FNV32 {fnv32 = 2016798488},FNV32 {fnv32 = 220732616},FNV32 {fnv32 = 2323625210},FNV32 {fnv32 = 1597444572},FNV32 {fnv32 = 3578463917},FNV32 {fnv32 = 3062985530},FNV32 {fnv32 = 1049619565},FNV32 {fnv32 = 1080980888},FNV32 {fnv32 = 3359306075},FNV32 {fnv32 = 1638453842},FNV32 {fnv32 = 1905010801},FNV32 {fnv32 = 2223952143},FNV32 {fnv32 = 3336820338},FNV32 {fnv32 = 1029597676},FNV32 {fnv32 = 162013835},FNV32 {fnv32 = 2101302996},FNV32 {fnv32 = 1216208556},FNV32 {fnv32 = 922425415},FNV32 {fnv32 = 2318221988},FNV32 {fnv32 = 173114825},FNV32 {fnv32 = 1742547875},FNV32 {fnv32 = 138116001},FNV32 {fnv32 = 820380803},FNV32 {fnv32 = 504342307},FNV32 {fnv32 = 1305497329},FNV32 {fnv32 = 188884482},FNV32 {fnv32 = 1732255485},FNV32 {fnv32 = 2404570045},FNV32 {fnv32 = 2342904802},FNV32 {fnv32 = 335164008},FNV32 {fnv32 = 115470948},FNV32 {fnv32 = 2991091774},FNV32 {fnv32 = 3615564464},FNV32 {fnv32 = 3346655016},FNV32 {fnv32 = 2932777316},FNV32 {fnv32 = 3401460087},FNV32 {fnv32 = 3660679791},FNV32 {fnv32 = 2197709257},FNV32 {fnv32 = 702392380},FNV32 {fnv32 = 2832955777},FNV32 {fnv32 = 3904341643},FNV32 {fnv32 = 3574107242},FNV32 {fnv32 = 3084960402},FNV32 {fnv32 = 3908661251},FNV32 {fnv32 = 2573959401},FNV32 {fnv32 = 1669440393},FNV32 {fnv32 = 1692334677},FNV32 {fnv32 = 2410299059},FNV32 {fnv32 = 1722026742},FNV32 {fnv32 = 1558652144},FNV32 {fnv32 = 2491456349},FNV32 {fnv32 = 2813033720},FNV32 {fnv32 = 3150183009},FNV32 {fnv32 = 1081900173},FNV32 {fnv32 = 1815302521},FNV32 {fnv32 = 1321466292},FNV32 {fnv32 = 1046468293},FNV32 {fnv32 = 324075664},FNV32 {fnv32 = 4290311501},FNV32 {fnv32 = 330114774},FNV32 {fnv32 = 1074503375},FNV32 {fnv32 = 2869939049},FNV32 {fnv32 = 589702993},FNV32 {fnv32 = 539482189},FNV32 {fnv32 = 1040094747},FNV32 {fnv32 = 3623348285},FNV32 {fnv32 = 2636802784},FNV32 {fnv32 = 1222920561},FNV32 {fnv32 = 2566642749},FNV32 {fnv32 = 3771692397},FNV32 {fnv32 = 779754102},FNV32 {fnv32 = 1646142475},FNV32 {fnv32 = 3571327498},FNV32 {fnv32 = 2838646474},FNV32 {fnv32 = 165698449},FNV32 {fnv32 = 225529891},FNV32 {fnv32 = 2997733121},FNV32 {fnv32 = 2254468471},FNV32 {fnv32 = 977662725},FNV32 {fnv32 = 3454096833},FNV32 {fnv32 = 1994027561},FNV32 {fnv32 = 1505097332},FNV32 {fnv32 = 2641120463},FNV32 {fnv32 = 1579460901},FNV32 {fnv32 = 762857691},FNV32 {fnv32 = 528475149},FNV32 {fnv32 = 848047129},FNV32 {fnv32 = 3301337564},FNV32 {fnv32 = 1208827224},FNV32 {fnv32 = 2518782330},FNV32 {fnv32 = 557059011},FNV32 {fnv32 = 2791840529},FNV32 {fnv32 = 2911244610},FNV32 {fnv32 = 1252841555}]+[Hash32 {hashWord32 = 622309044},Hash32 {hashWord32 = 2230804170},Hash32 {hashWord32 = 3816744914},Hash32 {hashWord32 = 1724307625},Hash32 {hashWord32 = 3941113073},Hash32 {hashWord32 = 67605499},Hash32 {hashWord32 = 614896476},Hash32 {hashWord32 = 3367195687},Hash32 {hashWord32 = 1795562294},Hash32 {hashWord32 = 2312838223},Hash32 {hashWord32 = 2725377228},Hash32 {hashWord32 = 3181940991},Hash32 {hashWord32 = 1403084410},Hash32 {hashWord32 = 3256050417},Hash32 {hashWord32 = 1307354248},Hash32 {hashWord32 = 1390318863},Hash32 {hashWord32 = 2487481347},Hash32 {hashWord32 = 2990080990},Hash32 {hashWord32 = 2304251587},Hash32 {hashWord32 = 3134450542},Hash32 {hashWord32 = 205540793},Hash32 {hashWord32 = 2594106538},Hash32 {hashWord32 = 1701244136},Hash32 {hashWord32 = 1418988787},Hash32 {hashWord32 = 2879776363},Hash32 {hashWord32 = 2000009074},Hash32 {hashWord32 = 1471002064},Hash32 {hashWord32 = 383398298},Hash32 {hashWord32 = 3283869496},Hash32 {hashWord32 = 1586833437},Hash32 {hashWord32 = 561666281},Hash32 {hashWord32 = 3758573071},Hash32 {hashWord32 = 3627412900},Hash32 {hashWord32 = 673595276},Hash32 {hashWord32 = 4054429324},Hash32 {hashWord32 = 2735343090},Hash32 {hashWord32 = 2696870447},Hash32 {hashWord32 = 595468525},Hash32 {hashWord32 = 2418069305},Hash32 {hashWord32 = 514347617},Hash32 {hashWord32 = 2094497133},Hash32 {hashWord32 = 2259462843},Hash32 {hashWord32 = 3650730799},Hash32 {hashWord32 = 3436508269},Hash32 {hashWord32 = 739931500},Hash32 {hashWord32 = 3346098051},Hash32 {hashWord32 = 3596997381},Hash32 {hashWord32 = 4237679063},Hash32 {hashWord32 = 2891551182},Hash32 {hashWord32 = 2567334611},Hash32 {hashWord32 = 928854590},Hash32 {hashWord32 = 2110294388},Hash32 {hashWord32 = 1705872386},Hash32 {hashWord32 = 1947056328},Hash32 {hashWord32 = 1502365617},Hash32 {hashWord32 = 1957157115},Hash32 {hashWord32 = 2182478744},Hash32 {hashWord32 = 383487846},Hash32 {hashWord32 = 3816116825},Hash32 {hashWord32 = 3636168784},Hash32 {hashWord32 = 4214015639},Hash32 {hashWord32 = 677805014},Hash32 {hashWord32 = 2373438926},Hash32 {hashWord32 = 2588434689},Hash32 {hashWord32 = 857172381},Hash32 {hashWord32 = 3239660187},Hash32 {hashWord32 = 4288857057},Hash32 {hashWord32 = 2075655902},Hash32 {hashWord32 = 3289997529},Hash32 {hashWord32 = 4160585732},Hash32 {hashWord32 = 3175999093},Hash32 {hashWord32 = 3642900896},Hash32 {hashWord32 = 206969136},Hash32 {hashWord32 = 3854178655},Hash32 {hashWord32 = 795373776},Hash32 {hashWord32 = 3727238414},Hash32 {hashWord32 = 827247565},Hash32 {hashWord32 = 2164165297},Hash32 {hashWord32 = 1059150680},Hash32 {hashWord32 = 4043293623},Hash32 {hashWord32 = 175803484},Hash32 {hashWord32 = 527290122},Hash32 {hashWord32 = 3013149215},Hash32 {hashWord32 = 2049964096},Hash32 {hashWord32 = 2662370451},Hash32 {hashWord32 = 3081027134},Hash32 {hashWord32 = 924567714},Hash32 {hashWord32 = 1055266828},Hash32 {hashWord32 = 1925466230},Hash32 {hashWord32 = 1520362205},Hash32 {hashWord32 = 2915850707},Hash32 {hashWord32 = 3487311719},Hash32 {hashWord32 = 1751506727},Hash32 {hashWord32 = 2315998714},Hash32 {hashWord32 = 3028562842},Hash32 {hashWord32 = 3556376796},Hash32 {hashWord32 = 3109839410},Hash32 {hashWord32 = 2031501732},Hash32 {hashWord32 = 3406892066},Hash32 {hashWord32 = 1452919690},Hash32 {hashWord32 = 2668115215},Hash32 {hashWord32 = 584635744},Hash32 {hashWord32 = 2376948877},Hash32 {hashWord32 = 1693837343},Hash32 {hashWord32 = 1728264307},Hash32 {hashWord32 = 3757462264},Hash32 {hashWord32 = 3348305140},Hash32 {hashWord32 = 2172631316},Hash32 {hashWord32 = 2415575334},Hash32 {hashWord32 = 3793291920},Hash32 {hashWord32 = 2988309052},Hash32 {hashWord32 = 2452489559},Hash32 {hashWord32 = 3306084668},Hash32 {hashWord32 = 1629693015},Hash32 {hashWord32 = 1149856935},Hash32 {hashWord32 = 3541834478},Hash32 {hashWord32 = 352695750},Hash32 {hashWord32 = 1638637837},Hash32 {hashWord32 = 2402988624},Hash32 {hashWord32 = 262831119},Hash32 {hashWord32 = 1031834227},Hash32 {hashWord32 = 2319221488},Hash32 {hashWord32 = 3802830574},Hash32 {hashWord32 = 1918284151},Hash32 {hashWord32 = 4126626451},Hash32 {hashWord32 = 226203940},Hash32 {hashWord32 = 3649494141},Hash32 {hashWord32 = 3608071527},Hash32 {hashWord32 = 2366705968},Hash32 {hashWord32 = 1189228814},Hash32 {hashWord32 = 1186074382},Hash32 {hashWord32 = 1107156196},Hash32 {hashWord32 = 1041169823},Hash32 {hashWord32 = 2425782347},Hash32 {hashWord32 = 1818402548},Hash32 {hashWord32 = 3399607446},Hash32 {hashWord32 = 1780573128},Hash32 {hashWord32 = 2623621709},Hash32 {hashWord32 = 2239454466},Hash32 {hashWord32 = 2673308343},Hash32 {hashWord32 = 2028920447},Hash32 {hashWord32 = 3239569873},Hash32 {hashWord32 = 1853835136},Hash32 {hashWord32 = 1119618576},Hash32 {hashWord32 = 744462338},Hash32 {hashWord32 = 1723566725},Hash32 {hashWord32 = 235475181},Hash32 {hashWord32 = 3150820453},Hash32 {hashWord32 = 1474337086},Hash32 {hashWord32 = 639047993},Hash32 {hashWord32 = 2547611977},Hash32 {hashWord32 = 113048000},Hash32 {hashWord32 = 3088151299},Hash32 {hashWord32 = 694239005},Hash32 {hashWord32 = 2303487450},Hash32 {hashWord32 = 2897246750},Hash32 {hashWord32 = 1156413864},Hash32 {hashWord32 = 3713105753},Hash32 {hashWord32 = 2386879636},Hash32 {hashWord32 = 2537689310},Hash32 {hashWord32 = 155690596},Hash32 {hashWord32 = 4187777534},Hash32 {hashWord32 = 3804352320},Hash32 {hashWord32 = 388399862},Hash32 {hashWord32 = 572310032},Hash32 {hashWord32 = 1373397862},Hash32 {hashWord32 = 3961499039},Hash32 {hashWord32 = 202442922},Hash32 {hashWord32 = 2230686665},Hash32 {hashWord32 = 2711331026},Hash32 {hashWord32 = 549923567},Hash32 {hashWord32 = 251279800},Hash32 {hashWord32 = 2497059543},Hash32 {hashWord32 = 542148830},Hash32 {hashWord32 = 4204025341},Hash32 {hashWord32 = 2698207985},Hash32 {hashWord32 = 2086811142},Hash32 {hashWord32 = 4202012633},Hash32 {hashWord32 = 1361708208},Hash32 {hashWord32 = 2580348722},Hash32 {hashWord32 = 2366483845},Hash32 {hashWord32 = 1411278820},Hash32 {hashWord32 = 2069930918},Hash32 {hashWord32 = 1914485872},Hash32 {hashWord32 = 3450743822},Hash32 {hashWord32 = 3254033414},Hash32 {hashWord32 = 1063218731},Hash32 {hashWord32 = 563133827},Hash32 {hashWord32 = 3300968651},Hash32 {hashWord32 = 133493981},Hash32 {hashWord32 = 1787568961},Hash32 {hashWord32 = 2853375473},Hash32 {hashWord32 = 639680937},Hash32 {hashWord32 = 2950764487},Hash32 {hashWord32 = 2553204151},Hash32 {hashWord32 = 3278528618},Hash32 {hashWord32 = 3139019388},Hash32 {hashWord32 = 3098645868},Hash32 {hashWord32 = 3820874316},Hash32 {hashWord32 = 375013098},Hash32 {hashWord32 = 2858959933},Hash32 {hashWord32 = 3466775066},Hash32 {hashWord32 = 2096614909},Hash32 {hashWord32 = 1560434190},Hash32 {hashWord32 = 1724376552},Hash32 {hashWord32 = 853193103},Hash32 {hashWord32 = 4211339552},Hash32 {hashWord32 = 4048075518},Hash32 {hashWord32 = 408627454},Hash32 {hashWord32 = 2922606474},Hash32 {hashWord32 = 2394649970},Hash32 {hashWord32 = 4226559732},Hash32 {hashWord32 = 505641105},Hash32 {hashWord32 = 278443480},Hash32 {hashWord32 = 2010631317},Hash32 {hashWord32 = 4053369213},Hash32 {hashWord32 = 3054180753},Hash32 {hashWord32 = 2158051545},Hash32 {hashWord32 = 4102067610},Hash32 {hashWord32 = 3457602915},Hash32 {hashWord32 = 2696179925},Hash32 {hashWord32 = 1194341975},Hash32 {hashWord32 = 3564521232},Hash32 {hashWord32 = 1490281016},Hash32 {hashWord32 = 3559662213},Hash32 {hashWord32 = 938017582},Hash32 {hashWord32 = 1070507320},Hash32 {hashWord32 = 4077187060},Hash32 {hashWord32 = 2774200103},Hash32 {hashWord32 = 1109578543},Hash32 {hashWord32 = 2510564582},Hash32 {hashWord32 = 3407411742},Hash32 {hashWord32 = 3289448765},Hash32 {hashWord32 = 4130844685},Hash32 {hashWord32 = 636324103},Hash32 {hashWord32 = 670385154},Hash32 {hashWord32 = 876769055},Hash32 {hashWord32 = 462120788},Hash32 {hashWord32 = 4097786000},Hash32 {hashWord32 = 233047631},Hash32 {hashWord32 = 540687774},Hash32 {hashWord32 = 799136416},Hash32 {hashWord32 = 2965629284},Hash32 {hashWord32 = 2294139047},Hash32 {hashWord32 = 1072586023},Hash32 {hashWord32 = 1923886854},Hash32 {hashWord32 = 885849633},Hash32 {hashWord32 = 981523832},Hash32 {hashWord32 = 959171288},Hash32 {hashWord32 = 2160597128},Hash32 {hashWord32 = 3108074519},Hash32 {hashWord32 = 975124738},Hash32 {hashWord32 = 3834104753},Hash32 {hashWord32 = 2145725630},Hash32 {hashWord32 = 532497354},Hash32 {hashWord32 = 1186810365},Hash32 {hashWord32 = 1301622511},Hash32 {hashWord32 = 134852880},Hash32 {hashWord32 = 2640434370},Hash32 {hashWord32 = 4011457420},Hash32 {hashWord32 = 1388333285},Hash32 {hashWord32 = 3492570237},Hash32 {hashWord32 = 1916956882},Hash32 {hashWord32 = 235582733},Hash32 {hashWord32 = 127802561},Hash32 {hashWord32 = 3116766878},Hash32 {hashWord32 = 3781125568},Hash32 {hashWord32 = 2651895382},Hash32 {hashWord32 = 3683930014},Hash32 {hashWord32 = 3096531313},Hash32 {hashWord32 = 1283899832},Hash32 {hashWord32 = 2438659195},Hash32 {hashWord32 = 2376347229},Hash32 {hashWord32 = 555278801},Hash32 {hashWord32 = 3264207388},Hash32 {hashWord32 = 1156954152},Hash32 {hashWord32 = 1284838603},Hash32 {hashWord32 = 876739075},Hash32 {hashWord32 = 3783211846},Hash32 {hashWord32 = 1642000914},Hash32 {hashWord32 = 2766760673},Hash32 {hashWord32 = 2777584927},Hash32 {hashWord32 = 4142177983},Hash32 {hashWord32 = 2554426304},Hash32 {hashWord32 = 3954349090},Hash32 {hashWord32 = 4280126381},Hash32 {hashWord32 = 3195085754},Hash32 {hashWord32 = 2085469074},Hash32 {hashWord32 = 3769915153},Hash32 {hashWord32 = 940383699},Hash32 {hashWord32 = 799807358},Hash32 {hashWord32 = 4198720541},Hash32 {hashWord32 = 3841511618},Hash32 {hashWord32 = 1474237698},Hash32 {hashWord32 = 893004971},Hash32 {hashWord32 = 558258138},Hash32 {hashWord32 = 3665049394},Hash32 {hashWord32 = 2064740350},Hash32 {hashWord32 = 4197332938},Hash32 {hashWord32 = 3375306613},Hash32 {hashWord32 = 2232713679},Hash32 {hashWord32 = 3350677006},Hash32 {hashWord32 = 2431942179},Hash32 {hashWord32 = 4087045596},Hash32 {hashWord32 = 597962031},Hash32 {hashWord32 = 713720130},Hash32 {hashWord32 = 2482565784},Hash32 {hashWord32 = 633968170},Hash32 {hashWord32 = 1590851992},Hash32 {hashWord32 = 3914343575},Hash32 {hashWord32 = 355828107},Hash32 {hashWord32 = 3145093165},Hash32 {hashWord32 = 1306584069},Hash32 {hashWord32 = 3967543542},Hash32 {hashWord32 = 2587709445},Hash32 {hashWord32 = 292611622},Hash32 {hashWord32 = 275834752},Hash32 {hashWord32 = 1258664689},Hash32 {hashWord32 = 470782537},Hash32 {hashWord32 = 2466199150},Hash32 {hashWord32 = 732634873},Hash32 {hashWord32 = 369395833},Hash32 {hashWord32 = 4289720107},Hash32 {hashWord32 = 3513172250},Hash32 {hashWord32 = 3480522842},Hash32 {hashWord32 = 3084374045},Hash32 {hashWord32 = 205468065},Hash32 {hashWord32 = 1570680494},Hash32 {hashWord32 = 2995422415},Hash32 {hashWord32 = 21157083},Hash32 {hashWord32 = 3302831732},Hash32 {hashWord32 = 2472418205},Hash32 {hashWord32 = 3031924274},Hash32 {hashWord32 = 1163662895},Hash32 {hashWord32 = 653914648},Hash32 {hashWord32 = 943191521},Hash32 {hashWord32 = 2375815465},Hash32 {hashWord32 = 846181632},Hash32 {hashWord32 = 3935528119},Hash32 {hashWord32 = 2997225516},Hash32 {hashWord32 = 822063058},Hash32 {hashWord32 = 2744842367},Hash32 {hashWord32 = 3316747644},Hash32 {hashWord32 = 957548384},Hash32 {hashWord32 = 319943377},Hash32 {hashWord32 = 354296840},Hash32 {hashWord32 = 2480579512},Hash32 {hashWord32 = 3945640227},Hash32 {hashWord32 = 2407314013},Hash32 {hashWord32 = 938033016},Hash32 {hashWord32 = 3380949869},Hash32 {hashWord32 = 3935564293},Hash32 {hashWord32 = 1145149125},Hash32 {hashWord32 = 4139416654},Hash32 {hashWord32 = 1808213906},Hash32 {hashWord32 = 1734643836},Hash32 {hashWord32 = 3359992850},Hash32 {hashWord32 = 196000786},Hash32 {hashWord32 = 4191095117},Hash32 {hashWord32 = 2316342609},Hash32 {hashWord32 = 3649448217},Hash32 {hashWord32 = 1581008744},Hash32 {hashWord32 = 662501756},Hash32 {hashWord32 = 1431787189},Hash32 {hashWord32 = 340778093},Hash32 {hashWord32 = 2670325774},Hash32 {hashWord32 = 1903015046},Hash32 {hashWord32 = 1495729213},Hash32 {hashWord32 = 1701963731},Hash32 {hashWord32 = 2738229789},Hash32 {hashWord32 = 2618286301},Hash32 {hashWord32 = 6466779},Hash32 {hashWord32 = 1095708062},Hash32 {hashWord32 = 214363293},Hash32 {hashWord32 = 2517642923},Hash32 {hashWord32 = 1033104944},Hash32 {hashWord32 = 2238593665},Hash32 {hashWord32 = 1874304955},Hash32 {hashWord32 = 1831118096},Hash32 {hashWord32 = 855616675},Hash32 {hashWord32 = 3157890673},Hash32 {hashWord32 = 3902782276},Hash32 {hashWord32 = 2656083968},Hash32 {hashWord32 = 2780734373},Hash32 {hashWord32 = 2645439973},Hash32 {hashWord32 = 1525882711},Hash32 {hashWord32 = 696582181},Hash32 {hashWord32 = 1368607231},Hash32 {hashWord32 = 2450956206},Hash32 {hashWord32 = 1862345755},Hash32 {hashWord32 = 2111495059},Hash32 {hashWord32 = 2160446568},Hash32 {hashWord32 = 2098761019},Hash32 {hashWord32 = 3599519278},Hash32 {hashWord32 = 2585266191},Hash32 {hashWord32 = 283975029},Hash32 {hashWord32 = 300504508},Hash32 {hashWord32 = 3578802728},Hash32 {hashWord32 = 627064114},Hash32 {hashWord32 = 1362147914},Hash32 {hashWord32 = 4007132379},Hash32 {hashWord32 = 1041363566},Hash32 {hashWord32 = 3451817478},Hash32 {hashWord32 = 3928540955},Hash32 {hashWord32 = 1202171357},Hash32 {hashWord32 = 1177099696},Hash32 {hashWord32 = 4032013884},Hash32 {hashWord32 = 1940660550},Hash32 {hashWord32 = 1637490351},Hash32 {hashWord32 = 340531939},Hash32 {hashWord32 = 3731390937},Hash32 {hashWord32 = 3754807687},Hash32 {hashWord32 = 2883956352},Hash32 {hashWord32 = 1153041959},Hash32 {hashWord32 = 3036522598},Hash32 {hashWord32 = 3056862004},Hash32 {hashWord32 = 4121081363},Hash32 {hashWord32 = 4142205916},Hash32 {hashWord32 = 1034930646},Hash32 {hashWord32 = 285621261},Hash32 {hashWord32 = 1589013220},Hash32 {hashWord32 = 853448127},Hash32 {hashWord32 = 1223480934},Hash32 {hashWord32 = 2982784442},Hash32 {hashWord32 = 456244893},Hash32 {hashWord32 = 1712714127},Hash32 {hashWord32 = 2561039879},Hash32 {hashWord32 = 2082370021},Hash32 {hashWord32 = 1063070995},Hash32 {hashWord32 = 3286881766},Hash32 {hashWord32 = 1532172500},Hash32 {hashWord32 = 2563368244},Hash32 {hashWord32 = 2756365653},Hash32 {hashWord32 = 1386583333},Hash32 {hashWord32 = 2820159971},Hash32 {hashWord32 = 2142665851},Hash32 {hashWord32 = 1986474691},Hash32 {hashWord32 = 389378774},Hash32 {hashWord32 = 1809437591},Hash32 {hashWord32 = 2974998854},Hash32 {hashWord32 = 2269826481},Hash32 {hashWord32 = 3469356785},Hash32 {hashWord32 = 1150153135},Hash32 {hashWord32 = 4000028124},Hash32 {hashWord32 = 2936209781},Hash32 {hashWord32 = 3356253780},Hash32 {hashWord32 = 73970529},Hash32 {hashWord32 = 3278739489},Hash32 {hashWord32 = 3363867182},Hash32 {hashWord32 = 2755350819},Hash32 {hashWord32 = 3078874808},Hash32 {hashWord32 = 3374766203},Hash32 {hashWord32 = 2813892771},Hash32 {hashWord32 = 2697517431},Hash32 {hashWord32 = 270891636},Hash32 {hashWord32 = 4192028983},Hash32 {hashWord32 = 899664416},Hash32 {hashWord32 = 2727298079},Hash32 {hashWord32 = 2513316641},Hash32 {hashWord32 = 865015165},Hash32 {hashWord32 = 285558645},Hash32 {hashWord32 = 1232146424},Hash32 {hashWord32 = 1480125544},Hash32 {hashWord32 = 1435221625},Hash32 {hashWord32 = 1934251103},Hash32 {hashWord32 = 251870961},Hash32 {hashWord32 = 3762334930},Hash32 {hashWord32 = 2948188397},Hash32 {hashWord32 = 1031859736},Hash32 {hashWord32 = 3823189012},Hash32 {hashWord32 = 2080428728},Hash32 {hashWord32 = 902617891},Hash32 {hashWord32 = 2114000056},Hash32 {hashWord32 = 2814354834},Hash32 {hashWord32 = 4198784397},Hash32 {hashWord32 = 2645742144},Hash32 {hashWord32 = 1921975182},Hash32 {hashWord32 = 4097416502},Hash32 {hashWord32 = 1653412795},Hash32 {hashWord32 = 2707490486},Hash32 {hashWord32 = 475701830},Hash32 {hashWord32 = 4208602413},Hash32 {hashWord32 = 2950783319},Hash32 {hashWord32 = 2275936745},Hash32 {hashWord32 = 1430073535},Hash32 {hashWord32 = 3194166975},Hash32 {hashWord32 = 216478176},Hash32 {hashWord32 = 3235063814},Hash32 {hashWord32 = 935003273},Hash32 {hashWord32 = 2556557145},Hash32 {hashWord32 = 805413538},Hash32 {hashWord32 = 2052176207},Hash32 {hashWord32 = 133412070},Hash32 {hashWord32 = 705128841},Hash32 {hashWord32 = 929839808},Hash32 {hashWord32 = 2746781357},Hash32 {hashWord32 = 3703343121},Hash32 {hashWord32 = 1422871173},Hash32 {hashWord32 = 3412650604},Hash32 {hashWord32 = 2872887889},Hash32 {hashWord32 = 1089890822},Hash32 {hashWord32 = 255344051},Hash32 {hashWord32 = 4166420093},Hash32 {hashWord32 = 887547568},Hash32 {hashWord32 = 1318080259},Hash32 {hashWord32 = 2855925214},Hash32 {hashWord32 = 4153213628},Hash32 {hashWord32 = 1317173172},Hash32 {hashWord32 = 3612240664},Hash32 {hashWord32 = 1036906189},Hash32 {hashWord32 = 3878979449},Hash32 {hashWord32 = 72185917},Hash32 {hashWord32 = 4282567455},Hash32 {hashWord32 = 2899437214},Hash32 {hashWord32 = 3662715488},Hash32 {hashWord32 = 3578125212},Hash32 {hashWord32 = 698279839},Hash32 {hashWord32 = 3638331785},Hash32 {hashWord32 = 531224177},Hash32 {hashWord32 = 2028903155},Hash32 {hashWord32 = 2392711186},Hash32 {hashWord32 = 981705056},Hash32 {hashWord32 = 1040650012},Hash32 {hashWord32 = 1362084059},Hash32 {hashWord32 = 4145202478},Hash32 {hashWord32 = 3029252863},Hash32 {hashWord32 = 949672553},Hash32 {hashWord32 = 2307302186},Hash32 {hashWord32 = 3615021106},Hash32 {hashWord32 = 1220835833},Hash32 {hashWord32 = 1436960271},Hash32 {hashWord32 = 3587925594},Hash32 {hashWord32 = 1201744591},Hash32 {hashWord32 = 3719898038},Hash32 {hashWord32 = 4271792225},Hash32 {hashWord32 = 1482651981},Hash32 {hashWord32 = 1408578895},Hash32 {hashWord32 = 1950781694},Hash32 {hashWord32 = 1701905792},Hash32 {hashWord32 = 2170159980},Hash32 {hashWord32 = 1127136630},Hash32 {hashWord32 = 4097449897},Hash32 {hashWord32 = 463082721},Hash32 {hashWord32 = 2802979102},Hash32 {hashWord32 = 2737751901},Hash32 {hashWord32 = 3412328327},Hash32 {hashWord32 = 3072234538},Hash32 {hashWord32 = 1739502769},Hash32 {hashWord32 = 1431334692},Hash32 {hashWord32 = 2880721764},Hash32 {hashWord32 = 3493204367},Hash32 {hashWord32 = 4167792068},Hash32 {hashWord32 = 1935644733},Hash32 {hashWord32 = 2653601337},Hash32 {hashWord32 = 2017822720},Hash32 {hashWord32 = 1981244527},Hash32 {hashWord32 = 570022104},Hash32 {hashWord32 = 3377856759},Hash32 {hashWord32 = 1099054111},Hash32 {hashWord32 = 3969784993},Hash32 {hashWord32 = 1993778785},Hash32 {hashWord32 = 2849773774},Hash32 {hashWord32 = 4085396703},Hash32 {hashWord32 = 3049357604},Hash32 {hashWord32 = 1158845923},Hash32 {hashWord32 = 2948133797},Hash32 {hashWord32 = 908329868},Hash32 {hashWord32 = 4124872300},Hash32 {hashWord32 = 2025756046},Hash32 {hashWord32 = 2687419612},Hash32 {hashWord32 = 1433766202},Hash32 {hashWord32 = 2774007648},Hash32 {hashWord32 = 1130734345},Hash32 {hashWord32 = 3794491881},Hash32 {hashWord32 = 1091805764},Hash32 {hashWord32 = 725140428},Hash32 {hashWord32 = 47439758},Hash32 {hashWord32 = 245358281},Hash32 {hashWord32 = 2090250282},Hash32 {hashWord32 = 3065409811},Hash32 {hashWord32 = 143317904},Hash32 {hashWord32 = 1308949461},Hash32 {hashWord32 = 2336063503},Hash32 {hashWord32 = 1257711943},Hash32 {hashWord32 = 480174388},Hash32 {hashWord32 = 1776855986},Hash32 {hashWord32 = 3642841931},Hash32 {hashWord32 = 533873123},Hash32 {hashWord32 = 5588224},Hash32 {hashWord32 = 1469753503},Hash32 {hashWord32 = 901321918},Hash32 {hashWord32 = 3356798838},Hash32 {hashWord32 = 258286062},Hash32 {hashWord32 = 802953151},Hash32 {hashWord32 = 1618050225},Hash32 {hashWord32 = 3775636690},Hash32 {hashWord32 = 3822024142},Hash32 {hashWord32 = 910826600},Hash32 {hashWord32 = 305832504},Hash32 {hashWord32 = 1113498853},Hash32 {hashWord32 = 2286998772},Hash32 {hashWord32 = 1224920759},Hash32 {hashWord32 = 2866181049},Hash32 {hashWord32 = 257712353},Hash32 {hashWord32 = 134271344},Hash32 {hashWord32 = 773116430},Hash32 {hashWord32 = 3665050392},Hash32 {hashWord32 = 1301694731},Hash32 {hashWord32 = 366512838},Hash32 {hashWord32 = 2848532413},Hash32 {hashWord32 = 960730880},Hash32 {hashWord32 = 1726115830},Hash32 {hashWord32 = 1150587219},Hash32 {hashWord32 = 1555944297},Hash32 {hashWord32 = 1611598666},Hash32 {hashWord32 = 288377315},Hash32 {hashWord32 = 595098784},Hash32 {hashWord32 = 1165188800},Hash32 {hashWord32 = 1440507809},Hash32 {hashWord32 = 2881426387},Hash32 {hashWord32 = 2140539974},Hash32 {hashWord32 = 1253025557},Hash32 {hashWord32 = 1931720058},Hash32 {hashWord32 = 25123561},Hash32 {hashWord32 = 251622006},Hash32 {hashWord32 = 624836691},Hash32 {hashWord32 = 2873863566},Hash32 {hashWord32 = 623214255},Hash32 {hashWord32 = 4040443435},Hash32 {hashWord32 = 1947570676},Hash32 {hashWord32 = 2317895894},Hash32 {hashWord32 = 2621743496},Hash32 {hashWord32 = 1186027395},Hash32 {hashWord32 = 463784413},Hash32 {hashWord32 = 393894856},Hash32 {hashWord32 = 661448031},Hash32 {hashWord32 = 2634631805},Hash32 {hashWord32 = 1901497144},Hash32 {hashWord32 = 171686757},Hash32 {hashWord32 = 908087190},Hash32 {hashWord32 = 1587400200},Hash32 {hashWord32 = 1447529359},Hash32 {hashWord32 = 1306663707},Hash32 {hashWord32 = 664084863},Hash32 {hashWord32 = 677158629},Hash32 {hashWord32 = 3406866717},Hash32 {hashWord32 = 4137779122},Hash32 {hashWord32 = 3342517706},Hash32 {hashWord32 = 1813462408},Hash32 {hashWord32 = 1282231413},Hash32 {hashWord32 = 4104501537},Hash32 {hashWord32 = 3199598105},Hash32 {hashWord32 = 559417173},Hash32 {hashWord32 = 2872873849},Hash32 {hashWord32 = 3950523057},Hash32 {hashWord32 = 3666133388},Hash32 {hashWord32 = 862483457},Hash32 {hashWord32 = 824060844},Hash32 {hashWord32 = 3704418753},Hash32 {hashWord32 = 1061953835},Hash32 {hashWord32 = 3296852881},Hash32 {hashWord32 = 3463616955},Hash32 {hashWord32 = 1897039374},Hash32 {hashWord32 = 1167300158},Hash32 {hashWord32 = 1659724327},Hash32 {hashWord32 = 3375566743},Hash32 {hashWord32 = 4269700793},Hash32 {hashWord32 = 1955661234},Hash32 {hashWord32 = 953563881},Hash32 {hashWord32 = 3759675767},Hash32 {hashWord32 = 4082191495},Hash32 {hashWord32 = 1972286532},Hash32 {hashWord32 = 2869148723},Hash32 {hashWord32 = 3812643826},Hash32 {hashWord32 = 3665819728},Hash32 {hashWord32 = 1006798443},Hash32 {hashWord32 = 1059360907},Hash32 {hashWord32 = 3999891082},Hash32 {hashWord32 = 3118237590},Hash32 {hashWord32 = 3378577742},Hash32 {hashWord32 = 3528051339},Hash32 {hashWord32 = 564923972},Hash32 {hashWord32 = 2438592816},Hash32 {hashWord32 = 2207647305},Hash32 {hashWord32 = 642973938},Hash32 {hashWord32 = 449413995},Hash32 {hashWord32 = 1584586412},Hash32 {hashWord32 = 1529157592},Hash32 {hashWord32 = 1582494302},Hash32 {hashWord32 = 3384949385},Hash32 {hashWord32 = 966688238},Hash32 {hashWord32 = 1905259769},Hash32 {hashWord32 = 3972197823},Hash32 {hashWord32 = 1112645159},Hash32 {hashWord32 = 2898428179},Hash32 {hashWord32 = 2738852491},Hash32 {hashWord32 = 3548543206},Hash32 {hashWord32 = 3888292830},Hash32 {hashWord32 = 1815727487},Hash32 {hashWord32 = 189039722},Hash32 {hashWord32 = 2787314828},Hash32 {hashWord32 = 1686946277},Hash32 {hashWord32 = 2052578017},Hash32 {hashWord32 = 3876427010},Hash32 {hashWord32 = 2047504348},Hash32 {hashWord32 = 3578704003},Hash32 {hashWord32 = 1968194825},Hash32 {hashWord32 = 3052818863},Hash32 {hashWord32 = 3379306728},Hash32 {hashWord32 = 2397802845},Hash32 {hashWord32 = 2307522689},Hash32 {hashWord32 = 3074543106},Hash32 {hashWord32 = 1438545472},Hash32 {hashWord32 = 138769039},Hash32 {hashWord32 = 755415580},Hash32 {hashWord32 = 2077158917},Hash32 {hashWord32 = 356022896},Hash32 {hashWord32 = 3196269351},Hash32 {hashWord32 = 3257692080},Hash32 {hashWord32 = 3621473588},Hash32 {hashWord32 = 1487966219},Hash32 {hashWord32 = 737936851},Hash32 {hashWord32 = 256889868},Hash32 {hashWord32 = 3613864084},Hash32 {hashWord32 = 1353767581},Hash32 {hashWord32 = 3181789710},Hash32 {hashWord32 = 3229817990},Hash32 {hashWord32 = 2307816830},Hash32 {hashWord32 = 2065676167},Hash32 {hashWord32 = 2815033742},Hash32 {hashWord32 = 3544758076},Hash32 {hashWord32 = 949701269},Hash32 {hashWord32 = 909275422},Hash32 {hashWord32 = 4031717303},Hash32 {hashWord32 = 2901574384},Hash32 {hashWord32 = 2569387783},Hash32 {hashWord32 = 1985362168},Hash32 {hashWord32 = 842838804},Hash32 {hashWord32 = 754774918},Hash32 {hashWord32 = 322589089},Hash32 {hashWord32 = 1625966768},Hash32 {hashWord32 = 3111943730},Hash32 {hashWord32 = 4041962424},Hash32 {hashWord32 = 944249446},Hash32 {hashWord32 = 1986912446},Hash32 {hashWord32 = 4188078853},Hash32 {hashWord32 = 3421927847},Hash32 {hashWord32 = 1653109986},Hash32 {hashWord32 = 3095018115},Hash32 {hashWord32 = 747894671},Hash32 {hashWord32 = 1258129240},Hash32 {hashWord32 = 1299169175},Hash32 {hashWord32 = 2040107238},Hash32 {hashWord32 = 3329137822},Hash32 {hashWord32 = 2637631082},Hash32 {hashWord32 = 2468885892},Hash32 {hashWord32 = 1454001304},Hash32 {hashWord32 = 134827967},Hash32 {hashWord32 = 3069257465},Hash32 {hashWord32 = 3787711431},Hash32 {hashWord32 = 2890687214},Hash32 {hashWord32 = 135707630},Hash32 {hashWord32 = 254765127},Hash32 {hashWord32 = 173562105},Hash32 {hashWord32 = 1098473232},Hash32 {hashWord32 = 513153165},Hash32 {hashWord32 = 1194701326},Hash32 {hashWord32 = 711396015},Hash32 {hashWord32 = 2432386304},Hash32 {hashWord32 = 3133149831},Hash32 {hashWord32 = 4238518678},Hash32 {hashWord32 = 4183873875},Hash32 {hashWord32 = 269678146},Hash32 {hashWord32 = 3918227186},Hash32 {hashWord32 = 3631824428},Hash32 {hashWord32 = 28179464},Hash32 {hashWord32 = 3718337099},Hash32 {hashWord32 = 2527979056},Hash32 {hashWord32 = 3001550349},Hash32 {hashWord32 = 1164672385},Hash32 {hashWord32 = 2249840154},Hash32 {hashWord32 = 3613168360},Hash32 {hashWord32 = 1275119584},Hash32 {hashWord32 = 3778299803},Hash32 {hashWord32 = 86503756},Hash32 {hashWord32 = 2985563534},Hash32 {hashWord32 = 671524107},Hash32 {hashWord32 = 216711194},Hash32 {hashWord32 = 1300816406},Hash32 {hashWord32 = 3756768821},Hash32 {hashWord32 = 2181458097},Hash32 {hashWord32 = 1950334738},Hash32 {hashWord32 = 3422727694},Hash32 {hashWord32 = 622671580},Hash32 {hashWord32 = 2623389418},Hash32 {hashWord32 = 303734530},Hash32 {hashWord32 = 2606564404},Hash32 {hashWord32 = 814476729},Hash32 {hashWord32 = 764859364},Hash32 {hashWord32 = 1444198494},Hash32 {hashWord32 = 2275199223},Hash32 {hashWord32 = 2585516410},Hash32 {hashWord32 = 2820416365},Hash32 {hashWord32 = 3214217359},Hash32 {hashWord32 = 2546690217},Hash32 {hashWord32 = 316466117},Hash32 {hashWord32 = 4151866975},Hash32 {hashWord32 = 2057207078},Hash32 {hashWord32 = 2222354733},Hash32 {hashWord32 = 2235347684},Hash32 {hashWord32 = 2158069422},Hash32 {hashWord32 = 2996962532},Hash32 {hashWord32 = 2616555763},Hash32 {hashWord32 = 3797718669},Hash32 {hashWord32 = 699108196},Hash32 {hashWord32 = 2889058805},Hash32 {hashWord32 = 996523836},Hash32 {hashWord32 = 3261783119},Hash32 {hashWord32 = 3674384116},Hash32 {hashWord32 = 780155526},Hash32 {hashWord32 = 831755452},Hash32 {hashWord32 = 149400552},Hash32 {hashWord32 = 3852637789},Hash32 {hashWord32 = 331286598},Hash32 {hashWord32 = 549467580},Hash32 {hashWord32 = 3231734871},Hash32 {hashWord32 = 1772310150},Hash32 {hashWord32 = 3097922801},Hash32 {hashWord32 = 1877968341},Hash32 {hashWord32 = 2118071856},Hash32 {hashWord32 = 3415655690},Hash32 {hashWord32 = 232752926},Hash32 {hashWord32 = 1573403888},Hash32 {hashWord32 = 567736303},Hash32 {hashWord32 = 4127434476},Hash32 {hashWord32 = 3068904757},Hash32 {hashWord32 = 1582685438},Hash32 {hashWord32 = 2818352590},Hash32 {hashWord32 = 2935711297},Hash32 {hashWord32 = 1456789599},Hash32 {hashWord32 = 137701581},Hash32 {hashWord32 = 3284134173},Hash32 {hashWord32 = 3129347070},Hash32 {hashWord32 = 341922344},Hash32 {hashWord32 = 730862868},Hash32 {hashWord32 = 1929075721},Hash32 {hashWord32 = 3027785887},Hash32 {hashWord32 = 61692922},Hash32 {hashWord32 = 2985891845},Hash32 {hashWord32 = 253489231},Hash32 {hashWord32 = 544323457},Hash32 {hashWord32 = 2123399159},Hash32 {hashWord32 = 152702022},Hash32 {hashWord32 = 546996173},Hash32 {hashWord32 = 1729786565},Hash32 {hashWord32 = 2250661446},Hash32 {hashWord32 = 3883938453},Hash32 {hashWord32 = 121178507},Hash32 {hashWord32 = 1775059156},Hash32 {hashWord32 = 1833332398},Hash32 {hashWord32 = 2048514186},Hash32 {hashWord32 = 141674209},Hash32 {hashWord32 = 1322022632},Hash32 {hashWord32 = 2048980484},Hash32 {hashWord32 = 3104397775},Hash32 {hashWord32 = 3421675810},Hash32 {hashWord32 = 319997088},Hash32 {hashWord32 = 3451204431},Hash32 {hashWord32 = 1953923426},Hash32 {hashWord32 = 3236198854},Hash32 {hashWord32 = 691815426},Hash32 {hashWord32 = 2315900597},Hash32 {hashWord32 = 3040495901},Hash32 {hashWord32 = 2990874937},Hash32 {hashWord32 = 3211927828},Hash32 {hashWord32 = 83272902},Hash32 {hashWord32 = 891940952},Hash32 {hashWord32 = 3594551488},Hash32 {hashWord32 = 623543083},Hash32 {hashWord32 = 2371197071},Hash32 {hashWord32 = 576897125},Hash32 {hashWord32 = 1753336293},Hash32 {hashWord32 = 2063327175},Hash32 {hashWord32 = 3918537002},Hash32 {hashWord32 = 2371147557},Hash32 {hashWord32 = 2797962037},Hash32 {hashWord32 = 1350301833},Hash32 {hashWord32 = 2180441270},Hash32 {hashWord32 = 3148614690},Hash32 {hashWord32 = 1945966338},Hash32 {hashWord32 = 1722534011},Hash32 {hashWord32 = 2420122356},Hash32 {hashWord32 = 2649356552},Hash32 {hashWord32 = 3514865815},Hash32 {hashWord32 = 166653937},Hash32 {hashWord32 = 1233225054},Hash32 {hashWord32 = 2838374786},Hash32 {hashWord32 = 253866426},Hash32 {hashWord32 = 2091158540},Hash32 {hashWord32 = 2631718763},Hash32 {hashWord32 = 4015195911},Hash32 {hashWord32 = 3479418562},Hash32 {hashWord32 = 7760001},Hash32 {hashWord32 = 3827986253},Hash32 {hashWord32 = 861202695},Hash32 {hashWord32 = 615305292},Hash32 {hashWord32 = 2016798488},Hash32 {hashWord32 = 220732616},Hash32 {hashWord32 = 2323625210},Hash32 {hashWord32 = 1597444572},Hash32 {hashWord32 = 3578463917},Hash32 {hashWord32 = 3062985530},Hash32 {hashWord32 = 1049619565},Hash32 {hashWord32 = 1080980888},Hash32 {hashWord32 = 3359306075},Hash32 {hashWord32 = 1638453842},Hash32 {hashWord32 = 1905010801},Hash32 {hashWord32 = 2223952143},Hash32 {hashWord32 = 3336820338},Hash32 {hashWord32 = 1029597676},Hash32 {hashWord32 = 162013835},Hash32 {hashWord32 = 2101302996},Hash32 {hashWord32 = 1216208556},Hash32 {hashWord32 = 922425415},Hash32 {hashWord32 = 2318221988},Hash32 {hashWord32 = 173114825},Hash32 {hashWord32 = 1742547875},Hash32 {hashWord32 = 138116001},Hash32 {hashWord32 = 820380803},Hash32 {hashWord32 = 504342307},Hash32 {hashWord32 = 1305497329},Hash32 {hashWord32 = 188884482},Hash32 {hashWord32 = 1732255485},Hash32 {hashWord32 = 2404570045},Hash32 {hashWord32 = 2342904802},Hash32 {hashWord32 = 335164008},Hash32 {hashWord32 = 115470948},Hash32 {hashWord32 = 2991091774},Hash32 {hashWord32 = 3615564464},Hash32 {hashWord32 = 3346655016},Hash32 {hashWord32 = 2932777316},Hash32 {hashWord32 = 3401460087},Hash32 {hashWord32 = 3660679791},Hash32 {hashWord32 = 2197709257},Hash32 {hashWord32 = 702392380},Hash32 {hashWord32 = 2832955777},Hash32 {hashWord32 = 3904341643},Hash32 {hashWord32 = 3574107242},Hash32 {hashWord32 = 3084960402},Hash32 {hashWord32 = 3908661251},Hash32 {hashWord32 = 2573959401},Hash32 {hashWord32 = 1669440393},Hash32 {hashWord32 = 1692334677},Hash32 {hashWord32 = 2410299059},Hash32 {hashWord32 = 1722026742},Hash32 {hashWord32 = 1558652144},Hash32 {hashWord32 = 2491456349},Hash32 {hashWord32 = 2813033720},Hash32 {hashWord32 = 3150183009},Hash32 {hashWord32 = 1081900173},Hash32 {hashWord32 = 1815302521},Hash32 {hashWord32 = 1321466292},Hash32 {hashWord32 = 1046468293},Hash32 {hashWord32 = 324075664},Hash32 {hashWord32 = 4290311501},Hash32 {hashWord32 = 330114774},Hash32 {hashWord32 = 1074503375},Hash32 {hashWord32 = 2869939049},Hash32 {hashWord32 = 589702993},Hash32 {hashWord32 = 539482189},Hash32 {hashWord32 = 1040094747},Hash32 {hashWord32 = 3623348285},Hash32 {hashWord32 = 2636802784},Hash32 {hashWord32 = 1222920561},Hash32 {hashWord32 = 2566642749},Hash32 {hashWord32 = 3771692397},Hash32 {hashWord32 = 779754102},Hash32 {hashWord32 = 1646142475},Hash32 {hashWord32 = 3571327498},Hash32 {hashWord32 = 2838646474},Hash32 {hashWord32 = 165698449},Hash32 {hashWord32 = 225529891},Hash32 {hashWord32 = 2997733121},Hash32 {hashWord32 = 2254468471},Hash32 {hashWord32 = 977662725},Hash32 {hashWord32 = 3454096833},Hash32 {hashWord32 = 1994027561},Hash32 {hashWord32 = 1505097332},Hash32 {hashWord32 = 2641120463},Hash32 {hashWord32 = 1579460901},Hash32 {hashWord32 = 762857691},Hash32 {hashWord32 = 528475149},Hash32 {hashWord32 = 848047129},Hash32 {hashWord32 = 3301337564},Hash32 {hashWord32 = 1208827224},Hash32 {hashWord32 = 2518782330},Hash32 {hashWord32 = 557059011},Hash32 {hashWord32 = 2791840529},Hash32 {hashWord32 = 2911244610},Hash32 {hashWord32 = 1252841555}]
tests/Vectors/generated/Tuple5_Word8.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 3741644483},FNV32 {fnv32 = 79052986},FNV32 {fnv32 = 4286083418},FNV32 {fnv32 = 2259051195},FNV32 {fnv32 = 3377946589},FNV32 {fnv32 = 1967441826},FNV32 {fnv32 = 3407057151},FNV32 {fnv32 = 755297432},FNV32 {fnv32 = 3047000821},FNV32 {fnv32 = 16100003},FNV32 {fnv32 = 679298196},FNV32 {fnv32 = 2951272096},FNV32 {fnv32 = 2501596139},FNV32 {fnv32 = 3044415758},FNV32 {fnv32 = 2388360222},FNV32 {fnv32 = 2600078228},FNV32 {fnv32 = 2373888636},FNV32 {fnv32 = 136942035},FNV32 {fnv32 = 3088180502},FNV32 {fnv32 = 2563781713},FNV32 {fnv32 = 4027498164},FNV32 {fnv32 = 2310537153},FNV32 {fnv32 = 2652646585},FNV32 {fnv32 = 1706631694},FNV32 {fnv32 = 2570209850},FNV32 {fnv32 = 3859124096},FNV32 {fnv32 = 3947229619},FNV32 {fnv32 = 3036458534},FNV32 {fnv32 = 3145332688},FNV32 {fnv32 = 187729084},FNV32 {fnv32 = 1043073541},FNV32 {fnv32 = 3968931855},FNV32 {fnv32 = 2669336527},FNV32 {fnv32 = 1401367233},FNV32 {fnv32 = 3348343232},FNV32 {fnv32 = 1240426822},FNV32 {fnv32 = 1943397836},FNV32 {fnv32 = 487181244},FNV32 {fnv32 = 1868757964},FNV32 {fnv32 = 2182143052},FNV32 {fnv32 = 2876364220},FNV32 {fnv32 = 5751826},FNV32 {fnv32 = 1654218629},FNV32 {fnv32 = 2031278949},FNV32 {fnv32 = 486742033},FNV32 {fnv32 = 1570355506},FNV32 {fnv32 = 3141342316},FNV32 {fnv32 = 2115849413},FNV32 {fnv32 = 1500479244},FNV32 {fnv32 = 554843148},FNV32 {fnv32 = 2460094691},FNV32 {fnv32 = 2105871413},FNV32 {fnv32 = 3012182582},FNV32 {fnv32 = 3754018029},FNV32 {fnv32 = 1973829907},FNV32 {fnv32 = 1497011466},FNV32 {fnv32 = 353515530},FNV32 {fnv32 = 1326248343},FNV32 {fnv32 = 831959191},FNV32 {fnv32 = 1045073326},FNV32 {fnv32 = 2843878630},FNV32 {fnv32 = 167871759},FNV32 {fnv32 = 155658973},FNV32 {fnv32 = 3680346335},FNV32 {fnv32 = 2009796111},FNV32 {fnv32 = 2792254027},FNV32 {fnv32 = 3301755845},FNV32 {fnv32 = 1101559170},FNV32 {fnv32 = 2856386119},FNV32 {fnv32 = 2977877295},FNV32 {fnv32 = 666607162},FNV32 {fnv32 = 2058326015},FNV32 {fnv32 = 311450064},FNV32 {fnv32 = 2179585802},FNV32 {fnv32 = 4260011541},FNV32 {fnv32 = 1091854282},FNV32 {fnv32 = 3064527726},FNV32 {fnv32 = 1932423824},FNV32 {fnv32 = 1367881149},FNV32 {fnv32 = 2827317996},FNV32 {fnv32 = 2501134144},FNV32 {fnv32 = 1525810565},FNV32 {fnv32 = 1254991603},FNV32 {fnv32 = 3160062601},FNV32 {fnv32 = 1560649712},FNV32 {fnv32 = 1706202193},FNV32 {fnv32 = 1201565757},FNV32 {fnv32 = 1252052168},FNV32 {fnv32 = 1812786828},FNV32 {fnv32 = 3907788443},FNV32 {fnv32 = 93023135},FNV32 {fnv32 = 1575001247},FNV32 {fnv32 = 475978940},FNV32 {fnv32 = 3963238177},FNV32 {fnv32 = 3065772945},FNV32 {fnv32 = 1988937909},FNV32 {fnv32 = 1029394370},FNV32 {fnv32 = 688218337},FNV32 {fnv32 = 1949779746},FNV32 {fnv32 = 2221214189},FNV32 {fnv32 = 1322854845},FNV32 {fnv32 = 3962889343},FNV32 {fnv32 = 1324779679},FNV32 {fnv32 = 3684579808},FNV32 {fnv32 = 2953612793},FNV32 {fnv32 = 1187191873},FNV32 {fnv32 = 2240816751},FNV32 {fnv32 = 264717343},FNV32 {fnv32 = 1437233961},FNV32 {fnv32 = 69033621},FNV32 {fnv32 = 3201846659},FNV32 {fnv32 = 3505236996},FNV32 {fnv32 = 1217610578},FNV32 {fnv32 = 1330839616},FNV32 {fnv32 = 2411439924},FNV32 {fnv32 = 3689046707},FNV32 {fnv32 = 1232892091},FNV32 {fnv32 = 129976777},FNV32 {fnv32 = 3620460252},FNV32 {fnv32 = 530613717},FNV32 {fnv32 = 509721018},FNV32 {fnv32 = 3949089733},FNV32 {fnv32 = 639909280},FNV32 {fnv32 = 2073350619},FNV32 {fnv32 = 1199280238},FNV32 {fnv32 = 2481082297},FNV32 {fnv32 = 3124038675},FNV32 {fnv32 = 3031620124},FNV32 {fnv32 = 3180471735},FNV32 {fnv32 = 179935390},FNV32 {fnv32 = 2176763061},FNV32 {fnv32 = 1367130091},FNV32 {fnv32 = 3818758983},FNV32 {fnv32 = 1876673317},FNV32 {fnv32 = 2041047570},FNV32 {fnv32 = 1429691927},FNV32 {fnv32 = 2019052626},FNV32 {fnv32 = 3507463451},FNV32 {fnv32 = 3202735549},FNV32 {fnv32 = 3455642617},FNV32 {fnv32 = 1763731482},FNV32 {fnv32 = 3403817328},FNV32 {fnv32 = 187242005},FNV32 {fnv32 = 1954274820},FNV32 {fnv32 = 497211003},FNV32 {fnv32 = 4244736125},FNV32 {fnv32 = 1993241664},FNV32 {fnv32 = 3173873281},FNV32 {fnv32 = 46660264},FNV32 {fnv32 = 33411989},FNV32 {fnv32 = 222184134},FNV32 {fnv32 = 2836853775},FNV32 {fnv32 = 3873761893},FNV32 {fnv32 = 2859234032},FNV32 {fnv32 = 2940450211},FNV32 {fnv32 = 1875301723},FNV32 {fnv32 = 97323362},FNV32 {fnv32 = 3738465177},FNV32 {fnv32 = 4227669527},FNV32 {fnv32 = 3475889616},FNV32 {fnv32 = 349959318},FNV32 {fnv32 = 1261640833},FNV32 {fnv32 = 3913151397},FNV32 {fnv32 = 3818482682},FNV32 {fnv32 = 2599847384},FNV32 {fnv32 = 3629990805},FNV32 {fnv32 = 1396043209},FNV32 {fnv32 = 2517990345},FNV32 {fnv32 = 2306955165},FNV32 {fnv32 = 726773758},FNV32 {fnv32 = 94694769},FNV32 {fnv32 = 4229580638},FNV32 {fnv32 = 3725098582},FNV32 {fnv32 = 3020288250},FNV32 {fnv32 = 254232945},FNV32 {fnv32 = 3884352209},FNV32 {fnv32 = 496405502},FNV32 {fnv32 = 1520277172},FNV32 {fnv32 = 696334917},FNV32 {fnv32 = 2827970410},FNV32 {fnv32 = 868283805},FNV32 {fnv32 = 4071548471},FNV32 {fnv32 = 95616482},FNV32 {fnv32 = 2085853360},FNV32 {fnv32 = 2389742587},FNV32 {fnv32 = 2170626564},FNV32 {fnv32 = 3403145691},FNV32 {fnv32 = 2302394111},FNV32 {fnv32 = 1400844951},FNV32 {fnv32 = 1222731914},FNV32 {fnv32 = 2069312049},FNV32 {fnv32 = 11163095},FNV32 {fnv32 = 1734098470},FNV32 {fnv32 = 2057505765},FNV32 {fnv32 = 534482714},FNV32 {fnv32 = 1080271483},FNV32 {fnv32 = 3273527495},FNV32 {fnv32 = 3963192159},FNV32 {fnv32 = 1944945406},FNV32 {fnv32 = 3329179244},FNV32 {fnv32 = 3315622231},FNV32 {fnv32 = 2523802432},FNV32 {fnv32 = 152194824},FNV32 {fnv32 = 2475187396},FNV32 {fnv32 = 1899953890},FNV32 {fnv32 = 1732586092},FNV32 {fnv32 = 353012604},FNV32 {fnv32 = 1037160680},FNV32 {fnv32 = 2571019367},FNV32 {fnv32 = 4216906105},FNV32 {fnv32 = 1463406965},FNV32 {fnv32 = 2742750093},FNV32 {fnv32 = 4046153561},FNV32 {fnv32 = 1485937733},FNV32 {fnv32 = 1867885625},FNV32 {fnv32 = 2838061821},FNV32 {fnv32 = 2237108311},FNV32 {fnv32 = 3247883980},FNV32 {fnv32 = 452946428},FNV32 {fnv32 = 3313627731},FNV32 {fnv32 = 1157200657},FNV32 {fnv32 = 4228763957},FNV32 {fnv32 = 3127070235},FNV32 {fnv32 = 2927433663},FNV32 {fnv32 = 611706504},FNV32 {fnv32 = 1216111808},FNV32 {fnv32 = 1858545538},FNV32 {fnv32 = 1664025226},FNV32 {fnv32 = 4143117255},FNV32 {fnv32 = 1097683462},FNV32 {fnv32 = 2158139400},FNV32 {fnv32 = 360986244},FNV32 {fnv32 = 1807130363},FNV32 {fnv32 = 546164440},FNV32 {fnv32 = 1618483165},FNV32 {fnv32 = 3120405803},FNV32 {fnv32 = 3584935851},FNV32 {fnv32 = 2197135997},FNV32 {fnv32 = 3397759566},FNV32 {fnv32 = 1537682300},FNV32 {fnv32 = 3397414539},FNV32 {fnv32 = 2771941517},FNV32 {fnv32 = 1182588306},FNV32 {fnv32 = 2429698804},FNV32 {fnv32 = 2580663424},FNV32 {fnv32 = 673655363},FNV32 {fnv32 = 565539970},FNV32 {fnv32 = 1539104450},FNV32 {fnv32 = 1852838193},FNV32 {fnv32 = 1957533228},FNV32 {fnv32 = 2075726001},FNV32 {fnv32 = 470828899},FNV32 {fnv32 = 1971900031},FNV32 {fnv32 = 3678989933},FNV32 {fnv32 = 4051441768},FNV32 {fnv32 = 91459219},FNV32 {fnv32 = 4256028529},FNV32 {fnv32 = 2257512735},FNV32 {fnv32 = 1890617036},FNV32 {fnv32 = 1642314789},FNV32 {fnv32 = 3136739630},FNV32 {fnv32 = 1253453176},FNV32 {fnv32 = 480365126},FNV32 {fnv32 = 1181171825},FNV32 {fnv32 = 2067742235},FNV32 {fnv32 = 2788539015},FNV32 {fnv32 = 1501441735},FNV32 {fnv32 = 2314714345},FNV32 {fnv32 = 2073738869},FNV32 {fnv32 = 3221833341},FNV32 {fnv32 = 3459848149},FNV32 {fnv32 = 1385097714},FNV32 {fnv32 = 1008637824},FNV32 {fnv32 = 2326330222},FNV32 {fnv32 = 2487643110},FNV32 {fnv32 = 1730376060},FNV32 {fnv32 = 4075326323},FNV32 {fnv32 = 2017988255},FNV32 {fnv32 = 1085487437},FNV32 {fnv32 = 4206938335},FNV32 {fnv32 = 1870851142},FNV32 {fnv32 = 1360620913},FNV32 {fnv32 = 3101168268},FNV32 {fnv32 = 2060444455},FNV32 {fnv32 = 2027215865},FNV32 {fnv32 = 2425316909},FNV32 {fnv32 = 1239153863},FNV32 {fnv32 = 3020790652},FNV32 {fnv32 = 1198100179},FNV32 {fnv32 = 1138790797},FNV32 {fnv32 = 1347765241},FNV32 {fnv32 = 365001810},FNV32 {fnv32 = 1888622006},FNV32 {fnv32 = 232647446},FNV32 {fnv32 = 4195374430},FNV32 {fnv32 = 4275226719},FNV32 {fnv32 = 4188596620},FNV32 {fnv32 = 1708491336},FNV32 {fnv32 = 2526312296},FNV32 {fnv32 = 3017917460},FNV32 {fnv32 = 2158167198},FNV32 {fnv32 = 3190306135},FNV32 {fnv32 = 992775201},FNV32 {fnv32 = 527541813},FNV32 {fnv32 = 1780538289},FNV32 {fnv32 = 2655544896},FNV32 {fnv32 = 3409657261},FNV32 {fnv32 = 787201661},FNV32 {fnv32 = 2377162189},FNV32 {fnv32 = 2065908647},FNV32 {fnv32 = 3364913096},FNV32 {fnv32 = 920155671},FNV32 {fnv32 = 1494079368},FNV32 {fnv32 = 4201521321},FNV32 {fnv32 = 436704443},FNV32 {fnv32 = 2477276185},FNV32 {fnv32 = 2511303132},FNV32 {fnv32 = 1767688731},FNV32 {fnv32 = 1623968561},FNV32 {fnv32 = 2770722628},FNV32 {fnv32 = 2979305048},FNV32 {fnv32 = 1581377425},FNV32 {fnv32 = 571392350},FNV32 {fnv32 = 3222434111},FNV32 {fnv32 = 2855089553},FNV32 {fnv32 = 1855479856},FNV32 {fnv32 = 2647014697},FNV32 {fnv32 = 1349510089},FNV32 {fnv32 = 2445628990},FNV32 {fnv32 = 3355679065},FNV32 {fnv32 = 1460388713},FNV32 {fnv32 = 1820677711},FNV32 {fnv32 = 2853253452},FNV32 {fnv32 = 945830625},FNV32 {fnv32 = 2743427521},FNV32 {fnv32 = 2638452597},FNV32 {fnv32 = 930412390},FNV32 {fnv32 = 2651845569},FNV32 {fnv32 = 409122797},FNV32 {fnv32 = 2759136421},FNV32 {fnv32 = 3111125445},FNV32 {fnv32 = 1334701928},FNV32 {fnv32 = 4085132382},FNV32 {fnv32 = 3357613681},FNV32 {fnv32 = 1758856427},FNV32 {fnv32 = 926105429},FNV32 {fnv32 = 2877239483},FNV32 {fnv32 = 3275087005},FNV32 {fnv32 = 3773339902},FNV32 {fnv32 = 1671052033},FNV32 {fnv32 = 2416743275},FNV32 {fnv32 = 2127203170},FNV32 {fnv32 = 588503501},FNV32 {fnv32 = 4123598029},FNV32 {fnv32 = 2505979311},FNV32 {fnv32 = 3239970552},FNV32 {fnv32 = 4062196221},FNV32 {fnv32 = 3018620685},FNV32 {fnv32 = 1415423549},FNV32 {fnv32 = 1577223684},FNV32 {fnv32 = 2102946609},FNV32 {fnv32 = 328360843},FNV32 {fnv32 = 3443309421},FNV32 {fnv32 = 964723872},FNV32 {fnv32 = 3158058847},FNV32 {fnv32 = 1876828995},FNV32 {fnv32 = 2370340553},FNV32 {fnv32 = 95414539},FNV32 {fnv32 = 3196738489},FNV32 {fnv32 = 4155188951},FNV32 {fnv32 = 537757755},FNV32 {fnv32 = 263464831},FNV32 {fnv32 = 2815903537},FNV32 {fnv32 = 295529263},FNV32 {fnv32 = 4082547141},FNV32 {fnv32 = 3548870664},FNV32 {fnv32 = 922666663},FNV32 {fnv32 = 2427761755},FNV32 {fnv32 = 2117089755},FNV32 {fnv32 = 2963877003},FNV32 {fnv32 = 614148254},FNV32 {fnv32 = 835000720},FNV32 {fnv32 = 3058261405},FNV32 {fnv32 = 4087732887},FNV32 {fnv32 = 58389759},FNV32 {fnv32 = 2604589793},FNV32 {fnv32 = 525011675},FNV32 {fnv32 = 2483849352},FNV32 {fnv32 = 3059087657},FNV32 {fnv32 = 114120948},FNV32 {fnv32 = 630107512},FNV32 {fnv32 = 3575197630},FNV32 {fnv32 = 1238323594},FNV32 {fnv32 = 1565865436},FNV32 {fnv32 = 32215368},FNV32 {fnv32 = 2697389807},FNV32 {fnv32 = 1589145196},FNV32 {fnv32 = 2621543465},FNV32 {fnv32 = 3845664435},FNV32 {fnv32 = 757764760},FNV32 {fnv32 = 2478533012},FNV32 {fnv32 = 58630908},FNV32 {fnv32 = 3886636924},FNV32 {fnv32 = 1964295595},FNV32 {fnv32 = 764899468},FNV32 {fnv32 = 3203005266},FNV32 {fnv32 = 4206970224},FNV32 {fnv32 = 4049257288},FNV32 {fnv32 = 833812532},FNV32 {fnv32 = 1505698290},FNV32 {fnv32 = 4112670215},FNV32 {fnv32 = 2047806309},FNV32 {fnv32 = 1474586511},FNV32 {fnv32 = 2805475817},FNV32 {fnv32 = 3747482823},FNV32 {fnv32 = 2063807853},FNV32 {fnv32 = 3718480546},FNV32 {fnv32 = 3109071988},FNV32 {fnv32 = 1708734155},FNV32 {fnv32 = 4115342781},FNV32 {fnv32 = 1630288998},FNV32 {fnv32 = 2521770488},FNV32 {fnv32 = 371358125},FNV32 {fnv32 = 1112596604},FNV32 {fnv32 = 3394552564},FNV32 {fnv32 = 2119194878},FNV32 {fnv32 = 1075313012},FNV32 {fnv32 = 2704825996},FNV32 {fnv32 = 51380841},FNV32 {fnv32 = 31757624},FNV32 {fnv32 = 2620812551},FNV32 {fnv32 = 1064855296},FNV32 {fnv32 = 2595860954},FNV32 {fnv32 = 3970243910},FNV32 {fnv32 = 2721174706},FNV32 {fnv32 = 3844191630},FNV32 {fnv32 = 1867467026},FNV32 {fnv32 = 3939353570},FNV32 {fnv32 = 2287954546},FNV32 {fnv32 = 2537517698},FNV32 {fnv32 = 616735744},FNV32 {fnv32 = 2595914864},FNV32 {fnv32 = 1087210159},FNV32 {fnv32 = 1515420689},FNV32 {fnv32 = 1118451313},FNV32 {fnv32 = 1423163241},FNV32 {fnv32 = 3319727330},FNV32 {fnv32 = 397798798},FNV32 {fnv32 = 2616676082},FNV32 {fnv32 = 2157811075},FNV32 {fnv32 = 4113723746},FNV32 {fnv32 = 3764303348},FNV32 {fnv32 = 3817007811},FNV32 {fnv32 = 3328524814},FNV32 {fnv32 = 1167032044},FNV32 {fnv32 = 810674291},FNV32 {fnv32 = 4145445346},FNV32 {fnv32 = 583740947},FNV32 {fnv32 = 4257836175},FNV32 {fnv32 = 3465724305},FNV32 {fnv32 = 829808774},FNV32 {fnv32 = 1071697581},FNV32 {fnv32 = 423472274},FNV32 {fnv32 = 1374414299},FNV32 {fnv32 = 3002893288},FNV32 {fnv32 = 2682277827},FNV32 {fnv32 = 887962374},FNV32 {fnv32 = 952168506},FNV32 {fnv32 = 1458525391},FNV32 {fnv32 = 4000460866},FNV32 {fnv32 = 2313302612},FNV32 {fnv32 = 607997234},FNV32 {fnv32 = 3612509684},FNV32 {fnv32 = 3703132080},FNV32 {fnv32 = 696408823},FNV32 {fnv32 = 879238429},FNV32 {fnv32 = 1008937138},FNV32 {fnv32 = 3403446071},FNV32 {fnv32 = 503063181},FNV32 {fnv32 = 4041375997},FNV32 {fnv32 = 2337904876},FNV32 {fnv32 = 303784426},FNV32 {fnv32 = 3347848879},FNV32 {fnv32 = 318271441},FNV32 {fnv32 = 2553561222},FNV32 {fnv32 = 825362113},FNV32 {fnv32 = 2062502654},FNV32 {fnv32 = 1331188177},FNV32 {fnv32 = 388472900},FNV32 {fnv32 = 2398227797},FNV32 {fnv32 = 3884017319},FNV32 {fnv32 = 3349000009},FNV32 {fnv32 = 2972570365},FNV32 {fnv32 = 852362568},FNV32 {fnv32 = 1815306730},FNV32 {fnv32 = 1221656749},FNV32 {fnv32 = 4217019749},FNV32 {fnv32 = 3520686264},FNV32 {fnv32 = 533267984},FNV32 {fnv32 = 131009510},FNV32 {fnv32 = 3225514191},FNV32 {fnv32 = 1560830107},FNV32 {fnv32 = 263604556},FNV32 {fnv32 = 1877297305},FNV32 {fnv32 = 3526732316},FNV32 {fnv32 = 1388397793},FNV32 {fnv32 = 10472497},FNV32 {fnv32 = 2185174125},FNV32 {fnv32 = 1195093445},FNV32 {fnv32 = 1171124311},FNV32 {fnv32 = 3272451494},FNV32 {fnv32 = 1201490397},FNV32 {fnv32 = 3760676539},FNV32 {fnv32 = 1173414835},FNV32 {fnv32 = 1262397505},FNV32 {fnv32 = 123797444},FNV32 {fnv32 = 65353191},FNV32 {fnv32 = 768820957},FNV32 {fnv32 = 2895105324},FNV32 {fnv32 = 2934853060},FNV32 {fnv32 = 631160302},FNV32 {fnv32 = 1964353008},FNV32 {fnv32 = 3687071832},FNV32 {fnv32 = 2434645305},FNV32 {fnv32 = 282349396},FNV32 {fnv32 = 3749770799},FNV32 {fnv32 = 453369719},FNV32 {fnv32 = 396084958},FNV32 {fnv32 = 2603210976},FNV32 {fnv32 = 1036450315},FNV32 {fnv32 = 762708965},FNV32 {fnv32 = 1299160287},FNV32 {fnv32 = 3901669712},FNV32 {fnv32 = 1971417333},FNV32 {fnv32 = 605508646},FNV32 {fnv32 = 1383545335},FNV32 {fnv32 = 2304351676},FNV32 {fnv32 = 375668529},FNV32 {fnv32 = 2038449988},FNV32 {fnv32 = 470102059},FNV32 {fnv32 = 2153488446},FNV32 {fnv32 = 703289977},FNV32 {fnv32 = 2247492479},FNV32 {fnv32 = 688253779},FNV32 {fnv32 = 3004831535},FNV32 {fnv32 = 3717540509},FNV32 {fnv32 = 2048255100},FNV32 {fnv32 = 3835032854},FNV32 {fnv32 = 3173431039},FNV32 {fnv32 = 1190443966},FNV32 {fnv32 = 217538463},FNV32 {fnv32 = 1299545577},FNV32 {fnv32 = 1192053860},FNV32 {fnv32 = 3670488706},FNV32 {fnv32 = 1437553337},FNV32 {fnv32 = 3408745947},FNV32 {fnv32 = 1300823951},FNV32 {fnv32 = 8529352},FNV32 {fnv32 = 2912837870},FNV32 {fnv32 = 4110756881},FNV32 {fnv32 = 1858505782},FNV32 {fnv32 = 4046921375},FNV32 {fnv32 = 138441801},FNV32 {fnv32 = 3827548790},FNV32 {fnv32 = 3425227504},FNV32 {fnv32 = 2775629089},FNV32 {fnv32 = 1999623085},FNV32 {fnv32 = 2275517361},FNV32 {fnv32 = 3481198765},FNV32 {fnv32 = 3761287835},FNV32 {fnv32 = 2161995535},FNV32 {fnv32 = 3273040065},FNV32 {fnv32 = 446765355},FNV32 {fnv32 = 2889670013},FNV32 {fnv32 = 433595947},FNV32 {fnv32 = 4228604293},FNV32 {fnv32 = 2819805708},FNV32 {fnv32 = 3765800458},FNV32 {fnv32 = 2596065000},FNV32 {fnv32 = 3979553723},FNV32 {fnv32 = 1172888723},FNV32 {fnv32 = 4096440678},FNV32 {fnv32 = 710873773},FNV32 {fnv32 = 573677517},FNV32 {fnv32 = 2426455687},FNV32 {fnv32 = 207869692},FNV32 {fnv32 = 4092233184},FNV32 {fnv32 = 4074236882},FNV32 {fnv32 = 1791050974},FNV32 {fnv32 = 1942495523},FNV32 {fnv32 = 2465503295},FNV32 {fnv32 = 3472486371},FNV32 {fnv32 = 2112698609},FNV32 {fnv32 = 1534245749},FNV32 {fnv32 = 89061415},FNV32 {fnv32 = 1279815556},FNV32 {fnv32 = 2758258239},FNV32 {fnv32 = 1812234933},FNV32 {fnv32 = 3406920533},FNV32 {fnv32 = 2256245732},FNV32 {fnv32 = 3671839183},FNV32 {fnv32 = 4132551453},FNV32 {fnv32 = 87333579},FNV32 {fnv32 = 1590339885},FNV32 {fnv32 = 1341464204},FNV32 {fnv32 = 2093504690},FNV32 {fnv32 = 175865596},FNV32 {fnv32 = 2126021240},FNV32 {fnv32 = 3833203241},FNV32 {fnv32 = 26816968},FNV32 {fnv32 = 857075612},FNV32 {fnv32 = 1553988668},FNV32 {fnv32 = 3202938594},FNV32 {fnv32 = 4289895713},FNV32 {fnv32 = 2402003573},FNV32 {fnv32 = 1141529327},FNV32 {fnv32 = 3378483273},FNV32 {fnv32 = 2254607627},FNV32 {fnv32 = 1615752831},FNV32 {fnv32 = 49383568},FNV32 {fnv32 = 3189695472},FNV32 {fnv32 = 3359333341},FNV32 {fnv32 = 2777234961},FNV32 {fnv32 = 4200830803},FNV32 {fnv32 = 1535538324},FNV32 {fnv32 = 3220983977},FNV32 {fnv32 = 3515540546},FNV32 {fnv32 = 2636314837},FNV32 {fnv32 = 708536925},FNV32 {fnv32 = 628485664},FNV32 {fnv32 = 1263443828},FNV32 {fnv32 = 2664120079},FNV32 {fnv32 = 39447522},FNV32 {fnv32 = 480423480},FNV32 {fnv32 = 1110584745},FNV32 {fnv32 = 70137181},FNV32 {fnv32 = 4206805616},FNV32 {fnv32 = 2906067347},FNV32 {fnv32 = 1569900965},FNV32 {fnv32 = 1323864974},FNV32 {fnv32 = 3808441536},FNV32 {fnv32 = 3657714178},FNV32 {fnv32 = 3587568564},FNV32 {fnv32 = 2739647942},FNV32 {fnv32 = 2347998081},FNV32 {fnv32 = 1348982259},FNV32 {fnv32 = 2079197379},FNV32 {fnv32 = 1065164300},FNV32 {fnv32 = 230432118},FNV32 {fnv32 = 2489059389},FNV32 {fnv32 = 3197400692},FNV32 {fnv32 = 2574364014},FNV32 {fnv32 = 573958303},FNV32 {fnv32 = 3573076702},FNV32 {fnv32 = 2649130145},FNV32 {fnv32 = 2801336260},FNV32 {fnv32 = 2901560298},FNV32 {fnv32 = 2343824673},FNV32 {fnv32 = 1605780061},FNV32 {fnv32 = 935222735},FNV32 {fnv32 = 2010215980},FNV32 {fnv32 = 2906482168},FNV32 {fnv32 = 278002606},FNV32 {fnv32 = 4237346721},FNV32 {fnv32 = 2006156875},FNV32 {fnv32 = 3949401905},FNV32 {fnv32 = 1116553548},FNV32 {fnv32 = 29230515},FNV32 {fnv32 = 3962540351},FNV32 {fnv32 = 1923955076},FNV32 {fnv32 = 3381570092},FNV32 {fnv32 = 3789479951},FNV32 {fnv32 = 3880341031},FNV32 {fnv32 = 4042485761},FNV32 {fnv32 = 595835209},FNV32 {fnv32 = 2296235610},FNV32 {fnv32 = 1176288782},FNV32 {fnv32 = 3065067787},FNV32 {fnv32 = 4201697520},FNV32 {fnv32 = 1878077963},FNV32 {fnv32 = 225806013},FNV32 {fnv32 = 2669567360},FNV32 {fnv32 = 3044939836},FNV32 {fnv32 = 463438557},FNV32 {fnv32 = 1928452359},FNV32 {fnv32 = 2510813458},FNV32 {fnv32 = 2613907262},FNV32 {fnv32 = 3159802703},FNV32 {fnv32 = 1790782227},FNV32 {fnv32 = 2197991741},FNV32 {fnv32 = 2600373952},FNV32 {fnv32 = 3377917663},FNV32 {fnv32 = 477632038},FNV32 {fnv32 = 3936462877},FNV32 {fnv32 = 2923376726},FNV32 {fnv32 = 3291647600},FNV32 {fnv32 = 4009418916},FNV32 {fnv32 = 3733574145},FNV32 {fnv32 = 3254541173},FNV32 {fnv32 = 1437033450},FNV32 {fnv32 = 1441518420},FNV32 {fnv32 = 1364837900},FNV32 {fnv32 = 2446104046},FNV32 {fnv32 = 818248812},FNV32 {fnv32 = 1893898471},FNV32 {fnv32 = 1042813373},FNV32 {fnv32 = 4172215928},FNV32 {fnv32 = 1914180658},FNV32 {fnv32 = 1175314635},FNV32 {fnv32 = 1856568762},FNV32 {fnv32 = 860122716},FNV32 {fnv32 = 411965026},FNV32 {fnv32 = 81728156},FNV32 {fnv32 = 1758128891},FNV32 {fnv32 = 3399069069},FNV32 {fnv32 = 4004451842},FNV32 {fnv32 = 3353130725},FNV32 {fnv32 = 757891589},FNV32 {fnv32 = 3192158313},FNV32 {fnv32 = 1658186184},FNV32 {fnv32 = 2419341289},FNV32 {fnv32 = 900622688},FNV32 {fnv32 = 1556390946},FNV32 {fnv32 = 91007953},FNV32 {fnv32 = 3012832136},FNV32 {fnv32 = 1479269613},FNV32 {fnv32 = 1641230873},FNV32 {fnv32 = 404475927},FNV32 {fnv32 = 4077094853},FNV32 {fnv32 = 2722297901},FNV32 {fnv32 = 2525777712},FNV32 {fnv32 = 2911872823},FNV32 {fnv32 = 2492014592},FNV32 {fnv32 = 1934833050},FNV32 {fnv32 = 720920170},FNV32 {fnv32 = 4002031361},FNV32 {fnv32 = 4241813384},FNV32 {fnv32 = 1978280750},FNV32 {fnv32 = 2921799885},FNV32 {fnv32 = 392893962},FNV32 {fnv32 = 1034946161},FNV32 {fnv32 = 3026750917},FNV32 {fnv32 = 1516093128},FNV32 {fnv32 = 814631163},FNV32 {fnv32 = 3395673283},FNV32 {fnv32 = 3237222883},FNV32 {fnv32 = 2453364258},FNV32 {fnv32 = 2797557348},FNV32 {fnv32 = 3045143857},FNV32 {fnv32 = 1769216541},FNV32 {fnv32 = 120651151},FNV32 {fnv32 = 3740634557},FNV32 {fnv32 = 3208558501},FNV32 {fnv32 = 3480695992},FNV32 {fnv32 = 3729909417},FNV32 {fnv32 = 3272084964},FNV32 {fnv32 = 3087749582},FNV32 {fnv32 = 473574187},FNV32 {fnv32 = 3858887008},FNV32 {fnv32 = 957123261},FNV32 {fnv32 = 1786015705},FNV32 {fnv32 = 2361337269},FNV32 {fnv32 = 4184497349},FNV32 {fnv32 = 315968771},FNV32 {fnv32 = 410588508},FNV32 {fnv32 = 440774991},FNV32 {fnv32 = 3787070104},FNV32 {fnv32 = 2322477395},FNV32 {fnv32 = 3634782419},FNV32 {fnv32 = 3110200835},FNV32 {fnv32 = 2816544503},FNV32 {fnv32 = 1925611859},FNV32 {fnv32 = 804402513},FNV32 {fnv32 = 3318229377},FNV32 {fnv32 = 2293636157},FNV32 {fnv32 = 3299323963},FNV32 {fnv32 = 2246470117},FNV32 {fnv32 = 4205284131},FNV32 {fnv32 = 2515282415},FNV32 {fnv32 = 1901834770},FNV32 {fnv32 = 1883009382},FNV32 {fnv32 = 1904155715},FNV32 {fnv32 = 1010551300},FNV32 {fnv32 = 2962484964},FNV32 {fnv32 = 3159315908},FNV32 {fnv32 = 1606800823},FNV32 {fnv32 = 243963370},FNV32 {fnv32 = 3094996186},FNV32 {fnv32 = 2468103245},FNV32 {fnv32 = 4044092565},FNV32 {fnv32 = 342717232},FNV32 {fnv32 = 1712780747},FNV32 {fnv32 = 3915193039},FNV32 {fnv32 = 267962221},FNV32 {fnv32 = 2220852724},FNV32 {fnv32 = 2640164513},FNV32 {fnv32 = 2468671754},FNV32 {fnv32 = 1515621913},FNV32 {fnv32 = 2536592299},FNV32 {fnv32 = 4108352296},FNV32 {fnv32 = 1026763068},FNV32 {fnv32 = 1683389074},FNV32 {fnv32 = 730588338},FNV32 {fnv32 = 1058179404},FNV32 {fnv32 = 1243512249},FNV32 {fnv32 = 2948503253},FNV32 {fnv32 = 2656219912},FNV32 {fnv32 = 2747432368},FNV32 {fnv32 = 4060672703},FNV32 {fnv32 = 2779158241},FNV32 {fnv32 = 2647687286},FNV32 {fnv32 = 1764685126},FNV32 {fnv32 = 1585250491},FNV32 {fnv32 = 4109561837},FNV32 {fnv32 = 3805490132},FNV32 {fnv32 = 3336206698},FNV32 {fnv32 = 1854865788},FNV32 {fnv32 = 2746278437},FNV32 {fnv32 = 2514802367},FNV32 {fnv32 = 3860681550},FNV32 {fnv32 = 2848257281},FNV32 {fnv32 = 49194540},FNV32 {fnv32 = 3853322507},FNV32 {fnv32 = 2414975212},FNV32 {fnv32 = 1438223736},FNV32 {fnv32 = 3745793716},FNV32 {fnv32 = 3367015071},FNV32 {fnv32 = 3163906990},FNV32 {fnv32 = 2254538965},FNV32 {fnv32 = 575724157},FNV32 {fnv32 = 3962973670},FNV32 {fnv32 = 92769566},FNV32 {fnv32 = 1319704210},FNV32 {fnv32 = 2058723923},FNV32 {fnv32 = 3592495794},FNV32 {fnv32 = 3063877441},FNV32 {fnv32 = 2335271192},FNV32 {fnv32 = 1455950712},FNV32 {fnv32 = 3394050622},FNV32 {fnv32 = 155599381},FNV32 {fnv32 = 2213360460},FNV32 {fnv32 = 130602325},FNV32 {fnv32 = 1149389912},FNV32 {fnv32 = 2114935398},FNV32 {fnv32 = 2000692986},FNV32 {fnv32 = 240423262},FNV32 {fnv32 = 2221420593},FNV32 {fnv32 = 1719196735},FNV32 {fnv32 = 2663127352},FNV32 {fnv32 = 3695658022},FNV32 {fnv32 = 746763266},FNV32 {fnv32 = 2213903830},FNV32 {fnv32 = 331529033},FNV32 {fnv32 = 1396859889},FNV32 {fnv32 = 258977325},FNV32 {fnv32 = 249647178},FNV32 {fnv32 = 1196704476},FNV32 {fnv32 = 2204169392},FNV32 {fnv32 = 3367844066},FNV32 {fnv32 = 3344630931},FNV32 {fnv32 = 3951171135},FNV32 {fnv32 = 1615911795},FNV32 {fnv32 = 3093173706},FNV32 {fnv32 = 2174264658},FNV32 {fnv32 = 1479398164},FNV32 {fnv32 = 1859260428},FNV32 {fnv32 = 86068173},FNV32 {fnv32 = 2196591439},FNV32 {fnv32 = 1155884263},FNV32 {fnv32 = 1621350787},FNV32 {fnv32 = 1637880115},FNV32 {fnv32 = 3031506102},FNV32 {fnv32 = 1441195833},FNV32 {fnv32 = 2938458798},FNV32 {fnv32 = 2838180498},FNV32 {fnv32 = 3699457539},FNV32 {fnv32 = 391268102},FNV32 {fnv32 = 3947908599},FNV32 {fnv32 = 3243894729},FNV32 {fnv32 = 3570113559},FNV32 {fnv32 = 1965642198},FNV32 {fnv32 = 1585572860},FNV32 {fnv32 = 2364638366},FNV32 {fnv32 = 906537606},FNV32 {fnv32 = 2703748399},FNV32 {fnv32 = 3278244806},FNV32 {fnv32 = 2698579419},FNV32 {fnv32 = 2693921604},FNV32 {fnv32 = 1375779350},FNV32 {fnv32 = 3885230832},FNV32 {fnv32 = 1974620399},FNV32 {fnv32 = 3124686930},FNV32 {fnv32 = 1960918820},FNV32 {fnv32 = 3301809342},FNV32 {fnv32 = 4142199536},FNV32 {fnv32 = 1811105340},FNV32 {fnv32 = 2215691502},FNV32 {fnv32 = 2611829543},FNV32 {fnv32 = 3128317474},FNV32 {fnv32 = 3296797575},FNV32 {fnv32 = 3376338641},FNV32 {fnv32 = 3350767726},FNV32 {fnv32 = 3262633100},FNV32 {fnv32 = 1320728639},FNV32 {fnv32 = 1372155984},FNV32 {fnv32 = 3358204428},FNV32 {fnv32 = 3631980359},FNV32 {fnv32 = 1284969481},FNV32 {fnv32 = 2543915299},FNV32 {fnv32 = 3396376686},FNV32 {fnv32 = 3059060386},FNV32 {fnv32 = 2103516505},FNV32 {fnv32 = 1522578099},FNV32 {fnv32 = 3355972035},FNV32 {fnv32 = 1520813084},FNV32 {fnv32 = 1817129823},FNV32 {fnv32 = 4213348870},FNV32 {fnv32 = 1629910296},FNV32 {fnv32 = 2073438119},FNV32 {fnv32 = 1306964236},FNV32 {fnv32 = 2253919833},FNV32 {fnv32 = 2040234811},FNV32 {fnv32 = 4271679779},FNV32 {fnv32 = 2881227636},FNV32 {fnv32 = 2314329753},FNV32 {fnv32 = 3547548412},FNV32 {fnv32 = 1691962437},FNV32 {fnv32 = 1048116550},FNV32 {fnv32 = 2500099379},FNV32 {fnv32 = 1329895910},FNV32 {fnv32 = 1156616490},FNV32 {fnv32 = 2862973757},FNV32 {fnv32 = 1496168951},FNV32 {fnv32 = 854959012},FNV32 {fnv32 = 308829626},FNV32 {fnv32 = 1372729573},FNV32 {fnv32 = 298226307},FNV32 {fnv32 = 1729006059},FNV32 {fnv32 = 623350666},FNV32 {fnv32 = 276125586},FNV32 {fnv32 = 604525027},FNV32 {fnv32 = 1316518029},FNV32 {fnv32 = 3549472402},FNV32 {fnv32 = 1083100988},FNV32 {fnv32 = 2249193235},FNV32 {fnv32 = 1447608561},FNV32 {fnv32 = 843304491},FNV32 {fnv32 = 421746481},FNV32 {fnv32 = 3925724262},FNV32 {fnv32 = 2772205541},FNV32 {fnv32 = 1856848073},FNV32 {fnv32 = 1306054152},FNV32 {fnv32 = 2497715233},FNV32 {fnv32 = 1672796938},FNV32 {fnv32 = 1654294957},FNV32 {fnv32 = 561496784},FNV32 {fnv32 = 1602855074},FNV32 {fnv32 = 165235958},FNV32 {fnv32 = 2347291152},FNV32 {fnv32 = 3945845721},FNV32 {fnv32 = 2767794531},FNV32 {fnv32 = 3197331754},FNV32 {fnv32 = 3608735124},FNV32 {fnv32 = 1528363412},FNV32 {fnv32 = 201004372},FNV32 {fnv32 = 169324340},FNV32 {fnv32 = 2418681747},FNV32 {fnv32 = 2945345005},FNV32 {fnv32 = 2951583807},FNV32 {fnv32 = 2605144442},FNV32 {fnv32 = 396087377},FNV32 {fnv32 = 1516816031},FNV32 {fnv32 = 4005837490},FNV32 {fnv32 = 3993349501},FNV32 {fnv32 = 3262071015},FNV32 {fnv32 = 1105981427},FNV32 {fnv32 = 1733363635},FNV32 {fnv32 = 2614290973},FNV32 {fnv32 = 1907592628},FNV32 {fnv32 = 4101233944},FNV32 {fnv32 = 3737334329},FNV32 {fnv32 = 2280742824},FNV32 {fnv32 = 2561352022},FNV32 {fnv32 = 2254088085},FNV32 {fnv32 = 456949417},FNV32 {fnv32 = 853607791},FNV32 {fnv32 = 3791155999},FNV32 {fnv32 = 2787394631},FNV32 {fnv32 = 2682824916},FNV32 {fnv32 = 2640408431},FNV32 {fnv32 = 2801601482},FNV32 {fnv32 = 253617772},FNV32 {fnv32 = 3584688118},FNV32 {fnv32 = 989822800},FNV32 {fnv32 = 3119595055},FNV32 {fnv32 = 1006116390},FNV32 {fnv32 = 2503887413},FNV32 {fnv32 = 1436243314},FNV32 {fnv32 = 2335573934},FNV32 {fnv32 = 884856822}]+[Hash32 {hashWord32 = 3741644483},Hash32 {hashWord32 = 79052986},Hash32 {hashWord32 = 4286083418},Hash32 {hashWord32 = 2259051195},Hash32 {hashWord32 = 3377946589},Hash32 {hashWord32 = 1967441826},Hash32 {hashWord32 = 3407057151},Hash32 {hashWord32 = 755297432},Hash32 {hashWord32 = 3047000821},Hash32 {hashWord32 = 16100003},Hash32 {hashWord32 = 679298196},Hash32 {hashWord32 = 2951272096},Hash32 {hashWord32 = 2501596139},Hash32 {hashWord32 = 3044415758},Hash32 {hashWord32 = 2388360222},Hash32 {hashWord32 = 2600078228},Hash32 {hashWord32 = 2373888636},Hash32 {hashWord32 = 136942035},Hash32 {hashWord32 = 3088180502},Hash32 {hashWord32 = 2563781713},Hash32 {hashWord32 = 4027498164},Hash32 {hashWord32 = 2310537153},Hash32 {hashWord32 = 2652646585},Hash32 {hashWord32 = 1706631694},Hash32 {hashWord32 = 2570209850},Hash32 {hashWord32 = 3859124096},Hash32 {hashWord32 = 3947229619},Hash32 {hashWord32 = 3036458534},Hash32 {hashWord32 = 3145332688},Hash32 {hashWord32 = 187729084},Hash32 {hashWord32 = 1043073541},Hash32 {hashWord32 = 3968931855},Hash32 {hashWord32 = 2669336527},Hash32 {hashWord32 = 1401367233},Hash32 {hashWord32 = 3348343232},Hash32 {hashWord32 = 1240426822},Hash32 {hashWord32 = 1943397836},Hash32 {hashWord32 = 487181244},Hash32 {hashWord32 = 1868757964},Hash32 {hashWord32 = 2182143052},Hash32 {hashWord32 = 2876364220},Hash32 {hashWord32 = 5751826},Hash32 {hashWord32 = 1654218629},Hash32 {hashWord32 = 2031278949},Hash32 {hashWord32 = 486742033},Hash32 {hashWord32 = 1570355506},Hash32 {hashWord32 = 3141342316},Hash32 {hashWord32 = 2115849413},Hash32 {hashWord32 = 1500479244},Hash32 {hashWord32 = 554843148},Hash32 {hashWord32 = 2460094691},Hash32 {hashWord32 = 2105871413},Hash32 {hashWord32 = 3012182582},Hash32 {hashWord32 = 3754018029},Hash32 {hashWord32 = 1973829907},Hash32 {hashWord32 = 1497011466},Hash32 {hashWord32 = 353515530},Hash32 {hashWord32 = 1326248343},Hash32 {hashWord32 = 831959191},Hash32 {hashWord32 = 1045073326},Hash32 {hashWord32 = 2843878630},Hash32 {hashWord32 = 167871759},Hash32 {hashWord32 = 155658973},Hash32 {hashWord32 = 3680346335},Hash32 {hashWord32 = 2009796111},Hash32 {hashWord32 = 2792254027},Hash32 {hashWord32 = 3301755845},Hash32 {hashWord32 = 1101559170},Hash32 {hashWord32 = 2856386119},Hash32 {hashWord32 = 2977877295},Hash32 {hashWord32 = 666607162},Hash32 {hashWord32 = 2058326015},Hash32 {hashWord32 = 311450064},Hash32 {hashWord32 = 2179585802},Hash32 {hashWord32 = 4260011541},Hash32 {hashWord32 = 1091854282},Hash32 {hashWord32 = 3064527726},Hash32 {hashWord32 = 1932423824},Hash32 {hashWord32 = 1367881149},Hash32 {hashWord32 = 2827317996},Hash32 {hashWord32 = 2501134144},Hash32 {hashWord32 = 1525810565},Hash32 {hashWord32 = 1254991603},Hash32 {hashWord32 = 3160062601},Hash32 {hashWord32 = 1560649712},Hash32 {hashWord32 = 1706202193},Hash32 {hashWord32 = 1201565757},Hash32 {hashWord32 = 1252052168},Hash32 {hashWord32 = 1812786828},Hash32 {hashWord32 = 3907788443},Hash32 {hashWord32 = 93023135},Hash32 {hashWord32 = 1575001247},Hash32 {hashWord32 = 475978940},Hash32 {hashWord32 = 3963238177},Hash32 {hashWord32 = 3065772945},Hash32 {hashWord32 = 1988937909},Hash32 {hashWord32 = 1029394370},Hash32 {hashWord32 = 688218337},Hash32 {hashWord32 = 1949779746},Hash32 {hashWord32 = 2221214189},Hash32 {hashWord32 = 1322854845},Hash32 {hashWord32 = 3962889343},Hash32 {hashWord32 = 1324779679},Hash32 {hashWord32 = 3684579808},Hash32 {hashWord32 = 2953612793},Hash32 {hashWord32 = 1187191873},Hash32 {hashWord32 = 2240816751},Hash32 {hashWord32 = 264717343},Hash32 {hashWord32 = 1437233961},Hash32 {hashWord32 = 69033621},Hash32 {hashWord32 = 3201846659},Hash32 {hashWord32 = 3505236996},Hash32 {hashWord32 = 1217610578},Hash32 {hashWord32 = 1330839616},Hash32 {hashWord32 = 2411439924},Hash32 {hashWord32 = 3689046707},Hash32 {hashWord32 = 1232892091},Hash32 {hashWord32 = 129976777},Hash32 {hashWord32 = 3620460252},Hash32 {hashWord32 = 530613717},Hash32 {hashWord32 = 509721018},Hash32 {hashWord32 = 3949089733},Hash32 {hashWord32 = 639909280},Hash32 {hashWord32 = 2073350619},Hash32 {hashWord32 = 1199280238},Hash32 {hashWord32 = 2481082297},Hash32 {hashWord32 = 3124038675},Hash32 {hashWord32 = 3031620124},Hash32 {hashWord32 = 3180471735},Hash32 {hashWord32 = 179935390},Hash32 {hashWord32 = 2176763061},Hash32 {hashWord32 = 1367130091},Hash32 {hashWord32 = 3818758983},Hash32 {hashWord32 = 1876673317},Hash32 {hashWord32 = 2041047570},Hash32 {hashWord32 = 1429691927},Hash32 {hashWord32 = 2019052626},Hash32 {hashWord32 = 3507463451},Hash32 {hashWord32 = 3202735549},Hash32 {hashWord32 = 3455642617},Hash32 {hashWord32 = 1763731482},Hash32 {hashWord32 = 3403817328},Hash32 {hashWord32 = 187242005},Hash32 {hashWord32 = 1954274820},Hash32 {hashWord32 = 497211003},Hash32 {hashWord32 = 4244736125},Hash32 {hashWord32 = 1993241664},Hash32 {hashWord32 = 3173873281},Hash32 {hashWord32 = 46660264},Hash32 {hashWord32 = 33411989},Hash32 {hashWord32 = 222184134},Hash32 {hashWord32 = 2836853775},Hash32 {hashWord32 = 3873761893},Hash32 {hashWord32 = 2859234032},Hash32 {hashWord32 = 2940450211},Hash32 {hashWord32 = 1875301723},Hash32 {hashWord32 = 97323362},Hash32 {hashWord32 = 3738465177},Hash32 {hashWord32 = 4227669527},Hash32 {hashWord32 = 3475889616},Hash32 {hashWord32 = 349959318},Hash32 {hashWord32 = 1261640833},Hash32 {hashWord32 = 3913151397},Hash32 {hashWord32 = 3818482682},Hash32 {hashWord32 = 2599847384},Hash32 {hashWord32 = 3629990805},Hash32 {hashWord32 = 1396043209},Hash32 {hashWord32 = 2517990345},Hash32 {hashWord32 = 2306955165},Hash32 {hashWord32 = 726773758},Hash32 {hashWord32 = 94694769},Hash32 {hashWord32 = 4229580638},Hash32 {hashWord32 = 3725098582},Hash32 {hashWord32 = 3020288250},Hash32 {hashWord32 = 254232945},Hash32 {hashWord32 = 3884352209},Hash32 {hashWord32 = 496405502},Hash32 {hashWord32 = 1520277172},Hash32 {hashWord32 = 696334917},Hash32 {hashWord32 = 2827970410},Hash32 {hashWord32 = 868283805},Hash32 {hashWord32 = 4071548471},Hash32 {hashWord32 = 95616482},Hash32 {hashWord32 = 2085853360},Hash32 {hashWord32 = 2389742587},Hash32 {hashWord32 = 2170626564},Hash32 {hashWord32 = 3403145691},Hash32 {hashWord32 = 2302394111},Hash32 {hashWord32 = 1400844951},Hash32 {hashWord32 = 1222731914},Hash32 {hashWord32 = 2069312049},Hash32 {hashWord32 = 11163095},Hash32 {hashWord32 = 1734098470},Hash32 {hashWord32 = 2057505765},Hash32 {hashWord32 = 534482714},Hash32 {hashWord32 = 1080271483},Hash32 {hashWord32 = 3273527495},Hash32 {hashWord32 = 3963192159},Hash32 {hashWord32 = 1944945406},Hash32 {hashWord32 = 3329179244},Hash32 {hashWord32 = 3315622231},Hash32 {hashWord32 = 2523802432},Hash32 {hashWord32 = 152194824},Hash32 {hashWord32 = 2475187396},Hash32 {hashWord32 = 1899953890},Hash32 {hashWord32 = 1732586092},Hash32 {hashWord32 = 353012604},Hash32 {hashWord32 = 1037160680},Hash32 {hashWord32 = 2571019367},Hash32 {hashWord32 = 4216906105},Hash32 {hashWord32 = 1463406965},Hash32 {hashWord32 = 2742750093},Hash32 {hashWord32 = 4046153561},Hash32 {hashWord32 = 1485937733},Hash32 {hashWord32 = 1867885625},Hash32 {hashWord32 = 2838061821},Hash32 {hashWord32 = 2237108311},Hash32 {hashWord32 = 3247883980},Hash32 {hashWord32 = 452946428},Hash32 {hashWord32 = 3313627731},Hash32 {hashWord32 = 1157200657},Hash32 {hashWord32 = 4228763957},Hash32 {hashWord32 = 3127070235},Hash32 {hashWord32 = 2927433663},Hash32 {hashWord32 = 611706504},Hash32 {hashWord32 = 1216111808},Hash32 {hashWord32 = 1858545538},Hash32 {hashWord32 = 1664025226},Hash32 {hashWord32 = 4143117255},Hash32 {hashWord32 = 1097683462},Hash32 {hashWord32 = 2158139400},Hash32 {hashWord32 = 360986244},Hash32 {hashWord32 = 1807130363},Hash32 {hashWord32 = 546164440},Hash32 {hashWord32 = 1618483165},Hash32 {hashWord32 = 3120405803},Hash32 {hashWord32 = 3584935851},Hash32 {hashWord32 = 2197135997},Hash32 {hashWord32 = 3397759566},Hash32 {hashWord32 = 1537682300},Hash32 {hashWord32 = 3397414539},Hash32 {hashWord32 = 2771941517},Hash32 {hashWord32 = 1182588306},Hash32 {hashWord32 = 2429698804},Hash32 {hashWord32 = 2580663424},Hash32 {hashWord32 = 673655363},Hash32 {hashWord32 = 565539970},Hash32 {hashWord32 = 1539104450},Hash32 {hashWord32 = 1852838193},Hash32 {hashWord32 = 1957533228},Hash32 {hashWord32 = 2075726001},Hash32 {hashWord32 = 470828899},Hash32 {hashWord32 = 1971900031},Hash32 {hashWord32 = 3678989933},Hash32 {hashWord32 = 4051441768},Hash32 {hashWord32 = 91459219},Hash32 {hashWord32 = 4256028529},Hash32 {hashWord32 = 2257512735},Hash32 {hashWord32 = 1890617036},Hash32 {hashWord32 = 1642314789},Hash32 {hashWord32 = 3136739630},Hash32 {hashWord32 = 1253453176},Hash32 {hashWord32 = 480365126},Hash32 {hashWord32 = 1181171825},Hash32 {hashWord32 = 2067742235},Hash32 {hashWord32 = 2788539015},Hash32 {hashWord32 = 1501441735},Hash32 {hashWord32 = 2314714345},Hash32 {hashWord32 = 2073738869},Hash32 {hashWord32 = 3221833341},Hash32 {hashWord32 = 3459848149},Hash32 {hashWord32 = 1385097714},Hash32 {hashWord32 = 1008637824},Hash32 {hashWord32 = 2326330222},Hash32 {hashWord32 = 2487643110},Hash32 {hashWord32 = 1730376060},Hash32 {hashWord32 = 4075326323},Hash32 {hashWord32 = 2017988255},Hash32 {hashWord32 = 1085487437},Hash32 {hashWord32 = 4206938335},Hash32 {hashWord32 = 1870851142},Hash32 {hashWord32 = 1360620913},Hash32 {hashWord32 = 3101168268},Hash32 {hashWord32 = 2060444455},Hash32 {hashWord32 = 2027215865},Hash32 {hashWord32 = 2425316909},Hash32 {hashWord32 = 1239153863},Hash32 {hashWord32 = 3020790652},Hash32 {hashWord32 = 1198100179},Hash32 {hashWord32 = 1138790797},Hash32 {hashWord32 = 1347765241},Hash32 {hashWord32 = 365001810},Hash32 {hashWord32 = 1888622006},Hash32 {hashWord32 = 232647446},Hash32 {hashWord32 = 4195374430},Hash32 {hashWord32 = 4275226719},Hash32 {hashWord32 = 4188596620},Hash32 {hashWord32 = 1708491336},Hash32 {hashWord32 = 2526312296},Hash32 {hashWord32 = 3017917460},Hash32 {hashWord32 = 2158167198},Hash32 {hashWord32 = 3190306135},Hash32 {hashWord32 = 992775201},Hash32 {hashWord32 = 527541813},Hash32 {hashWord32 = 1780538289},Hash32 {hashWord32 = 2655544896},Hash32 {hashWord32 = 3409657261},Hash32 {hashWord32 = 787201661},Hash32 {hashWord32 = 2377162189},Hash32 {hashWord32 = 2065908647},Hash32 {hashWord32 = 3364913096},Hash32 {hashWord32 = 920155671},Hash32 {hashWord32 = 1494079368},Hash32 {hashWord32 = 4201521321},Hash32 {hashWord32 = 436704443},Hash32 {hashWord32 = 2477276185},Hash32 {hashWord32 = 2511303132},Hash32 {hashWord32 = 1767688731},Hash32 {hashWord32 = 1623968561},Hash32 {hashWord32 = 2770722628},Hash32 {hashWord32 = 2979305048},Hash32 {hashWord32 = 1581377425},Hash32 {hashWord32 = 571392350},Hash32 {hashWord32 = 3222434111},Hash32 {hashWord32 = 2855089553},Hash32 {hashWord32 = 1855479856},Hash32 {hashWord32 = 2647014697},Hash32 {hashWord32 = 1349510089},Hash32 {hashWord32 = 2445628990},Hash32 {hashWord32 = 3355679065},Hash32 {hashWord32 = 1460388713},Hash32 {hashWord32 = 1820677711},Hash32 {hashWord32 = 2853253452},Hash32 {hashWord32 = 945830625},Hash32 {hashWord32 = 2743427521},Hash32 {hashWord32 = 2638452597},Hash32 {hashWord32 = 930412390},Hash32 {hashWord32 = 2651845569},Hash32 {hashWord32 = 409122797},Hash32 {hashWord32 = 2759136421},Hash32 {hashWord32 = 3111125445},Hash32 {hashWord32 = 1334701928},Hash32 {hashWord32 = 4085132382},Hash32 {hashWord32 = 3357613681},Hash32 {hashWord32 = 1758856427},Hash32 {hashWord32 = 926105429},Hash32 {hashWord32 = 2877239483},Hash32 {hashWord32 = 3275087005},Hash32 {hashWord32 = 3773339902},Hash32 {hashWord32 = 1671052033},Hash32 {hashWord32 = 2416743275},Hash32 {hashWord32 = 2127203170},Hash32 {hashWord32 = 588503501},Hash32 {hashWord32 = 4123598029},Hash32 {hashWord32 = 2505979311},Hash32 {hashWord32 = 3239970552},Hash32 {hashWord32 = 4062196221},Hash32 {hashWord32 = 3018620685},Hash32 {hashWord32 = 1415423549},Hash32 {hashWord32 = 1577223684},Hash32 {hashWord32 = 2102946609},Hash32 {hashWord32 = 328360843},Hash32 {hashWord32 = 3443309421},Hash32 {hashWord32 = 964723872},Hash32 {hashWord32 = 3158058847},Hash32 {hashWord32 = 1876828995},Hash32 {hashWord32 = 2370340553},Hash32 {hashWord32 = 95414539},Hash32 {hashWord32 = 3196738489},Hash32 {hashWord32 = 4155188951},Hash32 {hashWord32 = 537757755},Hash32 {hashWord32 = 263464831},Hash32 {hashWord32 = 2815903537},Hash32 {hashWord32 = 295529263},Hash32 {hashWord32 = 4082547141},Hash32 {hashWord32 = 3548870664},Hash32 {hashWord32 = 922666663},Hash32 {hashWord32 = 2427761755},Hash32 {hashWord32 = 2117089755},Hash32 {hashWord32 = 2963877003},Hash32 {hashWord32 = 614148254},Hash32 {hashWord32 = 835000720},Hash32 {hashWord32 = 3058261405},Hash32 {hashWord32 = 4087732887},Hash32 {hashWord32 = 58389759},Hash32 {hashWord32 = 2604589793},Hash32 {hashWord32 = 525011675},Hash32 {hashWord32 = 2483849352},Hash32 {hashWord32 = 3059087657},Hash32 {hashWord32 = 114120948},Hash32 {hashWord32 = 630107512},Hash32 {hashWord32 = 3575197630},Hash32 {hashWord32 = 1238323594},Hash32 {hashWord32 = 1565865436},Hash32 {hashWord32 = 32215368},Hash32 {hashWord32 = 2697389807},Hash32 {hashWord32 = 1589145196},Hash32 {hashWord32 = 2621543465},Hash32 {hashWord32 = 3845664435},Hash32 {hashWord32 = 757764760},Hash32 {hashWord32 = 2478533012},Hash32 {hashWord32 = 58630908},Hash32 {hashWord32 = 3886636924},Hash32 {hashWord32 = 1964295595},Hash32 {hashWord32 = 764899468},Hash32 {hashWord32 = 3203005266},Hash32 {hashWord32 = 4206970224},Hash32 {hashWord32 = 4049257288},Hash32 {hashWord32 = 833812532},Hash32 {hashWord32 = 1505698290},Hash32 {hashWord32 = 4112670215},Hash32 {hashWord32 = 2047806309},Hash32 {hashWord32 = 1474586511},Hash32 {hashWord32 = 2805475817},Hash32 {hashWord32 = 3747482823},Hash32 {hashWord32 = 2063807853},Hash32 {hashWord32 = 3718480546},Hash32 {hashWord32 = 3109071988},Hash32 {hashWord32 = 1708734155},Hash32 {hashWord32 = 4115342781},Hash32 {hashWord32 = 1630288998},Hash32 {hashWord32 = 2521770488},Hash32 {hashWord32 = 371358125},Hash32 {hashWord32 = 1112596604},Hash32 {hashWord32 = 3394552564},Hash32 {hashWord32 = 2119194878},Hash32 {hashWord32 = 1075313012},Hash32 {hashWord32 = 2704825996},Hash32 {hashWord32 = 51380841},Hash32 {hashWord32 = 31757624},Hash32 {hashWord32 = 2620812551},Hash32 {hashWord32 = 1064855296},Hash32 {hashWord32 = 2595860954},Hash32 {hashWord32 = 3970243910},Hash32 {hashWord32 = 2721174706},Hash32 {hashWord32 = 3844191630},Hash32 {hashWord32 = 1867467026},Hash32 {hashWord32 = 3939353570},Hash32 {hashWord32 = 2287954546},Hash32 {hashWord32 = 2537517698},Hash32 {hashWord32 = 616735744},Hash32 {hashWord32 = 2595914864},Hash32 {hashWord32 = 1087210159},Hash32 {hashWord32 = 1515420689},Hash32 {hashWord32 = 1118451313},Hash32 {hashWord32 = 1423163241},Hash32 {hashWord32 = 3319727330},Hash32 {hashWord32 = 397798798},Hash32 {hashWord32 = 2616676082},Hash32 {hashWord32 = 2157811075},Hash32 {hashWord32 = 4113723746},Hash32 {hashWord32 = 3764303348},Hash32 {hashWord32 = 3817007811},Hash32 {hashWord32 = 3328524814},Hash32 {hashWord32 = 1167032044},Hash32 {hashWord32 = 810674291},Hash32 {hashWord32 = 4145445346},Hash32 {hashWord32 = 583740947},Hash32 {hashWord32 = 4257836175},Hash32 {hashWord32 = 3465724305},Hash32 {hashWord32 = 829808774},Hash32 {hashWord32 = 1071697581},Hash32 {hashWord32 = 423472274},Hash32 {hashWord32 = 1374414299},Hash32 {hashWord32 = 3002893288},Hash32 {hashWord32 = 2682277827},Hash32 {hashWord32 = 887962374},Hash32 {hashWord32 = 952168506},Hash32 {hashWord32 = 1458525391},Hash32 {hashWord32 = 4000460866},Hash32 {hashWord32 = 2313302612},Hash32 {hashWord32 = 607997234},Hash32 {hashWord32 = 3612509684},Hash32 {hashWord32 = 3703132080},Hash32 {hashWord32 = 696408823},Hash32 {hashWord32 = 879238429},Hash32 {hashWord32 = 1008937138},Hash32 {hashWord32 = 3403446071},Hash32 {hashWord32 = 503063181},Hash32 {hashWord32 = 4041375997},Hash32 {hashWord32 = 2337904876},Hash32 {hashWord32 = 303784426},Hash32 {hashWord32 = 3347848879},Hash32 {hashWord32 = 318271441},Hash32 {hashWord32 = 2553561222},Hash32 {hashWord32 = 825362113},Hash32 {hashWord32 = 2062502654},Hash32 {hashWord32 = 1331188177},Hash32 {hashWord32 = 388472900},Hash32 {hashWord32 = 2398227797},Hash32 {hashWord32 = 3884017319},Hash32 {hashWord32 = 3349000009},Hash32 {hashWord32 = 2972570365},Hash32 {hashWord32 = 852362568},Hash32 {hashWord32 = 1815306730},Hash32 {hashWord32 = 1221656749},Hash32 {hashWord32 = 4217019749},Hash32 {hashWord32 = 3520686264},Hash32 {hashWord32 = 533267984},Hash32 {hashWord32 = 131009510},Hash32 {hashWord32 = 3225514191},Hash32 {hashWord32 = 1560830107},Hash32 {hashWord32 = 263604556},Hash32 {hashWord32 = 1877297305},Hash32 {hashWord32 = 3526732316},Hash32 {hashWord32 = 1388397793},Hash32 {hashWord32 = 10472497},Hash32 {hashWord32 = 2185174125},Hash32 {hashWord32 = 1195093445},Hash32 {hashWord32 = 1171124311},Hash32 {hashWord32 = 3272451494},Hash32 {hashWord32 = 1201490397},Hash32 {hashWord32 = 3760676539},Hash32 {hashWord32 = 1173414835},Hash32 {hashWord32 = 1262397505},Hash32 {hashWord32 = 123797444},Hash32 {hashWord32 = 65353191},Hash32 {hashWord32 = 768820957},Hash32 {hashWord32 = 2895105324},Hash32 {hashWord32 = 2934853060},Hash32 {hashWord32 = 631160302},Hash32 {hashWord32 = 1964353008},Hash32 {hashWord32 = 3687071832},Hash32 {hashWord32 = 2434645305},Hash32 {hashWord32 = 282349396},Hash32 {hashWord32 = 3749770799},Hash32 {hashWord32 = 453369719},Hash32 {hashWord32 = 396084958},Hash32 {hashWord32 = 2603210976},Hash32 {hashWord32 = 1036450315},Hash32 {hashWord32 = 762708965},Hash32 {hashWord32 = 1299160287},Hash32 {hashWord32 = 3901669712},Hash32 {hashWord32 = 1971417333},Hash32 {hashWord32 = 605508646},Hash32 {hashWord32 = 1383545335},Hash32 {hashWord32 = 2304351676},Hash32 {hashWord32 = 375668529},Hash32 {hashWord32 = 2038449988},Hash32 {hashWord32 = 470102059},Hash32 {hashWord32 = 2153488446},Hash32 {hashWord32 = 703289977},Hash32 {hashWord32 = 2247492479},Hash32 {hashWord32 = 688253779},Hash32 {hashWord32 = 3004831535},Hash32 {hashWord32 = 3717540509},Hash32 {hashWord32 = 2048255100},Hash32 {hashWord32 = 3835032854},Hash32 {hashWord32 = 3173431039},Hash32 {hashWord32 = 1190443966},Hash32 {hashWord32 = 217538463},Hash32 {hashWord32 = 1299545577},Hash32 {hashWord32 = 1192053860},Hash32 {hashWord32 = 3670488706},Hash32 {hashWord32 = 1437553337},Hash32 {hashWord32 = 3408745947},Hash32 {hashWord32 = 1300823951},Hash32 {hashWord32 = 8529352},Hash32 {hashWord32 = 2912837870},Hash32 {hashWord32 = 4110756881},Hash32 {hashWord32 = 1858505782},Hash32 {hashWord32 = 4046921375},Hash32 {hashWord32 = 138441801},Hash32 {hashWord32 = 3827548790},Hash32 {hashWord32 = 3425227504},Hash32 {hashWord32 = 2775629089},Hash32 {hashWord32 = 1999623085},Hash32 {hashWord32 = 2275517361},Hash32 {hashWord32 = 3481198765},Hash32 {hashWord32 = 3761287835},Hash32 {hashWord32 = 2161995535},Hash32 {hashWord32 = 3273040065},Hash32 {hashWord32 = 446765355},Hash32 {hashWord32 = 2889670013},Hash32 {hashWord32 = 433595947},Hash32 {hashWord32 = 4228604293},Hash32 {hashWord32 = 2819805708},Hash32 {hashWord32 = 3765800458},Hash32 {hashWord32 = 2596065000},Hash32 {hashWord32 = 3979553723},Hash32 {hashWord32 = 1172888723},Hash32 {hashWord32 = 4096440678},Hash32 {hashWord32 = 710873773},Hash32 {hashWord32 = 573677517},Hash32 {hashWord32 = 2426455687},Hash32 {hashWord32 = 207869692},Hash32 {hashWord32 = 4092233184},Hash32 {hashWord32 = 4074236882},Hash32 {hashWord32 = 1791050974},Hash32 {hashWord32 = 1942495523},Hash32 {hashWord32 = 2465503295},Hash32 {hashWord32 = 3472486371},Hash32 {hashWord32 = 2112698609},Hash32 {hashWord32 = 1534245749},Hash32 {hashWord32 = 89061415},Hash32 {hashWord32 = 1279815556},Hash32 {hashWord32 = 2758258239},Hash32 {hashWord32 = 1812234933},Hash32 {hashWord32 = 3406920533},Hash32 {hashWord32 = 2256245732},Hash32 {hashWord32 = 3671839183},Hash32 {hashWord32 = 4132551453},Hash32 {hashWord32 = 87333579},Hash32 {hashWord32 = 1590339885},Hash32 {hashWord32 = 1341464204},Hash32 {hashWord32 = 2093504690},Hash32 {hashWord32 = 175865596},Hash32 {hashWord32 = 2126021240},Hash32 {hashWord32 = 3833203241},Hash32 {hashWord32 = 26816968},Hash32 {hashWord32 = 857075612},Hash32 {hashWord32 = 1553988668},Hash32 {hashWord32 = 3202938594},Hash32 {hashWord32 = 4289895713},Hash32 {hashWord32 = 2402003573},Hash32 {hashWord32 = 1141529327},Hash32 {hashWord32 = 3378483273},Hash32 {hashWord32 = 2254607627},Hash32 {hashWord32 = 1615752831},Hash32 {hashWord32 = 49383568},Hash32 {hashWord32 = 3189695472},Hash32 {hashWord32 = 3359333341},Hash32 {hashWord32 = 2777234961},Hash32 {hashWord32 = 4200830803},Hash32 {hashWord32 = 1535538324},Hash32 {hashWord32 = 3220983977},Hash32 {hashWord32 = 3515540546},Hash32 {hashWord32 = 2636314837},Hash32 {hashWord32 = 708536925},Hash32 {hashWord32 = 628485664},Hash32 {hashWord32 = 1263443828},Hash32 {hashWord32 = 2664120079},Hash32 {hashWord32 = 39447522},Hash32 {hashWord32 = 480423480},Hash32 {hashWord32 = 1110584745},Hash32 {hashWord32 = 70137181},Hash32 {hashWord32 = 4206805616},Hash32 {hashWord32 = 2906067347},Hash32 {hashWord32 = 1569900965},Hash32 {hashWord32 = 1323864974},Hash32 {hashWord32 = 3808441536},Hash32 {hashWord32 = 3657714178},Hash32 {hashWord32 = 3587568564},Hash32 {hashWord32 = 2739647942},Hash32 {hashWord32 = 2347998081},Hash32 {hashWord32 = 1348982259},Hash32 {hashWord32 = 2079197379},Hash32 {hashWord32 = 1065164300},Hash32 {hashWord32 = 230432118},Hash32 {hashWord32 = 2489059389},Hash32 {hashWord32 = 3197400692},Hash32 {hashWord32 = 2574364014},Hash32 {hashWord32 = 573958303},Hash32 {hashWord32 = 3573076702},Hash32 {hashWord32 = 2649130145},Hash32 {hashWord32 = 2801336260},Hash32 {hashWord32 = 2901560298},Hash32 {hashWord32 = 2343824673},Hash32 {hashWord32 = 1605780061},Hash32 {hashWord32 = 935222735},Hash32 {hashWord32 = 2010215980},Hash32 {hashWord32 = 2906482168},Hash32 {hashWord32 = 278002606},Hash32 {hashWord32 = 4237346721},Hash32 {hashWord32 = 2006156875},Hash32 {hashWord32 = 3949401905},Hash32 {hashWord32 = 1116553548},Hash32 {hashWord32 = 29230515},Hash32 {hashWord32 = 3962540351},Hash32 {hashWord32 = 1923955076},Hash32 {hashWord32 = 3381570092},Hash32 {hashWord32 = 3789479951},Hash32 {hashWord32 = 3880341031},Hash32 {hashWord32 = 4042485761},Hash32 {hashWord32 = 595835209},Hash32 {hashWord32 = 2296235610},Hash32 {hashWord32 = 1176288782},Hash32 {hashWord32 = 3065067787},Hash32 {hashWord32 = 4201697520},Hash32 {hashWord32 = 1878077963},Hash32 {hashWord32 = 225806013},Hash32 {hashWord32 = 2669567360},Hash32 {hashWord32 = 3044939836},Hash32 {hashWord32 = 463438557},Hash32 {hashWord32 = 1928452359},Hash32 {hashWord32 = 2510813458},Hash32 {hashWord32 = 2613907262},Hash32 {hashWord32 = 3159802703},Hash32 {hashWord32 = 1790782227},Hash32 {hashWord32 = 2197991741},Hash32 {hashWord32 = 2600373952},Hash32 {hashWord32 = 3377917663},Hash32 {hashWord32 = 477632038},Hash32 {hashWord32 = 3936462877},Hash32 {hashWord32 = 2923376726},Hash32 {hashWord32 = 3291647600},Hash32 {hashWord32 = 4009418916},Hash32 {hashWord32 = 3733574145},Hash32 {hashWord32 = 3254541173},Hash32 {hashWord32 = 1437033450},Hash32 {hashWord32 = 1441518420},Hash32 {hashWord32 = 1364837900},Hash32 {hashWord32 = 2446104046},Hash32 {hashWord32 = 818248812},Hash32 {hashWord32 = 1893898471},Hash32 {hashWord32 = 1042813373},Hash32 {hashWord32 = 4172215928},Hash32 {hashWord32 = 1914180658},Hash32 {hashWord32 = 1175314635},Hash32 {hashWord32 = 1856568762},Hash32 {hashWord32 = 860122716},Hash32 {hashWord32 = 411965026},Hash32 {hashWord32 = 81728156},Hash32 {hashWord32 = 1758128891},Hash32 {hashWord32 = 3399069069},Hash32 {hashWord32 = 4004451842},Hash32 {hashWord32 = 3353130725},Hash32 {hashWord32 = 757891589},Hash32 {hashWord32 = 3192158313},Hash32 {hashWord32 = 1658186184},Hash32 {hashWord32 = 2419341289},Hash32 {hashWord32 = 900622688},Hash32 {hashWord32 = 1556390946},Hash32 {hashWord32 = 91007953},Hash32 {hashWord32 = 3012832136},Hash32 {hashWord32 = 1479269613},Hash32 {hashWord32 = 1641230873},Hash32 {hashWord32 = 404475927},Hash32 {hashWord32 = 4077094853},Hash32 {hashWord32 = 2722297901},Hash32 {hashWord32 = 2525777712},Hash32 {hashWord32 = 2911872823},Hash32 {hashWord32 = 2492014592},Hash32 {hashWord32 = 1934833050},Hash32 {hashWord32 = 720920170},Hash32 {hashWord32 = 4002031361},Hash32 {hashWord32 = 4241813384},Hash32 {hashWord32 = 1978280750},Hash32 {hashWord32 = 2921799885},Hash32 {hashWord32 = 392893962},Hash32 {hashWord32 = 1034946161},Hash32 {hashWord32 = 3026750917},Hash32 {hashWord32 = 1516093128},Hash32 {hashWord32 = 814631163},Hash32 {hashWord32 = 3395673283},Hash32 {hashWord32 = 3237222883},Hash32 {hashWord32 = 2453364258},Hash32 {hashWord32 = 2797557348},Hash32 {hashWord32 = 3045143857},Hash32 {hashWord32 = 1769216541},Hash32 {hashWord32 = 120651151},Hash32 {hashWord32 = 3740634557},Hash32 {hashWord32 = 3208558501},Hash32 {hashWord32 = 3480695992},Hash32 {hashWord32 = 3729909417},Hash32 {hashWord32 = 3272084964},Hash32 {hashWord32 = 3087749582},Hash32 {hashWord32 = 473574187},Hash32 {hashWord32 = 3858887008},Hash32 {hashWord32 = 957123261},Hash32 {hashWord32 = 1786015705},Hash32 {hashWord32 = 2361337269},Hash32 {hashWord32 = 4184497349},Hash32 {hashWord32 = 315968771},Hash32 {hashWord32 = 410588508},Hash32 {hashWord32 = 440774991},Hash32 {hashWord32 = 3787070104},Hash32 {hashWord32 = 2322477395},Hash32 {hashWord32 = 3634782419},Hash32 {hashWord32 = 3110200835},Hash32 {hashWord32 = 2816544503},Hash32 {hashWord32 = 1925611859},Hash32 {hashWord32 = 804402513},Hash32 {hashWord32 = 3318229377},Hash32 {hashWord32 = 2293636157},Hash32 {hashWord32 = 3299323963},Hash32 {hashWord32 = 2246470117},Hash32 {hashWord32 = 4205284131},Hash32 {hashWord32 = 2515282415},Hash32 {hashWord32 = 1901834770},Hash32 {hashWord32 = 1883009382},Hash32 {hashWord32 = 1904155715},Hash32 {hashWord32 = 1010551300},Hash32 {hashWord32 = 2962484964},Hash32 {hashWord32 = 3159315908},Hash32 {hashWord32 = 1606800823},Hash32 {hashWord32 = 243963370},Hash32 {hashWord32 = 3094996186},Hash32 {hashWord32 = 2468103245},Hash32 {hashWord32 = 4044092565},Hash32 {hashWord32 = 342717232},Hash32 {hashWord32 = 1712780747},Hash32 {hashWord32 = 3915193039},Hash32 {hashWord32 = 267962221},Hash32 {hashWord32 = 2220852724},Hash32 {hashWord32 = 2640164513},Hash32 {hashWord32 = 2468671754},Hash32 {hashWord32 = 1515621913},Hash32 {hashWord32 = 2536592299},Hash32 {hashWord32 = 4108352296},Hash32 {hashWord32 = 1026763068},Hash32 {hashWord32 = 1683389074},Hash32 {hashWord32 = 730588338},Hash32 {hashWord32 = 1058179404},Hash32 {hashWord32 = 1243512249},Hash32 {hashWord32 = 2948503253},Hash32 {hashWord32 = 2656219912},Hash32 {hashWord32 = 2747432368},Hash32 {hashWord32 = 4060672703},Hash32 {hashWord32 = 2779158241},Hash32 {hashWord32 = 2647687286},Hash32 {hashWord32 = 1764685126},Hash32 {hashWord32 = 1585250491},Hash32 {hashWord32 = 4109561837},Hash32 {hashWord32 = 3805490132},Hash32 {hashWord32 = 3336206698},Hash32 {hashWord32 = 1854865788},Hash32 {hashWord32 = 2746278437},Hash32 {hashWord32 = 2514802367},Hash32 {hashWord32 = 3860681550},Hash32 {hashWord32 = 2848257281},Hash32 {hashWord32 = 49194540},Hash32 {hashWord32 = 3853322507},Hash32 {hashWord32 = 2414975212},Hash32 {hashWord32 = 1438223736},Hash32 {hashWord32 = 3745793716},Hash32 {hashWord32 = 3367015071},Hash32 {hashWord32 = 3163906990},Hash32 {hashWord32 = 2254538965},Hash32 {hashWord32 = 575724157},Hash32 {hashWord32 = 3962973670},Hash32 {hashWord32 = 92769566},Hash32 {hashWord32 = 1319704210},Hash32 {hashWord32 = 2058723923},Hash32 {hashWord32 = 3592495794},Hash32 {hashWord32 = 3063877441},Hash32 {hashWord32 = 2335271192},Hash32 {hashWord32 = 1455950712},Hash32 {hashWord32 = 3394050622},Hash32 {hashWord32 = 155599381},Hash32 {hashWord32 = 2213360460},Hash32 {hashWord32 = 130602325},Hash32 {hashWord32 = 1149389912},Hash32 {hashWord32 = 2114935398},Hash32 {hashWord32 = 2000692986},Hash32 {hashWord32 = 240423262},Hash32 {hashWord32 = 2221420593},Hash32 {hashWord32 = 1719196735},Hash32 {hashWord32 = 2663127352},Hash32 {hashWord32 = 3695658022},Hash32 {hashWord32 = 746763266},Hash32 {hashWord32 = 2213903830},Hash32 {hashWord32 = 331529033},Hash32 {hashWord32 = 1396859889},Hash32 {hashWord32 = 258977325},Hash32 {hashWord32 = 249647178},Hash32 {hashWord32 = 1196704476},Hash32 {hashWord32 = 2204169392},Hash32 {hashWord32 = 3367844066},Hash32 {hashWord32 = 3344630931},Hash32 {hashWord32 = 3951171135},Hash32 {hashWord32 = 1615911795},Hash32 {hashWord32 = 3093173706},Hash32 {hashWord32 = 2174264658},Hash32 {hashWord32 = 1479398164},Hash32 {hashWord32 = 1859260428},Hash32 {hashWord32 = 86068173},Hash32 {hashWord32 = 2196591439},Hash32 {hashWord32 = 1155884263},Hash32 {hashWord32 = 1621350787},Hash32 {hashWord32 = 1637880115},Hash32 {hashWord32 = 3031506102},Hash32 {hashWord32 = 1441195833},Hash32 {hashWord32 = 2938458798},Hash32 {hashWord32 = 2838180498},Hash32 {hashWord32 = 3699457539},Hash32 {hashWord32 = 391268102},Hash32 {hashWord32 = 3947908599},Hash32 {hashWord32 = 3243894729},Hash32 {hashWord32 = 3570113559},Hash32 {hashWord32 = 1965642198},Hash32 {hashWord32 = 1585572860},Hash32 {hashWord32 = 2364638366},Hash32 {hashWord32 = 906537606},Hash32 {hashWord32 = 2703748399},Hash32 {hashWord32 = 3278244806},Hash32 {hashWord32 = 2698579419},Hash32 {hashWord32 = 2693921604},Hash32 {hashWord32 = 1375779350},Hash32 {hashWord32 = 3885230832},Hash32 {hashWord32 = 1974620399},Hash32 {hashWord32 = 3124686930},Hash32 {hashWord32 = 1960918820},Hash32 {hashWord32 = 3301809342},Hash32 {hashWord32 = 4142199536},Hash32 {hashWord32 = 1811105340},Hash32 {hashWord32 = 2215691502},Hash32 {hashWord32 = 2611829543},Hash32 {hashWord32 = 3128317474},Hash32 {hashWord32 = 3296797575},Hash32 {hashWord32 = 3376338641},Hash32 {hashWord32 = 3350767726},Hash32 {hashWord32 = 3262633100},Hash32 {hashWord32 = 1320728639},Hash32 {hashWord32 = 1372155984},Hash32 {hashWord32 = 3358204428},Hash32 {hashWord32 = 3631980359},Hash32 {hashWord32 = 1284969481},Hash32 {hashWord32 = 2543915299},Hash32 {hashWord32 = 3396376686},Hash32 {hashWord32 = 3059060386},Hash32 {hashWord32 = 2103516505},Hash32 {hashWord32 = 1522578099},Hash32 {hashWord32 = 3355972035},Hash32 {hashWord32 = 1520813084},Hash32 {hashWord32 = 1817129823},Hash32 {hashWord32 = 4213348870},Hash32 {hashWord32 = 1629910296},Hash32 {hashWord32 = 2073438119},Hash32 {hashWord32 = 1306964236},Hash32 {hashWord32 = 2253919833},Hash32 {hashWord32 = 2040234811},Hash32 {hashWord32 = 4271679779},Hash32 {hashWord32 = 2881227636},Hash32 {hashWord32 = 2314329753},Hash32 {hashWord32 = 3547548412},Hash32 {hashWord32 = 1691962437},Hash32 {hashWord32 = 1048116550},Hash32 {hashWord32 = 2500099379},Hash32 {hashWord32 = 1329895910},Hash32 {hashWord32 = 1156616490},Hash32 {hashWord32 = 2862973757},Hash32 {hashWord32 = 1496168951},Hash32 {hashWord32 = 854959012},Hash32 {hashWord32 = 308829626},Hash32 {hashWord32 = 1372729573},Hash32 {hashWord32 = 298226307},Hash32 {hashWord32 = 1729006059},Hash32 {hashWord32 = 623350666},Hash32 {hashWord32 = 276125586},Hash32 {hashWord32 = 604525027},Hash32 {hashWord32 = 1316518029},Hash32 {hashWord32 = 3549472402},Hash32 {hashWord32 = 1083100988},Hash32 {hashWord32 = 2249193235},Hash32 {hashWord32 = 1447608561},Hash32 {hashWord32 = 843304491},Hash32 {hashWord32 = 421746481},Hash32 {hashWord32 = 3925724262},Hash32 {hashWord32 = 2772205541},Hash32 {hashWord32 = 1856848073},Hash32 {hashWord32 = 1306054152},Hash32 {hashWord32 = 2497715233},Hash32 {hashWord32 = 1672796938},Hash32 {hashWord32 = 1654294957},Hash32 {hashWord32 = 561496784},Hash32 {hashWord32 = 1602855074},Hash32 {hashWord32 = 165235958},Hash32 {hashWord32 = 2347291152},Hash32 {hashWord32 = 3945845721},Hash32 {hashWord32 = 2767794531},Hash32 {hashWord32 = 3197331754},Hash32 {hashWord32 = 3608735124},Hash32 {hashWord32 = 1528363412},Hash32 {hashWord32 = 201004372},Hash32 {hashWord32 = 169324340},Hash32 {hashWord32 = 2418681747},Hash32 {hashWord32 = 2945345005},Hash32 {hashWord32 = 2951583807},Hash32 {hashWord32 = 2605144442},Hash32 {hashWord32 = 396087377},Hash32 {hashWord32 = 1516816031},Hash32 {hashWord32 = 4005837490},Hash32 {hashWord32 = 3993349501},Hash32 {hashWord32 = 3262071015},Hash32 {hashWord32 = 1105981427},Hash32 {hashWord32 = 1733363635},Hash32 {hashWord32 = 2614290973},Hash32 {hashWord32 = 1907592628},Hash32 {hashWord32 = 4101233944},Hash32 {hashWord32 = 3737334329},Hash32 {hashWord32 = 2280742824},Hash32 {hashWord32 = 2561352022},Hash32 {hashWord32 = 2254088085},Hash32 {hashWord32 = 456949417},Hash32 {hashWord32 = 853607791},Hash32 {hashWord32 = 3791155999},Hash32 {hashWord32 = 2787394631},Hash32 {hashWord32 = 2682824916},Hash32 {hashWord32 = 2640408431},Hash32 {hashWord32 = 2801601482},Hash32 {hashWord32 = 253617772},Hash32 {hashWord32 = 3584688118},Hash32 {hashWord32 = 989822800},Hash32 {hashWord32 = 3119595055},Hash32 {hashWord32 = 1006116390},Hash32 {hashWord32 = 2503887413},Hash32 {hashWord32 = 1436243314},Hash32 {hashWord32 = 2335573934},Hash32 {hashWord32 = 884856822}]
tests/Vectors/generated/Tuple6_Word8.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 15961301},FNV32 {fnv32 = 225725582},FNV32 {fnv32 = 1535557946},FNV32 {fnv32 = 266244629},FNV32 {fnv32 = 2572027076},FNV32 {fnv32 = 3552459075},FNV32 {fnv32 = 2326929162},FNV32 {fnv32 = 3064242100},FNV32 {fnv32 = 4090540646},FNV32 {fnv32 = 3467696650},FNV32 {fnv32 = 1122128486},FNV32 {fnv32 = 1718949780},FNV32 {fnv32 = 1808023688},FNV32 {fnv32 = 687296266},FNV32 {fnv32 = 524667348},FNV32 {fnv32 = 1936049204},FNV32 {fnv32 = 2754580529},FNV32 {fnv32 = 3816752256},FNV32 {fnv32 = 2352969554},FNV32 {fnv32 = 3914160977},FNV32 {fnv32 = 3111186475},FNV32 {fnv32 = 2989221174},FNV32 {fnv32 = 97919074},FNV32 {fnv32 = 3843836448},FNV32 {fnv32 = 3238490797},FNV32 {fnv32 = 735069574},FNV32 {fnv32 = 4207428293},FNV32 {fnv32 = 2861711733},FNV32 {fnv32 = 1359571819},FNV32 {fnv32 = 2099425917},FNV32 {fnv32 = 430864065},FNV32 {fnv32 = 3820895716},FNV32 {fnv32 = 2975824702},FNV32 {fnv32 = 4266350049},FNV32 {fnv32 = 1810800995},FNV32 {fnv32 = 1623812531},FNV32 {fnv32 = 3731436375},FNV32 {fnv32 = 3929444161},FNV32 {fnv32 = 1420114405},FNV32 {fnv32 = 2349247006},FNV32 {fnv32 = 3947468152},FNV32 {fnv32 = 2467495378},FNV32 {fnv32 = 2878186913},FNV32 {fnv32 = 653990700},FNV32 {fnv32 = 1913861181},FNV32 {fnv32 = 4021509753},FNV32 {fnv32 = 2631678945},FNV32 {fnv32 = 545504987},FNV32 {fnv32 = 1851703827},FNV32 {fnv32 = 2801074337},FNV32 {fnv32 = 3853634704},FNV32 {fnv32 = 3461135958},FNV32 {fnv32 = 5796538},FNV32 {fnv32 = 1831705025},FNV32 {fnv32 = 4148205786},FNV32 {fnv32 = 1359271665},FNV32 {fnv32 = 2936693012},FNV32 {fnv32 = 1532915642},FNV32 {fnv32 = 3509353247},FNV32 {fnv32 = 1883765693},FNV32 {fnv32 = 1193080196},FNV32 {fnv32 = 1853622581},FNV32 {fnv32 = 16996532},FNV32 {fnv32 = 4154101300},FNV32 {fnv32 = 4054051056},FNV32 {fnv32 = 3911698180},FNV32 {fnv32 = 1373870153},FNV32 {fnv32 = 713969474},FNV32 {fnv32 = 505787184},FNV32 {fnv32 = 2790224261},FNV32 {fnv32 = 3624292944},FNV32 {fnv32 = 1478469008},FNV32 {fnv32 = 1638951458},FNV32 {fnv32 = 4243557404},FNV32 {fnv32 = 435778308},FNV32 {fnv32 = 3080658520},FNV32 {fnv32 = 4133136631},FNV32 {fnv32 = 2537213887},FNV32 {fnv32 = 3113624283},FNV32 {fnv32 = 1117133834},FNV32 {fnv32 = 4118756482},FNV32 {fnv32 = 3268155977},FNV32 {fnv32 = 2571556428},FNV32 {fnv32 = 3639228275},FNV32 {fnv32 = 3354566890},FNV32 {fnv32 = 4225774808},FNV32 {fnv32 = 3563904318},FNV32 {fnv32 = 960939622},FNV32 {fnv32 = 3752080240},FNV32 {fnv32 = 1627111110},FNV32 {fnv32 = 875729241},FNV32 {fnv32 = 1425772085},FNV32 {fnv32 = 2152355122},FNV32 {fnv32 = 1412975384},FNV32 {fnv32 = 3892590006},FNV32 {fnv32 = 1886561241},FNV32 {fnv32 = 3419780366},FNV32 {fnv32 = 3529331410},FNV32 {fnv32 = 376126405},FNV32 {fnv32 = 1091302866},FNV32 {fnv32 = 2957559371},FNV32 {fnv32 = 2887538484},FNV32 {fnv32 = 4110827251},FNV32 {fnv32 = 2082915426},FNV32 {fnv32 = 302818313},FNV32 {fnv32 = 1312690083},FNV32 {fnv32 = 948614849},FNV32 {fnv32 = 1890649935},FNV32 {fnv32 = 2748974292},FNV32 {fnv32 = 234126001},FNV32 {fnv32 = 814470906},FNV32 {fnv32 = 1837847661},FNV32 {fnv32 = 2535008768},FNV32 {fnv32 = 3774487337},FNV32 {fnv32 = 3391045539},FNV32 {fnv32 = 2002709487},FNV32 {fnv32 = 4255473632},FNV32 {fnv32 = 2175499012},FNV32 {fnv32 = 2483869798},FNV32 {fnv32 = 1080831769},FNV32 {fnv32 = 1103762122},FNV32 {fnv32 = 3676440786},FNV32 {fnv32 = 2454719697},FNV32 {fnv32 = 4276183245},FNV32 {fnv32 = 1125614432},FNV32 {fnv32 = 2685805110},FNV32 {fnv32 = 2250827840},FNV32 {fnv32 = 965792050},FNV32 {fnv32 = 378678470},FNV32 {fnv32 = 3177671884},FNV32 {fnv32 = 3093498447},FNV32 {fnv32 = 1375047407},FNV32 {fnv32 = 2912721139},FNV32 {fnv32 = 4117623729},FNV32 {fnv32 = 527443022},FNV32 {fnv32 = 3118342022},FNV32 {fnv32 = 3997123063},FNV32 {fnv32 = 4259101367},FNV32 {fnv32 = 1467315076},FNV32 {fnv32 = 3777798865},FNV32 {fnv32 = 198039997},FNV32 {fnv32 = 2648295142},FNV32 {fnv32 = 3275534913},FNV32 {fnv32 = 3289964806},FNV32 {fnv32 = 3607988356},FNV32 {fnv32 = 1541582230},FNV32 {fnv32 = 3023617137},FNV32 {fnv32 = 2423603905},FNV32 {fnv32 = 2185089897},FNV32 {fnv32 = 3430248160},FNV32 {fnv32 = 860958148},FNV32 {fnv32 = 3310031142},FNV32 {fnv32 = 134806474},FNV32 {fnv32 = 4006135585},FNV32 {fnv32 = 3988071336},FNV32 {fnv32 = 74619937},FNV32 {fnv32 = 269631251},FNV32 {fnv32 = 2103483041},FNV32 {fnv32 = 1928841922},FNV32 {fnv32 = 156420808},FNV32 {fnv32 = 2963792297},FNV32 {fnv32 = 2900856737},FNV32 {fnv32 = 2603585350},FNV32 {fnv32 = 666421960},FNV32 {fnv32 = 2525634405},FNV32 {fnv32 = 2289984961},FNV32 {fnv32 = 3900653972},FNV32 {fnv32 = 766482937},FNV32 {fnv32 = 540577329},FNV32 {fnv32 = 3405622031},FNV32 {fnv32 = 1043866104},FNV32 {fnv32 = 1158693000},FNV32 {fnv32 = 1059416818},FNV32 {fnv32 = 4242589173},FNV32 {fnv32 = 2437067517},FNV32 {fnv32 = 4028083336},FNV32 {fnv32 = 3086554384},FNV32 {fnv32 = 2492100488},FNV32 {fnv32 = 423553918},FNV32 {fnv32 = 1393505313},FNV32 {fnv32 = 3204119730},FNV32 {fnv32 = 3302622346},FNV32 {fnv32 = 1804984680},FNV32 {fnv32 = 1938436537},FNV32 {fnv32 = 3197339830},FNV32 {fnv32 = 2034306853},FNV32 {fnv32 = 3353352889},FNV32 {fnv32 = 896469378},FNV32 {fnv32 = 3024530765},FNV32 {fnv32 = 1057491533},FNV32 {fnv32 = 1655329898},FNV32 {fnv32 = 3878191868},FNV32 {fnv32 = 2764798329},FNV32 {fnv32 = 1879081197},FNV32 {fnv32 = 3251490853},FNV32 {fnv32 = 1566511758},FNV32 {fnv32 = 1110396966},FNV32 {fnv32 = 2093831699},FNV32 {fnv32 = 2779475632},FNV32 {fnv32 = 3075008173},FNV32 {fnv32 = 2796846652},FNV32 {fnv32 = 2923260064},FNV32 {fnv32 = 1460231969},FNV32 {fnv32 = 2460494813},FNV32 {fnv32 = 503185346},FNV32 {fnv32 = 484397778},FNV32 {fnv32 = 3400718943},FNV32 {fnv32 = 953261137},FNV32 {fnv32 = 2678648480},FNV32 {fnv32 = 12936801},FNV32 {fnv32 = 964862217},FNV32 {fnv32 = 3960965415},FNV32 {fnv32 = 433856872},FNV32 {fnv32 = 3787228725},FNV32 {fnv32 = 326575081},FNV32 {fnv32 = 2050791549},FNV32 {fnv32 = 2988808600},FNV32 {fnv32 = 1133176778},FNV32 {fnv32 = 1451511823},FNV32 {fnv32 = 3117117782},FNV32 {fnv32 = 3669003492},FNV32 {fnv32 = 3737494763},FNV32 {fnv32 = 2490448102},FNV32 {fnv32 = 3208105621},FNV32 {fnv32 = 2406476172},FNV32 {fnv32 = 1744208163},FNV32 {fnv32 = 2459083676},FNV32 {fnv32 = 4033795227},FNV32 {fnv32 = 3967848935},FNV32 {fnv32 = 3810897959},FNV32 {fnv32 = 3270460424},FNV32 {fnv32 = 2427119660},FNV32 {fnv32 = 1043620491},FNV32 {fnv32 = 3112315030},FNV32 {fnv32 = 3930201113},FNV32 {fnv32 = 670445441},FNV32 {fnv32 = 2615831990},FNV32 {fnv32 = 4119681661},FNV32 {fnv32 = 3697684670},FNV32 {fnv32 = 603107023},FNV32 {fnv32 = 2450536834},FNV32 {fnv32 = 836257402},FNV32 {fnv32 = 1274189028},FNV32 {fnv32 = 748067794},FNV32 {fnv32 = 2046980935},FNV32 {fnv32 = 1746011156},FNV32 {fnv32 = 3496373729},FNV32 {fnv32 = 523946774},FNV32 {fnv32 = 1241603908},FNV32 {fnv32 = 2179629029},FNV32 {fnv32 = 27060778},FNV32 {fnv32 = 1077401571},FNV32 {fnv32 = 2100103319},FNV32 {fnv32 = 439563810},FNV32 {fnv32 = 2164106395},FNV32 {fnv32 = 1802099467},FNV32 {fnv32 = 2633508666},FNV32 {fnv32 = 145751276},FNV32 {fnv32 = 3499177596},FNV32 {fnv32 = 1536334688},FNV32 {fnv32 = 177509614},FNV32 {fnv32 = 2995239143},FNV32 {fnv32 = 2877371655},FNV32 {fnv32 = 2258217462},FNV32 {fnv32 = 3073025713},FNV32 {fnv32 = 2732355718},FNV32 {fnv32 = 2329054739},FNV32 {fnv32 = 831580558},FNV32 {fnv32 = 1670034548},FNV32 {fnv32 = 3222586692},FNV32 {fnv32 = 3962692244},FNV32 {fnv32 = 4021069760},FNV32 {fnv32 = 3342993075},FNV32 {fnv32 = 210635246},FNV32 {fnv32 = 3132039099},FNV32 {fnv32 = 1590098150},FNV32 {fnv32 = 3972456670},FNV32 {fnv32 = 4194396944},FNV32 {fnv32 = 1176804239},FNV32 {fnv32 = 3984683717},FNV32 {fnv32 = 3612591444},FNV32 {fnv32 = 1691562169},FNV32 {fnv32 = 1937887671},FNV32 {fnv32 = 1724276408},FNV32 {fnv32 = 2543434225},FNV32 {fnv32 = 239842691},FNV32 {fnv32 = 1664994689},FNV32 {fnv32 = 1079999275},FNV32 {fnv32 = 3674463216},FNV32 {fnv32 = 618521912},FNV32 {fnv32 = 875619948},FNV32 {fnv32 = 3255050938},FNV32 {fnv32 = 3487754029},FNV32 {fnv32 = 218704525},FNV32 {fnv32 = 570083913},FNV32 {fnv32 = 387143246},FNV32 {fnv32 = 3092419549},FNV32 {fnv32 = 1148495421},FNV32 {fnv32 = 1147623155},FNV32 {fnv32 = 1667938842},FNV32 {fnv32 = 1039312747},FNV32 {fnv32 = 2645680542},FNV32 {fnv32 = 2180905244},FNV32 {fnv32 = 621929793},FNV32 {fnv32 = 3349029971},FNV32 {fnv32 = 2859450344},FNV32 {fnv32 = 1320874125},FNV32 {fnv32 = 552960581},FNV32 {fnv32 = 3885725792},FNV32 {fnv32 = 1940136937},FNV32 {fnv32 = 3409294075},FNV32 {fnv32 = 3007965851},FNV32 {fnv32 = 1549770071},FNV32 {fnv32 = 2729342155},FNV32 {fnv32 = 2888159697},FNV32 {fnv32 = 2275643074},FNV32 {fnv32 = 3984546585},FNV32 {fnv32 = 3104474307},FNV32 {fnv32 = 2530319506},FNV32 {fnv32 = 1202679022},FNV32 {fnv32 = 1002623449},FNV32 {fnv32 = 2485127376},FNV32 {fnv32 = 4125496376},FNV32 {fnv32 = 722037804},FNV32 {fnv32 = 1241010006},FNV32 {fnv32 = 973498422},FNV32 {fnv32 = 423380239},FNV32 {fnv32 = 3384302456},FNV32 {fnv32 = 3524812445},FNV32 {fnv32 = 4066453395},FNV32 {fnv32 = 1903335058},FNV32 {fnv32 = 3408613404},FNV32 {fnv32 = 1069014436},FNV32 {fnv32 = 346206003},FNV32 {fnv32 = 2981762217},FNV32 {fnv32 = 757549623},FNV32 {fnv32 = 2912239682},FNV32 {fnv32 = 188037004},FNV32 {fnv32 = 1003282218},FNV32 {fnv32 = 1801230866},FNV32 {fnv32 = 3988505970},FNV32 {fnv32 = 651175431},FNV32 {fnv32 = 3954784181},FNV32 {fnv32 = 1731396612},FNV32 {fnv32 = 1864531961},FNV32 {fnv32 = 2321453153},FNV32 {fnv32 = 3006351632},FNV32 {fnv32 = 864829853},FNV32 {fnv32 = 3040846725},FNV32 {fnv32 = 4233199097},FNV32 {fnv32 = 935171847},FNV32 {fnv32 = 953814073},FNV32 {fnv32 = 2598451142},FNV32 {fnv32 = 3223101789},FNV32 {fnv32 = 2848573046},FNV32 {fnv32 = 4051924245},FNV32 {fnv32 = 2962199902},FNV32 {fnv32 = 1089049803},FNV32 {fnv32 = 399094537},FNV32 {fnv32 = 2567889495},FNV32 {fnv32 = 4136140862},FNV32 {fnv32 = 231084389},FNV32 {fnv32 = 1733163265},FNV32 {fnv32 = 2846590138},FNV32 {fnv32 = 4251328493},FNV32 {fnv32 = 677234379},FNV32 {fnv32 = 3495568278},FNV32 {fnv32 = 2394181262},FNV32 {fnv32 = 475026134},FNV32 {fnv32 = 2739562358},FNV32 {fnv32 = 1589020474},FNV32 {fnv32 = 4198989198},FNV32 {fnv32 = 528910573},FNV32 {fnv32 = 2418191090},FNV32 {fnv32 = 2077361042},FNV32 {fnv32 = 382554291},FNV32 {fnv32 = 549094903},FNV32 {fnv32 = 680111894},FNV32 {fnv32 = 2128407331},FNV32 {fnv32 = 1563000573},FNV32 {fnv32 = 4036498555},FNV32 {fnv32 = 1620960767},FNV32 {fnv32 = 607734012},FNV32 {fnv32 = 1083646634},FNV32 {fnv32 = 1223568731},FNV32 {fnv32 = 4151969452},FNV32 {fnv32 = 1093912106},FNV32 {fnv32 = 4186739567},FNV32 {fnv32 = 3733816704},FNV32 {fnv32 = 2290103956},FNV32 {fnv32 = 1446479174},FNV32 {fnv32 = 1785821258},FNV32 {fnv32 = 1497695033},FNV32 {fnv32 = 2823325313},FNV32 {fnv32 = 4031707037},FNV32 {fnv32 = 3488978550},FNV32 {fnv32 = 3635547289},FNV32 {fnv32 = 3028607773},FNV32 {fnv32 = 407273858},FNV32 {fnv32 = 2289607992},FNV32 {fnv32 = 3583107166},FNV32 {fnv32 = 1742473956},FNV32 {fnv32 = 717303525},FNV32 {fnv32 = 3215027190},FNV32 {fnv32 = 2748881190},FNV32 {fnv32 = 4276441545},FNV32 {fnv32 = 286428516},FNV32 {fnv32 = 3335939514},FNV32 {fnv32 = 3039465961},FNV32 {fnv32 = 2711917156},FNV32 {fnv32 = 3809262247},FNV32 {fnv32 = 777155398},FNV32 {fnv32 = 2591804646},FNV32 {fnv32 = 2293830360},FNV32 {fnv32 = 3862881926},FNV32 {fnv32 = 4212366522},FNV32 {fnv32 = 4020682296},FNV32 {fnv32 = 136584772},FNV32 {fnv32 = 4062010342},FNV32 {fnv32 = 3851209037},FNV32 {fnv32 = 4012115362},FNV32 {fnv32 = 515361281},FNV32 {fnv32 = 1766065389},FNV32 {fnv32 = 829120055},FNV32 {fnv32 = 2157942113},FNV32 {fnv32 = 2722494122},FNV32 {fnv32 = 3013319364},FNV32 {fnv32 = 3499482254},FNV32 {fnv32 = 4131131153},FNV32 {fnv32 = 3033875762},FNV32 {fnv32 = 3078372487},FNV32 {fnv32 = 1444438983},FNV32 {fnv32 = 1025882773},FNV32 {fnv32 = 959822963},FNV32 {fnv32 = 4114619716},FNV32 {fnv32 = 149665144},FNV32 {fnv32 = 1432987756},FNV32 {fnv32 = 2824870118},FNV32 {fnv32 = 3700688605},FNV32 {fnv32 = 2513821072},FNV32 {fnv32 = 1501064148},FNV32 {fnv32 = 1335380939},FNV32 {fnv32 = 76791423},FNV32 {fnv32 = 2918575960},FNV32 {fnv32 = 2368629196},FNV32 {fnv32 = 1104370384},FNV32 {fnv32 = 1896578181},FNV32 {fnv32 = 2376612183},FNV32 {fnv32 = 2951769563},FNV32 {fnv32 = 701458932},FNV32 {fnv32 = 3544697410},FNV32 {fnv32 = 1840610658},FNV32 {fnv32 = 4151712434},FNV32 {fnv32 = 1310172974},FNV32 {fnv32 = 2450527313},FNV32 {fnv32 = 1651071056},FNV32 {fnv32 = 304341233},FNV32 {fnv32 = 851327637},FNV32 {fnv32 = 3882850334},FNV32 {fnv32 = 1526255548},FNV32 {fnv32 = 1518683348},FNV32 {fnv32 = 4079284197},FNV32 {fnv32 = 1563957836},FNV32 {fnv32 = 4067629314},FNV32 {fnv32 = 3804914021},FNV32 {fnv32 = 3574562431},FNV32 {fnv32 = 3173257877},FNV32 {fnv32 = 3293091541},FNV32 {fnv32 = 3426095675},FNV32 {fnv32 = 542355645},FNV32 {fnv32 = 4070670968},FNV32 {fnv32 = 1673174833},FNV32 {fnv32 = 1795308957},FNV32 {fnv32 = 126572908},FNV32 {fnv32 = 2324256669},FNV32 {fnv32 = 2161358605},FNV32 {fnv32 = 2462634683},FNV32 {fnv32 = 1916168285},FNV32 {fnv32 = 1721992212},FNV32 {fnv32 = 828111243},FNV32 {fnv32 = 2926902532},FNV32 {fnv32 = 3066027099},FNV32 {fnv32 = 2967384878},FNV32 {fnv32 = 1879937258},FNV32 {fnv32 = 1583300755},FNV32 {fnv32 = 247542642},FNV32 {fnv32 = 1785281510},FNV32 {fnv32 = 2513761437},FNV32 {fnv32 = 431023263},FNV32 {fnv32 = 2975884600},FNV32 {fnv32 = 928173241},FNV32 {fnv32 = 3612442508},FNV32 {fnv32 = 1419501166},FNV32 {fnv32 = 2683274017},FNV32 {fnv32 = 724110335},FNV32 {fnv32 = 2727987752},FNV32 {fnv32 = 126273632},FNV32 {fnv32 = 1526696692},FNV32 {fnv32 = 319104022},FNV32 {fnv32 = 1376274070},FNV32 {fnv32 = 3008660700},FNV32 {fnv32 = 3724632465},FNV32 {fnv32 = 407502921},FNV32 {fnv32 = 2087727486},FNV32 {fnv32 = 2406261737},FNV32 {fnv32 = 3775549622},FNV32 {fnv32 = 76808769},FNV32 {fnv32 = 3564300221},FNV32 {fnv32 = 4014871273},FNV32 {fnv32 = 4038311156},FNV32 {fnv32 = 3160321936},FNV32 {fnv32 = 38473739},FNV32 {fnv32 = 3639528701},FNV32 {fnv32 = 2788621951},FNV32 {fnv32 = 2290081651},FNV32 {fnv32 = 1525976628},FNV32 {fnv32 = 1519601086},FNV32 {fnv32 = 3325002790},FNV32 {fnv32 = 2349814651},FNV32 {fnv32 = 1574551803},FNV32 {fnv32 = 440338835},FNV32 {fnv32 = 1858139491},FNV32 {fnv32 = 3826679126},FNV32 {fnv32 = 1748130314},FNV32 {fnv32 = 1361010317},FNV32 {fnv32 = 3340053342},FNV32 {fnv32 = 1679561647},FNV32 {fnv32 = 3998214253},FNV32 {fnv32 = 3523449233},FNV32 {fnv32 = 2705894911},FNV32 {fnv32 = 828689886},FNV32 {fnv32 = 991364603},FNV32 {fnv32 = 1197002804},FNV32 {fnv32 = 2803665248},FNV32 {fnv32 = 3810529445},FNV32 {fnv32 = 3502741456},FNV32 {fnv32 = 2434105048},FNV32 {fnv32 = 2230533206},FNV32 {fnv32 = 206154764},FNV32 {fnv32 = 2380006702},FNV32 {fnv32 = 2443920169},FNV32 {fnv32 = 2879953274},FNV32 {fnv32 = 1893162534},FNV32 {fnv32 = 2375087152},FNV32 {fnv32 = 1949825872},FNV32 {fnv32 = 768026528},FNV32 {fnv32 = 1087048874},FNV32 {fnv32 = 1756255715},FNV32 {fnv32 = 1834854983},FNV32 {fnv32 = 2426980514},FNV32 {fnv32 = 2107199558},FNV32 {fnv32 = 716440182},FNV32 {fnv32 = 1676967475},FNV32 {fnv32 = 235614329},FNV32 {fnv32 = 136784210},FNV32 {fnv32 = 2798255785},FNV32 {fnv32 = 4216127918},FNV32 {fnv32 = 575078998},FNV32 {fnv32 = 1475422080},FNV32 {fnv32 = 607098250},FNV32 {fnv32 = 4210292673},FNV32 {fnv32 = 2346329699},FNV32 {fnv32 = 3980556038},FNV32 {fnv32 = 3952895770},FNV32 {fnv32 = 4205375318},FNV32 {fnv32 = 2054211362},FNV32 {fnv32 = 3633549739},FNV32 {fnv32 = 2609577044},FNV32 {fnv32 = 1816019046},FNV32 {fnv32 = 2624310959},FNV32 {fnv32 = 307733912},FNV32 {fnv32 = 2812658180},FNV32 {fnv32 = 4104420054},FNV32 {fnv32 = 2303290511},FNV32 {fnv32 = 1814122613},FNV32 {fnv32 = 1459964285},FNV32 {fnv32 = 3793168581},FNV32 {fnv32 = 2219384386},FNV32 {fnv32 = 2272274949},FNV32 {fnv32 = 3593107251},FNV32 {fnv32 = 3080024071},FNV32 {fnv32 = 453728139},FNV32 {fnv32 = 4271384517},FNV32 {fnv32 = 2478422549},FNV32 {fnv32 = 2010354335},FNV32 {fnv32 = 474329882},FNV32 {fnv32 = 1948663853},FNV32 {fnv32 = 561221411},FNV32 {fnv32 = 3141640898},FNV32 {fnv32 = 1998533388},FNV32 {fnv32 = 2737984242},FNV32 {fnv32 = 3013926611},FNV32 {fnv32 = 4180053004},FNV32 {fnv32 = 2807755292},FNV32 {fnv32 = 3076333064},FNV32 {fnv32 = 3610969009},FNV32 {fnv32 = 3377564833},FNV32 {fnv32 = 2378252730},FNV32 {fnv32 = 2810754621},FNV32 {fnv32 = 3349232254},FNV32 {fnv32 = 3686316920},FNV32 {fnv32 = 223224170},FNV32 {fnv32 = 1800981175},FNV32 {fnv32 = 3908661683},FNV32 {fnv32 = 3884739292},FNV32 {fnv32 = 1603161981},FNV32 {fnv32 = 4193130022},FNV32 {fnv32 = 1222450707},FNV32 {fnv32 = 3118363682},FNV32 {fnv32 = 1802106614},FNV32 {fnv32 = 2790594122},FNV32 {fnv32 = 3522640043},FNV32 {fnv32 = 2275400200},FNV32 {fnv32 = 1802385111},FNV32 {fnv32 = 3068391126},FNV32 {fnv32 = 2766949587},FNV32 {fnv32 = 2051155264},FNV32 {fnv32 = 2357326021},FNV32 {fnv32 = 1005459641},FNV32 {fnv32 = 1072370275},FNV32 {fnv32 = 260710172},FNV32 {fnv32 = 149486148},FNV32 {fnv32 = 1287125920},FNV32 {fnv32 = 1237849737},FNV32 {fnv32 = 3775662045},FNV32 {fnv32 = 2424923800},FNV32 {fnv32 = 3440138898},FNV32 {fnv32 = 1056238966},FNV32 {fnv32 = 525003443},FNV32 {fnv32 = 1730031560},FNV32 {fnv32 = 3769534609},FNV32 {fnv32 = 1962389897},FNV32 {fnv32 = 3456736112},FNV32 {fnv32 = 2526451494},FNV32 {fnv32 = 1332174620},FNV32 {fnv32 = 1949905351},FNV32 {fnv32 = 3324849383},FNV32 {fnv32 = 118466890},FNV32 {fnv32 = 2611675334},FNV32 {fnv32 = 504725023},FNV32 {fnv32 = 4006957156},FNV32 {fnv32 = 3306145324},FNV32 {fnv32 = 2311702236},FNV32 {fnv32 = 2786162234},FNV32 {fnv32 = 3991755635},FNV32 {fnv32 = 789361238},FNV32 {fnv32 = 130457781},FNV32 {fnv32 = 3436026838},FNV32 {fnv32 = 214206541},FNV32 {fnv32 = 3764933215},FNV32 {fnv32 = 381802692},FNV32 {fnv32 = 575722890},FNV32 {fnv32 = 1618279386},FNV32 {fnv32 = 3297821717},FNV32 {fnv32 = 4043395030},FNV32 {fnv32 = 2431652331},FNV32 {fnv32 = 2819969731},FNV32 {fnv32 = 596002046},FNV32 {fnv32 = 1901359322},FNV32 {fnv32 = 3446220077},FNV32 {fnv32 = 3089276},FNV32 {fnv32 = 2712201347},FNV32 {fnv32 = 941307056},FNV32 {fnv32 = 4220478016},FNV32 {fnv32 = 2336044815},FNV32 {fnv32 = 551513506},FNV32 {fnv32 = 821151617},FNV32 {fnv32 = 128237560},FNV32 {fnv32 = 1641117387},FNV32 {fnv32 = 3961627183},FNV32 {fnv32 = 2489750405},FNV32 {fnv32 = 4022313151},FNV32 {fnv32 = 1831707107},FNV32 {fnv32 = 3907654561},FNV32 {fnv32 = 2146530848},FNV32 {fnv32 = 1712628076},FNV32 {fnv32 = 1889418299},FNV32 {fnv32 = 1559703496},FNV32 {fnv32 = 498152200},FNV32 {fnv32 = 1355169347},FNV32 {fnv32 = 2650978385},FNV32 {fnv32 = 2274364563},FNV32 {fnv32 = 2181191192},FNV32 {fnv32 = 3795406724},FNV32 {fnv32 = 661037952},FNV32 {fnv32 = 2303482992},FNV32 {fnv32 = 205514770},FNV32 {fnv32 = 2141585036},FNV32 {fnv32 = 3714121039},FNV32 {fnv32 = 577889874},FNV32 {fnv32 = 36118967},FNV32 {fnv32 = 927132710},FNV32 {fnv32 = 4076997670},FNV32 {fnv32 = 404665549},FNV32 {fnv32 = 2944051267},FNV32 {fnv32 = 2438387759},FNV32 {fnv32 = 1609759689},FNV32 {fnv32 = 2393538609},FNV32 {fnv32 = 3909591517},FNV32 {fnv32 = 2058048243},FNV32 {fnv32 = 2581636224},FNV32 {fnv32 = 1126350086},FNV32 {fnv32 = 1945068700},FNV32 {fnv32 = 1652439680},FNV32 {fnv32 = 9034310},FNV32 {fnv32 = 2088018986},FNV32 {fnv32 = 3009391182},FNV32 {fnv32 = 834016506},FNV32 {fnv32 = 3485565683},FNV32 {fnv32 = 2496164069},FNV32 {fnv32 = 1419121833},FNV32 {fnv32 = 3636353805},FNV32 {fnv32 = 3051332848},FNV32 {fnv32 = 559360254},FNV32 {fnv32 = 3333757633},FNV32 {fnv32 = 715581763},FNV32 {fnv32 = 2416676539},FNV32 {fnv32 = 848784713},FNV32 {fnv32 = 1114554557},FNV32 {fnv32 = 2282798658},FNV32 {fnv32 = 339142635},FNV32 {fnv32 = 3971497286},FNV32 {fnv32 = 874694398},FNV32 {fnv32 = 3928539479},FNV32 {fnv32 = 2638957648},FNV32 {fnv32 = 28774710},FNV32 {fnv32 = 1575329850},FNV32 {fnv32 = 4148096713},FNV32 {fnv32 = 3186651066},FNV32 {fnv32 = 13999485},FNV32 {fnv32 = 3487368447},FNV32 {fnv32 = 1756755842},FNV32 {fnv32 = 2126773125},FNV32 {fnv32 = 3729991691},FNV32 {fnv32 = 108917270},FNV32 {fnv32 = 4106465290},FNV32 {fnv32 = 2964262884},FNV32 {fnv32 = 3469813832},FNV32 {fnv32 = 2214635373},FNV32 {fnv32 = 3582940596},FNV32 {fnv32 = 881315448},FNV32 {fnv32 = 136670241},FNV32 {fnv32 = 2142724978},FNV32 {fnv32 = 1913732829},FNV32 {fnv32 = 4264320065},FNV32 {fnv32 = 1439606636},FNV32 {fnv32 = 4201278320},FNV32 {fnv32 = 3292491090},FNV32 {fnv32 = 1342375590},FNV32 {fnv32 = 1852350718},FNV32 {fnv32 = 2050070805},FNV32 {fnv32 = 3909670269},FNV32 {fnv32 = 2956573811},FNV32 {fnv32 = 1121871592},FNV32 {fnv32 = 3928344592},FNV32 {fnv32 = 2571688223},FNV32 {fnv32 = 2270875727},FNV32 {fnv32 = 1651023691},FNV32 {fnv32 = 4099703127},FNV32 {fnv32 = 47124367},FNV32 {fnv32 = 4231411790},FNV32 {fnv32 = 4009214752},FNV32 {fnv32 = 1762032009},FNV32 {fnv32 = 1964367418},FNV32 {fnv32 = 3375499529},FNV32 {fnv32 = 40659369},FNV32 {fnv32 = 1404244598},FNV32 {fnv32 = 1711842166},FNV32 {fnv32 = 1521288201},FNV32 {fnv32 = 968103511},FNV32 {fnv32 = 1438289493},FNV32 {fnv32 = 165315756},FNV32 {fnv32 = 3394474237},FNV32 {fnv32 = 953948330},FNV32 {fnv32 = 2203784108},FNV32 {fnv32 = 2232522145},FNV32 {fnv32 = 893495565},FNV32 {fnv32 = 3826704077},FNV32 {fnv32 = 828102483},FNV32 {fnv32 = 1671766156},FNV32 {fnv32 = 2679134069},FNV32 {fnv32 = 2495004949},FNV32 {fnv32 = 3015890747},FNV32 {fnv32 = 1441763466},FNV32 {fnv32 = 4194862425},FNV32 {fnv32 = 2921310229},FNV32 {fnv32 = 124858861},FNV32 {fnv32 = 2696229530},FNV32 {fnv32 = 4209976392},FNV32 {fnv32 = 2886918301},FNV32 {fnv32 = 1813197761},FNV32 {fnv32 = 1146082043},FNV32 {fnv32 = 3619198861},FNV32 {fnv32 = 2964030437},FNV32 {fnv32 = 978443171},FNV32 {fnv32 = 754341306},FNV32 {fnv32 = 2491281773},FNV32 {fnv32 = 2649501251},FNV32 {fnv32 = 4064409287},FNV32 {fnv32 = 114782743},FNV32 {fnv32 = 3791568895},FNV32 {fnv32 = 2702169165},FNV32 {fnv32 = 1160932363},FNV32 {fnv32 = 1420123662},FNV32 {fnv32 = 1210843331},FNV32 {fnv32 = 2781907427},FNV32 {fnv32 = 3098570161},FNV32 {fnv32 = 3149447340},FNV32 {fnv32 = 3223977625},FNV32 {fnv32 = 1590098449},FNV32 {fnv32 = 457407026},FNV32 {fnv32 = 2124980095},FNV32 {fnv32 = 3908781562},FNV32 {fnv32 = 2081151614},FNV32 {fnv32 = 1904153939},FNV32 {fnv32 = 1905701824},FNV32 {fnv32 = 1318908923},FNV32 {fnv32 = 2412882319},FNV32 {fnv32 = 1513329556},FNV32 {fnv32 = 1505806098},FNV32 {fnv32 = 2969320409},FNV32 {fnv32 = 3419499388},FNV32 {fnv32 = 1954874242},FNV32 {fnv32 = 2895213685},FNV32 {fnv32 = 2909821813},FNV32 {fnv32 = 3329706208},FNV32 {fnv32 = 1569068315},FNV32 {fnv32 = 288425629},FNV32 {fnv32 = 3935059871},FNV32 {fnv32 = 479291530},FNV32 {fnv32 = 1900825597},FNV32 {fnv32 = 2581204037},FNV32 {fnv32 = 2310680939},FNV32 {fnv32 = 4118117780},FNV32 {fnv32 = 2941261803},FNV32 {fnv32 = 2131613052},FNV32 {fnv32 = 1743952879},FNV32 {fnv32 = 1752595054},FNV32 {fnv32 = 4189254969},FNV32 {fnv32 = 3144990979},FNV32 {fnv32 = 4236841183},FNV32 {fnv32 = 61777980},FNV32 {fnv32 = 4095417447},FNV32 {fnv32 = 1824928127},FNV32 {fnv32 = 3862208194},FNV32 {fnv32 = 3881294801},FNV32 {fnv32 = 2430944773},FNV32 {fnv32 = 828584522},FNV32 {fnv32 = 3003280415},FNV32 {fnv32 = 3167731075},FNV32 {fnv32 = 20122117},FNV32 {fnv32 = 2067242900},FNV32 {fnv32 = 3085803304},FNV32 {fnv32 = 3132051994},FNV32 {fnv32 = 1841077668},FNV32 {fnv32 = 1096814327},FNV32 {fnv32 = 1908816917},FNV32 {fnv32 = 1462918743},FNV32 {fnv32 = 707322717},FNV32 {fnv32 = 2391137713},FNV32 {fnv32 = 2342772683},FNV32 {fnv32 = 3690357112},FNV32 {fnv32 = 2311706063},FNV32 {fnv32 = 2732757303},FNV32 {fnv32 = 7018400},FNV32 {fnv32 = 920355173},FNV32 {fnv32 = 2796362722},FNV32 {fnv32 = 2162258184},FNV32 {fnv32 = 1634016126},FNV32 {fnv32 = 1513567271},FNV32 {fnv32 = 3270341985},FNV32 {fnv32 = 3872218880},FNV32 {fnv32 = 1537327125},FNV32 {fnv32 = 2016476836},FNV32 {fnv32 = 2409106721},FNV32 {fnv32 = 3049821733},FNV32 {fnv32 = 2747084418},FNV32 {fnv32 = 4182133466},FNV32 {fnv32 = 2153600704},FNV32 {fnv32 = 4261635479},FNV32 {fnv32 = 2284438450},FNV32 {fnv32 = 3117065300},FNV32 {fnv32 = 1021875991},FNV32 {fnv32 = 590660927},FNV32 {fnv32 = 1243212547},FNV32 {fnv32 = 3521148113},FNV32 {fnv32 = 1592469115},FNV32 {fnv32 = 1139854536},FNV32 {fnv32 = 3289445724},FNV32 {fnv32 = 1037005444},FNV32 {fnv32 = 2289528075},FNV32 {fnv32 = 874519548},FNV32 {fnv32 = 3257823160},FNV32 {fnv32 = 1794258517},FNV32 {fnv32 = 1089294762},FNV32 {fnv32 = 741998423},FNV32 {fnv32 = 848880725},FNV32 {fnv32 = 2673656351},FNV32 {fnv32 = 92028525},FNV32 {fnv32 = 2045962236},FNV32 {fnv32 = 2899385993},FNV32 {fnv32 = 1600255023},FNV32 {fnv32 = 756901600},FNV32 {fnv32 = 579781120},FNV32 {fnv32 = 1544572879},FNV32 {fnv32 = 866495792},FNV32 {fnv32 = 2894229347},FNV32 {fnv32 = 1098281804},FNV32 {fnv32 = 3706896156},FNV32 {fnv32 = 2832654501},FNV32 {fnv32 = 238244368},FNV32 {fnv32 = 1786396248},FNV32 {fnv32 = 802874506},FNV32 {fnv32 = 2487162149},FNV32 {fnv32 = 1329688067},FNV32 {fnv32 = 2502561879},FNV32 {fnv32 = 1529813318},FNV32 {fnv32 = 2767954695},FNV32 {fnv32 = 3748925787},FNV32 {fnv32 = 1692110431},FNV32 {fnv32 = 2290277835},FNV32 {fnv32 = 1163364930},FNV32 {fnv32 = 3770117961},FNV32 {fnv32 = 2127639138},FNV32 {fnv32 = 1062542837},FNV32 {fnv32 = 967853962},FNV32 {fnv32 = 1746845140},FNV32 {fnv32 = 3803642758},FNV32 {fnv32 = 2306050811},FNV32 {fnv32 = 2430638129},FNV32 {fnv32 = 2203357995},FNV32 {fnv32 = 2562768426},FNV32 {fnv32 = 2808565028},FNV32 {fnv32 = 1343302522},FNV32 {fnv32 = 2516300977},FNV32 {fnv32 = 1270617288},FNV32 {fnv32 = 3451721263},FNV32 {fnv32 = 1963013984},FNV32 {fnv32 = 3527021899},FNV32 {fnv32 = 3914182586},FNV32 {fnv32 = 3685972299},FNV32 {fnv32 = 2585199233},FNV32 {fnv32 = 4153786258},FNV32 {fnv32 = 4135876612},FNV32 {fnv32 = 3853665014},FNV32 {fnv32 = 542150154},FNV32 {fnv32 = 1582017442},FNV32 {fnv32 = 3386803620},FNV32 {fnv32 = 3434770292},FNV32 {fnv32 = 3204324222},FNV32 {fnv32 = 1595255939},FNV32 {fnv32 = 2075708210},FNV32 {fnv32 = 2786996881},FNV32 {fnv32 = 567649886},FNV32 {fnv32 = 3205925311},FNV32 {fnv32 = 2547310807},FNV32 {fnv32 = 2060962342},FNV32 {fnv32 = 1702107191},FNV32 {fnv32 = 1025080365},FNV32 {fnv32 = 1204387476},FNV32 {fnv32 = 817606869},FNV32 {fnv32 = 720138781},FNV32 {fnv32 = 501237806},FNV32 {fnv32 = 1619418594},FNV32 {fnv32 = 2256737603},FNV32 {fnv32 = 402254562},FNV32 {fnv32 = 1473437223},FNV32 {fnv32 = 1933033320},FNV32 {fnv32 = 313831437},FNV32 {fnv32 = 619753520},FNV32 {fnv32 = 921731612},FNV32 {fnv32 = 1406624793},FNV32 {fnv32 = 2986065499},FNV32 {fnv32 = 230943756},FNV32 {fnv32 = 2909879966},FNV32 {fnv32 = 3422023421},FNV32 {fnv32 = 3178564241},FNV32 {fnv32 = 1484893132},FNV32 {fnv32 = 1078121700},FNV32 {fnv32 = 1113285102},FNV32 {fnv32 = 974868379},FNV32 {fnv32 = 1947512443},FNV32 {fnv32 = 1791229796},FNV32 {fnv32 = 3969612483},FNV32 {fnv32 = 1430876770},FNV32 {fnv32 = 3298133793},FNV32 {fnv32 = 1330005993},FNV32 {fnv32 = 966533157},FNV32 {fnv32 = 926239042},FNV32 {fnv32 = 969748100},FNV32 {fnv32 = 2260232646},FNV32 {fnv32 = 709071341},FNV32 {fnv32 = 1646823662},FNV32 {fnv32 = 3935820392},FNV32 {fnv32 = 472192965},FNV32 {fnv32 = 973762667},FNV32 {fnv32 = 1362485712},FNV32 {fnv32 = 3152164393},FNV32 {fnv32 = 1922449443},FNV32 {fnv32 = 1835020617}]+[Hash32 {hashWord32 = 15961301},Hash32 {hashWord32 = 225725582},Hash32 {hashWord32 = 1535557946},Hash32 {hashWord32 = 266244629},Hash32 {hashWord32 = 2572027076},Hash32 {hashWord32 = 3552459075},Hash32 {hashWord32 = 2326929162},Hash32 {hashWord32 = 3064242100},Hash32 {hashWord32 = 4090540646},Hash32 {hashWord32 = 3467696650},Hash32 {hashWord32 = 1122128486},Hash32 {hashWord32 = 1718949780},Hash32 {hashWord32 = 1808023688},Hash32 {hashWord32 = 687296266},Hash32 {hashWord32 = 524667348},Hash32 {hashWord32 = 1936049204},Hash32 {hashWord32 = 2754580529},Hash32 {hashWord32 = 3816752256},Hash32 {hashWord32 = 2352969554},Hash32 {hashWord32 = 3914160977},Hash32 {hashWord32 = 3111186475},Hash32 {hashWord32 = 2989221174},Hash32 {hashWord32 = 97919074},Hash32 {hashWord32 = 3843836448},Hash32 {hashWord32 = 3238490797},Hash32 {hashWord32 = 735069574},Hash32 {hashWord32 = 4207428293},Hash32 {hashWord32 = 2861711733},Hash32 {hashWord32 = 1359571819},Hash32 {hashWord32 = 2099425917},Hash32 {hashWord32 = 430864065},Hash32 {hashWord32 = 3820895716},Hash32 {hashWord32 = 2975824702},Hash32 {hashWord32 = 4266350049},Hash32 {hashWord32 = 1810800995},Hash32 {hashWord32 = 1623812531},Hash32 {hashWord32 = 3731436375},Hash32 {hashWord32 = 3929444161},Hash32 {hashWord32 = 1420114405},Hash32 {hashWord32 = 2349247006},Hash32 {hashWord32 = 3947468152},Hash32 {hashWord32 = 2467495378},Hash32 {hashWord32 = 2878186913},Hash32 {hashWord32 = 653990700},Hash32 {hashWord32 = 1913861181},Hash32 {hashWord32 = 4021509753},Hash32 {hashWord32 = 2631678945},Hash32 {hashWord32 = 545504987},Hash32 {hashWord32 = 1851703827},Hash32 {hashWord32 = 2801074337},Hash32 {hashWord32 = 3853634704},Hash32 {hashWord32 = 3461135958},Hash32 {hashWord32 = 5796538},Hash32 {hashWord32 = 1831705025},Hash32 {hashWord32 = 4148205786},Hash32 {hashWord32 = 1359271665},Hash32 {hashWord32 = 2936693012},Hash32 {hashWord32 = 1532915642},Hash32 {hashWord32 = 3509353247},Hash32 {hashWord32 = 1883765693},Hash32 {hashWord32 = 1193080196},Hash32 {hashWord32 = 1853622581},Hash32 {hashWord32 = 16996532},Hash32 {hashWord32 = 4154101300},Hash32 {hashWord32 = 4054051056},Hash32 {hashWord32 = 3911698180},Hash32 {hashWord32 = 1373870153},Hash32 {hashWord32 = 713969474},Hash32 {hashWord32 = 505787184},Hash32 {hashWord32 = 2790224261},Hash32 {hashWord32 = 3624292944},Hash32 {hashWord32 = 1478469008},Hash32 {hashWord32 = 1638951458},Hash32 {hashWord32 = 4243557404},Hash32 {hashWord32 = 435778308},Hash32 {hashWord32 = 3080658520},Hash32 {hashWord32 = 4133136631},Hash32 {hashWord32 = 2537213887},Hash32 {hashWord32 = 3113624283},Hash32 {hashWord32 = 1117133834},Hash32 {hashWord32 = 4118756482},Hash32 {hashWord32 = 3268155977},Hash32 {hashWord32 = 2571556428},Hash32 {hashWord32 = 3639228275},Hash32 {hashWord32 = 3354566890},Hash32 {hashWord32 = 4225774808},Hash32 {hashWord32 = 3563904318},Hash32 {hashWord32 = 960939622},Hash32 {hashWord32 = 3752080240},Hash32 {hashWord32 = 1627111110},Hash32 {hashWord32 = 875729241},Hash32 {hashWord32 = 1425772085},Hash32 {hashWord32 = 2152355122},Hash32 {hashWord32 = 1412975384},Hash32 {hashWord32 = 3892590006},Hash32 {hashWord32 = 1886561241},Hash32 {hashWord32 = 3419780366},Hash32 {hashWord32 = 3529331410},Hash32 {hashWord32 = 376126405},Hash32 {hashWord32 = 1091302866},Hash32 {hashWord32 = 2957559371},Hash32 {hashWord32 = 2887538484},Hash32 {hashWord32 = 4110827251},Hash32 {hashWord32 = 2082915426},Hash32 {hashWord32 = 302818313},Hash32 {hashWord32 = 1312690083},Hash32 {hashWord32 = 948614849},Hash32 {hashWord32 = 1890649935},Hash32 {hashWord32 = 2748974292},Hash32 {hashWord32 = 234126001},Hash32 {hashWord32 = 814470906},Hash32 {hashWord32 = 1837847661},Hash32 {hashWord32 = 2535008768},Hash32 {hashWord32 = 3774487337},Hash32 {hashWord32 = 3391045539},Hash32 {hashWord32 = 2002709487},Hash32 {hashWord32 = 4255473632},Hash32 {hashWord32 = 2175499012},Hash32 {hashWord32 = 2483869798},Hash32 {hashWord32 = 1080831769},Hash32 {hashWord32 = 1103762122},Hash32 {hashWord32 = 3676440786},Hash32 {hashWord32 = 2454719697},Hash32 {hashWord32 = 4276183245},Hash32 {hashWord32 = 1125614432},Hash32 {hashWord32 = 2685805110},Hash32 {hashWord32 = 2250827840},Hash32 {hashWord32 = 965792050},Hash32 {hashWord32 = 378678470},Hash32 {hashWord32 = 3177671884},Hash32 {hashWord32 = 3093498447},Hash32 {hashWord32 = 1375047407},Hash32 {hashWord32 = 2912721139},Hash32 {hashWord32 = 4117623729},Hash32 {hashWord32 = 527443022},Hash32 {hashWord32 = 3118342022},Hash32 {hashWord32 = 3997123063},Hash32 {hashWord32 = 4259101367},Hash32 {hashWord32 = 1467315076},Hash32 {hashWord32 = 3777798865},Hash32 {hashWord32 = 198039997},Hash32 {hashWord32 = 2648295142},Hash32 {hashWord32 = 3275534913},Hash32 {hashWord32 = 3289964806},Hash32 {hashWord32 = 3607988356},Hash32 {hashWord32 = 1541582230},Hash32 {hashWord32 = 3023617137},Hash32 {hashWord32 = 2423603905},Hash32 {hashWord32 = 2185089897},Hash32 {hashWord32 = 3430248160},Hash32 {hashWord32 = 860958148},Hash32 {hashWord32 = 3310031142},Hash32 {hashWord32 = 134806474},Hash32 {hashWord32 = 4006135585},Hash32 {hashWord32 = 3988071336},Hash32 {hashWord32 = 74619937},Hash32 {hashWord32 = 269631251},Hash32 {hashWord32 = 2103483041},Hash32 {hashWord32 = 1928841922},Hash32 {hashWord32 = 156420808},Hash32 {hashWord32 = 2963792297},Hash32 {hashWord32 = 2900856737},Hash32 {hashWord32 = 2603585350},Hash32 {hashWord32 = 666421960},Hash32 {hashWord32 = 2525634405},Hash32 {hashWord32 = 2289984961},Hash32 {hashWord32 = 3900653972},Hash32 {hashWord32 = 766482937},Hash32 {hashWord32 = 540577329},Hash32 {hashWord32 = 3405622031},Hash32 {hashWord32 = 1043866104},Hash32 {hashWord32 = 1158693000},Hash32 {hashWord32 = 1059416818},Hash32 {hashWord32 = 4242589173},Hash32 {hashWord32 = 2437067517},Hash32 {hashWord32 = 4028083336},Hash32 {hashWord32 = 3086554384},Hash32 {hashWord32 = 2492100488},Hash32 {hashWord32 = 423553918},Hash32 {hashWord32 = 1393505313},Hash32 {hashWord32 = 3204119730},Hash32 {hashWord32 = 3302622346},Hash32 {hashWord32 = 1804984680},Hash32 {hashWord32 = 1938436537},Hash32 {hashWord32 = 3197339830},Hash32 {hashWord32 = 2034306853},Hash32 {hashWord32 = 3353352889},Hash32 {hashWord32 = 896469378},Hash32 {hashWord32 = 3024530765},Hash32 {hashWord32 = 1057491533},Hash32 {hashWord32 = 1655329898},Hash32 {hashWord32 = 3878191868},Hash32 {hashWord32 = 2764798329},Hash32 {hashWord32 = 1879081197},Hash32 {hashWord32 = 3251490853},Hash32 {hashWord32 = 1566511758},Hash32 {hashWord32 = 1110396966},Hash32 {hashWord32 = 2093831699},Hash32 {hashWord32 = 2779475632},Hash32 {hashWord32 = 3075008173},Hash32 {hashWord32 = 2796846652},Hash32 {hashWord32 = 2923260064},Hash32 {hashWord32 = 1460231969},Hash32 {hashWord32 = 2460494813},Hash32 {hashWord32 = 503185346},Hash32 {hashWord32 = 484397778},Hash32 {hashWord32 = 3400718943},Hash32 {hashWord32 = 953261137},Hash32 {hashWord32 = 2678648480},Hash32 {hashWord32 = 12936801},Hash32 {hashWord32 = 964862217},Hash32 {hashWord32 = 3960965415},Hash32 {hashWord32 = 433856872},Hash32 {hashWord32 = 3787228725},Hash32 {hashWord32 = 326575081},Hash32 {hashWord32 = 2050791549},Hash32 {hashWord32 = 2988808600},Hash32 {hashWord32 = 1133176778},Hash32 {hashWord32 = 1451511823},Hash32 {hashWord32 = 3117117782},Hash32 {hashWord32 = 3669003492},Hash32 {hashWord32 = 3737494763},Hash32 {hashWord32 = 2490448102},Hash32 {hashWord32 = 3208105621},Hash32 {hashWord32 = 2406476172},Hash32 {hashWord32 = 1744208163},Hash32 {hashWord32 = 2459083676},Hash32 {hashWord32 = 4033795227},Hash32 {hashWord32 = 3967848935},Hash32 {hashWord32 = 3810897959},Hash32 {hashWord32 = 3270460424},Hash32 {hashWord32 = 2427119660},Hash32 {hashWord32 = 1043620491},Hash32 {hashWord32 = 3112315030},Hash32 {hashWord32 = 3930201113},Hash32 {hashWord32 = 670445441},Hash32 {hashWord32 = 2615831990},Hash32 {hashWord32 = 4119681661},Hash32 {hashWord32 = 3697684670},Hash32 {hashWord32 = 603107023},Hash32 {hashWord32 = 2450536834},Hash32 {hashWord32 = 836257402},Hash32 {hashWord32 = 1274189028},Hash32 {hashWord32 = 748067794},Hash32 {hashWord32 = 2046980935},Hash32 {hashWord32 = 1746011156},Hash32 {hashWord32 = 3496373729},Hash32 {hashWord32 = 523946774},Hash32 {hashWord32 = 1241603908},Hash32 {hashWord32 = 2179629029},Hash32 {hashWord32 = 27060778},Hash32 {hashWord32 = 1077401571},Hash32 {hashWord32 = 2100103319},Hash32 {hashWord32 = 439563810},Hash32 {hashWord32 = 2164106395},Hash32 {hashWord32 = 1802099467},Hash32 {hashWord32 = 2633508666},Hash32 {hashWord32 = 145751276},Hash32 {hashWord32 = 3499177596},Hash32 {hashWord32 = 1536334688},Hash32 {hashWord32 = 177509614},Hash32 {hashWord32 = 2995239143},Hash32 {hashWord32 = 2877371655},Hash32 {hashWord32 = 2258217462},Hash32 {hashWord32 = 3073025713},Hash32 {hashWord32 = 2732355718},Hash32 {hashWord32 = 2329054739},Hash32 {hashWord32 = 831580558},Hash32 {hashWord32 = 1670034548},Hash32 {hashWord32 = 3222586692},Hash32 {hashWord32 = 3962692244},Hash32 {hashWord32 = 4021069760},Hash32 {hashWord32 = 3342993075},Hash32 {hashWord32 = 210635246},Hash32 {hashWord32 = 3132039099},Hash32 {hashWord32 = 1590098150},Hash32 {hashWord32 = 3972456670},Hash32 {hashWord32 = 4194396944},Hash32 {hashWord32 = 1176804239},Hash32 {hashWord32 = 3984683717},Hash32 {hashWord32 = 3612591444},Hash32 {hashWord32 = 1691562169},Hash32 {hashWord32 = 1937887671},Hash32 {hashWord32 = 1724276408},Hash32 {hashWord32 = 2543434225},Hash32 {hashWord32 = 239842691},Hash32 {hashWord32 = 1664994689},Hash32 {hashWord32 = 1079999275},Hash32 {hashWord32 = 3674463216},Hash32 {hashWord32 = 618521912},Hash32 {hashWord32 = 875619948},Hash32 {hashWord32 = 3255050938},Hash32 {hashWord32 = 3487754029},Hash32 {hashWord32 = 218704525},Hash32 {hashWord32 = 570083913},Hash32 {hashWord32 = 387143246},Hash32 {hashWord32 = 3092419549},Hash32 {hashWord32 = 1148495421},Hash32 {hashWord32 = 1147623155},Hash32 {hashWord32 = 1667938842},Hash32 {hashWord32 = 1039312747},Hash32 {hashWord32 = 2645680542},Hash32 {hashWord32 = 2180905244},Hash32 {hashWord32 = 621929793},Hash32 {hashWord32 = 3349029971},Hash32 {hashWord32 = 2859450344},Hash32 {hashWord32 = 1320874125},Hash32 {hashWord32 = 552960581},Hash32 {hashWord32 = 3885725792},Hash32 {hashWord32 = 1940136937},Hash32 {hashWord32 = 3409294075},Hash32 {hashWord32 = 3007965851},Hash32 {hashWord32 = 1549770071},Hash32 {hashWord32 = 2729342155},Hash32 {hashWord32 = 2888159697},Hash32 {hashWord32 = 2275643074},Hash32 {hashWord32 = 3984546585},Hash32 {hashWord32 = 3104474307},Hash32 {hashWord32 = 2530319506},Hash32 {hashWord32 = 1202679022},Hash32 {hashWord32 = 1002623449},Hash32 {hashWord32 = 2485127376},Hash32 {hashWord32 = 4125496376},Hash32 {hashWord32 = 722037804},Hash32 {hashWord32 = 1241010006},Hash32 {hashWord32 = 973498422},Hash32 {hashWord32 = 423380239},Hash32 {hashWord32 = 3384302456},Hash32 {hashWord32 = 3524812445},Hash32 {hashWord32 = 4066453395},Hash32 {hashWord32 = 1903335058},Hash32 {hashWord32 = 3408613404},Hash32 {hashWord32 = 1069014436},Hash32 {hashWord32 = 346206003},Hash32 {hashWord32 = 2981762217},Hash32 {hashWord32 = 757549623},Hash32 {hashWord32 = 2912239682},Hash32 {hashWord32 = 188037004},Hash32 {hashWord32 = 1003282218},Hash32 {hashWord32 = 1801230866},Hash32 {hashWord32 = 3988505970},Hash32 {hashWord32 = 651175431},Hash32 {hashWord32 = 3954784181},Hash32 {hashWord32 = 1731396612},Hash32 {hashWord32 = 1864531961},Hash32 {hashWord32 = 2321453153},Hash32 {hashWord32 = 3006351632},Hash32 {hashWord32 = 864829853},Hash32 {hashWord32 = 3040846725},Hash32 {hashWord32 = 4233199097},Hash32 {hashWord32 = 935171847},Hash32 {hashWord32 = 953814073},Hash32 {hashWord32 = 2598451142},Hash32 {hashWord32 = 3223101789},Hash32 {hashWord32 = 2848573046},Hash32 {hashWord32 = 4051924245},Hash32 {hashWord32 = 2962199902},Hash32 {hashWord32 = 1089049803},Hash32 {hashWord32 = 399094537},Hash32 {hashWord32 = 2567889495},Hash32 {hashWord32 = 4136140862},Hash32 {hashWord32 = 231084389},Hash32 {hashWord32 = 1733163265},Hash32 {hashWord32 = 2846590138},Hash32 {hashWord32 = 4251328493},Hash32 {hashWord32 = 677234379},Hash32 {hashWord32 = 3495568278},Hash32 {hashWord32 = 2394181262},Hash32 {hashWord32 = 475026134},Hash32 {hashWord32 = 2739562358},Hash32 {hashWord32 = 1589020474},Hash32 {hashWord32 = 4198989198},Hash32 {hashWord32 = 528910573},Hash32 {hashWord32 = 2418191090},Hash32 {hashWord32 = 2077361042},Hash32 {hashWord32 = 382554291},Hash32 {hashWord32 = 549094903},Hash32 {hashWord32 = 680111894},Hash32 {hashWord32 = 2128407331},Hash32 {hashWord32 = 1563000573},Hash32 {hashWord32 = 4036498555},Hash32 {hashWord32 = 1620960767},Hash32 {hashWord32 = 607734012},Hash32 {hashWord32 = 1083646634},Hash32 {hashWord32 = 1223568731},Hash32 {hashWord32 = 4151969452},Hash32 {hashWord32 = 1093912106},Hash32 {hashWord32 = 4186739567},Hash32 {hashWord32 = 3733816704},Hash32 {hashWord32 = 2290103956},Hash32 {hashWord32 = 1446479174},Hash32 {hashWord32 = 1785821258},Hash32 {hashWord32 = 1497695033},Hash32 {hashWord32 = 2823325313},Hash32 {hashWord32 = 4031707037},Hash32 {hashWord32 = 3488978550},Hash32 {hashWord32 = 3635547289},Hash32 {hashWord32 = 3028607773},Hash32 {hashWord32 = 407273858},Hash32 {hashWord32 = 2289607992},Hash32 {hashWord32 = 3583107166},Hash32 {hashWord32 = 1742473956},Hash32 {hashWord32 = 717303525},Hash32 {hashWord32 = 3215027190},Hash32 {hashWord32 = 2748881190},Hash32 {hashWord32 = 4276441545},Hash32 {hashWord32 = 286428516},Hash32 {hashWord32 = 3335939514},Hash32 {hashWord32 = 3039465961},Hash32 {hashWord32 = 2711917156},Hash32 {hashWord32 = 3809262247},Hash32 {hashWord32 = 777155398},Hash32 {hashWord32 = 2591804646},Hash32 {hashWord32 = 2293830360},Hash32 {hashWord32 = 3862881926},Hash32 {hashWord32 = 4212366522},Hash32 {hashWord32 = 4020682296},Hash32 {hashWord32 = 136584772},Hash32 {hashWord32 = 4062010342},Hash32 {hashWord32 = 3851209037},Hash32 {hashWord32 = 4012115362},Hash32 {hashWord32 = 515361281},Hash32 {hashWord32 = 1766065389},Hash32 {hashWord32 = 829120055},Hash32 {hashWord32 = 2157942113},Hash32 {hashWord32 = 2722494122},Hash32 {hashWord32 = 3013319364},Hash32 {hashWord32 = 3499482254},Hash32 {hashWord32 = 4131131153},Hash32 {hashWord32 = 3033875762},Hash32 {hashWord32 = 3078372487},Hash32 {hashWord32 = 1444438983},Hash32 {hashWord32 = 1025882773},Hash32 {hashWord32 = 959822963},Hash32 {hashWord32 = 4114619716},Hash32 {hashWord32 = 149665144},Hash32 {hashWord32 = 1432987756},Hash32 {hashWord32 = 2824870118},Hash32 {hashWord32 = 3700688605},Hash32 {hashWord32 = 2513821072},Hash32 {hashWord32 = 1501064148},Hash32 {hashWord32 = 1335380939},Hash32 {hashWord32 = 76791423},Hash32 {hashWord32 = 2918575960},Hash32 {hashWord32 = 2368629196},Hash32 {hashWord32 = 1104370384},Hash32 {hashWord32 = 1896578181},Hash32 {hashWord32 = 2376612183},Hash32 {hashWord32 = 2951769563},Hash32 {hashWord32 = 701458932},Hash32 {hashWord32 = 3544697410},Hash32 {hashWord32 = 1840610658},Hash32 {hashWord32 = 4151712434},Hash32 {hashWord32 = 1310172974},Hash32 {hashWord32 = 2450527313},Hash32 {hashWord32 = 1651071056},Hash32 {hashWord32 = 304341233},Hash32 {hashWord32 = 851327637},Hash32 {hashWord32 = 3882850334},Hash32 {hashWord32 = 1526255548},Hash32 {hashWord32 = 1518683348},Hash32 {hashWord32 = 4079284197},Hash32 {hashWord32 = 1563957836},Hash32 {hashWord32 = 4067629314},Hash32 {hashWord32 = 3804914021},Hash32 {hashWord32 = 3574562431},Hash32 {hashWord32 = 3173257877},Hash32 {hashWord32 = 3293091541},Hash32 {hashWord32 = 3426095675},Hash32 {hashWord32 = 542355645},Hash32 {hashWord32 = 4070670968},Hash32 {hashWord32 = 1673174833},Hash32 {hashWord32 = 1795308957},Hash32 {hashWord32 = 126572908},Hash32 {hashWord32 = 2324256669},Hash32 {hashWord32 = 2161358605},Hash32 {hashWord32 = 2462634683},Hash32 {hashWord32 = 1916168285},Hash32 {hashWord32 = 1721992212},Hash32 {hashWord32 = 828111243},Hash32 {hashWord32 = 2926902532},Hash32 {hashWord32 = 3066027099},Hash32 {hashWord32 = 2967384878},Hash32 {hashWord32 = 1879937258},Hash32 {hashWord32 = 1583300755},Hash32 {hashWord32 = 247542642},Hash32 {hashWord32 = 1785281510},Hash32 {hashWord32 = 2513761437},Hash32 {hashWord32 = 431023263},Hash32 {hashWord32 = 2975884600},Hash32 {hashWord32 = 928173241},Hash32 {hashWord32 = 3612442508},Hash32 {hashWord32 = 1419501166},Hash32 {hashWord32 = 2683274017},Hash32 {hashWord32 = 724110335},Hash32 {hashWord32 = 2727987752},Hash32 {hashWord32 = 126273632},Hash32 {hashWord32 = 1526696692},Hash32 {hashWord32 = 319104022},Hash32 {hashWord32 = 1376274070},Hash32 {hashWord32 = 3008660700},Hash32 {hashWord32 = 3724632465},Hash32 {hashWord32 = 407502921},Hash32 {hashWord32 = 2087727486},Hash32 {hashWord32 = 2406261737},Hash32 {hashWord32 = 3775549622},Hash32 {hashWord32 = 76808769},Hash32 {hashWord32 = 3564300221},Hash32 {hashWord32 = 4014871273},Hash32 {hashWord32 = 4038311156},Hash32 {hashWord32 = 3160321936},Hash32 {hashWord32 = 38473739},Hash32 {hashWord32 = 3639528701},Hash32 {hashWord32 = 2788621951},Hash32 {hashWord32 = 2290081651},Hash32 {hashWord32 = 1525976628},Hash32 {hashWord32 = 1519601086},Hash32 {hashWord32 = 3325002790},Hash32 {hashWord32 = 2349814651},Hash32 {hashWord32 = 1574551803},Hash32 {hashWord32 = 440338835},Hash32 {hashWord32 = 1858139491},Hash32 {hashWord32 = 3826679126},Hash32 {hashWord32 = 1748130314},Hash32 {hashWord32 = 1361010317},Hash32 {hashWord32 = 3340053342},Hash32 {hashWord32 = 1679561647},Hash32 {hashWord32 = 3998214253},Hash32 {hashWord32 = 3523449233},Hash32 {hashWord32 = 2705894911},Hash32 {hashWord32 = 828689886},Hash32 {hashWord32 = 991364603},Hash32 {hashWord32 = 1197002804},Hash32 {hashWord32 = 2803665248},Hash32 {hashWord32 = 3810529445},Hash32 {hashWord32 = 3502741456},Hash32 {hashWord32 = 2434105048},Hash32 {hashWord32 = 2230533206},Hash32 {hashWord32 = 206154764},Hash32 {hashWord32 = 2380006702},Hash32 {hashWord32 = 2443920169},Hash32 {hashWord32 = 2879953274},Hash32 {hashWord32 = 1893162534},Hash32 {hashWord32 = 2375087152},Hash32 {hashWord32 = 1949825872},Hash32 {hashWord32 = 768026528},Hash32 {hashWord32 = 1087048874},Hash32 {hashWord32 = 1756255715},Hash32 {hashWord32 = 1834854983},Hash32 {hashWord32 = 2426980514},Hash32 {hashWord32 = 2107199558},Hash32 {hashWord32 = 716440182},Hash32 {hashWord32 = 1676967475},Hash32 {hashWord32 = 235614329},Hash32 {hashWord32 = 136784210},Hash32 {hashWord32 = 2798255785},Hash32 {hashWord32 = 4216127918},Hash32 {hashWord32 = 575078998},Hash32 {hashWord32 = 1475422080},Hash32 {hashWord32 = 607098250},Hash32 {hashWord32 = 4210292673},Hash32 {hashWord32 = 2346329699},Hash32 {hashWord32 = 3980556038},Hash32 {hashWord32 = 3952895770},Hash32 {hashWord32 = 4205375318},Hash32 {hashWord32 = 2054211362},Hash32 {hashWord32 = 3633549739},Hash32 {hashWord32 = 2609577044},Hash32 {hashWord32 = 1816019046},Hash32 {hashWord32 = 2624310959},Hash32 {hashWord32 = 307733912},Hash32 {hashWord32 = 2812658180},Hash32 {hashWord32 = 4104420054},Hash32 {hashWord32 = 2303290511},Hash32 {hashWord32 = 1814122613},Hash32 {hashWord32 = 1459964285},Hash32 {hashWord32 = 3793168581},Hash32 {hashWord32 = 2219384386},Hash32 {hashWord32 = 2272274949},Hash32 {hashWord32 = 3593107251},Hash32 {hashWord32 = 3080024071},Hash32 {hashWord32 = 453728139},Hash32 {hashWord32 = 4271384517},Hash32 {hashWord32 = 2478422549},Hash32 {hashWord32 = 2010354335},Hash32 {hashWord32 = 474329882},Hash32 {hashWord32 = 1948663853},Hash32 {hashWord32 = 561221411},Hash32 {hashWord32 = 3141640898},Hash32 {hashWord32 = 1998533388},Hash32 {hashWord32 = 2737984242},Hash32 {hashWord32 = 3013926611},Hash32 {hashWord32 = 4180053004},Hash32 {hashWord32 = 2807755292},Hash32 {hashWord32 = 3076333064},Hash32 {hashWord32 = 3610969009},Hash32 {hashWord32 = 3377564833},Hash32 {hashWord32 = 2378252730},Hash32 {hashWord32 = 2810754621},Hash32 {hashWord32 = 3349232254},Hash32 {hashWord32 = 3686316920},Hash32 {hashWord32 = 223224170},Hash32 {hashWord32 = 1800981175},Hash32 {hashWord32 = 3908661683},Hash32 {hashWord32 = 3884739292},Hash32 {hashWord32 = 1603161981},Hash32 {hashWord32 = 4193130022},Hash32 {hashWord32 = 1222450707},Hash32 {hashWord32 = 3118363682},Hash32 {hashWord32 = 1802106614},Hash32 {hashWord32 = 2790594122},Hash32 {hashWord32 = 3522640043},Hash32 {hashWord32 = 2275400200},Hash32 {hashWord32 = 1802385111},Hash32 {hashWord32 = 3068391126},Hash32 {hashWord32 = 2766949587},Hash32 {hashWord32 = 2051155264},Hash32 {hashWord32 = 2357326021},Hash32 {hashWord32 = 1005459641},Hash32 {hashWord32 = 1072370275},Hash32 {hashWord32 = 260710172},Hash32 {hashWord32 = 149486148},Hash32 {hashWord32 = 1287125920},Hash32 {hashWord32 = 1237849737},Hash32 {hashWord32 = 3775662045},Hash32 {hashWord32 = 2424923800},Hash32 {hashWord32 = 3440138898},Hash32 {hashWord32 = 1056238966},Hash32 {hashWord32 = 525003443},Hash32 {hashWord32 = 1730031560},Hash32 {hashWord32 = 3769534609},Hash32 {hashWord32 = 1962389897},Hash32 {hashWord32 = 3456736112},Hash32 {hashWord32 = 2526451494},Hash32 {hashWord32 = 1332174620},Hash32 {hashWord32 = 1949905351},Hash32 {hashWord32 = 3324849383},Hash32 {hashWord32 = 118466890},Hash32 {hashWord32 = 2611675334},Hash32 {hashWord32 = 504725023},Hash32 {hashWord32 = 4006957156},Hash32 {hashWord32 = 3306145324},Hash32 {hashWord32 = 2311702236},Hash32 {hashWord32 = 2786162234},Hash32 {hashWord32 = 3991755635},Hash32 {hashWord32 = 789361238},Hash32 {hashWord32 = 130457781},Hash32 {hashWord32 = 3436026838},Hash32 {hashWord32 = 214206541},Hash32 {hashWord32 = 3764933215},Hash32 {hashWord32 = 381802692},Hash32 {hashWord32 = 575722890},Hash32 {hashWord32 = 1618279386},Hash32 {hashWord32 = 3297821717},Hash32 {hashWord32 = 4043395030},Hash32 {hashWord32 = 2431652331},Hash32 {hashWord32 = 2819969731},Hash32 {hashWord32 = 596002046},Hash32 {hashWord32 = 1901359322},Hash32 {hashWord32 = 3446220077},Hash32 {hashWord32 = 3089276},Hash32 {hashWord32 = 2712201347},Hash32 {hashWord32 = 941307056},Hash32 {hashWord32 = 4220478016},Hash32 {hashWord32 = 2336044815},Hash32 {hashWord32 = 551513506},Hash32 {hashWord32 = 821151617},Hash32 {hashWord32 = 128237560},Hash32 {hashWord32 = 1641117387},Hash32 {hashWord32 = 3961627183},Hash32 {hashWord32 = 2489750405},Hash32 {hashWord32 = 4022313151},Hash32 {hashWord32 = 1831707107},Hash32 {hashWord32 = 3907654561},Hash32 {hashWord32 = 2146530848},Hash32 {hashWord32 = 1712628076},Hash32 {hashWord32 = 1889418299},Hash32 {hashWord32 = 1559703496},Hash32 {hashWord32 = 498152200},Hash32 {hashWord32 = 1355169347},Hash32 {hashWord32 = 2650978385},Hash32 {hashWord32 = 2274364563},Hash32 {hashWord32 = 2181191192},Hash32 {hashWord32 = 3795406724},Hash32 {hashWord32 = 661037952},Hash32 {hashWord32 = 2303482992},Hash32 {hashWord32 = 205514770},Hash32 {hashWord32 = 2141585036},Hash32 {hashWord32 = 3714121039},Hash32 {hashWord32 = 577889874},Hash32 {hashWord32 = 36118967},Hash32 {hashWord32 = 927132710},Hash32 {hashWord32 = 4076997670},Hash32 {hashWord32 = 404665549},Hash32 {hashWord32 = 2944051267},Hash32 {hashWord32 = 2438387759},Hash32 {hashWord32 = 1609759689},Hash32 {hashWord32 = 2393538609},Hash32 {hashWord32 = 3909591517},Hash32 {hashWord32 = 2058048243},Hash32 {hashWord32 = 2581636224},Hash32 {hashWord32 = 1126350086},Hash32 {hashWord32 = 1945068700},Hash32 {hashWord32 = 1652439680},Hash32 {hashWord32 = 9034310},Hash32 {hashWord32 = 2088018986},Hash32 {hashWord32 = 3009391182},Hash32 {hashWord32 = 834016506},Hash32 {hashWord32 = 3485565683},Hash32 {hashWord32 = 2496164069},Hash32 {hashWord32 = 1419121833},Hash32 {hashWord32 = 3636353805},Hash32 {hashWord32 = 3051332848},Hash32 {hashWord32 = 559360254},Hash32 {hashWord32 = 3333757633},Hash32 {hashWord32 = 715581763},Hash32 {hashWord32 = 2416676539},Hash32 {hashWord32 = 848784713},Hash32 {hashWord32 = 1114554557},Hash32 {hashWord32 = 2282798658},Hash32 {hashWord32 = 339142635},Hash32 {hashWord32 = 3971497286},Hash32 {hashWord32 = 874694398},Hash32 {hashWord32 = 3928539479},Hash32 {hashWord32 = 2638957648},Hash32 {hashWord32 = 28774710},Hash32 {hashWord32 = 1575329850},Hash32 {hashWord32 = 4148096713},Hash32 {hashWord32 = 3186651066},Hash32 {hashWord32 = 13999485},Hash32 {hashWord32 = 3487368447},Hash32 {hashWord32 = 1756755842},Hash32 {hashWord32 = 2126773125},Hash32 {hashWord32 = 3729991691},Hash32 {hashWord32 = 108917270},Hash32 {hashWord32 = 4106465290},Hash32 {hashWord32 = 2964262884},Hash32 {hashWord32 = 3469813832},Hash32 {hashWord32 = 2214635373},Hash32 {hashWord32 = 3582940596},Hash32 {hashWord32 = 881315448},Hash32 {hashWord32 = 136670241},Hash32 {hashWord32 = 2142724978},Hash32 {hashWord32 = 1913732829},Hash32 {hashWord32 = 4264320065},Hash32 {hashWord32 = 1439606636},Hash32 {hashWord32 = 4201278320},Hash32 {hashWord32 = 3292491090},Hash32 {hashWord32 = 1342375590},Hash32 {hashWord32 = 1852350718},Hash32 {hashWord32 = 2050070805},Hash32 {hashWord32 = 3909670269},Hash32 {hashWord32 = 2956573811},Hash32 {hashWord32 = 1121871592},Hash32 {hashWord32 = 3928344592},Hash32 {hashWord32 = 2571688223},Hash32 {hashWord32 = 2270875727},Hash32 {hashWord32 = 1651023691},Hash32 {hashWord32 = 4099703127},Hash32 {hashWord32 = 47124367},Hash32 {hashWord32 = 4231411790},Hash32 {hashWord32 = 4009214752},Hash32 {hashWord32 = 1762032009},Hash32 {hashWord32 = 1964367418},Hash32 {hashWord32 = 3375499529},Hash32 {hashWord32 = 40659369},Hash32 {hashWord32 = 1404244598},Hash32 {hashWord32 = 1711842166},Hash32 {hashWord32 = 1521288201},Hash32 {hashWord32 = 968103511},Hash32 {hashWord32 = 1438289493},Hash32 {hashWord32 = 165315756},Hash32 {hashWord32 = 3394474237},Hash32 {hashWord32 = 953948330},Hash32 {hashWord32 = 2203784108},Hash32 {hashWord32 = 2232522145},Hash32 {hashWord32 = 893495565},Hash32 {hashWord32 = 3826704077},Hash32 {hashWord32 = 828102483},Hash32 {hashWord32 = 1671766156},Hash32 {hashWord32 = 2679134069},Hash32 {hashWord32 = 2495004949},Hash32 {hashWord32 = 3015890747},Hash32 {hashWord32 = 1441763466},Hash32 {hashWord32 = 4194862425},Hash32 {hashWord32 = 2921310229},Hash32 {hashWord32 = 124858861},Hash32 {hashWord32 = 2696229530},Hash32 {hashWord32 = 4209976392},Hash32 {hashWord32 = 2886918301},Hash32 {hashWord32 = 1813197761},Hash32 {hashWord32 = 1146082043},Hash32 {hashWord32 = 3619198861},Hash32 {hashWord32 = 2964030437},Hash32 {hashWord32 = 978443171},Hash32 {hashWord32 = 754341306},Hash32 {hashWord32 = 2491281773},Hash32 {hashWord32 = 2649501251},Hash32 {hashWord32 = 4064409287},Hash32 {hashWord32 = 114782743},Hash32 {hashWord32 = 3791568895},Hash32 {hashWord32 = 2702169165},Hash32 {hashWord32 = 1160932363},Hash32 {hashWord32 = 1420123662},Hash32 {hashWord32 = 1210843331},Hash32 {hashWord32 = 2781907427},Hash32 {hashWord32 = 3098570161},Hash32 {hashWord32 = 3149447340},Hash32 {hashWord32 = 3223977625},Hash32 {hashWord32 = 1590098449},Hash32 {hashWord32 = 457407026},Hash32 {hashWord32 = 2124980095},Hash32 {hashWord32 = 3908781562},Hash32 {hashWord32 = 2081151614},Hash32 {hashWord32 = 1904153939},Hash32 {hashWord32 = 1905701824},Hash32 {hashWord32 = 1318908923},Hash32 {hashWord32 = 2412882319},Hash32 {hashWord32 = 1513329556},Hash32 {hashWord32 = 1505806098},Hash32 {hashWord32 = 2969320409},Hash32 {hashWord32 = 3419499388},Hash32 {hashWord32 = 1954874242},Hash32 {hashWord32 = 2895213685},Hash32 {hashWord32 = 2909821813},Hash32 {hashWord32 = 3329706208},Hash32 {hashWord32 = 1569068315},Hash32 {hashWord32 = 288425629},Hash32 {hashWord32 = 3935059871},Hash32 {hashWord32 = 479291530},Hash32 {hashWord32 = 1900825597},Hash32 {hashWord32 = 2581204037},Hash32 {hashWord32 = 2310680939},Hash32 {hashWord32 = 4118117780},Hash32 {hashWord32 = 2941261803},Hash32 {hashWord32 = 2131613052},Hash32 {hashWord32 = 1743952879},Hash32 {hashWord32 = 1752595054},Hash32 {hashWord32 = 4189254969},Hash32 {hashWord32 = 3144990979},Hash32 {hashWord32 = 4236841183},Hash32 {hashWord32 = 61777980},Hash32 {hashWord32 = 4095417447},Hash32 {hashWord32 = 1824928127},Hash32 {hashWord32 = 3862208194},Hash32 {hashWord32 = 3881294801},Hash32 {hashWord32 = 2430944773},Hash32 {hashWord32 = 828584522},Hash32 {hashWord32 = 3003280415},Hash32 {hashWord32 = 3167731075},Hash32 {hashWord32 = 20122117},Hash32 {hashWord32 = 2067242900},Hash32 {hashWord32 = 3085803304},Hash32 {hashWord32 = 3132051994},Hash32 {hashWord32 = 1841077668},Hash32 {hashWord32 = 1096814327},Hash32 {hashWord32 = 1908816917},Hash32 {hashWord32 = 1462918743},Hash32 {hashWord32 = 707322717},Hash32 {hashWord32 = 2391137713},Hash32 {hashWord32 = 2342772683},Hash32 {hashWord32 = 3690357112},Hash32 {hashWord32 = 2311706063},Hash32 {hashWord32 = 2732757303},Hash32 {hashWord32 = 7018400},Hash32 {hashWord32 = 920355173},Hash32 {hashWord32 = 2796362722},Hash32 {hashWord32 = 2162258184},Hash32 {hashWord32 = 1634016126},Hash32 {hashWord32 = 1513567271},Hash32 {hashWord32 = 3270341985},Hash32 {hashWord32 = 3872218880},Hash32 {hashWord32 = 1537327125},Hash32 {hashWord32 = 2016476836},Hash32 {hashWord32 = 2409106721},Hash32 {hashWord32 = 3049821733},Hash32 {hashWord32 = 2747084418},Hash32 {hashWord32 = 4182133466},Hash32 {hashWord32 = 2153600704},Hash32 {hashWord32 = 4261635479},Hash32 {hashWord32 = 2284438450},Hash32 {hashWord32 = 3117065300},Hash32 {hashWord32 = 1021875991},Hash32 {hashWord32 = 590660927},Hash32 {hashWord32 = 1243212547},Hash32 {hashWord32 = 3521148113},Hash32 {hashWord32 = 1592469115},Hash32 {hashWord32 = 1139854536},Hash32 {hashWord32 = 3289445724},Hash32 {hashWord32 = 1037005444},Hash32 {hashWord32 = 2289528075},Hash32 {hashWord32 = 874519548},Hash32 {hashWord32 = 3257823160},Hash32 {hashWord32 = 1794258517},Hash32 {hashWord32 = 1089294762},Hash32 {hashWord32 = 741998423},Hash32 {hashWord32 = 848880725},Hash32 {hashWord32 = 2673656351},Hash32 {hashWord32 = 92028525},Hash32 {hashWord32 = 2045962236},Hash32 {hashWord32 = 2899385993},Hash32 {hashWord32 = 1600255023},Hash32 {hashWord32 = 756901600},Hash32 {hashWord32 = 579781120},Hash32 {hashWord32 = 1544572879},Hash32 {hashWord32 = 866495792},Hash32 {hashWord32 = 2894229347},Hash32 {hashWord32 = 1098281804},Hash32 {hashWord32 = 3706896156},Hash32 {hashWord32 = 2832654501},Hash32 {hashWord32 = 238244368},Hash32 {hashWord32 = 1786396248},Hash32 {hashWord32 = 802874506},Hash32 {hashWord32 = 2487162149},Hash32 {hashWord32 = 1329688067},Hash32 {hashWord32 = 2502561879},Hash32 {hashWord32 = 1529813318},Hash32 {hashWord32 = 2767954695},Hash32 {hashWord32 = 3748925787},Hash32 {hashWord32 = 1692110431},Hash32 {hashWord32 = 2290277835},Hash32 {hashWord32 = 1163364930},Hash32 {hashWord32 = 3770117961},Hash32 {hashWord32 = 2127639138},Hash32 {hashWord32 = 1062542837},Hash32 {hashWord32 = 967853962},Hash32 {hashWord32 = 1746845140},Hash32 {hashWord32 = 3803642758},Hash32 {hashWord32 = 2306050811},Hash32 {hashWord32 = 2430638129},Hash32 {hashWord32 = 2203357995},Hash32 {hashWord32 = 2562768426},Hash32 {hashWord32 = 2808565028},Hash32 {hashWord32 = 1343302522},Hash32 {hashWord32 = 2516300977},Hash32 {hashWord32 = 1270617288},Hash32 {hashWord32 = 3451721263},Hash32 {hashWord32 = 1963013984},Hash32 {hashWord32 = 3527021899},Hash32 {hashWord32 = 3914182586},Hash32 {hashWord32 = 3685972299},Hash32 {hashWord32 = 2585199233},Hash32 {hashWord32 = 4153786258},Hash32 {hashWord32 = 4135876612},Hash32 {hashWord32 = 3853665014},Hash32 {hashWord32 = 542150154},Hash32 {hashWord32 = 1582017442},Hash32 {hashWord32 = 3386803620},Hash32 {hashWord32 = 3434770292},Hash32 {hashWord32 = 3204324222},Hash32 {hashWord32 = 1595255939},Hash32 {hashWord32 = 2075708210},Hash32 {hashWord32 = 2786996881},Hash32 {hashWord32 = 567649886},Hash32 {hashWord32 = 3205925311},Hash32 {hashWord32 = 2547310807},Hash32 {hashWord32 = 2060962342},Hash32 {hashWord32 = 1702107191},Hash32 {hashWord32 = 1025080365},Hash32 {hashWord32 = 1204387476},Hash32 {hashWord32 = 817606869},Hash32 {hashWord32 = 720138781},Hash32 {hashWord32 = 501237806},Hash32 {hashWord32 = 1619418594},Hash32 {hashWord32 = 2256737603},Hash32 {hashWord32 = 402254562},Hash32 {hashWord32 = 1473437223},Hash32 {hashWord32 = 1933033320},Hash32 {hashWord32 = 313831437},Hash32 {hashWord32 = 619753520},Hash32 {hashWord32 = 921731612},Hash32 {hashWord32 = 1406624793},Hash32 {hashWord32 = 2986065499},Hash32 {hashWord32 = 230943756},Hash32 {hashWord32 = 2909879966},Hash32 {hashWord32 = 3422023421},Hash32 {hashWord32 = 3178564241},Hash32 {hashWord32 = 1484893132},Hash32 {hashWord32 = 1078121700},Hash32 {hashWord32 = 1113285102},Hash32 {hashWord32 = 974868379},Hash32 {hashWord32 = 1947512443},Hash32 {hashWord32 = 1791229796},Hash32 {hashWord32 = 3969612483},Hash32 {hashWord32 = 1430876770},Hash32 {hashWord32 = 3298133793},Hash32 {hashWord32 = 1330005993},Hash32 {hashWord32 = 966533157},Hash32 {hashWord32 = 926239042},Hash32 {hashWord32 = 969748100},Hash32 {hashWord32 = 2260232646},Hash32 {hashWord32 = 709071341},Hash32 {hashWord32 = 1646823662},Hash32 {hashWord32 = 3935820392},Hash32 {hashWord32 = 472192965},Hash32 {hashWord32 = 973762667},Hash32 {hashWord32 = 1362485712},Hash32 {hashWord32 = 3152164393},Hash32 {hashWord32 = 1922449443},Hash32 {hashWord32 = 1835020617}]
tests/Vectors/generated/Tuple7_Word8.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 777213393},FNV32 {fnv32 = 1346099598},FNV32 {fnv32 = 3210670714},FNV32 {fnv32 = 2556969531},FNV32 {fnv32 = 2234709477},FNV32 {fnv32 = 3593611371},FNV32 {fnv32 = 4238627020},FNV32 {fnv32 = 3601010140},FNV32 {fnv32 = 3670201960},FNV32 {fnv32 = 2700690473},FNV32 {fnv32 = 18321115},FNV32 {fnv32 = 548258872},FNV32 {fnv32 = 3615964141},FNV32 {fnv32 = 3799146373},FNV32 {fnv32 = 3465899587},FNV32 {fnv32 = 2398454893},FNV32 {fnv32 = 3656885813},FNV32 {fnv32 = 1345001035},FNV32 {fnv32 = 150611229},FNV32 {fnv32 = 1963150789},FNV32 {fnv32 = 1916200641},FNV32 {fnv32 = 2783662225},FNV32 {fnv32 = 3285640465},FNV32 {fnv32 = 3896327454},FNV32 {fnv32 = 1111734939},FNV32 {fnv32 = 833364537},FNV32 {fnv32 = 232313810},FNV32 {fnv32 = 2808468626},FNV32 {fnv32 = 2181904659},FNV32 {fnv32 = 3088158171},FNV32 {fnv32 = 421565965},FNV32 {fnv32 = 66798769},FNV32 {fnv32 = 3677906962},FNV32 {fnv32 = 2400189486},FNV32 {fnv32 = 3740189910},FNV32 {fnv32 = 3755303168},FNV32 {fnv32 = 1837839064},FNV32 {fnv32 = 3242693039},FNV32 {fnv32 = 590499196},FNV32 {fnv32 = 3229505424},FNV32 {fnv32 = 858858353},FNV32 {fnv32 = 3187604585},FNV32 {fnv32 = 2284068078},FNV32 {fnv32 = 1092602472},FNV32 {fnv32 = 1431227144},FNV32 {fnv32 = 887683217},FNV32 {fnv32 = 3061511233},FNV32 {fnv32 = 2350047901},FNV32 {fnv32 = 2889965911},FNV32 {fnv32 = 1235706702},FNV32 {fnv32 = 3887944063},FNV32 {fnv32 = 2896535014},FNV32 {fnv32 = 2249136661},FNV32 {fnv32 = 4092691773},FNV32 {fnv32 = 2949937131},FNV32 {fnv32 = 3790829413},FNV32 {fnv32 = 2012597493},FNV32 {fnv32 = 1379692696},FNV32 {fnv32 = 471999004},FNV32 {fnv32 = 2739451513},FNV32 {fnv32 = 894104643},FNV32 {fnv32 = 2330754093},FNV32 {fnv32 = 4195812036},FNV32 {fnv32 = 2148083522},FNV32 {fnv32 = 3381876973},FNV32 {fnv32 = 1357512449},FNV32 {fnv32 = 2634111891},FNV32 {fnv32 = 1120580374},FNV32 {fnv32 = 2705749835},FNV32 {fnv32 = 2939249129},FNV32 {fnv32 = 3043964724},FNV32 {fnv32 = 3388727576},FNV32 {fnv32 = 3100246851},FNV32 {fnv32 = 138100660},FNV32 {fnv32 = 3964247700},FNV32 {fnv32 = 3594914815},FNV32 {fnv32 = 3113757716},FNV32 {fnv32 = 3510991410},FNV32 {fnv32 = 2265461399},FNV32 {fnv32 = 2928952237},FNV32 {fnv32 = 1094174774},FNV32 {fnv32 = 2645323463},FNV32 {fnv32 = 2420092919},FNV32 {fnv32 = 3856458780},FNV32 {fnv32 = 256298902},FNV32 {fnv32 = 2681570314},FNV32 {fnv32 = 1459193334},FNV32 {fnv32 = 1284608193},FNV32 {fnv32 = 992442289},FNV32 {fnv32 = 3547208446},FNV32 {fnv32 = 3265549149},FNV32 {fnv32 = 390206021},FNV32 {fnv32 = 2925360753},FNV32 {fnv32 = 2809475507},FNV32 {fnv32 = 262138255},FNV32 {fnv32 = 2697326758},FNV32 {fnv32 = 3349803609},FNV32 {fnv32 = 3497884899},FNV32 {fnv32 = 4088921791},FNV32 {fnv32 = 217900111},FNV32 {fnv32 = 2149602624},FNV32 {fnv32 = 1539593810},FNV32 {fnv32 = 4205999963},FNV32 {fnv32 = 1503771144},FNV32 {fnv32 = 2586521426},FNV32 {fnv32 = 1831682924},FNV32 {fnv32 = 637153594},FNV32 {fnv32 = 936491856},FNV32 {fnv32 = 26683701},FNV32 {fnv32 = 2736715104},FNV32 {fnv32 = 1565787603},FNV32 {fnv32 = 4190113160},FNV32 {fnv32 = 3082414849},FNV32 {fnv32 = 1951882382},FNV32 {fnv32 = 62875330},FNV32 {fnv32 = 83139168},FNV32 {fnv32 = 3857746378},FNV32 {fnv32 = 2596866240},FNV32 {fnv32 = 3792543799},FNV32 {fnv32 = 414721236},FNV32 {fnv32 = 1887238006},FNV32 {fnv32 = 266014279},FNV32 {fnv32 = 4128500163},FNV32 {fnv32 = 4057069095},FNV32 {fnv32 = 2212016263},FNV32 {fnv32 = 2394857431},FNV32 {fnv32 = 722972542},FNV32 {fnv32 = 64292552},FNV32 {fnv32 = 3567976694},FNV32 {fnv32 = 3370949938},FNV32 {fnv32 = 1949444965},FNV32 {fnv32 = 27549880},FNV32 {fnv32 = 95139387},FNV32 {fnv32 = 1958094215},FNV32 {fnv32 = 2424719049},FNV32 {fnv32 = 1551223032},FNV32 {fnv32 = 1371203678},FNV32 {fnv32 = 298806550},FNV32 {fnv32 = 1137565312},FNV32 {fnv32 = 954473377},FNV32 {fnv32 = 962021348},FNV32 {fnv32 = 2487877404},FNV32 {fnv32 = 3066090045},FNV32 {fnv32 = 3979303197},FNV32 {fnv32 = 827181329},FNV32 {fnv32 = 3131345533},FNV32 {fnv32 = 2264786673},FNV32 {fnv32 = 3788268885},FNV32 {fnv32 = 61310415},FNV32 {fnv32 = 3493447784},FNV32 {fnv32 = 3810402158},FNV32 {fnv32 = 784997198},FNV32 {fnv32 = 3772214928},FNV32 {fnv32 = 416083470},FNV32 {fnv32 = 3729560350},FNV32 {fnv32 = 1279221677},FNV32 {fnv32 = 286962493},FNV32 {fnv32 = 3208390051},FNV32 {fnv32 = 553365667},FNV32 {fnv32 = 2231708019},FNV32 {fnv32 = 871475294},FNV32 {fnv32 = 2764600915},FNV32 {fnv32 = 1470795231},FNV32 {fnv32 = 2195178310},FNV32 {fnv32 = 3099612619},FNV32 {fnv32 = 264305649},FNV32 {fnv32 = 1629294582},FNV32 {fnv32 = 4238755934},FNV32 {fnv32 = 1119058295},FNV32 {fnv32 = 3955705688},FNV32 {fnv32 = 873385208},FNV32 {fnv32 = 1613468629},FNV32 {fnv32 = 2574240682},FNV32 {fnv32 = 3301803930},FNV32 {fnv32 = 3767685981},FNV32 {fnv32 = 3101289882},FNV32 {fnv32 = 2923522497},FNV32 {fnv32 = 277362713},FNV32 {fnv32 = 3138926879},FNV32 {fnv32 = 1277094258},FNV32 {fnv32 = 2263316869},FNV32 {fnv32 = 2965926307},FNV32 {fnv32 = 198520542},FNV32 {fnv32 = 3057646653},FNV32 {fnv32 = 404856134},FNV32 {fnv32 = 2271610861},FNV32 {fnv32 = 2958556918},FNV32 {fnv32 = 3169122954},FNV32 {fnv32 = 1988439736},FNV32 {fnv32 = 3231264728},FNV32 {fnv32 = 3522103539},FNV32 {fnv32 = 2791568983},FNV32 {fnv32 = 3019970413},FNV32 {fnv32 = 2740669793},FNV32 {fnv32 = 1808080195},FNV32 {fnv32 = 700248470},FNV32 {fnv32 = 3627432014},FNV32 {fnv32 = 914647177},FNV32 {fnv32 = 1935438268},FNV32 {fnv32 = 3484166029},FNV32 {fnv32 = 498290386},FNV32 {fnv32 = 4071406092},FNV32 {fnv32 = 456128452},FNV32 {fnv32 = 783080070},FNV32 {fnv32 = 2746070787},FNV32 {fnv32 = 4032471687},FNV32 {fnv32 = 3800764745},FNV32 {fnv32 = 74641720},FNV32 {fnv32 = 761702133},FNV32 {fnv32 = 1199133956},FNV32 {fnv32 = 404876393},FNV32 {fnv32 = 3127464374},FNV32 {fnv32 = 1610768171},FNV32 {fnv32 = 3021315314},FNV32 {fnv32 = 3062213993},FNV32 {fnv32 = 1050711744},FNV32 {fnv32 = 2444900426},FNV32 {fnv32 = 1184778508},FNV32 {fnv32 = 785971965},FNV32 {fnv32 = 132618227},FNV32 {fnv32 = 3006143392},FNV32 {fnv32 = 141757135},FNV32 {fnv32 = 3539976914},FNV32 {fnv32 = 2875696730},FNV32 {fnv32 = 1695682759},FNV32 {fnv32 = 564092760},FNV32 {fnv32 = 4091258582},FNV32 {fnv32 = 4126327644},FNV32 {fnv32 = 2330932127},FNV32 {fnv32 = 1323836104},FNV32 {fnv32 = 2226299915},FNV32 {fnv32 = 3897163023},FNV32 {fnv32 = 4118036992},FNV32 {fnv32 = 2571851865},FNV32 {fnv32 = 1438162649},FNV32 {fnv32 = 2961854815},FNV32 {fnv32 = 2316272340},FNV32 {fnv32 = 2993761077},FNV32 {fnv32 = 778878173},FNV32 {fnv32 = 3753255009},FNV32 {fnv32 = 2434866339},FNV32 {fnv32 = 1445276579},FNV32 {fnv32 = 2565791696},FNV32 {fnv32 = 2015131393},FNV32 {fnv32 = 491847593},FNV32 {fnv32 = 3442017279},FNV32 {fnv32 = 61017021},FNV32 {fnv32 = 3051711222},FNV32 {fnv32 = 1441220880},FNV32 {fnv32 = 4167943938},FNV32 {fnv32 = 429706231},FNV32 {fnv32 = 3946097321},FNV32 {fnv32 = 4292887739},FNV32 {fnv32 = 2011868701},FNV32 {fnv32 = 1508627052},FNV32 {fnv32 = 1436995265},FNV32 {fnv32 = 2260428262},FNV32 {fnv32 = 2666309310},FNV32 {fnv32 = 2307641029},FNV32 {fnv32 = 347359542},FNV32 {fnv32 = 2265993453},FNV32 {fnv32 = 1442286527},FNV32 {fnv32 = 1860441507},FNV32 {fnv32 = 428417305},FNV32 {fnv32 = 1958828785},FNV32 {fnv32 = 4262271696},FNV32 {fnv32 = 3441726164},FNV32 {fnv32 = 2216863065},FNV32 {fnv32 = 1364313226},FNV32 {fnv32 = 3884889576},FNV32 {fnv32 = 1653168335},FNV32 {fnv32 = 2896343269},FNV32 {fnv32 = 1645919749},FNV32 {fnv32 = 3061656130},FNV32 {fnv32 = 1364480193},FNV32 {fnv32 = 1655841535},FNV32 {fnv32 = 1788927993},FNV32 {fnv32 = 3683487012},FNV32 {fnv32 = 2594249828},FNV32 {fnv32 = 168874610},FNV32 {fnv32 = 348568293},FNV32 {fnv32 = 1472075794},FNV32 {fnv32 = 4049964163},FNV32 {fnv32 = 759585969},FNV32 {fnv32 = 687071095},FNV32 {fnv32 = 3364241725},FNV32 {fnv32 = 1890230170},FNV32 {fnv32 = 898271546},FNV32 {fnv32 = 314096432},FNV32 {fnv32 = 3766470509},FNV32 {fnv32 = 2338906053},FNV32 {fnv32 = 492239655},FNV32 {fnv32 = 2826737869},FNV32 {fnv32 = 919386387},FNV32 {fnv32 = 2857725254},FNV32 {fnv32 = 238992197},FNV32 {fnv32 = 4091727580},FNV32 {fnv32 = 1090884823},FNV32 {fnv32 = 3491857129},FNV32 {fnv32 = 3496226193},FNV32 {fnv32 = 2368901096},FNV32 {fnv32 = 1063776806},FNV32 {fnv32 = 2969744618},FNV32 {fnv32 = 3301604841},FNV32 {fnv32 = 3693026798},FNV32 {fnv32 = 1285249848},FNV32 {fnv32 = 1604457788},FNV32 {fnv32 = 2897099629},FNV32 {fnv32 = 1092152124},FNV32 {fnv32 = 616558744},FNV32 {fnv32 = 2560287889},FNV32 {fnv32 = 1138422476},FNV32 {fnv32 = 1349357501},FNV32 {fnv32 = 3166074750},FNV32 {fnv32 = 3460214213},FNV32 {fnv32 = 551082117},FNV32 {fnv32 = 2287503096},FNV32 {fnv32 = 1104922556},FNV32 {fnv32 = 663077291},FNV32 {fnv32 = 2521973821},FNV32 {fnv32 = 1860213878},FNV32 {fnv32 = 2228766520},FNV32 {fnv32 = 1226826706},FNV32 {fnv32 = 3585439280},FNV32 {fnv32 = 3438019016},FNV32 {fnv32 = 2026577878},FNV32 {fnv32 = 249687355},FNV32 {fnv32 = 3687516479},FNV32 {fnv32 = 1160435240},FNV32 {fnv32 = 3457755395},FNV32 {fnv32 = 4189008559},FNV32 {fnv32 = 1255249593},FNV32 {fnv32 = 3944494175},FNV32 {fnv32 = 2485728768},FNV32 {fnv32 = 3291970853},FNV32 {fnv32 = 3635259981},FNV32 {fnv32 = 353653219},FNV32 {fnv32 = 3340621101},FNV32 {fnv32 = 337348225},FNV32 {fnv32 = 1882205979},FNV32 {fnv32 = 2395186929},FNV32 {fnv32 = 4275681991},FNV32 {fnv32 = 2102961689},FNV32 {fnv32 = 1781005156},FNV32 {fnv32 = 2037205249},FNV32 {fnv32 = 69126990},FNV32 {fnv32 = 4094747170},FNV32 {fnv32 = 2425472101},FNV32 {fnv32 = 3339168916},FNV32 {fnv32 = 1109805422},FNV32 {fnv32 = 2324606958},FNV32 {fnv32 = 869733109},FNV32 {fnv32 = 2718528396},FNV32 {fnv32 = 862283720},FNV32 {fnv32 = 2224151729},FNV32 {fnv32 = 2662434209},FNV32 {fnv32 = 3610871958},FNV32 {fnv32 = 4057345539},FNV32 {fnv32 = 1277558710},FNV32 {fnv32 = 2298463642},FNV32 {fnv32 = 1773659537},FNV32 {fnv32 = 1482779450},FNV32 {fnv32 = 2087195908},FNV32 {fnv32 = 4197187540},FNV32 {fnv32 = 3091712502},FNV32 {fnv32 = 1355062190},FNV32 {fnv32 = 3201804486},FNV32 {fnv32 = 1825053395},FNV32 {fnv32 = 1024551129},FNV32 {fnv32 = 2025723627},FNV32 {fnv32 = 4084480741},FNV32 {fnv32 = 1348731628},FNV32 {fnv32 = 176793555},FNV32 {fnv32 = 4177196180},FNV32 {fnv32 = 3028696045},FNV32 {fnv32 = 2359291223},FNV32 {fnv32 = 1098365703},FNV32 {fnv32 = 3953922711},FNV32 {fnv32 = 1134135243},FNV32 {fnv32 = 3715629676},FNV32 {fnv32 = 3469450395},FNV32 {fnv32 = 3300563871},FNV32 {fnv32 = 764502213},FNV32 {fnv32 = 1017222949},FNV32 {fnv32 = 3003912378},FNV32 {fnv32 = 814963713},FNV32 {fnv32 = 287333719},FNV32 {fnv32 = 1358714190},FNV32 {fnv32 = 2360711999},FNV32 {fnv32 = 2111062601},FNV32 {fnv32 = 23036049},FNV32 {fnv32 = 2476774557},FNV32 {fnv32 = 467293164},FNV32 {fnv32 = 2290123945},FNV32 {fnv32 = 409709878},FNV32 {fnv32 = 3712729573},FNV32 {fnv32 = 2397604374},FNV32 {fnv32 = 3287374070},FNV32 {fnv32 = 1569450265},FNV32 {fnv32 = 2370634027},FNV32 {fnv32 = 3716867943},FNV32 {fnv32 = 3918541081},FNV32 {fnv32 = 2887686385},FNV32 {fnv32 = 4177289263},FNV32 {fnv32 = 2718204997},FNV32 {fnv32 = 4114105087},FNV32 {fnv32 = 3917713389},FNV32 {fnv32 = 2742347451},FNV32 {fnv32 = 2415300648},FNV32 {fnv32 = 1601124744},FNV32 {fnv32 = 1237032164},FNV32 {fnv32 = 3572655073},FNV32 {fnv32 = 3285056331},FNV32 {fnv32 = 441569099},FNV32 {fnv32 = 592491430},FNV32 {fnv32 = 2998944861},FNV32 {fnv32 = 3655555509},FNV32 {fnv32 = 1660296752},FNV32 {fnv32 = 3828328164},FNV32 {fnv32 = 200781125},FNV32 {fnv32 = 556396341},FNV32 {fnv32 = 2339320554},FNV32 {fnv32 = 503343894},FNV32 {fnv32 = 2697469872},FNV32 {fnv32 = 3140265308},FNV32 {fnv32 = 2096796847},FNV32 {fnv32 = 2355656955},FNV32 {fnv32 = 1960373161},FNV32 {fnv32 = 1456199611},FNV32 {fnv32 = 4181845953},FNV32 {fnv32 = 3292349236},FNV32 {fnv32 = 2785286391},FNV32 {fnv32 = 3917343507},FNV32 {fnv32 = 4258518983},FNV32 {fnv32 = 1263549332},FNV32 {fnv32 = 4001255732},FNV32 {fnv32 = 383584775},FNV32 {fnv32 = 1551826391},FNV32 {fnv32 = 2303744434},FNV32 {fnv32 = 2471169112},FNV32 {fnv32 = 1381508411},FNV32 {fnv32 = 2645506770},FNV32 {fnv32 = 1045253120},FNV32 {fnv32 = 1398012772},FNV32 {fnv32 = 1179970634},FNV32 {fnv32 = 3175046968},FNV32 {fnv32 = 2325929021},FNV32 {fnv32 = 2706091652},FNV32 {fnv32 = 37710660},FNV32 {fnv32 = 3703183939},FNV32 {fnv32 = 2235754583},FNV32 {fnv32 = 292470133},FNV32 {fnv32 = 3334881246},FNV32 {fnv32 = 1159351884},FNV32 {fnv32 = 490239185},FNV32 {fnv32 = 1488979300},FNV32 {fnv32 = 1329200963},FNV32 {fnv32 = 3641792633},FNV32 {fnv32 = 2919263191},FNV32 {fnv32 = 1956830539},FNV32 {fnv32 = 3588334797},FNV32 {fnv32 = 3306413363},FNV32 {fnv32 = 2771699483},FNV32 {fnv32 = 2592491511},FNV32 {fnv32 = 2231223114},FNV32 {fnv32 = 3847802029},FNV32 {fnv32 = 2610907482},FNV32 {fnv32 = 2818956108},FNV32 {fnv32 = 1073167329},FNV32 {fnv32 = 1727970803},FNV32 {fnv32 = 1410678381},FNV32 {fnv32 = 3268526112},FNV32 {fnv32 = 917154807},FNV32 {fnv32 = 3314762263},FNV32 {fnv32 = 4193299138},FNV32 {fnv32 = 1018521359},FNV32 {fnv32 = 2679515765},FNV32 {fnv32 = 3327521068},FNV32 {fnv32 = 2109317269},FNV32 {fnv32 = 3302986478},FNV32 {fnv32 = 559227913},FNV32 {fnv32 = 501992702},FNV32 {fnv32 = 127115539},FNV32 {fnv32 = 433388635},FNV32 {fnv32 = 987187952},FNV32 {fnv32 = 3482009263},FNV32 {fnv32 = 3523351957},FNV32 {fnv32 = 1411989008},FNV32 {fnv32 = 3349599304},FNV32 {fnv32 = 1630329487},FNV32 {fnv32 = 1007169965},FNV32 {fnv32 = 2002100298},FNV32 {fnv32 = 1085996493},FNV32 {fnv32 = 2870696204},FNV32 {fnv32 = 3026647122},FNV32 {fnv32 = 3838286139},FNV32 {fnv32 = 1190165134},FNV32 {fnv32 = 1848273383},FNV32 {fnv32 = 2155245955},FNV32 {fnv32 = 1783179508},FNV32 {fnv32 = 2936605512},FNV32 {fnv32 = 2131268067},FNV32 {fnv32 = 2695638053},FNV32 {fnv32 = 2122807904},FNV32 {fnv32 = 2514427404},FNV32 {fnv32 = 1004580978},FNV32 {fnv32 = 1526423553},FNV32 {fnv32 = 2901310145},FNV32 {fnv32 = 1101717315},FNV32 {fnv32 = 1630133855},FNV32 {fnv32 = 542406482},FNV32 {fnv32 = 1877955501},FNV32 {fnv32 = 1877587944},FNV32 {fnv32 = 2093265334},FNV32 {fnv32 = 3675184106},FNV32 {fnv32 = 685495973},FNV32 {fnv32 = 3380758672},FNV32 {fnv32 = 1191903934},FNV32 {fnv32 = 318378719},FNV32 {fnv32 = 3056089406},FNV32 {fnv32 = 4103389277},FNV32 {fnv32 = 193016732},FNV32 {fnv32 = 18767794},FNV32 {fnv32 = 3795977217},FNV32 {fnv32 = 882511679},FNV32 {fnv32 = 3734548146},FNV32 {fnv32 = 992970141},FNV32 {fnv32 = 3740796425},FNV32 {fnv32 = 4274807738},FNV32 {fnv32 = 4030976569},FNV32 {fnv32 = 1726297068},FNV32 {fnv32 = 3851776391},FNV32 {fnv32 = 3463720380},FNV32 {fnv32 = 2852183886},FNV32 {fnv32 = 214738318},FNV32 {fnv32 = 3290965895},FNV32 {fnv32 = 440319475},FNV32 {fnv32 = 205456880},FNV32 {fnv32 = 1859744987},FNV32 {fnv32 = 833454255},FNV32 {fnv32 = 3237991485},FNV32 {fnv32 = 4268998423},FNV32 {fnv32 = 3212629981},FNV32 {fnv32 = 505946138},FNV32 {fnv32 = 845337168},FNV32 {fnv32 = 1597887876},FNV32 {fnv32 = 3521981082},FNV32 {fnv32 = 2117665724},FNV32 {fnv32 = 2024838923},FNV32 {fnv32 = 1503103360},FNV32 {fnv32 = 3156021833},FNV32 {fnv32 = 2907530722},FNV32 {fnv32 = 2264005114},FNV32 {fnv32 = 3477296313},FNV32 {fnv32 = 341489162},FNV32 {fnv32 = 1933863832},FNV32 {fnv32 = 3223969418},FNV32 {fnv32 = 3310717294},FNV32 {fnv32 = 3279467026},FNV32 {fnv32 = 2313051945},FNV32 {fnv32 = 2313492813},FNV32 {fnv32 = 1644929689},FNV32 {fnv32 = 3309105013},FNV32 {fnv32 = 2170948468},FNV32 {fnv32 = 1788527839},FNV32 {fnv32 = 974014559},FNV32 {fnv32 = 4267962334},FNV32 {fnv32 = 302538461},FNV32 {fnv32 = 3258571014},FNV32 {fnv32 = 221392052},FNV32 {fnv32 = 304371983},FNV32 {fnv32 = 2508893715},FNV32 {fnv32 = 1159516314},FNV32 {fnv32 = 2673200496},FNV32 {fnv32 = 1424855292},FNV32 {fnv32 = 793024759},FNV32 {fnv32 = 1385393399},FNV32 {fnv32 = 3380341630},FNV32 {fnv32 = 3669851183},FNV32 {fnv32 = 2247012869},FNV32 {fnv32 = 724426741},FNV32 {fnv32 = 440863583},FNV32 {fnv32 = 2309907964},FNV32 {fnv32 = 1356897020},FNV32 {fnv32 = 970016326},FNV32 {fnv32 = 2668928058},FNV32 {fnv32 = 479790063},FNV32 {fnv32 = 1952912261},FNV32 {fnv32 = 3419003885},FNV32 {fnv32 = 2098435285},FNV32 {fnv32 = 1656806299},FNV32 {fnv32 = 1122354854},FNV32 {fnv32 = 1039154039},FNV32 {fnv32 = 1628476833},FNV32 {fnv32 = 733747140},FNV32 {fnv32 = 2250075159},FNV32 {fnv32 = 575037446},FNV32 {fnv32 = 2765846822},FNV32 {fnv32 = 1352553423},FNV32 {fnv32 = 3076528940},FNV32 {fnv32 = 3759276942},FNV32 {fnv32 = 3637868681},FNV32 {fnv32 = 2110755962},FNV32 {fnv32 = 1789524134},FNV32 {fnv32 = 2821765308},FNV32 {fnv32 = 3178507795},FNV32 {fnv32 = 493746845},FNV32 {fnv32 = 1016667114},FNV32 {fnv32 = 1190931766},FNV32 {fnv32 = 1834011018},FNV32 {fnv32 = 2491025184},FNV32 {fnv32 = 3878884639},FNV32 {fnv32 = 959794641},FNV32 {fnv32 = 786126082},FNV32 {fnv32 = 1068376654},FNV32 {fnv32 = 2288345456},FNV32 {fnv32 = 1376490452},FNV32 {fnv32 = 2969756772},FNV32 {fnv32 = 694641927},FNV32 {fnv32 = 1824928597},FNV32 {fnv32 = 2916895064},FNV32 {fnv32 = 4145612552},FNV32 {fnv32 = 3213436724},FNV32 {fnv32 = 664567516},FNV32 {fnv32 = 1853412768},FNV32 {fnv32 = 1867907799},FNV32 {fnv32 = 1891532091},FNV32 {fnv32 = 1544431051},FNV32 {fnv32 = 1515367566},FNV32 {fnv32 = 2867423474},FNV32 {fnv32 = 2661812127},FNV32 {fnv32 = 1747886350},FNV32 {fnv32 = 3307565935},FNV32 {fnv32 = 1390849106},FNV32 {fnv32 = 768589534},FNV32 {fnv32 = 1952737756},FNV32 {fnv32 = 213472946},FNV32 {fnv32 = 2238050119},FNV32 {fnv32 = 2399875544},FNV32 {fnv32 = 1997809715},FNV32 {fnv32 = 147472115},FNV32 {fnv32 = 3453591012},FNV32 {fnv32 = 1156591106},FNV32 {fnv32 = 3143709169},FNV32 {fnv32 = 1893039871},FNV32 {fnv32 = 633250858},FNV32 {fnv32 = 3661557861},FNV32 {fnv32 = 556975357},FNV32 {fnv32 = 1477859326},FNV32 {fnv32 = 3299970611},FNV32 {fnv32 = 2983246907},FNV32 {fnv32 = 1733300816},FNV32 {fnv32 = 438660170},FNV32 {fnv32 = 3531892562},FNV32 {fnv32 = 757282933},FNV32 {fnv32 = 1561440268},FNV32 {fnv32 = 2855956022},FNV32 {fnv32 = 2601583012},FNV32 {fnv32 = 1834303812},FNV32 {fnv32 = 2235994078},FNV32 {fnv32 = 602696734},FNV32 {fnv32 = 882078794},FNV32 {fnv32 = 3427431746},FNV32 {fnv32 = 4075459853},FNV32 {fnv32 = 2889428230},FNV32 {fnv32 = 2069140393},FNV32 {fnv32 = 3123055150},FNV32 {fnv32 = 3629624002},FNV32 {fnv32 = 3580325772},FNV32 {fnv32 = 3933555665},FNV32 {fnv32 = 362943133},FNV32 {fnv32 = 4149278593},FNV32 {fnv32 = 773777909},FNV32 {fnv32 = 1464395076},FNV32 {fnv32 = 1866032900},FNV32 {fnv32 = 1479400980},FNV32 {fnv32 = 3315535766},FNV32 {fnv32 = 3591953417},FNV32 {fnv32 = 1720156678},FNV32 {fnv32 = 2505940683},FNV32 {fnv32 = 3260381225},FNV32 {fnv32 = 3315071029},FNV32 {fnv32 = 1359163725},FNV32 {fnv32 = 45878266},FNV32 {fnv32 = 3065131322},FNV32 {fnv32 = 2279747357},FNV32 {fnv32 = 824914814},FNV32 {fnv32 = 1463559228},FNV32 {fnv32 = 1460255950},FNV32 {fnv32 = 3569531894},FNV32 {fnv32 = 2096843614},FNV32 {fnv32 = 706923431},FNV32 {fnv32 = 1600058969},FNV32 {fnv32 = 3641052939},FNV32 {fnv32 = 3359272007},FNV32 {fnv32 = 4181625504},FNV32 {fnv32 = 3806613555},FNV32 {fnv32 = 3113884821},FNV32 {fnv32 = 446654718},FNV32 {fnv32 = 3070065145},FNV32 {fnv32 = 2215468565},FNV32 {fnv32 = 43562593},FNV32 {fnv32 = 2783682618},FNV32 {fnv32 = 2485951261},FNV32 {fnv32 = 2271462698},FNV32 {fnv32 = 1738075779},FNV32 {fnv32 = 3189532870},FNV32 {fnv32 = 2472672628},FNV32 {fnv32 = 898129827},FNV32 {fnv32 = 2112377594},FNV32 {fnv32 = 59844247},FNV32 {fnv32 = 158551507},FNV32 {fnv32 = 3236869290},FNV32 {fnv32 = 1167008530},FNV32 {fnv32 = 908033973},FNV32 {fnv32 = 1621401389},FNV32 {fnv32 = 336974400},FNV32 {fnv32 = 2358004825},FNV32 {fnv32 = 3467756529},FNV32 {fnv32 = 1318302288},FNV32 {fnv32 = 476957243},FNV32 {fnv32 = 936598029},FNV32 {fnv32 = 1128203090},FNV32 {fnv32 = 55749836},FNV32 {fnv32 = 1158051074},FNV32 {fnv32 = 3062599721},FNV32 {fnv32 = 4145026036},FNV32 {fnv32 = 2592341015},FNV32 {fnv32 = 1521659639},FNV32 {fnv32 = 2168607505},FNV32 {fnv32 = 1969923094},FNV32 {fnv32 = 446293962},FNV32 {fnv32 = 2581843414},FNV32 {fnv32 = 2415869672},FNV32 {fnv32 = 1194711150},FNV32 {fnv32 = 2459549281},FNV32 {fnv32 = 1811544246},FNV32 {fnv32 = 325322799},FNV32 {fnv32 = 493490556},FNV32 {fnv32 = 2346629480},FNV32 {fnv32 = 923965414},FNV32 {fnv32 = 4011965433},FNV32 {fnv32 = 3799952469},FNV32 {fnv32 = 2637864989},FNV32 {fnv32 = 3165024969},FNV32 {fnv32 = 1983448927},FNV32 {fnv32 = 510783071},FNV32 {fnv32 = 3857842513},FNV32 {fnv32 = 2692983267},FNV32 {fnv32 = 3539766965},FNV32 {fnv32 = 484840494},FNV32 {fnv32 = 2156806231},FNV32 {fnv32 = 1573235596},FNV32 {fnv32 = 3990537502},FNV32 {fnv32 = 388606306},FNV32 {fnv32 = 2662078797},FNV32 {fnv32 = 1599006566},FNV32 {fnv32 = 2569021061},FNV32 {fnv32 = 79086410},FNV32 {fnv32 = 2419008609},FNV32 {fnv32 = 682589079},FNV32 {fnv32 = 2794590634},FNV32 {fnv32 = 3511325106},FNV32 {fnv32 = 3475007917},FNV32 {fnv32 = 3087362877},FNV32 {fnv32 = 1042060579},FNV32 {fnv32 = 2090271124},FNV32 {fnv32 = 742791458},FNV32 {fnv32 = 216449739},FNV32 {fnv32 = 3005439081},FNV32 {fnv32 = 3006264359},FNV32 {fnv32 = 2768348127},FNV32 {fnv32 = 3640500088},FNV32 {fnv32 = 1344790023},FNV32 {fnv32 = 394588082},FNV32 {fnv32 = 3140592163},FNV32 {fnv32 = 2099405987},FNV32 {fnv32 = 300637086},FNV32 {fnv32 = 2375486096},FNV32 {fnv32 = 1017703663},FNV32 {fnv32 = 757522765},FNV32 {fnv32 = 4123209586},FNV32 {fnv32 = 2144359834},FNV32 {fnv32 = 2925998681},FNV32 {fnv32 = 1658920096},FNV32 {fnv32 = 4099294084},FNV32 {fnv32 = 1753612630},FNV32 {fnv32 = 2793617098},FNV32 {fnv32 = 3903502262},FNV32 {fnv32 = 996202199},FNV32 {fnv32 = 2325403750},FNV32 {fnv32 = 984589692},FNV32 {fnv32 = 1254909050},FNV32 {fnv32 = 2117985612},FNV32 {fnv32 = 2089705101},FNV32 {fnv32 = 1346063025},FNV32 {fnv32 = 346095181},FNV32 {fnv32 = 813613336},FNV32 {fnv32 = 1562752842},FNV32 {fnv32 = 942594193},FNV32 {fnv32 = 129386015},FNV32 {fnv32 = 1478840946},FNV32 {fnv32 = 2679798583},FNV32 {fnv32 = 4226358898},FNV32 {fnv32 = 2057115082},FNV32 {fnv32 = 59111936},FNV32 {fnv32 = 4037887318},FNV32 {fnv32 = 2240877802},FNV32 {fnv32 = 1292848488},FNV32 {fnv32 = 3662005477},FNV32 {fnv32 = 3229102941},FNV32 {fnv32 = 2505243332},FNV32 {fnv32 = 366133292},FNV32 {fnv32 = 2434656434},FNV32 {fnv32 = 2093445854},FNV32 {fnv32 = 2160178215},FNV32 {fnv32 = 526469312},FNV32 {fnv32 = 958776466},FNV32 {fnv32 = 2209596268},FNV32 {fnv32 = 1916979622},FNV32 {fnv32 = 4276288348},FNV32 {fnv32 = 1884784680},FNV32 {fnv32 = 1413328472},FNV32 {fnv32 = 1540729878},FNV32 {fnv32 = 2356865242},FNV32 {fnv32 = 2045549833},FNV32 {fnv32 = 1972156970},FNV32 {fnv32 = 3170131546},FNV32 {fnv32 = 644000368},FNV32 {fnv32 = 334552869},FNV32 {fnv32 = 4277077518},FNV32 {fnv32 = 3045199636},FNV32 {fnv32 = 3698338580},FNV32 {fnv32 = 257523729},FNV32 {fnv32 = 2054950614},FNV32 {fnv32 = 1645218158},FNV32 {fnv32 = 2661859525},FNV32 {fnv32 = 1115244226},FNV32 {fnv32 = 2233509539},FNV32 {fnv32 = 383746504},FNV32 {fnv32 = 1509424329},FNV32 {fnv32 = 1549883655},FNV32 {fnv32 = 83544944},FNV32 {fnv32 = 460560035},FNV32 {fnv32 = 591475362},FNV32 {fnv32 = 1463097522},FNV32 {fnv32 = 4172792463},FNV32 {fnv32 = 934156135},FNV32 {fnv32 = 678888590},FNV32 {fnv32 = 1266837491},FNV32 {fnv32 = 2893266385},FNV32 {fnv32 = 1188709946},FNV32 {fnv32 = 3610595712},FNV32 {fnv32 = 1827296285},FNV32 {fnv32 = 3022614030},FNV32 {fnv32 = 335725070},FNV32 {fnv32 = 2984984567},FNV32 {fnv32 = 1104410276},FNV32 {fnv32 = 1819687514},FNV32 {fnv32 = 745764587},FNV32 {fnv32 = 3537116443},FNV32 {fnv32 = 1854952578},FNV32 {fnv32 = 3257020076},FNV32 {fnv32 = 2010372825},FNV32 {fnv32 = 2861681327},FNV32 {fnv32 = 515295063},FNV32 {fnv32 = 371534932},FNV32 {fnv32 = 4134619056},FNV32 {fnv32 = 2255442717},FNV32 {fnv32 = 2669026259},FNV32 {fnv32 = 3661891861},FNV32 {fnv32 = 1586432399},FNV32 {fnv32 = 2296201336},FNV32 {fnv32 = 373501761},FNV32 {fnv32 = 1396981337},FNV32 {fnv32 = 3337788015},FNV32 {fnv32 = 1559504370},FNV32 {fnv32 = 1439782705},FNV32 {fnv32 = 319593175},FNV32 {fnv32 = 2516608564},FNV32 {fnv32 = 3994544688},FNV32 {fnv32 = 3534356555},FNV32 {fnv32 = 944467842},FNV32 {fnv32 = 1980569676},FNV32 {fnv32 = 3787904719},FNV32 {fnv32 = 3231064733},FNV32 {fnv32 = 1545259819},FNV32 {fnv32 = 3321510615},FNV32 {fnv32 = 1280104174},FNV32 {fnv32 = 391230693},FNV32 {fnv32 = 2257172052},FNV32 {fnv32 = 4234734914},FNV32 {fnv32 = 2004359710},FNV32 {fnv32 = 2846349502},FNV32 {fnv32 = 3908013913},FNV32 {fnv32 = 318671735},FNV32 {fnv32 = 3304477811},FNV32 {fnv32 = 147279},FNV32 {fnv32 = 253954205},FNV32 {fnv32 = 2871218882},FNV32 {fnv32 = 2602075612},FNV32 {fnv32 = 2813204391},FNV32 {fnv32 = 605692786},FNV32 {fnv32 = 581016921},FNV32 {fnv32 = 1629886794},FNV32 {fnv32 = 1765789911},FNV32 {fnv32 = 3896556517},FNV32 {fnv32 = 1898113495},FNV32 {fnv32 = 2772702818},FNV32 {fnv32 = 3792202254},FNV32 {fnv32 = 22830785},FNV32 {fnv32 = 1680867109},FNV32 {fnv32 = 4191564821},FNV32 {fnv32 = 725535905},FNV32 {fnv32 = 1606196644},FNV32 {fnv32 = 885241332},FNV32 {fnv32 = 1676169706},FNV32 {fnv32 = 1696446857},FNV32 {fnv32 = 2244182268},FNV32 {fnv32 = 2236783816},FNV32 {fnv32 = 3954900608},FNV32 {fnv32 = 2066749726},FNV32 {fnv32 = 2270560174},FNV32 {fnv32 = 2222549972},FNV32 {fnv32 = 3196532910},FNV32 {fnv32 = 1679893702},FNV32 {fnv32 = 4279606537},FNV32 {fnv32 = 573854111},FNV32 {fnv32 = 1097512015},FNV32 {fnv32 = 252440216},FNV32 {fnv32 = 245059894},FNV32 {fnv32 = 1032025850},FNV32 {fnv32 = 1685040545},FNV32 {fnv32 = 2494863224},FNV32 {fnv32 = 941124611},FNV32 {fnv32 = 526671011},FNV32 {fnv32 = 462822034},FNV32 {fnv32 = 2718038259},FNV32 {fnv32 = 3147111372},FNV32 {fnv32 = 3373457613},FNV32 {fnv32 = 3449149196},FNV32 {fnv32 = 362421161},FNV32 {fnv32 = 3954062245},FNV32 {fnv32 = 3537819106},FNV32 {fnv32 = 3684806070},FNV32 {fnv32 = 2479604762},FNV32 {fnv32 = 2837269338},FNV32 {fnv32 = 4066318547},FNV32 {fnv32 = 3515979756},FNV32 {fnv32 = 330447689},FNV32 {fnv32 = 932983508},FNV32 {fnv32 = 2822614810},FNV32 {fnv32 = 2091677670},FNV32 {fnv32 = 3570167402},FNV32 {fnv32 = 1865934498},FNV32 {fnv32 = 4026611186},FNV32 {fnv32 = 408494347},FNV32 {fnv32 = 3317948423},FNV32 {fnv32 = 1036205613},FNV32 {fnv32 = 3570410134},FNV32 {fnv32 = 1074859255},FNV32 {fnv32 = 3470397217},FNV32 {fnv32 = 3539341150},FNV32 {fnv32 = 2698411362},FNV32 {fnv32 = 1775565108},FNV32 {fnv32 = 2891725967},FNV32 {fnv32 = 921130359},FNV32 {fnv32 = 3943438622},FNV32 {fnv32 = 1209181395},FNV32 {fnv32 = 1548991629},FNV32 {fnv32 = 1637041695},FNV32 {fnv32 = 1068922617},FNV32 {fnv32 = 2741962452},FNV32 {fnv32 = 2683568203},FNV32 {fnv32 = 5178073},FNV32 {fnv32 = 2933822992},FNV32 {fnv32 = 2438343804},FNV32 {fnv32 = 2124737959},FNV32 {fnv32 = 132842029},FNV32 {fnv32 = 3558515190},FNV32 {fnv32 = 4088476080},FNV32 {fnv32 = 1482031137},FNV32 {fnv32 = 2871677280},FNV32 {fnv32 = 2962661982},FNV32 {fnv32 = 1010215348},FNV32 {fnv32 = 3755385237},FNV32 {fnv32 = 1179413642},FNV32 {fnv32 = 863908583},FNV32 {fnv32 = 3641664752},FNV32 {fnv32 = 2148242680},FNV32 {fnv32 = 301531053},FNV32 {fnv32 = 3533789727},FNV32 {fnv32 = 1936908324},FNV32 {fnv32 = 1313159177},FNV32 {fnv32 = 2372486063},FNV32 {fnv32 = 433263575},FNV32 {fnv32 = 4164896891},FNV32 {fnv32 = 1959312504},FNV32 {fnv32 = 4043486099},FNV32 {fnv32 = 4171046444}]+[Hash32 {hashWord32 = 777213393},Hash32 {hashWord32 = 1346099598},Hash32 {hashWord32 = 3210670714},Hash32 {hashWord32 = 2556969531},Hash32 {hashWord32 = 2234709477},Hash32 {hashWord32 = 3593611371},Hash32 {hashWord32 = 4238627020},Hash32 {hashWord32 = 3601010140},Hash32 {hashWord32 = 3670201960},Hash32 {hashWord32 = 2700690473},Hash32 {hashWord32 = 18321115},Hash32 {hashWord32 = 548258872},Hash32 {hashWord32 = 3615964141},Hash32 {hashWord32 = 3799146373},Hash32 {hashWord32 = 3465899587},Hash32 {hashWord32 = 2398454893},Hash32 {hashWord32 = 3656885813},Hash32 {hashWord32 = 1345001035},Hash32 {hashWord32 = 150611229},Hash32 {hashWord32 = 1963150789},Hash32 {hashWord32 = 1916200641},Hash32 {hashWord32 = 2783662225},Hash32 {hashWord32 = 3285640465},Hash32 {hashWord32 = 3896327454},Hash32 {hashWord32 = 1111734939},Hash32 {hashWord32 = 833364537},Hash32 {hashWord32 = 232313810},Hash32 {hashWord32 = 2808468626},Hash32 {hashWord32 = 2181904659},Hash32 {hashWord32 = 3088158171},Hash32 {hashWord32 = 421565965},Hash32 {hashWord32 = 66798769},Hash32 {hashWord32 = 3677906962},Hash32 {hashWord32 = 2400189486},Hash32 {hashWord32 = 3740189910},Hash32 {hashWord32 = 3755303168},Hash32 {hashWord32 = 1837839064},Hash32 {hashWord32 = 3242693039},Hash32 {hashWord32 = 590499196},Hash32 {hashWord32 = 3229505424},Hash32 {hashWord32 = 858858353},Hash32 {hashWord32 = 3187604585},Hash32 {hashWord32 = 2284068078},Hash32 {hashWord32 = 1092602472},Hash32 {hashWord32 = 1431227144},Hash32 {hashWord32 = 887683217},Hash32 {hashWord32 = 3061511233},Hash32 {hashWord32 = 2350047901},Hash32 {hashWord32 = 2889965911},Hash32 {hashWord32 = 1235706702},Hash32 {hashWord32 = 3887944063},Hash32 {hashWord32 = 2896535014},Hash32 {hashWord32 = 2249136661},Hash32 {hashWord32 = 4092691773},Hash32 {hashWord32 = 2949937131},Hash32 {hashWord32 = 3790829413},Hash32 {hashWord32 = 2012597493},Hash32 {hashWord32 = 1379692696},Hash32 {hashWord32 = 471999004},Hash32 {hashWord32 = 2739451513},Hash32 {hashWord32 = 894104643},Hash32 {hashWord32 = 2330754093},Hash32 {hashWord32 = 4195812036},Hash32 {hashWord32 = 2148083522},Hash32 {hashWord32 = 3381876973},Hash32 {hashWord32 = 1357512449},Hash32 {hashWord32 = 2634111891},Hash32 {hashWord32 = 1120580374},Hash32 {hashWord32 = 2705749835},Hash32 {hashWord32 = 2939249129},Hash32 {hashWord32 = 3043964724},Hash32 {hashWord32 = 3388727576},Hash32 {hashWord32 = 3100246851},Hash32 {hashWord32 = 138100660},Hash32 {hashWord32 = 3964247700},Hash32 {hashWord32 = 3594914815},Hash32 {hashWord32 = 3113757716},Hash32 {hashWord32 = 3510991410},Hash32 {hashWord32 = 2265461399},Hash32 {hashWord32 = 2928952237},Hash32 {hashWord32 = 1094174774},Hash32 {hashWord32 = 2645323463},Hash32 {hashWord32 = 2420092919},Hash32 {hashWord32 = 3856458780},Hash32 {hashWord32 = 256298902},Hash32 {hashWord32 = 2681570314},Hash32 {hashWord32 = 1459193334},Hash32 {hashWord32 = 1284608193},Hash32 {hashWord32 = 992442289},Hash32 {hashWord32 = 3547208446},Hash32 {hashWord32 = 3265549149},Hash32 {hashWord32 = 390206021},Hash32 {hashWord32 = 2925360753},Hash32 {hashWord32 = 2809475507},Hash32 {hashWord32 = 262138255},Hash32 {hashWord32 = 2697326758},Hash32 {hashWord32 = 3349803609},Hash32 {hashWord32 = 3497884899},Hash32 {hashWord32 = 4088921791},Hash32 {hashWord32 = 217900111},Hash32 {hashWord32 = 2149602624},Hash32 {hashWord32 = 1539593810},Hash32 {hashWord32 = 4205999963},Hash32 {hashWord32 = 1503771144},Hash32 {hashWord32 = 2586521426},Hash32 {hashWord32 = 1831682924},Hash32 {hashWord32 = 637153594},Hash32 {hashWord32 = 936491856},Hash32 {hashWord32 = 26683701},Hash32 {hashWord32 = 2736715104},Hash32 {hashWord32 = 1565787603},Hash32 {hashWord32 = 4190113160},Hash32 {hashWord32 = 3082414849},Hash32 {hashWord32 = 1951882382},Hash32 {hashWord32 = 62875330},Hash32 {hashWord32 = 83139168},Hash32 {hashWord32 = 3857746378},Hash32 {hashWord32 = 2596866240},Hash32 {hashWord32 = 3792543799},Hash32 {hashWord32 = 414721236},Hash32 {hashWord32 = 1887238006},Hash32 {hashWord32 = 266014279},Hash32 {hashWord32 = 4128500163},Hash32 {hashWord32 = 4057069095},Hash32 {hashWord32 = 2212016263},Hash32 {hashWord32 = 2394857431},Hash32 {hashWord32 = 722972542},Hash32 {hashWord32 = 64292552},Hash32 {hashWord32 = 3567976694},Hash32 {hashWord32 = 3370949938},Hash32 {hashWord32 = 1949444965},Hash32 {hashWord32 = 27549880},Hash32 {hashWord32 = 95139387},Hash32 {hashWord32 = 1958094215},Hash32 {hashWord32 = 2424719049},Hash32 {hashWord32 = 1551223032},Hash32 {hashWord32 = 1371203678},Hash32 {hashWord32 = 298806550},Hash32 {hashWord32 = 1137565312},Hash32 {hashWord32 = 954473377},Hash32 {hashWord32 = 962021348},Hash32 {hashWord32 = 2487877404},Hash32 {hashWord32 = 3066090045},Hash32 {hashWord32 = 3979303197},Hash32 {hashWord32 = 827181329},Hash32 {hashWord32 = 3131345533},Hash32 {hashWord32 = 2264786673},Hash32 {hashWord32 = 3788268885},Hash32 {hashWord32 = 61310415},Hash32 {hashWord32 = 3493447784},Hash32 {hashWord32 = 3810402158},Hash32 {hashWord32 = 784997198},Hash32 {hashWord32 = 3772214928},Hash32 {hashWord32 = 416083470},Hash32 {hashWord32 = 3729560350},Hash32 {hashWord32 = 1279221677},Hash32 {hashWord32 = 286962493},Hash32 {hashWord32 = 3208390051},Hash32 {hashWord32 = 553365667},Hash32 {hashWord32 = 2231708019},Hash32 {hashWord32 = 871475294},Hash32 {hashWord32 = 2764600915},Hash32 {hashWord32 = 1470795231},Hash32 {hashWord32 = 2195178310},Hash32 {hashWord32 = 3099612619},Hash32 {hashWord32 = 264305649},Hash32 {hashWord32 = 1629294582},Hash32 {hashWord32 = 4238755934},Hash32 {hashWord32 = 1119058295},Hash32 {hashWord32 = 3955705688},Hash32 {hashWord32 = 873385208},Hash32 {hashWord32 = 1613468629},Hash32 {hashWord32 = 2574240682},Hash32 {hashWord32 = 3301803930},Hash32 {hashWord32 = 3767685981},Hash32 {hashWord32 = 3101289882},Hash32 {hashWord32 = 2923522497},Hash32 {hashWord32 = 277362713},Hash32 {hashWord32 = 3138926879},Hash32 {hashWord32 = 1277094258},Hash32 {hashWord32 = 2263316869},Hash32 {hashWord32 = 2965926307},Hash32 {hashWord32 = 198520542},Hash32 {hashWord32 = 3057646653},Hash32 {hashWord32 = 404856134},Hash32 {hashWord32 = 2271610861},Hash32 {hashWord32 = 2958556918},Hash32 {hashWord32 = 3169122954},Hash32 {hashWord32 = 1988439736},Hash32 {hashWord32 = 3231264728},Hash32 {hashWord32 = 3522103539},Hash32 {hashWord32 = 2791568983},Hash32 {hashWord32 = 3019970413},Hash32 {hashWord32 = 2740669793},Hash32 {hashWord32 = 1808080195},Hash32 {hashWord32 = 700248470},Hash32 {hashWord32 = 3627432014},Hash32 {hashWord32 = 914647177},Hash32 {hashWord32 = 1935438268},Hash32 {hashWord32 = 3484166029},Hash32 {hashWord32 = 498290386},Hash32 {hashWord32 = 4071406092},Hash32 {hashWord32 = 456128452},Hash32 {hashWord32 = 783080070},Hash32 {hashWord32 = 2746070787},Hash32 {hashWord32 = 4032471687},Hash32 {hashWord32 = 3800764745},Hash32 {hashWord32 = 74641720},Hash32 {hashWord32 = 761702133},Hash32 {hashWord32 = 1199133956},Hash32 {hashWord32 = 404876393},Hash32 {hashWord32 = 3127464374},Hash32 {hashWord32 = 1610768171},Hash32 {hashWord32 = 3021315314},Hash32 {hashWord32 = 3062213993},Hash32 {hashWord32 = 1050711744},Hash32 {hashWord32 = 2444900426},Hash32 {hashWord32 = 1184778508},Hash32 {hashWord32 = 785971965},Hash32 {hashWord32 = 132618227},Hash32 {hashWord32 = 3006143392},Hash32 {hashWord32 = 141757135},Hash32 {hashWord32 = 3539976914},Hash32 {hashWord32 = 2875696730},Hash32 {hashWord32 = 1695682759},Hash32 {hashWord32 = 564092760},Hash32 {hashWord32 = 4091258582},Hash32 {hashWord32 = 4126327644},Hash32 {hashWord32 = 2330932127},Hash32 {hashWord32 = 1323836104},Hash32 {hashWord32 = 2226299915},Hash32 {hashWord32 = 3897163023},Hash32 {hashWord32 = 4118036992},Hash32 {hashWord32 = 2571851865},Hash32 {hashWord32 = 1438162649},Hash32 {hashWord32 = 2961854815},Hash32 {hashWord32 = 2316272340},Hash32 {hashWord32 = 2993761077},Hash32 {hashWord32 = 778878173},Hash32 {hashWord32 = 3753255009},Hash32 {hashWord32 = 2434866339},Hash32 {hashWord32 = 1445276579},Hash32 {hashWord32 = 2565791696},Hash32 {hashWord32 = 2015131393},Hash32 {hashWord32 = 491847593},Hash32 {hashWord32 = 3442017279},Hash32 {hashWord32 = 61017021},Hash32 {hashWord32 = 3051711222},Hash32 {hashWord32 = 1441220880},Hash32 {hashWord32 = 4167943938},Hash32 {hashWord32 = 429706231},Hash32 {hashWord32 = 3946097321},Hash32 {hashWord32 = 4292887739},Hash32 {hashWord32 = 2011868701},Hash32 {hashWord32 = 1508627052},Hash32 {hashWord32 = 1436995265},Hash32 {hashWord32 = 2260428262},Hash32 {hashWord32 = 2666309310},Hash32 {hashWord32 = 2307641029},Hash32 {hashWord32 = 347359542},Hash32 {hashWord32 = 2265993453},Hash32 {hashWord32 = 1442286527},Hash32 {hashWord32 = 1860441507},Hash32 {hashWord32 = 428417305},Hash32 {hashWord32 = 1958828785},Hash32 {hashWord32 = 4262271696},Hash32 {hashWord32 = 3441726164},Hash32 {hashWord32 = 2216863065},Hash32 {hashWord32 = 1364313226},Hash32 {hashWord32 = 3884889576},Hash32 {hashWord32 = 1653168335},Hash32 {hashWord32 = 2896343269},Hash32 {hashWord32 = 1645919749},Hash32 {hashWord32 = 3061656130},Hash32 {hashWord32 = 1364480193},Hash32 {hashWord32 = 1655841535},Hash32 {hashWord32 = 1788927993},Hash32 {hashWord32 = 3683487012},Hash32 {hashWord32 = 2594249828},Hash32 {hashWord32 = 168874610},Hash32 {hashWord32 = 348568293},Hash32 {hashWord32 = 1472075794},Hash32 {hashWord32 = 4049964163},Hash32 {hashWord32 = 759585969},Hash32 {hashWord32 = 687071095},Hash32 {hashWord32 = 3364241725},Hash32 {hashWord32 = 1890230170},Hash32 {hashWord32 = 898271546},Hash32 {hashWord32 = 314096432},Hash32 {hashWord32 = 3766470509},Hash32 {hashWord32 = 2338906053},Hash32 {hashWord32 = 492239655},Hash32 {hashWord32 = 2826737869},Hash32 {hashWord32 = 919386387},Hash32 {hashWord32 = 2857725254},Hash32 {hashWord32 = 238992197},Hash32 {hashWord32 = 4091727580},Hash32 {hashWord32 = 1090884823},Hash32 {hashWord32 = 3491857129},Hash32 {hashWord32 = 3496226193},Hash32 {hashWord32 = 2368901096},Hash32 {hashWord32 = 1063776806},Hash32 {hashWord32 = 2969744618},Hash32 {hashWord32 = 3301604841},Hash32 {hashWord32 = 3693026798},Hash32 {hashWord32 = 1285249848},Hash32 {hashWord32 = 1604457788},Hash32 {hashWord32 = 2897099629},Hash32 {hashWord32 = 1092152124},Hash32 {hashWord32 = 616558744},Hash32 {hashWord32 = 2560287889},Hash32 {hashWord32 = 1138422476},Hash32 {hashWord32 = 1349357501},Hash32 {hashWord32 = 3166074750},Hash32 {hashWord32 = 3460214213},Hash32 {hashWord32 = 551082117},Hash32 {hashWord32 = 2287503096},Hash32 {hashWord32 = 1104922556},Hash32 {hashWord32 = 663077291},Hash32 {hashWord32 = 2521973821},Hash32 {hashWord32 = 1860213878},Hash32 {hashWord32 = 2228766520},Hash32 {hashWord32 = 1226826706},Hash32 {hashWord32 = 3585439280},Hash32 {hashWord32 = 3438019016},Hash32 {hashWord32 = 2026577878},Hash32 {hashWord32 = 249687355},Hash32 {hashWord32 = 3687516479},Hash32 {hashWord32 = 1160435240},Hash32 {hashWord32 = 3457755395},Hash32 {hashWord32 = 4189008559},Hash32 {hashWord32 = 1255249593},Hash32 {hashWord32 = 3944494175},Hash32 {hashWord32 = 2485728768},Hash32 {hashWord32 = 3291970853},Hash32 {hashWord32 = 3635259981},Hash32 {hashWord32 = 353653219},Hash32 {hashWord32 = 3340621101},Hash32 {hashWord32 = 337348225},Hash32 {hashWord32 = 1882205979},Hash32 {hashWord32 = 2395186929},Hash32 {hashWord32 = 4275681991},Hash32 {hashWord32 = 2102961689},Hash32 {hashWord32 = 1781005156},Hash32 {hashWord32 = 2037205249},Hash32 {hashWord32 = 69126990},Hash32 {hashWord32 = 4094747170},Hash32 {hashWord32 = 2425472101},Hash32 {hashWord32 = 3339168916},Hash32 {hashWord32 = 1109805422},Hash32 {hashWord32 = 2324606958},Hash32 {hashWord32 = 869733109},Hash32 {hashWord32 = 2718528396},Hash32 {hashWord32 = 862283720},Hash32 {hashWord32 = 2224151729},Hash32 {hashWord32 = 2662434209},Hash32 {hashWord32 = 3610871958},Hash32 {hashWord32 = 4057345539},Hash32 {hashWord32 = 1277558710},Hash32 {hashWord32 = 2298463642},Hash32 {hashWord32 = 1773659537},Hash32 {hashWord32 = 1482779450},Hash32 {hashWord32 = 2087195908},Hash32 {hashWord32 = 4197187540},Hash32 {hashWord32 = 3091712502},Hash32 {hashWord32 = 1355062190},Hash32 {hashWord32 = 3201804486},Hash32 {hashWord32 = 1825053395},Hash32 {hashWord32 = 1024551129},Hash32 {hashWord32 = 2025723627},Hash32 {hashWord32 = 4084480741},Hash32 {hashWord32 = 1348731628},Hash32 {hashWord32 = 176793555},Hash32 {hashWord32 = 4177196180},Hash32 {hashWord32 = 3028696045},Hash32 {hashWord32 = 2359291223},Hash32 {hashWord32 = 1098365703},Hash32 {hashWord32 = 3953922711},Hash32 {hashWord32 = 1134135243},Hash32 {hashWord32 = 3715629676},Hash32 {hashWord32 = 3469450395},Hash32 {hashWord32 = 3300563871},Hash32 {hashWord32 = 764502213},Hash32 {hashWord32 = 1017222949},Hash32 {hashWord32 = 3003912378},Hash32 {hashWord32 = 814963713},Hash32 {hashWord32 = 287333719},Hash32 {hashWord32 = 1358714190},Hash32 {hashWord32 = 2360711999},Hash32 {hashWord32 = 2111062601},Hash32 {hashWord32 = 23036049},Hash32 {hashWord32 = 2476774557},Hash32 {hashWord32 = 467293164},Hash32 {hashWord32 = 2290123945},Hash32 {hashWord32 = 409709878},Hash32 {hashWord32 = 3712729573},Hash32 {hashWord32 = 2397604374},Hash32 {hashWord32 = 3287374070},Hash32 {hashWord32 = 1569450265},Hash32 {hashWord32 = 2370634027},Hash32 {hashWord32 = 3716867943},Hash32 {hashWord32 = 3918541081},Hash32 {hashWord32 = 2887686385},Hash32 {hashWord32 = 4177289263},Hash32 {hashWord32 = 2718204997},Hash32 {hashWord32 = 4114105087},Hash32 {hashWord32 = 3917713389},Hash32 {hashWord32 = 2742347451},Hash32 {hashWord32 = 2415300648},Hash32 {hashWord32 = 1601124744},Hash32 {hashWord32 = 1237032164},Hash32 {hashWord32 = 3572655073},Hash32 {hashWord32 = 3285056331},Hash32 {hashWord32 = 441569099},Hash32 {hashWord32 = 592491430},Hash32 {hashWord32 = 2998944861},Hash32 {hashWord32 = 3655555509},Hash32 {hashWord32 = 1660296752},Hash32 {hashWord32 = 3828328164},Hash32 {hashWord32 = 200781125},Hash32 {hashWord32 = 556396341},Hash32 {hashWord32 = 2339320554},Hash32 {hashWord32 = 503343894},Hash32 {hashWord32 = 2697469872},Hash32 {hashWord32 = 3140265308},Hash32 {hashWord32 = 2096796847},Hash32 {hashWord32 = 2355656955},Hash32 {hashWord32 = 1960373161},Hash32 {hashWord32 = 1456199611},Hash32 {hashWord32 = 4181845953},Hash32 {hashWord32 = 3292349236},Hash32 {hashWord32 = 2785286391},Hash32 {hashWord32 = 3917343507},Hash32 {hashWord32 = 4258518983},Hash32 {hashWord32 = 1263549332},Hash32 {hashWord32 = 4001255732},Hash32 {hashWord32 = 383584775},Hash32 {hashWord32 = 1551826391},Hash32 {hashWord32 = 2303744434},Hash32 {hashWord32 = 2471169112},Hash32 {hashWord32 = 1381508411},Hash32 {hashWord32 = 2645506770},Hash32 {hashWord32 = 1045253120},Hash32 {hashWord32 = 1398012772},Hash32 {hashWord32 = 1179970634},Hash32 {hashWord32 = 3175046968},Hash32 {hashWord32 = 2325929021},Hash32 {hashWord32 = 2706091652},Hash32 {hashWord32 = 37710660},Hash32 {hashWord32 = 3703183939},Hash32 {hashWord32 = 2235754583},Hash32 {hashWord32 = 292470133},Hash32 {hashWord32 = 3334881246},Hash32 {hashWord32 = 1159351884},Hash32 {hashWord32 = 490239185},Hash32 {hashWord32 = 1488979300},Hash32 {hashWord32 = 1329200963},Hash32 {hashWord32 = 3641792633},Hash32 {hashWord32 = 2919263191},Hash32 {hashWord32 = 1956830539},Hash32 {hashWord32 = 3588334797},Hash32 {hashWord32 = 3306413363},Hash32 {hashWord32 = 2771699483},Hash32 {hashWord32 = 2592491511},Hash32 {hashWord32 = 2231223114},Hash32 {hashWord32 = 3847802029},Hash32 {hashWord32 = 2610907482},Hash32 {hashWord32 = 2818956108},Hash32 {hashWord32 = 1073167329},Hash32 {hashWord32 = 1727970803},Hash32 {hashWord32 = 1410678381},Hash32 {hashWord32 = 3268526112},Hash32 {hashWord32 = 917154807},Hash32 {hashWord32 = 3314762263},Hash32 {hashWord32 = 4193299138},Hash32 {hashWord32 = 1018521359},Hash32 {hashWord32 = 2679515765},Hash32 {hashWord32 = 3327521068},Hash32 {hashWord32 = 2109317269},Hash32 {hashWord32 = 3302986478},Hash32 {hashWord32 = 559227913},Hash32 {hashWord32 = 501992702},Hash32 {hashWord32 = 127115539},Hash32 {hashWord32 = 433388635},Hash32 {hashWord32 = 987187952},Hash32 {hashWord32 = 3482009263},Hash32 {hashWord32 = 3523351957},Hash32 {hashWord32 = 1411989008},Hash32 {hashWord32 = 3349599304},Hash32 {hashWord32 = 1630329487},Hash32 {hashWord32 = 1007169965},Hash32 {hashWord32 = 2002100298},Hash32 {hashWord32 = 1085996493},Hash32 {hashWord32 = 2870696204},Hash32 {hashWord32 = 3026647122},Hash32 {hashWord32 = 3838286139},Hash32 {hashWord32 = 1190165134},Hash32 {hashWord32 = 1848273383},Hash32 {hashWord32 = 2155245955},Hash32 {hashWord32 = 1783179508},Hash32 {hashWord32 = 2936605512},Hash32 {hashWord32 = 2131268067},Hash32 {hashWord32 = 2695638053},Hash32 {hashWord32 = 2122807904},Hash32 {hashWord32 = 2514427404},Hash32 {hashWord32 = 1004580978},Hash32 {hashWord32 = 1526423553},Hash32 {hashWord32 = 2901310145},Hash32 {hashWord32 = 1101717315},Hash32 {hashWord32 = 1630133855},Hash32 {hashWord32 = 542406482},Hash32 {hashWord32 = 1877955501},Hash32 {hashWord32 = 1877587944},Hash32 {hashWord32 = 2093265334},Hash32 {hashWord32 = 3675184106},Hash32 {hashWord32 = 685495973},Hash32 {hashWord32 = 3380758672},Hash32 {hashWord32 = 1191903934},Hash32 {hashWord32 = 318378719},Hash32 {hashWord32 = 3056089406},Hash32 {hashWord32 = 4103389277},Hash32 {hashWord32 = 193016732},Hash32 {hashWord32 = 18767794},Hash32 {hashWord32 = 3795977217},Hash32 {hashWord32 = 882511679},Hash32 {hashWord32 = 3734548146},Hash32 {hashWord32 = 992970141},Hash32 {hashWord32 = 3740796425},Hash32 {hashWord32 = 4274807738},Hash32 {hashWord32 = 4030976569},Hash32 {hashWord32 = 1726297068},Hash32 {hashWord32 = 3851776391},Hash32 {hashWord32 = 3463720380},Hash32 {hashWord32 = 2852183886},Hash32 {hashWord32 = 214738318},Hash32 {hashWord32 = 3290965895},Hash32 {hashWord32 = 440319475},Hash32 {hashWord32 = 205456880},Hash32 {hashWord32 = 1859744987},Hash32 {hashWord32 = 833454255},Hash32 {hashWord32 = 3237991485},Hash32 {hashWord32 = 4268998423},Hash32 {hashWord32 = 3212629981},Hash32 {hashWord32 = 505946138},Hash32 {hashWord32 = 845337168},Hash32 {hashWord32 = 1597887876},Hash32 {hashWord32 = 3521981082},Hash32 {hashWord32 = 2117665724},Hash32 {hashWord32 = 2024838923},Hash32 {hashWord32 = 1503103360},Hash32 {hashWord32 = 3156021833},Hash32 {hashWord32 = 2907530722},Hash32 {hashWord32 = 2264005114},Hash32 {hashWord32 = 3477296313},Hash32 {hashWord32 = 341489162},Hash32 {hashWord32 = 1933863832},Hash32 {hashWord32 = 3223969418},Hash32 {hashWord32 = 3310717294},Hash32 {hashWord32 = 3279467026},Hash32 {hashWord32 = 2313051945},Hash32 {hashWord32 = 2313492813},Hash32 {hashWord32 = 1644929689},Hash32 {hashWord32 = 3309105013},Hash32 {hashWord32 = 2170948468},Hash32 {hashWord32 = 1788527839},Hash32 {hashWord32 = 974014559},Hash32 {hashWord32 = 4267962334},Hash32 {hashWord32 = 302538461},Hash32 {hashWord32 = 3258571014},Hash32 {hashWord32 = 221392052},Hash32 {hashWord32 = 304371983},Hash32 {hashWord32 = 2508893715},Hash32 {hashWord32 = 1159516314},Hash32 {hashWord32 = 2673200496},Hash32 {hashWord32 = 1424855292},Hash32 {hashWord32 = 793024759},Hash32 {hashWord32 = 1385393399},Hash32 {hashWord32 = 3380341630},Hash32 {hashWord32 = 3669851183},Hash32 {hashWord32 = 2247012869},Hash32 {hashWord32 = 724426741},Hash32 {hashWord32 = 440863583},Hash32 {hashWord32 = 2309907964},Hash32 {hashWord32 = 1356897020},Hash32 {hashWord32 = 970016326},Hash32 {hashWord32 = 2668928058},Hash32 {hashWord32 = 479790063},Hash32 {hashWord32 = 1952912261},Hash32 {hashWord32 = 3419003885},Hash32 {hashWord32 = 2098435285},Hash32 {hashWord32 = 1656806299},Hash32 {hashWord32 = 1122354854},Hash32 {hashWord32 = 1039154039},Hash32 {hashWord32 = 1628476833},Hash32 {hashWord32 = 733747140},Hash32 {hashWord32 = 2250075159},Hash32 {hashWord32 = 575037446},Hash32 {hashWord32 = 2765846822},Hash32 {hashWord32 = 1352553423},Hash32 {hashWord32 = 3076528940},Hash32 {hashWord32 = 3759276942},Hash32 {hashWord32 = 3637868681},Hash32 {hashWord32 = 2110755962},Hash32 {hashWord32 = 1789524134},Hash32 {hashWord32 = 2821765308},Hash32 {hashWord32 = 3178507795},Hash32 {hashWord32 = 493746845},Hash32 {hashWord32 = 1016667114},Hash32 {hashWord32 = 1190931766},Hash32 {hashWord32 = 1834011018},Hash32 {hashWord32 = 2491025184},Hash32 {hashWord32 = 3878884639},Hash32 {hashWord32 = 959794641},Hash32 {hashWord32 = 786126082},Hash32 {hashWord32 = 1068376654},Hash32 {hashWord32 = 2288345456},Hash32 {hashWord32 = 1376490452},Hash32 {hashWord32 = 2969756772},Hash32 {hashWord32 = 694641927},Hash32 {hashWord32 = 1824928597},Hash32 {hashWord32 = 2916895064},Hash32 {hashWord32 = 4145612552},Hash32 {hashWord32 = 3213436724},Hash32 {hashWord32 = 664567516},Hash32 {hashWord32 = 1853412768},Hash32 {hashWord32 = 1867907799},Hash32 {hashWord32 = 1891532091},Hash32 {hashWord32 = 1544431051},Hash32 {hashWord32 = 1515367566},Hash32 {hashWord32 = 2867423474},Hash32 {hashWord32 = 2661812127},Hash32 {hashWord32 = 1747886350},Hash32 {hashWord32 = 3307565935},Hash32 {hashWord32 = 1390849106},Hash32 {hashWord32 = 768589534},Hash32 {hashWord32 = 1952737756},Hash32 {hashWord32 = 213472946},Hash32 {hashWord32 = 2238050119},Hash32 {hashWord32 = 2399875544},Hash32 {hashWord32 = 1997809715},Hash32 {hashWord32 = 147472115},Hash32 {hashWord32 = 3453591012},Hash32 {hashWord32 = 1156591106},Hash32 {hashWord32 = 3143709169},Hash32 {hashWord32 = 1893039871},Hash32 {hashWord32 = 633250858},Hash32 {hashWord32 = 3661557861},Hash32 {hashWord32 = 556975357},Hash32 {hashWord32 = 1477859326},Hash32 {hashWord32 = 3299970611},Hash32 {hashWord32 = 2983246907},Hash32 {hashWord32 = 1733300816},Hash32 {hashWord32 = 438660170},Hash32 {hashWord32 = 3531892562},Hash32 {hashWord32 = 757282933},Hash32 {hashWord32 = 1561440268},Hash32 {hashWord32 = 2855956022},Hash32 {hashWord32 = 2601583012},Hash32 {hashWord32 = 1834303812},Hash32 {hashWord32 = 2235994078},Hash32 {hashWord32 = 602696734},Hash32 {hashWord32 = 882078794},Hash32 {hashWord32 = 3427431746},Hash32 {hashWord32 = 4075459853},Hash32 {hashWord32 = 2889428230},Hash32 {hashWord32 = 2069140393},Hash32 {hashWord32 = 3123055150},Hash32 {hashWord32 = 3629624002},Hash32 {hashWord32 = 3580325772},Hash32 {hashWord32 = 3933555665},Hash32 {hashWord32 = 362943133},Hash32 {hashWord32 = 4149278593},Hash32 {hashWord32 = 773777909},Hash32 {hashWord32 = 1464395076},Hash32 {hashWord32 = 1866032900},Hash32 {hashWord32 = 1479400980},Hash32 {hashWord32 = 3315535766},Hash32 {hashWord32 = 3591953417},Hash32 {hashWord32 = 1720156678},Hash32 {hashWord32 = 2505940683},Hash32 {hashWord32 = 3260381225},Hash32 {hashWord32 = 3315071029},Hash32 {hashWord32 = 1359163725},Hash32 {hashWord32 = 45878266},Hash32 {hashWord32 = 3065131322},Hash32 {hashWord32 = 2279747357},Hash32 {hashWord32 = 824914814},Hash32 {hashWord32 = 1463559228},Hash32 {hashWord32 = 1460255950},Hash32 {hashWord32 = 3569531894},Hash32 {hashWord32 = 2096843614},Hash32 {hashWord32 = 706923431},Hash32 {hashWord32 = 1600058969},Hash32 {hashWord32 = 3641052939},Hash32 {hashWord32 = 3359272007},Hash32 {hashWord32 = 4181625504},Hash32 {hashWord32 = 3806613555},Hash32 {hashWord32 = 3113884821},Hash32 {hashWord32 = 446654718},Hash32 {hashWord32 = 3070065145},Hash32 {hashWord32 = 2215468565},Hash32 {hashWord32 = 43562593},Hash32 {hashWord32 = 2783682618},Hash32 {hashWord32 = 2485951261},Hash32 {hashWord32 = 2271462698},Hash32 {hashWord32 = 1738075779},Hash32 {hashWord32 = 3189532870},Hash32 {hashWord32 = 2472672628},Hash32 {hashWord32 = 898129827},Hash32 {hashWord32 = 2112377594},Hash32 {hashWord32 = 59844247},Hash32 {hashWord32 = 158551507},Hash32 {hashWord32 = 3236869290},Hash32 {hashWord32 = 1167008530},Hash32 {hashWord32 = 908033973},Hash32 {hashWord32 = 1621401389},Hash32 {hashWord32 = 336974400},Hash32 {hashWord32 = 2358004825},Hash32 {hashWord32 = 3467756529},Hash32 {hashWord32 = 1318302288},Hash32 {hashWord32 = 476957243},Hash32 {hashWord32 = 936598029},Hash32 {hashWord32 = 1128203090},Hash32 {hashWord32 = 55749836},Hash32 {hashWord32 = 1158051074},Hash32 {hashWord32 = 3062599721},Hash32 {hashWord32 = 4145026036},Hash32 {hashWord32 = 2592341015},Hash32 {hashWord32 = 1521659639},Hash32 {hashWord32 = 2168607505},Hash32 {hashWord32 = 1969923094},Hash32 {hashWord32 = 446293962},Hash32 {hashWord32 = 2581843414},Hash32 {hashWord32 = 2415869672},Hash32 {hashWord32 = 1194711150},Hash32 {hashWord32 = 2459549281},Hash32 {hashWord32 = 1811544246},Hash32 {hashWord32 = 325322799},Hash32 {hashWord32 = 493490556},Hash32 {hashWord32 = 2346629480},Hash32 {hashWord32 = 923965414},Hash32 {hashWord32 = 4011965433},Hash32 {hashWord32 = 3799952469},Hash32 {hashWord32 = 2637864989},Hash32 {hashWord32 = 3165024969},Hash32 {hashWord32 = 1983448927},Hash32 {hashWord32 = 510783071},Hash32 {hashWord32 = 3857842513},Hash32 {hashWord32 = 2692983267},Hash32 {hashWord32 = 3539766965},Hash32 {hashWord32 = 484840494},Hash32 {hashWord32 = 2156806231},Hash32 {hashWord32 = 1573235596},Hash32 {hashWord32 = 3990537502},Hash32 {hashWord32 = 388606306},Hash32 {hashWord32 = 2662078797},Hash32 {hashWord32 = 1599006566},Hash32 {hashWord32 = 2569021061},Hash32 {hashWord32 = 79086410},Hash32 {hashWord32 = 2419008609},Hash32 {hashWord32 = 682589079},Hash32 {hashWord32 = 2794590634},Hash32 {hashWord32 = 3511325106},Hash32 {hashWord32 = 3475007917},Hash32 {hashWord32 = 3087362877},Hash32 {hashWord32 = 1042060579},Hash32 {hashWord32 = 2090271124},Hash32 {hashWord32 = 742791458},Hash32 {hashWord32 = 216449739},Hash32 {hashWord32 = 3005439081},Hash32 {hashWord32 = 3006264359},Hash32 {hashWord32 = 2768348127},Hash32 {hashWord32 = 3640500088},Hash32 {hashWord32 = 1344790023},Hash32 {hashWord32 = 394588082},Hash32 {hashWord32 = 3140592163},Hash32 {hashWord32 = 2099405987},Hash32 {hashWord32 = 300637086},Hash32 {hashWord32 = 2375486096},Hash32 {hashWord32 = 1017703663},Hash32 {hashWord32 = 757522765},Hash32 {hashWord32 = 4123209586},Hash32 {hashWord32 = 2144359834},Hash32 {hashWord32 = 2925998681},Hash32 {hashWord32 = 1658920096},Hash32 {hashWord32 = 4099294084},Hash32 {hashWord32 = 1753612630},Hash32 {hashWord32 = 2793617098},Hash32 {hashWord32 = 3903502262},Hash32 {hashWord32 = 996202199},Hash32 {hashWord32 = 2325403750},Hash32 {hashWord32 = 984589692},Hash32 {hashWord32 = 1254909050},Hash32 {hashWord32 = 2117985612},Hash32 {hashWord32 = 2089705101},Hash32 {hashWord32 = 1346063025},Hash32 {hashWord32 = 346095181},Hash32 {hashWord32 = 813613336},Hash32 {hashWord32 = 1562752842},Hash32 {hashWord32 = 942594193},Hash32 {hashWord32 = 129386015},Hash32 {hashWord32 = 1478840946},Hash32 {hashWord32 = 2679798583},Hash32 {hashWord32 = 4226358898},Hash32 {hashWord32 = 2057115082},Hash32 {hashWord32 = 59111936},Hash32 {hashWord32 = 4037887318},Hash32 {hashWord32 = 2240877802},Hash32 {hashWord32 = 1292848488},Hash32 {hashWord32 = 3662005477},Hash32 {hashWord32 = 3229102941},Hash32 {hashWord32 = 2505243332},Hash32 {hashWord32 = 366133292},Hash32 {hashWord32 = 2434656434},Hash32 {hashWord32 = 2093445854},Hash32 {hashWord32 = 2160178215},Hash32 {hashWord32 = 526469312},Hash32 {hashWord32 = 958776466},Hash32 {hashWord32 = 2209596268},Hash32 {hashWord32 = 1916979622},Hash32 {hashWord32 = 4276288348},Hash32 {hashWord32 = 1884784680},Hash32 {hashWord32 = 1413328472},Hash32 {hashWord32 = 1540729878},Hash32 {hashWord32 = 2356865242},Hash32 {hashWord32 = 2045549833},Hash32 {hashWord32 = 1972156970},Hash32 {hashWord32 = 3170131546},Hash32 {hashWord32 = 644000368},Hash32 {hashWord32 = 334552869},Hash32 {hashWord32 = 4277077518},Hash32 {hashWord32 = 3045199636},Hash32 {hashWord32 = 3698338580},Hash32 {hashWord32 = 257523729},Hash32 {hashWord32 = 2054950614},Hash32 {hashWord32 = 1645218158},Hash32 {hashWord32 = 2661859525},Hash32 {hashWord32 = 1115244226},Hash32 {hashWord32 = 2233509539},Hash32 {hashWord32 = 383746504},Hash32 {hashWord32 = 1509424329},Hash32 {hashWord32 = 1549883655},Hash32 {hashWord32 = 83544944},Hash32 {hashWord32 = 460560035},Hash32 {hashWord32 = 591475362},Hash32 {hashWord32 = 1463097522},Hash32 {hashWord32 = 4172792463},Hash32 {hashWord32 = 934156135},Hash32 {hashWord32 = 678888590},Hash32 {hashWord32 = 1266837491},Hash32 {hashWord32 = 2893266385},Hash32 {hashWord32 = 1188709946},Hash32 {hashWord32 = 3610595712},Hash32 {hashWord32 = 1827296285},Hash32 {hashWord32 = 3022614030},Hash32 {hashWord32 = 335725070},Hash32 {hashWord32 = 2984984567},Hash32 {hashWord32 = 1104410276},Hash32 {hashWord32 = 1819687514},Hash32 {hashWord32 = 745764587},Hash32 {hashWord32 = 3537116443},Hash32 {hashWord32 = 1854952578},Hash32 {hashWord32 = 3257020076},Hash32 {hashWord32 = 2010372825},Hash32 {hashWord32 = 2861681327},Hash32 {hashWord32 = 515295063},Hash32 {hashWord32 = 371534932},Hash32 {hashWord32 = 4134619056},Hash32 {hashWord32 = 2255442717},Hash32 {hashWord32 = 2669026259},Hash32 {hashWord32 = 3661891861},Hash32 {hashWord32 = 1586432399},Hash32 {hashWord32 = 2296201336},Hash32 {hashWord32 = 373501761},Hash32 {hashWord32 = 1396981337},Hash32 {hashWord32 = 3337788015},Hash32 {hashWord32 = 1559504370},Hash32 {hashWord32 = 1439782705},Hash32 {hashWord32 = 319593175},Hash32 {hashWord32 = 2516608564},Hash32 {hashWord32 = 3994544688},Hash32 {hashWord32 = 3534356555},Hash32 {hashWord32 = 944467842},Hash32 {hashWord32 = 1980569676},Hash32 {hashWord32 = 3787904719},Hash32 {hashWord32 = 3231064733},Hash32 {hashWord32 = 1545259819},Hash32 {hashWord32 = 3321510615},Hash32 {hashWord32 = 1280104174},Hash32 {hashWord32 = 391230693},Hash32 {hashWord32 = 2257172052},Hash32 {hashWord32 = 4234734914},Hash32 {hashWord32 = 2004359710},Hash32 {hashWord32 = 2846349502},Hash32 {hashWord32 = 3908013913},Hash32 {hashWord32 = 318671735},Hash32 {hashWord32 = 3304477811},Hash32 {hashWord32 = 147279},Hash32 {hashWord32 = 253954205},Hash32 {hashWord32 = 2871218882},Hash32 {hashWord32 = 2602075612},Hash32 {hashWord32 = 2813204391},Hash32 {hashWord32 = 605692786},Hash32 {hashWord32 = 581016921},Hash32 {hashWord32 = 1629886794},Hash32 {hashWord32 = 1765789911},Hash32 {hashWord32 = 3896556517},Hash32 {hashWord32 = 1898113495},Hash32 {hashWord32 = 2772702818},Hash32 {hashWord32 = 3792202254},Hash32 {hashWord32 = 22830785},Hash32 {hashWord32 = 1680867109},Hash32 {hashWord32 = 4191564821},Hash32 {hashWord32 = 725535905},Hash32 {hashWord32 = 1606196644},Hash32 {hashWord32 = 885241332},Hash32 {hashWord32 = 1676169706},Hash32 {hashWord32 = 1696446857},Hash32 {hashWord32 = 2244182268},Hash32 {hashWord32 = 2236783816},Hash32 {hashWord32 = 3954900608},Hash32 {hashWord32 = 2066749726},Hash32 {hashWord32 = 2270560174},Hash32 {hashWord32 = 2222549972},Hash32 {hashWord32 = 3196532910},Hash32 {hashWord32 = 1679893702},Hash32 {hashWord32 = 4279606537},Hash32 {hashWord32 = 573854111},Hash32 {hashWord32 = 1097512015},Hash32 {hashWord32 = 252440216},Hash32 {hashWord32 = 245059894},Hash32 {hashWord32 = 1032025850},Hash32 {hashWord32 = 1685040545},Hash32 {hashWord32 = 2494863224},Hash32 {hashWord32 = 941124611},Hash32 {hashWord32 = 526671011},Hash32 {hashWord32 = 462822034},Hash32 {hashWord32 = 2718038259},Hash32 {hashWord32 = 3147111372},Hash32 {hashWord32 = 3373457613},Hash32 {hashWord32 = 3449149196},Hash32 {hashWord32 = 362421161},Hash32 {hashWord32 = 3954062245},Hash32 {hashWord32 = 3537819106},Hash32 {hashWord32 = 3684806070},Hash32 {hashWord32 = 2479604762},Hash32 {hashWord32 = 2837269338},Hash32 {hashWord32 = 4066318547},Hash32 {hashWord32 = 3515979756},Hash32 {hashWord32 = 330447689},Hash32 {hashWord32 = 932983508},Hash32 {hashWord32 = 2822614810},Hash32 {hashWord32 = 2091677670},Hash32 {hashWord32 = 3570167402},Hash32 {hashWord32 = 1865934498},Hash32 {hashWord32 = 4026611186},Hash32 {hashWord32 = 408494347},Hash32 {hashWord32 = 3317948423},Hash32 {hashWord32 = 1036205613},Hash32 {hashWord32 = 3570410134},Hash32 {hashWord32 = 1074859255},Hash32 {hashWord32 = 3470397217},Hash32 {hashWord32 = 3539341150},Hash32 {hashWord32 = 2698411362},Hash32 {hashWord32 = 1775565108},Hash32 {hashWord32 = 2891725967},Hash32 {hashWord32 = 921130359},Hash32 {hashWord32 = 3943438622},Hash32 {hashWord32 = 1209181395},Hash32 {hashWord32 = 1548991629},Hash32 {hashWord32 = 1637041695},Hash32 {hashWord32 = 1068922617},Hash32 {hashWord32 = 2741962452},Hash32 {hashWord32 = 2683568203},Hash32 {hashWord32 = 5178073},Hash32 {hashWord32 = 2933822992},Hash32 {hashWord32 = 2438343804},Hash32 {hashWord32 = 2124737959},Hash32 {hashWord32 = 132842029},Hash32 {hashWord32 = 3558515190},Hash32 {hashWord32 = 4088476080},Hash32 {hashWord32 = 1482031137},Hash32 {hashWord32 = 2871677280},Hash32 {hashWord32 = 2962661982},Hash32 {hashWord32 = 1010215348},Hash32 {hashWord32 = 3755385237},Hash32 {hashWord32 = 1179413642},Hash32 {hashWord32 = 863908583},Hash32 {hashWord32 = 3641664752},Hash32 {hashWord32 = 2148242680},Hash32 {hashWord32 = 301531053},Hash32 {hashWord32 = 3533789727},Hash32 {hashWord32 = 1936908324},Hash32 {hashWord32 = 1313159177},Hash32 {hashWord32 = 2372486063},Hash32 {hashWord32 = 433263575},Hash32 {hashWord32 = 4164896891},Hash32 {hashWord32 = 1959312504},Hash32 {hashWord32 = 4043486099},Hash32 {hashWord32 = 4171046444}]
tests/Vectors/generated/Tuple8_Word8.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2693818177},FNV32 {fnv32 = 3893533596},FNV32 {fnv32 = 141757124},FNV32 {fnv32 = 2091781157},FNV32 {fnv32 = 15557134},FNV32 {fnv32 = 4170432206},FNV32 {fnv32 = 3516659124},FNV32 {fnv32 = 2797960036},FNV32 {fnv32 = 2516296670},FNV32 {fnv32 = 1698670345},FNV32 {fnv32 = 1634724876},FNV32 {fnv32 = 1702918059},FNV32 {fnv32 = 3163128019},FNV32 {fnv32 = 1549623296},FNV32 {fnv32 = 954909605},FNV32 {fnv32 = 2517027337},FNV32 {fnv32 = 242131676},FNV32 {fnv32 = 3234515277},FNV32 {fnv32 = 3792707436},FNV32 {fnv32 = 3846219147},FNV32 {fnv32 = 1242179259},FNV32 {fnv32 = 1550173287},FNV32 {fnv32 = 3395377410},FNV32 {fnv32 = 3606964902},FNV32 {fnv32 = 818339364},FNV32 {fnv32 = 2647430192},FNV32 {fnv32 = 51022235},FNV32 {fnv32 = 2950290029},FNV32 {fnv32 = 74265436},FNV32 {fnv32 = 2104986369},FNV32 {fnv32 = 1004581484},FNV32 {fnv32 = 2978350001},FNV32 {fnv32 = 390717238},FNV32 {fnv32 = 2555524090},FNV32 {fnv32 = 3614861331},FNV32 {fnv32 = 4188669045},FNV32 {fnv32 = 2168408691},FNV32 {fnv32 = 3281748868},FNV32 {fnv32 = 4058997975},FNV32 {fnv32 = 690703983},FNV32 {fnv32 = 922576879},FNV32 {fnv32 = 3641059559},FNV32 {fnv32 = 407394524},FNV32 {fnv32 = 1169282781},FNV32 {fnv32 = 1973288881},FNV32 {fnv32 = 2983463227},FNV32 {fnv32 = 3276680379},FNV32 {fnv32 = 1869180439},FNV32 {fnv32 = 2240676726},FNV32 {fnv32 = 3617971656},FNV32 {fnv32 = 3662292843},FNV32 {fnv32 = 155170848},FNV32 {fnv32 = 3916727661},FNV32 {fnv32 = 1910121894},FNV32 {fnv32 = 866736991},FNV32 {fnv32 = 1098338844},FNV32 {fnv32 = 470960401},FNV32 {fnv32 = 1552168602},FNV32 {fnv32 = 1441415280},FNV32 {fnv32 = 748539383},FNV32 {fnv32 = 1991658271},FNV32 {fnv32 = 329806869},FNV32 {fnv32 = 4121820957},FNV32 {fnv32 = 563965194},FNV32 {fnv32 = 3317930673},FNV32 {fnv32 = 3580718149},FNV32 {fnv32 = 224289528},FNV32 {fnv32 = 628676557},FNV32 {fnv32 = 161410718},FNV32 {fnv32 = 2125556385},FNV32 {fnv32 = 3898133391},FNV32 {fnv32 = 1764574395},FNV32 {fnv32 = 2259334860},FNV32 {fnv32 = 55193950},FNV32 {fnv32 = 1164071374},FNV32 {fnv32 = 4039141534},FNV32 {fnv32 = 1327757475},FNV32 {fnv32 = 2054594682},FNV32 {fnv32 = 984792154},FNV32 {fnv32 = 739234800},FNV32 {fnv32 = 1052520147},FNV32 {fnv32 = 1963924366},FNV32 {fnv32 = 1597902637},FNV32 {fnv32 = 1841770818},FNV32 {fnv32 = 1419651932},FNV32 {fnv32 = 3117731596},FNV32 {fnv32 = 2642907084},FNV32 {fnv32 = 1781264316},FNV32 {fnv32 = 498236006},FNV32 {fnv32 = 3841829303},FNV32 {fnv32 = 3346489552},FNV32 {fnv32 = 4011189445},FNV32 {fnv32 = 600793852},FNV32 {fnv32 = 1754542054},FNV32 {fnv32 = 3819784904},FNV32 {fnv32 = 622480212},FNV32 {fnv32 = 3998061129},FNV32 {fnv32 = 49086301},FNV32 {fnv32 = 678926393},FNV32 {fnv32 = 3176000700},FNV32 {fnv32 = 4164071578},FNV32 {fnv32 = 2931536836},FNV32 {fnv32 = 3423017198},FNV32 {fnv32 = 4098998384},FNV32 {fnv32 = 207256617},FNV32 {fnv32 = 934783923},FNV32 {fnv32 = 2132881333},FNV32 {fnv32 = 105544595},FNV32 {fnv32 = 2014775352},FNV32 {fnv32 = 1830502395},FNV32 {fnv32 = 3869738107},FNV32 {fnv32 = 2476561294},FNV32 {fnv32 = 392307143},FNV32 {fnv32 = 1449564825},FNV32 {fnv32 = 1205238301},FNV32 {fnv32 = 930212826},FNV32 {fnv32 = 1041519907},FNV32 {fnv32 = 2802401364},FNV32 {fnv32 = 2049093758},FNV32 {fnv32 = 1186380631},FNV32 {fnv32 = 176593264},FNV32 {fnv32 = 3431998921},FNV32 {fnv32 = 2644322701},FNV32 {fnv32 = 654580290},FNV32 {fnv32 = 93311406},FNV32 {fnv32 = 2968132208},FNV32 {fnv32 = 2247067218},FNV32 {fnv32 = 3139654452},FNV32 {fnv32 = 4138433691},FNV32 {fnv32 = 2236020396},FNV32 {fnv32 = 2746422667},FNV32 {fnv32 = 834312259},FNV32 {fnv32 = 51210850},FNV32 {fnv32 = 3213550194},FNV32 {fnv32 = 1200822553},FNV32 {fnv32 = 141024733},FNV32 {fnv32 = 1985978649},FNV32 {fnv32 = 2566525104},FNV32 {fnv32 = 1239901665},FNV32 {fnv32 = 1423231560},FNV32 {fnv32 = 356659018},FNV32 {fnv32 = 4107861640},FNV32 {fnv32 = 3537293236},FNV32 {fnv32 = 741611121},FNV32 {fnv32 = 4110527698},FNV32 {fnv32 = 2776090145},FNV32 {fnv32 = 2259033569},FNV32 {fnv32 = 3177953456},FNV32 {fnv32 = 4167318624},FNV32 {fnv32 = 2682922083},FNV32 {fnv32 = 185481802},FNV32 {fnv32 = 2444921849},FNV32 {fnv32 = 2275754732},FNV32 {fnv32 = 3192093656},FNV32 {fnv32 = 4216093114},FNV32 {fnv32 = 2061112616},FNV32 {fnv32 = 2804389151},FNV32 {fnv32 = 1691427162},FNV32 {fnv32 = 1973719779},FNV32 {fnv32 = 3231078546},FNV32 {fnv32 = 1360451820},FNV32 {fnv32 = 322167724},FNV32 {fnv32 = 3650125025},FNV32 {fnv32 = 679653866},FNV32 {fnv32 = 1641626843},FNV32 {fnv32 = 82750796},FNV32 {fnv32 = 3873713549},FNV32 {fnv32 = 3290375973},FNV32 {fnv32 = 77451390},FNV32 {fnv32 = 3828151525},FNV32 {fnv32 = 1666235369},FNV32 {fnv32 = 903650477},FNV32 {fnv32 = 3224853947},FNV32 {fnv32 = 2680316007},FNV32 {fnv32 = 3978172764},FNV32 {fnv32 = 2306362880},FNV32 {fnv32 = 3808668705},FNV32 {fnv32 = 2751680745},FNV32 {fnv32 = 1256303088},FNV32 {fnv32 = 2863233493},FNV32 {fnv32 = 900828762},FNV32 {fnv32 = 3878759781},FNV32 {fnv32 = 316868517},FNV32 {fnv32 = 160974166},FNV32 {fnv32 = 1054616070},FNV32 {fnv32 = 4142991600},FNV32 {fnv32 = 568471260},FNV32 {fnv32 = 2563251649},FNV32 {fnv32 = 227746050},FNV32 {fnv32 = 3126754817},FNV32 {fnv32 = 1198275033},FNV32 {fnv32 = 1574445927},FNV32 {fnv32 = 3029503345},FNV32 {fnv32 = 2464407161},FNV32 {fnv32 = 3395728265},FNV32 {fnv32 = 2484995711},FNV32 {fnv32 = 674768354},FNV32 {fnv32 = 1285326708},FNV32 {fnv32 = 1182178641},FNV32 {fnv32 = 1818499268},FNV32 {fnv32 = 3450453},FNV32 {fnv32 = 1231645074},FNV32 {fnv32 = 1759893748},FNV32 {fnv32 = 391712075},FNV32 {fnv32 = 1115163966},FNV32 {fnv32 = 1396073258},FNV32 {fnv32 = 4152413266},FNV32 {fnv32 = 16582182},FNV32 {fnv32 = 1171738076},FNV32 {fnv32 = 2628719984},FNV32 {fnv32 = 660586929},FNV32 {fnv32 = 2412209519},FNV32 {fnv32 = 4228548998},FNV32 {fnv32 = 3100364472},FNV32 {fnv32 = 377026494},FNV32 {fnv32 = 1525612373},FNV32 {fnv32 = 3546794814},FNV32 {fnv32 = 2519842731},FNV32 {fnv32 = 1107763474},FNV32 {fnv32 = 1860123392},FNV32 {fnv32 = 1593397672},FNV32 {fnv32 = 1091424499},FNV32 {fnv32 = 2693821467},FNV32 {fnv32 = 2790372852},FNV32 {fnv32 = 26153380},FNV32 {fnv32 = 4217575138},FNV32 {fnv32 = 467473055},FNV32 {fnv32 = 2830027702},FNV32 {fnv32 = 2804163390},FNV32 {fnv32 = 3285451336},FNV32 {fnv32 = 2673150471},FNV32 {fnv32 = 2439687873},FNV32 {fnv32 = 1142705144},FNV32 {fnv32 = 2984115888},FNV32 {fnv32 = 930970567},FNV32 {fnv32 = 3916300772},FNV32 {fnv32 = 60541354},FNV32 {fnv32 = 2884391339},FNV32 {fnv32 = 2189760346},FNV32 {fnv32 = 4086890369},FNV32 {fnv32 = 3400392452},FNV32 {fnv32 = 2406967491},FNV32 {fnv32 = 88334127},FNV32 {fnv32 = 2232105510},FNV32 {fnv32 = 628719620},FNV32 {fnv32 = 2012030437},FNV32 {fnv32 = 1295935856},FNV32 {fnv32 = 356293513},FNV32 {fnv32 = 3392658981},FNV32 {fnv32 = 1850419893},FNV32 {fnv32 = 1708925263},FNV32 {fnv32 = 1594974950},FNV32 {fnv32 = 2975795472},FNV32 {fnv32 = 3231309963},FNV32 {fnv32 = 703037617},FNV32 {fnv32 = 306581302},FNV32 {fnv32 = 3266926100},FNV32 {fnv32 = 3233435848},FNV32 {fnv32 = 1145834280},FNV32 {fnv32 = 3889031180},FNV32 {fnv32 = 4107340457},FNV32 {fnv32 = 2521475142},FNV32 {fnv32 = 1833856346},FNV32 {fnv32 = 2086085565},FNV32 {fnv32 = 723426312},FNV32 {fnv32 = 2888904728},FNV32 {fnv32 = 2184854849},FNV32 {fnv32 = 737738805},FNV32 {fnv32 = 3113508594},FNV32 {fnv32 = 894643520},FNV32 {fnv32 = 1211620500},FNV32 {fnv32 = 2923027027},FNV32 {fnv32 = 262761432},FNV32 {fnv32 = 2622319406},FNV32 {fnv32 = 2133687575},FNV32 {fnv32 = 487211499},FNV32 {fnv32 = 2379102737},FNV32 {fnv32 = 1875710272},FNV32 {fnv32 = 3761953145},FNV32 {fnv32 = 897146479},FNV32 {fnv32 = 1244732660},FNV32 {fnv32 = 644457168},FNV32 {fnv32 = 101673434},FNV32 {fnv32 = 431478041},FNV32 {fnv32 = 1469235207},FNV32 {fnv32 = 2747284089},FNV32 {fnv32 = 2831771259},FNV32 {fnv32 = 4220536635},FNV32 {fnv32 = 3038763505},FNV32 {fnv32 = 2507998547},FNV32 {fnv32 = 4268792912},FNV32 {fnv32 = 4129671092},FNV32 {fnv32 = 3775162259},FNV32 {fnv32 = 1066794548},FNV32 {fnv32 = 2369063565},FNV32 {fnv32 = 4069210944},FNV32 {fnv32 = 3878453674},FNV32 {fnv32 = 1695572538},FNV32 {fnv32 = 1617946035},FNV32 {fnv32 = 1272673728},FNV32 {fnv32 = 1387090185},FNV32 {fnv32 = 2182370352},FNV32 {fnv32 = 693038221},FNV32 {fnv32 = 2554028221},FNV32 {fnv32 = 258410476},FNV32 {fnv32 = 2551099460},FNV32 {fnv32 = 2769271105},FNV32 {fnv32 = 1611104901},FNV32 {fnv32 = 2533563942},FNV32 {fnv32 = 2465050822},FNV32 {fnv32 = 2881050439},FNV32 {fnv32 = 1242357241},FNV32 {fnv32 = 4250089068},FNV32 {fnv32 = 3628600500},FNV32 {fnv32 = 2423039715},FNV32 {fnv32 = 4252876683},FNV32 {fnv32 = 1679475516},FNV32 {fnv32 = 1061763042},FNV32 {fnv32 = 3194574621},FNV32 {fnv32 = 1199722403},FNV32 {fnv32 = 2632953053},FNV32 {fnv32 = 2066251178},FNV32 {fnv32 = 2246244963},FNV32 {fnv32 = 62445571},FNV32 {fnv32 = 532589089},FNV32 {fnv32 = 2523850397},FNV32 {fnv32 = 623287281},FNV32 {fnv32 = 3420452337},FNV32 {fnv32 = 3353756540},FNV32 {fnv32 = 3455624472},FNV32 {fnv32 = 2450958988},FNV32 {fnv32 = 2815024838},FNV32 {fnv32 = 3873855958},FNV32 {fnv32 = 3397246237},FNV32 {fnv32 = 69097336},FNV32 {fnv32 = 2964509699},FNV32 {fnv32 = 2849984122},FNV32 {fnv32 = 3173879353},FNV32 {fnv32 = 577221980},FNV32 {fnv32 = 2646135507},FNV32 {fnv32 = 4118172718},FNV32 {fnv32 = 2791441553},FNV32 {fnv32 = 1442250829},FNV32 {fnv32 = 1416878839},FNV32 {fnv32 = 3218572559},FNV32 {fnv32 = 2967916017},FNV32 {fnv32 = 2708586015},FNV32 {fnv32 = 1456177332},FNV32 {fnv32 = 625722587},FNV32 {fnv32 = 3439132456},FNV32 {fnv32 = 1672918570},FNV32 {fnv32 = 3222815471},FNV32 {fnv32 = 713988874},FNV32 {fnv32 = 666616079},FNV32 {fnv32 = 1160894517},FNV32 {fnv32 = 1221301106},FNV32 {fnv32 = 1057117416},FNV32 {fnv32 = 1472001058},FNV32 {fnv32 = 216290083},FNV32 {fnv32 = 3573577778},FNV32 {fnv32 = 4238525147},FNV32 {fnv32 = 788292540},FNV32 {fnv32 = 312850746},FNV32 {fnv32 = 1534858319},FNV32 {fnv32 = 1852051454},FNV32 {fnv32 = 2285702241},FNV32 {fnv32 = 834811766},FNV32 {fnv32 = 1685172039},FNV32 {fnv32 = 2864762440},FNV32 {fnv32 = 1514826141},FNV32 {fnv32 = 3594236451},FNV32 {fnv32 = 2210358596},FNV32 {fnv32 = 2990735809},FNV32 {fnv32 = 361863891},FNV32 {fnv32 = 2742616974},FNV32 {fnv32 = 3861030862},FNV32 {fnv32 = 2316051682},FNV32 {fnv32 = 608491009},FNV32 {fnv32 = 3006186710},FNV32 {fnv32 = 3496629398},FNV32 {fnv32 = 991801178},FNV32 {fnv32 = 571147892},FNV32 {fnv32 = 2364638565},FNV32 {fnv32 = 1494747552},FNV32 {fnv32 = 4209488198},FNV32 {fnv32 = 1073391551},FNV32 {fnv32 = 207322715},FNV32 {fnv32 = 1436185982},FNV32 {fnv32 = 1507834720},FNV32 {fnv32 = 3250902442},FNV32 {fnv32 = 3199869436},FNV32 {fnv32 = 3719437095},FNV32 {fnv32 = 2575233073},FNV32 {fnv32 = 354525593},FNV32 {fnv32 = 1030179108},FNV32 {fnv32 = 4132414316},FNV32 {fnv32 = 23212275},FNV32 {fnv32 = 2531521159},FNV32 {fnv32 = 2777786935},FNV32 {fnv32 = 2216195955},FNV32 {fnv32 = 959207117},FNV32 {fnv32 = 844747479},FNV32 {fnv32 = 4022884419},FNV32 {fnv32 = 829837476},FNV32 {fnv32 = 2970405038},FNV32 {fnv32 = 1426927961},FNV32 {fnv32 = 259640676},FNV32 {fnv32 = 973573336},FNV32 {fnv32 = 4012826690},FNV32 {fnv32 = 1671338375},FNV32 {fnv32 = 3309897428},FNV32 {fnv32 = 1981449071},FNV32 {fnv32 = 1588412426},FNV32 {fnv32 = 363421198},FNV32 {fnv32 = 2212031091},FNV32 {fnv32 = 2344652155},FNV32 {fnv32 = 4095315081},FNV32 {fnv32 = 1832689595},FNV32 {fnv32 = 2262057479},FNV32 {fnv32 = 2640511747},FNV32 {fnv32 = 1389192594},FNV32 {fnv32 = 3155208260},FNV32 {fnv32 = 268720954},FNV32 {fnv32 = 2963556814},FNV32 {fnv32 = 4061200752},FNV32 {fnv32 = 3478559662},FNV32 {fnv32 = 159257511},FNV32 {fnv32 = 1314688155},FNV32 {fnv32 = 432164284},FNV32 {fnv32 = 3298201714},FNV32 {fnv32 = 2662903016},FNV32 {fnv32 = 1286097195},FNV32 {fnv32 = 3930023306},FNV32 {fnv32 = 1331927449},FNV32 {fnv32 = 994644468},FNV32 {fnv32 = 743699873},FNV32 {fnv32 = 603892139},FNV32 {fnv32 = 2803242872},FNV32 {fnv32 = 4208257786},FNV32 {fnv32 = 2088545249},FNV32 {fnv32 = 3749169286},FNV32 {fnv32 = 4256960569},FNV32 {fnv32 = 1661333852},FNV32 {fnv32 = 3812445628},FNV32 {fnv32 = 3708940065},FNV32 {fnv32 = 3683697640},FNV32 {fnv32 = 1123182951},FNV32 {fnv32 = 937024726},FNV32 {fnv32 = 4174665243},FNV32 {fnv32 = 2668043547},FNV32 {fnv32 = 9080472},FNV32 {fnv32 = 61812733},FNV32 {fnv32 = 88579304},FNV32 {fnv32 = 442401611},FNV32 {fnv32 = 942705668},FNV32 {fnv32 = 1069278336},FNV32 {fnv32 = 1413838439},FNV32 {fnv32 = 492473540},FNV32 {fnv32 = 704576026},FNV32 {fnv32 = 1528707976},FNV32 {fnv32 = 4150374327},FNV32 {fnv32 = 3453380424},FNV32 {fnv32 = 1015142165},FNV32 {fnv32 = 507377809},FNV32 {fnv32 = 2563670917},FNV32 {fnv32 = 2339809680},FNV32 {fnv32 = 2199610755},FNV32 {fnv32 = 388536979},FNV32 {fnv32 = 3436529191},FNV32 {fnv32 = 2097309965},FNV32 {fnv32 = 4039703372},FNV32 {fnv32 = 3933727292},FNV32 {fnv32 = 3258796303},FNV32 {fnv32 = 3833951642},FNV32 {fnv32 = 447605235},FNV32 {fnv32 = 2163667301},FNV32 {fnv32 = 3067356552},FNV32 {fnv32 = 2384641337},FNV32 {fnv32 = 1011569866},FNV32 {fnv32 = 3406586875},FNV32 {fnv32 = 2913298794},FNV32 {fnv32 = 1471470252},FNV32 {fnv32 = 4260076517},FNV32 {fnv32 = 1620261209},FNV32 {fnv32 = 4127546548},FNV32 {fnv32 = 2904417025},FNV32 {fnv32 = 1231088576},FNV32 {fnv32 = 123616285},FNV32 {fnv32 = 1178726537},FNV32 {fnv32 = 771316759},FNV32 {fnv32 = 1988695719},FNV32 {fnv32 = 4204579103},FNV32 {fnv32 = 43104862},FNV32 {fnv32 = 1713545896},FNV32 {fnv32 = 2203090545},FNV32 {fnv32 = 4199170397},FNV32 {fnv32 = 1564930596},FNV32 {fnv32 = 1969394886},FNV32 {fnv32 = 1786587968},FNV32 {fnv32 = 2630529084},FNV32 {fnv32 = 563690135},FNV32 {fnv32 = 3520458218},FNV32 {fnv32 = 2384459700},FNV32 {fnv32 = 18931478},FNV32 {fnv32 = 1848489269},FNV32 {fnv32 = 2282195810},FNV32 {fnv32 = 3642563648},FNV32 {fnv32 = 3368739990},FNV32 {fnv32 = 3654505650},FNV32 {fnv32 = 2889187857},FNV32 {fnv32 = 4230888030},FNV32 {fnv32 = 2921447621},FNV32 {fnv32 = 2555903995},FNV32 {fnv32 = 2507205535},FNV32 {fnv32 = 2091408759},FNV32 {fnv32 = 3389138252},FNV32 {fnv32 = 319661833},FNV32 {fnv32 = 2103724260},FNV32 {fnv32 = 503432740},FNV32 {fnv32 = 3341572313},FNV32 {fnv32 = 3645865538},FNV32 {fnv32 = 1824335747},FNV32 {fnv32 = 2538490925},FNV32 {fnv32 = 3586121701},FNV32 {fnv32 = 1593369839},FNV32 {fnv32 = 2425456814},FNV32 {fnv32 = 2048928196},FNV32 {fnv32 = 2985449024},FNV32 {fnv32 = 3900839316},FNV32 {fnv32 = 2420117093},FNV32 {fnv32 = 2966778064},FNV32 {fnv32 = 2438393306},FNV32 {fnv32 = 2999421201},FNV32 {fnv32 = 729832896},FNV32 {fnv32 = 1499188853},FNV32 {fnv32 = 3809601514},FNV32 {fnv32 = 3421228592},FNV32 {fnv32 = 701301790},FNV32 {fnv32 = 2815927755},FNV32 {fnv32 = 1915719055},FNV32 {fnv32 = 1870714869},FNV32 {fnv32 = 1413295028},FNV32 {fnv32 = 2120396899},FNV32 {fnv32 = 1499331199},FNV32 {fnv32 = 951102664},FNV32 {fnv32 = 3668273980},FNV32 {fnv32 = 1662098180},FNV32 {fnv32 = 159569588},FNV32 {fnv32 = 722179192},FNV32 {fnv32 = 1781202294},FNV32 {fnv32 = 2797455305},FNV32 {fnv32 = 1416234243},FNV32 {fnv32 = 3334517026},FNV32 {fnv32 = 345200226},FNV32 {fnv32 = 629642971},FNV32 {fnv32 = 585513108},FNV32 {fnv32 = 648501431},FNV32 {fnv32 = 2407434207},FNV32 {fnv32 = 3382681348},FNV32 {fnv32 = 340901337},FNV32 {fnv32 = 192975533},FNV32 {fnv32 = 461167332},FNV32 {fnv32 = 2294633502},FNV32 {fnv32 = 824057961},FNV32 {fnv32 = 3278217426},FNV32 {fnv32 = 2797284876},FNV32 {fnv32 = 3566951263},FNV32 {fnv32 = 2365636066},FNV32 {fnv32 = 1833768088},FNV32 {fnv32 = 1491788460},FNV32 {fnv32 = 575813895},FNV32 {fnv32 = 3127620793},FNV32 {fnv32 = 2374976118},FNV32 {fnv32 = 82539498},FNV32 {fnv32 = 1314343529},FNV32 {fnv32 = 3045803852},FNV32 {fnv32 = 4107014185},FNV32 {fnv32 = 2560336761},FNV32 {fnv32 = 1337820188},FNV32 {fnv32 = 3824676501},FNV32 {fnv32 = 3469493495},FNV32 {fnv32 = 1188824027},FNV32 {fnv32 = 3161544262},FNV32 {fnv32 = 2803489625},FNV32 {fnv32 = 3818767748},FNV32 {fnv32 = 2046904543},FNV32 {fnv32 = 1314653476},FNV32 {fnv32 = 2674394868},FNV32 {fnv32 = 1997455996},FNV32 {fnv32 = 3977943949},FNV32 {fnv32 = 304393146},FNV32 {fnv32 = 1934632015},FNV32 {fnv32 = 3793397891},FNV32 {fnv32 = 1405287261},FNV32 {fnv32 = 3252085915},FNV32 {fnv32 = 2507952833},FNV32 {fnv32 = 1736844843},FNV32 {fnv32 = 2572730420},FNV32 {fnv32 = 2369978272},FNV32 {fnv32 = 859011028},FNV32 {fnv32 = 3984923549},FNV32 {fnv32 = 4255410978},FNV32 {fnv32 = 219002301},FNV32 {fnv32 = 2687888651},FNV32 {fnv32 = 816521582},FNV32 {fnv32 = 891846390},FNV32 {fnv32 = 151643498},FNV32 {fnv32 = 3902706619},FNV32 {fnv32 = 3899133456},FNV32 {fnv32 = 151842513},FNV32 {fnv32 = 702190715},FNV32 {fnv32 = 1523363368},FNV32 {fnv32 = 2200667170},FNV32 {fnv32 = 3411167751},FNV32 {fnv32 = 1270752894},FNV32 {fnv32 = 4151817648},FNV32 {fnv32 = 1442603096},FNV32 {fnv32 = 136396009},FNV32 {fnv32 = 3267297687},FNV32 {fnv32 = 2744366783},FNV32 {fnv32 = 2460114505},FNV32 {fnv32 = 945455618},FNV32 {fnv32 = 68321591},FNV32 {fnv32 = 1469858317},FNV32 {fnv32 = 449196147},FNV32 {fnv32 = 3912466769},FNV32 {fnv32 = 729479098},FNV32 {fnv32 = 3437540119},FNV32 {fnv32 = 3539125736},FNV32 {fnv32 = 61771697},FNV32 {fnv32 = 3783318023},FNV32 {fnv32 = 2048317446},FNV32 {fnv32 = 935342471},FNV32 {fnv32 = 1415156980},FNV32 {fnv32 = 503316385},FNV32 {fnv32 = 2653907057},FNV32 {fnv32 = 954011389},FNV32 {fnv32 = 171504972},FNV32 {fnv32 = 291501368},FNV32 {fnv32 = 128529813},FNV32 {fnv32 = 2314406963},FNV32 {fnv32 = 3129769204},FNV32 {fnv32 = 685623378},FNV32 {fnv32 = 3229176024},FNV32 {fnv32 = 2648941998},FNV32 {fnv32 = 3033371548},FNV32 {fnv32 = 1754162895},FNV32 {fnv32 = 534697488},FNV32 {fnv32 = 1676485848},FNV32 {fnv32 = 4048646712},FNV32 {fnv32 = 1788525998},FNV32 {fnv32 = 1217519887},FNV32 {fnv32 = 2935242188},FNV32 {fnv32 = 1880929049},FNV32 {fnv32 = 3073426273},FNV32 {fnv32 = 2245084760},FNV32 {fnv32 = 3337657666},FNV32 {fnv32 = 3012060802},FNV32 {fnv32 = 2772703075},FNV32 {fnv32 = 1141509435},FNV32 {fnv32 = 411064779},FNV32 {fnv32 = 3032373965},FNV32 {fnv32 = 1880249985},FNV32 {fnv32 = 4052821254},FNV32 {fnv32 = 538991862},FNV32 {fnv32 = 1611205741},FNV32 {fnv32 = 456439206},FNV32 {fnv32 = 3161220671},FNV32 {fnv32 = 3182027629},FNV32 {fnv32 = 2403746007},FNV32 {fnv32 = 378633571},FNV32 {fnv32 = 344636103},FNV32 {fnv32 = 1052140332},FNV32 {fnv32 = 606572971},FNV32 {fnv32 = 3749103464},FNV32 {fnv32 = 694940557},FNV32 {fnv32 = 3375582076},FNV32 {fnv32 = 2791799027},FNV32 {fnv32 = 2048292717},FNV32 {fnv32 = 2628503621},FNV32 {fnv32 = 1985300083},FNV32 {fnv32 = 3442247227},FNV32 {fnv32 = 2750633463},FNV32 {fnv32 = 2907117724},FNV32 {fnv32 = 451476276},FNV32 {fnv32 = 1398253298},FNV32 {fnv32 = 2676712053},FNV32 {fnv32 = 1948762390},FNV32 {fnv32 = 3389316356},FNV32 {fnv32 = 2143702390},FNV32 {fnv32 = 263148549},FNV32 {fnv32 = 1611756578},FNV32 {fnv32 = 2833170327},FNV32 {fnv32 = 849861459},FNV32 {fnv32 = 393551165},FNV32 {fnv32 = 2066066236},FNV32 {fnv32 = 1721524997},FNV32 {fnv32 = 1007009653},FNV32 {fnv32 = 3364159070},FNV32 {fnv32 = 1126909028},FNV32 {fnv32 = 2805472854},FNV32 {fnv32 = 3447444791},FNV32 {fnv32 = 848739935},FNV32 {fnv32 = 4184908473},FNV32 {fnv32 = 106196785},FNV32 {fnv32 = 1502393218},FNV32 {fnv32 = 268092019},FNV32 {fnv32 = 1091226895},FNV32 {fnv32 = 3813515107},FNV32 {fnv32 = 2746073108},FNV32 {fnv32 = 2261052500},FNV32 {fnv32 = 816715792},FNV32 {fnv32 = 2285771981},FNV32 {fnv32 = 634413223},FNV32 {fnv32 = 227619035},FNV32 {fnv32 = 3394364891},FNV32 {fnv32 = 4240224527},FNV32 {fnv32 = 3891275136},FNV32 {fnv32 = 3904757689},FNV32 {fnv32 = 1633132266},FNV32 {fnv32 = 575842819},FNV32 {fnv32 = 2615687152},FNV32 {fnv32 = 192254239},FNV32 {fnv32 = 976700656},FNV32 {fnv32 = 1096073355},FNV32 {fnv32 = 1548681938},FNV32 {fnv32 = 3761313047},FNV32 {fnv32 = 4007188695},FNV32 {fnv32 = 1731861807},FNV32 {fnv32 = 3917442697},FNV32 {fnv32 = 661175857},FNV32 {fnv32 = 4063106531},FNV32 {fnv32 = 962327376},FNV32 {fnv32 = 443158988},FNV32 {fnv32 = 272019056},FNV32 {fnv32 = 1561680641},FNV32 {fnv32 = 262506350},FNV32 {fnv32 = 650597528},FNV32 {fnv32 = 2257386587},FNV32 {fnv32 = 2829334263},FNV32 {fnv32 = 1356266870},FNV32 {fnv32 = 560647474},FNV32 {fnv32 = 3005953087},FNV32 {fnv32 = 1910121725},FNV32 {fnv32 = 776994166},FNV32 {fnv32 = 3369253112},FNV32 {fnv32 = 1128659614},FNV32 {fnv32 = 321553274},FNV32 {fnv32 = 3958371702},FNV32 {fnv32 = 1574664937},FNV32 {fnv32 = 3006945239},FNV32 {fnv32 = 210427529},FNV32 {fnv32 = 3123341888},FNV32 {fnv32 = 2456833912},FNV32 {fnv32 = 3397056813},FNV32 {fnv32 = 2998375540},FNV32 {fnv32 = 3299664359},FNV32 {fnv32 = 4171763517},FNV32 {fnv32 = 1432196832},FNV32 {fnv32 = 866884131},FNV32 {fnv32 = 288549411},FNV32 {fnv32 = 3266420745},FNV32 {fnv32 = 3883614236},FNV32 {fnv32 = 569907746},FNV32 {fnv32 = 2484557099},FNV32 {fnv32 = 1068638016},FNV32 {fnv32 = 1528367014},FNV32 {fnv32 = 3224903549},FNV32 {fnv32 = 109923356},FNV32 {fnv32 = 1588424734},FNV32 {fnv32 = 3103278859},FNV32 {fnv32 = 3127823323},FNV32 {fnv32 = 3058275796},FNV32 {fnv32 = 1657906493},FNV32 {fnv32 = 3315439900},FNV32 {fnv32 = 4216327101},FNV32 {fnv32 = 726123808},FNV32 {fnv32 = 4280865524},FNV32 {fnv32 = 2574349264},FNV32 {fnv32 = 3092693001},FNV32 {fnv32 = 2243564886},FNV32 {fnv32 = 2137355255},FNV32 {fnv32 = 2788736598},FNV32 {fnv32 = 2567435097},FNV32 {fnv32 = 3538286391},FNV32 {fnv32 = 883974930},FNV32 {fnv32 = 843782868},FNV32 {fnv32 = 2565680432},FNV32 {fnv32 = 1338655932},FNV32 {fnv32 = 154267033},FNV32 {fnv32 = 1505684620},FNV32 {fnv32 = 3127640843},FNV32 {fnv32 = 2952635346},FNV32 {fnv32 = 964673862},FNV32 {fnv32 = 750234445},FNV32 {fnv32 = 879740946},FNV32 {fnv32 = 1546123956},FNV32 {fnv32 = 146136230},FNV32 {fnv32 = 1337114505},FNV32 {fnv32 = 4109370739},FNV32 {fnv32 = 747982016},FNV32 {fnv32 = 3084583244},FNV32 {fnv32 = 1970317689},FNV32 {fnv32 = 2253540486},FNV32 {fnv32 = 2222925739},FNV32 {fnv32 = 1054707101},FNV32 {fnv32 = 4069614042},FNV32 {fnv32 = 2174443269},FNV32 {fnv32 = 3760407621},FNV32 {fnv32 = 4217367391},FNV32 {fnv32 = 3049333800},FNV32 {fnv32 = 1690206925},FNV32 {fnv32 = 2934337199},FNV32 {fnv32 = 3400860137},FNV32 {fnv32 = 3117488358},FNV32 {fnv32 = 202645119},FNV32 {fnv32 = 3455466345},FNV32 {fnv32 = 2338195866},FNV32 {fnv32 = 59465449},FNV32 {fnv32 = 4196191103},FNV32 {fnv32 = 1221217780},FNV32 {fnv32 = 893312856},FNV32 {fnv32 = 3002006217},FNV32 {fnv32 = 2777018443},FNV32 {fnv32 = 2273763760},FNV32 {fnv32 = 1802128943},FNV32 {fnv32 = 483956868},FNV32 {fnv32 = 2550949460},FNV32 {fnv32 = 2048528446},FNV32 {fnv32 = 1839975866},FNV32 {fnv32 = 2519069171},FNV32 {fnv32 = 4218670336},FNV32 {fnv32 = 354702747},FNV32 {fnv32 = 1514876133},FNV32 {fnv32 = 418185462},FNV32 {fnv32 = 584773610},FNV32 {fnv32 = 1197557351},FNV32 {fnv32 = 4116660845},FNV32 {fnv32 = 1848687768},FNV32 {fnv32 = 2434619934},FNV32 {fnv32 = 149309236},FNV32 {fnv32 = 3413409576},FNV32 {fnv32 = 2501438563},FNV32 {fnv32 = 1599260901},FNV32 {fnv32 = 1652519162},FNV32 {fnv32 = 3239141573},FNV32 {fnv32 = 3426253000},FNV32 {fnv32 = 4264757751},FNV32 {fnv32 = 404623783},FNV32 {fnv32 = 3046498351},FNV32 {fnv32 = 3050761716},FNV32 {fnv32 = 795881458},FNV32 {fnv32 = 873822118},FNV32 {fnv32 = 3068473367},FNV32 {fnv32 = 1280460714},FNV32 {fnv32 = 1393945740},FNV32 {fnv32 = 3429402530},FNV32 {fnv32 = 2877770434},FNV32 {fnv32 = 1329221540},FNV32 {fnv32 = 1879935280},FNV32 {fnv32 = 1362730697},FNV32 {fnv32 = 1794157818},FNV32 {fnv32 = 192845967},FNV32 {fnv32 = 1736421409},FNV32 {fnv32 = 2077090635},FNV32 {fnv32 = 1005292026},FNV32 {fnv32 = 1311588471},FNV32 {fnv32 = 1762702484},FNV32 {fnv32 = 1442510903},FNV32 {fnv32 = 2710875255},FNV32 {fnv32 = 2333122774},FNV32 {fnv32 = 1094838563},FNV32 {fnv32 = 3151141589},FNV32 {fnv32 = 2225383517},FNV32 {fnv32 = 2096594473},FNV32 {fnv32 = 2638189384},FNV32 {fnv32 = 834250174},FNV32 {fnv32 = 1981019957},FNV32 {fnv32 = 477127272},FNV32 {fnv32 = 4201266189},FNV32 {fnv32 = 1207163905},FNV32 {fnv32 = 4142317299},FNV32 {fnv32 = 294287289},FNV32 {fnv32 = 2248290968},FNV32 {fnv32 = 4219615831},FNV32 {fnv32 = 50336353},FNV32 {fnv32 = 698461586},FNV32 {fnv32 = 2423177524},FNV32 {fnv32 = 4084602096},FNV32 {fnv32 = 4239757148},FNV32 {fnv32 = 4265960135},FNV32 {fnv32 = 2323848341},FNV32 {fnv32 = 1501750369},FNV32 {fnv32 = 1409961997},FNV32 {fnv32 = 2861665474},FNV32 {fnv32 = 1554415556},FNV32 {fnv32 = 1161824791},FNV32 {fnv32 = 1343270796},FNV32 {fnv32 = 2032771788},FNV32 {fnv32 = 3975536678},FNV32 {fnv32 = 2587099198},FNV32 {fnv32 = 980066843},FNV32 {fnv32 = 2312131166},FNV32 {fnv32 = 1286375547},FNV32 {fnv32 = 3694048303},FNV32 {fnv32 = 1681895418},FNV32 {fnv32 = 3489987905},FNV32 {fnv32 = 403632818},FNV32 {fnv32 = 2431765720},FNV32 {fnv32 = 2798048577},FNV32 {fnv32 = 3248833790},FNV32 {fnv32 = 2738583829},FNV32 {fnv32 = 1573981382},FNV32 {fnv32 = 3742796137},FNV32 {fnv32 = 37685721},FNV32 {fnv32 = 3448322359},FNV32 {fnv32 = 1163825579},FNV32 {fnv32 = 1145893862},FNV32 {fnv32 = 3342948695},FNV32 {fnv32 = 2151171437},FNV32 {fnv32 = 2991806918},FNV32 {fnv32 = 2088615100},FNV32 {fnv32 = 3308423859},FNV32 {fnv32 = 3134261270},FNV32 {fnv32 = 181488057},FNV32 {fnv32 = 852819736},FNV32 {fnv32 = 4154997707},FNV32 {fnv32 = 3376774564},FNV32 {fnv32 = 3480036601},FNV32 {fnv32 = 203087035},FNV32 {fnv32 = 1151062345},FNV32 {fnv32 = 2524350097},FNV32 {fnv32 = 2977600957},FNV32 {fnv32 = 2679548053},FNV32 {fnv32 = 1952246291},FNV32 {fnv32 = 2996591175},FNV32 {fnv32 = 1116903622},FNV32 {fnv32 = 435570337},FNV32 {fnv32 = 1161640511},FNV32 {fnv32 = 1641704111},FNV32 {fnv32 = 512188666},FNV32 {fnv32 = 2616226401},FNV32 {fnv32 = 2275348756},FNV32 {fnv32 = 3494320673},FNV32 {fnv32 = 2171893672},FNV32 {fnv32 = 337258902},FNV32 {fnv32 = 147323418},FNV32 {fnv32 = 742052167},FNV32 {fnv32 = 3075222197},FNV32 {fnv32 = 3826344880},FNV32 {fnv32 = 4138010839},FNV32 {fnv32 = 2248998221},FNV32 {fnv32 = 2384223182},FNV32 {fnv32 = 2757015795},FNV32 {fnv32 = 3707723903},FNV32 {fnv32 = 2437485922},FNV32 {fnv32 = 393300471},FNV32 {fnv32 = 4064078442},FNV32 {fnv32 = 999146554},FNV32 {fnv32 = 1019503933},FNV32 {fnv32 = 751339240},FNV32 {fnv32 = 2673091722},FNV32 {fnv32 = 4211255862},FNV32 {fnv32 = 505486597},FNV32 {fnv32 = 1650566230},FNV32 {fnv32 = 3205079555},FNV32 {fnv32 = 2611369096},FNV32 {fnv32 = 2464090634},FNV32 {fnv32 = 3376005309},FNV32 {fnv32 = 3725545260},FNV32 {fnv32 = 2253882182},FNV32 {fnv32 = 2931173805},FNV32 {fnv32 = 3368964884},FNV32 {fnv32 = 1621881109},FNV32 {fnv32 = 495239718},FNV32 {fnv32 = 2780556947},FNV32 {fnv32 = 603711041},FNV32 {fnv32 = 1909408603},FNV32 {fnv32 = 4214100690},FNV32 {fnv32 = 4074790707},FNV32 {fnv32 = 1315371772},FNV32 {fnv32 = 3417637803},FNV32 {fnv32 = 1983344496},FNV32 {fnv32 = 2279295015},FNV32 {fnv32 = 158869514},FNV32 {fnv32 = 3256174381},FNV32 {fnv32 = 3888931753},FNV32 {fnv32 = 209766423},FNV32 {fnv32 = 4059172119},FNV32 {fnv32 = 1472160995},FNV32 {fnv32 = 2307104280},FNV32 {fnv32 = 3349651109},FNV32 {fnv32 = 2743305284},FNV32 {fnv32 = 2790435071},FNV32 {fnv32 = 132133742},FNV32 {fnv32 = 3149869496},FNV32 {fnv32 = 333792284},FNV32 {fnv32 = 2876244860},FNV32 {fnv32 = 1364257639},FNV32 {fnv32 = 619044245}]+[Hash32 {hashWord32 = 2693818177},Hash32 {hashWord32 = 3893533596},Hash32 {hashWord32 = 141757124},Hash32 {hashWord32 = 2091781157},Hash32 {hashWord32 = 15557134},Hash32 {hashWord32 = 4170432206},Hash32 {hashWord32 = 3516659124},Hash32 {hashWord32 = 2797960036},Hash32 {hashWord32 = 2516296670},Hash32 {hashWord32 = 1698670345},Hash32 {hashWord32 = 1634724876},Hash32 {hashWord32 = 1702918059},Hash32 {hashWord32 = 3163128019},Hash32 {hashWord32 = 1549623296},Hash32 {hashWord32 = 954909605},Hash32 {hashWord32 = 2517027337},Hash32 {hashWord32 = 242131676},Hash32 {hashWord32 = 3234515277},Hash32 {hashWord32 = 3792707436},Hash32 {hashWord32 = 3846219147},Hash32 {hashWord32 = 1242179259},Hash32 {hashWord32 = 1550173287},Hash32 {hashWord32 = 3395377410},Hash32 {hashWord32 = 3606964902},Hash32 {hashWord32 = 818339364},Hash32 {hashWord32 = 2647430192},Hash32 {hashWord32 = 51022235},Hash32 {hashWord32 = 2950290029},Hash32 {hashWord32 = 74265436},Hash32 {hashWord32 = 2104986369},Hash32 {hashWord32 = 1004581484},Hash32 {hashWord32 = 2978350001},Hash32 {hashWord32 = 390717238},Hash32 {hashWord32 = 2555524090},Hash32 {hashWord32 = 3614861331},Hash32 {hashWord32 = 4188669045},Hash32 {hashWord32 = 2168408691},Hash32 {hashWord32 = 3281748868},Hash32 {hashWord32 = 4058997975},Hash32 {hashWord32 = 690703983},Hash32 {hashWord32 = 922576879},Hash32 {hashWord32 = 3641059559},Hash32 {hashWord32 = 407394524},Hash32 {hashWord32 = 1169282781},Hash32 {hashWord32 = 1973288881},Hash32 {hashWord32 = 2983463227},Hash32 {hashWord32 = 3276680379},Hash32 {hashWord32 = 1869180439},Hash32 {hashWord32 = 2240676726},Hash32 {hashWord32 = 3617971656},Hash32 {hashWord32 = 3662292843},Hash32 {hashWord32 = 155170848},Hash32 {hashWord32 = 3916727661},Hash32 {hashWord32 = 1910121894},Hash32 {hashWord32 = 866736991},Hash32 {hashWord32 = 1098338844},Hash32 {hashWord32 = 470960401},Hash32 {hashWord32 = 1552168602},Hash32 {hashWord32 = 1441415280},Hash32 {hashWord32 = 748539383},Hash32 {hashWord32 = 1991658271},Hash32 {hashWord32 = 329806869},Hash32 {hashWord32 = 4121820957},Hash32 {hashWord32 = 563965194},Hash32 {hashWord32 = 3317930673},Hash32 {hashWord32 = 3580718149},Hash32 {hashWord32 = 224289528},Hash32 {hashWord32 = 628676557},Hash32 {hashWord32 = 161410718},Hash32 {hashWord32 = 2125556385},Hash32 {hashWord32 = 3898133391},Hash32 {hashWord32 = 1764574395},Hash32 {hashWord32 = 2259334860},Hash32 {hashWord32 = 55193950},Hash32 {hashWord32 = 1164071374},Hash32 {hashWord32 = 4039141534},Hash32 {hashWord32 = 1327757475},Hash32 {hashWord32 = 2054594682},Hash32 {hashWord32 = 984792154},Hash32 {hashWord32 = 739234800},Hash32 {hashWord32 = 1052520147},Hash32 {hashWord32 = 1963924366},Hash32 {hashWord32 = 1597902637},Hash32 {hashWord32 = 1841770818},Hash32 {hashWord32 = 1419651932},Hash32 {hashWord32 = 3117731596},Hash32 {hashWord32 = 2642907084},Hash32 {hashWord32 = 1781264316},Hash32 {hashWord32 = 498236006},Hash32 {hashWord32 = 3841829303},Hash32 {hashWord32 = 3346489552},Hash32 {hashWord32 = 4011189445},Hash32 {hashWord32 = 600793852},Hash32 {hashWord32 = 1754542054},Hash32 {hashWord32 = 3819784904},Hash32 {hashWord32 = 622480212},Hash32 {hashWord32 = 3998061129},Hash32 {hashWord32 = 49086301},Hash32 {hashWord32 = 678926393},Hash32 {hashWord32 = 3176000700},Hash32 {hashWord32 = 4164071578},Hash32 {hashWord32 = 2931536836},Hash32 {hashWord32 = 3423017198},Hash32 {hashWord32 = 4098998384},Hash32 {hashWord32 = 207256617},Hash32 {hashWord32 = 934783923},Hash32 {hashWord32 = 2132881333},Hash32 {hashWord32 = 105544595},Hash32 {hashWord32 = 2014775352},Hash32 {hashWord32 = 1830502395},Hash32 {hashWord32 = 3869738107},Hash32 {hashWord32 = 2476561294},Hash32 {hashWord32 = 392307143},Hash32 {hashWord32 = 1449564825},Hash32 {hashWord32 = 1205238301},Hash32 {hashWord32 = 930212826},Hash32 {hashWord32 = 1041519907},Hash32 {hashWord32 = 2802401364},Hash32 {hashWord32 = 2049093758},Hash32 {hashWord32 = 1186380631},Hash32 {hashWord32 = 176593264},Hash32 {hashWord32 = 3431998921},Hash32 {hashWord32 = 2644322701},Hash32 {hashWord32 = 654580290},Hash32 {hashWord32 = 93311406},Hash32 {hashWord32 = 2968132208},Hash32 {hashWord32 = 2247067218},Hash32 {hashWord32 = 3139654452},Hash32 {hashWord32 = 4138433691},Hash32 {hashWord32 = 2236020396},Hash32 {hashWord32 = 2746422667},Hash32 {hashWord32 = 834312259},Hash32 {hashWord32 = 51210850},Hash32 {hashWord32 = 3213550194},Hash32 {hashWord32 = 1200822553},Hash32 {hashWord32 = 141024733},Hash32 {hashWord32 = 1985978649},Hash32 {hashWord32 = 2566525104},Hash32 {hashWord32 = 1239901665},Hash32 {hashWord32 = 1423231560},Hash32 {hashWord32 = 356659018},Hash32 {hashWord32 = 4107861640},Hash32 {hashWord32 = 3537293236},Hash32 {hashWord32 = 741611121},Hash32 {hashWord32 = 4110527698},Hash32 {hashWord32 = 2776090145},Hash32 {hashWord32 = 2259033569},Hash32 {hashWord32 = 3177953456},Hash32 {hashWord32 = 4167318624},Hash32 {hashWord32 = 2682922083},Hash32 {hashWord32 = 185481802},Hash32 {hashWord32 = 2444921849},Hash32 {hashWord32 = 2275754732},Hash32 {hashWord32 = 3192093656},Hash32 {hashWord32 = 4216093114},Hash32 {hashWord32 = 2061112616},Hash32 {hashWord32 = 2804389151},Hash32 {hashWord32 = 1691427162},Hash32 {hashWord32 = 1973719779},Hash32 {hashWord32 = 3231078546},Hash32 {hashWord32 = 1360451820},Hash32 {hashWord32 = 322167724},Hash32 {hashWord32 = 3650125025},Hash32 {hashWord32 = 679653866},Hash32 {hashWord32 = 1641626843},Hash32 {hashWord32 = 82750796},Hash32 {hashWord32 = 3873713549},Hash32 {hashWord32 = 3290375973},Hash32 {hashWord32 = 77451390},Hash32 {hashWord32 = 3828151525},Hash32 {hashWord32 = 1666235369},Hash32 {hashWord32 = 903650477},Hash32 {hashWord32 = 3224853947},Hash32 {hashWord32 = 2680316007},Hash32 {hashWord32 = 3978172764},Hash32 {hashWord32 = 2306362880},Hash32 {hashWord32 = 3808668705},Hash32 {hashWord32 = 2751680745},Hash32 {hashWord32 = 1256303088},Hash32 {hashWord32 = 2863233493},Hash32 {hashWord32 = 900828762},Hash32 {hashWord32 = 3878759781},Hash32 {hashWord32 = 316868517},Hash32 {hashWord32 = 160974166},Hash32 {hashWord32 = 1054616070},Hash32 {hashWord32 = 4142991600},Hash32 {hashWord32 = 568471260},Hash32 {hashWord32 = 2563251649},Hash32 {hashWord32 = 227746050},Hash32 {hashWord32 = 3126754817},Hash32 {hashWord32 = 1198275033},Hash32 {hashWord32 = 1574445927},Hash32 {hashWord32 = 3029503345},Hash32 {hashWord32 = 2464407161},Hash32 {hashWord32 = 3395728265},Hash32 {hashWord32 = 2484995711},Hash32 {hashWord32 = 674768354},Hash32 {hashWord32 = 1285326708},Hash32 {hashWord32 = 1182178641},Hash32 {hashWord32 = 1818499268},Hash32 {hashWord32 = 3450453},Hash32 {hashWord32 = 1231645074},Hash32 {hashWord32 = 1759893748},Hash32 {hashWord32 = 391712075},Hash32 {hashWord32 = 1115163966},Hash32 {hashWord32 = 1396073258},Hash32 {hashWord32 = 4152413266},Hash32 {hashWord32 = 16582182},Hash32 {hashWord32 = 1171738076},Hash32 {hashWord32 = 2628719984},Hash32 {hashWord32 = 660586929},Hash32 {hashWord32 = 2412209519},Hash32 {hashWord32 = 4228548998},Hash32 {hashWord32 = 3100364472},Hash32 {hashWord32 = 377026494},Hash32 {hashWord32 = 1525612373},Hash32 {hashWord32 = 3546794814},Hash32 {hashWord32 = 2519842731},Hash32 {hashWord32 = 1107763474},Hash32 {hashWord32 = 1860123392},Hash32 {hashWord32 = 1593397672},Hash32 {hashWord32 = 1091424499},Hash32 {hashWord32 = 2693821467},Hash32 {hashWord32 = 2790372852},Hash32 {hashWord32 = 26153380},Hash32 {hashWord32 = 4217575138},Hash32 {hashWord32 = 467473055},Hash32 {hashWord32 = 2830027702},Hash32 {hashWord32 = 2804163390},Hash32 {hashWord32 = 3285451336},Hash32 {hashWord32 = 2673150471},Hash32 {hashWord32 = 2439687873},Hash32 {hashWord32 = 1142705144},Hash32 {hashWord32 = 2984115888},Hash32 {hashWord32 = 930970567},Hash32 {hashWord32 = 3916300772},Hash32 {hashWord32 = 60541354},Hash32 {hashWord32 = 2884391339},Hash32 {hashWord32 = 2189760346},Hash32 {hashWord32 = 4086890369},Hash32 {hashWord32 = 3400392452},Hash32 {hashWord32 = 2406967491},Hash32 {hashWord32 = 88334127},Hash32 {hashWord32 = 2232105510},Hash32 {hashWord32 = 628719620},Hash32 {hashWord32 = 2012030437},Hash32 {hashWord32 = 1295935856},Hash32 {hashWord32 = 356293513},Hash32 {hashWord32 = 3392658981},Hash32 {hashWord32 = 1850419893},Hash32 {hashWord32 = 1708925263},Hash32 {hashWord32 = 1594974950},Hash32 {hashWord32 = 2975795472},Hash32 {hashWord32 = 3231309963},Hash32 {hashWord32 = 703037617},Hash32 {hashWord32 = 306581302},Hash32 {hashWord32 = 3266926100},Hash32 {hashWord32 = 3233435848},Hash32 {hashWord32 = 1145834280},Hash32 {hashWord32 = 3889031180},Hash32 {hashWord32 = 4107340457},Hash32 {hashWord32 = 2521475142},Hash32 {hashWord32 = 1833856346},Hash32 {hashWord32 = 2086085565},Hash32 {hashWord32 = 723426312},Hash32 {hashWord32 = 2888904728},Hash32 {hashWord32 = 2184854849},Hash32 {hashWord32 = 737738805},Hash32 {hashWord32 = 3113508594},Hash32 {hashWord32 = 894643520},Hash32 {hashWord32 = 1211620500},Hash32 {hashWord32 = 2923027027},Hash32 {hashWord32 = 262761432},Hash32 {hashWord32 = 2622319406},Hash32 {hashWord32 = 2133687575},Hash32 {hashWord32 = 487211499},Hash32 {hashWord32 = 2379102737},Hash32 {hashWord32 = 1875710272},Hash32 {hashWord32 = 3761953145},Hash32 {hashWord32 = 897146479},Hash32 {hashWord32 = 1244732660},Hash32 {hashWord32 = 644457168},Hash32 {hashWord32 = 101673434},Hash32 {hashWord32 = 431478041},Hash32 {hashWord32 = 1469235207},Hash32 {hashWord32 = 2747284089},Hash32 {hashWord32 = 2831771259},Hash32 {hashWord32 = 4220536635},Hash32 {hashWord32 = 3038763505},Hash32 {hashWord32 = 2507998547},Hash32 {hashWord32 = 4268792912},Hash32 {hashWord32 = 4129671092},Hash32 {hashWord32 = 3775162259},Hash32 {hashWord32 = 1066794548},Hash32 {hashWord32 = 2369063565},Hash32 {hashWord32 = 4069210944},Hash32 {hashWord32 = 3878453674},Hash32 {hashWord32 = 1695572538},Hash32 {hashWord32 = 1617946035},Hash32 {hashWord32 = 1272673728},Hash32 {hashWord32 = 1387090185},Hash32 {hashWord32 = 2182370352},Hash32 {hashWord32 = 693038221},Hash32 {hashWord32 = 2554028221},Hash32 {hashWord32 = 258410476},Hash32 {hashWord32 = 2551099460},Hash32 {hashWord32 = 2769271105},Hash32 {hashWord32 = 1611104901},Hash32 {hashWord32 = 2533563942},Hash32 {hashWord32 = 2465050822},Hash32 {hashWord32 = 2881050439},Hash32 {hashWord32 = 1242357241},Hash32 {hashWord32 = 4250089068},Hash32 {hashWord32 = 3628600500},Hash32 {hashWord32 = 2423039715},Hash32 {hashWord32 = 4252876683},Hash32 {hashWord32 = 1679475516},Hash32 {hashWord32 = 1061763042},Hash32 {hashWord32 = 3194574621},Hash32 {hashWord32 = 1199722403},Hash32 {hashWord32 = 2632953053},Hash32 {hashWord32 = 2066251178},Hash32 {hashWord32 = 2246244963},Hash32 {hashWord32 = 62445571},Hash32 {hashWord32 = 532589089},Hash32 {hashWord32 = 2523850397},Hash32 {hashWord32 = 623287281},Hash32 {hashWord32 = 3420452337},Hash32 {hashWord32 = 3353756540},Hash32 {hashWord32 = 3455624472},Hash32 {hashWord32 = 2450958988},Hash32 {hashWord32 = 2815024838},Hash32 {hashWord32 = 3873855958},Hash32 {hashWord32 = 3397246237},Hash32 {hashWord32 = 69097336},Hash32 {hashWord32 = 2964509699},Hash32 {hashWord32 = 2849984122},Hash32 {hashWord32 = 3173879353},Hash32 {hashWord32 = 577221980},Hash32 {hashWord32 = 2646135507},Hash32 {hashWord32 = 4118172718},Hash32 {hashWord32 = 2791441553},Hash32 {hashWord32 = 1442250829},Hash32 {hashWord32 = 1416878839},Hash32 {hashWord32 = 3218572559},Hash32 {hashWord32 = 2967916017},Hash32 {hashWord32 = 2708586015},Hash32 {hashWord32 = 1456177332},Hash32 {hashWord32 = 625722587},Hash32 {hashWord32 = 3439132456},Hash32 {hashWord32 = 1672918570},Hash32 {hashWord32 = 3222815471},Hash32 {hashWord32 = 713988874},Hash32 {hashWord32 = 666616079},Hash32 {hashWord32 = 1160894517},Hash32 {hashWord32 = 1221301106},Hash32 {hashWord32 = 1057117416},Hash32 {hashWord32 = 1472001058},Hash32 {hashWord32 = 216290083},Hash32 {hashWord32 = 3573577778},Hash32 {hashWord32 = 4238525147},Hash32 {hashWord32 = 788292540},Hash32 {hashWord32 = 312850746},Hash32 {hashWord32 = 1534858319},Hash32 {hashWord32 = 1852051454},Hash32 {hashWord32 = 2285702241},Hash32 {hashWord32 = 834811766},Hash32 {hashWord32 = 1685172039},Hash32 {hashWord32 = 2864762440},Hash32 {hashWord32 = 1514826141},Hash32 {hashWord32 = 3594236451},Hash32 {hashWord32 = 2210358596},Hash32 {hashWord32 = 2990735809},Hash32 {hashWord32 = 361863891},Hash32 {hashWord32 = 2742616974},Hash32 {hashWord32 = 3861030862},Hash32 {hashWord32 = 2316051682},Hash32 {hashWord32 = 608491009},Hash32 {hashWord32 = 3006186710},Hash32 {hashWord32 = 3496629398},Hash32 {hashWord32 = 991801178},Hash32 {hashWord32 = 571147892},Hash32 {hashWord32 = 2364638565},Hash32 {hashWord32 = 1494747552},Hash32 {hashWord32 = 4209488198},Hash32 {hashWord32 = 1073391551},Hash32 {hashWord32 = 207322715},Hash32 {hashWord32 = 1436185982},Hash32 {hashWord32 = 1507834720},Hash32 {hashWord32 = 3250902442},Hash32 {hashWord32 = 3199869436},Hash32 {hashWord32 = 3719437095},Hash32 {hashWord32 = 2575233073},Hash32 {hashWord32 = 354525593},Hash32 {hashWord32 = 1030179108},Hash32 {hashWord32 = 4132414316},Hash32 {hashWord32 = 23212275},Hash32 {hashWord32 = 2531521159},Hash32 {hashWord32 = 2777786935},Hash32 {hashWord32 = 2216195955},Hash32 {hashWord32 = 959207117},Hash32 {hashWord32 = 844747479},Hash32 {hashWord32 = 4022884419},Hash32 {hashWord32 = 829837476},Hash32 {hashWord32 = 2970405038},Hash32 {hashWord32 = 1426927961},Hash32 {hashWord32 = 259640676},Hash32 {hashWord32 = 973573336},Hash32 {hashWord32 = 4012826690},Hash32 {hashWord32 = 1671338375},Hash32 {hashWord32 = 3309897428},Hash32 {hashWord32 = 1981449071},Hash32 {hashWord32 = 1588412426},Hash32 {hashWord32 = 363421198},Hash32 {hashWord32 = 2212031091},Hash32 {hashWord32 = 2344652155},Hash32 {hashWord32 = 4095315081},Hash32 {hashWord32 = 1832689595},Hash32 {hashWord32 = 2262057479},Hash32 {hashWord32 = 2640511747},Hash32 {hashWord32 = 1389192594},Hash32 {hashWord32 = 3155208260},Hash32 {hashWord32 = 268720954},Hash32 {hashWord32 = 2963556814},Hash32 {hashWord32 = 4061200752},Hash32 {hashWord32 = 3478559662},Hash32 {hashWord32 = 159257511},Hash32 {hashWord32 = 1314688155},Hash32 {hashWord32 = 432164284},Hash32 {hashWord32 = 3298201714},Hash32 {hashWord32 = 2662903016},Hash32 {hashWord32 = 1286097195},Hash32 {hashWord32 = 3930023306},Hash32 {hashWord32 = 1331927449},Hash32 {hashWord32 = 994644468},Hash32 {hashWord32 = 743699873},Hash32 {hashWord32 = 603892139},Hash32 {hashWord32 = 2803242872},Hash32 {hashWord32 = 4208257786},Hash32 {hashWord32 = 2088545249},Hash32 {hashWord32 = 3749169286},Hash32 {hashWord32 = 4256960569},Hash32 {hashWord32 = 1661333852},Hash32 {hashWord32 = 3812445628},Hash32 {hashWord32 = 3708940065},Hash32 {hashWord32 = 3683697640},Hash32 {hashWord32 = 1123182951},Hash32 {hashWord32 = 937024726},Hash32 {hashWord32 = 4174665243},Hash32 {hashWord32 = 2668043547},Hash32 {hashWord32 = 9080472},Hash32 {hashWord32 = 61812733},Hash32 {hashWord32 = 88579304},Hash32 {hashWord32 = 442401611},Hash32 {hashWord32 = 942705668},Hash32 {hashWord32 = 1069278336},Hash32 {hashWord32 = 1413838439},Hash32 {hashWord32 = 492473540},Hash32 {hashWord32 = 704576026},Hash32 {hashWord32 = 1528707976},Hash32 {hashWord32 = 4150374327},Hash32 {hashWord32 = 3453380424},Hash32 {hashWord32 = 1015142165},Hash32 {hashWord32 = 507377809},Hash32 {hashWord32 = 2563670917},Hash32 {hashWord32 = 2339809680},Hash32 {hashWord32 = 2199610755},Hash32 {hashWord32 = 388536979},Hash32 {hashWord32 = 3436529191},Hash32 {hashWord32 = 2097309965},Hash32 {hashWord32 = 4039703372},Hash32 {hashWord32 = 3933727292},Hash32 {hashWord32 = 3258796303},Hash32 {hashWord32 = 3833951642},Hash32 {hashWord32 = 447605235},Hash32 {hashWord32 = 2163667301},Hash32 {hashWord32 = 3067356552},Hash32 {hashWord32 = 2384641337},Hash32 {hashWord32 = 1011569866},Hash32 {hashWord32 = 3406586875},Hash32 {hashWord32 = 2913298794},Hash32 {hashWord32 = 1471470252},Hash32 {hashWord32 = 4260076517},Hash32 {hashWord32 = 1620261209},Hash32 {hashWord32 = 4127546548},Hash32 {hashWord32 = 2904417025},Hash32 {hashWord32 = 1231088576},Hash32 {hashWord32 = 123616285},Hash32 {hashWord32 = 1178726537},Hash32 {hashWord32 = 771316759},Hash32 {hashWord32 = 1988695719},Hash32 {hashWord32 = 4204579103},Hash32 {hashWord32 = 43104862},Hash32 {hashWord32 = 1713545896},Hash32 {hashWord32 = 2203090545},Hash32 {hashWord32 = 4199170397},Hash32 {hashWord32 = 1564930596},Hash32 {hashWord32 = 1969394886},Hash32 {hashWord32 = 1786587968},Hash32 {hashWord32 = 2630529084},Hash32 {hashWord32 = 563690135},Hash32 {hashWord32 = 3520458218},Hash32 {hashWord32 = 2384459700},Hash32 {hashWord32 = 18931478},Hash32 {hashWord32 = 1848489269},Hash32 {hashWord32 = 2282195810},Hash32 {hashWord32 = 3642563648},Hash32 {hashWord32 = 3368739990},Hash32 {hashWord32 = 3654505650},Hash32 {hashWord32 = 2889187857},Hash32 {hashWord32 = 4230888030},Hash32 {hashWord32 = 2921447621},Hash32 {hashWord32 = 2555903995},Hash32 {hashWord32 = 2507205535},Hash32 {hashWord32 = 2091408759},Hash32 {hashWord32 = 3389138252},Hash32 {hashWord32 = 319661833},Hash32 {hashWord32 = 2103724260},Hash32 {hashWord32 = 503432740},Hash32 {hashWord32 = 3341572313},Hash32 {hashWord32 = 3645865538},Hash32 {hashWord32 = 1824335747},Hash32 {hashWord32 = 2538490925},Hash32 {hashWord32 = 3586121701},Hash32 {hashWord32 = 1593369839},Hash32 {hashWord32 = 2425456814},Hash32 {hashWord32 = 2048928196},Hash32 {hashWord32 = 2985449024},Hash32 {hashWord32 = 3900839316},Hash32 {hashWord32 = 2420117093},Hash32 {hashWord32 = 2966778064},Hash32 {hashWord32 = 2438393306},Hash32 {hashWord32 = 2999421201},Hash32 {hashWord32 = 729832896},Hash32 {hashWord32 = 1499188853},Hash32 {hashWord32 = 3809601514},Hash32 {hashWord32 = 3421228592},Hash32 {hashWord32 = 701301790},Hash32 {hashWord32 = 2815927755},Hash32 {hashWord32 = 1915719055},Hash32 {hashWord32 = 1870714869},Hash32 {hashWord32 = 1413295028},Hash32 {hashWord32 = 2120396899},Hash32 {hashWord32 = 1499331199},Hash32 {hashWord32 = 951102664},Hash32 {hashWord32 = 3668273980},Hash32 {hashWord32 = 1662098180},Hash32 {hashWord32 = 159569588},Hash32 {hashWord32 = 722179192},Hash32 {hashWord32 = 1781202294},Hash32 {hashWord32 = 2797455305},Hash32 {hashWord32 = 1416234243},Hash32 {hashWord32 = 3334517026},Hash32 {hashWord32 = 345200226},Hash32 {hashWord32 = 629642971},Hash32 {hashWord32 = 585513108},Hash32 {hashWord32 = 648501431},Hash32 {hashWord32 = 2407434207},Hash32 {hashWord32 = 3382681348},Hash32 {hashWord32 = 340901337},Hash32 {hashWord32 = 192975533},Hash32 {hashWord32 = 461167332},Hash32 {hashWord32 = 2294633502},Hash32 {hashWord32 = 824057961},Hash32 {hashWord32 = 3278217426},Hash32 {hashWord32 = 2797284876},Hash32 {hashWord32 = 3566951263},Hash32 {hashWord32 = 2365636066},Hash32 {hashWord32 = 1833768088},Hash32 {hashWord32 = 1491788460},Hash32 {hashWord32 = 575813895},Hash32 {hashWord32 = 3127620793},Hash32 {hashWord32 = 2374976118},Hash32 {hashWord32 = 82539498},Hash32 {hashWord32 = 1314343529},Hash32 {hashWord32 = 3045803852},Hash32 {hashWord32 = 4107014185},Hash32 {hashWord32 = 2560336761},Hash32 {hashWord32 = 1337820188},Hash32 {hashWord32 = 3824676501},Hash32 {hashWord32 = 3469493495},Hash32 {hashWord32 = 1188824027},Hash32 {hashWord32 = 3161544262},Hash32 {hashWord32 = 2803489625},Hash32 {hashWord32 = 3818767748},Hash32 {hashWord32 = 2046904543},Hash32 {hashWord32 = 1314653476},Hash32 {hashWord32 = 2674394868},Hash32 {hashWord32 = 1997455996},Hash32 {hashWord32 = 3977943949},Hash32 {hashWord32 = 304393146},Hash32 {hashWord32 = 1934632015},Hash32 {hashWord32 = 3793397891},Hash32 {hashWord32 = 1405287261},Hash32 {hashWord32 = 3252085915},Hash32 {hashWord32 = 2507952833},Hash32 {hashWord32 = 1736844843},Hash32 {hashWord32 = 2572730420},Hash32 {hashWord32 = 2369978272},Hash32 {hashWord32 = 859011028},Hash32 {hashWord32 = 3984923549},Hash32 {hashWord32 = 4255410978},Hash32 {hashWord32 = 219002301},Hash32 {hashWord32 = 2687888651},Hash32 {hashWord32 = 816521582},Hash32 {hashWord32 = 891846390},Hash32 {hashWord32 = 151643498},Hash32 {hashWord32 = 3902706619},Hash32 {hashWord32 = 3899133456},Hash32 {hashWord32 = 151842513},Hash32 {hashWord32 = 702190715},Hash32 {hashWord32 = 1523363368},Hash32 {hashWord32 = 2200667170},Hash32 {hashWord32 = 3411167751},Hash32 {hashWord32 = 1270752894},Hash32 {hashWord32 = 4151817648},Hash32 {hashWord32 = 1442603096},Hash32 {hashWord32 = 136396009},Hash32 {hashWord32 = 3267297687},Hash32 {hashWord32 = 2744366783},Hash32 {hashWord32 = 2460114505},Hash32 {hashWord32 = 945455618},Hash32 {hashWord32 = 68321591},Hash32 {hashWord32 = 1469858317},Hash32 {hashWord32 = 449196147},Hash32 {hashWord32 = 3912466769},Hash32 {hashWord32 = 729479098},Hash32 {hashWord32 = 3437540119},Hash32 {hashWord32 = 3539125736},Hash32 {hashWord32 = 61771697},Hash32 {hashWord32 = 3783318023},Hash32 {hashWord32 = 2048317446},Hash32 {hashWord32 = 935342471},Hash32 {hashWord32 = 1415156980},Hash32 {hashWord32 = 503316385},Hash32 {hashWord32 = 2653907057},Hash32 {hashWord32 = 954011389},Hash32 {hashWord32 = 171504972},Hash32 {hashWord32 = 291501368},Hash32 {hashWord32 = 128529813},Hash32 {hashWord32 = 2314406963},Hash32 {hashWord32 = 3129769204},Hash32 {hashWord32 = 685623378},Hash32 {hashWord32 = 3229176024},Hash32 {hashWord32 = 2648941998},Hash32 {hashWord32 = 3033371548},Hash32 {hashWord32 = 1754162895},Hash32 {hashWord32 = 534697488},Hash32 {hashWord32 = 1676485848},Hash32 {hashWord32 = 4048646712},Hash32 {hashWord32 = 1788525998},Hash32 {hashWord32 = 1217519887},Hash32 {hashWord32 = 2935242188},Hash32 {hashWord32 = 1880929049},Hash32 {hashWord32 = 3073426273},Hash32 {hashWord32 = 2245084760},Hash32 {hashWord32 = 3337657666},Hash32 {hashWord32 = 3012060802},Hash32 {hashWord32 = 2772703075},Hash32 {hashWord32 = 1141509435},Hash32 {hashWord32 = 411064779},Hash32 {hashWord32 = 3032373965},Hash32 {hashWord32 = 1880249985},Hash32 {hashWord32 = 4052821254},Hash32 {hashWord32 = 538991862},Hash32 {hashWord32 = 1611205741},Hash32 {hashWord32 = 456439206},Hash32 {hashWord32 = 3161220671},Hash32 {hashWord32 = 3182027629},Hash32 {hashWord32 = 2403746007},Hash32 {hashWord32 = 378633571},Hash32 {hashWord32 = 344636103},Hash32 {hashWord32 = 1052140332},Hash32 {hashWord32 = 606572971},Hash32 {hashWord32 = 3749103464},Hash32 {hashWord32 = 694940557},Hash32 {hashWord32 = 3375582076},Hash32 {hashWord32 = 2791799027},Hash32 {hashWord32 = 2048292717},Hash32 {hashWord32 = 2628503621},Hash32 {hashWord32 = 1985300083},Hash32 {hashWord32 = 3442247227},Hash32 {hashWord32 = 2750633463},Hash32 {hashWord32 = 2907117724},Hash32 {hashWord32 = 451476276},Hash32 {hashWord32 = 1398253298},Hash32 {hashWord32 = 2676712053},Hash32 {hashWord32 = 1948762390},Hash32 {hashWord32 = 3389316356},Hash32 {hashWord32 = 2143702390},Hash32 {hashWord32 = 263148549},Hash32 {hashWord32 = 1611756578},Hash32 {hashWord32 = 2833170327},Hash32 {hashWord32 = 849861459},Hash32 {hashWord32 = 393551165},Hash32 {hashWord32 = 2066066236},Hash32 {hashWord32 = 1721524997},Hash32 {hashWord32 = 1007009653},Hash32 {hashWord32 = 3364159070},Hash32 {hashWord32 = 1126909028},Hash32 {hashWord32 = 2805472854},Hash32 {hashWord32 = 3447444791},Hash32 {hashWord32 = 848739935},Hash32 {hashWord32 = 4184908473},Hash32 {hashWord32 = 106196785},Hash32 {hashWord32 = 1502393218},Hash32 {hashWord32 = 268092019},Hash32 {hashWord32 = 1091226895},Hash32 {hashWord32 = 3813515107},Hash32 {hashWord32 = 2746073108},Hash32 {hashWord32 = 2261052500},Hash32 {hashWord32 = 816715792},Hash32 {hashWord32 = 2285771981},Hash32 {hashWord32 = 634413223},Hash32 {hashWord32 = 227619035},Hash32 {hashWord32 = 3394364891},Hash32 {hashWord32 = 4240224527},Hash32 {hashWord32 = 3891275136},Hash32 {hashWord32 = 3904757689},Hash32 {hashWord32 = 1633132266},Hash32 {hashWord32 = 575842819},Hash32 {hashWord32 = 2615687152},Hash32 {hashWord32 = 192254239},Hash32 {hashWord32 = 976700656},Hash32 {hashWord32 = 1096073355},Hash32 {hashWord32 = 1548681938},Hash32 {hashWord32 = 3761313047},Hash32 {hashWord32 = 4007188695},Hash32 {hashWord32 = 1731861807},Hash32 {hashWord32 = 3917442697},Hash32 {hashWord32 = 661175857},Hash32 {hashWord32 = 4063106531},Hash32 {hashWord32 = 962327376},Hash32 {hashWord32 = 443158988},Hash32 {hashWord32 = 272019056},Hash32 {hashWord32 = 1561680641},Hash32 {hashWord32 = 262506350},Hash32 {hashWord32 = 650597528},Hash32 {hashWord32 = 2257386587},Hash32 {hashWord32 = 2829334263},Hash32 {hashWord32 = 1356266870},Hash32 {hashWord32 = 560647474},Hash32 {hashWord32 = 3005953087},Hash32 {hashWord32 = 1910121725},Hash32 {hashWord32 = 776994166},Hash32 {hashWord32 = 3369253112},Hash32 {hashWord32 = 1128659614},Hash32 {hashWord32 = 321553274},Hash32 {hashWord32 = 3958371702},Hash32 {hashWord32 = 1574664937},Hash32 {hashWord32 = 3006945239},Hash32 {hashWord32 = 210427529},Hash32 {hashWord32 = 3123341888},Hash32 {hashWord32 = 2456833912},Hash32 {hashWord32 = 3397056813},Hash32 {hashWord32 = 2998375540},Hash32 {hashWord32 = 3299664359},Hash32 {hashWord32 = 4171763517},Hash32 {hashWord32 = 1432196832},Hash32 {hashWord32 = 866884131},Hash32 {hashWord32 = 288549411},Hash32 {hashWord32 = 3266420745},Hash32 {hashWord32 = 3883614236},Hash32 {hashWord32 = 569907746},Hash32 {hashWord32 = 2484557099},Hash32 {hashWord32 = 1068638016},Hash32 {hashWord32 = 1528367014},Hash32 {hashWord32 = 3224903549},Hash32 {hashWord32 = 109923356},Hash32 {hashWord32 = 1588424734},Hash32 {hashWord32 = 3103278859},Hash32 {hashWord32 = 3127823323},Hash32 {hashWord32 = 3058275796},Hash32 {hashWord32 = 1657906493},Hash32 {hashWord32 = 3315439900},Hash32 {hashWord32 = 4216327101},Hash32 {hashWord32 = 726123808},Hash32 {hashWord32 = 4280865524},Hash32 {hashWord32 = 2574349264},Hash32 {hashWord32 = 3092693001},Hash32 {hashWord32 = 2243564886},Hash32 {hashWord32 = 2137355255},Hash32 {hashWord32 = 2788736598},Hash32 {hashWord32 = 2567435097},Hash32 {hashWord32 = 3538286391},Hash32 {hashWord32 = 883974930},Hash32 {hashWord32 = 843782868},Hash32 {hashWord32 = 2565680432},Hash32 {hashWord32 = 1338655932},Hash32 {hashWord32 = 154267033},Hash32 {hashWord32 = 1505684620},Hash32 {hashWord32 = 3127640843},Hash32 {hashWord32 = 2952635346},Hash32 {hashWord32 = 964673862},Hash32 {hashWord32 = 750234445},Hash32 {hashWord32 = 879740946},Hash32 {hashWord32 = 1546123956},Hash32 {hashWord32 = 146136230},Hash32 {hashWord32 = 1337114505},Hash32 {hashWord32 = 4109370739},Hash32 {hashWord32 = 747982016},Hash32 {hashWord32 = 3084583244},Hash32 {hashWord32 = 1970317689},Hash32 {hashWord32 = 2253540486},Hash32 {hashWord32 = 2222925739},Hash32 {hashWord32 = 1054707101},Hash32 {hashWord32 = 4069614042},Hash32 {hashWord32 = 2174443269},Hash32 {hashWord32 = 3760407621},Hash32 {hashWord32 = 4217367391},Hash32 {hashWord32 = 3049333800},Hash32 {hashWord32 = 1690206925},Hash32 {hashWord32 = 2934337199},Hash32 {hashWord32 = 3400860137},Hash32 {hashWord32 = 3117488358},Hash32 {hashWord32 = 202645119},Hash32 {hashWord32 = 3455466345},Hash32 {hashWord32 = 2338195866},Hash32 {hashWord32 = 59465449},Hash32 {hashWord32 = 4196191103},Hash32 {hashWord32 = 1221217780},Hash32 {hashWord32 = 893312856},Hash32 {hashWord32 = 3002006217},Hash32 {hashWord32 = 2777018443},Hash32 {hashWord32 = 2273763760},Hash32 {hashWord32 = 1802128943},Hash32 {hashWord32 = 483956868},Hash32 {hashWord32 = 2550949460},Hash32 {hashWord32 = 2048528446},Hash32 {hashWord32 = 1839975866},Hash32 {hashWord32 = 2519069171},Hash32 {hashWord32 = 4218670336},Hash32 {hashWord32 = 354702747},Hash32 {hashWord32 = 1514876133},Hash32 {hashWord32 = 418185462},Hash32 {hashWord32 = 584773610},Hash32 {hashWord32 = 1197557351},Hash32 {hashWord32 = 4116660845},Hash32 {hashWord32 = 1848687768},Hash32 {hashWord32 = 2434619934},Hash32 {hashWord32 = 149309236},Hash32 {hashWord32 = 3413409576},Hash32 {hashWord32 = 2501438563},Hash32 {hashWord32 = 1599260901},Hash32 {hashWord32 = 1652519162},Hash32 {hashWord32 = 3239141573},Hash32 {hashWord32 = 3426253000},Hash32 {hashWord32 = 4264757751},Hash32 {hashWord32 = 404623783},Hash32 {hashWord32 = 3046498351},Hash32 {hashWord32 = 3050761716},Hash32 {hashWord32 = 795881458},Hash32 {hashWord32 = 873822118},Hash32 {hashWord32 = 3068473367},Hash32 {hashWord32 = 1280460714},Hash32 {hashWord32 = 1393945740},Hash32 {hashWord32 = 3429402530},Hash32 {hashWord32 = 2877770434},Hash32 {hashWord32 = 1329221540},Hash32 {hashWord32 = 1879935280},Hash32 {hashWord32 = 1362730697},Hash32 {hashWord32 = 1794157818},Hash32 {hashWord32 = 192845967},Hash32 {hashWord32 = 1736421409},Hash32 {hashWord32 = 2077090635},Hash32 {hashWord32 = 1005292026},Hash32 {hashWord32 = 1311588471},Hash32 {hashWord32 = 1762702484},Hash32 {hashWord32 = 1442510903},Hash32 {hashWord32 = 2710875255},Hash32 {hashWord32 = 2333122774},Hash32 {hashWord32 = 1094838563},Hash32 {hashWord32 = 3151141589},Hash32 {hashWord32 = 2225383517},Hash32 {hashWord32 = 2096594473},Hash32 {hashWord32 = 2638189384},Hash32 {hashWord32 = 834250174},Hash32 {hashWord32 = 1981019957},Hash32 {hashWord32 = 477127272},Hash32 {hashWord32 = 4201266189},Hash32 {hashWord32 = 1207163905},Hash32 {hashWord32 = 4142317299},Hash32 {hashWord32 = 294287289},Hash32 {hashWord32 = 2248290968},Hash32 {hashWord32 = 4219615831},Hash32 {hashWord32 = 50336353},Hash32 {hashWord32 = 698461586},Hash32 {hashWord32 = 2423177524},Hash32 {hashWord32 = 4084602096},Hash32 {hashWord32 = 4239757148},Hash32 {hashWord32 = 4265960135},Hash32 {hashWord32 = 2323848341},Hash32 {hashWord32 = 1501750369},Hash32 {hashWord32 = 1409961997},Hash32 {hashWord32 = 2861665474},Hash32 {hashWord32 = 1554415556},Hash32 {hashWord32 = 1161824791},Hash32 {hashWord32 = 1343270796},Hash32 {hashWord32 = 2032771788},Hash32 {hashWord32 = 3975536678},Hash32 {hashWord32 = 2587099198},Hash32 {hashWord32 = 980066843},Hash32 {hashWord32 = 2312131166},Hash32 {hashWord32 = 1286375547},Hash32 {hashWord32 = 3694048303},Hash32 {hashWord32 = 1681895418},Hash32 {hashWord32 = 3489987905},Hash32 {hashWord32 = 403632818},Hash32 {hashWord32 = 2431765720},Hash32 {hashWord32 = 2798048577},Hash32 {hashWord32 = 3248833790},Hash32 {hashWord32 = 2738583829},Hash32 {hashWord32 = 1573981382},Hash32 {hashWord32 = 3742796137},Hash32 {hashWord32 = 37685721},Hash32 {hashWord32 = 3448322359},Hash32 {hashWord32 = 1163825579},Hash32 {hashWord32 = 1145893862},Hash32 {hashWord32 = 3342948695},Hash32 {hashWord32 = 2151171437},Hash32 {hashWord32 = 2991806918},Hash32 {hashWord32 = 2088615100},Hash32 {hashWord32 = 3308423859},Hash32 {hashWord32 = 3134261270},Hash32 {hashWord32 = 181488057},Hash32 {hashWord32 = 852819736},Hash32 {hashWord32 = 4154997707},Hash32 {hashWord32 = 3376774564},Hash32 {hashWord32 = 3480036601},Hash32 {hashWord32 = 203087035},Hash32 {hashWord32 = 1151062345},Hash32 {hashWord32 = 2524350097},Hash32 {hashWord32 = 2977600957},Hash32 {hashWord32 = 2679548053},Hash32 {hashWord32 = 1952246291},Hash32 {hashWord32 = 2996591175},Hash32 {hashWord32 = 1116903622},Hash32 {hashWord32 = 435570337},Hash32 {hashWord32 = 1161640511},Hash32 {hashWord32 = 1641704111},Hash32 {hashWord32 = 512188666},Hash32 {hashWord32 = 2616226401},Hash32 {hashWord32 = 2275348756},Hash32 {hashWord32 = 3494320673},Hash32 {hashWord32 = 2171893672},Hash32 {hashWord32 = 337258902},Hash32 {hashWord32 = 147323418},Hash32 {hashWord32 = 742052167},Hash32 {hashWord32 = 3075222197},Hash32 {hashWord32 = 3826344880},Hash32 {hashWord32 = 4138010839},Hash32 {hashWord32 = 2248998221},Hash32 {hashWord32 = 2384223182},Hash32 {hashWord32 = 2757015795},Hash32 {hashWord32 = 3707723903},Hash32 {hashWord32 = 2437485922},Hash32 {hashWord32 = 393300471},Hash32 {hashWord32 = 4064078442},Hash32 {hashWord32 = 999146554},Hash32 {hashWord32 = 1019503933},Hash32 {hashWord32 = 751339240},Hash32 {hashWord32 = 2673091722},Hash32 {hashWord32 = 4211255862},Hash32 {hashWord32 = 505486597},Hash32 {hashWord32 = 1650566230},Hash32 {hashWord32 = 3205079555},Hash32 {hashWord32 = 2611369096},Hash32 {hashWord32 = 2464090634},Hash32 {hashWord32 = 3376005309},Hash32 {hashWord32 = 3725545260},Hash32 {hashWord32 = 2253882182},Hash32 {hashWord32 = 2931173805},Hash32 {hashWord32 = 3368964884},Hash32 {hashWord32 = 1621881109},Hash32 {hashWord32 = 495239718},Hash32 {hashWord32 = 2780556947},Hash32 {hashWord32 = 603711041},Hash32 {hashWord32 = 1909408603},Hash32 {hashWord32 = 4214100690},Hash32 {hashWord32 = 4074790707},Hash32 {hashWord32 = 1315371772},Hash32 {hashWord32 = 3417637803},Hash32 {hashWord32 = 1983344496},Hash32 {hashWord32 = 2279295015},Hash32 {hashWord32 = 158869514},Hash32 {hashWord32 = 3256174381},Hash32 {hashWord32 = 3888931753},Hash32 {hashWord32 = 209766423},Hash32 {hashWord32 = 4059172119},Hash32 {hashWord32 = 1472160995},Hash32 {hashWord32 = 2307104280},Hash32 {hashWord32 = 3349651109},Hash32 {hashWord32 = 2743305284},Hash32 {hashWord32 = 2790435071},Hash32 {hashWord32 = 132133742},Hash32 {hashWord32 = 3149869496},Hash32 {hashWord32 = 333792284},Hash32 {hashWord32 = 2876244860},Hash32 {hashWord32 = 1364257639},Hash32 {hashWord32 = 619044245}]
tests/Vectors/generated/TypeRep.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2848507422},FNV32 {fnv32 = 1481163966},FNV32 {fnv32 = 2632720201},FNV32 {fnv32 = 3148979091},FNV32 {fnv32 = 3409787070},FNV32 {fnv32 = 875325813}]+[Hash32 {hashWord32 = 2848507422},Hash32 {hashWord32 = 1481163966},Hash32 {hashWord32 = 2632720201},Hash32 {hashWord32 = 3148979091},Hash32 {hashWord32 = 3409787070},Hash32 {hashWord32 = 875325813}]
tests/Vectors/generated/Unit.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 2047574606}]+[Hash32 {hashWord32 = 2047574606}]
tests/Vectors/generated/Word.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 3809873841},FNV32 {fnv32 = 3793096222},FNV32 {fnv32 = 3776318603},FNV32 {fnv32 = 3759540984},FNV32 {fnv32 = 3876984317},FNV32 {fnv32 = 3860206698},FNV32 {fnv32 = 3843429079},FNV32 {fnv32 = 3826651460},FNV32 {fnv32 = 3675652889},FNV32 {fnv32 = 3658875270},FNV32 {fnv32 = 3642097651},FNV32 {fnv32 = 3625320032},FNV32 {fnv32 = 3742763365},FNV32 {fnv32 = 3725985746},FNV32 {fnv32 = 3709208127},FNV32 {fnv32 = 3692430508},FNV32 {fnv32 = 4078315745},FNV32 {fnv32 = 4061538126},FNV32 {fnv32 = 4044760507},FNV32 {fnv32 = 4027982888},FNV32 {fnv32 = 4145426221},FNV32 {fnv32 = 4128648602},FNV32 {fnv32 = 4111870983},FNV32 {fnv32 = 4095093364},FNV32 {fnv32 = 3944094793},FNV32 {fnv32 = 3927317174},FNV32 {fnv32 = 3910539555},FNV32 {fnv32 = 3893761936},FNV32 {fnv32 = 4011205269},FNV32 {fnv32 = 3994427650},FNV32 {fnv32 = 3977650031},FNV32 {fnv32 = 3960872412},FNV32 {fnv32 = 3272990033},FNV32 {fnv32 = 3256212414},FNV32 {fnv32 = 3239434795},FNV32 {fnv32 = 3222657176},FNV32 {fnv32 = 3340100509},FNV32 {fnv32 = 3323322890},FNV32 {fnv32 = 3306545271},FNV32 {fnv32 = 3289767652},FNV32 {fnv32 = 3138769081},FNV32 {fnv32 = 3121991462},FNV32 {fnv32 = 3105213843},FNV32 {fnv32 = 3088436224},FNV32 {fnv32 = 3205879557},FNV32 {fnv32 = 3189101938},FNV32 {fnv32 = 3172324319},FNV32 {fnv32 = 3155546700},FNV32 {fnv32 = 3541431937},FNV32 {fnv32 = 3524654318},FNV32 {fnv32 = 3507876699},FNV32 {fnv32 = 3491099080},FNV32 {fnv32 = 3608542413},FNV32 {fnv32 = 3591764794},FNV32 {fnv32 = 3574987175},FNV32 {fnv32 = 3558209556},FNV32 {fnv32 = 3407210985},FNV32 {fnv32 = 3390433366},FNV32 {fnv32 = 3373655747},FNV32 {fnv32 = 3356878128},FNV32 {fnv32 = 3474321461},FNV32 {fnv32 = 3457543842},FNV32 {fnv32 = 3440766223},FNV32 {fnv32 = 3423988604},FNV32 {fnv32 = 588674161},FNV32 {fnv32 = 571896542},FNV32 {fnv32 = 555118923},FNV32 {fnv32 = 538341304},FNV32 {fnv32 = 655784637},FNV32 {fnv32 = 639007018},FNV32 {fnv32 = 622229399},FNV32 {fnv32 = 605451780},FNV32 {fnv32 = 454453209},FNV32 {fnv32 = 437675590},FNV32 {fnv32 = 420897971},FNV32 {fnv32 = 404120352},FNV32 {fnv32 = 521563685},FNV32 {fnv32 = 504786066},FNV32 {fnv32 = 488008447},FNV32 {fnv32 = 471230828},FNV32 {fnv32 = 857116065},FNV32 {fnv32 = 840338446},FNV32 {fnv32 = 823560827},FNV32 {fnv32 = 806783208},FNV32 {fnv32 = 924226541},FNV32 {fnv32 = 907448922},FNV32 {fnv32 = 890671303},FNV32 {fnv32 = 873893684},FNV32 {fnv32 = 722895113},FNV32 {fnv32 = 706117494},FNV32 {fnv32 = 689339875},FNV32 {fnv32 = 672562256},FNV32 {fnv32 = 790005589},FNV32 {fnv32 = 773227970},FNV32 {fnv32 = 756450351},FNV32 {fnv32 = 739672732},FNV32 {fnv32 = 51790353},FNV32 {fnv32 = 35012734},FNV32 {fnv32 = 18235115},FNV32 {fnv32 = 1457496},FNV32 {fnv32 = 118900829},FNV32 {fnv32 = 102123210},FNV32 {fnv32 = 85345591},FNV32 {fnv32 = 68567972},FNV32 {fnv32 = 4212536697},FNV32 {fnv32 = 4195759078},FNV32 {fnv32 = 4178981459},FNV32 {fnv32 = 4162203840},FNV32 {fnv32 = 4279647173},FNV32 {fnv32 = 4262869554},FNV32 {fnv32 = 4246091935},FNV32 {fnv32 = 4229314316},FNV32 {fnv32 = 320232257},FNV32 {fnv32 = 303454638},FNV32 {fnv32 = 286677019},FNV32 {fnv32 = 269899400},FNV32 {fnv32 = 387342733},FNV32 {fnv32 = 370565114},FNV32 {fnv32 = 353787495},FNV32 {fnv32 = 337009876},FNV32 {fnv32 = 186011305},FNV32 {fnv32 = 169233686},FNV32 {fnv32 = 152456067},FNV32 {fnv32 = 135678448},FNV32 {fnv32 = 253121781},FNV32 {fnv32 = 236344162},FNV32 {fnv32 = 219566543},FNV32 {fnv32 = 202788924},FNV32 {fnv32 = 1268118805},FNV32 {fnv32 = 1251341186},FNV32 {fnv32 = 1234563567},FNV32 {fnv32 = 1217785948},FNV32 {fnv32 = 1201008329},FNV32 {fnv32 = 1184230710},FNV32 {fnv32 = 1167453091},FNV32 {fnv32 = 1150675472},FNV32 {fnv32 = 1402339757},FNV32 {fnv32 = 1385562138},FNV32 {fnv32 = 1368784519},FNV32 {fnv32 = 1352006900},FNV32 {fnv32 = 1335229281},FNV32 {fnv32 = 1318451662},FNV32 {fnv32 = 1301674043},FNV32 {fnv32 = 1284896424},FNV32 {fnv32 = 999676901},FNV32 {fnv32 = 982899282},FNV32 {fnv32 = 966121663},FNV32 {fnv32 = 949344044},FNV32 {fnv32 = 932566425},FNV32 {fnv32 = 915788806},FNV32 {fnv32 = 899011187},FNV32 {fnv32 = 882233568},FNV32 {fnv32 = 1133897853},FNV32 {fnv32 = 1117120234},FNV32 {fnv32 = 1100342615},FNV32 {fnv32 = 1083564996},FNV32 {fnv32 = 1066787377},FNV32 {fnv32 = 1050009758},FNV32 {fnv32 = 1033232139},FNV32 {fnv32 = 1016454520},FNV32 {fnv32 = 731234997},FNV32 {fnv32 = 714457378},FNV32 {fnv32 = 697679759},FNV32 {fnv32 = 680902140},FNV32 {fnv32 = 664124521},FNV32 {fnv32 = 647346902},FNV32 {fnv32 = 630569283},FNV32 {fnv32 = 613791664},FNV32 {fnv32 = 865455949},FNV32 {fnv32 = 848678330},FNV32 {fnv32 = 831900711},FNV32 {fnv32 = 815123092},FNV32 {fnv32 = 798345473},FNV32 {fnv32 = 781567854},FNV32 {fnv32 = 764790235},FNV32 {fnv32 = 748012616},FNV32 {fnv32 = 462793093},FNV32 {fnv32 = 446015474},FNV32 {fnv32 = 429237855},FNV32 {fnv32 = 412460236},FNV32 {fnv32 = 395682617},FNV32 {fnv32 = 378904998},FNV32 {fnv32 = 362127379},FNV32 {fnv32 = 345349760},FNV32 {fnv32 = 597014045},FNV32 {fnv32 = 580236426},FNV32 {fnv32 = 563458807},FNV32 {fnv32 = 546681188},FNV32 {fnv32 = 529903569},FNV32 {fnv32 = 513125950},FNV32 {fnv32 = 496348331},FNV32 {fnv32 = 479570712},FNV32 {fnv32 = 2341886421},FNV32 {fnv32 = 2325108802},FNV32 {fnv32 = 2308331183},FNV32 {fnv32 = 2291553564},FNV32 {fnv32 = 2274775945},FNV32 {fnv32 = 2257998326},FNV32 {fnv32 = 2241220707},FNV32 {fnv32 = 2224443088},FNV32 {fnv32 = 2476107373},FNV32 {fnv32 = 2459329754},FNV32 {fnv32 = 2442552135},FNV32 {fnv32 = 2425774516},FNV32 {fnv32 = 2408996897},FNV32 {fnv32 = 2392219278},FNV32 {fnv32 = 2375441659},FNV32 {fnv32 = 2358664040},FNV32 {fnv32 = 2073444517},FNV32 {fnv32 = 2056666898},FNV32 {fnv32 = 2039889279},FNV32 {fnv32 = 2023111660},FNV32 {fnv32 = 2006334041},FNV32 {fnv32 = 1989556422},FNV32 {fnv32 = 1972778803},FNV32 {fnv32 = 1956001184},FNV32 {fnv32 = 2207665469},FNV32 {fnv32 = 2190887850},FNV32 {fnv32 = 2174110231},FNV32 {fnv32 = 2157332612},FNV32 {fnv32 = 2140554993},FNV32 {fnv32 = 2123777374},FNV32 {fnv32 = 2106999755},FNV32 {fnv32 = 2090222136},FNV32 {fnv32 = 1805002613},FNV32 {fnv32 = 1788224994},FNV32 {fnv32 = 1771447375},FNV32 {fnv32 = 1754669756},FNV32 {fnv32 = 1737892137},FNV32 {fnv32 = 1721114518},FNV32 {fnv32 = 1704336899},FNV32 {fnv32 = 1687559280},FNV32 {fnv32 = 1939223565},FNV32 {fnv32 = 1922445946},FNV32 {fnv32 = 1905668327},FNV32 {fnv32 = 1888890708},FNV32 {fnv32 = 1872113089},FNV32 {fnv32 = 1855335470},FNV32 {fnv32 = 1838557851},FNV32 {fnv32 = 1821780232},FNV32 {fnv32 = 1536560709},FNV32 {fnv32 = 1519783090},FNV32 {fnv32 = 1503005471},FNV32 {fnv32 = 1486227852},FNV32 {fnv32 = 1469450233},FNV32 {fnv32 = 1452672614},FNV32 {fnv32 = 1435894995},FNV32 {fnv32 = 1419117376},FNV32 {fnv32 = 1670781661},FNV32 {fnv32 = 1654004042},FNV32 {fnv32 = 1637226423},FNV32 {fnv32 = 1620448804},FNV32 {fnv32 = 1603671185},FNV32 {fnv32 = 1586893566},FNV32 {fnv32 = 1570115947},FNV32 {fnv32 = 1553338328},FNV32 {fnv32 = 1967784848},FNV32 {fnv32 = 4058170249},FNV32 {fnv32 = 2939316290},FNV32 {fnv32 = 1234986714},FNV32 {fnv32 = 2187277556},FNV32 {fnv32 = 1911098309},FNV32 {fnv32 = 2507246882},FNV32 {fnv32 = 4285718661},FNV32 {fnv32 = 293828645},FNV32 {fnv32 = 2415069907},FNV32 {fnv32 = 3175882582},FNV32 {fnv32 = 1353072320},FNV32 {fnv32 = 1381651252},FNV32 {fnv32 = 2050627579},FNV32 {fnv32 = 191014311},FNV32 {fnv32 = 149450073},FNV32 {fnv32 = 831871023},FNV32 {fnv32 = 504792221},FNV32 {fnv32 = 1077685707},FNV32 {fnv32 = 1235822382},FNV32 {fnv32 = 1070492455},FNV32 {fnv32 = 3365759102},FNV32 {fnv32 = 2874673495},FNV32 {fnv32 = 965151778},FNV32 {fnv32 = 3969623070},FNV32 {fnv32 = 2389857632},FNV32 {fnv32 = 1789603976},FNV32 {fnv32 = 3861664763},FNV32 {fnv32 = 1654943021},FNV32 {fnv32 = 2762699706},FNV32 {fnv32 = 1902526079},FNV32 {fnv32 = 4212346075},FNV32 {fnv32 = 2129904319},FNV32 {fnv32 = 3468618073},FNV32 {fnv32 = 2401710201},FNV32 {fnv32 = 848698853},FNV32 {fnv32 = 3319077894},FNV32 {fnv32 = 411766662},FNV32 {fnv32 = 3689323815},FNV32 {fnv32 = 559793667},FNV32 {fnv32 = 1829254886},FNV32 {fnv32 = 2665828792},FNV32 {fnv32 = 223484722},FNV32 {fnv32 = 957471735},FNV32 {fnv32 = 1004205248},FNV32 {fnv32 = 1696897589},FNV32 {fnv32 = 3158337025},FNV32 {fnv32 = 1747212191},FNV32 {fnv32 = 3133356424},FNV32 {fnv32 = 1407246488},FNV32 {fnv32 = 1694276986},FNV32 {fnv32 = 3940888484},FNV32 {fnv32 = 497117636},FNV32 {fnv32 = 4029959161},FNV32 {fnv32 = 1153241460},FNV32 {fnv32 = 1510928954},FNV32 {fnv32 = 1268355196},FNV32 {fnv32 = 2930012230},FNV32 {fnv32 = 1334975546},FNV32 {fnv32 = 3419840895},FNV32 {fnv32 = 517289789},FNV32 {fnv32 = 2793409295},FNV32 {fnv32 = 147880701},FNV32 {fnv32 = 476746599},FNV32 {fnv32 = 2891714590},FNV32 {fnv32 = 211741361},FNV32 {fnv32 = 1178668678},FNV32 {fnv32 = 1192618244},FNV32 {fnv32 = 1638606895},FNV32 {fnv32 = 768390073},FNV32 {fnv32 = 3145303660},FNV32 {fnv32 = 158429569},FNV32 {fnv32 = 4274490139},FNV32 {fnv32 = 3106761047},FNV32 {fnv32 = 43137150},FNV32 {fnv32 = 866895872},FNV32 {fnv32 = 4017393923},FNV32 {fnv32 = 2652671276},FNV32 {fnv32 = 1405524249},FNV32 {fnv32 = 4264875784},FNV32 {fnv32 = 2966466449},FNV32 {fnv32 = 3683233993},FNV32 {fnv32 = 1453558845},FNV32 {fnv32 = 336826305},FNV32 {fnv32 = 4212351551},FNV32 {fnv32 = 1055898475},FNV32 {fnv32 = 2964476698},FNV32 {fnv32 = 351340272},FNV32 {fnv32 = 1979481163},FNV32 {fnv32 = 2996363578},FNV32 {fnv32 = 2445929596},FNV32 {fnv32 = 4146251045},FNV32 {fnv32 = 1958404130},FNV32 {fnv32 = 1015117146},FNV32 {fnv32 = 3983368764},FNV32 {fnv32 = 4109548514},FNV32 {fnv32 = 2138527743},FNV32 {fnv32 = 3799600657},FNV32 {fnv32 = 3358883158},FNV32 {fnv32 = 745086773},FNV32 {fnv32 = 1672288435},FNV32 {fnv32 = 2300695490},FNV32 {fnv32 = 2034643010},FNV32 {fnv32 = 3467010107},FNV32 {fnv32 = 3985782340},FNV32 {fnv32 = 782841615},FNV32 {fnv32 = 4216524491},FNV32 {fnv32 = 606664089},FNV32 {fnv32 = 913907691},FNV32 {fnv32 = 1842551876},FNV32 {fnv32 = 4038897482},FNV32 {fnv32 = 3425263816},FNV32 {fnv32 = 1670236251},FNV32 {fnv32 = 1213028445},FNV32 {fnv32 = 1224235665},FNV32 {fnv32 = 3470256628},FNV32 {fnv32 = 908887058},FNV32 {fnv32 = 3160410872},FNV32 {fnv32 = 2940018287},FNV32 {fnv32 = 2227096734},FNV32 {fnv32 = 4136416961},FNV32 {fnv32 = 4253140227},FNV32 {fnv32 = 661485262},FNV32 {fnv32 = 784204657},FNV32 {fnv32 = 1339551722},FNV32 {fnv32 = 3060354421},FNV32 {fnv32 = 600574068},FNV32 {fnv32 = 3578153908},FNV32 {fnv32 = 3020357807},FNV32 {fnv32 = 3037681483},FNV32 {fnv32 = 786204782},FNV32 {fnv32 = 1320132412},FNV32 {fnv32 = 1542237794},FNV32 {fnv32 = 3464026132},FNV32 {fnv32 = 2867270812},FNV32 {fnv32 = 409340223},FNV32 {fnv32 = 447088119},FNV32 {fnv32 = 1404625988},FNV32 {fnv32 = 2263950939},FNV32 {fnv32 = 3940323804},FNV32 {fnv32 = 2383967649},FNV32 {fnv32 = 3858617254},FNV32 {fnv32 = 3534259159},FNV32 {fnv32 = 3121293528},FNV32 {fnv32 = 3202751133},FNV32 {fnv32 = 1316748837},FNV32 {fnv32 = 1780811880},FNV32 {fnv32 = 3456569374},FNV32 {fnv32 = 3460272049},FNV32 {fnv32 = 611444543},FNV32 {fnv32 = 2757596453},FNV32 {fnv32 = 2316394786},FNV32 {fnv32 = 608466950},FNV32 {fnv32 = 1463794960},FNV32 {fnv32 = 3273264755},FNV32 {fnv32 = 1918251385},FNV32 {fnv32 = 976327308},FNV32 {fnv32 = 2889322030},FNV32 {fnv32 = 2118575261},FNV32 {fnv32 = 491539414},FNV32 {fnv32 = 1755080057},FNV32 {fnv32 = 824425561},FNV32 {fnv32 = 240991980},FNV32 {fnv32 = 1533168465},FNV32 {fnv32 = 1469500294},FNV32 {fnv32 = 748300685},FNV32 {fnv32 = 968597930},FNV32 {fnv32 = 3440315857},FNV32 {fnv32 = 281800002},FNV32 {fnv32 = 994832840},FNV32 {fnv32 = 3184246085},FNV32 {fnv32 = 1975710974},FNV32 {fnv32 = 357546557},FNV32 {fnv32 = 2347290964},FNV32 {fnv32 = 155795173},FNV32 {fnv32 = 2186929252},FNV32 {fnv32 = 2211755452},FNV32 {fnv32 = 3451546915},FNV32 {fnv32 = 1021900207},FNV32 {fnv32 = 768342084},FNV32 {fnv32 = 1865137212},FNV32 {fnv32 = 3985125683},FNV32 {fnv32 = 60217494},FNV32 {fnv32 = 3750869644},FNV32 {fnv32 = 3547958992},FNV32 {fnv32 = 3749725243},FNV32 {fnv32 = 2354893726},FNV32 {fnv32 = 2826521969},FNV32 {fnv32 = 3323140888},FNV32 {fnv32 = 1511897941},FNV32 {fnv32 = 3620744742},FNV32 {fnv32 = 64417234},FNV32 {fnv32 = 2221243928},FNV32 {fnv32 = 3590507009},FNV32 {fnv32 = 1591123517},FNV32 {fnv32 = 228855195},FNV32 {fnv32 = 4065125299},FNV32 {fnv32 = 3848164838},FNV32 {fnv32 = 2489004098},FNV32 {fnv32 = 1612069315},FNV32 {fnv32 = 4259694727},FNV32 {fnv32 = 1736283812},FNV32 {fnv32 = 1213402877},FNV32 {fnv32 = 1509149765},FNV32 {fnv32 = 2970461978},FNV32 {fnv32 = 3348635869},FNV32 {fnv32 = 2609571203},FNV32 {fnv32 = 2101286383},FNV32 {fnv32 = 3997137723},FNV32 {fnv32 = 3542085524},FNV32 {fnv32 = 2626114211},FNV32 {fnv32 = 1584282542},FNV32 {fnv32 = 1723060128},FNV32 {fnv32 = 392837136},FNV32 {fnv32 = 1811116522},FNV32 {fnv32 = 3612610397},FNV32 {fnv32 = 241723806},FNV32 {fnv32 = 4265015492},FNV32 {fnv32 = 404404231},FNV32 {fnv32 = 3962939805},FNV32 {fnv32 = 3826425726},FNV32 {fnv32 = 184317310},FNV32 {fnv32 = 279596434},FNV32 {fnv32 = 3421947211},FNV32 {fnv32 = 3324119190},FNV32 {fnv32 = 2043475698},FNV32 {fnv32 = 2551564157},FNV32 {fnv32 = 2545206444},FNV32 {fnv32 = 2691426743},FNV32 {fnv32 = 2608926416},FNV32 {fnv32 = 2592024209},FNV32 {fnv32 = 33304530},FNV32 {fnv32 = 683551544},FNV32 {fnv32 = 2771720975},FNV32 {fnv32 = 3409944964},FNV32 {fnv32 = 3633630631},FNV32 {fnv32 = 3820957560},FNV32 {fnv32 = 4063300181},FNV32 {fnv32 = 977211977},FNV32 {fnv32 = 2706117508},FNV32 {fnv32 = 721455346},FNV32 {fnv32 = 753266740},FNV32 {fnv32 = 4182359486},FNV32 {fnv32 = 3024684442},FNV32 {fnv32 = 3938409348},FNV32 {fnv32 = 2914642531},FNV32 {fnv32 = 3533307605},FNV32 {fnv32 = 1964407150},FNV32 {fnv32 = 472918528},FNV32 {fnv32 = 1763371362},FNV32 {fnv32 = 2097096047},FNV32 {fnv32 = 1741701045},FNV32 {fnv32 = 1388997839},FNV32 {fnv32 = 4194558036},FNV32 {fnv32 = 3248932829},FNV32 {fnv32 = 1140155550},FNV32 {fnv32 = 3508352799},FNV32 {fnv32 = 1398716852},FNV32 {fnv32 = 4245493790},FNV32 {fnv32 = 1934629630},FNV32 {fnv32 = 2806425416},FNV32 {fnv32 = 3242091776},FNV32 {fnv32 = 3753228448},FNV32 {fnv32 = 2347046752},FNV32 {fnv32 = 404415651},FNV32 {fnv32 = 1543185173},FNV32 {fnv32 = 2385443086},FNV32 {fnv32 = 3298187208},FNV32 {fnv32 = 1494233633},FNV32 {fnv32 = 2975597991},FNV32 {fnv32 = 3596544565},FNV32 {fnv32 = 3253093120},FNV32 {fnv32 = 1049844422},FNV32 {fnv32 = 1231944415},FNV32 {fnv32 = 253805317},FNV32 {fnv32 = 4211113889},FNV32 {fnv32 = 2812855218},FNV32 {fnv32 = 3301318917},FNV32 {fnv32 = 4280284290},FNV32 {fnv32 = 2475238303},FNV32 {fnv32 = 1557070026},FNV32 {fnv32 = 2105154090},FNV32 {fnv32 = 333613194},FNV32 {fnv32 = 1918331772},FNV32 {fnv32 = 1582113966},FNV32 {fnv32 = 927525590},FNV32 {fnv32 = 4157236830},FNV32 {fnv32 = 205597771},FNV32 {fnv32 = 2987160261},FNV32 {fnv32 = 2974835413},FNV32 {fnv32 = 2279809824},FNV32 {fnv32 = 2546438821},FNV32 {fnv32 = 965891751},FNV32 {fnv32 = 1176383139},FNV32 {fnv32 = 4168187878},FNV32 {fnv32 = 3719262018},FNV32 {fnv32 = 553962039},FNV32 {fnv32 = 4269026712},FNV32 {fnv32 = 1725393649},FNV32 {fnv32 = 896341068},FNV32 {fnv32 = 4245274495},FNV32 {fnv32 = 1413809361},FNV32 {fnv32 = 1627940065},FNV32 {fnv32 = 1477808801},FNV32 {fnv32 = 3443301510},FNV32 {fnv32 = 579556975},FNV32 {fnv32 = 3033337968},FNV32 {fnv32 = 1991921572},FNV32 {fnv32 = 1375628973},FNV32 {fnv32 = 3461756854},FNV32 {fnv32 = 2969150937},FNV32 {fnv32 = 2719042179},FNV32 {fnv32 = 2192561262},FNV32 {fnv32 = 4126799917},FNV32 {fnv32 = 2118366821},FNV32 {fnv32 = 162940235},FNV32 {fnv32 = 950809462},FNV32 {fnv32 = 1053294338},FNV32 {fnv32 = 3885179167},FNV32 {fnv32 = 549663403},FNV32 {fnv32 = 2375212157},FNV32 {fnv32 = 2359163344},FNV32 {fnv32 = 2316226554},FNV32 {fnv32 = 3449819057},FNV32 {fnv32 = 3147073059},FNV32 {fnv32 = 4287054718},FNV32 {fnv32 = 846105416},FNV32 {fnv32 = 1713499719},FNV32 {fnv32 = 1457928533},FNV32 {fnv32 = 598861034},FNV32 {fnv32 = 1167630293},FNV32 {fnv32 = 2584167680},FNV32 {fnv32 = 2379546598},FNV32 {fnv32 = 3820594833},FNV32 {fnv32 = 2150282839},FNV32 {fnv32 = 917310020},FNV32 {fnv32 = 1734573787},FNV32 {fnv32 = 4157682728},FNV32 {fnv32 = 3048187912},FNV32 {fnv32 = 1270618001},FNV32 {fnv32 = 2017232686},FNV32 {fnv32 = 2114719681},FNV32 {fnv32 = 2904034130},FNV32 {fnv32 = 1924589324},FNV32 {fnv32 = 2316828166},FNV32 {fnv32 = 2981131337},FNV32 {fnv32 = 4054046884},FNV32 {fnv32 = 3130084413},FNV32 {fnv32 = 3981783219},FNV32 {fnv32 = 4230781628},FNV32 {fnv32 = 3172576473},FNV32 {fnv32 = 2943196966},FNV32 {fnv32 = 845437944},FNV32 {fnv32 = 3019031469},FNV32 {fnv32 = 4148277861},FNV32 {fnv32 = 804148332},FNV32 {fnv32 = 3059618026},FNV32 {fnv32 = 2508369910},FNV32 {fnv32 = 2239398297},FNV32 {fnv32 = 1254956387},FNV32 {fnv32 = 950948013},FNV32 {fnv32 = 2403534715},FNV32 {fnv32 = 4200315568},FNV32 {fnv32 = 3565889953},FNV32 {fnv32 = 2113910934},FNV32 {fnv32 = 999201723},FNV32 {fnv32 = 2623410523},FNV32 {fnv32 = 2226570966},FNV32 {fnv32 = 1374203875},FNV32 {fnv32 = 1286325335},FNV32 {fnv32 = 736174158},FNV32 {fnv32 = 1698040470},FNV32 {fnv32 = 698543902},FNV32 {fnv32 = 2596968960},FNV32 {fnv32 = 548468586},FNV32 {fnv32 = 2771256751},FNV32 {fnv32 = 877534492},FNV32 {fnv32 = 2678646190},FNV32 {fnv32 = 2547892670},FNV32 {fnv32 = 3047632414},FNV32 {fnv32 = 2769479163},FNV32 {fnv32 = 3930921568},FNV32 {fnv32 = 1697583105},FNV32 {fnv32 = 181482940},FNV32 {fnv32 = 3098712365},FNV32 {fnv32 = 420632963},FNV32 {fnv32 = 805063795},FNV32 {fnv32 = 3421172710},FNV32 {fnv32 = 2148459364},FNV32 {fnv32 = 1095484589},FNV32 {fnv32 = 4261861552},FNV32 {fnv32 = 3305985707},FNV32 {fnv32 = 1475247715},FNV32 {fnv32 = 889443020},FNV32 {fnv32 = 2784783207},FNV32 {fnv32 = 1062052015},FNV32 {fnv32 = 85568786},FNV32 {fnv32 = 159267976},FNV32 {fnv32 = 835613562},FNV32 {fnv32 = 965313623},FNV32 {fnv32 = 2619160760},FNV32 {fnv32 = 1461933381},FNV32 {fnv32 = 4019607420},FNV32 {fnv32 = 2699296531},FNV32 {fnv32 = 354525587},FNV32 {fnv32 = 2377091025},FNV32 {fnv32 = 2511008542},FNV32 {fnv32 = 827310406},FNV32 {fnv32 = 3382068073},FNV32 {fnv32 = 2668141246},FNV32 {fnv32 = 4256535523},FNV32 {fnv32 = 2171308642},FNV32 {fnv32 = 2725038204},FNV32 {fnv32 = 3645712987},FNV32 {fnv32 = 521807418},FNV32 {fnv32 = 875473482},FNV32 {fnv32 = 833986722},FNV32 {fnv32 = 1025351112},FNV32 {fnv32 = 829871693},FNV32 {fnv32 = 1805173410},FNV32 {fnv32 = 2552709634},FNV32 {fnv32 = 3980994440},FNV32 {fnv32 = 240526669},FNV32 {fnv32 = 2990875391},FNV32 {fnv32 = 1043005180},FNV32 {fnv32 = 3908468607},FNV32 {fnv32 = 3796454706},FNV32 {fnv32 = 287676485},FNV32 {fnv32 = 234490937},FNV32 {fnv32 = 1478873507},FNV32 {fnv32 = 627902291},FNV32 {fnv32 = 531372817},FNV32 {fnv32 = 1941385490},FNV32 {fnv32 = 3705300231},FNV32 {fnv32 = 2726400477},FNV32 {fnv32 = 3574694664},FNV32 {fnv32 = 1865873745},FNV32 {fnv32 = 679411949},FNV32 {fnv32 = 3813800961},FNV32 {fnv32 = 708516166},FNV32 {fnv32 = 2269675085},FNV32 {fnv32 = 2724917006},FNV32 {fnv32 = 4009852066},FNV32 {fnv32 = 2945433450},FNV32 {fnv32 = 1340289973},FNV32 {fnv32 = 2077299460},FNV32 {fnv32 = 871825569},FNV32 {fnv32 = 1473417894},FNV32 {fnv32 = 2025316129},FNV32 {fnv32 = 866376154},FNV32 {fnv32 = 1311152975},FNV32 {fnv32 = 3342907119},FNV32 {fnv32 = 682355006},FNV32 {fnv32 = 1000915643},FNV32 {fnv32 = 178378253},FNV32 {fnv32 = 1452858276},FNV32 {fnv32 = 2257134277},FNV32 {fnv32 = 791808166},FNV32 {fnv32 = 3354106504},FNV32 {fnv32 = 2725153130},FNV32 {fnv32 = 1709883495},FNV32 {fnv32 = 2218627684},FNV32 {fnv32 = 1230430452},FNV32 {fnv32 = 3986330360},FNV32 {fnv32 = 1312039041},FNV32 {fnv32 = 3471169430},FNV32 {fnv32 = 3431753384},FNV32 {fnv32 = 902955826},FNV32 {fnv32 = 2393420977},FNV32 {fnv32 = 4285550699},FNV32 {fnv32 = 2405284826},FNV32 {fnv32 = 4154610782},FNV32 {fnv32 = 451686628},FNV32 {fnv32 = 3052699097},FNV32 {fnv32 = 4176852633},FNV32 {fnv32 = 3659892770},FNV32 {fnv32 = 3596430546},FNV32 {fnv32 = 3750988760},FNV32 {fnv32 = 3423933397},FNV32 {fnv32 = 2918917507},FNV32 {fnv32 = 318833339},FNV32 {fnv32 = 3677698302},FNV32 {fnv32 = 2693372327},FNV32 {fnv32 = 3977229925},FNV32 {fnv32 = 1915733849},FNV32 {fnv32 = 90104348},FNV32 {fnv32 = 1460165974},FNV32 {fnv32 = 3520310982},FNV32 {fnv32 = 475469203},FNV32 {fnv32 = 3118907396},FNV32 {fnv32 = 1313258081},FNV32 {fnv32 = 4122169513},FNV32 {fnv32 = 2548082085},FNV32 {fnv32 = 2116996738},FNV32 {fnv32 = 1651317020},FNV32 {fnv32 = 3629248107},FNV32 {fnv32 = 3007375761},FNV32 {fnv32 = 2430729008},FNV32 {fnv32 = 3135749221},FNV32 {fnv32 = 314907727},FNV32 {fnv32 = 1785853812},FNV32 {fnv32 = 2809843574},FNV32 {fnv32 = 2714022034},FNV32 {fnv32 = 2519827959},FNV32 {fnv32 = 285338734},FNV32 {fnv32 = 2844118408},FNV32 {fnv32 = 2624175872},FNV32 {fnv32 = 1496892340},FNV32 {fnv32 = 1883155396},FNV32 {fnv32 = 161707184},FNV32 {fnv32 = 740944207},FNV32 {fnv32 = 2312382896},FNV32 {fnv32 = 894071579},FNV32 {fnv32 = 3062482159},FNV32 {fnv32 = 4075303243},FNV32 {fnv32 = 1006640935},FNV32 {fnv32 = 1830817786},FNV32 {fnv32 = 182496601},FNV32 {fnv32 = 4134866792},FNV32 {fnv32 = 419521579},FNV32 {fnv32 = 3757503153},FNV32 {fnv32 = 1779957232},FNV32 {fnv32 = 2393904407},FNV32 {fnv32 = 2223719802},FNV32 {fnv32 = 2058340897},FNV32 {fnv32 = 274161732},FNV32 {fnv32 = 483069762},FNV32 {fnv32 = 170120023},FNV32 {fnv32 = 3695504881},FNV32 {fnv32 = 2125408262},FNV32 {fnv32 = 3171086832},FNV32 {fnv32 = 1581989487},FNV32 {fnv32 = 2921458018},FNV32 {fnv32 = 2655899999},FNV32 {fnv32 = 419327052},FNV32 {fnv32 = 19004853},FNV32 {fnv32 = 1652444008},FNV32 {fnv32 = 143380625},FNV32 {fnv32 = 1130543275},FNV32 {fnv32 = 931429465},FNV32 {fnv32 = 936145754},FNV32 {fnv32 = 2571656537},FNV32 {fnv32 = 4260348400},FNV32 {fnv32 = 1606636665},FNV32 {fnv32 = 2874893747},FNV32 {fnv32 = 1802566900},FNV32 {fnv32 = 593501745},FNV32 {fnv32 = 847048265},FNV32 {fnv32 = 22740297},FNV32 {fnv32 = 4208211670},FNV32 {fnv32 = 2908490453},FNV32 {fnv32 = 2910699592},FNV32 {fnv32 = 1841838093},FNV32 {fnv32 = 112930847},FNV32 {fnv32 = 104579556},FNV32 {fnv32 = 1271541598},FNV32 {fnv32 = 2593272601},FNV32 {fnv32 = 4143157837},FNV32 {fnv32 = 362717166},FNV32 {fnv32 = 187896971},FNV32 {fnv32 = 1695798362},FNV32 {fnv32 = 1686701586},FNV32 {fnv32 = 727550328},FNV32 {fnv32 = 3223430814},FNV32 {fnv32 = 1828387814},FNV32 {fnv32 = 37717821},FNV32 {fnv32 = 2401306165},FNV32 {fnv32 = 132469956},FNV32 {fnv32 = 2011491521},FNV32 {fnv32 = 3196596233},FNV32 {fnv32 = 3825542670},FNV32 {fnv32 = 3985113519},FNV32 {fnv32 = 1130586843},FNV32 {fnv32 = 2849321182},FNV32 {fnv32 = 2163783304},FNV32 {fnv32 = 1358207662},FNV32 {fnv32 = 4075130069},FNV32 {fnv32 = 324334755},FNV32 {fnv32 = 1859245123},FNV32 {fnv32 = 2248084160},FNV32 {fnv32 = 2173312129},FNV32 {fnv32 = 4186787723},FNV32 {fnv32 = 1841290967},FNV32 {fnv32 = 639527155},FNV32 {fnv32 = 2420472044},FNV32 {fnv32 = 2052110582},FNV32 {fnv32 = 420434473},FNV32 {fnv32 = 1849470302},FNV32 {fnv32 = 1465607614},FNV32 {fnv32 = 473174337},FNV32 {fnv32 = 2455032714},FNV32 {fnv32 = 1552624548},FNV32 {fnv32 = 2361888405},FNV32 {fnv32 = 2288548129},FNV32 {fnv32 = 1016108813},FNV32 {fnv32 = 4279242375},FNV32 {fnv32 = 3788184291},FNV32 {fnv32 = 735290314},FNV32 {fnv32 = 3984081933},FNV32 {fnv32 = 810899982},FNV32 {fnv32 = 1983986451},FNV32 {fnv32 = 1854952892},FNV32 {fnv32 = 4096438367},FNV32 {fnv32 = 1786440678},FNV32 {fnv32 = 3314063333},FNV32 {fnv32 = 2767642866},FNV32 {fnv32 = 1503681710},FNV32 {fnv32 = 1152369747},FNV32 {fnv32 = 3450262298},FNV32 {fnv32 = 532081895},FNV32 {fnv32 = 1775635543},FNV32 {fnv32 = 1657441466},FNV32 {fnv32 = 2062712432},FNV32 {fnv32 = 3464576759},FNV32 {fnv32 = 3439814618},FNV32 {fnv32 = 904001253},FNV32 {fnv32 = 3042909958},FNV32 {fnv32 = 1699654468},FNV32 {fnv32 = 715201609},FNV32 {fnv32 = 3808979286},FNV32 {fnv32 = 3105483881},FNV32 {fnv32 = 1968664641},FNV32 {fnv32 = 2759861780},FNV32 {fnv32 = 3456778208},FNV32 {fnv32 = 2009860221},FNV32 {fnv32 = 2240896152},FNV32 {fnv32 = 1558977637},FNV32 {fnv32 = 2203928940},FNV32 {fnv32 = 396974225},FNV32 {fnv32 = 1999873565},FNV32 {fnv32 = 2974312014},FNV32 {fnv32 = 2219965966},FNV32 {fnv32 = 671789958},FNV32 {fnv32 = 1346614874},FNV32 {fnv32 = 2818622719},FNV32 {fnv32 = 3818358586},FNV32 {fnv32 = 1978514745},FNV32 {fnv32 = 3877391792},FNV32 {fnv32 = 2912689377},FNV32 {fnv32 = 2041494898},FNV32 {fnv32 = 3705054288},FNV32 {fnv32 = 1317213564},FNV32 {fnv32 = 4080513750},FNV32 {fnv32 = 1562774530},FNV32 {fnv32 = 672906344},FNV32 {fnv32 = 3486505302},FNV32 {fnv32 = 3114414857},FNV32 {fnv32 = 3709832103},FNV32 {fnv32 = 754250352},FNV32 {fnv32 = 2858386507},FNV32 {fnv32 = 736735169},FNV32 {fnv32 = 1902657409},FNV32 {fnv32 = 1191860233},FNV32 {fnv32 = 1167386474},FNV32 {fnv32 = 2831026886},FNV32 {fnv32 = 879016471},FNV32 {fnv32 = 3848919456},FNV32 {fnv32 = 3406393830},FNV32 {fnv32 = 4189545878},FNV32 {fnv32 = 963782040},FNV32 {fnv32 = 1348405817},FNV32 {fnv32 = 1506496852},FNV32 {fnv32 = 3894769557},FNV32 {fnv32 = 3865633215},FNV32 {fnv32 = 482114767},FNV32 {fnv32 = 2984775288},FNV32 {fnv32 = 3419318207},FNV32 {fnv32 = 2870680619},FNV32 {fnv32 = 2709798112},FNV32 {fnv32 = 2108999912},FNV32 {fnv32 = 966322486},FNV32 {fnv32 = 1554602613},FNV32 {fnv32 = 3367120249},FNV32 {fnv32 = 3217228943},FNV32 {fnv32 = 1027569594},FNV32 {fnv32 = 2871811640},FNV32 {fnv32 = 2845161399},FNV32 {fnv32 = 347361873},FNV32 {fnv32 = 213721975},FNV32 {fnv32 = 1140192762},FNV32 {fnv32 = 830560421},FNV32 {fnv32 = 1284098682},FNV32 {fnv32 = 3954671406},FNV32 {fnv32 = 1507985678},FNV32 {fnv32 = 2232680343},FNV32 {fnv32 = 2673455330},FNV32 {fnv32 = 3307719749},FNV32 {fnv32 = 1116004134},FNV32 {fnv32 = 1218479406},FNV32 {fnv32 = 1407617689},FNV32 {fnv32 = 1346005831},FNV32 {fnv32 = 2594526926},FNV32 {fnv32 = 2854651018},FNV32 {fnv32 = 1646525011},FNV32 {fnv32 = 3255133789},FNV32 {fnv32 = 3461354635},FNV32 {fnv32 = 3738528899},FNV32 {fnv32 = 2574289509},FNV32 {fnv32 = 734110056},FNV32 {fnv32 = 3308291894},FNV32 {fnv32 = 2402806634},FNV32 {fnv32 = 22233443},FNV32 {fnv32 = 2758324725},FNV32 {fnv32 = 1655730089},FNV32 {fnv32 = 3960897882},FNV32 {fnv32 = 238832350},FNV32 {fnv32 = 1593538662},FNV32 {fnv32 = 3242290571},FNV32 {fnv32 = 720324750},FNV32 {fnv32 = 497602005},FNV32 {fnv32 = 1122762265},FNV32 {fnv32 = 1717062036},FNV32 {fnv32 = 4032328575},FNV32 {fnv32 = 2480240978},FNV32 {fnv32 = 2227255716},FNV32 {fnv32 = 2870567932},FNV32 {fnv32 = 3811158764},FNV32 {fnv32 = 3342619232},FNV32 {fnv32 = 421874294},FNV32 {fnv32 = 513384843},FNV32 {fnv32 = 1992205043},FNV32 {fnv32 = 3584911826},FNV32 {fnv32 = 1198204828},FNV32 {fnv32 = 1776680478},FNV32 {fnv32 = 2572434175},FNV32 {fnv32 = 635764503},FNV32 {fnv32 = 200823035},FNV32 {fnv32 = 2420878468},FNV32 {fnv32 = 2039228420},FNV32 {fnv32 = 299442488},FNV32 {fnv32 = 795141859},FNV32 {fnv32 = 377076114},FNV32 {fnv32 = 2174144885},FNV32 {fnv32 = 525435535},FNV32 {fnv32 = 1160090026},FNV32 {fnv32 = 312045136},FNV32 {fnv32 = 952138633},FNV32 {fnv32 = 88660840},FNV32 {fnv32 = 3007238383},FNV32 {fnv32 = 1510142554},FNV32 {fnv32 = 795712374},FNV32 {fnv32 = 831891765},FNV32 {fnv32 = 3344684165},FNV32 {fnv32 = 1985203799},FNV32 {fnv32 = 810021046},FNV32 {fnv32 = 862243912},FNV32 {fnv32 = 1668159010},FNV32 {fnv32 = 2401172204},FNV32 {fnv32 = 195412436},FNV32 {fnv32 = 1266446087},FNV32 {fnv32 = 1647747477},FNV32 {fnv32 = 366548592},FNV32 {fnv32 = 3199868043},FNV32 {fnv32 = 3897133941},FNV32 {fnv32 = 3132733317},FNV32 {fnv32 = 3090217039},FNV32 {fnv32 = 3489435988},FNV32 {fnv32 = 509510042},FNV32 {fnv32 = 772940772},FNV32 {fnv32 = 2345195175},FNV32 {fnv32 = 3809543446},FNV32 {fnv32 = 1929476600},FNV32 {fnv32 = 1152586121},FNV32 {fnv32 = 1026675612},FNV32 {fnv32 = 2108489023},FNV32 {fnv32 = 431389894},FNV32 {fnv32 = 1988928712},FNV32 {fnv32 = 3014466259},FNV32 {fnv32 = 129833104},FNV32 {fnv32 = 1056073989},FNV32 {fnv32 = 2586413797},FNV32 {fnv32 = 3613930971},FNV32 {fnv32 = 380059805},FNV32 {fnv32 = 1117897417},FNV32 {fnv32 = 48471401},FNV32 {fnv32 = 1525581466},FNV32 {fnv32 = 2668898342},FNV32 {fnv32 = 1546286638},FNV32 {fnv32 = 2435145476},FNV32 {fnv32 = 1324471508},FNV32 {fnv32 = 1608660056},FNV32 {fnv32 = 1111313450},FNV32 {fnv32 = 65954846},FNV32 {fnv32 = 2255386504},FNV32 {fnv32 = 2904174392},FNV32 {fnv32 = 3424685967},FNV32 {fnv32 = 4012061499},FNV32 {fnv32 = 3989756828},FNV32 {fnv32 = 3814994900},FNV32 {fnv32 = 1136411988},FNV32 {fnv32 = 507779378},FNV32 {fnv32 = 1194191058},FNV32 {fnv32 = 1491100740},FNV32 {fnv32 = 3974916842},FNV32 {fnv32 = 3049112142},FNV32 {fnv32 = 1922240183},FNV32 {fnv32 = 1837808886},FNV32 {fnv32 = 277083590},FNV32 {fnv32 = 1306970615},FNV32 {fnv32 = 4071298603},FNV32 {fnv32 = 3614431774},FNV32 {fnv32 = 3690153905},FNV32 {fnv32 = 485452791},FNV32 {fnv32 = 3861619894},FNV32 {fnv32 = 3234953418},FNV32 {fnv32 = 1799728923},FNV32 {fnv32 = 3207433296},FNV32 {fnv32 = 556401674},FNV32 {fnv32 = 1687016058},FNV32 {fnv32 = 706552975},FNV32 {fnv32 = 1731827027},FNV32 {fnv32 = 1035234511},FNV32 {fnv32 = 4089243888},FNV32 {fnv32 = 3969153294},FNV32 {fnv32 = 1292491912},FNV32 {fnv32 = 3499948589},FNV32 {fnv32 = 2452661952},FNV32 {fnv32 = 3627884839},FNV32 {fnv32 = 170629428},FNV32 {fnv32 = 3522358680},FNV32 {fnv32 = 2320123992},FNV32 {fnv32 = 3661552027},FNV32 {fnv32 = 2198750998},FNV32 {fnv32 = 4065011900},FNV32 {fnv32 = 1122569246},FNV32 {fnv32 = 1263467107},FNV32 {fnv32 = 3676484641},FNV32 {fnv32 = 2458833955},FNV32 {fnv32 = 251976335},FNV32 {fnv32 = 1040063717},FNV32 {fnv32 = 128807512},FNV32 {fnv32 = 4174344904},FNV32 {fnv32 = 634949158},FNV32 {fnv32 = 4255409082},FNV32 {fnv32 = 2296396990},FNV32 {fnv32 = 2346527688},FNV32 {fnv32 = 4004846101},FNV32 {fnv32 = 1047411180},FNV32 {fnv32 = 4143931083},FNV32 {fnv32 = 3565765146},FNV32 {fnv32 = 3735550535},FNV32 {fnv32 = 3370659810},FNV32 {fnv32 = 3777818321},FNV32 {fnv32 = 1407939748},FNV32 {fnv32 = 2988496612},FNV32 {fnv32 = 3960024904},FNV32 {fnv32 = 1941008336},FNV32 {fnv32 = 2877367834},FNV32 {fnv32 = 2798684986},FNV32 {fnv32 = 2497643831},FNV32 {fnv32 = 3124900971},FNV32 {fnv32 = 344983304},FNV32 {fnv32 = 1451659179},FNV32 {fnv32 = 987450977},FNV32 {fnv32 = 769155812},FNV32 {fnv32 = 2002991070},FNV32 {fnv32 = 2434561442},FNV32 {fnv32 = 1485806234},FNV32 {fnv32 = 931582366},FNV32 {fnv32 = 510604948},FNV32 {fnv32 = 998879608},FNV32 {fnv32 = 359182825},FNV32 {fnv32 = 3548092700},FNV32 {fnv32 = 1539160121},FNV32 {fnv32 = 2543463999},FNV32 {fnv32 = 969608637},FNV32 {fnv32 = 929428072},FNV32 {fnv32 = 610467768},FNV32 {fnv32 = 1687933760},FNV32 {fnv32 = 2442577531},FNV32 {fnv32 = 3261016214},FNV32 {fnv32 = 1121256679},FNV32 {fnv32 = 4243258008},FNV32 {fnv32 = 5685032},FNV32 {fnv32 = 1560986185},FNV32 {fnv32 = 940606428},FNV32 {fnv32 = 348426404},FNV32 {fnv32 = 1963111292},FNV32 {fnv32 = 301306447},FNV32 {fnv32 = 1736889737},FNV32 {fnv32 = 2621244643},FNV32 {fnv32 = 3810616937},FNV32 {fnv32 = 1805205314},FNV32 {fnv32 = 1463545256},FNV32 {fnv32 = 2524253267},FNV32 {fnv32 = 2692577607},FNV32 {fnv32 = 825054008},FNV32 {fnv32 = 1396830555},FNV32 {fnv32 = 3282852431},FNV32 {fnv32 = 4292681386},FNV32 {fnv32 = 2592030911},FNV32 {fnv32 = 232001524},FNV32 {fnv32 = 3832002566},FNV32 {fnv32 = 2769810362},FNV32 {fnv32 = 4277224472},FNV32 {fnv32 = 3729988598},FNV32 {fnv32 = 1220993749},FNV32 {fnv32 = 2697882669},FNV32 {fnv32 = 3652610931},FNV32 {fnv32 = 772170820},FNV32 {fnv32 = 3277074088},FNV32 {fnv32 = 3829938443},FNV32 {fnv32 = 792152306},FNV32 {fnv32 = 2282288977},FNV32 {fnv32 = 4055325562},FNV32 {fnv32 = 2818829931},FNV32 {fnv32 = 3348698535},FNV32 {fnv32 = 297894582},FNV32 {fnv32 = 3055823547},FNV32 {fnv32 = 3627869024},FNV32 {fnv32 = 3200346868},FNV32 {fnv32 = 2617735077},FNV32 {fnv32 = 3636475333},FNV32 {fnv32 = 745722960},FNV32 {fnv32 = 2391946981},FNV32 {fnv32 = 2624363250},FNV32 {fnv32 = 2266647434},FNV32 {fnv32 = 2793067710},FNV32 {fnv32 = 861174087},FNV32 {fnv32 = 1711916720},FNV32 {fnv32 = 3749264311},FNV32 {fnv32 = 3571226457},FNV32 {fnv32 = 1902605489},FNV32 {fnv32 = 2307426097},FNV32 {fnv32 = 684913553},FNV32 {fnv32 = 2495031991},FNV32 {fnv32 = 2898758321},FNV32 {fnv32 = 1680478236},FNV32 {fnv32 = 2372856471},FNV32 {fnv32 = 742675756},FNV32 {fnv32 = 2436727837},FNV32 {fnv32 = 2912531719},FNV32 {fnv32 = 578658426},FNV32 {fnv32 = 727803658},FNV32 {fnv32 = 2318452904},FNV32 {fnv32 = 3554169405},FNV32 {fnv32 = 425670881},FNV32 {fnv32 = 4014681466},FNV32 {fnv32 = 1916127072},FNV32 {fnv32 = 3748518968},FNV32 {fnv32 = 4147114022},FNV32 {fnv32 = 3400321060},FNV32 {fnv32 = 1571008721},FNV32 {fnv32 = 2551297768},FNV32 {fnv32 = 4180464547},FNV32 {fnv32 = 2514435185},FNV32 {fnv32 = 1909901460},FNV32 {fnv32 = 1500889180},FNV32 {fnv32 = 3868959985},FNV32 {fnv32 = 2822205346},FNV32 {fnv32 = 1177250421},FNV32 {fnv32 = 390764408},FNV32 {fnv32 = 2434014909},FNV32 {fnv32 = 2187294328},FNV32 {fnv32 = 3777668359},FNV32 {fnv32 = 4036271969},FNV32 {fnv32 = 3568807358},FNV32 {fnv32 = 2304253543},FNV32 {fnv32 = 3713024819},FNV32 {fnv32 = 1007968447},FNV32 {fnv32 = 768886068},FNV32 {fnv32 = 668127788},FNV32 {fnv32 = 1090096591},FNV32 {fnv32 = 3971788526},FNV32 {fnv32 = 2052751785},FNV32 {fnv32 = 610860484},FNV32 {fnv32 = 886802070},FNV32 {fnv32 = 3071814095},FNV32 {fnv32 = 2865224963},FNV32 {fnv32 = 1344950047},FNV32 {fnv32 = 2744845185},FNV32 {fnv32 = 536916058},FNV32 {fnv32 = 1190047216},FNV32 {fnv32 = 955005123},FNV32 {fnv32 = 97877824},FNV32 {fnv32 = 813214664},FNV32 {fnv32 = 154589176},FNV32 {fnv32 = 1968644739},FNV32 {fnv32 = 1764381534},FNV32 {fnv32 = 1577298745},FNV32 {fnv32 = 2061768946},FNV32 {fnv32 = 3142242312},FNV32 {fnv32 = 3596447658},FNV32 {fnv32 = 1403114054},FNV32 {fnv32 = 4230815180},FNV32 {fnv32 = 1174063140},FNV32 {fnv32 = 326363299},FNV32 {fnv32 = 2293604084},FNV32 {fnv32 = 496999429},FNV32 {fnv32 = 4213316739},FNV32 {fnv32 = 3361393790},FNV32 {fnv32 = 2705303287},FNV32 {fnv32 = 1704837078},FNV32 {fnv32 = 2377779265},FNV32 {fnv32 = 1561568255},FNV32 {fnv32 = 2369060778},FNV32 {fnv32 = 50955846},FNV32 {fnv32 = 1009877071},FNV32 {fnv32 = 3887593522},FNV32 {fnv32 = 1959375064}]+[Hash32 {hashWord32 = 3809873841},Hash32 {hashWord32 = 3793096222},Hash32 {hashWord32 = 3776318603},Hash32 {hashWord32 = 3759540984},Hash32 {hashWord32 = 3876984317},Hash32 {hashWord32 = 3860206698},Hash32 {hashWord32 = 3843429079},Hash32 {hashWord32 = 3826651460},Hash32 {hashWord32 = 3675652889},Hash32 {hashWord32 = 3658875270},Hash32 {hashWord32 = 3642097651},Hash32 {hashWord32 = 3625320032},Hash32 {hashWord32 = 3742763365},Hash32 {hashWord32 = 3725985746},Hash32 {hashWord32 = 3709208127},Hash32 {hashWord32 = 3692430508},Hash32 {hashWord32 = 4078315745},Hash32 {hashWord32 = 4061538126},Hash32 {hashWord32 = 4044760507},Hash32 {hashWord32 = 4027982888},Hash32 {hashWord32 = 4145426221},Hash32 {hashWord32 = 4128648602},Hash32 {hashWord32 = 4111870983},Hash32 {hashWord32 = 4095093364},Hash32 {hashWord32 = 3944094793},Hash32 {hashWord32 = 3927317174},Hash32 {hashWord32 = 3910539555},Hash32 {hashWord32 = 3893761936},Hash32 {hashWord32 = 4011205269},Hash32 {hashWord32 = 3994427650},Hash32 {hashWord32 = 3977650031},Hash32 {hashWord32 = 3960872412},Hash32 {hashWord32 = 3272990033},Hash32 {hashWord32 = 3256212414},Hash32 {hashWord32 = 3239434795},Hash32 {hashWord32 = 3222657176},Hash32 {hashWord32 = 3340100509},Hash32 {hashWord32 = 3323322890},Hash32 {hashWord32 = 3306545271},Hash32 {hashWord32 = 3289767652},Hash32 {hashWord32 = 3138769081},Hash32 {hashWord32 = 3121991462},Hash32 {hashWord32 = 3105213843},Hash32 {hashWord32 = 3088436224},Hash32 {hashWord32 = 3205879557},Hash32 {hashWord32 = 3189101938},Hash32 {hashWord32 = 3172324319},Hash32 {hashWord32 = 3155546700},Hash32 {hashWord32 = 3541431937},Hash32 {hashWord32 = 3524654318},Hash32 {hashWord32 = 3507876699},Hash32 {hashWord32 = 3491099080},Hash32 {hashWord32 = 3608542413},Hash32 {hashWord32 = 3591764794},Hash32 {hashWord32 = 3574987175},Hash32 {hashWord32 = 3558209556},Hash32 {hashWord32 = 3407210985},Hash32 {hashWord32 = 3390433366},Hash32 {hashWord32 = 3373655747},Hash32 {hashWord32 = 3356878128},Hash32 {hashWord32 = 3474321461},Hash32 {hashWord32 = 3457543842},Hash32 {hashWord32 = 3440766223},Hash32 {hashWord32 = 3423988604},Hash32 {hashWord32 = 588674161},Hash32 {hashWord32 = 571896542},Hash32 {hashWord32 = 555118923},Hash32 {hashWord32 = 538341304},Hash32 {hashWord32 = 655784637},Hash32 {hashWord32 = 639007018},Hash32 {hashWord32 = 622229399},Hash32 {hashWord32 = 605451780},Hash32 {hashWord32 = 454453209},Hash32 {hashWord32 = 437675590},Hash32 {hashWord32 = 420897971},Hash32 {hashWord32 = 404120352},Hash32 {hashWord32 = 521563685},Hash32 {hashWord32 = 504786066},Hash32 {hashWord32 = 488008447},Hash32 {hashWord32 = 471230828},Hash32 {hashWord32 = 857116065},Hash32 {hashWord32 = 840338446},Hash32 {hashWord32 = 823560827},Hash32 {hashWord32 = 806783208},Hash32 {hashWord32 = 924226541},Hash32 {hashWord32 = 907448922},Hash32 {hashWord32 = 890671303},Hash32 {hashWord32 = 873893684},Hash32 {hashWord32 = 722895113},Hash32 {hashWord32 = 706117494},Hash32 {hashWord32 = 689339875},Hash32 {hashWord32 = 672562256},Hash32 {hashWord32 = 790005589},Hash32 {hashWord32 = 773227970},Hash32 {hashWord32 = 756450351},Hash32 {hashWord32 = 739672732},Hash32 {hashWord32 = 51790353},Hash32 {hashWord32 = 35012734},Hash32 {hashWord32 = 18235115},Hash32 {hashWord32 = 1457496},Hash32 {hashWord32 = 118900829},Hash32 {hashWord32 = 102123210},Hash32 {hashWord32 = 85345591},Hash32 {hashWord32 = 68567972},Hash32 {hashWord32 = 4212536697},Hash32 {hashWord32 = 4195759078},Hash32 {hashWord32 = 4178981459},Hash32 {hashWord32 = 4162203840},Hash32 {hashWord32 = 4279647173},Hash32 {hashWord32 = 4262869554},Hash32 {hashWord32 = 4246091935},Hash32 {hashWord32 = 4229314316},Hash32 {hashWord32 = 320232257},Hash32 {hashWord32 = 303454638},Hash32 {hashWord32 = 286677019},Hash32 {hashWord32 = 269899400},Hash32 {hashWord32 = 387342733},Hash32 {hashWord32 = 370565114},Hash32 {hashWord32 = 353787495},Hash32 {hashWord32 = 337009876},Hash32 {hashWord32 = 186011305},Hash32 {hashWord32 = 169233686},Hash32 {hashWord32 = 152456067},Hash32 {hashWord32 = 135678448},Hash32 {hashWord32 = 253121781},Hash32 {hashWord32 = 236344162},Hash32 {hashWord32 = 219566543},Hash32 {hashWord32 = 202788924},Hash32 {hashWord32 = 1268118805},Hash32 {hashWord32 = 1251341186},Hash32 {hashWord32 = 1234563567},Hash32 {hashWord32 = 1217785948},Hash32 {hashWord32 = 1201008329},Hash32 {hashWord32 = 1184230710},Hash32 {hashWord32 = 1167453091},Hash32 {hashWord32 = 1150675472},Hash32 {hashWord32 = 1402339757},Hash32 {hashWord32 = 1385562138},Hash32 {hashWord32 = 1368784519},Hash32 {hashWord32 = 1352006900},Hash32 {hashWord32 = 1335229281},Hash32 {hashWord32 = 1318451662},Hash32 {hashWord32 = 1301674043},Hash32 {hashWord32 = 1284896424},Hash32 {hashWord32 = 999676901},Hash32 {hashWord32 = 982899282},Hash32 {hashWord32 = 966121663},Hash32 {hashWord32 = 949344044},Hash32 {hashWord32 = 932566425},Hash32 {hashWord32 = 915788806},Hash32 {hashWord32 = 899011187},Hash32 {hashWord32 = 882233568},Hash32 {hashWord32 = 1133897853},Hash32 {hashWord32 = 1117120234},Hash32 {hashWord32 = 1100342615},Hash32 {hashWord32 = 1083564996},Hash32 {hashWord32 = 1066787377},Hash32 {hashWord32 = 1050009758},Hash32 {hashWord32 = 1033232139},Hash32 {hashWord32 = 1016454520},Hash32 {hashWord32 = 731234997},Hash32 {hashWord32 = 714457378},Hash32 {hashWord32 = 697679759},Hash32 {hashWord32 = 680902140},Hash32 {hashWord32 = 664124521},Hash32 {hashWord32 = 647346902},Hash32 {hashWord32 = 630569283},Hash32 {hashWord32 = 613791664},Hash32 {hashWord32 = 865455949},Hash32 {hashWord32 = 848678330},Hash32 {hashWord32 = 831900711},Hash32 {hashWord32 = 815123092},Hash32 {hashWord32 = 798345473},Hash32 {hashWord32 = 781567854},Hash32 {hashWord32 = 764790235},Hash32 {hashWord32 = 748012616},Hash32 {hashWord32 = 462793093},Hash32 {hashWord32 = 446015474},Hash32 {hashWord32 = 429237855},Hash32 {hashWord32 = 412460236},Hash32 {hashWord32 = 395682617},Hash32 {hashWord32 = 378904998},Hash32 {hashWord32 = 362127379},Hash32 {hashWord32 = 345349760},Hash32 {hashWord32 = 597014045},Hash32 {hashWord32 = 580236426},Hash32 {hashWord32 = 563458807},Hash32 {hashWord32 = 546681188},Hash32 {hashWord32 = 529903569},Hash32 {hashWord32 = 513125950},Hash32 {hashWord32 = 496348331},Hash32 {hashWord32 = 479570712},Hash32 {hashWord32 = 2341886421},Hash32 {hashWord32 = 2325108802},Hash32 {hashWord32 = 2308331183},Hash32 {hashWord32 = 2291553564},Hash32 {hashWord32 = 2274775945},Hash32 {hashWord32 = 2257998326},Hash32 {hashWord32 = 2241220707},Hash32 {hashWord32 = 2224443088},Hash32 {hashWord32 = 2476107373},Hash32 {hashWord32 = 2459329754},Hash32 {hashWord32 = 2442552135},Hash32 {hashWord32 = 2425774516},Hash32 {hashWord32 = 2408996897},Hash32 {hashWord32 = 2392219278},Hash32 {hashWord32 = 2375441659},Hash32 {hashWord32 = 2358664040},Hash32 {hashWord32 = 2073444517},Hash32 {hashWord32 = 2056666898},Hash32 {hashWord32 = 2039889279},Hash32 {hashWord32 = 2023111660},Hash32 {hashWord32 = 2006334041},Hash32 {hashWord32 = 1989556422},Hash32 {hashWord32 = 1972778803},Hash32 {hashWord32 = 1956001184},Hash32 {hashWord32 = 2207665469},Hash32 {hashWord32 = 2190887850},Hash32 {hashWord32 = 2174110231},Hash32 {hashWord32 = 2157332612},Hash32 {hashWord32 = 2140554993},Hash32 {hashWord32 = 2123777374},Hash32 {hashWord32 = 2106999755},Hash32 {hashWord32 = 2090222136},Hash32 {hashWord32 = 1805002613},Hash32 {hashWord32 = 1788224994},Hash32 {hashWord32 = 1771447375},Hash32 {hashWord32 = 1754669756},Hash32 {hashWord32 = 1737892137},Hash32 {hashWord32 = 1721114518},Hash32 {hashWord32 = 1704336899},Hash32 {hashWord32 = 1687559280},Hash32 {hashWord32 = 1939223565},Hash32 {hashWord32 = 1922445946},Hash32 {hashWord32 = 1905668327},Hash32 {hashWord32 = 1888890708},Hash32 {hashWord32 = 1872113089},Hash32 {hashWord32 = 1855335470},Hash32 {hashWord32 = 1838557851},Hash32 {hashWord32 = 1821780232},Hash32 {hashWord32 = 1536560709},Hash32 {hashWord32 = 1519783090},Hash32 {hashWord32 = 1503005471},Hash32 {hashWord32 = 1486227852},Hash32 {hashWord32 = 1469450233},Hash32 {hashWord32 = 1452672614},Hash32 {hashWord32 = 1435894995},Hash32 {hashWord32 = 1419117376},Hash32 {hashWord32 = 1670781661},Hash32 {hashWord32 = 1654004042},Hash32 {hashWord32 = 1637226423},Hash32 {hashWord32 = 1620448804},Hash32 {hashWord32 = 1603671185},Hash32 {hashWord32 = 1586893566},Hash32 {hashWord32 = 1570115947},Hash32 {hashWord32 = 1553338328},Hash32 {hashWord32 = 1967784848},Hash32 {hashWord32 = 4058170249},Hash32 {hashWord32 = 2939316290},Hash32 {hashWord32 = 1234986714},Hash32 {hashWord32 = 2187277556},Hash32 {hashWord32 = 1911098309},Hash32 {hashWord32 = 2507246882},Hash32 {hashWord32 = 4285718661},Hash32 {hashWord32 = 293828645},Hash32 {hashWord32 = 2415069907},Hash32 {hashWord32 = 3175882582},Hash32 {hashWord32 = 1353072320},Hash32 {hashWord32 = 1381651252},Hash32 {hashWord32 = 2050627579},Hash32 {hashWord32 = 191014311},Hash32 {hashWord32 = 149450073},Hash32 {hashWord32 = 831871023},Hash32 {hashWord32 = 504792221},Hash32 {hashWord32 = 1077685707},Hash32 {hashWord32 = 1235822382},Hash32 {hashWord32 = 1070492455},Hash32 {hashWord32 = 3365759102},Hash32 {hashWord32 = 2874673495},Hash32 {hashWord32 = 965151778},Hash32 {hashWord32 = 3969623070},Hash32 {hashWord32 = 2389857632},Hash32 {hashWord32 = 1789603976},Hash32 {hashWord32 = 3861664763},Hash32 {hashWord32 = 1654943021},Hash32 {hashWord32 = 2762699706},Hash32 {hashWord32 = 1902526079},Hash32 {hashWord32 = 4212346075},Hash32 {hashWord32 = 2129904319},Hash32 {hashWord32 = 3468618073},Hash32 {hashWord32 = 2401710201},Hash32 {hashWord32 = 848698853},Hash32 {hashWord32 = 3319077894},Hash32 {hashWord32 = 411766662},Hash32 {hashWord32 = 3689323815},Hash32 {hashWord32 = 559793667},Hash32 {hashWord32 = 1829254886},Hash32 {hashWord32 = 2665828792},Hash32 {hashWord32 = 223484722},Hash32 {hashWord32 = 957471735},Hash32 {hashWord32 = 1004205248},Hash32 {hashWord32 = 1696897589},Hash32 {hashWord32 = 3158337025},Hash32 {hashWord32 = 1747212191},Hash32 {hashWord32 = 3133356424},Hash32 {hashWord32 = 1407246488},Hash32 {hashWord32 = 1694276986},Hash32 {hashWord32 = 3940888484},Hash32 {hashWord32 = 497117636},Hash32 {hashWord32 = 4029959161},Hash32 {hashWord32 = 1153241460},Hash32 {hashWord32 = 1510928954},Hash32 {hashWord32 = 1268355196},Hash32 {hashWord32 = 2930012230},Hash32 {hashWord32 = 1334975546},Hash32 {hashWord32 = 3419840895},Hash32 {hashWord32 = 517289789},Hash32 {hashWord32 = 2793409295},Hash32 {hashWord32 = 147880701},Hash32 {hashWord32 = 476746599},Hash32 {hashWord32 = 2891714590},Hash32 {hashWord32 = 211741361},Hash32 {hashWord32 = 1178668678},Hash32 {hashWord32 = 1192618244},Hash32 {hashWord32 = 1638606895},Hash32 {hashWord32 = 768390073},Hash32 {hashWord32 = 3145303660},Hash32 {hashWord32 = 158429569},Hash32 {hashWord32 = 4274490139},Hash32 {hashWord32 = 3106761047},Hash32 {hashWord32 = 43137150},Hash32 {hashWord32 = 866895872},Hash32 {hashWord32 = 4017393923},Hash32 {hashWord32 = 2652671276},Hash32 {hashWord32 = 1405524249},Hash32 {hashWord32 = 4264875784},Hash32 {hashWord32 = 2966466449},Hash32 {hashWord32 = 3683233993},Hash32 {hashWord32 = 1453558845},Hash32 {hashWord32 = 336826305},Hash32 {hashWord32 = 4212351551},Hash32 {hashWord32 = 1055898475},Hash32 {hashWord32 = 2964476698},Hash32 {hashWord32 = 351340272},Hash32 {hashWord32 = 1979481163},Hash32 {hashWord32 = 2996363578},Hash32 {hashWord32 = 2445929596},Hash32 {hashWord32 = 4146251045},Hash32 {hashWord32 = 1958404130},Hash32 {hashWord32 = 1015117146},Hash32 {hashWord32 = 3983368764},Hash32 {hashWord32 = 4109548514},Hash32 {hashWord32 = 2138527743},Hash32 {hashWord32 = 3799600657},Hash32 {hashWord32 = 3358883158},Hash32 {hashWord32 = 745086773},Hash32 {hashWord32 = 1672288435},Hash32 {hashWord32 = 2300695490},Hash32 {hashWord32 = 2034643010},Hash32 {hashWord32 = 3467010107},Hash32 {hashWord32 = 3985782340},Hash32 {hashWord32 = 782841615},Hash32 {hashWord32 = 4216524491},Hash32 {hashWord32 = 606664089},Hash32 {hashWord32 = 913907691},Hash32 {hashWord32 = 1842551876},Hash32 {hashWord32 = 4038897482},Hash32 {hashWord32 = 3425263816},Hash32 {hashWord32 = 1670236251},Hash32 {hashWord32 = 1213028445},Hash32 {hashWord32 = 1224235665},Hash32 {hashWord32 = 3470256628},Hash32 {hashWord32 = 908887058},Hash32 {hashWord32 = 3160410872},Hash32 {hashWord32 = 2940018287},Hash32 {hashWord32 = 2227096734},Hash32 {hashWord32 = 4136416961},Hash32 {hashWord32 = 4253140227},Hash32 {hashWord32 = 661485262},Hash32 {hashWord32 = 784204657},Hash32 {hashWord32 = 1339551722},Hash32 {hashWord32 = 3060354421},Hash32 {hashWord32 = 600574068},Hash32 {hashWord32 = 3578153908},Hash32 {hashWord32 = 3020357807},Hash32 {hashWord32 = 3037681483},Hash32 {hashWord32 = 786204782},Hash32 {hashWord32 = 1320132412},Hash32 {hashWord32 = 1542237794},Hash32 {hashWord32 = 3464026132},Hash32 {hashWord32 = 2867270812},Hash32 {hashWord32 = 409340223},Hash32 {hashWord32 = 447088119},Hash32 {hashWord32 = 1404625988},Hash32 {hashWord32 = 2263950939},Hash32 {hashWord32 = 3940323804},Hash32 {hashWord32 = 2383967649},Hash32 {hashWord32 = 3858617254},Hash32 {hashWord32 = 3534259159},Hash32 {hashWord32 = 3121293528},Hash32 {hashWord32 = 3202751133},Hash32 {hashWord32 = 1316748837},Hash32 {hashWord32 = 1780811880},Hash32 {hashWord32 = 3456569374},Hash32 {hashWord32 = 3460272049},Hash32 {hashWord32 = 611444543},Hash32 {hashWord32 = 2757596453},Hash32 {hashWord32 = 2316394786},Hash32 {hashWord32 = 608466950},Hash32 {hashWord32 = 1463794960},Hash32 {hashWord32 = 3273264755},Hash32 {hashWord32 = 1918251385},Hash32 {hashWord32 = 976327308},Hash32 {hashWord32 = 2889322030},Hash32 {hashWord32 = 2118575261},Hash32 {hashWord32 = 491539414},Hash32 {hashWord32 = 1755080057},Hash32 {hashWord32 = 824425561},Hash32 {hashWord32 = 240991980},Hash32 {hashWord32 = 1533168465},Hash32 {hashWord32 = 1469500294},Hash32 {hashWord32 = 748300685},Hash32 {hashWord32 = 968597930},Hash32 {hashWord32 = 3440315857},Hash32 {hashWord32 = 281800002},Hash32 {hashWord32 = 994832840},Hash32 {hashWord32 = 3184246085},Hash32 {hashWord32 = 1975710974},Hash32 {hashWord32 = 357546557},Hash32 {hashWord32 = 2347290964},Hash32 {hashWord32 = 155795173},Hash32 {hashWord32 = 2186929252},Hash32 {hashWord32 = 2211755452},Hash32 {hashWord32 = 3451546915},Hash32 {hashWord32 = 1021900207},Hash32 {hashWord32 = 768342084},Hash32 {hashWord32 = 1865137212},Hash32 {hashWord32 = 3985125683},Hash32 {hashWord32 = 60217494},Hash32 {hashWord32 = 3750869644},Hash32 {hashWord32 = 3547958992},Hash32 {hashWord32 = 3749725243},Hash32 {hashWord32 = 2354893726},Hash32 {hashWord32 = 2826521969},Hash32 {hashWord32 = 3323140888},Hash32 {hashWord32 = 1511897941},Hash32 {hashWord32 = 3620744742},Hash32 {hashWord32 = 64417234},Hash32 {hashWord32 = 2221243928},Hash32 {hashWord32 = 3590507009},Hash32 {hashWord32 = 1591123517},Hash32 {hashWord32 = 228855195},Hash32 {hashWord32 = 4065125299},Hash32 {hashWord32 = 3848164838},Hash32 {hashWord32 = 2489004098},Hash32 {hashWord32 = 1612069315},Hash32 {hashWord32 = 4259694727},Hash32 {hashWord32 = 1736283812},Hash32 {hashWord32 = 1213402877},Hash32 {hashWord32 = 1509149765},Hash32 {hashWord32 = 2970461978},Hash32 {hashWord32 = 3348635869},Hash32 {hashWord32 = 2609571203},Hash32 {hashWord32 = 2101286383},Hash32 {hashWord32 = 3997137723},Hash32 {hashWord32 = 3542085524},Hash32 {hashWord32 = 2626114211},Hash32 {hashWord32 = 1584282542},Hash32 {hashWord32 = 1723060128},Hash32 {hashWord32 = 392837136},Hash32 {hashWord32 = 1811116522},Hash32 {hashWord32 = 3612610397},Hash32 {hashWord32 = 241723806},Hash32 {hashWord32 = 4265015492},Hash32 {hashWord32 = 404404231},Hash32 {hashWord32 = 3962939805},Hash32 {hashWord32 = 3826425726},Hash32 {hashWord32 = 184317310},Hash32 {hashWord32 = 279596434},Hash32 {hashWord32 = 3421947211},Hash32 {hashWord32 = 3324119190},Hash32 {hashWord32 = 2043475698},Hash32 {hashWord32 = 2551564157},Hash32 {hashWord32 = 2545206444},Hash32 {hashWord32 = 2691426743},Hash32 {hashWord32 = 2608926416},Hash32 {hashWord32 = 2592024209},Hash32 {hashWord32 = 33304530},Hash32 {hashWord32 = 683551544},Hash32 {hashWord32 = 2771720975},Hash32 {hashWord32 = 3409944964},Hash32 {hashWord32 = 3633630631},Hash32 {hashWord32 = 3820957560},Hash32 {hashWord32 = 4063300181},Hash32 {hashWord32 = 977211977},Hash32 {hashWord32 = 2706117508},Hash32 {hashWord32 = 721455346},Hash32 {hashWord32 = 753266740},Hash32 {hashWord32 = 4182359486},Hash32 {hashWord32 = 3024684442},Hash32 {hashWord32 = 3938409348},Hash32 {hashWord32 = 2914642531},Hash32 {hashWord32 = 3533307605},Hash32 {hashWord32 = 1964407150},Hash32 {hashWord32 = 472918528},Hash32 {hashWord32 = 1763371362},Hash32 {hashWord32 = 2097096047},Hash32 {hashWord32 = 1741701045},Hash32 {hashWord32 = 1388997839},Hash32 {hashWord32 = 4194558036},Hash32 {hashWord32 = 3248932829},Hash32 {hashWord32 = 1140155550},Hash32 {hashWord32 = 3508352799},Hash32 {hashWord32 = 1398716852},Hash32 {hashWord32 = 4245493790},Hash32 {hashWord32 = 1934629630},Hash32 {hashWord32 = 2806425416},Hash32 {hashWord32 = 3242091776},Hash32 {hashWord32 = 3753228448},Hash32 {hashWord32 = 2347046752},Hash32 {hashWord32 = 404415651},Hash32 {hashWord32 = 1543185173},Hash32 {hashWord32 = 2385443086},Hash32 {hashWord32 = 3298187208},Hash32 {hashWord32 = 1494233633},Hash32 {hashWord32 = 2975597991},Hash32 {hashWord32 = 3596544565},Hash32 {hashWord32 = 3253093120},Hash32 {hashWord32 = 1049844422},Hash32 {hashWord32 = 1231944415},Hash32 {hashWord32 = 253805317},Hash32 {hashWord32 = 4211113889},Hash32 {hashWord32 = 2812855218},Hash32 {hashWord32 = 3301318917},Hash32 {hashWord32 = 4280284290},Hash32 {hashWord32 = 2475238303},Hash32 {hashWord32 = 1557070026},Hash32 {hashWord32 = 2105154090},Hash32 {hashWord32 = 333613194},Hash32 {hashWord32 = 1918331772},Hash32 {hashWord32 = 1582113966},Hash32 {hashWord32 = 927525590},Hash32 {hashWord32 = 4157236830},Hash32 {hashWord32 = 205597771},Hash32 {hashWord32 = 2987160261},Hash32 {hashWord32 = 2974835413},Hash32 {hashWord32 = 2279809824},Hash32 {hashWord32 = 2546438821},Hash32 {hashWord32 = 965891751},Hash32 {hashWord32 = 1176383139},Hash32 {hashWord32 = 4168187878},Hash32 {hashWord32 = 3719262018},Hash32 {hashWord32 = 553962039},Hash32 {hashWord32 = 4269026712},Hash32 {hashWord32 = 1725393649},Hash32 {hashWord32 = 896341068},Hash32 {hashWord32 = 4245274495},Hash32 {hashWord32 = 1413809361},Hash32 {hashWord32 = 1627940065},Hash32 {hashWord32 = 1477808801},Hash32 {hashWord32 = 3443301510},Hash32 {hashWord32 = 579556975},Hash32 {hashWord32 = 3033337968},Hash32 {hashWord32 = 1991921572},Hash32 {hashWord32 = 1375628973},Hash32 {hashWord32 = 3461756854},Hash32 {hashWord32 = 2969150937},Hash32 {hashWord32 = 2719042179},Hash32 {hashWord32 = 2192561262},Hash32 {hashWord32 = 4126799917},Hash32 {hashWord32 = 2118366821},Hash32 {hashWord32 = 162940235},Hash32 {hashWord32 = 950809462},Hash32 {hashWord32 = 1053294338},Hash32 {hashWord32 = 3885179167},Hash32 {hashWord32 = 549663403},Hash32 {hashWord32 = 2375212157},Hash32 {hashWord32 = 2359163344},Hash32 {hashWord32 = 2316226554},Hash32 {hashWord32 = 3449819057},Hash32 {hashWord32 = 3147073059},Hash32 {hashWord32 = 4287054718},Hash32 {hashWord32 = 846105416},Hash32 {hashWord32 = 1713499719},Hash32 {hashWord32 = 1457928533},Hash32 {hashWord32 = 598861034},Hash32 {hashWord32 = 1167630293},Hash32 {hashWord32 = 2584167680},Hash32 {hashWord32 = 2379546598},Hash32 {hashWord32 = 3820594833},Hash32 {hashWord32 = 2150282839},Hash32 {hashWord32 = 917310020},Hash32 {hashWord32 = 1734573787},Hash32 {hashWord32 = 4157682728},Hash32 {hashWord32 = 3048187912},Hash32 {hashWord32 = 1270618001},Hash32 {hashWord32 = 2017232686},Hash32 {hashWord32 = 2114719681},Hash32 {hashWord32 = 2904034130},Hash32 {hashWord32 = 1924589324},Hash32 {hashWord32 = 2316828166},Hash32 {hashWord32 = 2981131337},Hash32 {hashWord32 = 4054046884},Hash32 {hashWord32 = 3130084413},Hash32 {hashWord32 = 3981783219},Hash32 {hashWord32 = 4230781628},Hash32 {hashWord32 = 3172576473},Hash32 {hashWord32 = 2943196966},Hash32 {hashWord32 = 845437944},Hash32 {hashWord32 = 3019031469},Hash32 {hashWord32 = 4148277861},Hash32 {hashWord32 = 804148332},Hash32 {hashWord32 = 3059618026},Hash32 {hashWord32 = 2508369910},Hash32 {hashWord32 = 2239398297},Hash32 {hashWord32 = 1254956387},Hash32 {hashWord32 = 950948013},Hash32 {hashWord32 = 2403534715},Hash32 {hashWord32 = 4200315568},Hash32 {hashWord32 = 3565889953},Hash32 {hashWord32 = 2113910934},Hash32 {hashWord32 = 999201723},Hash32 {hashWord32 = 2623410523},Hash32 {hashWord32 = 2226570966},Hash32 {hashWord32 = 1374203875},Hash32 {hashWord32 = 1286325335},Hash32 {hashWord32 = 736174158},Hash32 {hashWord32 = 1698040470},Hash32 {hashWord32 = 698543902},Hash32 {hashWord32 = 2596968960},Hash32 {hashWord32 = 548468586},Hash32 {hashWord32 = 2771256751},Hash32 {hashWord32 = 877534492},Hash32 {hashWord32 = 2678646190},Hash32 {hashWord32 = 2547892670},Hash32 {hashWord32 = 3047632414},Hash32 {hashWord32 = 2769479163},Hash32 {hashWord32 = 3930921568},Hash32 {hashWord32 = 1697583105},Hash32 {hashWord32 = 181482940},Hash32 {hashWord32 = 3098712365},Hash32 {hashWord32 = 420632963},Hash32 {hashWord32 = 805063795},Hash32 {hashWord32 = 3421172710},Hash32 {hashWord32 = 2148459364},Hash32 {hashWord32 = 1095484589},Hash32 {hashWord32 = 4261861552},Hash32 {hashWord32 = 3305985707},Hash32 {hashWord32 = 1475247715},Hash32 {hashWord32 = 889443020},Hash32 {hashWord32 = 2784783207},Hash32 {hashWord32 = 1062052015},Hash32 {hashWord32 = 85568786},Hash32 {hashWord32 = 159267976},Hash32 {hashWord32 = 835613562},Hash32 {hashWord32 = 965313623},Hash32 {hashWord32 = 2619160760},Hash32 {hashWord32 = 1461933381},Hash32 {hashWord32 = 4019607420},Hash32 {hashWord32 = 2699296531},Hash32 {hashWord32 = 354525587},Hash32 {hashWord32 = 2377091025},Hash32 {hashWord32 = 2511008542},Hash32 {hashWord32 = 827310406},Hash32 {hashWord32 = 3382068073},Hash32 {hashWord32 = 2668141246},Hash32 {hashWord32 = 4256535523},Hash32 {hashWord32 = 2171308642},Hash32 {hashWord32 = 2725038204},Hash32 {hashWord32 = 3645712987},Hash32 {hashWord32 = 521807418},Hash32 {hashWord32 = 875473482},Hash32 {hashWord32 = 833986722},Hash32 {hashWord32 = 1025351112},Hash32 {hashWord32 = 829871693},Hash32 {hashWord32 = 1805173410},Hash32 {hashWord32 = 2552709634},Hash32 {hashWord32 = 3980994440},Hash32 {hashWord32 = 240526669},Hash32 {hashWord32 = 2990875391},Hash32 {hashWord32 = 1043005180},Hash32 {hashWord32 = 3908468607},Hash32 {hashWord32 = 3796454706},Hash32 {hashWord32 = 287676485},Hash32 {hashWord32 = 234490937},Hash32 {hashWord32 = 1478873507},Hash32 {hashWord32 = 627902291},Hash32 {hashWord32 = 531372817},Hash32 {hashWord32 = 1941385490},Hash32 {hashWord32 = 3705300231},Hash32 {hashWord32 = 2726400477},Hash32 {hashWord32 = 3574694664},Hash32 {hashWord32 = 1865873745},Hash32 {hashWord32 = 679411949},Hash32 {hashWord32 = 3813800961},Hash32 {hashWord32 = 708516166},Hash32 {hashWord32 = 2269675085},Hash32 {hashWord32 = 2724917006},Hash32 {hashWord32 = 4009852066},Hash32 {hashWord32 = 2945433450},Hash32 {hashWord32 = 1340289973},Hash32 {hashWord32 = 2077299460},Hash32 {hashWord32 = 871825569},Hash32 {hashWord32 = 1473417894},Hash32 {hashWord32 = 2025316129},Hash32 {hashWord32 = 866376154},Hash32 {hashWord32 = 1311152975},Hash32 {hashWord32 = 3342907119},Hash32 {hashWord32 = 682355006},Hash32 {hashWord32 = 1000915643},Hash32 {hashWord32 = 178378253},Hash32 {hashWord32 = 1452858276},Hash32 {hashWord32 = 2257134277},Hash32 {hashWord32 = 791808166},Hash32 {hashWord32 = 3354106504},Hash32 {hashWord32 = 2725153130},Hash32 {hashWord32 = 1709883495},Hash32 {hashWord32 = 2218627684},Hash32 {hashWord32 = 1230430452},Hash32 {hashWord32 = 3986330360},Hash32 {hashWord32 = 1312039041},Hash32 {hashWord32 = 3471169430},Hash32 {hashWord32 = 3431753384},Hash32 {hashWord32 = 902955826},Hash32 {hashWord32 = 2393420977},Hash32 {hashWord32 = 4285550699},Hash32 {hashWord32 = 2405284826},Hash32 {hashWord32 = 4154610782},Hash32 {hashWord32 = 451686628},Hash32 {hashWord32 = 3052699097},Hash32 {hashWord32 = 4176852633},Hash32 {hashWord32 = 3659892770},Hash32 {hashWord32 = 3596430546},Hash32 {hashWord32 = 3750988760},Hash32 {hashWord32 = 3423933397},Hash32 {hashWord32 = 2918917507},Hash32 {hashWord32 = 318833339},Hash32 {hashWord32 = 3677698302},Hash32 {hashWord32 = 2693372327},Hash32 {hashWord32 = 3977229925},Hash32 {hashWord32 = 1915733849},Hash32 {hashWord32 = 90104348},Hash32 {hashWord32 = 1460165974},Hash32 {hashWord32 = 3520310982},Hash32 {hashWord32 = 475469203},Hash32 {hashWord32 = 3118907396},Hash32 {hashWord32 = 1313258081},Hash32 {hashWord32 = 4122169513},Hash32 {hashWord32 = 2548082085},Hash32 {hashWord32 = 2116996738},Hash32 {hashWord32 = 1651317020},Hash32 {hashWord32 = 3629248107},Hash32 {hashWord32 = 3007375761},Hash32 {hashWord32 = 2430729008},Hash32 {hashWord32 = 3135749221},Hash32 {hashWord32 = 314907727},Hash32 {hashWord32 = 1785853812},Hash32 {hashWord32 = 2809843574},Hash32 {hashWord32 = 2714022034},Hash32 {hashWord32 = 2519827959},Hash32 {hashWord32 = 285338734},Hash32 {hashWord32 = 2844118408},Hash32 {hashWord32 = 2624175872},Hash32 {hashWord32 = 1496892340},Hash32 {hashWord32 = 1883155396},Hash32 {hashWord32 = 161707184},Hash32 {hashWord32 = 740944207},Hash32 {hashWord32 = 2312382896},Hash32 {hashWord32 = 894071579},Hash32 {hashWord32 = 3062482159},Hash32 {hashWord32 = 4075303243},Hash32 {hashWord32 = 1006640935},Hash32 {hashWord32 = 1830817786},Hash32 {hashWord32 = 182496601},Hash32 {hashWord32 = 4134866792},Hash32 {hashWord32 = 419521579},Hash32 {hashWord32 = 3757503153},Hash32 {hashWord32 = 1779957232},Hash32 {hashWord32 = 2393904407},Hash32 {hashWord32 = 2223719802},Hash32 {hashWord32 = 2058340897},Hash32 {hashWord32 = 274161732},Hash32 {hashWord32 = 483069762},Hash32 {hashWord32 = 170120023},Hash32 {hashWord32 = 3695504881},Hash32 {hashWord32 = 2125408262},Hash32 {hashWord32 = 3171086832},Hash32 {hashWord32 = 1581989487},Hash32 {hashWord32 = 2921458018},Hash32 {hashWord32 = 2655899999},Hash32 {hashWord32 = 419327052},Hash32 {hashWord32 = 19004853},Hash32 {hashWord32 = 1652444008},Hash32 {hashWord32 = 143380625},Hash32 {hashWord32 = 1130543275},Hash32 {hashWord32 = 931429465},Hash32 {hashWord32 = 936145754},Hash32 {hashWord32 = 2571656537},Hash32 {hashWord32 = 4260348400},Hash32 {hashWord32 = 1606636665},Hash32 {hashWord32 = 2874893747},Hash32 {hashWord32 = 1802566900},Hash32 {hashWord32 = 593501745},Hash32 {hashWord32 = 847048265},Hash32 {hashWord32 = 22740297},Hash32 {hashWord32 = 4208211670},Hash32 {hashWord32 = 2908490453},Hash32 {hashWord32 = 2910699592},Hash32 {hashWord32 = 1841838093},Hash32 {hashWord32 = 112930847},Hash32 {hashWord32 = 104579556},Hash32 {hashWord32 = 1271541598},Hash32 {hashWord32 = 2593272601},Hash32 {hashWord32 = 4143157837},Hash32 {hashWord32 = 362717166},Hash32 {hashWord32 = 187896971},Hash32 {hashWord32 = 1695798362},Hash32 {hashWord32 = 1686701586},Hash32 {hashWord32 = 727550328},Hash32 {hashWord32 = 3223430814},Hash32 {hashWord32 = 1828387814},Hash32 {hashWord32 = 37717821},Hash32 {hashWord32 = 2401306165},Hash32 {hashWord32 = 132469956},Hash32 {hashWord32 = 2011491521},Hash32 {hashWord32 = 3196596233},Hash32 {hashWord32 = 3825542670},Hash32 {hashWord32 = 3985113519},Hash32 {hashWord32 = 1130586843},Hash32 {hashWord32 = 2849321182},Hash32 {hashWord32 = 2163783304},Hash32 {hashWord32 = 1358207662},Hash32 {hashWord32 = 4075130069},Hash32 {hashWord32 = 324334755},Hash32 {hashWord32 = 1859245123},Hash32 {hashWord32 = 2248084160},Hash32 {hashWord32 = 2173312129},Hash32 {hashWord32 = 4186787723},Hash32 {hashWord32 = 1841290967},Hash32 {hashWord32 = 639527155},Hash32 {hashWord32 = 2420472044},Hash32 {hashWord32 = 2052110582},Hash32 {hashWord32 = 420434473},Hash32 {hashWord32 = 1849470302},Hash32 {hashWord32 = 1465607614},Hash32 {hashWord32 = 473174337},Hash32 {hashWord32 = 2455032714},Hash32 {hashWord32 = 1552624548},Hash32 {hashWord32 = 2361888405},Hash32 {hashWord32 = 2288548129},Hash32 {hashWord32 = 1016108813},Hash32 {hashWord32 = 4279242375},Hash32 {hashWord32 = 3788184291},Hash32 {hashWord32 = 735290314},Hash32 {hashWord32 = 3984081933},Hash32 {hashWord32 = 810899982},Hash32 {hashWord32 = 1983986451},Hash32 {hashWord32 = 1854952892},Hash32 {hashWord32 = 4096438367},Hash32 {hashWord32 = 1786440678},Hash32 {hashWord32 = 3314063333},Hash32 {hashWord32 = 2767642866},Hash32 {hashWord32 = 1503681710},Hash32 {hashWord32 = 1152369747},Hash32 {hashWord32 = 3450262298},Hash32 {hashWord32 = 532081895},Hash32 {hashWord32 = 1775635543},Hash32 {hashWord32 = 1657441466},Hash32 {hashWord32 = 2062712432},Hash32 {hashWord32 = 3464576759},Hash32 {hashWord32 = 3439814618},Hash32 {hashWord32 = 904001253},Hash32 {hashWord32 = 3042909958},Hash32 {hashWord32 = 1699654468},Hash32 {hashWord32 = 715201609},Hash32 {hashWord32 = 3808979286},Hash32 {hashWord32 = 3105483881},Hash32 {hashWord32 = 1968664641},Hash32 {hashWord32 = 2759861780},Hash32 {hashWord32 = 3456778208},Hash32 {hashWord32 = 2009860221},Hash32 {hashWord32 = 2240896152},Hash32 {hashWord32 = 1558977637},Hash32 {hashWord32 = 2203928940},Hash32 {hashWord32 = 396974225},Hash32 {hashWord32 = 1999873565},Hash32 {hashWord32 = 2974312014},Hash32 {hashWord32 = 2219965966},Hash32 {hashWord32 = 671789958},Hash32 {hashWord32 = 1346614874},Hash32 {hashWord32 = 2818622719},Hash32 {hashWord32 = 3818358586},Hash32 {hashWord32 = 1978514745},Hash32 {hashWord32 = 3877391792},Hash32 {hashWord32 = 2912689377},Hash32 {hashWord32 = 2041494898},Hash32 {hashWord32 = 3705054288},Hash32 {hashWord32 = 1317213564},Hash32 {hashWord32 = 4080513750},Hash32 {hashWord32 = 1562774530},Hash32 {hashWord32 = 672906344},Hash32 {hashWord32 = 3486505302},Hash32 {hashWord32 = 3114414857},Hash32 {hashWord32 = 3709832103},Hash32 {hashWord32 = 754250352},Hash32 {hashWord32 = 2858386507},Hash32 {hashWord32 = 736735169},Hash32 {hashWord32 = 1902657409},Hash32 {hashWord32 = 1191860233},Hash32 {hashWord32 = 1167386474},Hash32 {hashWord32 = 2831026886},Hash32 {hashWord32 = 879016471},Hash32 {hashWord32 = 3848919456},Hash32 {hashWord32 = 3406393830},Hash32 {hashWord32 = 4189545878},Hash32 {hashWord32 = 963782040},Hash32 {hashWord32 = 1348405817},Hash32 {hashWord32 = 1506496852},Hash32 {hashWord32 = 3894769557},Hash32 {hashWord32 = 3865633215},Hash32 {hashWord32 = 482114767},Hash32 {hashWord32 = 2984775288},Hash32 {hashWord32 = 3419318207},Hash32 {hashWord32 = 2870680619},Hash32 {hashWord32 = 2709798112},Hash32 {hashWord32 = 2108999912},Hash32 {hashWord32 = 966322486},Hash32 {hashWord32 = 1554602613},Hash32 {hashWord32 = 3367120249},Hash32 {hashWord32 = 3217228943},Hash32 {hashWord32 = 1027569594},Hash32 {hashWord32 = 2871811640},Hash32 {hashWord32 = 2845161399},Hash32 {hashWord32 = 347361873},Hash32 {hashWord32 = 213721975},Hash32 {hashWord32 = 1140192762},Hash32 {hashWord32 = 830560421},Hash32 {hashWord32 = 1284098682},Hash32 {hashWord32 = 3954671406},Hash32 {hashWord32 = 1507985678},Hash32 {hashWord32 = 2232680343},Hash32 {hashWord32 = 2673455330},Hash32 {hashWord32 = 3307719749},Hash32 {hashWord32 = 1116004134},Hash32 {hashWord32 = 1218479406},Hash32 {hashWord32 = 1407617689},Hash32 {hashWord32 = 1346005831},Hash32 {hashWord32 = 2594526926},Hash32 {hashWord32 = 2854651018},Hash32 {hashWord32 = 1646525011},Hash32 {hashWord32 = 3255133789},Hash32 {hashWord32 = 3461354635},Hash32 {hashWord32 = 3738528899},Hash32 {hashWord32 = 2574289509},Hash32 {hashWord32 = 734110056},Hash32 {hashWord32 = 3308291894},Hash32 {hashWord32 = 2402806634},Hash32 {hashWord32 = 22233443},Hash32 {hashWord32 = 2758324725},Hash32 {hashWord32 = 1655730089},Hash32 {hashWord32 = 3960897882},Hash32 {hashWord32 = 238832350},Hash32 {hashWord32 = 1593538662},Hash32 {hashWord32 = 3242290571},Hash32 {hashWord32 = 720324750},Hash32 {hashWord32 = 497602005},Hash32 {hashWord32 = 1122762265},Hash32 {hashWord32 = 1717062036},Hash32 {hashWord32 = 4032328575},Hash32 {hashWord32 = 2480240978},Hash32 {hashWord32 = 2227255716},Hash32 {hashWord32 = 2870567932},Hash32 {hashWord32 = 3811158764},Hash32 {hashWord32 = 3342619232},Hash32 {hashWord32 = 421874294},Hash32 {hashWord32 = 513384843},Hash32 {hashWord32 = 1992205043},Hash32 {hashWord32 = 3584911826},Hash32 {hashWord32 = 1198204828},Hash32 {hashWord32 = 1776680478},Hash32 {hashWord32 = 2572434175},Hash32 {hashWord32 = 635764503},Hash32 {hashWord32 = 200823035},Hash32 {hashWord32 = 2420878468},Hash32 {hashWord32 = 2039228420},Hash32 {hashWord32 = 299442488},Hash32 {hashWord32 = 795141859},Hash32 {hashWord32 = 377076114},Hash32 {hashWord32 = 2174144885},Hash32 {hashWord32 = 525435535},Hash32 {hashWord32 = 1160090026},Hash32 {hashWord32 = 312045136},Hash32 {hashWord32 = 952138633},Hash32 {hashWord32 = 88660840},Hash32 {hashWord32 = 3007238383},Hash32 {hashWord32 = 1510142554},Hash32 {hashWord32 = 795712374},Hash32 {hashWord32 = 831891765},Hash32 {hashWord32 = 3344684165},Hash32 {hashWord32 = 1985203799},Hash32 {hashWord32 = 810021046},Hash32 {hashWord32 = 862243912},Hash32 {hashWord32 = 1668159010},Hash32 {hashWord32 = 2401172204},Hash32 {hashWord32 = 195412436},Hash32 {hashWord32 = 1266446087},Hash32 {hashWord32 = 1647747477},Hash32 {hashWord32 = 366548592},Hash32 {hashWord32 = 3199868043},Hash32 {hashWord32 = 3897133941},Hash32 {hashWord32 = 3132733317},Hash32 {hashWord32 = 3090217039},Hash32 {hashWord32 = 3489435988},Hash32 {hashWord32 = 509510042},Hash32 {hashWord32 = 772940772},Hash32 {hashWord32 = 2345195175},Hash32 {hashWord32 = 3809543446},Hash32 {hashWord32 = 1929476600},Hash32 {hashWord32 = 1152586121},Hash32 {hashWord32 = 1026675612},Hash32 {hashWord32 = 2108489023},Hash32 {hashWord32 = 431389894},Hash32 {hashWord32 = 1988928712},Hash32 {hashWord32 = 3014466259},Hash32 {hashWord32 = 129833104},Hash32 {hashWord32 = 1056073989},Hash32 {hashWord32 = 2586413797},Hash32 {hashWord32 = 3613930971},Hash32 {hashWord32 = 380059805},Hash32 {hashWord32 = 1117897417},Hash32 {hashWord32 = 48471401},Hash32 {hashWord32 = 1525581466},Hash32 {hashWord32 = 2668898342},Hash32 {hashWord32 = 1546286638},Hash32 {hashWord32 = 2435145476},Hash32 {hashWord32 = 1324471508},Hash32 {hashWord32 = 1608660056},Hash32 {hashWord32 = 1111313450},Hash32 {hashWord32 = 65954846},Hash32 {hashWord32 = 2255386504},Hash32 {hashWord32 = 2904174392},Hash32 {hashWord32 = 3424685967},Hash32 {hashWord32 = 4012061499},Hash32 {hashWord32 = 3989756828},Hash32 {hashWord32 = 3814994900},Hash32 {hashWord32 = 1136411988},Hash32 {hashWord32 = 507779378},Hash32 {hashWord32 = 1194191058},Hash32 {hashWord32 = 1491100740},Hash32 {hashWord32 = 3974916842},Hash32 {hashWord32 = 3049112142},Hash32 {hashWord32 = 1922240183},Hash32 {hashWord32 = 1837808886},Hash32 {hashWord32 = 277083590},Hash32 {hashWord32 = 1306970615},Hash32 {hashWord32 = 4071298603},Hash32 {hashWord32 = 3614431774},Hash32 {hashWord32 = 3690153905},Hash32 {hashWord32 = 485452791},Hash32 {hashWord32 = 3861619894},Hash32 {hashWord32 = 3234953418},Hash32 {hashWord32 = 1799728923},Hash32 {hashWord32 = 3207433296},Hash32 {hashWord32 = 556401674},Hash32 {hashWord32 = 1687016058},Hash32 {hashWord32 = 706552975},Hash32 {hashWord32 = 1731827027},Hash32 {hashWord32 = 1035234511},Hash32 {hashWord32 = 4089243888},Hash32 {hashWord32 = 3969153294},Hash32 {hashWord32 = 1292491912},Hash32 {hashWord32 = 3499948589},Hash32 {hashWord32 = 2452661952},Hash32 {hashWord32 = 3627884839},Hash32 {hashWord32 = 170629428},Hash32 {hashWord32 = 3522358680},Hash32 {hashWord32 = 2320123992},Hash32 {hashWord32 = 3661552027},Hash32 {hashWord32 = 2198750998},Hash32 {hashWord32 = 4065011900},Hash32 {hashWord32 = 1122569246},Hash32 {hashWord32 = 1263467107},Hash32 {hashWord32 = 3676484641},Hash32 {hashWord32 = 2458833955},Hash32 {hashWord32 = 251976335},Hash32 {hashWord32 = 1040063717},Hash32 {hashWord32 = 128807512},Hash32 {hashWord32 = 4174344904},Hash32 {hashWord32 = 634949158},Hash32 {hashWord32 = 4255409082},Hash32 {hashWord32 = 2296396990},Hash32 {hashWord32 = 2346527688},Hash32 {hashWord32 = 4004846101},Hash32 {hashWord32 = 1047411180},Hash32 {hashWord32 = 4143931083},Hash32 {hashWord32 = 3565765146},Hash32 {hashWord32 = 3735550535},Hash32 {hashWord32 = 3370659810},Hash32 {hashWord32 = 3777818321},Hash32 {hashWord32 = 1407939748},Hash32 {hashWord32 = 2988496612},Hash32 {hashWord32 = 3960024904},Hash32 {hashWord32 = 1941008336},Hash32 {hashWord32 = 2877367834},Hash32 {hashWord32 = 2798684986},Hash32 {hashWord32 = 2497643831},Hash32 {hashWord32 = 3124900971},Hash32 {hashWord32 = 344983304},Hash32 {hashWord32 = 1451659179},Hash32 {hashWord32 = 987450977},Hash32 {hashWord32 = 769155812},Hash32 {hashWord32 = 2002991070},Hash32 {hashWord32 = 2434561442},Hash32 {hashWord32 = 1485806234},Hash32 {hashWord32 = 931582366},Hash32 {hashWord32 = 510604948},Hash32 {hashWord32 = 998879608},Hash32 {hashWord32 = 359182825},Hash32 {hashWord32 = 3548092700},Hash32 {hashWord32 = 1539160121},Hash32 {hashWord32 = 2543463999},Hash32 {hashWord32 = 969608637},Hash32 {hashWord32 = 929428072},Hash32 {hashWord32 = 610467768},Hash32 {hashWord32 = 1687933760},Hash32 {hashWord32 = 2442577531},Hash32 {hashWord32 = 3261016214},Hash32 {hashWord32 = 1121256679},Hash32 {hashWord32 = 4243258008},Hash32 {hashWord32 = 5685032},Hash32 {hashWord32 = 1560986185},Hash32 {hashWord32 = 940606428},Hash32 {hashWord32 = 348426404},Hash32 {hashWord32 = 1963111292},Hash32 {hashWord32 = 301306447},Hash32 {hashWord32 = 1736889737},Hash32 {hashWord32 = 2621244643},Hash32 {hashWord32 = 3810616937},Hash32 {hashWord32 = 1805205314},Hash32 {hashWord32 = 1463545256},Hash32 {hashWord32 = 2524253267},Hash32 {hashWord32 = 2692577607},Hash32 {hashWord32 = 825054008},Hash32 {hashWord32 = 1396830555},Hash32 {hashWord32 = 3282852431},Hash32 {hashWord32 = 4292681386},Hash32 {hashWord32 = 2592030911},Hash32 {hashWord32 = 232001524},Hash32 {hashWord32 = 3832002566},Hash32 {hashWord32 = 2769810362},Hash32 {hashWord32 = 4277224472},Hash32 {hashWord32 = 3729988598},Hash32 {hashWord32 = 1220993749},Hash32 {hashWord32 = 2697882669},Hash32 {hashWord32 = 3652610931},Hash32 {hashWord32 = 772170820},Hash32 {hashWord32 = 3277074088},Hash32 {hashWord32 = 3829938443},Hash32 {hashWord32 = 792152306},Hash32 {hashWord32 = 2282288977},Hash32 {hashWord32 = 4055325562},Hash32 {hashWord32 = 2818829931},Hash32 {hashWord32 = 3348698535},Hash32 {hashWord32 = 297894582},Hash32 {hashWord32 = 3055823547},Hash32 {hashWord32 = 3627869024},Hash32 {hashWord32 = 3200346868},Hash32 {hashWord32 = 2617735077},Hash32 {hashWord32 = 3636475333},Hash32 {hashWord32 = 745722960},Hash32 {hashWord32 = 2391946981},Hash32 {hashWord32 = 2624363250},Hash32 {hashWord32 = 2266647434},Hash32 {hashWord32 = 2793067710},Hash32 {hashWord32 = 861174087},Hash32 {hashWord32 = 1711916720},Hash32 {hashWord32 = 3749264311},Hash32 {hashWord32 = 3571226457},Hash32 {hashWord32 = 1902605489},Hash32 {hashWord32 = 2307426097},Hash32 {hashWord32 = 684913553},Hash32 {hashWord32 = 2495031991},Hash32 {hashWord32 = 2898758321},Hash32 {hashWord32 = 1680478236},Hash32 {hashWord32 = 2372856471},Hash32 {hashWord32 = 742675756},Hash32 {hashWord32 = 2436727837},Hash32 {hashWord32 = 2912531719},Hash32 {hashWord32 = 578658426},Hash32 {hashWord32 = 727803658},Hash32 {hashWord32 = 2318452904},Hash32 {hashWord32 = 3554169405},Hash32 {hashWord32 = 425670881},Hash32 {hashWord32 = 4014681466},Hash32 {hashWord32 = 1916127072},Hash32 {hashWord32 = 3748518968},Hash32 {hashWord32 = 4147114022},Hash32 {hashWord32 = 3400321060},Hash32 {hashWord32 = 1571008721},Hash32 {hashWord32 = 2551297768},Hash32 {hashWord32 = 4180464547},Hash32 {hashWord32 = 2514435185},Hash32 {hashWord32 = 1909901460},Hash32 {hashWord32 = 1500889180},Hash32 {hashWord32 = 3868959985},Hash32 {hashWord32 = 2822205346},Hash32 {hashWord32 = 1177250421},Hash32 {hashWord32 = 390764408},Hash32 {hashWord32 = 2434014909},Hash32 {hashWord32 = 2187294328},Hash32 {hashWord32 = 3777668359},Hash32 {hashWord32 = 4036271969},Hash32 {hashWord32 = 3568807358},Hash32 {hashWord32 = 2304253543},Hash32 {hashWord32 = 3713024819},Hash32 {hashWord32 = 1007968447},Hash32 {hashWord32 = 768886068},Hash32 {hashWord32 = 668127788},Hash32 {hashWord32 = 1090096591},Hash32 {hashWord32 = 3971788526},Hash32 {hashWord32 = 2052751785},Hash32 {hashWord32 = 610860484},Hash32 {hashWord32 = 886802070},Hash32 {hashWord32 = 3071814095},Hash32 {hashWord32 = 2865224963},Hash32 {hashWord32 = 1344950047},Hash32 {hashWord32 = 2744845185},Hash32 {hashWord32 = 536916058},Hash32 {hashWord32 = 1190047216},Hash32 {hashWord32 = 955005123},Hash32 {hashWord32 = 97877824},Hash32 {hashWord32 = 813214664},Hash32 {hashWord32 = 154589176},Hash32 {hashWord32 = 1968644739},Hash32 {hashWord32 = 1764381534},Hash32 {hashWord32 = 1577298745},Hash32 {hashWord32 = 2061768946},Hash32 {hashWord32 = 3142242312},Hash32 {hashWord32 = 3596447658},Hash32 {hashWord32 = 1403114054},Hash32 {hashWord32 = 4230815180},Hash32 {hashWord32 = 1174063140},Hash32 {hashWord32 = 326363299},Hash32 {hashWord32 = 2293604084},Hash32 {hashWord32 = 496999429},Hash32 {hashWord32 = 4213316739},Hash32 {hashWord32 = 3361393790},Hash32 {hashWord32 = 2705303287},Hash32 {hashWord32 = 1704837078},Hash32 {hashWord32 = 2377779265},Hash32 {hashWord32 = 1561568255},Hash32 {hashWord32 = 2369060778},Hash32 {hashWord32 = 50955846},Hash32 {hashWord32 = 1009877071},Hash32 {hashWord32 = 3887593522},Hash32 {hashWord32 = 1959375064}]
tests/Vectors/generated/Word16.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 3508452515},FNV32 {fnv32 = 3491674896},FNV32 {fnv32 = 3542007753},FNV32 {fnv32 = 3525230134},FNV32 {fnv32 = 3575562991},FNV32 {fnv32 = 3558785372},FNV32 {fnv32 = 3609118229},FNV32 {fnv32 = 3592340610},FNV32 {fnv32 = 3642673467},FNV32 {fnv32 = 3625895848},FNV32 {fnv32 = 3676228705},FNV32 {fnv32 = 3659451086},FNV32 {fnv32 = 3709783943},FNV32 {fnv32 = 3693006324},FNV32 {fnv32 = 3743339181},FNV32 {fnv32 = 3726561562},FNV32 {fnv32 = 3240010611},FNV32 {fnv32 = 3223232992},FNV32 {fnv32 = 3273565849},FNV32 {fnv32 = 3256788230},FNV32 {fnv32 = 3307121087},FNV32 {fnv32 = 3290343468},FNV32 {fnv32 = 3340676325},FNV32 {fnv32 = 3323898706},FNV32 {fnv32 = 3374231563},FNV32 {fnv32 = 3357453944},FNV32 {fnv32 = 3407786801},FNV32 {fnv32 = 3391009182},FNV32 {fnv32 = 3441342039},FNV32 {fnv32 = 3424564420},FNV32 {fnv32 = 3474897277},FNV32 {fnv32 = 3458119658},FNV32 {fnv32 = 2971568707},FNV32 {fnv32 = 2954791088},FNV32 {fnv32 = 3005123945},FNV32 {fnv32 = 2988346326},FNV32 {fnv32 = 3038679183},FNV32 {fnv32 = 3021901564},FNV32 {fnv32 = 3072234421},FNV32 {fnv32 = 3055456802},FNV32 {fnv32 = 3105789659},FNV32 {fnv32 = 3089012040},FNV32 {fnv32 = 3139344897},FNV32 {fnv32 = 3122567278},FNV32 {fnv32 = 3172900135},FNV32 {fnv32 = 3156122516},FNV32 {fnv32 = 3206455373},FNV32 {fnv32 = 3189677754},FNV32 {fnv32 = 2703126803},FNV32 {fnv32 = 2686349184},FNV32 {fnv32 = 2736682041},FNV32 {fnv32 = 2719904422},FNV32 {fnv32 = 2770237279},FNV32 {fnv32 = 2753459660},FNV32 {fnv32 = 2803792517},FNV32 {fnv32 = 2787014898},FNV32 {fnv32 = 2837347755},FNV32 {fnv32 = 2820570136},FNV32 {fnv32 = 2870902993},FNV32 {fnv32 = 2854125374},FNV32 {fnv32 = 2904458231},FNV32 {fnv32 = 2887680612},FNV32 {fnv32 = 2938013469},FNV32 {fnv32 = 2921235850},FNV32 {fnv32 = 287252835},FNV32 {fnv32 = 270475216},FNV32 {fnv32 = 320808073},FNV32 {fnv32 = 304030454},FNV32 {fnv32 = 354363311},FNV32 {fnv32 = 337585692},FNV32 {fnv32 = 387918549},FNV32 {fnv32 = 371140930},FNV32 {fnv32 = 421473787},FNV32 {fnv32 = 404696168},FNV32 {fnv32 = 455029025},FNV32 {fnv32 = 438251406},FNV32 {fnv32 = 488584263},FNV32 {fnv32 = 471806644},FNV32 {fnv32 = 522139501},FNV32 {fnv32 = 505361882},FNV32 {fnv32 = 18810931},FNV32 {fnv32 = 2033312},FNV32 {fnv32 = 52366169},FNV32 {fnv32 = 35588550},FNV32 {fnv32 = 85921407},FNV32 {fnv32 = 69143788},FNV32 {fnv32 = 119476645},FNV32 {fnv32 = 102699026},FNV32 {fnv32 = 153031883},FNV32 {fnv32 = 136254264},FNV32 {fnv32 = 186587121},FNV32 {fnv32 = 169809502},FNV32 {fnv32 = 220142359},FNV32 {fnv32 = 203364740},FNV32 {fnv32 = 253697597},FNV32 {fnv32 = 236919978},FNV32 {fnv32 = 4045336323},FNV32 {fnv32 = 4028558704},FNV32 {fnv32 = 4078891561},FNV32 {fnv32 = 4062113942},FNV32 {fnv32 = 4112446799},FNV32 {fnv32 = 4095669180},FNV32 {fnv32 = 4146002037},FNV32 {fnv32 = 4129224418},FNV32 {fnv32 = 4179557275},FNV32 {fnv32 = 4162779656},FNV32 {fnv32 = 4213112513},FNV32 {fnv32 = 4196334894},FNV32 {fnv32 = 4246667751},FNV32 {fnv32 = 4229890132},FNV32 {fnv32 = 4280222989},FNV32 {fnv32 = 4263445370},FNV32 {fnv32 = 3776894419},FNV32 {fnv32 = 3760116800},FNV32 {fnv32 = 3810449657},FNV32 {fnv32 = 3793672038},FNV32 {fnv32 = 3844004895},FNV32 {fnv32 = 3827227276},FNV32 {fnv32 = 3877560133},FNV32 {fnv32 = 3860782514},FNV32 {fnv32 = 3911115371},FNV32 {fnv32 = 3894337752},FNV32 {fnv32 = 3944670609},FNV32 {fnv32 = 3927892990},FNV32 {fnv32 = 3978225847},FNV32 {fnv32 = 3961448228},FNV32 {fnv32 = 4011781085},FNV32 {fnv32 = 3995003466},FNV32 {fnv32 = 292984781},FNV32 {fnv32 = 276207162},FNV32 {fnv32 = 259429543},FNV32 {fnv32 = 242651924},FNV32 {fnv32 = 225874305},FNV32 {fnv32 = 209096686},FNV32 {fnv32 = 192319067},FNV32 {fnv32 = 175541448},FNV32 {fnv32 = 158763829},FNV32 {fnv32 = 141986210},FNV32 {fnv32 = 125208591},FNV32 {fnv32 = 108430972},FNV32 {fnv32 = 91653353},FNV32 {fnv32 = 74875734},FNV32 {fnv32 = 58098115},FNV32 {fnv32 = 41320496},FNV32 {fnv32 = 24542877},FNV32 {fnv32 = 7765258},FNV32 {fnv32 = 4285954935},FNV32 {fnv32 = 4269177316},FNV32 {fnv32 = 4252399697},FNV32 {fnv32 = 4235622078},FNV32 {fnv32 = 4218844459},FNV32 {fnv32 = 4202066840},FNV32 {fnv32 = 4185289221},FNV32 {fnv32 = 4168511602},FNV32 {fnv32 = 4151733983},FNV32 {fnv32 = 4134956364},FNV32 {fnv32 = 4118178745},FNV32 {fnv32 = 4101401126},FNV32 {fnv32 = 4084623507},FNV32 {fnv32 = 4067845888},FNV32 {fnv32 = 829868589},FNV32 {fnv32 = 813090970},FNV32 {fnv32 = 796313351},FNV32 {fnv32 = 779535732},FNV32 {fnv32 = 762758113},FNV32 {fnv32 = 745980494},FNV32 {fnv32 = 729202875},FNV32 {fnv32 = 712425256},FNV32 {fnv32 = 695647637},FNV32 {fnv32 = 678870018},FNV32 {fnv32 = 662092399},FNV32 {fnv32 = 645314780},FNV32 {fnv32 = 628537161},FNV32 {fnv32 = 611759542},FNV32 {fnv32 = 594981923},FNV32 {fnv32 = 578204304},FNV32 {fnv32 = 561426685},FNV32 {fnv32 = 544649066},FNV32 {fnv32 = 527871447},FNV32 {fnv32 = 511093828},FNV32 {fnv32 = 494316209},FNV32 {fnv32 = 477538590},FNV32 {fnv32 = 460760971},FNV32 {fnv32 = 443983352},FNV32 {fnv32 = 427205733},FNV32 {fnv32 = 410428114},FNV32 {fnv32 = 393650495},FNV32 {fnv32 = 376872876},FNV32 {fnv32 = 360095257},FNV32 {fnv32 = 343317638},FNV32 {fnv32 = 326540019},FNV32 {fnv32 = 309762400},FNV32 {fnv32 = 1366752397},FNV32 {fnv32 = 1349974778},FNV32 {fnv32 = 1333197159},FNV32 {fnv32 = 1316419540},FNV32 {fnv32 = 1299641921},FNV32 {fnv32 = 1282864302},FNV32 {fnv32 = 1266086683},FNV32 {fnv32 = 1249309064},FNV32 {fnv32 = 1232531445},FNV32 {fnv32 = 1215753826},FNV32 {fnv32 = 1198976207},FNV32 {fnv32 = 1182198588},FNV32 {fnv32 = 1165420969},FNV32 {fnv32 = 1148643350},FNV32 {fnv32 = 1131865731},FNV32 {fnv32 = 1115088112},FNV32 {fnv32 = 1098310493},FNV32 {fnv32 = 1081532874},FNV32 {fnv32 = 1064755255},FNV32 {fnv32 = 1047977636},FNV32 {fnv32 = 1031200017},FNV32 {fnv32 = 1014422398},FNV32 {fnv32 = 997644779},FNV32 {fnv32 = 980867160},FNV32 {fnv32 = 964089541},FNV32 {fnv32 = 947311922},FNV32 {fnv32 = 930534303},FNV32 {fnv32 = 913756684},FNV32 {fnv32 = 896979065},FNV32 {fnv32 = 880201446},FNV32 {fnv32 = 863423827},FNV32 {fnv32 = 846646208},FNV32 {fnv32 = 1903636205},FNV32 {fnv32 = 1886858586},FNV32 {fnv32 = 1870080967},FNV32 {fnv32 = 1853303348},FNV32 {fnv32 = 1836525729},FNV32 {fnv32 = 1819748110},FNV32 {fnv32 = 1802970491},FNV32 {fnv32 = 1786192872},FNV32 {fnv32 = 1769415253},FNV32 {fnv32 = 1752637634},FNV32 {fnv32 = 1735860015},FNV32 {fnv32 = 1719082396},FNV32 {fnv32 = 1702304777},FNV32 {fnv32 = 1685527158},FNV32 {fnv32 = 1668749539},FNV32 {fnv32 = 1651971920},FNV32 {fnv32 = 1635194301},FNV32 {fnv32 = 1618416682},FNV32 {fnv32 = 1601639063},FNV32 {fnv32 = 1584861444},FNV32 {fnv32 = 1568083825},FNV32 {fnv32 = 1551306206},FNV32 {fnv32 = 1534528587},FNV32 {fnv32 = 1517750968},FNV32 {fnv32 = 1500973349},FNV32 {fnv32 = 1484195730},FNV32 {fnv32 = 1467418111},FNV32 {fnv32 = 1450640492},FNV32 {fnv32 = 1433862873},FNV32 {fnv32 = 1417085254},FNV32 {fnv32 = 1400307635},FNV32 {fnv32 = 1383530016},FNV32 {fnv32 = 1670776475},FNV32 {fnv32 = 3376668178},FNV32 {fnv32 = 3837251824},FNV32 {fnv32 = 2614628062},FNV32 {fnv32 = 2775356991},FNV32 {fnv32 = 368422446},FNV32 {fnv32 = 2599595510},FNV32 {fnv32 = 834081877},FNV32 {fnv32 = 1170031615},FNV32 {fnv32 = 3288371992},FNV32 {fnv32 = 1494991140},FNV32 {fnv32 = 1866070234},FNV32 {fnv32 = 3447594584},FNV32 {fnv32 = 2376422211},FNV32 {fnv32 = 668527426},FNV32 {fnv32 = 3935596412},FNV32 {fnv32 = 2490829016},FNV32 {fnv32 = 1031426426},FNV32 {fnv32 = 464612288},FNV32 {fnv32 = 2217923561},FNV32 {fnv32 = 2141671107},FNV32 {fnv32 = 4075084171},FNV32 {fnv32 = 1118045326},FNV32 {fnv32 = 3315933488},FNV32 {fnv32 = 2450476780},FNV32 {fnv32 = 3619937493},FNV32 {fnv32 = 2351341257},FNV32 {fnv32 = 1654611090},FNV32 {fnv32 = 1903930395},FNV32 {fnv32 = 2179916305},FNV32 {fnv32 = 1093234708},FNV32 {fnv32 = 1363477139},FNV32 {fnv32 = 1650294634},FNV32 {fnv32 = 3541383986},FNV32 {fnv32 = 2206766180},FNV32 {fnv32 = 681576969},FNV32 {fnv32 = 3084921993},FNV32 {fnv32 = 3333132319},FNV32 {fnv32 = 2705098279},FNV32 {fnv32 = 4096802013},FNV32 {fnv32 = 449500422},FNV32 {fnv32 = 3369541603},FNV32 {fnv32 = 3172944062},FNV32 {fnv32 = 3750680632},FNV32 {fnv32 = 1695336830},FNV32 {fnv32 = 2754366084},FNV32 {fnv32 = 3151138366},FNV32 {fnv32 = 2093615449},FNV32 {fnv32 = 1554784019},FNV32 {fnv32 = 393797590},FNV32 {fnv32 = 528018542},FNV32 {fnv32 = 3535504945},FNV32 {fnv32 = 1219446515},FNV32 {fnv32 = 1669882372},FNV32 {fnv32 = 3421301483},FNV32 {fnv32 = 3336065679},FNV32 {fnv32 = 569877115},FNV32 {fnv32 = 3667889983},FNV32 {fnv32 = 3780801984},FNV32 {fnv32 = 3248063683},FNV32 {fnv32 = 2960999706},FNV32 {fnv32 = 324794952},FNV32 {fnv32 = 2616373129},FNV32 {fnv32 = 1817458590},FNV32 {fnv32 = 2916796153},FNV32 {fnv32 = 2628551635},FNV32 {fnv32 = 1219593610},FNV32 {fnv32 = 428779851},FNV32 {fnv32 = 153540949},FNV32 {fnv32 = 884664997},FNV32 {fnv32 = 2546678943},FNV32 {fnv32 = 1706291656},FNV32 {fnv32 = 358815329},FNV32 {fnv32 = 2358058941},FNV32 {fnv32 = 2606698231},FNV32 {fnv32 = 453498834},FNV32 {fnv32 = 3429899008},FNV32 {fnv32 = 1843004683},FNV32 {fnv32 = 4066271770},FNV32 {fnv32 = 3758904653},FNV32 {fnv32 = 2178330654},FNV32 {fnv32 = 957880923},FNV32 {fnv32 = 750817549},FNV32 {fnv32 = 3938461991},FNV32 {fnv32 = 2767427160},FNV32 {fnv32 = 2143721897},FNV32 {fnv32 = 551207334},FNV32 {fnv32 = 3743339181},FNV32 {fnv32 = 3811288300},FNV32 {fnv32 = 1682864134},FNV32 {fnv32 = 1626549068},FNV32 {fnv32 = 3227911419},FNV32 {fnv32 = 477538590},FNV32 {fnv32 = 2689079989},FNV32 {fnv32 = 3487608703},FNV32 {fnv32 = 1225122213},FNV32 {fnv32 = 3363332985},FNV32 {fnv32 = 3045623276},FNV32 {fnv32 = 334696259},FNV32 {fnv32 = 20997283},FNV32 {fnv32 = 2863414447},FNV32 {fnv32 = 2980042991},FNV32 {fnv32 = 2996864537},FNV32 {fnv32 = 1594297612},FNV32 {fnv32 = 1806571545},FNV32 {fnv32 = 1089903990},FNV32 {fnv32 = 2179542801},FNV32 {fnv32 = 2495384202},FNV32 {fnv32 = 1119380714},FNV32 {fnv32 = 2280287829},FNV32 {fnv32 = 4150827559},FNV32 {fnv32 = 1240075451},FNV32 {fnv32 = 415356804},FNV32 {fnv32 = 186801997},FNV32 {fnv32 = 3840992221},FNV32 {fnv32 = 168676669},FNV32 {fnv32 = 1244086184},FNV32 {fnv32 = 3419659584},FNV32 {fnv32 = 2129901492},FNV32 {fnv32 = 1668284400},FNV32 {fnv32 = 3942369556},FNV32 {fnv32 = 2609846467},FNV32 {fnv32 = 1021739995},FNV32 {fnv32 = 2512614639},FNV32 {fnv32 = 2516454423},FNV32 {fnv32 = 1638048347},FNV32 {fnv32 = 2176903631},FNV32 {fnv32 = 447661},FNV32 {fnv32 = 2048279063},FNV32 {fnv32 = 1382544278},FNV32 {fnv32 = 3810890942},FNV32 {fnv32 = 1199711682},FNV32 {fnv32 = 1572694471},FNV32 {fnv32 = 824204424},FNV32 {fnv32 = 1380425707},FNV32 {fnv32 = 971260043},FNV32 {fnv32 = 3226007724},FNV32 {fnv32 = 2064988901},FNV32 {fnv32 = 2644864115},FNV32 {fnv32 = 3062027391},FNV32 {fnv32 = 3354938015},FNV32 {fnv32 = 2002624633},FNV32 {fnv32 = 269092120},FNV32 {fnv32 = 3871487077},FNV32 {fnv32 = 2966334294},FNV32 {fnv32 = 3908396887},FNV32 {fnv32 = 1861312493},FNV32 {fnv32 = 4068072297},FNV32 {fnv32 = 2053625184},FNV32 {fnv32 = 2742561082},FNV32 {fnv32 = 1360623093},FNV32 {fnv32 = 1122258614},FNV32 {fnv32 = 1799945496},FNV32 {fnv32 = 865371449},FNV32 {fnv32 = 2689374179},FNV32 {fnv32 = 3013721470},FNV32 {fnv32 = 1054682999},FNV32 {fnv32 = 383602093},FNV32 {fnv32 = 2744985376},FNV32 {fnv32 = 246571022},FNV32 {fnv32 = 1226322827},FNV32 {fnv32 = 4039716085},FNV32 {fnv32 = 348619832},FNV32 {fnv32 = 2947076133},FNV32 {fnv32 = 2994769820},FNV32 {fnv32 = 646888898},FNV32 {fnv32 = 244305356},FNV32 {fnv32 = 3254216841},FNV32 {fnv32 = 3091027443},FNV32 {fnv32 = 2196241106},FNV32 {fnv32 = 166840755},FNV32 {fnv32 = 202991236},FNV32 {fnv32 = 2110711112},FNV32 {fnv32 = 2243254778},FNV32 {fnv32 = 2790119207},FNV32 {fnv32 = 215134355},FNV32 {fnv32 = 3760410990},FNV32 {fnv32 = 618317810},FNV32 {fnv32 = 2075478588},FNV32 {fnv32 = 2124825707},FNV32 {fnv32 = 2670116018},FNV32 {fnv32 = 2318545348},FNV32 {fnv32 = 3964179033},FNV32 {fnv32 = 535483234},FNV32 {fnv32 = 4021014698},FNV32 {fnv32 = 2647129781},FNV32 {fnv32 = 1019033044},FNV32 {fnv32 = 2424624964},FNV32 {fnv32 = 3086587746},FNV32 {fnv32 = 2207218998},FNV32 {fnv32 = 2047666829},FNV32 {fnv32 = 3930747036},FNV32 {fnv32 = 3066196752},FNV32 {fnv32 = 1431597207},FNV32 {fnv32 = 2610764424},FNV32 {fnv32 = 186801997},FNV32 {fnv32 = 1137609210},FNV32 {fnv32 = 3334853532},FNV32 {fnv32 = 947832521},FNV32 {fnv32 = 4282238392},FNV32 {fnv32 = 1631398444},FNV32 {fnv32 = 3468688659},FNV32 {fnv32 = 1254134586},FNV32 {fnv32 = 1938324276},FNV32 {fnv32 = 784519882},FNV32 {fnv32 = 3177352153},FNV32 {fnv32 = 2312710234},FNV32 {fnv32 = 3996430489},FNV32 {fnv32 = 3302554368},FNV32 {fnv32 = 3578293796},FNV32 {fnv32 = 1491366232},FNV32 {fnv32 = 1436275634},FNV32 {fnv32 = 3226802440},FNV32 {fnv32 = 3770856750},FNV32 {fnv32 = 44186075},FNV32 {fnv32 = 2324662331},FNV32 {fnv32 = 4254371173},FNV32 {fnv32 = 2599062590},FNV32 {fnv32 = 2792428800},FNV32 {fnv32 = 23930643},FNV32 {fnv32 = 668821616},FNV32 {fnv32 = 1947295305},FNV32 {fnv32 = 2882231323},FNV32 {fnv32 = 2131849114},FNV32 {fnv32 = 3540874920},FNV32 {fnv32 = 2326769369},FNV32 {fnv32 = 713558089},FNV32 {fnv32 = 3948136889},FNV32 {fnv32 = 2907232963},FNV32 {fnv32 = 2436429966},FNV32 {fnv32 = 480575118},FNV32 {fnv32 = 3987367825},FNV32 {fnv32 = 1134357806},FNV32 {fnv32 = 2471785731},FNV32 {fnv32 = 4193989914},FNV32 {fnv32 = 4186354273},FNV32 {fnv32 = 2357887992},FNV32 {fnv32 = 705107659},FNV32 {fnv32 = 373621472},FNV32 {fnv32 = 6632425},FNV32 {fnv32 = 2152569685},FNV32 {fnv32 = 3618646032},FNV32 {fnv32 = 1589392776},FNV32 {fnv32 = 1502626781},FNV32 {fnv32 = 427897281},FNV32 {fnv32 = 4261768084},FNV32 {fnv32 = 4168885106},FNV32 {fnv32 = 4289500529},FNV32 {fnv32 = 1233199139},FNV32 {fnv32 = 3766540294},FNV32 {fnv32 = 3770606487},FNV32 {fnv32 = 2222931565},FNV32 {fnv32 = 517199278},FNV32 {fnv32 = 287320616},FNV32 {fnv32 = 2174049585},FNV32 {fnv32 = 4129224418},FNV32 {fnv32 = 2361163250},FNV32 {fnv32 = 903831523},FNV32 {fnv32 = 1072446356},FNV32 {fnv32 = 2366735780},FNV32 {fnv32 = 1117035734},FNV32 {fnv32 = 2546678943},FNV32 {fnv32 = 3564620486},FNV32 {fnv32 = 2118788038},FNV32 {fnv32 = 3382785161},FNV32 {fnv32 = 1939365474},FNV32 {fnv32 = 530137113},FNV32 {fnv32 = 1873558780},FNV32 {fnv32 = 199636664},FNV32 {fnv32 = 4263071866},FNV32 {fnv32 = 3048501176},FNV32 {fnv32 = 3494994081},FNV32 {fnv32 = 329203043},FNV32 {fnv32 = 2817239418},FNV32 {fnv32 = 2472918564},FNV32 {fnv32 = 127553571},FNV32 {fnv32 = 2729590853},FNV32 {fnv32 = 1589392776},FNV32 {fnv32 = 1503827395},FNV32 {fnv32 = 1824108493},FNV32 {fnv32 = 1740244252},FNV32 {fnv32 = 574781951},FNV32 {fnv32 = 3213423320},FNV32 {fnv32 = 150901779},FNV32 {fnv32 = 347407685},FNV32 {fnv32 = 533932970},FNV32 {fnv32 = 3759743296},FNV32 {fnv32 = 347316050},FNV32 {fnv32 = 1650815233},FNV32 {fnv32 = 2150813085},FNV32 {fnv32 = 3661422562},FNV32 {fnv32 = 3538315064},FNV32 {fnv32 = 4254132443},FNV32 {fnv32 = 1830102235},FNV32 {fnv32 = 3124538754},FNV32 {fnv32 = 3389184801},FNV32 {fnv32 = 307099376},FNV32 {fnv32 = 979881422},FNV32 {fnv32 = 4053039745},FNV32 {fnv32 = 3498980960},FNV32 {fnv32 = 319130787},FNV32 {fnv32 = 436665755},FNV32 {fnv32 = 854043119},FNV32 {fnv32 = 1298361993},FNV32 {fnv32 = 214907946},FNV32 {fnv32 = 3990142557},FNV32 {fnv32 = 1074962285},FNV32 {fnv32 = 3661637438},FNV32 {fnv32 = 1016688064},FNV32 {fnv32 = 824645709},FNV32 {fnv32 = 861305256},FNV32 {fnv32 = 2125811445},FNV32 {fnv32 = 3899707727},FNV32 {fnv32 = 3210024821},FNV32 {fnv32 = 4184088607},FNV32 {fnv32 = 2862520344},FNV32 {fnv32 = 2562029539},FNV32 {fnv32 = 1342406918},FNV32 {fnv32 = 2851235941},FNV32 {fnv32 = 1743177612},FNV32 {fnv32 = 786853329},FNV32 {fnv32 = 3275501938},FNV32 {fnv32 = 32178518},FNV32 {fnv32 = 3028154109},FNV32 {fnv32 = 1953651018},FNV32 {fnv32 = 3220967326},FNV32 {fnv32 = 1404520923},FNV32 {fnv32 = 4041926291},FNV32 {fnv32 = 2294132088},FNV32 {fnv32 = 622475638},FNV32 {fnv32 = 1353826095},FNV32 {fnv32 = 408977237},FNV32 {fnv32 = 3974668720},FNV32 {fnv32 = 1933916185},FNV32 {fnv32 = 3712852865},FNV32 {fnv32 = 3586812007},FNV32 {fnv32 = 1392127541},FNV32 {fnv32 = 265093708},FNV32 {fnv32 = 3646660346},FNV32 {fnv32 = 3841036148},FNV32 {fnv32 = 3957720152},FNV32 {fnv32 = 776363642},FNV32 {fnv32 = 2064297353},FNV32 {fnv32 = 198583145},FNV32 {fnv32 = 1462886779},FNV32 {fnv32 = 3065143233},FNV32 {fnv32 = 2856979420},FNV32 {fnv32 = 4226785823},FNV32 {fnv32 = 3091424801},FNV32 {fnv32 = 3224115562},FNV32 {fnv32 = 4273935057},FNV32 {fnv32 = 3258509443},FNV32 {fnv32 = 1160130308},FNV32 {fnv32 = 2062325877},FNV32 {fnv32 = 47461333},FNV32 {fnv32 = 1943817492},FNV32 {fnv32 = 2896620035},FNV32 {fnv32 = 919273754},FNV32 {fnv32 = 2998326947},FNV32 {fnv32 = 237679307},FNV32 {fnv32 = 1768429515},FNV32 {fnv32 = 3307335963},FNV32 {fnv32 = 4239497249},FNV32 {fnv32 = 4065512441},FNV32 {fnv32 = 2428726544},FNV32 {fnv32 = 3223742058},FNV32 {fnv32 = 3494155438},FNV32 {fnv32 = 3005712325},FNV32 {fnv32 = 2614707376},FNV32 {fnv32 = 1625734279},FNV32 {fnv32 = 1581586186},FNV32 {fnv32 = 325009828},FNV32 {fnv32 = 737530064},FNV32 {fnv32 = 1297352401},FNV32 {fnv32 = 2942000348},FNV32 {fnv32 = 2313537344},FNV32 {fnv32 = 1424255756},FNV32 {fnv32 = 4118993534},FNV32 {fnv32 = 954414643},FNV32 {fnv32 = 814823716},FNV32 {fnv32 = 1209251018},FNV32 {fnv32 = 1389794094},FNV32 {fnv32 = 46622690},FNV32 {fnv32 = 713240045},FNV32 {fnv32 = 1252242424},FNV32 {fnv32 = 2298266062},FNV32 {fnv32 = 436279930},FNV32 {fnv32 = 150981093},FNV32 {fnv32 = 3969525154},FNV32 {fnv32 = 3543184513},FNV32 {fnv32 = 3799551079},FNV32 {fnv32 = 3149075255},FNV32 {fnv32 = 2074810894},FNV32 {fnv32 = 4126505934},FNV32 {fnv32 = 4142568151},FNV32 {fnv32 = 3269917087},FNV32 {fnv32 = 262215808},FNV32 {fnv32 = 2064615397},FNV32 {fnv32 = 2816038804},FNV32 {fnv32 = 4011157318},FNV32 {fnv32 = 2960920392},FNV32 {fnv32 = 315505879},FNV32 {fnv32 = 2648727753},FNV32 {fnv32 = 3682401936},FNV32 {fnv32 = 4112196536},FNV32 {fnv32 = 2564124256},FNV32 {fnv32 = 1874612299},FNV32 {fnv32 = 2659070345},FNV32 {fnv32 = 2933697013},FNV32 {fnv32 = 2259805988},FNV32 {fnv32 = 516905088},FNV32 {fnv32 = 392493808},FNV32 {fnv32 = 3952747535},FNV32 {fnv32 = 3368702960},FNV32 {fnv32 = 1254134586},FNV32 {fnv32 = 3669058203},FNV32 {fnv32 = 4217564531},FNV32 {fnv32 = 2917090343},FNV32 {fnv32 = 3000433985},FNV32 {fnv32 = 3744142437},FNV32 {fnv32 = 3815819632},FNV32 {fnv32 = 2580846415},FNV32 {fnv32 = 3050925470},FNV32 {fnv32 = 3287624984},FNV32 {fnv32 = 3119633918},FNV32 {fnv32 = 2442443781},FNV32 {fnv32 = 3189010060},FNV32 {fnv32 = 4145457584},FNV32 {fnv32 = 2740295416},FNV32 {fnv32 = 1399003853},FNV32 {fnv32 = 2055076061},FNV32 {fnv32 = 4163073846},FNV32 {fnv32 = 670101544},FNV32 {fnv32 = 3291691177},FNV32 {fnv32 = 424916213},FNV32 {fnv32 = 3953268134},FNV32 {fnv32 = 260165018},FNV32 {fnv32 = 714249637},FNV32 {fnv32 = 2452345088},FNV32 {fnv32 = 615090260},FNV32 {fnv32 = 3774843629},FNV32 {fnv32 = 3572502609},FNV32 {fnv32 = 930216259},FNV32 {fnv32 = 3862424413},FNV32 {fnv32 = 702750358},FNV32 {fnv32 = 1839379775},FNV32 {fnv32 = 1993414874},FNV32 {fnv32 = 3623924372},FNV32 {fnv32 = 3519701531},FNV32 {fnv32 = 2999889532},FNV32 {fnv32 = 3338546221},FNV32 {fnv32 = 2216790728},FNV32 {fnv32 = 3254272301},FNV32 {fnv32 = 4050626984},FNV32 {fnv32 = 2995314273},FNV32 {fnv32 = 121368807},FNV32 {fnv32 = 2761639754},FNV32 {fnv32 = 2593024921},FNV32 {fnv32 = 2702164919},FNV32 {fnv32 = 1275375756},FNV32 {fnv32 = 1487129090},FNV32 {fnv32 = 4056052419},FNV32 {fnv32 = 1120060729},FNV32 {fnv32 = 1966656634},FNV32 {fnv32 = 3168210175},FNV32 {fnv32 = 685519921},FNV32 {fnv32 = 3156416706},FNV32 {fnv32 = 1700015257},FNV32 {fnv32 = 1106681609},FNV32 {fnv32 = 2909872133},FNV32 {fnv32 = 1610260442},FNV32 {fnv32 = 785279211},FNV32 {fnv32 = 940049785},FNV32 {fnv32 = 368172183},FNV32 {fnv32 = 1010264570},FNV32 {fnv32 = 176900690},FNV32 {fnv32 = 2810804391},FNV32 {fnv32 = 3688066101},FNV32 {fnv32 = 615678640},FNV32 {fnv32 = 4137992892},FNV32 {fnv32 = 1539433423},FNV32 {fnv32 = 1271603753},FNV32 {fnv32 = 3135696135},FNV32 {fnv32 = 2063923849},FNV32 {fnv32 = 1579570783},FNV32 {fnv32 = 326766428},FNV32 {fnv32 = 595129018},FNV32 {fnv32 = 3474567700},FNV32 {fnv32 = 2202970323},FNV32 {fnv32 = 2256383635},FNV32 {fnv32 = 150607589},FNV32 {fnv32 = 2192162592},FNV32 {fnv32 = 1749906829},FNV32 {fnv32 = 198380590},FNV32 {fnv32 = 3220593822},FNV32 {fnv32 = 2333474732},FNV32 {fnv32 = 2114924400},FNV32 {fnv32 = 970206524},FNV32 {fnv32 = 897273255},FNV32 {fnv32 = 3119598531},FNV32 {fnv32 = 761557499},FNV32 {fnv32 = 902869639},FNV32 {fnv32 = 2445174586},FNV32 {fnv32 = 3537611983},FNV32 {fnv32 = 4036703411},FNV32 {fnv32 = 429482932},FNV32 {fnv32 = 1874667759},FNV32 {fnv32 = 993928236},FNV32 {fnv32 = 2979283662},FNV32 {fnv32 = 4126800124},FNV32 {fnv32 = 1569737257},FNV32 {fnv32 = 4002468158},FNV32 {fnv32 = 4163956416},FNV32 {fnv32 = 2872942250},FNV32 {fnv32 = 1764192373},FNV32 {fnv32 = 3485975344},FNV32 {fnv32 = 2616678852},FNV32 {fnv32 = 3157255349},FNV32 {fnv32 = 870153044},FNV32 {fnv32 = 1885701899},FNV32 {fnv32 = 323515024},FNV32 {fnv32 = 1781264182},FNV32 {fnv32 = 4137074935},FNV32 {fnv32 = 3494823132},FNV32 {fnv32 = 4258540534},FNV32 {fnv32 = 2405366803},FNV32 {fnv32 = 3610465938},FNV32 {fnv32 = 1363477139},FNV32 {fnv32 = 2280796895},FNV32 {fnv32 = 3576695824},FNV32 {fnv32 = 2478685897},FNV32 {fnv32 = 2519161374},FNV32 {fnv32 = 4276574227},FNV32 {fnv32 = 3152179564},FNV32 {fnv32 = 1081974159},FNV32 {fnv32 = 1251574730},FNV32 {fnv32 = 2391443230},FNV32 {fnv32 = 179381232},FNV32 {fnv32 = 1287303999},FNV32 {fnv32 = 3549937584},FNV32 {fnv32 = 1920163561},FNV32 {fnv32 = 4005866657},FNV32 {fnv32 = 4216431698},FNV32 {fnv32 = 1955396085},FNV32 {fnv32 = 3883268225},FNV32 {fnv32 = 3511851014},FNV32 {fnv32 = 1463407378},FNV32 {fnv32 = 4025204132},FNV32 {fnv32 = 2710512181},FNV32 {fnv32 = 1589301141},FNV32 {fnv32 = 209537971},FNV32 {fnv32 = 3632363269},FNV32 {fnv32 = 3105539396},FNV32 {fnv32 = 3074671036},FNV32 {fnv32 = 1773481446},FNV32 {fnv32 = 2196614610},FNV32 {fnv32 = 200260431},FNV32 {fnv32 = 752391667},FNV32 {fnv32 = 2275677183},FNV32 {fnv32 = 1867962396},FNV32 {fnv32 = 700552473},FNV32 {fnv32 = 3352672349},FNV32 {fnv32 = 1300456710},FNV32 {fnv32 = 516022518},FNV32 {fnv32 = 1301736638},FNV32 {fnv32 = 3417688108},FNV32 {fnv32 = 1388514166},FNV32 {fnv32 = 3536184960},FNV32 {fnv32 = 920553682},FNV32 {fnv32 = 2612112133},FNV32 {fnv32 = 2054610922},FNV32 {fnv32 = 3242447226},FNV32 {fnv32 = 427058638},FNV32 {fnv32 = 3769302705},FNV32 {fnv32 = 2474369441},FNV32 {fnv32 = 2147585535},FNV32 {fnv32 = 254751116},FNV32 {fnv32 = 3470501507},FNV32 {fnv32 = 3002552556},FNV32 {fnv32 = 883508310},FNV32 {fnv32 = 343464733},FNV32 {fnv32 = 635775444},FNV32 {fnv32 = 2295773987},FNV32 {fnv32 = 1509594728},FNV32 {fnv32 = 1378239355},FNV32 {fnv32 = 1810288088},FNV32 {fnv32 = 4209169561},FNV32 {fnv32 = 672367210},FNV32 {fnv32 = 62096527},FNV32 {fnv32 = 1911418941},FNV32 {fnv32 = 1350642472},FNV32 {fnv32 = 2324662331},FNV32 {fnv32 = 1391368212},FNV32 {fnv32 = 77220714},FNV32 {fnv32 = 69187715},FNV32 {fnv32 = 2946905184},FNV32 {fnv32 = 2645305400},FNV32 {fnv32 = 1538765729},FNV32 {fnv32 = 2262445158},FNV32 {fnv32 = 3766246104},FNV32 {fnv32 = 23930643},FNV32 {fnv32 = 3425152800},FNV32 {fnv32 = 19570260},FNV32 {fnv32 = 46837566},FNV32 {fnv32 = 4251640368},FNV32 {fnv32 = 22674569},FNV32 {fnv32 = 725657281},FNV32 {fnv32 = 1976025021},FNV32 {fnv32 = 2382925019},FNV32 {fnv32 = 1831449944},FNV32 {fnv32 = 1100802568},FNV32 {fnv32 = 3878613652},FNV32 {fnv32 = 3032935704},FNV32 {fnv32 = 3580559462},FNV32 {fnv32 = 2398637586},FNV32 {fnv32 = 3366222418},FNV32 {fnv32 = 4193322220},FNV32 {fnv32 = 1084490088},FNV32 {fnv32 = 98303256},FNV32 {fnv32 = 3993497129},FNV32 {fnv32 = 489387519},FNV32 {fnv32 = 2798514177},FNV32 {fnv32 = 1442019113},FNV32 {fnv32 = 3148530802},FNV32 {fnv32 = 3420542154},FNV32 {fnv32 = 2726995610},FNV32 {fnv32 = 3469571229},FNV32 {fnv32 = 3344834153},FNV32 {fnv32 = 416612878},FNV32 {fnv32 = 3743780466},FNV32 {fnv32 = 2154143803},FNV32 {fnv32 = 3203192436},FNV32 {fnv32 = 4223387324},FNV32 {fnv32 = 1153774595},FNV32 {fnv32 = 1652786709},FNV32 {fnv32 = 1220285158},FNV32 {fnv32 = 2861510752},FNV32 {fnv32 = 1263502973},FNV32 {fnv32 = 2692772678},FNV32 {fnv32 = 3405226945},FNV32 {fnv32 = 3992034719},FNV32 {fnv32 = 1413833850},FNV32 {fnv32 = 1373843585},FNV32 {fnv32 = 1492499065},FNV32 {fnv32 = 3298150058},FNV32 {fnv32 = 4039716085},FNV32 {fnv32 = 803801897},FNV32 {fnv32 = 118411593},FNV32 {fnv32 = 3816157749},FNV32 {fnv32 = 331909994},FNV32 {fnv32 = 1688313423},FNV32 {fnv32 = 3292235630},FNV32 {fnv32 = 1805756756},FNV32 {fnv32 = 3059443681},FNV32 {fnv32 = 1963484544},FNV32 {fnv32 = 492197638},FNV32 {fnv32 = 3365304461},FNV32 {fnv32 = 434376235},FNV32 {fnv32 = 3923361658},FNV32 {fnv32 = 1186877015},FNV32 {fnv32 = 3606896490},FNV32 {fnv32 = 2907312277},FNV32 {fnv32 = 3669396320},FNV32 {fnv32 = 4015179584},FNV32 {fnv32 = 2427343448},FNV32 {fnv32 = 2219453752},FNV32 {fnv32 = 1772666657},FNV32 {fnv32 = 660562208},FNV32 {fnv32 = 2064909587},FNV32 {fnv32 = 1083945635},FNV32 {fnv32 = 641769186},FNV32 {fnv32 = 4086527202},FNV32 {fnv32 = 351939017},FNV32 {fnv32 = 3214973584},FNV32 {fnv32 = 4115595035},FNV32 {fnv32 = 32178518},FNV32 {fnv32 = 2827367134},FNV32 {fnv32 = 4169326391},FNV32 {fnv32 = 2864988565},FNV32 {fnv32 = 1885872848},FNV32 {fnv32 = 2880339161},FNV32 {fnv32 = 2093536135},FNV32 {fnv32 = 3700765206},FNV32 {fnv32 = 1686341947},FNV32 {fnv32 = 409986829},FNV32 {fnv32 = 2424410088},FNV32 {fnv32 = 3695486866},FNV32 {fnv32 = 949136303},FNV32 {fnv32 = 1705011728},FNV32 {fnv32 = 3226552177},FNV32 {fnv32 = 4104878939},FNV32 {fnv32 = 1894096869},FNV32 {fnv32 = 2687991083},FNV32 {fnv32 = 2617414327},FNV32 {fnv32 = 3409384773},FNV32 {fnv32 = 797819688},FNV32 {fnv32 = 45863361},FNV32 {fnv32 = 2448449844},FNV32 {fnv32 = 2718692275},FNV32 {fnv32 = 3798962699},FNV32 {fnv32 = 3082600867},FNV32 {fnv32 = 1057266709},FNV32 {fnv32 = 2214525062},FNV32 {fnv32 = 1318593571},FNV32 {fnv32 = 895699137},FNV32 {fnv32 = 1744378226},FNV32 {fnv32 = 2140323398},FNV32 {fnv32 = 2498782701},FNV32 {fnv32 = 1499522472},FNV32 {fnv32 = 2123716728},FNV32 {fnv32 = 3241358320},FNV32 {fnv32 = 1761926707},FNV32 {fnv32 = 211373885},FNV32 {fnv32 = 3969298745},FNV32 {fnv32 = 2859710225},FNV32 {fnv32 = 2313763753},FNV32 {fnv32 = 1268940729},FNV32 {fnv32 = 4078891561},FNV32 {fnv32 = 3635920396},FNV32 {fnv32 = 2480180701},FNV32 {fnv32 = 1782770519},FNV32 {fnv32 = 3692756061},FNV32 {fnv32 = 4120841769},FNV32 {fnv32 = 1536941348},FNV32 {fnv32 = 161844284},FNV32 {fnv32 = 3646910609},FNV32 {fnv32 = 3518397749},FNV32 {fnv32 = 2476635107},FNV32 {fnv32 = 2910122396},FNV32 {fnv32 = 1887673375},FNV32 {fnv32 = 3374990892},FNV32 {fnv32 = 435950353},FNV32 {fnv32 = 1150229001},FNV32 {fnv32 = 2243548968},FNV32 {fnv32 = 2251729062},FNV32 {fnv32 = 374289166},FNV32 {fnv32 = 1389273495},FNV32 {fnv32 = 3289719701},FNV32 {fnv32 = 1946333421},FNV32 {fnv32 = 3969966439},FNV32 {fnv32 = 2800235390},FNV32 {fnv32 = 2029824158},FNV32 {fnv32 = 4023188729},FNV32 {fnv32 = 2989105655},FNV32 {fnv32 = 1362344306},FNV32 {fnv32 = 608213948},FNV32 {fnv32 = 1695801969},FNV32 {fnv32 = 4147643936},FNV32 {fnv32 = 4017989703},FNV32 {fnv32 = 3791700562},FNV32 {fnv32 = 3150152628},FNV32 {fnv32 = 664119335},FNV32 {fnv32 = 1109650356},FNV32 {fnv32 = 2288682799},FNV32 {fnv32 = 12988138},FNV32 {fnv32 = 244237575},FNV32 {fnv32 = 1003308944},FNV32 {fnv32 = 1046844803},FNV32 {fnv32 = 2701620466},FNV32 {fnv32 = 1335542139},FNV32 {fnv32 = 3047491584},FNV32 {fnv32 = 230019812},FNV32 {fnv32 = 3283638105},FNV32 {fnv32 = 4011089537},FNV32 {fnv32 = 2387965417},FNV32 {fnv32 = 579484232},FNV32 {fnv32 = 4253532530},FNV32 {fnv32 = 80845622},FNV32 {fnv32 = 2289203398},FNV32 {fnv32 = 3233722679},FNV32 {fnv32 = 682868430},FNV32 {fnv32 = 930534303},FNV32 {fnv32 = 1164582326},FNV32 {fnv32 = 2153452255},FNV32 {fnv32 = 624447114},FNV32 {fnv32 = 311642241},FNV32 {fnv32 = 2475999019},FNV32 {fnv32 = 1337048476},FNV32 {fnv32 = 1702428018},FNV32 {fnv32 = 2241215521},FNV32 {fnv32 = 2905364655},FNV32 {fnv32 = 2316573872},FNV32 {fnv32 = 3737969206},FNV32 {fnv32 = 3756468038},FNV32 {fnv32 = 830683378},FNV32 {fnv32 = 1451161091},FNV32 {fnv32 = 1906196061},FNV32 {fnv32 = 830162779},FNV32 {fnv32 = 912079398},FNV32 {fnv32 = 1248152377},FNV32 {fnv32 = 1699200468},FNV32 {fnv32 = 3029322329},FNV32 {fnv32 = 3900840560},FNV32 {fnv32 = 3147648232},FNV32 {fnv32 = 1681663520},FNV32 {fnv32 = 3516632609},FNV32 {fnv32 = 2997623866},FNV32 {fnv32 = 859039590},FNV32 {fnv32 = 3434294778},FNV32 {fnv32 = 1420539213},FNV32 {fnv32 = 2408220849},FNV32 {fnv32 = 3591672916},FNV32 {fnv32 = 708120333},FNV32 {fnv32 = 83202923},FNV32 {fnv32 = 365147188},FNV32 {fnv32 = 1401269519},FNV32 {fnv32 = 3084910460},FNV32 {fnv32 = 1885260614},FNV32 {fnv32 = 518955878},FNV32 {fnv32 = 3244247753},FNV32 {fnv32 = 1007998904},FNV32 {fnv32 = 1620149428},FNV32 {fnv32 = 201234636},FNV32 {fnv32 = 2964986585},FNV32 {fnv32 = 1198284659},FNV32 {fnv32 = 1655517514},FNV32 {fnv32 = 263427955},FNV32 {fnv32 = 2434855848},FNV32 {fnv32 = 2264043130},FNV32 {fnv32 = 2575476440},FNV32 {fnv32 = 2883364156},FNV32 {fnv32 = 383522779},FNV32 {fnv32 = 635389619},FNV32 {fnv32 = 2683415824},FNV32 {fnv32 = 373915662},FNV32 {fnv32 = 3160824797},FNV32 {fnv32 = 2191868402},FNV32 {fnv32 = 1400601825},FNV32 {fnv32 = 181976475},FNV32 {fnv32 = 150368859},FNV32 {fnv32 = 3709160176},FNV32 {fnv32 = 2361163250},FNV32 {fnv32 = 1750201019},FNV32 {fnv32 = 4051544941},FNV32 {fnv32 = 4219977292},FNV32 {fnv32 = 2218002875},FNV32 {fnv32 = 2086341779},FNV32 {fnv32 = 1535490471},FNV32 {fnv32 = 1625416235},FNV32 {fnv32 = 1049778163},FNV32 {fnv32 = 2897367043},FNV32 {fnv32 = 2146452702},FNV32 {fnv32 = 607963685},FNV32 {fnv32 = 1982595610},FNV32 {fnv32 = 521809924},FNV32 {fnv32 = 2964442132},FNV32 {fnv32 = 1721800880},FNV32 {fnv32 = 4237899277},FNV32 {fnv32 = 4256783934},FNV32 {fnv32 = 2910293345},FNV32 {fnv32 = 1738272776},FNV32 {fnv32 = 3381911131},FNV32 {fnv32 = 4278172199},FNV32 {fnv32 = 1379372188},FNV32 {fnv32 = 2898420562},FNV32 {fnv32 = 1469139324},FNV32 {fnv32 = 946552593},FNV32 {fnv32 = 1911939540},FNV32 {fnv32 = 1419056730},FNV32 {fnv32 = 2908321869},FNV32 {fnv32 = 998777612},FNV32 {fnv32 = 916316540},FNV32 {fnv32 = 2213686419},FNV32 {fnv32 = 3045102677},FNV32 {fnv32 = 1564832421},FNV32 {fnv32 = 1409223204},FNV32 {fnv32 = 1858673323},FNV32 {fnv32 = 384043378},FNV32 {fnv32 = 4074324842},FNV32 {fnv32 = 2645452495},FNV32 {fnv32 = 1799695233},FNV32 {fnv32 = 1461730092},FNV32 {fnv32 = 1776959259},FNV32 {fnv32 = 3719685250},FNV32 {fnv32 = 2810045062},FNV32 {fnv32 = 3756638987},FNV32 {fnv32 = 798884740},FNV32 {fnv32 = 2920568156},FNV32 {fnv32 = 1215141592},FNV32 {fnv32 = 832507759},FNV32 {fnv32 = 838942786},FNV32 {fnv32 = 2278702178},FNV32 {fnv32 = 2412684400},FNV32 {fnv32 = 314520141},FNV32 {fnv32 = 1878972682},FNV32 {fnv32 = 1842392449},FNV32 {fnv32 = 3455401174},FNV32 {fnv32 = 3965288012},FNV32 {fnv32 = 2644558392},FNV32 {fnv32 = 503458187},FNV32 {fnv32 = 2831977780},FNV32 {fnv32 = 1419792205},FNV32 {fnv32 = 115160189},FNV32 {fnv32 = 1401043110},FNV32 {fnv32 = 337947663},FNV32 {fnv32 = 855175952},FNV32 {fnv32 = 195355595},FNV32 {fnv32 = 2803498327},FNV32 {fnv32 = 4208569648},FNV32 {fnv32 = 2813399634},FNV32 {fnv32 = 2927444468},FNV32 {fnv32 = 2277104206},FNV32 {fnv32 = 2535644803},FNV32 {fnv32 = 749458307},FNV32 {fnv32 = 1167074401},FNV32 {fnv32 = 2815744614},FNV32 {fnv32 = 4081201154},FNV32 {fnv32 = 674712190},FNV32 {fnv32 = 3468982849},FNV32 {fnv32 = 15627308},FNV32 {fnv32 = 3597042891},FNV32 {fnv32 = 4131931369},FNV32 {fnv32 = 3794554608},FNV32 {fnv32 = 4048190369},FNV32 {fnv32 = 3918874253},FNV32 {fnv32 = 3114602060},FNV32 {fnv32 = 3959476752},FNV32 {fnv32 = 2760177344},FNV32 {fnv32 = 2024183847},FNV32 {fnv32 = 810825304},FNV32 {fnv32 = 1155734538},FNV32 {fnv32 = 742581995},FNV32 {fnv32 = 2225809465},FNV32 {fnv32 = 2956432987},FNV32 {fnv32 = 882772835},FNV32 {fnv32 = 3509756297},FNV32 {fnv32 = 3484254131},FNV32 {fnv32 = 2808244535},FNV32 {fnv32 = 3182801442},FNV32 {fnv32 = 2108366132},FNV32 {fnv32 = 579019093},FNV32 {fnv32 = 1606372950},FNV32 {fnv32 = 3469698251},FNV32 {fnv32 = 548941668},FNV32 {fnv32 = 1729504302},FNV32 {fnv32 = 223461544},FNV32 {fnv32 = 470220993},FNV32 {fnv32 = 1439208994},FNV32 {fnv32 = 2967081302},FNV32 {fnv32 = 4201748796},FNV32 {fnv32 = 1236994996},FNV32 {fnv32 = 652553063},FNV32 {fnv32 = 3136376150},FNV32 {fnv32 = 300155283},FNV32 {fnv32 = 2716597558},FNV32 {fnv32 = 3279377109},FNV32 {fnv32 = 987346114},FNV32 {fnv32 = 3914557797},FNV32 {fnv32 = 3032709295},FNV32 {fnv32 = 3098686938},FNV32 {fnv32 = 3489373843},FNV32 {fnv32 = 2775356991},FNV32 {fnv32 = 3248950034},FNV32 {fnv32 = 3082509232},FNV32 {fnv32 = 1547736758},FNV32 {fnv32 = 2507753730},FNV32 {fnv32 = 3922193438},FNV32 {fnv32 = 2040246064},FNV32 {fnv32 = 1169658111},FNV32 {fnv32 = 2472692155},FNV32 {fnv32 = 3872778538},FNV32 {fnv32 = 470197139},FNV32 {fnv32 = 1913298782},FNV32 {fnv32 = 2234112800},FNV32 {fnv32 = 2248330563},FNV32 {fnv32 = 2306342988},FNV32 {fnv32 = 854190214},FNV32 {fnv32 = 422821496},FNV32 {fnv32 = 3718302154},FNV32 {fnv32 = 1866432205},FNV32 {fnv32 = 3791836124},FNV32 {fnv32 = 2098838329},FNV32 {fnv32 = 2312845796},FNV32 {fnv32 = 138814120},FNV32 {fnv32 = 539505500},FNV32 {fnv32 = 4085394369},FNV32 {fnv32 = 1558250299},FNV32 {fnv32 = 3085240037},FNV32 {fnv32 = 1410582446},FNV32 {fnv32 = 3867579512},FNV32 {fnv32 = 1289422570},FNV32 {fnv32 = 422062167},FNV32 {fnv32 = 4213327389},FNV32 {fnv32 = 661185975},FNV32 {fnv32 = 868940897},FNV32 {fnv32 = 1874373569},FNV32 {fnv32 = 1996666278},FNV32 {fnv32 = 3366007542},FNV32 {fnv32 = 2190362065},FNV32 {fnv32 = 60375314},FNV32 {fnv32 = 2457047369},FNV32 {fnv32 = 1220885071},FNV32 {fnv32 = 4069749583},FNV32 {fnv32 = 2111764631},FNV32 {fnv32 = 3073367254},FNV32 {fnv32 = 858721546},FNV32 {fnv32 = 3555013369},FNV32 {fnv32 = 1473749970},FNV32 {fnv32 = 2447984705},FNV32 {fnv32 = 3183016318}]+[Hash32 {hashWord32 = 3508452515},Hash32 {hashWord32 = 3491674896},Hash32 {hashWord32 = 3542007753},Hash32 {hashWord32 = 3525230134},Hash32 {hashWord32 = 3575562991},Hash32 {hashWord32 = 3558785372},Hash32 {hashWord32 = 3609118229},Hash32 {hashWord32 = 3592340610},Hash32 {hashWord32 = 3642673467},Hash32 {hashWord32 = 3625895848},Hash32 {hashWord32 = 3676228705},Hash32 {hashWord32 = 3659451086},Hash32 {hashWord32 = 3709783943},Hash32 {hashWord32 = 3693006324},Hash32 {hashWord32 = 3743339181},Hash32 {hashWord32 = 3726561562},Hash32 {hashWord32 = 3240010611},Hash32 {hashWord32 = 3223232992},Hash32 {hashWord32 = 3273565849},Hash32 {hashWord32 = 3256788230},Hash32 {hashWord32 = 3307121087},Hash32 {hashWord32 = 3290343468},Hash32 {hashWord32 = 3340676325},Hash32 {hashWord32 = 3323898706},Hash32 {hashWord32 = 3374231563},Hash32 {hashWord32 = 3357453944},Hash32 {hashWord32 = 3407786801},Hash32 {hashWord32 = 3391009182},Hash32 {hashWord32 = 3441342039},Hash32 {hashWord32 = 3424564420},Hash32 {hashWord32 = 3474897277},Hash32 {hashWord32 = 3458119658},Hash32 {hashWord32 = 2971568707},Hash32 {hashWord32 = 2954791088},Hash32 {hashWord32 = 3005123945},Hash32 {hashWord32 = 2988346326},Hash32 {hashWord32 = 3038679183},Hash32 {hashWord32 = 3021901564},Hash32 {hashWord32 = 3072234421},Hash32 {hashWord32 = 3055456802},Hash32 {hashWord32 = 3105789659},Hash32 {hashWord32 = 3089012040},Hash32 {hashWord32 = 3139344897},Hash32 {hashWord32 = 3122567278},Hash32 {hashWord32 = 3172900135},Hash32 {hashWord32 = 3156122516},Hash32 {hashWord32 = 3206455373},Hash32 {hashWord32 = 3189677754},Hash32 {hashWord32 = 2703126803},Hash32 {hashWord32 = 2686349184},Hash32 {hashWord32 = 2736682041},Hash32 {hashWord32 = 2719904422},Hash32 {hashWord32 = 2770237279},Hash32 {hashWord32 = 2753459660},Hash32 {hashWord32 = 2803792517},Hash32 {hashWord32 = 2787014898},Hash32 {hashWord32 = 2837347755},Hash32 {hashWord32 = 2820570136},Hash32 {hashWord32 = 2870902993},Hash32 {hashWord32 = 2854125374},Hash32 {hashWord32 = 2904458231},Hash32 {hashWord32 = 2887680612},Hash32 {hashWord32 = 2938013469},Hash32 {hashWord32 = 2921235850},Hash32 {hashWord32 = 287252835},Hash32 {hashWord32 = 270475216},Hash32 {hashWord32 = 320808073},Hash32 {hashWord32 = 304030454},Hash32 {hashWord32 = 354363311},Hash32 {hashWord32 = 337585692},Hash32 {hashWord32 = 387918549},Hash32 {hashWord32 = 371140930},Hash32 {hashWord32 = 421473787},Hash32 {hashWord32 = 404696168},Hash32 {hashWord32 = 455029025},Hash32 {hashWord32 = 438251406},Hash32 {hashWord32 = 488584263},Hash32 {hashWord32 = 471806644},Hash32 {hashWord32 = 522139501},Hash32 {hashWord32 = 505361882},Hash32 {hashWord32 = 18810931},Hash32 {hashWord32 = 2033312},Hash32 {hashWord32 = 52366169},Hash32 {hashWord32 = 35588550},Hash32 {hashWord32 = 85921407},Hash32 {hashWord32 = 69143788},Hash32 {hashWord32 = 119476645},Hash32 {hashWord32 = 102699026},Hash32 {hashWord32 = 153031883},Hash32 {hashWord32 = 136254264},Hash32 {hashWord32 = 186587121},Hash32 {hashWord32 = 169809502},Hash32 {hashWord32 = 220142359},Hash32 {hashWord32 = 203364740},Hash32 {hashWord32 = 253697597},Hash32 {hashWord32 = 236919978},Hash32 {hashWord32 = 4045336323},Hash32 {hashWord32 = 4028558704},Hash32 {hashWord32 = 4078891561},Hash32 {hashWord32 = 4062113942},Hash32 {hashWord32 = 4112446799},Hash32 {hashWord32 = 4095669180},Hash32 {hashWord32 = 4146002037},Hash32 {hashWord32 = 4129224418},Hash32 {hashWord32 = 4179557275},Hash32 {hashWord32 = 4162779656},Hash32 {hashWord32 = 4213112513},Hash32 {hashWord32 = 4196334894},Hash32 {hashWord32 = 4246667751},Hash32 {hashWord32 = 4229890132},Hash32 {hashWord32 = 4280222989},Hash32 {hashWord32 = 4263445370},Hash32 {hashWord32 = 3776894419},Hash32 {hashWord32 = 3760116800},Hash32 {hashWord32 = 3810449657},Hash32 {hashWord32 = 3793672038},Hash32 {hashWord32 = 3844004895},Hash32 {hashWord32 = 3827227276},Hash32 {hashWord32 = 3877560133},Hash32 {hashWord32 = 3860782514},Hash32 {hashWord32 = 3911115371},Hash32 {hashWord32 = 3894337752},Hash32 {hashWord32 = 3944670609},Hash32 {hashWord32 = 3927892990},Hash32 {hashWord32 = 3978225847},Hash32 {hashWord32 = 3961448228},Hash32 {hashWord32 = 4011781085},Hash32 {hashWord32 = 3995003466},Hash32 {hashWord32 = 292984781},Hash32 {hashWord32 = 276207162},Hash32 {hashWord32 = 259429543},Hash32 {hashWord32 = 242651924},Hash32 {hashWord32 = 225874305},Hash32 {hashWord32 = 209096686},Hash32 {hashWord32 = 192319067},Hash32 {hashWord32 = 175541448},Hash32 {hashWord32 = 158763829},Hash32 {hashWord32 = 141986210},Hash32 {hashWord32 = 125208591},Hash32 {hashWord32 = 108430972},Hash32 {hashWord32 = 91653353},Hash32 {hashWord32 = 74875734},Hash32 {hashWord32 = 58098115},Hash32 {hashWord32 = 41320496},Hash32 {hashWord32 = 24542877},Hash32 {hashWord32 = 7765258},Hash32 {hashWord32 = 4285954935},Hash32 {hashWord32 = 4269177316},Hash32 {hashWord32 = 4252399697},Hash32 {hashWord32 = 4235622078},Hash32 {hashWord32 = 4218844459},Hash32 {hashWord32 = 4202066840},Hash32 {hashWord32 = 4185289221},Hash32 {hashWord32 = 4168511602},Hash32 {hashWord32 = 4151733983},Hash32 {hashWord32 = 4134956364},Hash32 {hashWord32 = 4118178745},Hash32 {hashWord32 = 4101401126},Hash32 {hashWord32 = 4084623507},Hash32 {hashWord32 = 4067845888},Hash32 {hashWord32 = 829868589},Hash32 {hashWord32 = 813090970},Hash32 {hashWord32 = 796313351},Hash32 {hashWord32 = 779535732},Hash32 {hashWord32 = 762758113},Hash32 {hashWord32 = 745980494},Hash32 {hashWord32 = 729202875},Hash32 {hashWord32 = 712425256},Hash32 {hashWord32 = 695647637},Hash32 {hashWord32 = 678870018},Hash32 {hashWord32 = 662092399},Hash32 {hashWord32 = 645314780},Hash32 {hashWord32 = 628537161},Hash32 {hashWord32 = 611759542},Hash32 {hashWord32 = 594981923},Hash32 {hashWord32 = 578204304},Hash32 {hashWord32 = 561426685},Hash32 {hashWord32 = 544649066},Hash32 {hashWord32 = 527871447},Hash32 {hashWord32 = 511093828},Hash32 {hashWord32 = 494316209},Hash32 {hashWord32 = 477538590},Hash32 {hashWord32 = 460760971},Hash32 {hashWord32 = 443983352},Hash32 {hashWord32 = 427205733},Hash32 {hashWord32 = 410428114},Hash32 {hashWord32 = 393650495},Hash32 {hashWord32 = 376872876},Hash32 {hashWord32 = 360095257},Hash32 {hashWord32 = 343317638},Hash32 {hashWord32 = 326540019},Hash32 {hashWord32 = 309762400},Hash32 {hashWord32 = 1366752397},Hash32 {hashWord32 = 1349974778},Hash32 {hashWord32 = 1333197159},Hash32 {hashWord32 = 1316419540},Hash32 {hashWord32 = 1299641921},Hash32 {hashWord32 = 1282864302},Hash32 {hashWord32 = 1266086683},Hash32 {hashWord32 = 1249309064},Hash32 {hashWord32 = 1232531445},Hash32 {hashWord32 = 1215753826},Hash32 {hashWord32 = 1198976207},Hash32 {hashWord32 = 1182198588},Hash32 {hashWord32 = 1165420969},Hash32 {hashWord32 = 1148643350},Hash32 {hashWord32 = 1131865731},Hash32 {hashWord32 = 1115088112},Hash32 {hashWord32 = 1098310493},Hash32 {hashWord32 = 1081532874},Hash32 {hashWord32 = 1064755255},Hash32 {hashWord32 = 1047977636},Hash32 {hashWord32 = 1031200017},Hash32 {hashWord32 = 1014422398},Hash32 {hashWord32 = 997644779},Hash32 {hashWord32 = 980867160},Hash32 {hashWord32 = 964089541},Hash32 {hashWord32 = 947311922},Hash32 {hashWord32 = 930534303},Hash32 {hashWord32 = 913756684},Hash32 {hashWord32 = 896979065},Hash32 {hashWord32 = 880201446},Hash32 {hashWord32 = 863423827},Hash32 {hashWord32 = 846646208},Hash32 {hashWord32 = 1903636205},Hash32 {hashWord32 = 1886858586},Hash32 {hashWord32 = 1870080967},Hash32 {hashWord32 = 1853303348},Hash32 {hashWord32 = 1836525729},Hash32 {hashWord32 = 1819748110},Hash32 {hashWord32 = 1802970491},Hash32 {hashWord32 = 1786192872},Hash32 {hashWord32 = 1769415253},Hash32 {hashWord32 = 1752637634},Hash32 {hashWord32 = 1735860015},Hash32 {hashWord32 = 1719082396},Hash32 {hashWord32 = 1702304777},Hash32 {hashWord32 = 1685527158},Hash32 {hashWord32 = 1668749539},Hash32 {hashWord32 = 1651971920},Hash32 {hashWord32 = 1635194301},Hash32 {hashWord32 = 1618416682},Hash32 {hashWord32 = 1601639063},Hash32 {hashWord32 = 1584861444},Hash32 {hashWord32 = 1568083825},Hash32 {hashWord32 = 1551306206},Hash32 {hashWord32 = 1534528587},Hash32 {hashWord32 = 1517750968},Hash32 {hashWord32 = 1500973349},Hash32 {hashWord32 = 1484195730},Hash32 {hashWord32 = 1467418111},Hash32 {hashWord32 = 1450640492},Hash32 {hashWord32 = 1433862873},Hash32 {hashWord32 = 1417085254},Hash32 {hashWord32 = 1400307635},Hash32 {hashWord32 = 1383530016},Hash32 {hashWord32 = 1670776475},Hash32 {hashWord32 = 3376668178},Hash32 {hashWord32 = 3837251824},Hash32 {hashWord32 = 2614628062},Hash32 {hashWord32 = 2775356991},Hash32 {hashWord32 = 368422446},Hash32 {hashWord32 = 2599595510},Hash32 {hashWord32 = 834081877},Hash32 {hashWord32 = 1170031615},Hash32 {hashWord32 = 3288371992},Hash32 {hashWord32 = 1494991140},Hash32 {hashWord32 = 1866070234},Hash32 {hashWord32 = 3447594584},Hash32 {hashWord32 = 2376422211},Hash32 {hashWord32 = 668527426},Hash32 {hashWord32 = 3935596412},Hash32 {hashWord32 = 2490829016},Hash32 {hashWord32 = 1031426426},Hash32 {hashWord32 = 464612288},Hash32 {hashWord32 = 2217923561},Hash32 {hashWord32 = 2141671107},Hash32 {hashWord32 = 4075084171},Hash32 {hashWord32 = 1118045326},Hash32 {hashWord32 = 3315933488},Hash32 {hashWord32 = 2450476780},Hash32 {hashWord32 = 3619937493},Hash32 {hashWord32 = 2351341257},Hash32 {hashWord32 = 1654611090},Hash32 {hashWord32 = 1903930395},Hash32 {hashWord32 = 2179916305},Hash32 {hashWord32 = 1093234708},Hash32 {hashWord32 = 1363477139},Hash32 {hashWord32 = 1650294634},Hash32 {hashWord32 = 3541383986},Hash32 {hashWord32 = 2206766180},Hash32 {hashWord32 = 681576969},Hash32 {hashWord32 = 3084921993},Hash32 {hashWord32 = 3333132319},Hash32 {hashWord32 = 2705098279},Hash32 {hashWord32 = 4096802013},Hash32 {hashWord32 = 449500422},Hash32 {hashWord32 = 3369541603},Hash32 {hashWord32 = 3172944062},Hash32 {hashWord32 = 3750680632},Hash32 {hashWord32 = 1695336830},Hash32 {hashWord32 = 2754366084},Hash32 {hashWord32 = 3151138366},Hash32 {hashWord32 = 2093615449},Hash32 {hashWord32 = 1554784019},Hash32 {hashWord32 = 393797590},Hash32 {hashWord32 = 528018542},Hash32 {hashWord32 = 3535504945},Hash32 {hashWord32 = 1219446515},Hash32 {hashWord32 = 1669882372},Hash32 {hashWord32 = 3421301483},Hash32 {hashWord32 = 3336065679},Hash32 {hashWord32 = 569877115},Hash32 {hashWord32 = 3667889983},Hash32 {hashWord32 = 3780801984},Hash32 {hashWord32 = 3248063683},Hash32 {hashWord32 = 2960999706},Hash32 {hashWord32 = 324794952},Hash32 {hashWord32 = 2616373129},Hash32 {hashWord32 = 1817458590},Hash32 {hashWord32 = 2916796153},Hash32 {hashWord32 = 2628551635},Hash32 {hashWord32 = 1219593610},Hash32 {hashWord32 = 428779851},Hash32 {hashWord32 = 153540949},Hash32 {hashWord32 = 884664997},Hash32 {hashWord32 = 2546678943},Hash32 {hashWord32 = 1706291656},Hash32 {hashWord32 = 358815329},Hash32 {hashWord32 = 2358058941},Hash32 {hashWord32 = 2606698231},Hash32 {hashWord32 = 453498834},Hash32 {hashWord32 = 3429899008},Hash32 {hashWord32 = 1843004683},Hash32 {hashWord32 = 4066271770},Hash32 {hashWord32 = 3758904653},Hash32 {hashWord32 = 2178330654},Hash32 {hashWord32 = 957880923},Hash32 {hashWord32 = 750817549},Hash32 {hashWord32 = 3938461991},Hash32 {hashWord32 = 2767427160},Hash32 {hashWord32 = 2143721897},Hash32 {hashWord32 = 551207334},Hash32 {hashWord32 = 3743339181},Hash32 {hashWord32 = 3811288300},Hash32 {hashWord32 = 1682864134},Hash32 {hashWord32 = 1626549068},Hash32 {hashWord32 = 3227911419},Hash32 {hashWord32 = 477538590},Hash32 {hashWord32 = 2689079989},Hash32 {hashWord32 = 3487608703},Hash32 {hashWord32 = 1225122213},Hash32 {hashWord32 = 3363332985},Hash32 {hashWord32 = 3045623276},Hash32 {hashWord32 = 334696259},Hash32 {hashWord32 = 20997283},Hash32 {hashWord32 = 2863414447},Hash32 {hashWord32 = 2980042991},Hash32 {hashWord32 = 2996864537},Hash32 {hashWord32 = 1594297612},Hash32 {hashWord32 = 1806571545},Hash32 {hashWord32 = 1089903990},Hash32 {hashWord32 = 2179542801},Hash32 {hashWord32 = 2495384202},Hash32 {hashWord32 = 1119380714},Hash32 {hashWord32 = 2280287829},Hash32 {hashWord32 = 4150827559},Hash32 {hashWord32 = 1240075451},Hash32 {hashWord32 = 415356804},Hash32 {hashWord32 = 186801997},Hash32 {hashWord32 = 3840992221},Hash32 {hashWord32 = 168676669},Hash32 {hashWord32 = 1244086184},Hash32 {hashWord32 = 3419659584},Hash32 {hashWord32 = 2129901492},Hash32 {hashWord32 = 1668284400},Hash32 {hashWord32 = 3942369556},Hash32 {hashWord32 = 2609846467},Hash32 {hashWord32 = 1021739995},Hash32 {hashWord32 = 2512614639},Hash32 {hashWord32 = 2516454423},Hash32 {hashWord32 = 1638048347},Hash32 {hashWord32 = 2176903631},Hash32 {hashWord32 = 447661},Hash32 {hashWord32 = 2048279063},Hash32 {hashWord32 = 1382544278},Hash32 {hashWord32 = 3810890942},Hash32 {hashWord32 = 1199711682},Hash32 {hashWord32 = 1572694471},Hash32 {hashWord32 = 824204424},Hash32 {hashWord32 = 1380425707},Hash32 {hashWord32 = 971260043},Hash32 {hashWord32 = 3226007724},Hash32 {hashWord32 = 2064988901},Hash32 {hashWord32 = 2644864115},Hash32 {hashWord32 = 3062027391},Hash32 {hashWord32 = 3354938015},Hash32 {hashWord32 = 2002624633},Hash32 {hashWord32 = 269092120},Hash32 {hashWord32 = 3871487077},Hash32 {hashWord32 = 2966334294},Hash32 {hashWord32 = 3908396887},Hash32 {hashWord32 = 1861312493},Hash32 {hashWord32 = 4068072297},Hash32 {hashWord32 = 2053625184},Hash32 {hashWord32 = 2742561082},Hash32 {hashWord32 = 1360623093},Hash32 {hashWord32 = 1122258614},Hash32 {hashWord32 = 1799945496},Hash32 {hashWord32 = 865371449},Hash32 {hashWord32 = 2689374179},Hash32 {hashWord32 = 3013721470},Hash32 {hashWord32 = 1054682999},Hash32 {hashWord32 = 383602093},Hash32 {hashWord32 = 2744985376},Hash32 {hashWord32 = 246571022},Hash32 {hashWord32 = 1226322827},Hash32 {hashWord32 = 4039716085},Hash32 {hashWord32 = 348619832},Hash32 {hashWord32 = 2947076133},Hash32 {hashWord32 = 2994769820},Hash32 {hashWord32 = 646888898},Hash32 {hashWord32 = 244305356},Hash32 {hashWord32 = 3254216841},Hash32 {hashWord32 = 3091027443},Hash32 {hashWord32 = 2196241106},Hash32 {hashWord32 = 166840755},Hash32 {hashWord32 = 202991236},Hash32 {hashWord32 = 2110711112},Hash32 {hashWord32 = 2243254778},Hash32 {hashWord32 = 2790119207},Hash32 {hashWord32 = 215134355},Hash32 {hashWord32 = 3760410990},Hash32 {hashWord32 = 618317810},Hash32 {hashWord32 = 2075478588},Hash32 {hashWord32 = 2124825707},Hash32 {hashWord32 = 2670116018},Hash32 {hashWord32 = 2318545348},Hash32 {hashWord32 = 3964179033},Hash32 {hashWord32 = 535483234},Hash32 {hashWord32 = 4021014698},Hash32 {hashWord32 = 2647129781},Hash32 {hashWord32 = 1019033044},Hash32 {hashWord32 = 2424624964},Hash32 {hashWord32 = 3086587746},Hash32 {hashWord32 = 2207218998},Hash32 {hashWord32 = 2047666829},Hash32 {hashWord32 = 3930747036},Hash32 {hashWord32 = 3066196752},Hash32 {hashWord32 = 1431597207},Hash32 {hashWord32 = 2610764424},Hash32 {hashWord32 = 186801997},Hash32 {hashWord32 = 1137609210},Hash32 {hashWord32 = 3334853532},Hash32 {hashWord32 = 947832521},Hash32 {hashWord32 = 4282238392},Hash32 {hashWord32 = 1631398444},Hash32 {hashWord32 = 3468688659},Hash32 {hashWord32 = 1254134586},Hash32 {hashWord32 = 1938324276},Hash32 {hashWord32 = 784519882},Hash32 {hashWord32 = 3177352153},Hash32 {hashWord32 = 2312710234},Hash32 {hashWord32 = 3996430489},Hash32 {hashWord32 = 3302554368},Hash32 {hashWord32 = 3578293796},Hash32 {hashWord32 = 1491366232},Hash32 {hashWord32 = 1436275634},Hash32 {hashWord32 = 3226802440},Hash32 {hashWord32 = 3770856750},Hash32 {hashWord32 = 44186075},Hash32 {hashWord32 = 2324662331},Hash32 {hashWord32 = 4254371173},Hash32 {hashWord32 = 2599062590},Hash32 {hashWord32 = 2792428800},Hash32 {hashWord32 = 23930643},Hash32 {hashWord32 = 668821616},Hash32 {hashWord32 = 1947295305},Hash32 {hashWord32 = 2882231323},Hash32 {hashWord32 = 2131849114},Hash32 {hashWord32 = 3540874920},Hash32 {hashWord32 = 2326769369},Hash32 {hashWord32 = 713558089},Hash32 {hashWord32 = 3948136889},Hash32 {hashWord32 = 2907232963},Hash32 {hashWord32 = 2436429966},Hash32 {hashWord32 = 480575118},Hash32 {hashWord32 = 3987367825},Hash32 {hashWord32 = 1134357806},Hash32 {hashWord32 = 2471785731},Hash32 {hashWord32 = 4193989914},Hash32 {hashWord32 = 4186354273},Hash32 {hashWord32 = 2357887992},Hash32 {hashWord32 = 705107659},Hash32 {hashWord32 = 373621472},Hash32 {hashWord32 = 6632425},Hash32 {hashWord32 = 2152569685},Hash32 {hashWord32 = 3618646032},Hash32 {hashWord32 = 1589392776},Hash32 {hashWord32 = 1502626781},Hash32 {hashWord32 = 427897281},Hash32 {hashWord32 = 4261768084},Hash32 {hashWord32 = 4168885106},Hash32 {hashWord32 = 4289500529},Hash32 {hashWord32 = 1233199139},Hash32 {hashWord32 = 3766540294},Hash32 {hashWord32 = 3770606487},Hash32 {hashWord32 = 2222931565},Hash32 {hashWord32 = 517199278},Hash32 {hashWord32 = 287320616},Hash32 {hashWord32 = 2174049585},Hash32 {hashWord32 = 4129224418},Hash32 {hashWord32 = 2361163250},Hash32 {hashWord32 = 903831523},Hash32 {hashWord32 = 1072446356},Hash32 {hashWord32 = 2366735780},Hash32 {hashWord32 = 1117035734},Hash32 {hashWord32 = 2546678943},Hash32 {hashWord32 = 3564620486},Hash32 {hashWord32 = 2118788038},Hash32 {hashWord32 = 3382785161},Hash32 {hashWord32 = 1939365474},Hash32 {hashWord32 = 530137113},Hash32 {hashWord32 = 1873558780},Hash32 {hashWord32 = 199636664},Hash32 {hashWord32 = 4263071866},Hash32 {hashWord32 = 3048501176},Hash32 {hashWord32 = 3494994081},Hash32 {hashWord32 = 329203043},Hash32 {hashWord32 = 2817239418},Hash32 {hashWord32 = 2472918564},Hash32 {hashWord32 = 127553571},Hash32 {hashWord32 = 2729590853},Hash32 {hashWord32 = 1589392776},Hash32 {hashWord32 = 1503827395},Hash32 {hashWord32 = 1824108493},Hash32 {hashWord32 = 1740244252},Hash32 {hashWord32 = 574781951},Hash32 {hashWord32 = 3213423320},Hash32 {hashWord32 = 150901779},Hash32 {hashWord32 = 347407685},Hash32 {hashWord32 = 533932970},Hash32 {hashWord32 = 3759743296},Hash32 {hashWord32 = 347316050},Hash32 {hashWord32 = 1650815233},Hash32 {hashWord32 = 2150813085},Hash32 {hashWord32 = 3661422562},Hash32 {hashWord32 = 3538315064},Hash32 {hashWord32 = 4254132443},Hash32 {hashWord32 = 1830102235},Hash32 {hashWord32 = 3124538754},Hash32 {hashWord32 = 3389184801},Hash32 {hashWord32 = 307099376},Hash32 {hashWord32 = 979881422},Hash32 {hashWord32 = 4053039745},Hash32 {hashWord32 = 3498980960},Hash32 {hashWord32 = 319130787},Hash32 {hashWord32 = 436665755},Hash32 {hashWord32 = 854043119},Hash32 {hashWord32 = 1298361993},Hash32 {hashWord32 = 214907946},Hash32 {hashWord32 = 3990142557},Hash32 {hashWord32 = 1074962285},Hash32 {hashWord32 = 3661637438},Hash32 {hashWord32 = 1016688064},Hash32 {hashWord32 = 824645709},Hash32 {hashWord32 = 861305256},Hash32 {hashWord32 = 2125811445},Hash32 {hashWord32 = 3899707727},Hash32 {hashWord32 = 3210024821},Hash32 {hashWord32 = 4184088607},Hash32 {hashWord32 = 2862520344},Hash32 {hashWord32 = 2562029539},Hash32 {hashWord32 = 1342406918},Hash32 {hashWord32 = 2851235941},Hash32 {hashWord32 = 1743177612},Hash32 {hashWord32 = 786853329},Hash32 {hashWord32 = 3275501938},Hash32 {hashWord32 = 32178518},Hash32 {hashWord32 = 3028154109},Hash32 {hashWord32 = 1953651018},Hash32 {hashWord32 = 3220967326},Hash32 {hashWord32 = 1404520923},Hash32 {hashWord32 = 4041926291},Hash32 {hashWord32 = 2294132088},Hash32 {hashWord32 = 622475638},Hash32 {hashWord32 = 1353826095},Hash32 {hashWord32 = 408977237},Hash32 {hashWord32 = 3974668720},Hash32 {hashWord32 = 1933916185},Hash32 {hashWord32 = 3712852865},Hash32 {hashWord32 = 3586812007},Hash32 {hashWord32 = 1392127541},Hash32 {hashWord32 = 265093708},Hash32 {hashWord32 = 3646660346},Hash32 {hashWord32 = 3841036148},Hash32 {hashWord32 = 3957720152},Hash32 {hashWord32 = 776363642},Hash32 {hashWord32 = 2064297353},Hash32 {hashWord32 = 198583145},Hash32 {hashWord32 = 1462886779},Hash32 {hashWord32 = 3065143233},Hash32 {hashWord32 = 2856979420},Hash32 {hashWord32 = 4226785823},Hash32 {hashWord32 = 3091424801},Hash32 {hashWord32 = 3224115562},Hash32 {hashWord32 = 4273935057},Hash32 {hashWord32 = 3258509443},Hash32 {hashWord32 = 1160130308},Hash32 {hashWord32 = 2062325877},Hash32 {hashWord32 = 47461333},Hash32 {hashWord32 = 1943817492},Hash32 {hashWord32 = 2896620035},Hash32 {hashWord32 = 919273754},Hash32 {hashWord32 = 2998326947},Hash32 {hashWord32 = 237679307},Hash32 {hashWord32 = 1768429515},Hash32 {hashWord32 = 3307335963},Hash32 {hashWord32 = 4239497249},Hash32 {hashWord32 = 4065512441},Hash32 {hashWord32 = 2428726544},Hash32 {hashWord32 = 3223742058},Hash32 {hashWord32 = 3494155438},Hash32 {hashWord32 = 3005712325},Hash32 {hashWord32 = 2614707376},Hash32 {hashWord32 = 1625734279},Hash32 {hashWord32 = 1581586186},Hash32 {hashWord32 = 325009828},Hash32 {hashWord32 = 737530064},Hash32 {hashWord32 = 1297352401},Hash32 {hashWord32 = 2942000348},Hash32 {hashWord32 = 2313537344},Hash32 {hashWord32 = 1424255756},Hash32 {hashWord32 = 4118993534},Hash32 {hashWord32 = 954414643},Hash32 {hashWord32 = 814823716},Hash32 {hashWord32 = 1209251018},Hash32 {hashWord32 = 1389794094},Hash32 {hashWord32 = 46622690},Hash32 {hashWord32 = 713240045},Hash32 {hashWord32 = 1252242424},Hash32 {hashWord32 = 2298266062},Hash32 {hashWord32 = 436279930},Hash32 {hashWord32 = 150981093},Hash32 {hashWord32 = 3969525154},Hash32 {hashWord32 = 3543184513},Hash32 {hashWord32 = 3799551079},Hash32 {hashWord32 = 3149075255},Hash32 {hashWord32 = 2074810894},Hash32 {hashWord32 = 4126505934},Hash32 {hashWord32 = 4142568151},Hash32 {hashWord32 = 3269917087},Hash32 {hashWord32 = 262215808},Hash32 {hashWord32 = 2064615397},Hash32 {hashWord32 = 2816038804},Hash32 {hashWord32 = 4011157318},Hash32 {hashWord32 = 2960920392},Hash32 {hashWord32 = 315505879},Hash32 {hashWord32 = 2648727753},Hash32 {hashWord32 = 3682401936},Hash32 {hashWord32 = 4112196536},Hash32 {hashWord32 = 2564124256},Hash32 {hashWord32 = 1874612299},Hash32 {hashWord32 = 2659070345},Hash32 {hashWord32 = 2933697013},Hash32 {hashWord32 = 2259805988},Hash32 {hashWord32 = 516905088},Hash32 {hashWord32 = 392493808},Hash32 {hashWord32 = 3952747535},Hash32 {hashWord32 = 3368702960},Hash32 {hashWord32 = 1254134586},Hash32 {hashWord32 = 3669058203},Hash32 {hashWord32 = 4217564531},Hash32 {hashWord32 = 2917090343},Hash32 {hashWord32 = 3000433985},Hash32 {hashWord32 = 3744142437},Hash32 {hashWord32 = 3815819632},Hash32 {hashWord32 = 2580846415},Hash32 {hashWord32 = 3050925470},Hash32 {hashWord32 = 3287624984},Hash32 {hashWord32 = 3119633918},Hash32 {hashWord32 = 2442443781},Hash32 {hashWord32 = 3189010060},Hash32 {hashWord32 = 4145457584},Hash32 {hashWord32 = 2740295416},Hash32 {hashWord32 = 1399003853},Hash32 {hashWord32 = 2055076061},Hash32 {hashWord32 = 4163073846},Hash32 {hashWord32 = 670101544},Hash32 {hashWord32 = 3291691177},Hash32 {hashWord32 = 424916213},Hash32 {hashWord32 = 3953268134},Hash32 {hashWord32 = 260165018},Hash32 {hashWord32 = 714249637},Hash32 {hashWord32 = 2452345088},Hash32 {hashWord32 = 615090260},Hash32 {hashWord32 = 3774843629},Hash32 {hashWord32 = 3572502609},Hash32 {hashWord32 = 930216259},Hash32 {hashWord32 = 3862424413},Hash32 {hashWord32 = 702750358},Hash32 {hashWord32 = 1839379775},Hash32 {hashWord32 = 1993414874},Hash32 {hashWord32 = 3623924372},Hash32 {hashWord32 = 3519701531},Hash32 {hashWord32 = 2999889532},Hash32 {hashWord32 = 3338546221},Hash32 {hashWord32 = 2216790728},Hash32 {hashWord32 = 3254272301},Hash32 {hashWord32 = 4050626984},Hash32 {hashWord32 = 2995314273},Hash32 {hashWord32 = 121368807},Hash32 {hashWord32 = 2761639754},Hash32 {hashWord32 = 2593024921},Hash32 {hashWord32 = 2702164919},Hash32 {hashWord32 = 1275375756},Hash32 {hashWord32 = 1487129090},Hash32 {hashWord32 = 4056052419},Hash32 {hashWord32 = 1120060729},Hash32 {hashWord32 = 1966656634},Hash32 {hashWord32 = 3168210175},Hash32 {hashWord32 = 685519921},Hash32 {hashWord32 = 3156416706},Hash32 {hashWord32 = 1700015257},Hash32 {hashWord32 = 1106681609},Hash32 {hashWord32 = 2909872133},Hash32 {hashWord32 = 1610260442},Hash32 {hashWord32 = 785279211},Hash32 {hashWord32 = 940049785},Hash32 {hashWord32 = 368172183},Hash32 {hashWord32 = 1010264570},Hash32 {hashWord32 = 176900690},Hash32 {hashWord32 = 2810804391},Hash32 {hashWord32 = 3688066101},Hash32 {hashWord32 = 615678640},Hash32 {hashWord32 = 4137992892},Hash32 {hashWord32 = 1539433423},Hash32 {hashWord32 = 1271603753},Hash32 {hashWord32 = 3135696135},Hash32 {hashWord32 = 2063923849},Hash32 {hashWord32 = 1579570783},Hash32 {hashWord32 = 326766428},Hash32 {hashWord32 = 595129018},Hash32 {hashWord32 = 3474567700},Hash32 {hashWord32 = 2202970323},Hash32 {hashWord32 = 2256383635},Hash32 {hashWord32 = 150607589},Hash32 {hashWord32 = 2192162592},Hash32 {hashWord32 = 1749906829},Hash32 {hashWord32 = 198380590},Hash32 {hashWord32 = 3220593822},Hash32 {hashWord32 = 2333474732},Hash32 {hashWord32 = 2114924400},Hash32 {hashWord32 = 970206524},Hash32 {hashWord32 = 897273255},Hash32 {hashWord32 = 3119598531},Hash32 {hashWord32 = 761557499},Hash32 {hashWord32 = 902869639},Hash32 {hashWord32 = 2445174586},Hash32 {hashWord32 = 3537611983},Hash32 {hashWord32 = 4036703411},Hash32 {hashWord32 = 429482932},Hash32 {hashWord32 = 1874667759},Hash32 {hashWord32 = 993928236},Hash32 {hashWord32 = 2979283662},Hash32 {hashWord32 = 4126800124},Hash32 {hashWord32 = 1569737257},Hash32 {hashWord32 = 4002468158},Hash32 {hashWord32 = 4163956416},Hash32 {hashWord32 = 2872942250},Hash32 {hashWord32 = 1764192373},Hash32 {hashWord32 = 3485975344},Hash32 {hashWord32 = 2616678852},Hash32 {hashWord32 = 3157255349},Hash32 {hashWord32 = 870153044},Hash32 {hashWord32 = 1885701899},Hash32 {hashWord32 = 323515024},Hash32 {hashWord32 = 1781264182},Hash32 {hashWord32 = 4137074935},Hash32 {hashWord32 = 3494823132},Hash32 {hashWord32 = 4258540534},Hash32 {hashWord32 = 2405366803},Hash32 {hashWord32 = 3610465938},Hash32 {hashWord32 = 1363477139},Hash32 {hashWord32 = 2280796895},Hash32 {hashWord32 = 3576695824},Hash32 {hashWord32 = 2478685897},Hash32 {hashWord32 = 2519161374},Hash32 {hashWord32 = 4276574227},Hash32 {hashWord32 = 3152179564},Hash32 {hashWord32 = 1081974159},Hash32 {hashWord32 = 1251574730},Hash32 {hashWord32 = 2391443230},Hash32 {hashWord32 = 179381232},Hash32 {hashWord32 = 1287303999},Hash32 {hashWord32 = 3549937584},Hash32 {hashWord32 = 1920163561},Hash32 {hashWord32 = 4005866657},Hash32 {hashWord32 = 4216431698},Hash32 {hashWord32 = 1955396085},Hash32 {hashWord32 = 3883268225},Hash32 {hashWord32 = 3511851014},Hash32 {hashWord32 = 1463407378},Hash32 {hashWord32 = 4025204132},Hash32 {hashWord32 = 2710512181},Hash32 {hashWord32 = 1589301141},Hash32 {hashWord32 = 209537971},Hash32 {hashWord32 = 3632363269},Hash32 {hashWord32 = 3105539396},Hash32 {hashWord32 = 3074671036},Hash32 {hashWord32 = 1773481446},Hash32 {hashWord32 = 2196614610},Hash32 {hashWord32 = 200260431},Hash32 {hashWord32 = 752391667},Hash32 {hashWord32 = 2275677183},Hash32 {hashWord32 = 1867962396},Hash32 {hashWord32 = 700552473},Hash32 {hashWord32 = 3352672349},Hash32 {hashWord32 = 1300456710},Hash32 {hashWord32 = 516022518},Hash32 {hashWord32 = 1301736638},Hash32 {hashWord32 = 3417688108},Hash32 {hashWord32 = 1388514166},Hash32 {hashWord32 = 3536184960},Hash32 {hashWord32 = 920553682},Hash32 {hashWord32 = 2612112133},Hash32 {hashWord32 = 2054610922},Hash32 {hashWord32 = 3242447226},Hash32 {hashWord32 = 427058638},Hash32 {hashWord32 = 3769302705},Hash32 {hashWord32 = 2474369441},Hash32 {hashWord32 = 2147585535},Hash32 {hashWord32 = 254751116},Hash32 {hashWord32 = 3470501507},Hash32 {hashWord32 = 3002552556},Hash32 {hashWord32 = 883508310},Hash32 {hashWord32 = 343464733},Hash32 {hashWord32 = 635775444},Hash32 {hashWord32 = 2295773987},Hash32 {hashWord32 = 1509594728},Hash32 {hashWord32 = 1378239355},Hash32 {hashWord32 = 1810288088},Hash32 {hashWord32 = 4209169561},Hash32 {hashWord32 = 672367210},Hash32 {hashWord32 = 62096527},Hash32 {hashWord32 = 1911418941},Hash32 {hashWord32 = 1350642472},Hash32 {hashWord32 = 2324662331},Hash32 {hashWord32 = 1391368212},Hash32 {hashWord32 = 77220714},Hash32 {hashWord32 = 69187715},Hash32 {hashWord32 = 2946905184},Hash32 {hashWord32 = 2645305400},Hash32 {hashWord32 = 1538765729},Hash32 {hashWord32 = 2262445158},Hash32 {hashWord32 = 3766246104},Hash32 {hashWord32 = 23930643},Hash32 {hashWord32 = 3425152800},Hash32 {hashWord32 = 19570260},Hash32 {hashWord32 = 46837566},Hash32 {hashWord32 = 4251640368},Hash32 {hashWord32 = 22674569},Hash32 {hashWord32 = 725657281},Hash32 {hashWord32 = 1976025021},Hash32 {hashWord32 = 2382925019},Hash32 {hashWord32 = 1831449944},Hash32 {hashWord32 = 1100802568},Hash32 {hashWord32 = 3878613652},Hash32 {hashWord32 = 3032935704},Hash32 {hashWord32 = 3580559462},Hash32 {hashWord32 = 2398637586},Hash32 {hashWord32 = 3366222418},Hash32 {hashWord32 = 4193322220},Hash32 {hashWord32 = 1084490088},Hash32 {hashWord32 = 98303256},Hash32 {hashWord32 = 3993497129},Hash32 {hashWord32 = 489387519},Hash32 {hashWord32 = 2798514177},Hash32 {hashWord32 = 1442019113},Hash32 {hashWord32 = 3148530802},Hash32 {hashWord32 = 3420542154},Hash32 {hashWord32 = 2726995610},Hash32 {hashWord32 = 3469571229},Hash32 {hashWord32 = 3344834153},Hash32 {hashWord32 = 416612878},Hash32 {hashWord32 = 3743780466},Hash32 {hashWord32 = 2154143803},Hash32 {hashWord32 = 3203192436},Hash32 {hashWord32 = 4223387324},Hash32 {hashWord32 = 1153774595},Hash32 {hashWord32 = 1652786709},Hash32 {hashWord32 = 1220285158},Hash32 {hashWord32 = 2861510752},Hash32 {hashWord32 = 1263502973},Hash32 {hashWord32 = 2692772678},Hash32 {hashWord32 = 3405226945},Hash32 {hashWord32 = 3992034719},Hash32 {hashWord32 = 1413833850},Hash32 {hashWord32 = 1373843585},Hash32 {hashWord32 = 1492499065},Hash32 {hashWord32 = 3298150058},Hash32 {hashWord32 = 4039716085},Hash32 {hashWord32 = 803801897},Hash32 {hashWord32 = 118411593},Hash32 {hashWord32 = 3816157749},Hash32 {hashWord32 = 331909994},Hash32 {hashWord32 = 1688313423},Hash32 {hashWord32 = 3292235630},Hash32 {hashWord32 = 1805756756},Hash32 {hashWord32 = 3059443681},Hash32 {hashWord32 = 1963484544},Hash32 {hashWord32 = 492197638},Hash32 {hashWord32 = 3365304461},Hash32 {hashWord32 = 434376235},Hash32 {hashWord32 = 3923361658},Hash32 {hashWord32 = 1186877015},Hash32 {hashWord32 = 3606896490},Hash32 {hashWord32 = 2907312277},Hash32 {hashWord32 = 3669396320},Hash32 {hashWord32 = 4015179584},Hash32 {hashWord32 = 2427343448},Hash32 {hashWord32 = 2219453752},Hash32 {hashWord32 = 1772666657},Hash32 {hashWord32 = 660562208},Hash32 {hashWord32 = 2064909587},Hash32 {hashWord32 = 1083945635},Hash32 {hashWord32 = 641769186},Hash32 {hashWord32 = 4086527202},Hash32 {hashWord32 = 351939017},Hash32 {hashWord32 = 3214973584},Hash32 {hashWord32 = 4115595035},Hash32 {hashWord32 = 32178518},Hash32 {hashWord32 = 2827367134},Hash32 {hashWord32 = 4169326391},Hash32 {hashWord32 = 2864988565},Hash32 {hashWord32 = 1885872848},Hash32 {hashWord32 = 2880339161},Hash32 {hashWord32 = 2093536135},Hash32 {hashWord32 = 3700765206},Hash32 {hashWord32 = 1686341947},Hash32 {hashWord32 = 409986829},Hash32 {hashWord32 = 2424410088},Hash32 {hashWord32 = 3695486866},Hash32 {hashWord32 = 949136303},Hash32 {hashWord32 = 1705011728},Hash32 {hashWord32 = 3226552177},Hash32 {hashWord32 = 4104878939},Hash32 {hashWord32 = 1894096869},Hash32 {hashWord32 = 2687991083},Hash32 {hashWord32 = 2617414327},Hash32 {hashWord32 = 3409384773},Hash32 {hashWord32 = 797819688},Hash32 {hashWord32 = 45863361},Hash32 {hashWord32 = 2448449844},Hash32 {hashWord32 = 2718692275},Hash32 {hashWord32 = 3798962699},Hash32 {hashWord32 = 3082600867},Hash32 {hashWord32 = 1057266709},Hash32 {hashWord32 = 2214525062},Hash32 {hashWord32 = 1318593571},Hash32 {hashWord32 = 895699137},Hash32 {hashWord32 = 1744378226},Hash32 {hashWord32 = 2140323398},Hash32 {hashWord32 = 2498782701},Hash32 {hashWord32 = 1499522472},Hash32 {hashWord32 = 2123716728},Hash32 {hashWord32 = 3241358320},Hash32 {hashWord32 = 1761926707},Hash32 {hashWord32 = 211373885},Hash32 {hashWord32 = 3969298745},Hash32 {hashWord32 = 2859710225},Hash32 {hashWord32 = 2313763753},Hash32 {hashWord32 = 1268940729},Hash32 {hashWord32 = 4078891561},Hash32 {hashWord32 = 3635920396},Hash32 {hashWord32 = 2480180701},Hash32 {hashWord32 = 1782770519},Hash32 {hashWord32 = 3692756061},Hash32 {hashWord32 = 4120841769},Hash32 {hashWord32 = 1536941348},Hash32 {hashWord32 = 161844284},Hash32 {hashWord32 = 3646910609},Hash32 {hashWord32 = 3518397749},Hash32 {hashWord32 = 2476635107},Hash32 {hashWord32 = 2910122396},Hash32 {hashWord32 = 1887673375},Hash32 {hashWord32 = 3374990892},Hash32 {hashWord32 = 435950353},Hash32 {hashWord32 = 1150229001},Hash32 {hashWord32 = 2243548968},Hash32 {hashWord32 = 2251729062},Hash32 {hashWord32 = 374289166},Hash32 {hashWord32 = 1389273495},Hash32 {hashWord32 = 3289719701},Hash32 {hashWord32 = 1946333421},Hash32 {hashWord32 = 3969966439},Hash32 {hashWord32 = 2800235390},Hash32 {hashWord32 = 2029824158},Hash32 {hashWord32 = 4023188729},Hash32 {hashWord32 = 2989105655},Hash32 {hashWord32 = 1362344306},Hash32 {hashWord32 = 608213948},Hash32 {hashWord32 = 1695801969},Hash32 {hashWord32 = 4147643936},Hash32 {hashWord32 = 4017989703},Hash32 {hashWord32 = 3791700562},Hash32 {hashWord32 = 3150152628},Hash32 {hashWord32 = 664119335},Hash32 {hashWord32 = 1109650356},Hash32 {hashWord32 = 2288682799},Hash32 {hashWord32 = 12988138},Hash32 {hashWord32 = 244237575},Hash32 {hashWord32 = 1003308944},Hash32 {hashWord32 = 1046844803},Hash32 {hashWord32 = 2701620466},Hash32 {hashWord32 = 1335542139},Hash32 {hashWord32 = 3047491584},Hash32 {hashWord32 = 230019812},Hash32 {hashWord32 = 3283638105},Hash32 {hashWord32 = 4011089537},Hash32 {hashWord32 = 2387965417},Hash32 {hashWord32 = 579484232},Hash32 {hashWord32 = 4253532530},Hash32 {hashWord32 = 80845622},Hash32 {hashWord32 = 2289203398},Hash32 {hashWord32 = 3233722679},Hash32 {hashWord32 = 682868430},Hash32 {hashWord32 = 930534303},Hash32 {hashWord32 = 1164582326},Hash32 {hashWord32 = 2153452255},Hash32 {hashWord32 = 624447114},Hash32 {hashWord32 = 311642241},Hash32 {hashWord32 = 2475999019},Hash32 {hashWord32 = 1337048476},Hash32 {hashWord32 = 1702428018},Hash32 {hashWord32 = 2241215521},Hash32 {hashWord32 = 2905364655},Hash32 {hashWord32 = 2316573872},Hash32 {hashWord32 = 3737969206},Hash32 {hashWord32 = 3756468038},Hash32 {hashWord32 = 830683378},Hash32 {hashWord32 = 1451161091},Hash32 {hashWord32 = 1906196061},Hash32 {hashWord32 = 830162779},Hash32 {hashWord32 = 912079398},Hash32 {hashWord32 = 1248152377},Hash32 {hashWord32 = 1699200468},Hash32 {hashWord32 = 3029322329},Hash32 {hashWord32 = 3900840560},Hash32 {hashWord32 = 3147648232},Hash32 {hashWord32 = 1681663520},Hash32 {hashWord32 = 3516632609},Hash32 {hashWord32 = 2997623866},Hash32 {hashWord32 = 859039590},Hash32 {hashWord32 = 3434294778},Hash32 {hashWord32 = 1420539213},Hash32 {hashWord32 = 2408220849},Hash32 {hashWord32 = 3591672916},Hash32 {hashWord32 = 708120333},Hash32 {hashWord32 = 83202923},Hash32 {hashWord32 = 365147188},Hash32 {hashWord32 = 1401269519},Hash32 {hashWord32 = 3084910460},Hash32 {hashWord32 = 1885260614},Hash32 {hashWord32 = 518955878},Hash32 {hashWord32 = 3244247753},Hash32 {hashWord32 = 1007998904},Hash32 {hashWord32 = 1620149428},Hash32 {hashWord32 = 201234636},Hash32 {hashWord32 = 2964986585},Hash32 {hashWord32 = 1198284659},Hash32 {hashWord32 = 1655517514},Hash32 {hashWord32 = 263427955},Hash32 {hashWord32 = 2434855848},Hash32 {hashWord32 = 2264043130},Hash32 {hashWord32 = 2575476440},Hash32 {hashWord32 = 2883364156},Hash32 {hashWord32 = 383522779},Hash32 {hashWord32 = 635389619},Hash32 {hashWord32 = 2683415824},Hash32 {hashWord32 = 373915662},Hash32 {hashWord32 = 3160824797},Hash32 {hashWord32 = 2191868402},Hash32 {hashWord32 = 1400601825},Hash32 {hashWord32 = 181976475},Hash32 {hashWord32 = 150368859},Hash32 {hashWord32 = 3709160176},Hash32 {hashWord32 = 2361163250},Hash32 {hashWord32 = 1750201019},Hash32 {hashWord32 = 4051544941},Hash32 {hashWord32 = 4219977292},Hash32 {hashWord32 = 2218002875},Hash32 {hashWord32 = 2086341779},Hash32 {hashWord32 = 1535490471},Hash32 {hashWord32 = 1625416235},Hash32 {hashWord32 = 1049778163},Hash32 {hashWord32 = 2897367043},Hash32 {hashWord32 = 2146452702},Hash32 {hashWord32 = 607963685},Hash32 {hashWord32 = 1982595610},Hash32 {hashWord32 = 521809924},Hash32 {hashWord32 = 2964442132},Hash32 {hashWord32 = 1721800880},Hash32 {hashWord32 = 4237899277},Hash32 {hashWord32 = 4256783934},Hash32 {hashWord32 = 2910293345},Hash32 {hashWord32 = 1738272776},Hash32 {hashWord32 = 3381911131},Hash32 {hashWord32 = 4278172199},Hash32 {hashWord32 = 1379372188},Hash32 {hashWord32 = 2898420562},Hash32 {hashWord32 = 1469139324},Hash32 {hashWord32 = 946552593},Hash32 {hashWord32 = 1911939540},Hash32 {hashWord32 = 1419056730},Hash32 {hashWord32 = 2908321869},Hash32 {hashWord32 = 998777612},Hash32 {hashWord32 = 916316540},Hash32 {hashWord32 = 2213686419},Hash32 {hashWord32 = 3045102677},Hash32 {hashWord32 = 1564832421},Hash32 {hashWord32 = 1409223204},Hash32 {hashWord32 = 1858673323},Hash32 {hashWord32 = 384043378},Hash32 {hashWord32 = 4074324842},Hash32 {hashWord32 = 2645452495},Hash32 {hashWord32 = 1799695233},Hash32 {hashWord32 = 1461730092},Hash32 {hashWord32 = 1776959259},Hash32 {hashWord32 = 3719685250},Hash32 {hashWord32 = 2810045062},Hash32 {hashWord32 = 3756638987},Hash32 {hashWord32 = 798884740},Hash32 {hashWord32 = 2920568156},Hash32 {hashWord32 = 1215141592},Hash32 {hashWord32 = 832507759},Hash32 {hashWord32 = 838942786},Hash32 {hashWord32 = 2278702178},Hash32 {hashWord32 = 2412684400},Hash32 {hashWord32 = 314520141},Hash32 {hashWord32 = 1878972682},Hash32 {hashWord32 = 1842392449},Hash32 {hashWord32 = 3455401174},Hash32 {hashWord32 = 3965288012},Hash32 {hashWord32 = 2644558392},Hash32 {hashWord32 = 503458187},Hash32 {hashWord32 = 2831977780},Hash32 {hashWord32 = 1419792205},Hash32 {hashWord32 = 115160189},Hash32 {hashWord32 = 1401043110},Hash32 {hashWord32 = 337947663},Hash32 {hashWord32 = 855175952},Hash32 {hashWord32 = 195355595},Hash32 {hashWord32 = 2803498327},Hash32 {hashWord32 = 4208569648},Hash32 {hashWord32 = 2813399634},Hash32 {hashWord32 = 2927444468},Hash32 {hashWord32 = 2277104206},Hash32 {hashWord32 = 2535644803},Hash32 {hashWord32 = 749458307},Hash32 {hashWord32 = 1167074401},Hash32 {hashWord32 = 2815744614},Hash32 {hashWord32 = 4081201154},Hash32 {hashWord32 = 674712190},Hash32 {hashWord32 = 3468982849},Hash32 {hashWord32 = 15627308},Hash32 {hashWord32 = 3597042891},Hash32 {hashWord32 = 4131931369},Hash32 {hashWord32 = 3794554608},Hash32 {hashWord32 = 4048190369},Hash32 {hashWord32 = 3918874253},Hash32 {hashWord32 = 3114602060},Hash32 {hashWord32 = 3959476752},Hash32 {hashWord32 = 2760177344},Hash32 {hashWord32 = 2024183847},Hash32 {hashWord32 = 810825304},Hash32 {hashWord32 = 1155734538},Hash32 {hashWord32 = 742581995},Hash32 {hashWord32 = 2225809465},Hash32 {hashWord32 = 2956432987},Hash32 {hashWord32 = 882772835},Hash32 {hashWord32 = 3509756297},Hash32 {hashWord32 = 3484254131},Hash32 {hashWord32 = 2808244535},Hash32 {hashWord32 = 3182801442},Hash32 {hashWord32 = 2108366132},Hash32 {hashWord32 = 579019093},Hash32 {hashWord32 = 1606372950},Hash32 {hashWord32 = 3469698251},Hash32 {hashWord32 = 548941668},Hash32 {hashWord32 = 1729504302},Hash32 {hashWord32 = 223461544},Hash32 {hashWord32 = 470220993},Hash32 {hashWord32 = 1439208994},Hash32 {hashWord32 = 2967081302},Hash32 {hashWord32 = 4201748796},Hash32 {hashWord32 = 1236994996},Hash32 {hashWord32 = 652553063},Hash32 {hashWord32 = 3136376150},Hash32 {hashWord32 = 300155283},Hash32 {hashWord32 = 2716597558},Hash32 {hashWord32 = 3279377109},Hash32 {hashWord32 = 987346114},Hash32 {hashWord32 = 3914557797},Hash32 {hashWord32 = 3032709295},Hash32 {hashWord32 = 3098686938},Hash32 {hashWord32 = 3489373843},Hash32 {hashWord32 = 2775356991},Hash32 {hashWord32 = 3248950034},Hash32 {hashWord32 = 3082509232},Hash32 {hashWord32 = 1547736758},Hash32 {hashWord32 = 2507753730},Hash32 {hashWord32 = 3922193438},Hash32 {hashWord32 = 2040246064},Hash32 {hashWord32 = 1169658111},Hash32 {hashWord32 = 2472692155},Hash32 {hashWord32 = 3872778538},Hash32 {hashWord32 = 470197139},Hash32 {hashWord32 = 1913298782},Hash32 {hashWord32 = 2234112800},Hash32 {hashWord32 = 2248330563},Hash32 {hashWord32 = 2306342988},Hash32 {hashWord32 = 854190214},Hash32 {hashWord32 = 422821496},Hash32 {hashWord32 = 3718302154},Hash32 {hashWord32 = 1866432205},Hash32 {hashWord32 = 3791836124},Hash32 {hashWord32 = 2098838329},Hash32 {hashWord32 = 2312845796},Hash32 {hashWord32 = 138814120},Hash32 {hashWord32 = 539505500},Hash32 {hashWord32 = 4085394369},Hash32 {hashWord32 = 1558250299},Hash32 {hashWord32 = 3085240037},Hash32 {hashWord32 = 1410582446},Hash32 {hashWord32 = 3867579512},Hash32 {hashWord32 = 1289422570},Hash32 {hashWord32 = 422062167},Hash32 {hashWord32 = 4213327389},Hash32 {hashWord32 = 661185975},Hash32 {hashWord32 = 868940897},Hash32 {hashWord32 = 1874373569},Hash32 {hashWord32 = 1996666278},Hash32 {hashWord32 = 3366007542},Hash32 {hashWord32 = 2190362065},Hash32 {hashWord32 = 60375314},Hash32 {hashWord32 = 2457047369},Hash32 {hashWord32 = 1220885071},Hash32 {hashWord32 = 4069749583},Hash32 {hashWord32 = 2111764631},Hash32 {hashWord32 = 3073367254},Hash32 {hashWord32 = 858721546},Hash32 {hashWord32 = 3555013369},Hash32 {hashWord32 = 1473749970},Hash32 {hashWord32 = 2447984705},Hash32 {hashWord32 = 3183016318}]
tests/Vectors/generated/Word32.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 3809873841},FNV32 {fnv32 = 3793096222},FNV32 {fnv32 = 3776318603},FNV32 {fnv32 = 3759540984},FNV32 {fnv32 = 3876984317},FNV32 {fnv32 = 3860206698},FNV32 {fnv32 = 3843429079},FNV32 {fnv32 = 3826651460},FNV32 {fnv32 = 3675652889},FNV32 {fnv32 = 3658875270},FNV32 {fnv32 = 3642097651},FNV32 {fnv32 = 3625320032},FNV32 {fnv32 = 3742763365},FNV32 {fnv32 = 3725985746},FNV32 {fnv32 = 3709208127},FNV32 {fnv32 = 3692430508},FNV32 {fnv32 = 4078315745},FNV32 {fnv32 = 4061538126},FNV32 {fnv32 = 4044760507},FNV32 {fnv32 = 4027982888},FNV32 {fnv32 = 4145426221},FNV32 {fnv32 = 4128648602},FNV32 {fnv32 = 4111870983},FNV32 {fnv32 = 4095093364},FNV32 {fnv32 = 3944094793},FNV32 {fnv32 = 3927317174},FNV32 {fnv32 = 3910539555},FNV32 {fnv32 = 3893761936},FNV32 {fnv32 = 4011205269},FNV32 {fnv32 = 3994427650},FNV32 {fnv32 = 3977650031},FNV32 {fnv32 = 3960872412},FNV32 {fnv32 = 3272990033},FNV32 {fnv32 = 3256212414},FNV32 {fnv32 = 3239434795},FNV32 {fnv32 = 3222657176},FNV32 {fnv32 = 3340100509},FNV32 {fnv32 = 3323322890},FNV32 {fnv32 = 3306545271},FNV32 {fnv32 = 3289767652},FNV32 {fnv32 = 3138769081},FNV32 {fnv32 = 3121991462},FNV32 {fnv32 = 3105213843},FNV32 {fnv32 = 3088436224},FNV32 {fnv32 = 3205879557},FNV32 {fnv32 = 3189101938},FNV32 {fnv32 = 3172324319},FNV32 {fnv32 = 3155546700},FNV32 {fnv32 = 3541431937},FNV32 {fnv32 = 3524654318},FNV32 {fnv32 = 3507876699},FNV32 {fnv32 = 3491099080},FNV32 {fnv32 = 3608542413},FNV32 {fnv32 = 3591764794},FNV32 {fnv32 = 3574987175},FNV32 {fnv32 = 3558209556},FNV32 {fnv32 = 3407210985},FNV32 {fnv32 = 3390433366},FNV32 {fnv32 = 3373655747},FNV32 {fnv32 = 3356878128},FNV32 {fnv32 = 3474321461},FNV32 {fnv32 = 3457543842},FNV32 {fnv32 = 3440766223},FNV32 {fnv32 = 3423988604},FNV32 {fnv32 = 588674161},FNV32 {fnv32 = 571896542},FNV32 {fnv32 = 555118923},FNV32 {fnv32 = 538341304},FNV32 {fnv32 = 655784637},FNV32 {fnv32 = 639007018},FNV32 {fnv32 = 622229399},FNV32 {fnv32 = 605451780},FNV32 {fnv32 = 454453209},FNV32 {fnv32 = 437675590},FNV32 {fnv32 = 420897971},FNV32 {fnv32 = 404120352},FNV32 {fnv32 = 521563685},FNV32 {fnv32 = 504786066},FNV32 {fnv32 = 488008447},FNV32 {fnv32 = 471230828},FNV32 {fnv32 = 857116065},FNV32 {fnv32 = 840338446},FNV32 {fnv32 = 823560827},FNV32 {fnv32 = 806783208},FNV32 {fnv32 = 924226541},FNV32 {fnv32 = 907448922},FNV32 {fnv32 = 890671303},FNV32 {fnv32 = 873893684},FNV32 {fnv32 = 722895113},FNV32 {fnv32 = 706117494},FNV32 {fnv32 = 689339875},FNV32 {fnv32 = 672562256},FNV32 {fnv32 = 790005589},FNV32 {fnv32 = 773227970},FNV32 {fnv32 = 756450351},FNV32 {fnv32 = 739672732},FNV32 {fnv32 = 51790353},FNV32 {fnv32 = 35012734},FNV32 {fnv32 = 18235115},FNV32 {fnv32 = 1457496},FNV32 {fnv32 = 118900829},FNV32 {fnv32 = 102123210},FNV32 {fnv32 = 85345591},FNV32 {fnv32 = 68567972},FNV32 {fnv32 = 4212536697},FNV32 {fnv32 = 4195759078},FNV32 {fnv32 = 4178981459},FNV32 {fnv32 = 4162203840},FNV32 {fnv32 = 4279647173},FNV32 {fnv32 = 4262869554},FNV32 {fnv32 = 4246091935},FNV32 {fnv32 = 4229314316},FNV32 {fnv32 = 320232257},FNV32 {fnv32 = 303454638},FNV32 {fnv32 = 286677019},FNV32 {fnv32 = 269899400},FNV32 {fnv32 = 387342733},FNV32 {fnv32 = 370565114},FNV32 {fnv32 = 353787495},FNV32 {fnv32 = 337009876},FNV32 {fnv32 = 186011305},FNV32 {fnv32 = 169233686},FNV32 {fnv32 = 152456067},FNV32 {fnv32 = 135678448},FNV32 {fnv32 = 253121781},FNV32 {fnv32 = 236344162},FNV32 {fnv32 = 219566543},FNV32 {fnv32 = 202788924},FNV32 {fnv32 = 1268118805},FNV32 {fnv32 = 1251341186},FNV32 {fnv32 = 1234563567},FNV32 {fnv32 = 1217785948},FNV32 {fnv32 = 1201008329},FNV32 {fnv32 = 1184230710},FNV32 {fnv32 = 1167453091},FNV32 {fnv32 = 1150675472},FNV32 {fnv32 = 1402339757},FNV32 {fnv32 = 1385562138},FNV32 {fnv32 = 1368784519},FNV32 {fnv32 = 1352006900},FNV32 {fnv32 = 1335229281},FNV32 {fnv32 = 1318451662},FNV32 {fnv32 = 1301674043},FNV32 {fnv32 = 1284896424},FNV32 {fnv32 = 999676901},FNV32 {fnv32 = 982899282},FNV32 {fnv32 = 966121663},FNV32 {fnv32 = 949344044},FNV32 {fnv32 = 932566425},FNV32 {fnv32 = 915788806},FNV32 {fnv32 = 899011187},FNV32 {fnv32 = 882233568},FNV32 {fnv32 = 1133897853},FNV32 {fnv32 = 1117120234},FNV32 {fnv32 = 1100342615},FNV32 {fnv32 = 1083564996},FNV32 {fnv32 = 1066787377},FNV32 {fnv32 = 1050009758},FNV32 {fnv32 = 1033232139},FNV32 {fnv32 = 1016454520},FNV32 {fnv32 = 731234997},FNV32 {fnv32 = 714457378},FNV32 {fnv32 = 697679759},FNV32 {fnv32 = 680902140},FNV32 {fnv32 = 664124521},FNV32 {fnv32 = 647346902},FNV32 {fnv32 = 630569283},FNV32 {fnv32 = 613791664},FNV32 {fnv32 = 865455949},FNV32 {fnv32 = 848678330},FNV32 {fnv32 = 831900711},FNV32 {fnv32 = 815123092},FNV32 {fnv32 = 798345473},FNV32 {fnv32 = 781567854},FNV32 {fnv32 = 764790235},FNV32 {fnv32 = 748012616},FNV32 {fnv32 = 462793093},FNV32 {fnv32 = 446015474},FNV32 {fnv32 = 429237855},FNV32 {fnv32 = 412460236},FNV32 {fnv32 = 395682617},FNV32 {fnv32 = 378904998},FNV32 {fnv32 = 362127379},FNV32 {fnv32 = 345349760},FNV32 {fnv32 = 597014045},FNV32 {fnv32 = 580236426},FNV32 {fnv32 = 563458807},FNV32 {fnv32 = 546681188},FNV32 {fnv32 = 529903569},FNV32 {fnv32 = 513125950},FNV32 {fnv32 = 496348331},FNV32 {fnv32 = 479570712},FNV32 {fnv32 = 2341886421},FNV32 {fnv32 = 2325108802},FNV32 {fnv32 = 2308331183},FNV32 {fnv32 = 2291553564},FNV32 {fnv32 = 2274775945},FNV32 {fnv32 = 2257998326},FNV32 {fnv32 = 2241220707},FNV32 {fnv32 = 2224443088},FNV32 {fnv32 = 2476107373},FNV32 {fnv32 = 2459329754},FNV32 {fnv32 = 2442552135},FNV32 {fnv32 = 2425774516},FNV32 {fnv32 = 2408996897},FNV32 {fnv32 = 2392219278},FNV32 {fnv32 = 2375441659},FNV32 {fnv32 = 2358664040},FNV32 {fnv32 = 2073444517},FNV32 {fnv32 = 2056666898},FNV32 {fnv32 = 2039889279},FNV32 {fnv32 = 2023111660},FNV32 {fnv32 = 2006334041},FNV32 {fnv32 = 1989556422},FNV32 {fnv32 = 1972778803},FNV32 {fnv32 = 1956001184},FNV32 {fnv32 = 2207665469},FNV32 {fnv32 = 2190887850},FNV32 {fnv32 = 2174110231},FNV32 {fnv32 = 2157332612},FNV32 {fnv32 = 2140554993},FNV32 {fnv32 = 2123777374},FNV32 {fnv32 = 2106999755},FNV32 {fnv32 = 2090222136},FNV32 {fnv32 = 1805002613},FNV32 {fnv32 = 1788224994},FNV32 {fnv32 = 1771447375},FNV32 {fnv32 = 1754669756},FNV32 {fnv32 = 1737892137},FNV32 {fnv32 = 1721114518},FNV32 {fnv32 = 1704336899},FNV32 {fnv32 = 1687559280},FNV32 {fnv32 = 1939223565},FNV32 {fnv32 = 1922445946},FNV32 {fnv32 = 1905668327},FNV32 {fnv32 = 1888890708},FNV32 {fnv32 = 1872113089},FNV32 {fnv32 = 1855335470},FNV32 {fnv32 = 1838557851},FNV32 {fnv32 = 1821780232},FNV32 {fnv32 = 1536560709},FNV32 {fnv32 = 1519783090},FNV32 {fnv32 = 1503005471},FNV32 {fnv32 = 1486227852},FNV32 {fnv32 = 1469450233},FNV32 {fnv32 = 1452672614},FNV32 {fnv32 = 1435894995},FNV32 {fnv32 = 1419117376},FNV32 {fnv32 = 1670781661},FNV32 {fnv32 = 1654004042},FNV32 {fnv32 = 1637226423},FNV32 {fnv32 = 1620448804},FNV32 {fnv32 = 1603671185},FNV32 {fnv32 = 1586893566},FNV32 {fnv32 = 1570115947},FNV32 {fnv32 = 1553338328},FNV32 {fnv32 = 3362138904},FNV32 {fnv32 = 3160849738},FNV32 {fnv32 = 1767008341},FNV32 {fnv32 = 2644496505},FNV32 {fnv32 = 665436898},FNV32 {fnv32 = 3627572853},FNV32 {fnv32 = 2014318573},FNV32 {fnv32 = 3137763762},FNV32 {fnv32 = 1243267609},FNV32 {fnv32 = 1686757755},FNV32 {fnv32 = 2054853878},FNV32 {fnv32 = 3804806255},FNV32 {fnv32 = 3837610049},FNV32 {fnv32 = 1418082384},FNV32 {fnv32 = 456262826},FNV32 {fnv32 = 2012727710},FNV32 {fnv32 = 3118678360},FNV32 {fnv32 = 2080606485},FNV32 {fnv32 = 2053009651},FNV32 {fnv32 = 1171185341},FNV32 {fnv32 = 3405051519},FNV32 {fnv32 = 1198837293},FNV32 {fnv32 = 4254131062},FNV32 {fnv32 = 1218477049},FNV32 {fnv32 = 3362482959},FNV32 {fnv32 = 2231873693},FNV32 {fnv32 = 2547058123},FNV32 {fnv32 = 3434384971},FNV32 {fnv32 = 3359236158},FNV32 {fnv32 = 984956352},FNV32 {fnv32 = 1527230123},FNV32 {fnv32 = 2111884728},FNV32 {fnv32 = 2610658217},FNV32 {fnv32 = 1671060927},FNV32 {fnv32 = 337053971},FNV32 {fnv32 = 3312478130},FNV32 {fnv32 = 3769576998},FNV32 {fnv32 = 4084724325},FNV32 {fnv32 = 2700234741},FNV32 {fnv32 = 1632298101},FNV32 {fnv32 = 629403421},FNV32 {fnv32 = 363066557},FNV32 {fnv32 = 467716242},FNV32 {fnv32 = 4214905421},FNV32 {fnv32 = 2508356307},FNV32 {fnv32 = 4077051320},FNV32 {fnv32 = 135394726},FNV32 {fnv32 = 1820956076},FNV32 {fnv32 = 1094551345},FNV32 {fnv32 = 3159779909},FNV32 {fnv32 = 3206361036},FNV32 {fnv32 = 4172418296},FNV32 {fnv32 = 3689414908},FNV32 {fnv32 = 1628175749},FNV32 {fnv32 = 3910019614},FNV32 {fnv32 = 330617969},FNV32 {fnv32 = 1386342766},FNV32 {fnv32 = 2372047046},FNV32 {fnv32 = 1190195823},FNV32 {fnv32 = 1530441541},FNV32 {fnv32 = 1061956823},FNV32 {fnv32 = 1564149815},FNV32 {fnv32 = 2034142739},FNV32 {fnv32 = 2199607522},FNV32 {fnv32 = 2052957547},FNV32 {fnv32 = 971996162},FNV32 {fnv32 = 3809623066},FNV32 {fnv32 = 631204772},FNV32 {fnv32 = 174101580},FNV32 {fnv32 = 3335984785},FNV32 {fnv32 = 2254226590},FNV32 {fnv32 = 4220590808},FNV32 {fnv32 = 3844660364},FNV32 {fnv32 = 2052185418},FNV32 {fnv32 = 3212765944},FNV32 {fnv32 = 2443631843},FNV32 {fnv32 = 489991012},FNV32 {fnv32 = 2671039937},FNV32 {fnv32 = 66478192},FNV32 {fnv32 = 2683257183},FNV32 {fnv32 = 1235645421},FNV32 {fnv32 = 893861009},FNV32 {fnv32 = 3879024399},FNV32 {fnv32 = 3921208464},FNV32 {fnv32 = 2624975459},FNV32 {fnv32 = 3572795110},FNV32 {fnv32 = 252448765},FNV32 {fnv32 = 1647058496},FNV32 {fnv32 = 116337048},FNV32 {fnv32 = 1468903796},FNV32 {fnv32 = 3699134259},FNV32 {fnv32 = 2759318458},FNV32 {fnv32 = 2205560280},FNV32 {fnv32 = 4017251837},FNV32 {fnv32 = 3199570107},FNV32 {fnv32 = 233372880},FNV32 {fnv32 = 1350238651},FNV32 {fnv32 = 2016716177},FNV32 {fnv32 = 3726466216},FNV32 {fnv32 = 4150725784},FNV32 {fnv32 = 867077319},FNV32 {fnv32 = 1102529492},FNV32 {fnv32 = 2203399700},FNV32 {fnv32 = 3003229773},FNV32 {fnv32 = 351587401},FNV32 {fnv32 = 2744749205},FNV32 {fnv32 = 3550702585},FNV32 {fnv32 = 3470509847},FNV32 {fnv32 = 1425381088},FNV32 {fnv32 = 137295080},FNV32 {fnv32 = 2929743815},FNV32 {fnv32 = 3774662905},FNV32 {fnv32 = 4237115206},FNV32 {fnv32 = 1238878825},FNV32 {fnv32 = 1140570469},FNV32 {fnv32 = 2349914469},FNV32 {fnv32 = 90629327},FNV32 {fnv32 = 1480452280},FNV32 {fnv32 = 3110484177},FNV32 {fnv32 = 637099554},FNV32 {fnv32 = 1704546535},FNV32 {fnv32 = 853780218},FNV32 {fnv32 = 1743823735},FNV32 {fnv32 = 3493989625},FNV32 {fnv32 = 2283047574},FNV32 {fnv32 = 2937867401},FNV32 {fnv32 = 2004484359},FNV32 {fnv32 = 1536515730},FNV32 {fnv32 = 1635001889},FNV32 {fnv32 = 2816323266},FNV32 {fnv32 = 3529268239},FNV32 {fnv32 = 3195836941},FNV32 {fnv32 = 3694909513},FNV32 {fnv32 = 1047930066},FNV32 {fnv32 = 2150357663},FNV32 {fnv32 = 4241092057},FNV32 {fnv32 = 2221455438},FNV32 {fnv32 = 4127610515},FNV32 {fnv32 = 276090257},FNV32 {fnv32 = 1586762259},FNV32 {fnv32 = 1215921477},FNV32 {fnv32 = 1826149950},FNV32 {fnv32 = 3220269860},FNV32 {fnv32 = 394863016},FNV32 {fnv32 = 3136698680},FNV32 {fnv32 = 778346535},FNV32 {fnv32 = 4243611081},FNV32 {fnv32 = 2220002172},FNV32 {fnv32 = 646476568},FNV32 {fnv32 = 513325040},FNV32 {fnv32 = 1557031412},FNV32 {fnv32 = 3504636506},FNV32 {fnv32 = 997756951},FNV32 {fnv32 = 3822736474},FNV32 {fnv32 = 1168724277},FNV32 {fnv32 = 1791706936},FNV32 {fnv32 = 3812207818},FNV32 {fnv32 = 1622672228},FNV32 {fnv32 = 3446463924},FNV32 {fnv32 = 2877383180},FNV32 {fnv32 = 4242802398},FNV32 {fnv32 = 2392316324},FNV32 {fnv32 = 583766772},FNV32 {fnv32 = 1456929611},FNV32 {fnv32 = 3509443503},FNV32 {fnv32 = 2203855967},FNV32 {fnv32 = 915372039},FNV32 {fnv32 = 2034809782},FNV32 {fnv32 = 2837770504},FNV32 {fnv32 = 3699785297},FNV32 {fnv32 = 632271214},FNV32 {fnv32 = 1451534110},FNV32 {fnv32 = 1789197809},FNV32 {fnv32 = 3195605676},FNV32 {fnv32 = 2370564606},FNV32 {fnv32 = 1312936016},FNV32 {fnv32 = 2407770526},FNV32 {fnv32 = 2227301560},FNV32 {fnv32 = 3155659099},FNV32 {fnv32 = 3223599250},FNV32 {fnv32 = 1061726311},FNV32 {fnv32 = 3141867618},FNV32 {fnv32 = 797729502},FNV32 {fnv32 = 4178266554},FNV32 {fnv32 = 1068831113},FNV32 {fnv32 = 4184457364},FNV32 {fnv32 = 1346657661},FNV32 {fnv32 = 1966491794},FNV32 {fnv32 = 806696964},FNV32 {fnv32 = 2899716129},FNV32 {fnv32 = 3829738984},FNV32 {fnv32 = 393716668},FNV32 {fnv32 = 4144355618},FNV32 {fnv32 = 2232502226},FNV32 {fnv32 = 3945524025},FNV32 {fnv32 = 2813275772},FNV32 {fnv32 = 4263473007},FNV32 {fnv32 = 3580044573},FNV32 {fnv32 = 862461233},FNV32 {fnv32 = 322636067},FNV32 {fnv32 = 2530211236},FNV32 {fnv32 = 674910626},FNV32 {fnv32 = 914153891},FNV32 {fnv32 = 3334989632},FNV32 {fnv32 = 1746649652},FNV32 {fnv32 = 3897175434},FNV32 {fnv32 = 3202869495},FNV32 {fnv32 = 2190967571},FNV32 {fnv32 = 841661230},FNV32 {fnv32 = 2108429817},FNV32 {fnv32 = 3184384128},FNV32 {fnv32 = 4220894148},FNV32 {fnv32 = 2829560626},FNV32 {fnv32 = 2377257740},FNV32 {fnv32 = 1932246068},FNV32 {fnv32 = 3538082009},FNV32 {fnv32 = 1309669722},FNV32 {fnv32 = 4155490189},FNV32 {fnv32 = 2043939657},FNV32 {fnv32 = 955484005},FNV32 {fnv32 = 3794662049},FNV32 {fnv32 = 1848696553},FNV32 {fnv32 = 1548760708},FNV32 {fnv32 = 2482357534},FNV32 {fnv32 = 1223502344},FNV32 {fnv32 = 580097098},FNV32 {fnv32 = 3017738521},FNV32 {fnv32 = 268990595},FNV32 {fnv32 = 2398912424},FNV32 {fnv32 = 118021930},FNV32 {fnv32 = 1114788176},FNV32 {fnv32 = 2448513799},FNV32 {fnv32 = 3467012358},FNV32 {fnv32 = 2786222126},FNV32 {fnv32 = 140518456},FNV32 {fnv32 = 827183341},FNV32 {fnv32 = 752001760},FNV32 {fnv32 = 3936531531},FNV32 {fnv32 = 95349890},FNV32 {fnv32 = 793146103},FNV32 {fnv32 = 3873278651},FNV32 {fnv32 = 3767410367},FNV32 {fnv32 = 2395378199},FNV32 {fnv32 = 2661146348},FNV32 {fnv32 = 1290284651},FNV32 {fnv32 = 80539600},FNV32 {fnv32 = 3284203177},FNV32 {fnv32 = 3780448793},FNV32 {fnv32 = 1388048141},FNV32 {fnv32 = 2117916613},FNV32 {fnv32 = 2029512286},FNV32 {fnv32 = 1030592925},FNV32 {fnv32 = 354048479},FNV32 {fnv32 = 2042340925},FNV32 {fnv32 = 2115892640},FNV32 {fnv32 = 1106223891},FNV32 {fnv32 = 205882927},FNV32 {fnv32 = 2275778433},FNV32 {fnv32 = 2966178600},FNV32 {fnv32 = 204074137},FNV32 {fnv32 = 2704897887},FNV32 {fnv32 = 304442011},FNV32 {fnv32 = 4104770321},FNV32 {fnv32 = 770529783},FNV32 {fnv32 = 1756955459},FNV32 {fnv32 = 3490797591},FNV32 {fnv32 = 1577556246},FNV32 {fnv32 = 157018127},FNV32 {fnv32 = 1829305696},FNV32 {fnv32 = 2493653503},FNV32 {fnv32 = 2792617045},FNV32 {fnv32 = 1764082118},FNV32 {fnv32 = 4090204618},FNV32 {fnv32 = 1614764351},FNV32 {fnv32 = 1058213854},FNV32 {fnv32 = 239188847},FNV32 {fnv32 = 2293627274},FNV32 {fnv32 = 3646705906},FNV32 {fnv32 = 185427545},FNV32 {fnv32 = 604304656},FNV32 {fnv32 = 2884227983},FNV32 {fnv32 = 1237859300},FNV32 {fnv32 = 416965169},FNV32 {fnv32 = 3794230174},FNV32 {fnv32 = 1448223240},FNV32 {fnv32 = 390315666},FNV32 {fnv32 = 1942910681},FNV32 {fnv32 = 92183905},FNV32 {fnv32 = 2120811177},FNV32 {fnv32 = 1426919130},FNV32 {fnv32 = 4087916577},FNV32 {fnv32 = 2297329240},FNV32 {fnv32 = 4155944029},FNV32 {fnv32 = 3907752367},FNV32 {fnv32 = 2830109147},FNV32 {fnv32 = 3338496144},FNV32 {fnv32 = 3245514840},FNV32 {fnv32 = 3512401355},FNV32 {fnv32 = 3456843414},FNV32 {fnv32 = 1767881207},FNV32 {fnv32 = 472662837},FNV32 {fnv32 = 1501603059},FNV32 {fnv32 = 4066655377},FNV32 {fnv32 = 2375066235},FNV32 {fnv32 = 3249665812},FNV32 {fnv32 = 1213233923},FNV32 {fnv32 = 139519940},FNV32 {fnv32 = 1810762886},FNV32 {fnv32 = 3260447265},FNV32 {fnv32 = 3712970012},FNV32 {fnv32 = 15253140},FNV32 {fnv32 = 2187016660},FNV32 {fnv32 = 4240198550},FNV32 {fnv32 = 2190624880},FNV32 {fnv32 = 1140828453},FNV32 {fnv32 = 4171082845},FNV32 {fnv32 = 436195244},FNV32 {fnv32 = 2719999675},FNV32 {fnv32 = 1135833757},FNV32 {fnv32 = 2875144101},FNV32 {fnv32 = 2416320611},FNV32 {fnv32 = 1668652813},FNV32 {fnv32 = 2540755601},FNV32 {fnv32 = 4179136726},FNV32 {fnv32 = 1105649773},FNV32 {fnv32 = 2344622119},FNV32 {fnv32 = 1534443164},FNV32 {fnv32 = 1882983985},FNV32 {fnv32 = 653178711},FNV32 {fnv32 = 3443508286},FNV32 {fnv32 = 3055084890},FNV32 {fnv32 = 734362537},FNV32 {fnv32 = 1897919859},FNV32 {fnv32 = 3081619257},FNV32 {fnv32 = 1004031899},FNV32 {fnv32 = 3352728335},FNV32 {fnv32 = 1400021160},FNV32 {fnv32 = 1541235971},FNV32 {fnv32 = 361624551},FNV32 {fnv32 = 3441390226},FNV32 {fnv32 = 4030432514},FNV32 {fnv32 = 2632328344},FNV32 {fnv32 = 3693894254},FNV32 {fnv32 = 1953565722},FNV32 {fnv32 = 2669423926},FNV32 {fnv32 = 3135094671},FNV32 {fnv32 = 105652766},FNV32 {fnv32 = 3224695637},FNV32 {fnv32 = 1893506477},FNV32 {fnv32 = 3088174772},FNV32 {fnv32 = 1960908981},FNV32 {fnv32 = 2490512794},FNV32 {fnv32 = 33714752},FNV32 {fnv32 = 53738727},FNV32 {fnv32 = 3267165497},FNV32 {fnv32 = 1183415256},FNV32 {fnv32 = 2025811820},FNV32 {fnv32 = 3351757532},FNV32 {fnv32 = 1945672870},FNV32 {fnv32 = 3722460967},FNV32 {fnv32 = 4144798101},FNV32 {fnv32 = 1982127386},FNV32 {fnv32 = 1643593520},FNV32 {fnv32 = 1742952947},FNV32 {fnv32 = 328618463},FNV32 {fnv32 = 456615316},FNV32 {fnv32 = 720850467},FNV32 {fnv32 = 1098598507},FNV32 {fnv32 = 270378932},FNV32 {fnv32 = 2289784654},FNV32 {fnv32 = 84806229},FNV32 {fnv32 = 1812586143},FNV32 {fnv32 = 3678688742},FNV32 {fnv32 = 2315280203},FNV32 {fnv32 = 2020116905},FNV32 {fnv32 = 1488175761},FNV32 {fnv32 = 1681408129},FNV32 {fnv32 = 2192607587},FNV32 {fnv32 = 756595121},FNV32 {fnv32 = 3178389306},FNV32 {fnv32 = 797871076},FNV32 {fnv32 = 2250231351},FNV32 {fnv32 = 1840411949},FNV32 {fnv32 = 3389543206},FNV32 {fnv32 = 2876410930},FNV32 {fnv32 = 2308449840},FNV32 {fnv32 = 2801924952},FNV32 {fnv32 = 1364561790},FNV32 {fnv32 = 1963453189},FNV32 {fnv32 = 3407674516},FNV32 {fnv32 = 4083520783},FNV32 {fnv32 = 3605296825},FNV32 {fnv32 = 1463833473},FNV32 {fnv32 = 3848876885},FNV32 {fnv32 = 1961528378},FNV32 {fnv32 = 1985859697},FNV32 {fnv32 = 3575899577},FNV32 {fnv32 = 4136723041},FNV32 {fnv32 = 699002746},FNV32 {fnv32 = 408005439},FNV32 {fnv32 = 1060371038},FNV32 {fnv32 = 1540469309},FNV32 {fnv32 = 2651168403},FNV32 {fnv32 = 2654084405},FNV32 {fnv32 = 2026082597},FNV32 {fnv32 = 1716040827},FNV32 {fnv32 = 1426236461},FNV32 {fnv32 = 1011142977},FNV32 {fnv32 = 3718192837},FNV32 {fnv32 = 2078488184},FNV32 {fnv32 = 2399852607},FNV32 {fnv32 = 1746517591},FNV32 {fnv32 = 1443029556},FNV32 {fnv32 = 3365065008},FNV32 {fnv32 = 3175732269},FNV32 {fnv32 = 1387184755},FNV32 {fnv32 = 2527101713},FNV32 {fnv32 = 1551448560},FNV32 {fnv32 = 3136576042},FNV32 {fnv32 = 853064010},FNV32 {fnv32 = 818361863},FNV32 {fnv32 = 2529491606},FNV32 {fnv32 = 293224313},FNV32 {fnv32 = 2141178653},FNV32 {fnv32 = 4182659405},FNV32 {fnv32 = 2590515933},FNV32 {fnv32 = 582558977},FNV32 {fnv32 = 1670832817},FNV32 {fnv32 = 1394988748},FNV32 {fnv32 = 314079081},FNV32 {fnv32 = 4094970752},FNV32 {fnv32 = 1625152401},FNV32 {fnv32 = 4227825360},FNV32 {fnv32 = 1475497024},FNV32 {fnv32 = 4068052165},FNV32 {fnv32 = 699993732},FNV32 {fnv32 = 2461986123},FNV32 {fnv32 = 4289492235},FNV32 {fnv32 = 2269492138},FNV32 {fnv32 = 1371643251},FNV32 {fnv32 = 565066596},FNV32 {fnv32 = 3913458595},FNV32 {fnv32 = 789519443},FNV32 {fnv32 = 4041539222},FNV32 {fnv32 = 1704377970},FNV32 {fnv32 = 3788599774},FNV32 {fnv32 = 236096397},FNV32 {fnv32 = 2938968377},FNV32 {fnv32 = 1871956422},FNV32 {fnv32 = 174061709},FNV32 {fnv32 = 4287914577},FNV32 {fnv32 = 2240764221},FNV32 {fnv32 = 2687330990},FNV32 {fnv32 = 1029833799},FNV32 {fnv32 = 1137649850},FNV32 {fnv32 = 2033356813},FNV32 {fnv32 = 486504850},FNV32 {fnv32 = 3536264312},FNV32 {fnv32 = 4078336921},FNV32 {fnv32 = 720546033},FNV32 {fnv32 = 3735369945},FNV32 {fnv32 = 380921357},FNV32 {fnv32 = 2648275600},FNV32 {fnv32 = 1283974922},FNV32 {fnv32 = 4184132250},FNV32 {fnv32 = 4033875836},FNV32 {fnv32 = 3086893934},FNV32 {fnv32 = 368028334},FNV32 {fnv32 = 121377713},FNV32 {fnv32 = 4152767714},FNV32 {fnv32 = 2398212900},FNV32 {fnv32 = 684325296},FNV32 {fnv32 = 1089737588},FNV32 {fnv32 = 525093113},FNV32 {fnv32 = 2581811064},FNV32 {fnv32 = 1720956449},FNV32 {fnv32 = 1909066541},FNV32 {fnv32 = 1317353797},FNV32 {fnv32 = 2322407756},FNV32 {fnv32 = 3324587948},FNV32 {fnv32 = 605301972},FNV32 {fnv32 = 4109101215},FNV32 {fnv32 = 3471309752},FNV32 {fnv32 = 2002828180},FNV32 {fnv32 = 3495529747},FNV32 {fnv32 = 1257780320},FNV32 {fnv32 = 455483222},FNV32 {fnv32 = 4179459508},FNV32 {fnv32 = 3228113925},FNV32 {fnv32 = 3627513154},FNV32 {fnv32 = 4279735695},FNV32 {fnv32 = 2485296503},FNV32 {fnv32 = 214527984},FNV32 {fnv32 = 1069124056},FNV32 {fnv32 = 1921999528},FNV32 {fnv32 = 4182734060},FNV32 {fnv32 = 937946499},FNV32 {fnv32 = 1612649522},FNV32 {fnv32 = 2759754310},FNV32 {fnv32 = 1589116373},FNV32 {fnv32 = 339060087},FNV32 {fnv32 = 1373534522},FNV32 {fnv32 = 3022159743},FNV32 {fnv32 = 3465478467},FNV32 {fnv32 = 1141955807},FNV32 {fnv32 = 2950528256},FNV32 {fnv32 = 3034837935},FNV32 {fnv32 = 3366916793},FNV32 {fnv32 = 3470943065},FNV32 {fnv32 = 442656990},FNV32 {fnv32 = 3068919243},FNV32 {fnv32 = 3102266512},FNV32 {fnv32 = 3396995136},FNV32 {fnv32 = 3363107110},FNV32 {fnv32 = 2738019857},FNV32 {fnv32 = 3880613310},FNV32 {fnv32 = 1827124268},FNV32 {fnv32 = 3353160573},FNV32 {fnv32 = 2783043759},FNV32 {fnv32 = 3299853148},FNV32 {fnv32 = 1575588823},FNV32 {fnv32 = 2152226666},FNV32 {fnv32 = 1935147712},FNV32 {fnv32 = 621868580},FNV32 {fnv32 = 4019033507},FNV32 {fnv32 = 2222881311},FNV32 {fnv32 = 2827784315},FNV32 {fnv32 = 3763119280},FNV32 {fnv32 = 4053635479},FNV32 {fnv32 = 1367831449},FNV32 {fnv32 = 2479896192},FNV32 {fnv32 = 4022048184},FNV32 {fnv32 = 1700684408},FNV32 {fnv32 = 790909477},FNV32 {fnv32 = 614038070},FNV32 {fnv32 = 1265016759},FNV32 {fnv32 = 3716109864},FNV32 {fnv32 = 3177860500},FNV32 {fnv32 = 4098723589},FNV32 {fnv32 = 103817894},FNV32 {fnv32 = 3567041587},FNV32 {fnv32 = 3420900129},FNV32 {fnv32 = 722040368},FNV32 {fnv32 = 2706148174},FNV32 {fnv32 = 825059035},FNV32 {fnv32 = 3311988731},FNV32 {fnv32 = 2355396863},FNV32 {fnv32 = 352803286},FNV32 {fnv32 = 621908205},FNV32 {fnv32 = 1401540090},FNV32 {fnv32 = 4110279280},FNV32 {fnv32 = 1286528495},FNV32 {fnv32 = 3574849961},FNV32 {fnv32 = 1313393965},FNV32 {fnv32 = 1361087919},FNV32 {fnv32 = 3068925939},FNV32 {fnv32 = 2670455522},FNV32 {fnv32 = 3060959590},FNV32 {fnv32 = 327582951},FNV32 {fnv32 = 2048182423},FNV32 {fnv32 = 4069727689},FNV32 {fnv32 = 2876491383},FNV32 {fnv32 = 419764097},FNV32 {fnv32 = 720586827},FNV32 {fnv32 = 3723226323},FNV32 {fnv32 = 482321316},FNV32 {fnv32 = 296203143},FNV32 {fnv32 = 491069674},FNV32 {fnv32 = 345467248},FNV32 {fnv32 = 758241011},FNV32 {fnv32 = 1130095951},FNV32 {fnv32 = 3110363960},FNV32 {fnv32 = 2919111921},FNV32 {fnv32 = 1205035474},FNV32 {fnv32 = 2808601628},FNV32 {fnv32 = 1392454107},FNV32 {fnv32 = 657390826},FNV32 {fnv32 = 4050532169},FNV32 {fnv32 = 3373682540},FNV32 {fnv32 = 3366007158},FNV32 {fnv32 = 2659416310},FNV32 {fnv32 = 1069394355},FNV32 {fnv32 = 267199498},FNV32 {fnv32 = 429251587},FNV32 {fnv32 = 2082394413},FNV32 {fnv32 = 3194478263},FNV32 {fnv32 = 404221044},FNV32 {fnv32 = 188595294},FNV32 {fnv32 = 934350074},FNV32 {fnv32 = 861843472},FNV32 {fnv32 = 1202551156},FNV32 {fnv32 = 458599802},FNV32 {fnv32 = 2322925737},FNV32 {fnv32 = 1519238089},FNV32 {fnv32 = 1926148196},FNV32 {fnv32 = 3526607462},FNV32 {fnv32 = 957996736},FNV32 {fnv32 = 1902506604},FNV32 {fnv32 = 2684651827},FNV32 {fnv32 = 3070687559},FNV32 {fnv32 = 3598338486},FNV32 {fnv32 = 1210439395},FNV32 {fnv32 = 4085206440},FNV32 {fnv32 = 4090865843},FNV32 {fnv32 = 1845499263},FNV32 {fnv32 = 1795313744},FNV32 {fnv32 = 900154485},FNV32 {fnv32 = 2802318908},FNV32 {fnv32 = 3802360701},FNV32 {fnv32 = 2223925870},FNV32 {fnv32 = 3420454783},FNV32 {fnv32 = 3236928231},FNV32 {fnv32 = 4290298149},FNV32 {fnv32 = 1602443461},FNV32 {fnv32 = 1491778110},FNV32 {fnv32 = 2093178714},FNV32 {fnv32 = 145758899},FNV32 {fnv32 = 882285362},FNV32 {fnv32 = 3398625735},FNV32 {fnv32 = 1616216642},FNV32 {fnv32 = 709966059},FNV32 {fnv32 = 3719518551},FNV32 {fnv32 = 23342827},FNV32 {fnv32 = 1264100388},FNV32 {fnv32 = 2912642198},FNV32 {fnv32 = 851373443},FNV32 {fnv32 = 721666522},FNV32 {fnv32 = 1082900386},FNV32 {fnv32 = 3013292325},FNV32 {fnv32 = 2590370866},FNV32 {fnv32 = 1026600284},FNV32 {fnv32 = 945249162},FNV32 {fnv32 = 1656839209},FNV32 {fnv32 = 19768313},FNV32 {fnv32 = 3602336951},FNV32 {fnv32 = 317080135},FNV32 {fnv32 = 3775697177},FNV32 {fnv32 = 1375888740},FNV32 {fnv32 = 911857529},FNV32 {fnv32 = 4248132878},FNV32 {fnv32 = 2504475953},FNV32 {fnv32 = 39404539},FNV32 {fnv32 = 1848138094},FNV32 {fnv32 = 1085587903},FNV32 {fnv32 = 223833954},FNV32 {fnv32 = 2837207363},FNV32 {fnv32 = 3986114591},FNV32 {fnv32 = 289328588},FNV32 {fnv32 = 3396882752},FNV32 {fnv32 = 1148273751},FNV32 {fnv32 = 2038334988},FNV32 {fnv32 = 3589220472},FNV32 {fnv32 = 704794396},FNV32 {fnv32 = 1078418631},FNV32 {fnv32 = 4270213489},FNV32 {fnv32 = 3967144444},FNV32 {fnv32 = 1164320459},FNV32 {fnv32 = 285196157},FNV32 {fnv32 = 536669752},FNV32 {fnv32 = 943992318},FNV32 {fnv32 = 3672703986},FNV32 {fnv32 = 3232065276},FNV32 {fnv32 = 2662983022},FNV32 {fnv32 = 422821266},FNV32 {fnv32 = 1423892596},FNV32 {fnv32 = 2303817984},FNV32 {fnv32 = 3878336277},FNV32 {fnv32 = 238377905},FNV32 {fnv32 = 3780769830},FNV32 {fnv32 = 1432244890},FNV32 {fnv32 = 2534980792},FNV32 {fnv32 = 1347237383},FNV32 {fnv32 = 4292033406},FNV32 {fnv32 = 2600349042},FNV32 {fnv32 = 1113198109},FNV32 {fnv32 = 1127208391},FNV32 {fnv32 = 3497697102},FNV32 {fnv32 = 3333709422},FNV32 {fnv32 = 956383638},FNV32 {fnv32 = 3490523593},FNV32 {fnv32 = 765640539},FNV32 {fnv32 = 2771598693},FNV32 {fnv32 = 1874111530},FNV32 {fnv32 = 1150837019},FNV32 {fnv32 = 4140696478},FNV32 {fnv32 = 1078300350},FNV32 {fnv32 = 3186388462},FNV32 {fnv32 = 2901113484},FNV32 {fnv32 = 3069809210},FNV32 {fnv32 = 4041845034},FNV32 {fnv32 = 29726318},FNV32 {fnv32 = 1116843207},FNV32 {fnv32 = 3054484938},FNV32 {fnv32 = 2335075344},FNV32 {fnv32 = 3812564751},FNV32 {fnv32 = 2199155961},FNV32 {fnv32 = 549934588},FNV32 {fnv32 = 3533994816},FNV32 {fnv32 = 2467754746},FNV32 {fnv32 = 638644453},FNV32 {fnv32 = 2637846837},FNV32 {fnv32 = 2535562337},FNV32 {fnv32 = 192528800},FNV32 {fnv32 = 584503602},FNV32 {fnv32 = 3979703003},FNV32 {fnv32 = 1922866238},FNV32 {fnv32 = 1471313334},FNV32 {fnv32 = 123854140},FNV32 {fnv32 = 1088425228},FNV32 {fnv32 = 3309921790},FNV32 {fnv32 = 4133630552},FNV32 {fnv32 = 470196732},FNV32 {fnv32 = 3799031966},FNV32 {fnv32 = 3449482826},FNV32 {fnv32 = 4294074399},FNV32 {fnv32 = 2573719715},FNV32 {fnv32 = 648445741},FNV32 {fnv32 = 2943675011},FNV32 {fnv32 = 51400015},FNV32 {fnv32 = 2211197730},FNV32 {fnv32 = 1929121395},FNV32 {fnv32 = 2614813126},FNV32 {fnv32 = 2169011249},FNV32 {fnv32 = 3499377700},FNV32 {fnv32 = 2975708250},FNV32 {fnv32 = 2199137765},FNV32 {fnv32 = 1071211345},FNV32 {fnv32 = 1887957802},FNV32 {fnv32 = 2191468339},FNV32 {fnv32 = 294937576},FNV32 {fnv32 = 2258069517},FNV32 {fnv32 = 1312918779},FNV32 {fnv32 = 1692929306},FNV32 {fnv32 = 3152366093},FNV32 {fnv32 = 3070310380},FNV32 {fnv32 = 903610344},FNV32 {fnv32 = 1264642686},FNV32 {fnv32 = 2527763343},FNV32 {fnv32 = 4023733497},FNV32 {fnv32 = 107167491},FNV32 {fnv32 = 2114309812},FNV32 {fnv32 = 464216784},FNV32 {fnv32 = 1742126836},FNV32 {fnv32 = 2367334430},FNV32 {fnv32 = 3099523155},FNV32 {fnv32 = 3348349928},FNV32 {fnv32 = 93768456},FNV32 {fnv32 = 795613867},FNV32 {fnv32 = 1430037914},FNV32 {fnv32 = 1559188554},FNV32 {fnv32 = 3980010808},FNV32 {fnv32 = 1691992841},FNV32 {fnv32 = 2378136845},FNV32 {fnv32 = 2191540959},FNV32 {fnv32 = 3254292007},FNV32 {fnv32 = 197084333},FNV32 {fnv32 = 1800166211},FNV32 {fnv32 = 3089443830},FNV32 {fnv32 = 1215315307},FNV32 {fnv32 = 119285507},FNV32 {fnv32 = 2125280062},FNV32 {fnv32 = 2186541706},FNV32 {fnv32 = 2032701264},FNV32 {fnv32 = 4134527176},FNV32 {fnv32 = 58971131},FNV32 {fnv32 = 4062310216},FNV32 {fnv32 = 843007026},FNV32 {fnv32 = 2876580595},FNV32 {fnv32 = 1395512531},FNV32 {fnv32 = 1547955626},FNV32 {fnv32 = 2278749950},FNV32 {fnv32 = 3981139261},FNV32 {fnv32 = 513403841},FNV32 {fnv32 = 1848152180},FNV32 {fnv32 = 1010844815},FNV32 {fnv32 = 2042304223},FNV32 {fnv32 = 1309826772},FNV32 {fnv32 = 2568612806},FNV32 {fnv32 = 121623375},FNV32 {fnv32 = 1149085468},FNV32 {fnv32 = 2969380633},FNV32 {fnv32 = 4209205566},FNV32 {fnv32 = 1485302886},FNV32 {fnv32 = 3826019674},FNV32 {fnv32 = 371253056},FNV32 {fnv32 = 1557218777},FNV32 {fnv32 = 2945827568},FNV32 {fnv32 = 783220806},FNV32 {fnv32 = 137442904},FNV32 {fnv32 = 2164292166},FNV32 {fnv32 = 2881495138},FNV32 {fnv32 = 1929620810},FNV32 {fnv32 = 3293291583},FNV32 {fnv32 = 4183769803},FNV32 {fnv32 = 3376127686},FNV32 {fnv32 = 1461761948},FNV32 {fnv32 = 1922622900},FNV32 {fnv32 = 3294765986},FNV32 {fnv32 = 2536679727},FNV32 {fnv32 = 907364099},FNV32 {fnv32 = 462531971},FNV32 {fnv32 = 4262261334},FNV32 {fnv32 = 1053940858},FNV32 {fnv32 = 3704539876},FNV32 {fnv32 = 3041671440},FNV32 {fnv32 = 2120474132},FNV32 {fnv32 = 2678753027},FNV32 {fnv32 = 1922676693},FNV32 {fnv32 = 2849020772},FNV32 {fnv32 = 336572654},FNV32 {fnv32 = 3847138571},FNV32 {fnv32 = 661956105},FNV32 {fnv32 = 3539223912},FNV32 {fnv32 = 1094124694},FNV32 {fnv32 = 1155878057},FNV32 {fnv32 = 3203784705},FNV32 {fnv32 = 1902203179},FNV32 {fnv32 = 3908932936},FNV32 {fnv32 = 1051534234},FNV32 {fnv32 = 2213419492},FNV32 {fnv32 = 350423510},FNV32 {fnv32 = 4033489107},FNV32 {fnv32 = 516679991},FNV32 {fnv32 = 934715476},FNV32 {fnv32 = 3868701299},FNV32 {fnv32 = 888196270},FNV32 {fnv32 = 3482743229},FNV32 {fnv32 = 3362989712},FNV32 {fnv32 = 959278824},FNV32 {fnv32 = 4160923092},FNV32 {fnv32 = 2455834744},FNV32 {fnv32 = 2845253116},FNV32 {fnv32 = 2178914832},FNV32 {fnv32 = 876401382},FNV32 {fnv32 = 4224457987},FNV32 {fnv32 = 1837486418},FNV32 {fnv32 = 4144497992},FNV32 {fnv32 = 3762697362},FNV32 {fnv32 = 3302437577},FNV32 {fnv32 = 4162621297},FNV32 {fnv32 = 3985203243},FNV32 {fnv32 = 1401877129},FNV32 {fnv32 = 3987899376},FNV32 {fnv32 = 3116001116},FNV32 {fnv32 = 3291225167},FNV32 {fnv32 = 1912343857},FNV32 {fnv32 = 3535787087},FNV32 {fnv32 = 640924611},FNV32 {fnv32 = 722161040},FNV32 {fnv32 = 1650348064},FNV32 {fnv32 = 3462419803},FNV32 {fnv32 = 1363442218},FNV32 {fnv32 = 2530833658},FNV32 {fnv32 = 1217024176},FNV32 {fnv32 = 1633140237},FNV32 {fnv32 = 2771379101},FNV32 {fnv32 = 1897738258},FNV32 {fnv32 = 3561408591},FNV32 {fnv32 = 2624371223},FNV32 {fnv32 = 3691335753},FNV32 {fnv32 = 2270718760},FNV32 {fnv32 = 2679408024},FNV32 {fnv32 = 1749021789},FNV32 {fnv32 = 2680101963},FNV32 {fnv32 = 3394357683},FNV32 {fnv32 = 1137905110},FNV32 {fnv32 = 3802849010},FNV32 {fnv32 = 1864321422},FNV32 {fnv32 = 2963387862},FNV32 {fnv32 = 3518263914},FNV32 {fnv32 = 1293952208},FNV32 {fnv32 = 2388816600},FNV32 {fnv32 = 1303687113},FNV32 {fnv32 = 2786770029},FNV32 {fnv32 = 4227098284},FNV32 {fnv32 = 2697348256},FNV32 {fnv32 = 1377772310},FNV32 {fnv32 = 1712419363},FNV32 {fnv32 = 2760609070},FNV32 {fnv32 = 1812141714},FNV32 {fnv32 = 2399883372},FNV32 {fnv32 = 1247855188},FNV32 {fnv32 = 695395946},FNV32 {fnv32 = 2436868419},FNV32 {fnv32 = 164715017},FNV32 {fnv32 = 3121279974},FNV32 {fnv32 = 3633476043},FNV32 {fnv32 = 881614408},FNV32 {fnv32 = 2037756575},FNV32 {fnv32 = 2276779787},FNV32 {fnv32 = 1833604370},FNV32 {fnv32 = 2721287836},FNV32 {fnv32 = 3464834446},FNV32 {fnv32 = 1248483581},FNV32 {fnv32 = 2096025505},FNV32 {fnv32 = 928573421},FNV32 {fnv32 = 2153935120},FNV32 {fnv32 = 568497022},FNV32 {fnv32 = 1338819196},FNV32 {fnv32 = 4088284926},FNV32 {fnv32 = 529235700},FNV32 {fnv32 = 504225156},FNV32 {fnv32 = 2396561773},FNV32 {fnv32 = 1180836495},FNV32 {fnv32 = 3443001874},FNV32 {fnv32 = 3187610233},FNV32 {fnv32 = 3023709935},FNV32 {fnv32 = 3644959209},FNV32 {fnv32 = 2267763846},FNV32 {fnv32 = 1337722674},FNV32 {fnv32 = 1748587635},FNV32 {fnv32 = 1210744453},FNV32 {fnv32 = 1024074437},FNV32 {fnv32 = 1827110543},FNV32 {fnv32 = 3485188996},FNV32 {fnv32 = 2032643708},FNV32 {fnv32 = 2834139367},FNV32 {fnv32 = 3449734131},FNV32 {fnv32 = 2208674293},FNV32 {fnv32 = 716653335},FNV32 {fnv32 = 1156548061},FNV32 {fnv32 = 2723473565},FNV32 {fnv32 = 1951041446},FNV32 {fnv32 = 2340467792},FNV32 {fnv32 = 2490311450},FNV32 {fnv32 = 3720614524},FNV32 {fnv32 = 4230063110},FNV32 {fnv32 = 3574836019},FNV32 {fnv32 = 3990324076},FNV32 {fnv32 = 2067858277},FNV32 {fnv32 = 48009274},FNV32 {fnv32 = 1093340617},FNV32 {fnv32 = 2026529806},FNV32 {fnv32 = 472364135},FNV32 {fnv32 = 335636567},FNV32 {fnv32 = 3254487182},FNV32 {fnv32 = 373306551},FNV32 {fnv32 = 958459496},FNV32 {fnv32 = 1080843522},FNV32 {fnv32 = 4038981831},FNV32 {fnv32 = 3022872362},FNV32 {fnv32 = 2540474617},FNV32 {fnv32 = 4024973266},FNV32 {fnv32 = 2693925998},FNV32 {fnv32 = 1942081931},FNV32 {fnv32 = 2324987298},FNV32 {fnv32 = 2349736469},FNV32 {fnv32 = 1547295078},FNV32 {fnv32 = 776795199},FNV32 {fnv32 = 2259849712},FNV32 {fnv32 = 877166497},FNV32 {fnv32 = 92180954},FNV32 {fnv32 = 3754209740},FNV32 {fnv32 = 1766618475},FNV32 {fnv32 = 1990953517},FNV32 {fnv32 = 299355770},FNV32 {fnv32 = 2505424946},FNV32 {fnv32 = 2714277045},FNV32 {fnv32 = 2396335232},FNV32 {fnv32 = 2831640458},FNV32 {fnv32 = 2902839379},FNV32 {fnv32 = 289875799},FNV32 {fnv32 = 4126051399},FNV32 {fnv32 = 1403042826},FNV32 {fnv32 = 931655},FNV32 {fnv32 = 3260595210},FNV32 {fnv32 = 3318375409},FNV32 {fnv32 = 2608949897},FNV32 {fnv32 = 1662791210},FNV32 {fnv32 = 783195476},FNV32 {fnv32 = 4038060680},FNV32 {fnv32 = 525507771},FNV32 {fnv32 = 1318760292},FNV32 {fnv32 = 4280238832},FNV32 {fnv32 = 1971218821},FNV32 {fnv32 = 2858550330},FNV32 {fnv32 = 64972543},FNV32 {fnv32 = 1718965103},FNV32 {fnv32 = 94549576},FNV32 {fnv32 = 2344960267},FNV32 {fnv32 = 1424151550},FNV32 {fnv32 = 605844960},FNV32 {fnv32 = 810070937},FNV32 {fnv32 = 1958724283},FNV32 {fnv32 = 2803964732},FNV32 {fnv32 = 4231158714},FNV32 {fnv32 = 3431876784},FNV32 {fnv32 = 3404450192},FNV32 {fnv32 = 2333512554},FNV32 {fnv32 = 3593350344},FNV32 {fnv32 = 2671341205},FNV32 {fnv32 = 2551532364},FNV32 {fnv32 = 2758105395},FNV32 {fnv32 = 1319876639},FNV32 {fnv32 = 892322732},FNV32 {fnv32 = 1214307565},FNV32 {fnv32 = 2530422935},FNV32 {fnv32 = 4280237629},FNV32 {fnv32 = 2290626742},FNV32 {fnv32 = 2547219499}]+[Hash32 {hashWord32 = 3809873841},Hash32 {hashWord32 = 3793096222},Hash32 {hashWord32 = 3776318603},Hash32 {hashWord32 = 3759540984},Hash32 {hashWord32 = 3876984317},Hash32 {hashWord32 = 3860206698},Hash32 {hashWord32 = 3843429079},Hash32 {hashWord32 = 3826651460},Hash32 {hashWord32 = 3675652889},Hash32 {hashWord32 = 3658875270},Hash32 {hashWord32 = 3642097651},Hash32 {hashWord32 = 3625320032},Hash32 {hashWord32 = 3742763365},Hash32 {hashWord32 = 3725985746},Hash32 {hashWord32 = 3709208127},Hash32 {hashWord32 = 3692430508},Hash32 {hashWord32 = 4078315745},Hash32 {hashWord32 = 4061538126},Hash32 {hashWord32 = 4044760507},Hash32 {hashWord32 = 4027982888},Hash32 {hashWord32 = 4145426221},Hash32 {hashWord32 = 4128648602},Hash32 {hashWord32 = 4111870983},Hash32 {hashWord32 = 4095093364},Hash32 {hashWord32 = 3944094793},Hash32 {hashWord32 = 3927317174},Hash32 {hashWord32 = 3910539555},Hash32 {hashWord32 = 3893761936},Hash32 {hashWord32 = 4011205269},Hash32 {hashWord32 = 3994427650},Hash32 {hashWord32 = 3977650031},Hash32 {hashWord32 = 3960872412},Hash32 {hashWord32 = 3272990033},Hash32 {hashWord32 = 3256212414},Hash32 {hashWord32 = 3239434795},Hash32 {hashWord32 = 3222657176},Hash32 {hashWord32 = 3340100509},Hash32 {hashWord32 = 3323322890},Hash32 {hashWord32 = 3306545271},Hash32 {hashWord32 = 3289767652},Hash32 {hashWord32 = 3138769081},Hash32 {hashWord32 = 3121991462},Hash32 {hashWord32 = 3105213843},Hash32 {hashWord32 = 3088436224},Hash32 {hashWord32 = 3205879557},Hash32 {hashWord32 = 3189101938},Hash32 {hashWord32 = 3172324319},Hash32 {hashWord32 = 3155546700},Hash32 {hashWord32 = 3541431937},Hash32 {hashWord32 = 3524654318},Hash32 {hashWord32 = 3507876699},Hash32 {hashWord32 = 3491099080},Hash32 {hashWord32 = 3608542413},Hash32 {hashWord32 = 3591764794},Hash32 {hashWord32 = 3574987175},Hash32 {hashWord32 = 3558209556},Hash32 {hashWord32 = 3407210985},Hash32 {hashWord32 = 3390433366},Hash32 {hashWord32 = 3373655747},Hash32 {hashWord32 = 3356878128},Hash32 {hashWord32 = 3474321461},Hash32 {hashWord32 = 3457543842},Hash32 {hashWord32 = 3440766223},Hash32 {hashWord32 = 3423988604},Hash32 {hashWord32 = 588674161},Hash32 {hashWord32 = 571896542},Hash32 {hashWord32 = 555118923},Hash32 {hashWord32 = 538341304},Hash32 {hashWord32 = 655784637},Hash32 {hashWord32 = 639007018},Hash32 {hashWord32 = 622229399},Hash32 {hashWord32 = 605451780},Hash32 {hashWord32 = 454453209},Hash32 {hashWord32 = 437675590},Hash32 {hashWord32 = 420897971},Hash32 {hashWord32 = 404120352},Hash32 {hashWord32 = 521563685},Hash32 {hashWord32 = 504786066},Hash32 {hashWord32 = 488008447},Hash32 {hashWord32 = 471230828},Hash32 {hashWord32 = 857116065},Hash32 {hashWord32 = 840338446},Hash32 {hashWord32 = 823560827},Hash32 {hashWord32 = 806783208},Hash32 {hashWord32 = 924226541},Hash32 {hashWord32 = 907448922},Hash32 {hashWord32 = 890671303},Hash32 {hashWord32 = 873893684},Hash32 {hashWord32 = 722895113},Hash32 {hashWord32 = 706117494},Hash32 {hashWord32 = 689339875},Hash32 {hashWord32 = 672562256},Hash32 {hashWord32 = 790005589},Hash32 {hashWord32 = 773227970},Hash32 {hashWord32 = 756450351},Hash32 {hashWord32 = 739672732},Hash32 {hashWord32 = 51790353},Hash32 {hashWord32 = 35012734},Hash32 {hashWord32 = 18235115},Hash32 {hashWord32 = 1457496},Hash32 {hashWord32 = 118900829},Hash32 {hashWord32 = 102123210},Hash32 {hashWord32 = 85345591},Hash32 {hashWord32 = 68567972},Hash32 {hashWord32 = 4212536697},Hash32 {hashWord32 = 4195759078},Hash32 {hashWord32 = 4178981459},Hash32 {hashWord32 = 4162203840},Hash32 {hashWord32 = 4279647173},Hash32 {hashWord32 = 4262869554},Hash32 {hashWord32 = 4246091935},Hash32 {hashWord32 = 4229314316},Hash32 {hashWord32 = 320232257},Hash32 {hashWord32 = 303454638},Hash32 {hashWord32 = 286677019},Hash32 {hashWord32 = 269899400},Hash32 {hashWord32 = 387342733},Hash32 {hashWord32 = 370565114},Hash32 {hashWord32 = 353787495},Hash32 {hashWord32 = 337009876},Hash32 {hashWord32 = 186011305},Hash32 {hashWord32 = 169233686},Hash32 {hashWord32 = 152456067},Hash32 {hashWord32 = 135678448},Hash32 {hashWord32 = 253121781},Hash32 {hashWord32 = 236344162},Hash32 {hashWord32 = 219566543},Hash32 {hashWord32 = 202788924},Hash32 {hashWord32 = 1268118805},Hash32 {hashWord32 = 1251341186},Hash32 {hashWord32 = 1234563567},Hash32 {hashWord32 = 1217785948},Hash32 {hashWord32 = 1201008329},Hash32 {hashWord32 = 1184230710},Hash32 {hashWord32 = 1167453091},Hash32 {hashWord32 = 1150675472},Hash32 {hashWord32 = 1402339757},Hash32 {hashWord32 = 1385562138},Hash32 {hashWord32 = 1368784519},Hash32 {hashWord32 = 1352006900},Hash32 {hashWord32 = 1335229281},Hash32 {hashWord32 = 1318451662},Hash32 {hashWord32 = 1301674043},Hash32 {hashWord32 = 1284896424},Hash32 {hashWord32 = 999676901},Hash32 {hashWord32 = 982899282},Hash32 {hashWord32 = 966121663},Hash32 {hashWord32 = 949344044},Hash32 {hashWord32 = 932566425},Hash32 {hashWord32 = 915788806},Hash32 {hashWord32 = 899011187},Hash32 {hashWord32 = 882233568},Hash32 {hashWord32 = 1133897853},Hash32 {hashWord32 = 1117120234},Hash32 {hashWord32 = 1100342615},Hash32 {hashWord32 = 1083564996},Hash32 {hashWord32 = 1066787377},Hash32 {hashWord32 = 1050009758},Hash32 {hashWord32 = 1033232139},Hash32 {hashWord32 = 1016454520},Hash32 {hashWord32 = 731234997},Hash32 {hashWord32 = 714457378},Hash32 {hashWord32 = 697679759},Hash32 {hashWord32 = 680902140},Hash32 {hashWord32 = 664124521},Hash32 {hashWord32 = 647346902},Hash32 {hashWord32 = 630569283},Hash32 {hashWord32 = 613791664},Hash32 {hashWord32 = 865455949},Hash32 {hashWord32 = 848678330},Hash32 {hashWord32 = 831900711},Hash32 {hashWord32 = 815123092},Hash32 {hashWord32 = 798345473},Hash32 {hashWord32 = 781567854},Hash32 {hashWord32 = 764790235},Hash32 {hashWord32 = 748012616},Hash32 {hashWord32 = 462793093},Hash32 {hashWord32 = 446015474},Hash32 {hashWord32 = 429237855},Hash32 {hashWord32 = 412460236},Hash32 {hashWord32 = 395682617},Hash32 {hashWord32 = 378904998},Hash32 {hashWord32 = 362127379},Hash32 {hashWord32 = 345349760},Hash32 {hashWord32 = 597014045},Hash32 {hashWord32 = 580236426},Hash32 {hashWord32 = 563458807},Hash32 {hashWord32 = 546681188},Hash32 {hashWord32 = 529903569},Hash32 {hashWord32 = 513125950},Hash32 {hashWord32 = 496348331},Hash32 {hashWord32 = 479570712},Hash32 {hashWord32 = 2341886421},Hash32 {hashWord32 = 2325108802},Hash32 {hashWord32 = 2308331183},Hash32 {hashWord32 = 2291553564},Hash32 {hashWord32 = 2274775945},Hash32 {hashWord32 = 2257998326},Hash32 {hashWord32 = 2241220707},Hash32 {hashWord32 = 2224443088},Hash32 {hashWord32 = 2476107373},Hash32 {hashWord32 = 2459329754},Hash32 {hashWord32 = 2442552135},Hash32 {hashWord32 = 2425774516},Hash32 {hashWord32 = 2408996897},Hash32 {hashWord32 = 2392219278},Hash32 {hashWord32 = 2375441659},Hash32 {hashWord32 = 2358664040},Hash32 {hashWord32 = 2073444517},Hash32 {hashWord32 = 2056666898},Hash32 {hashWord32 = 2039889279},Hash32 {hashWord32 = 2023111660},Hash32 {hashWord32 = 2006334041},Hash32 {hashWord32 = 1989556422},Hash32 {hashWord32 = 1972778803},Hash32 {hashWord32 = 1956001184},Hash32 {hashWord32 = 2207665469},Hash32 {hashWord32 = 2190887850},Hash32 {hashWord32 = 2174110231},Hash32 {hashWord32 = 2157332612},Hash32 {hashWord32 = 2140554993},Hash32 {hashWord32 = 2123777374},Hash32 {hashWord32 = 2106999755},Hash32 {hashWord32 = 2090222136},Hash32 {hashWord32 = 1805002613},Hash32 {hashWord32 = 1788224994},Hash32 {hashWord32 = 1771447375},Hash32 {hashWord32 = 1754669756},Hash32 {hashWord32 = 1737892137},Hash32 {hashWord32 = 1721114518},Hash32 {hashWord32 = 1704336899},Hash32 {hashWord32 = 1687559280},Hash32 {hashWord32 = 1939223565},Hash32 {hashWord32 = 1922445946},Hash32 {hashWord32 = 1905668327},Hash32 {hashWord32 = 1888890708},Hash32 {hashWord32 = 1872113089},Hash32 {hashWord32 = 1855335470},Hash32 {hashWord32 = 1838557851},Hash32 {hashWord32 = 1821780232},Hash32 {hashWord32 = 1536560709},Hash32 {hashWord32 = 1519783090},Hash32 {hashWord32 = 1503005471},Hash32 {hashWord32 = 1486227852},Hash32 {hashWord32 = 1469450233},Hash32 {hashWord32 = 1452672614},Hash32 {hashWord32 = 1435894995},Hash32 {hashWord32 = 1419117376},Hash32 {hashWord32 = 1670781661},Hash32 {hashWord32 = 1654004042},Hash32 {hashWord32 = 1637226423},Hash32 {hashWord32 = 1620448804},Hash32 {hashWord32 = 1603671185},Hash32 {hashWord32 = 1586893566},Hash32 {hashWord32 = 1570115947},Hash32 {hashWord32 = 1553338328},Hash32 {hashWord32 = 3362138904},Hash32 {hashWord32 = 3160849738},Hash32 {hashWord32 = 1767008341},Hash32 {hashWord32 = 2644496505},Hash32 {hashWord32 = 665436898},Hash32 {hashWord32 = 3627572853},Hash32 {hashWord32 = 2014318573},Hash32 {hashWord32 = 3137763762},Hash32 {hashWord32 = 1243267609},Hash32 {hashWord32 = 1686757755},Hash32 {hashWord32 = 2054853878},Hash32 {hashWord32 = 3804806255},Hash32 {hashWord32 = 3837610049},Hash32 {hashWord32 = 1418082384},Hash32 {hashWord32 = 456262826},Hash32 {hashWord32 = 2012727710},Hash32 {hashWord32 = 3118678360},Hash32 {hashWord32 = 2080606485},Hash32 {hashWord32 = 2053009651},Hash32 {hashWord32 = 1171185341},Hash32 {hashWord32 = 3405051519},Hash32 {hashWord32 = 1198837293},Hash32 {hashWord32 = 4254131062},Hash32 {hashWord32 = 1218477049},Hash32 {hashWord32 = 3362482959},Hash32 {hashWord32 = 2231873693},Hash32 {hashWord32 = 2547058123},Hash32 {hashWord32 = 3434384971},Hash32 {hashWord32 = 3359236158},Hash32 {hashWord32 = 984956352},Hash32 {hashWord32 = 1527230123},Hash32 {hashWord32 = 2111884728},Hash32 {hashWord32 = 2610658217},Hash32 {hashWord32 = 1671060927},Hash32 {hashWord32 = 337053971},Hash32 {hashWord32 = 3312478130},Hash32 {hashWord32 = 3769576998},Hash32 {hashWord32 = 4084724325},Hash32 {hashWord32 = 2700234741},Hash32 {hashWord32 = 1632298101},Hash32 {hashWord32 = 629403421},Hash32 {hashWord32 = 363066557},Hash32 {hashWord32 = 467716242},Hash32 {hashWord32 = 4214905421},Hash32 {hashWord32 = 2508356307},Hash32 {hashWord32 = 4077051320},Hash32 {hashWord32 = 135394726},Hash32 {hashWord32 = 1820956076},Hash32 {hashWord32 = 1094551345},Hash32 {hashWord32 = 3159779909},Hash32 {hashWord32 = 3206361036},Hash32 {hashWord32 = 4172418296},Hash32 {hashWord32 = 3689414908},Hash32 {hashWord32 = 1628175749},Hash32 {hashWord32 = 3910019614},Hash32 {hashWord32 = 330617969},Hash32 {hashWord32 = 1386342766},Hash32 {hashWord32 = 2372047046},Hash32 {hashWord32 = 1190195823},Hash32 {hashWord32 = 1530441541},Hash32 {hashWord32 = 1061956823},Hash32 {hashWord32 = 1564149815},Hash32 {hashWord32 = 2034142739},Hash32 {hashWord32 = 2199607522},Hash32 {hashWord32 = 2052957547},Hash32 {hashWord32 = 971996162},Hash32 {hashWord32 = 3809623066},Hash32 {hashWord32 = 631204772},Hash32 {hashWord32 = 174101580},Hash32 {hashWord32 = 3335984785},Hash32 {hashWord32 = 2254226590},Hash32 {hashWord32 = 4220590808},Hash32 {hashWord32 = 3844660364},Hash32 {hashWord32 = 2052185418},Hash32 {hashWord32 = 3212765944},Hash32 {hashWord32 = 2443631843},Hash32 {hashWord32 = 489991012},Hash32 {hashWord32 = 2671039937},Hash32 {hashWord32 = 66478192},Hash32 {hashWord32 = 2683257183},Hash32 {hashWord32 = 1235645421},Hash32 {hashWord32 = 893861009},Hash32 {hashWord32 = 3879024399},Hash32 {hashWord32 = 3921208464},Hash32 {hashWord32 = 2624975459},Hash32 {hashWord32 = 3572795110},Hash32 {hashWord32 = 252448765},Hash32 {hashWord32 = 1647058496},Hash32 {hashWord32 = 116337048},Hash32 {hashWord32 = 1468903796},Hash32 {hashWord32 = 3699134259},Hash32 {hashWord32 = 2759318458},Hash32 {hashWord32 = 2205560280},Hash32 {hashWord32 = 4017251837},Hash32 {hashWord32 = 3199570107},Hash32 {hashWord32 = 233372880},Hash32 {hashWord32 = 1350238651},Hash32 {hashWord32 = 2016716177},Hash32 {hashWord32 = 3726466216},Hash32 {hashWord32 = 4150725784},Hash32 {hashWord32 = 867077319},Hash32 {hashWord32 = 1102529492},Hash32 {hashWord32 = 2203399700},Hash32 {hashWord32 = 3003229773},Hash32 {hashWord32 = 351587401},Hash32 {hashWord32 = 2744749205},Hash32 {hashWord32 = 3550702585},Hash32 {hashWord32 = 3470509847},Hash32 {hashWord32 = 1425381088},Hash32 {hashWord32 = 137295080},Hash32 {hashWord32 = 2929743815},Hash32 {hashWord32 = 3774662905},Hash32 {hashWord32 = 4237115206},Hash32 {hashWord32 = 1238878825},Hash32 {hashWord32 = 1140570469},Hash32 {hashWord32 = 2349914469},Hash32 {hashWord32 = 90629327},Hash32 {hashWord32 = 1480452280},Hash32 {hashWord32 = 3110484177},Hash32 {hashWord32 = 637099554},Hash32 {hashWord32 = 1704546535},Hash32 {hashWord32 = 853780218},Hash32 {hashWord32 = 1743823735},Hash32 {hashWord32 = 3493989625},Hash32 {hashWord32 = 2283047574},Hash32 {hashWord32 = 2937867401},Hash32 {hashWord32 = 2004484359},Hash32 {hashWord32 = 1536515730},Hash32 {hashWord32 = 1635001889},Hash32 {hashWord32 = 2816323266},Hash32 {hashWord32 = 3529268239},Hash32 {hashWord32 = 3195836941},Hash32 {hashWord32 = 3694909513},Hash32 {hashWord32 = 1047930066},Hash32 {hashWord32 = 2150357663},Hash32 {hashWord32 = 4241092057},Hash32 {hashWord32 = 2221455438},Hash32 {hashWord32 = 4127610515},Hash32 {hashWord32 = 276090257},Hash32 {hashWord32 = 1586762259},Hash32 {hashWord32 = 1215921477},Hash32 {hashWord32 = 1826149950},Hash32 {hashWord32 = 3220269860},Hash32 {hashWord32 = 394863016},Hash32 {hashWord32 = 3136698680},Hash32 {hashWord32 = 778346535},Hash32 {hashWord32 = 4243611081},Hash32 {hashWord32 = 2220002172},Hash32 {hashWord32 = 646476568},Hash32 {hashWord32 = 513325040},Hash32 {hashWord32 = 1557031412},Hash32 {hashWord32 = 3504636506},Hash32 {hashWord32 = 997756951},Hash32 {hashWord32 = 3822736474},Hash32 {hashWord32 = 1168724277},Hash32 {hashWord32 = 1791706936},Hash32 {hashWord32 = 3812207818},Hash32 {hashWord32 = 1622672228},Hash32 {hashWord32 = 3446463924},Hash32 {hashWord32 = 2877383180},Hash32 {hashWord32 = 4242802398},Hash32 {hashWord32 = 2392316324},Hash32 {hashWord32 = 583766772},Hash32 {hashWord32 = 1456929611},Hash32 {hashWord32 = 3509443503},Hash32 {hashWord32 = 2203855967},Hash32 {hashWord32 = 915372039},Hash32 {hashWord32 = 2034809782},Hash32 {hashWord32 = 2837770504},Hash32 {hashWord32 = 3699785297},Hash32 {hashWord32 = 632271214},Hash32 {hashWord32 = 1451534110},Hash32 {hashWord32 = 1789197809},Hash32 {hashWord32 = 3195605676},Hash32 {hashWord32 = 2370564606},Hash32 {hashWord32 = 1312936016},Hash32 {hashWord32 = 2407770526},Hash32 {hashWord32 = 2227301560},Hash32 {hashWord32 = 3155659099},Hash32 {hashWord32 = 3223599250},Hash32 {hashWord32 = 1061726311},Hash32 {hashWord32 = 3141867618},Hash32 {hashWord32 = 797729502},Hash32 {hashWord32 = 4178266554},Hash32 {hashWord32 = 1068831113},Hash32 {hashWord32 = 4184457364},Hash32 {hashWord32 = 1346657661},Hash32 {hashWord32 = 1966491794},Hash32 {hashWord32 = 806696964},Hash32 {hashWord32 = 2899716129},Hash32 {hashWord32 = 3829738984},Hash32 {hashWord32 = 393716668},Hash32 {hashWord32 = 4144355618},Hash32 {hashWord32 = 2232502226},Hash32 {hashWord32 = 3945524025},Hash32 {hashWord32 = 2813275772},Hash32 {hashWord32 = 4263473007},Hash32 {hashWord32 = 3580044573},Hash32 {hashWord32 = 862461233},Hash32 {hashWord32 = 322636067},Hash32 {hashWord32 = 2530211236},Hash32 {hashWord32 = 674910626},Hash32 {hashWord32 = 914153891},Hash32 {hashWord32 = 3334989632},Hash32 {hashWord32 = 1746649652},Hash32 {hashWord32 = 3897175434},Hash32 {hashWord32 = 3202869495},Hash32 {hashWord32 = 2190967571},Hash32 {hashWord32 = 841661230},Hash32 {hashWord32 = 2108429817},Hash32 {hashWord32 = 3184384128},Hash32 {hashWord32 = 4220894148},Hash32 {hashWord32 = 2829560626},Hash32 {hashWord32 = 2377257740},Hash32 {hashWord32 = 1932246068},Hash32 {hashWord32 = 3538082009},Hash32 {hashWord32 = 1309669722},Hash32 {hashWord32 = 4155490189},Hash32 {hashWord32 = 2043939657},Hash32 {hashWord32 = 955484005},Hash32 {hashWord32 = 3794662049},Hash32 {hashWord32 = 1848696553},Hash32 {hashWord32 = 1548760708},Hash32 {hashWord32 = 2482357534},Hash32 {hashWord32 = 1223502344},Hash32 {hashWord32 = 580097098},Hash32 {hashWord32 = 3017738521},Hash32 {hashWord32 = 268990595},Hash32 {hashWord32 = 2398912424},Hash32 {hashWord32 = 118021930},Hash32 {hashWord32 = 1114788176},Hash32 {hashWord32 = 2448513799},Hash32 {hashWord32 = 3467012358},Hash32 {hashWord32 = 2786222126},Hash32 {hashWord32 = 140518456},Hash32 {hashWord32 = 827183341},Hash32 {hashWord32 = 752001760},Hash32 {hashWord32 = 3936531531},Hash32 {hashWord32 = 95349890},Hash32 {hashWord32 = 793146103},Hash32 {hashWord32 = 3873278651},Hash32 {hashWord32 = 3767410367},Hash32 {hashWord32 = 2395378199},Hash32 {hashWord32 = 2661146348},Hash32 {hashWord32 = 1290284651},Hash32 {hashWord32 = 80539600},Hash32 {hashWord32 = 3284203177},Hash32 {hashWord32 = 3780448793},Hash32 {hashWord32 = 1388048141},Hash32 {hashWord32 = 2117916613},Hash32 {hashWord32 = 2029512286},Hash32 {hashWord32 = 1030592925},Hash32 {hashWord32 = 354048479},Hash32 {hashWord32 = 2042340925},Hash32 {hashWord32 = 2115892640},Hash32 {hashWord32 = 1106223891},Hash32 {hashWord32 = 205882927},Hash32 {hashWord32 = 2275778433},Hash32 {hashWord32 = 2966178600},Hash32 {hashWord32 = 204074137},Hash32 {hashWord32 = 2704897887},Hash32 {hashWord32 = 304442011},Hash32 {hashWord32 = 4104770321},Hash32 {hashWord32 = 770529783},Hash32 {hashWord32 = 1756955459},Hash32 {hashWord32 = 3490797591},Hash32 {hashWord32 = 1577556246},Hash32 {hashWord32 = 157018127},Hash32 {hashWord32 = 1829305696},Hash32 {hashWord32 = 2493653503},Hash32 {hashWord32 = 2792617045},Hash32 {hashWord32 = 1764082118},Hash32 {hashWord32 = 4090204618},Hash32 {hashWord32 = 1614764351},Hash32 {hashWord32 = 1058213854},Hash32 {hashWord32 = 239188847},Hash32 {hashWord32 = 2293627274},Hash32 {hashWord32 = 3646705906},Hash32 {hashWord32 = 185427545},Hash32 {hashWord32 = 604304656},Hash32 {hashWord32 = 2884227983},Hash32 {hashWord32 = 1237859300},Hash32 {hashWord32 = 416965169},Hash32 {hashWord32 = 3794230174},Hash32 {hashWord32 = 1448223240},Hash32 {hashWord32 = 390315666},Hash32 {hashWord32 = 1942910681},Hash32 {hashWord32 = 92183905},Hash32 {hashWord32 = 2120811177},Hash32 {hashWord32 = 1426919130},Hash32 {hashWord32 = 4087916577},Hash32 {hashWord32 = 2297329240},Hash32 {hashWord32 = 4155944029},Hash32 {hashWord32 = 3907752367},Hash32 {hashWord32 = 2830109147},Hash32 {hashWord32 = 3338496144},Hash32 {hashWord32 = 3245514840},Hash32 {hashWord32 = 3512401355},Hash32 {hashWord32 = 3456843414},Hash32 {hashWord32 = 1767881207},Hash32 {hashWord32 = 472662837},Hash32 {hashWord32 = 1501603059},Hash32 {hashWord32 = 4066655377},Hash32 {hashWord32 = 2375066235},Hash32 {hashWord32 = 3249665812},Hash32 {hashWord32 = 1213233923},Hash32 {hashWord32 = 139519940},Hash32 {hashWord32 = 1810762886},Hash32 {hashWord32 = 3260447265},Hash32 {hashWord32 = 3712970012},Hash32 {hashWord32 = 15253140},Hash32 {hashWord32 = 2187016660},Hash32 {hashWord32 = 4240198550},Hash32 {hashWord32 = 2190624880},Hash32 {hashWord32 = 1140828453},Hash32 {hashWord32 = 4171082845},Hash32 {hashWord32 = 436195244},Hash32 {hashWord32 = 2719999675},Hash32 {hashWord32 = 1135833757},Hash32 {hashWord32 = 2875144101},Hash32 {hashWord32 = 2416320611},Hash32 {hashWord32 = 1668652813},Hash32 {hashWord32 = 2540755601},Hash32 {hashWord32 = 4179136726},Hash32 {hashWord32 = 1105649773},Hash32 {hashWord32 = 2344622119},Hash32 {hashWord32 = 1534443164},Hash32 {hashWord32 = 1882983985},Hash32 {hashWord32 = 653178711},Hash32 {hashWord32 = 3443508286},Hash32 {hashWord32 = 3055084890},Hash32 {hashWord32 = 734362537},Hash32 {hashWord32 = 1897919859},Hash32 {hashWord32 = 3081619257},Hash32 {hashWord32 = 1004031899},Hash32 {hashWord32 = 3352728335},Hash32 {hashWord32 = 1400021160},Hash32 {hashWord32 = 1541235971},Hash32 {hashWord32 = 361624551},Hash32 {hashWord32 = 3441390226},Hash32 {hashWord32 = 4030432514},Hash32 {hashWord32 = 2632328344},Hash32 {hashWord32 = 3693894254},Hash32 {hashWord32 = 1953565722},Hash32 {hashWord32 = 2669423926},Hash32 {hashWord32 = 3135094671},Hash32 {hashWord32 = 105652766},Hash32 {hashWord32 = 3224695637},Hash32 {hashWord32 = 1893506477},Hash32 {hashWord32 = 3088174772},Hash32 {hashWord32 = 1960908981},Hash32 {hashWord32 = 2490512794},Hash32 {hashWord32 = 33714752},Hash32 {hashWord32 = 53738727},Hash32 {hashWord32 = 3267165497},Hash32 {hashWord32 = 1183415256},Hash32 {hashWord32 = 2025811820},Hash32 {hashWord32 = 3351757532},Hash32 {hashWord32 = 1945672870},Hash32 {hashWord32 = 3722460967},Hash32 {hashWord32 = 4144798101},Hash32 {hashWord32 = 1982127386},Hash32 {hashWord32 = 1643593520},Hash32 {hashWord32 = 1742952947},Hash32 {hashWord32 = 328618463},Hash32 {hashWord32 = 456615316},Hash32 {hashWord32 = 720850467},Hash32 {hashWord32 = 1098598507},Hash32 {hashWord32 = 270378932},Hash32 {hashWord32 = 2289784654},Hash32 {hashWord32 = 84806229},Hash32 {hashWord32 = 1812586143},Hash32 {hashWord32 = 3678688742},Hash32 {hashWord32 = 2315280203},Hash32 {hashWord32 = 2020116905},Hash32 {hashWord32 = 1488175761},Hash32 {hashWord32 = 1681408129},Hash32 {hashWord32 = 2192607587},Hash32 {hashWord32 = 756595121},Hash32 {hashWord32 = 3178389306},Hash32 {hashWord32 = 797871076},Hash32 {hashWord32 = 2250231351},Hash32 {hashWord32 = 1840411949},Hash32 {hashWord32 = 3389543206},Hash32 {hashWord32 = 2876410930},Hash32 {hashWord32 = 2308449840},Hash32 {hashWord32 = 2801924952},Hash32 {hashWord32 = 1364561790},Hash32 {hashWord32 = 1963453189},Hash32 {hashWord32 = 3407674516},Hash32 {hashWord32 = 4083520783},Hash32 {hashWord32 = 3605296825},Hash32 {hashWord32 = 1463833473},Hash32 {hashWord32 = 3848876885},Hash32 {hashWord32 = 1961528378},Hash32 {hashWord32 = 1985859697},Hash32 {hashWord32 = 3575899577},Hash32 {hashWord32 = 4136723041},Hash32 {hashWord32 = 699002746},Hash32 {hashWord32 = 408005439},Hash32 {hashWord32 = 1060371038},Hash32 {hashWord32 = 1540469309},Hash32 {hashWord32 = 2651168403},Hash32 {hashWord32 = 2654084405},Hash32 {hashWord32 = 2026082597},Hash32 {hashWord32 = 1716040827},Hash32 {hashWord32 = 1426236461},Hash32 {hashWord32 = 1011142977},Hash32 {hashWord32 = 3718192837},Hash32 {hashWord32 = 2078488184},Hash32 {hashWord32 = 2399852607},Hash32 {hashWord32 = 1746517591},Hash32 {hashWord32 = 1443029556},Hash32 {hashWord32 = 3365065008},Hash32 {hashWord32 = 3175732269},Hash32 {hashWord32 = 1387184755},Hash32 {hashWord32 = 2527101713},Hash32 {hashWord32 = 1551448560},Hash32 {hashWord32 = 3136576042},Hash32 {hashWord32 = 853064010},Hash32 {hashWord32 = 818361863},Hash32 {hashWord32 = 2529491606},Hash32 {hashWord32 = 293224313},Hash32 {hashWord32 = 2141178653},Hash32 {hashWord32 = 4182659405},Hash32 {hashWord32 = 2590515933},Hash32 {hashWord32 = 582558977},Hash32 {hashWord32 = 1670832817},Hash32 {hashWord32 = 1394988748},Hash32 {hashWord32 = 314079081},Hash32 {hashWord32 = 4094970752},Hash32 {hashWord32 = 1625152401},Hash32 {hashWord32 = 4227825360},Hash32 {hashWord32 = 1475497024},Hash32 {hashWord32 = 4068052165},Hash32 {hashWord32 = 699993732},Hash32 {hashWord32 = 2461986123},Hash32 {hashWord32 = 4289492235},Hash32 {hashWord32 = 2269492138},Hash32 {hashWord32 = 1371643251},Hash32 {hashWord32 = 565066596},Hash32 {hashWord32 = 3913458595},Hash32 {hashWord32 = 789519443},Hash32 {hashWord32 = 4041539222},Hash32 {hashWord32 = 1704377970},Hash32 {hashWord32 = 3788599774},Hash32 {hashWord32 = 236096397},Hash32 {hashWord32 = 2938968377},Hash32 {hashWord32 = 1871956422},Hash32 {hashWord32 = 174061709},Hash32 {hashWord32 = 4287914577},Hash32 {hashWord32 = 2240764221},Hash32 {hashWord32 = 2687330990},Hash32 {hashWord32 = 1029833799},Hash32 {hashWord32 = 1137649850},Hash32 {hashWord32 = 2033356813},Hash32 {hashWord32 = 486504850},Hash32 {hashWord32 = 3536264312},Hash32 {hashWord32 = 4078336921},Hash32 {hashWord32 = 720546033},Hash32 {hashWord32 = 3735369945},Hash32 {hashWord32 = 380921357},Hash32 {hashWord32 = 2648275600},Hash32 {hashWord32 = 1283974922},Hash32 {hashWord32 = 4184132250},Hash32 {hashWord32 = 4033875836},Hash32 {hashWord32 = 3086893934},Hash32 {hashWord32 = 368028334},Hash32 {hashWord32 = 121377713},Hash32 {hashWord32 = 4152767714},Hash32 {hashWord32 = 2398212900},Hash32 {hashWord32 = 684325296},Hash32 {hashWord32 = 1089737588},Hash32 {hashWord32 = 525093113},Hash32 {hashWord32 = 2581811064},Hash32 {hashWord32 = 1720956449},Hash32 {hashWord32 = 1909066541},Hash32 {hashWord32 = 1317353797},Hash32 {hashWord32 = 2322407756},Hash32 {hashWord32 = 3324587948},Hash32 {hashWord32 = 605301972},Hash32 {hashWord32 = 4109101215},Hash32 {hashWord32 = 3471309752},Hash32 {hashWord32 = 2002828180},Hash32 {hashWord32 = 3495529747},Hash32 {hashWord32 = 1257780320},Hash32 {hashWord32 = 455483222},Hash32 {hashWord32 = 4179459508},Hash32 {hashWord32 = 3228113925},Hash32 {hashWord32 = 3627513154},Hash32 {hashWord32 = 4279735695},Hash32 {hashWord32 = 2485296503},Hash32 {hashWord32 = 214527984},Hash32 {hashWord32 = 1069124056},Hash32 {hashWord32 = 1921999528},Hash32 {hashWord32 = 4182734060},Hash32 {hashWord32 = 937946499},Hash32 {hashWord32 = 1612649522},Hash32 {hashWord32 = 2759754310},Hash32 {hashWord32 = 1589116373},Hash32 {hashWord32 = 339060087},Hash32 {hashWord32 = 1373534522},Hash32 {hashWord32 = 3022159743},Hash32 {hashWord32 = 3465478467},Hash32 {hashWord32 = 1141955807},Hash32 {hashWord32 = 2950528256},Hash32 {hashWord32 = 3034837935},Hash32 {hashWord32 = 3366916793},Hash32 {hashWord32 = 3470943065},Hash32 {hashWord32 = 442656990},Hash32 {hashWord32 = 3068919243},Hash32 {hashWord32 = 3102266512},Hash32 {hashWord32 = 3396995136},Hash32 {hashWord32 = 3363107110},Hash32 {hashWord32 = 2738019857},Hash32 {hashWord32 = 3880613310},Hash32 {hashWord32 = 1827124268},Hash32 {hashWord32 = 3353160573},Hash32 {hashWord32 = 2783043759},Hash32 {hashWord32 = 3299853148},Hash32 {hashWord32 = 1575588823},Hash32 {hashWord32 = 2152226666},Hash32 {hashWord32 = 1935147712},Hash32 {hashWord32 = 621868580},Hash32 {hashWord32 = 4019033507},Hash32 {hashWord32 = 2222881311},Hash32 {hashWord32 = 2827784315},Hash32 {hashWord32 = 3763119280},Hash32 {hashWord32 = 4053635479},Hash32 {hashWord32 = 1367831449},Hash32 {hashWord32 = 2479896192},Hash32 {hashWord32 = 4022048184},Hash32 {hashWord32 = 1700684408},Hash32 {hashWord32 = 790909477},Hash32 {hashWord32 = 614038070},Hash32 {hashWord32 = 1265016759},Hash32 {hashWord32 = 3716109864},Hash32 {hashWord32 = 3177860500},Hash32 {hashWord32 = 4098723589},Hash32 {hashWord32 = 103817894},Hash32 {hashWord32 = 3567041587},Hash32 {hashWord32 = 3420900129},Hash32 {hashWord32 = 722040368},Hash32 {hashWord32 = 2706148174},Hash32 {hashWord32 = 825059035},Hash32 {hashWord32 = 3311988731},Hash32 {hashWord32 = 2355396863},Hash32 {hashWord32 = 352803286},Hash32 {hashWord32 = 621908205},Hash32 {hashWord32 = 1401540090},Hash32 {hashWord32 = 4110279280},Hash32 {hashWord32 = 1286528495},Hash32 {hashWord32 = 3574849961},Hash32 {hashWord32 = 1313393965},Hash32 {hashWord32 = 1361087919},Hash32 {hashWord32 = 3068925939},Hash32 {hashWord32 = 2670455522},Hash32 {hashWord32 = 3060959590},Hash32 {hashWord32 = 327582951},Hash32 {hashWord32 = 2048182423},Hash32 {hashWord32 = 4069727689},Hash32 {hashWord32 = 2876491383},Hash32 {hashWord32 = 419764097},Hash32 {hashWord32 = 720586827},Hash32 {hashWord32 = 3723226323},Hash32 {hashWord32 = 482321316},Hash32 {hashWord32 = 296203143},Hash32 {hashWord32 = 491069674},Hash32 {hashWord32 = 345467248},Hash32 {hashWord32 = 758241011},Hash32 {hashWord32 = 1130095951},Hash32 {hashWord32 = 3110363960},Hash32 {hashWord32 = 2919111921},Hash32 {hashWord32 = 1205035474},Hash32 {hashWord32 = 2808601628},Hash32 {hashWord32 = 1392454107},Hash32 {hashWord32 = 657390826},Hash32 {hashWord32 = 4050532169},Hash32 {hashWord32 = 3373682540},Hash32 {hashWord32 = 3366007158},Hash32 {hashWord32 = 2659416310},Hash32 {hashWord32 = 1069394355},Hash32 {hashWord32 = 267199498},Hash32 {hashWord32 = 429251587},Hash32 {hashWord32 = 2082394413},Hash32 {hashWord32 = 3194478263},Hash32 {hashWord32 = 404221044},Hash32 {hashWord32 = 188595294},Hash32 {hashWord32 = 934350074},Hash32 {hashWord32 = 861843472},Hash32 {hashWord32 = 1202551156},Hash32 {hashWord32 = 458599802},Hash32 {hashWord32 = 2322925737},Hash32 {hashWord32 = 1519238089},Hash32 {hashWord32 = 1926148196},Hash32 {hashWord32 = 3526607462},Hash32 {hashWord32 = 957996736},Hash32 {hashWord32 = 1902506604},Hash32 {hashWord32 = 2684651827},Hash32 {hashWord32 = 3070687559},Hash32 {hashWord32 = 3598338486},Hash32 {hashWord32 = 1210439395},Hash32 {hashWord32 = 4085206440},Hash32 {hashWord32 = 4090865843},Hash32 {hashWord32 = 1845499263},Hash32 {hashWord32 = 1795313744},Hash32 {hashWord32 = 900154485},Hash32 {hashWord32 = 2802318908},Hash32 {hashWord32 = 3802360701},Hash32 {hashWord32 = 2223925870},Hash32 {hashWord32 = 3420454783},Hash32 {hashWord32 = 3236928231},Hash32 {hashWord32 = 4290298149},Hash32 {hashWord32 = 1602443461},Hash32 {hashWord32 = 1491778110},Hash32 {hashWord32 = 2093178714},Hash32 {hashWord32 = 145758899},Hash32 {hashWord32 = 882285362},Hash32 {hashWord32 = 3398625735},Hash32 {hashWord32 = 1616216642},Hash32 {hashWord32 = 709966059},Hash32 {hashWord32 = 3719518551},Hash32 {hashWord32 = 23342827},Hash32 {hashWord32 = 1264100388},Hash32 {hashWord32 = 2912642198},Hash32 {hashWord32 = 851373443},Hash32 {hashWord32 = 721666522},Hash32 {hashWord32 = 1082900386},Hash32 {hashWord32 = 3013292325},Hash32 {hashWord32 = 2590370866},Hash32 {hashWord32 = 1026600284},Hash32 {hashWord32 = 945249162},Hash32 {hashWord32 = 1656839209},Hash32 {hashWord32 = 19768313},Hash32 {hashWord32 = 3602336951},Hash32 {hashWord32 = 317080135},Hash32 {hashWord32 = 3775697177},Hash32 {hashWord32 = 1375888740},Hash32 {hashWord32 = 911857529},Hash32 {hashWord32 = 4248132878},Hash32 {hashWord32 = 2504475953},Hash32 {hashWord32 = 39404539},Hash32 {hashWord32 = 1848138094},Hash32 {hashWord32 = 1085587903},Hash32 {hashWord32 = 223833954},Hash32 {hashWord32 = 2837207363},Hash32 {hashWord32 = 3986114591},Hash32 {hashWord32 = 289328588},Hash32 {hashWord32 = 3396882752},Hash32 {hashWord32 = 1148273751},Hash32 {hashWord32 = 2038334988},Hash32 {hashWord32 = 3589220472},Hash32 {hashWord32 = 704794396},Hash32 {hashWord32 = 1078418631},Hash32 {hashWord32 = 4270213489},Hash32 {hashWord32 = 3967144444},Hash32 {hashWord32 = 1164320459},Hash32 {hashWord32 = 285196157},Hash32 {hashWord32 = 536669752},Hash32 {hashWord32 = 943992318},Hash32 {hashWord32 = 3672703986},Hash32 {hashWord32 = 3232065276},Hash32 {hashWord32 = 2662983022},Hash32 {hashWord32 = 422821266},Hash32 {hashWord32 = 1423892596},Hash32 {hashWord32 = 2303817984},Hash32 {hashWord32 = 3878336277},Hash32 {hashWord32 = 238377905},Hash32 {hashWord32 = 3780769830},Hash32 {hashWord32 = 1432244890},Hash32 {hashWord32 = 2534980792},Hash32 {hashWord32 = 1347237383},Hash32 {hashWord32 = 4292033406},Hash32 {hashWord32 = 2600349042},Hash32 {hashWord32 = 1113198109},Hash32 {hashWord32 = 1127208391},Hash32 {hashWord32 = 3497697102},Hash32 {hashWord32 = 3333709422},Hash32 {hashWord32 = 956383638},Hash32 {hashWord32 = 3490523593},Hash32 {hashWord32 = 765640539},Hash32 {hashWord32 = 2771598693},Hash32 {hashWord32 = 1874111530},Hash32 {hashWord32 = 1150837019},Hash32 {hashWord32 = 4140696478},Hash32 {hashWord32 = 1078300350},Hash32 {hashWord32 = 3186388462},Hash32 {hashWord32 = 2901113484},Hash32 {hashWord32 = 3069809210},Hash32 {hashWord32 = 4041845034},Hash32 {hashWord32 = 29726318},Hash32 {hashWord32 = 1116843207},Hash32 {hashWord32 = 3054484938},Hash32 {hashWord32 = 2335075344},Hash32 {hashWord32 = 3812564751},Hash32 {hashWord32 = 2199155961},Hash32 {hashWord32 = 549934588},Hash32 {hashWord32 = 3533994816},Hash32 {hashWord32 = 2467754746},Hash32 {hashWord32 = 638644453},Hash32 {hashWord32 = 2637846837},Hash32 {hashWord32 = 2535562337},Hash32 {hashWord32 = 192528800},Hash32 {hashWord32 = 584503602},Hash32 {hashWord32 = 3979703003},Hash32 {hashWord32 = 1922866238},Hash32 {hashWord32 = 1471313334},Hash32 {hashWord32 = 123854140},Hash32 {hashWord32 = 1088425228},Hash32 {hashWord32 = 3309921790},Hash32 {hashWord32 = 4133630552},Hash32 {hashWord32 = 470196732},Hash32 {hashWord32 = 3799031966},Hash32 {hashWord32 = 3449482826},Hash32 {hashWord32 = 4294074399},Hash32 {hashWord32 = 2573719715},Hash32 {hashWord32 = 648445741},Hash32 {hashWord32 = 2943675011},Hash32 {hashWord32 = 51400015},Hash32 {hashWord32 = 2211197730},Hash32 {hashWord32 = 1929121395},Hash32 {hashWord32 = 2614813126},Hash32 {hashWord32 = 2169011249},Hash32 {hashWord32 = 3499377700},Hash32 {hashWord32 = 2975708250},Hash32 {hashWord32 = 2199137765},Hash32 {hashWord32 = 1071211345},Hash32 {hashWord32 = 1887957802},Hash32 {hashWord32 = 2191468339},Hash32 {hashWord32 = 294937576},Hash32 {hashWord32 = 2258069517},Hash32 {hashWord32 = 1312918779},Hash32 {hashWord32 = 1692929306},Hash32 {hashWord32 = 3152366093},Hash32 {hashWord32 = 3070310380},Hash32 {hashWord32 = 903610344},Hash32 {hashWord32 = 1264642686},Hash32 {hashWord32 = 2527763343},Hash32 {hashWord32 = 4023733497},Hash32 {hashWord32 = 107167491},Hash32 {hashWord32 = 2114309812},Hash32 {hashWord32 = 464216784},Hash32 {hashWord32 = 1742126836},Hash32 {hashWord32 = 2367334430},Hash32 {hashWord32 = 3099523155},Hash32 {hashWord32 = 3348349928},Hash32 {hashWord32 = 93768456},Hash32 {hashWord32 = 795613867},Hash32 {hashWord32 = 1430037914},Hash32 {hashWord32 = 1559188554},Hash32 {hashWord32 = 3980010808},Hash32 {hashWord32 = 1691992841},Hash32 {hashWord32 = 2378136845},Hash32 {hashWord32 = 2191540959},Hash32 {hashWord32 = 3254292007},Hash32 {hashWord32 = 197084333},Hash32 {hashWord32 = 1800166211},Hash32 {hashWord32 = 3089443830},Hash32 {hashWord32 = 1215315307},Hash32 {hashWord32 = 119285507},Hash32 {hashWord32 = 2125280062},Hash32 {hashWord32 = 2186541706},Hash32 {hashWord32 = 2032701264},Hash32 {hashWord32 = 4134527176},Hash32 {hashWord32 = 58971131},Hash32 {hashWord32 = 4062310216},Hash32 {hashWord32 = 843007026},Hash32 {hashWord32 = 2876580595},Hash32 {hashWord32 = 1395512531},Hash32 {hashWord32 = 1547955626},Hash32 {hashWord32 = 2278749950},Hash32 {hashWord32 = 3981139261},Hash32 {hashWord32 = 513403841},Hash32 {hashWord32 = 1848152180},Hash32 {hashWord32 = 1010844815},Hash32 {hashWord32 = 2042304223},Hash32 {hashWord32 = 1309826772},Hash32 {hashWord32 = 2568612806},Hash32 {hashWord32 = 121623375},Hash32 {hashWord32 = 1149085468},Hash32 {hashWord32 = 2969380633},Hash32 {hashWord32 = 4209205566},Hash32 {hashWord32 = 1485302886},Hash32 {hashWord32 = 3826019674},Hash32 {hashWord32 = 371253056},Hash32 {hashWord32 = 1557218777},Hash32 {hashWord32 = 2945827568},Hash32 {hashWord32 = 783220806},Hash32 {hashWord32 = 137442904},Hash32 {hashWord32 = 2164292166},Hash32 {hashWord32 = 2881495138},Hash32 {hashWord32 = 1929620810},Hash32 {hashWord32 = 3293291583},Hash32 {hashWord32 = 4183769803},Hash32 {hashWord32 = 3376127686},Hash32 {hashWord32 = 1461761948},Hash32 {hashWord32 = 1922622900},Hash32 {hashWord32 = 3294765986},Hash32 {hashWord32 = 2536679727},Hash32 {hashWord32 = 907364099},Hash32 {hashWord32 = 462531971},Hash32 {hashWord32 = 4262261334},Hash32 {hashWord32 = 1053940858},Hash32 {hashWord32 = 3704539876},Hash32 {hashWord32 = 3041671440},Hash32 {hashWord32 = 2120474132},Hash32 {hashWord32 = 2678753027},Hash32 {hashWord32 = 1922676693},Hash32 {hashWord32 = 2849020772},Hash32 {hashWord32 = 336572654},Hash32 {hashWord32 = 3847138571},Hash32 {hashWord32 = 661956105},Hash32 {hashWord32 = 3539223912},Hash32 {hashWord32 = 1094124694},Hash32 {hashWord32 = 1155878057},Hash32 {hashWord32 = 3203784705},Hash32 {hashWord32 = 1902203179},Hash32 {hashWord32 = 3908932936},Hash32 {hashWord32 = 1051534234},Hash32 {hashWord32 = 2213419492},Hash32 {hashWord32 = 350423510},Hash32 {hashWord32 = 4033489107},Hash32 {hashWord32 = 516679991},Hash32 {hashWord32 = 934715476},Hash32 {hashWord32 = 3868701299},Hash32 {hashWord32 = 888196270},Hash32 {hashWord32 = 3482743229},Hash32 {hashWord32 = 3362989712},Hash32 {hashWord32 = 959278824},Hash32 {hashWord32 = 4160923092},Hash32 {hashWord32 = 2455834744},Hash32 {hashWord32 = 2845253116},Hash32 {hashWord32 = 2178914832},Hash32 {hashWord32 = 876401382},Hash32 {hashWord32 = 4224457987},Hash32 {hashWord32 = 1837486418},Hash32 {hashWord32 = 4144497992},Hash32 {hashWord32 = 3762697362},Hash32 {hashWord32 = 3302437577},Hash32 {hashWord32 = 4162621297},Hash32 {hashWord32 = 3985203243},Hash32 {hashWord32 = 1401877129},Hash32 {hashWord32 = 3987899376},Hash32 {hashWord32 = 3116001116},Hash32 {hashWord32 = 3291225167},Hash32 {hashWord32 = 1912343857},Hash32 {hashWord32 = 3535787087},Hash32 {hashWord32 = 640924611},Hash32 {hashWord32 = 722161040},Hash32 {hashWord32 = 1650348064},Hash32 {hashWord32 = 3462419803},Hash32 {hashWord32 = 1363442218},Hash32 {hashWord32 = 2530833658},Hash32 {hashWord32 = 1217024176},Hash32 {hashWord32 = 1633140237},Hash32 {hashWord32 = 2771379101},Hash32 {hashWord32 = 1897738258},Hash32 {hashWord32 = 3561408591},Hash32 {hashWord32 = 2624371223},Hash32 {hashWord32 = 3691335753},Hash32 {hashWord32 = 2270718760},Hash32 {hashWord32 = 2679408024},Hash32 {hashWord32 = 1749021789},Hash32 {hashWord32 = 2680101963},Hash32 {hashWord32 = 3394357683},Hash32 {hashWord32 = 1137905110},Hash32 {hashWord32 = 3802849010},Hash32 {hashWord32 = 1864321422},Hash32 {hashWord32 = 2963387862},Hash32 {hashWord32 = 3518263914},Hash32 {hashWord32 = 1293952208},Hash32 {hashWord32 = 2388816600},Hash32 {hashWord32 = 1303687113},Hash32 {hashWord32 = 2786770029},Hash32 {hashWord32 = 4227098284},Hash32 {hashWord32 = 2697348256},Hash32 {hashWord32 = 1377772310},Hash32 {hashWord32 = 1712419363},Hash32 {hashWord32 = 2760609070},Hash32 {hashWord32 = 1812141714},Hash32 {hashWord32 = 2399883372},Hash32 {hashWord32 = 1247855188},Hash32 {hashWord32 = 695395946},Hash32 {hashWord32 = 2436868419},Hash32 {hashWord32 = 164715017},Hash32 {hashWord32 = 3121279974},Hash32 {hashWord32 = 3633476043},Hash32 {hashWord32 = 881614408},Hash32 {hashWord32 = 2037756575},Hash32 {hashWord32 = 2276779787},Hash32 {hashWord32 = 1833604370},Hash32 {hashWord32 = 2721287836},Hash32 {hashWord32 = 3464834446},Hash32 {hashWord32 = 1248483581},Hash32 {hashWord32 = 2096025505},Hash32 {hashWord32 = 928573421},Hash32 {hashWord32 = 2153935120},Hash32 {hashWord32 = 568497022},Hash32 {hashWord32 = 1338819196},Hash32 {hashWord32 = 4088284926},Hash32 {hashWord32 = 529235700},Hash32 {hashWord32 = 504225156},Hash32 {hashWord32 = 2396561773},Hash32 {hashWord32 = 1180836495},Hash32 {hashWord32 = 3443001874},Hash32 {hashWord32 = 3187610233},Hash32 {hashWord32 = 3023709935},Hash32 {hashWord32 = 3644959209},Hash32 {hashWord32 = 2267763846},Hash32 {hashWord32 = 1337722674},Hash32 {hashWord32 = 1748587635},Hash32 {hashWord32 = 1210744453},Hash32 {hashWord32 = 1024074437},Hash32 {hashWord32 = 1827110543},Hash32 {hashWord32 = 3485188996},Hash32 {hashWord32 = 2032643708},Hash32 {hashWord32 = 2834139367},Hash32 {hashWord32 = 3449734131},Hash32 {hashWord32 = 2208674293},Hash32 {hashWord32 = 716653335},Hash32 {hashWord32 = 1156548061},Hash32 {hashWord32 = 2723473565},Hash32 {hashWord32 = 1951041446},Hash32 {hashWord32 = 2340467792},Hash32 {hashWord32 = 2490311450},Hash32 {hashWord32 = 3720614524},Hash32 {hashWord32 = 4230063110},Hash32 {hashWord32 = 3574836019},Hash32 {hashWord32 = 3990324076},Hash32 {hashWord32 = 2067858277},Hash32 {hashWord32 = 48009274},Hash32 {hashWord32 = 1093340617},Hash32 {hashWord32 = 2026529806},Hash32 {hashWord32 = 472364135},Hash32 {hashWord32 = 335636567},Hash32 {hashWord32 = 3254487182},Hash32 {hashWord32 = 373306551},Hash32 {hashWord32 = 958459496},Hash32 {hashWord32 = 1080843522},Hash32 {hashWord32 = 4038981831},Hash32 {hashWord32 = 3022872362},Hash32 {hashWord32 = 2540474617},Hash32 {hashWord32 = 4024973266},Hash32 {hashWord32 = 2693925998},Hash32 {hashWord32 = 1942081931},Hash32 {hashWord32 = 2324987298},Hash32 {hashWord32 = 2349736469},Hash32 {hashWord32 = 1547295078},Hash32 {hashWord32 = 776795199},Hash32 {hashWord32 = 2259849712},Hash32 {hashWord32 = 877166497},Hash32 {hashWord32 = 92180954},Hash32 {hashWord32 = 3754209740},Hash32 {hashWord32 = 1766618475},Hash32 {hashWord32 = 1990953517},Hash32 {hashWord32 = 299355770},Hash32 {hashWord32 = 2505424946},Hash32 {hashWord32 = 2714277045},Hash32 {hashWord32 = 2396335232},Hash32 {hashWord32 = 2831640458},Hash32 {hashWord32 = 2902839379},Hash32 {hashWord32 = 289875799},Hash32 {hashWord32 = 4126051399},Hash32 {hashWord32 = 1403042826},Hash32 {hashWord32 = 931655},Hash32 {hashWord32 = 3260595210},Hash32 {hashWord32 = 3318375409},Hash32 {hashWord32 = 2608949897},Hash32 {hashWord32 = 1662791210},Hash32 {hashWord32 = 783195476},Hash32 {hashWord32 = 4038060680},Hash32 {hashWord32 = 525507771},Hash32 {hashWord32 = 1318760292},Hash32 {hashWord32 = 4280238832},Hash32 {hashWord32 = 1971218821},Hash32 {hashWord32 = 2858550330},Hash32 {hashWord32 = 64972543},Hash32 {hashWord32 = 1718965103},Hash32 {hashWord32 = 94549576},Hash32 {hashWord32 = 2344960267},Hash32 {hashWord32 = 1424151550},Hash32 {hashWord32 = 605844960},Hash32 {hashWord32 = 810070937},Hash32 {hashWord32 = 1958724283},Hash32 {hashWord32 = 2803964732},Hash32 {hashWord32 = 4231158714},Hash32 {hashWord32 = 3431876784},Hash32 {hashWord32 = 3404450192},Hash32 {hashWord32 = 2333512554},Hash32 {hashWord32 = 3593350344},Hash32 {hashWord32 = 2671341205},Hash32 {hashWord32 = 2551532364},Hash32 {hashWord32 = 2758105395},Hash32 {hashWord32 = 1319876639},Hash32 {hashWord32 = 892322732},Hash32 {hashWord32 = 1214307565},Hash32 {hashWord32 = 2530422935},Hash32 {hashWord32 = 4280237629},Hash32 {hashWord32 = 2290626742},Hash32 {hashWord32 = 2547219499}]
tests/Vectors/generated/Word64.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 1823345245},FNV32 {fnv32 = 1806567626},FNV32 {fnv32 = 1789790007},FNV32 {fnv32 = 1773012388},FNV32 {fnv32 = 1756234769},FNV32 {fnv32 = 1739457150},FNV32 {fnv32 = 1722679531},FNV32 {fnv32 = 1705901912},FNV32 {fnv32 = 1689124293},FNV32 {fnv32 = 1672346674},FNV32 {fnv32 = 1655569055},FNV32 {fnv32 = 1638791436},FNV32 {fnv32 = 1622013817},FNV32 {fnv32 = 1605236198},FNV32 {fnv32 = 1588458579},FNV32 {fnv32 = 1571680960},FNV32 {fnv32 = 2091787149},FNV32 {fnv32 = 2075009530},FNV32 {fnv32 = 2058231911},FNV32 {fnv32 = 2041454292},FNV32 {fnv32 = 2024676673},FNV32 {fnv32 = 2007899054},FNV32 {fnv32 = 1991121435},FNV32 {fnv32 = 1974343816},FNV32 {fnv32 = 1957566197},FNV32 {fnv32 = 1940788578},FNV32 {fnv32 = 1924010959},FNV32 {fnv32 = 1907233340},FNV32 {fnv32 = 1890455721},FNV32 {fnv32 = 1873678102},FNV32 {fnv32 = 1856900483},FNV32 {fnv32 = 1840122864},FNV32 {fnv32 = 2360229053},FNV32 {fnv32 = 2343451434},FNV32 {fnv32 = 2326673815},FNV32 {fnv32 = 2309896196},FNV32 {fnv32 = 2293118577},FNV32 {fnv32 = 2276340958},FNV32 {fnv32 = 2259563339},FNV32 {fnv32 = 2242785720},FNV32 {fnv32 = 2226008101},FNV32 {fnv32 = 2209230482},FNV32 {fnv32 = 2192452863},FNV32 {fnv32 = 2175675244},FNV32 {fnv32 = 2158897625},FNV32 {fnv32 = 2142120006},FNV32 {fnv32 = 2125342387},FNV32 {fnv32 = 2108564768},FNV32 {fnv32 = 2628670957},FNV32 {fnv32 = 2611893338},FNV32 {fnv32 = 2595115719},FNV32 {fnv32 = 2578338100},FNV32 {fnv32 = 2561560481},FNV32 {fnv32 = 2544782862},FNV32 {fnv32 = 2528005243},FNV32 {fnv32 = 2511227624},FNV32 {fnv32 = 2494450005},FNV32 {fnv32 = 2477672386},FNV32 {fnv32 = 2460894767},FNV32 {fnv32 = 2444117148},FNV32 {fnv32 = 2427339529},FNV32 {fnv32 = 2410561910},FNV32 {fnv32 = 2393784291},FNV32 {fnv32 = 2377006672},FNV32 {fnv32 = 749577629},FNV32 {fnv32 = 732800010},FNV32 {fnv32 = 716022391},FNV32 {fnv32 = 699244772},FNV32 {fnv32 = 682467153},FNV32 {fnv32 = 665689534},FNV32 {fnv32 = 648911915},FNV32 {fnv32 = 632134296},FNV32 {fnv32 = 615356677},FNV32 {fnv32 = 598579058},FNV32 {fnv32 = 581801439},FNV32 {fnv32 = 565023820},FNV32 {fnv32 = 548246201},FNV32 {fnv32 = 531468582},FNV32 {fnv32 = 514690963},FNV32 {fnv32 = 497913344},FNV32 {fnv32 = 1018019533},FNV32 {fnv32 = 1001241914},FNV32 {fnv32 = 984464295},FNV32 {fnv32 = 967686676},FNV32 {fnv32 = 950909057},FNV32 {fnv32 = 934131438},FNV32 {fnv32 = 917353819},FNV32 {fnv32 = 900576200},FNV32 {fnv32 = 883798581},FNV32 {fnv32 = 867020962},FNV32 {fnv32 = 850243343},FNV32 {fnv32 = 833465724},FNV32 {fnv32 = 816688105},FNV32 {fnv32 = 799910486},FNV32 {fnv32 = 783132867},FNV32 {fnv32 = 766355248},FNV32 {fnv32 = 1286461437},FNV32 {fnv32 = 1269683818},FNV32 {fnv32 = 1252906199},FNV32 {fnv32 = 1236128580},FNV32 {fnv32 = 1219350961},FNV32 {fnv32 = 1202573342},FNV32 {fnv32 = 1185795723},FNV32 {fnv32 = 1169018104},FNV32 {fnv32 = 1152240485},FNV32 {fnv32 = 1135462866},FNV32 {fnv32 = 1118685247},FNV32 {fnv32 = 1101907628},FNV32 {fnv32 = 1085130009},FNV32 {fnv32 = 1068352390},FNV32 {fnv32 = 1051574771},FNV32 {fnv32 = 1034797152},FNV32 {fnv32 = 1554903341},FNV32 {fnv32 = 1538125722},FNV32 {fnv32 = 1521348103},FNV32 {fnv32 = 1504570484},FNV32 {fnv32 = 1487792865},FNV32 {fnv32 = 1471015246},FNV32 {fnv32 = 1454237627},FNV32 {fnv32 = 1437460008},FNV32 {fnv32 = 1420682389},FNV32 {fnv32 = 1403904770},FNV32 {fnv32 = 1387127151},FNV32 {fnv32 = 1370349532},FNV32 {fnv32 = 1353571913},FNV32 {fnv32 = 1336794294},FNV32 {fnv32 = 1320016675},FNV32 {fnv32 = 1303239056},FNV32 {fnv32 = 2615243109},FNV32 {fnv32 = 2598465490},FNV32 {fnv32 = 2581687871},FNV32 {fnv32 = 2564910252},FNV32 {fnv32 = 2548132633},FNV32 {fnv32 = 2531355014},FNV32 {fnv32 = 2514577395},FNV32 {fnv32 = 2497799776},FNV32 {fnv32 = 2749464061},FNV32 {fnv32 = 2732686442},FNV32 {fnv32 = 2715908823},FNV32 {fnv32 = 2699131204},FNV32 {fnv32 = 2682353585},FNV32 {fnv32 = 2665575966},FNV32 {fnv32 = 2648798347},FNV32 {fnv32 = 2632020728},FNV32 {fnv32 = 2883685013},FNV32 {fnv32 = 2866907394},FNV32 {fnv32 = 2850129775},FNV32 {fnv32 = 2833352156},FNV32 {fnv32 = 2816574537},FNV32 {fnv32 = 2799796918},FNV32 {fnv32 = 2783019299},FNV32 {fnv32 = 2766241680},FNV32 {fnv32 = 3017905965},FNV32 {fnv32 = 3001128346},FNV32 {fnv32 = 2984350727},FNV32 {fnv32 = 2967573108},FNV32 {fnv32 = 2950795489},FNV32 {fnv32 = 2934017870},FNV32 {fnv32 = 2917240251},FNV32 {fnv32 = 2900462632},FNV32 {fnv32 = 2078359301},FNV32 {fnv32 = 2061581682},FNV32 {fnv32 = 2044804063},FNV32 {fnv32 = 2028026444},FNV32 {fnv32 = 2011248825},FNV32 {fnv32 = 1994471206},FNV32 {fnv32 = 1977693587},FNV32 {fnv32 = 1960915968},FNV32 {fnv32 = 2212580253},FNV32 {fnv32 = 2195802634},FNV32 {fnv32 = 2179025015},FNV32 {fnv32 = 2162247396},FNV32 {fnv32 = 2145469777},FNV32 {fnv32 = 2128692158},FNV32 {fnv32 = 2111914539},FNV32 {fnv32 = 2095136920},FNV32 {fnv32 = 2346801205},FNV32 {fnv32 = 2330023586},FNV32 {fnv32 = 2313245967},FNV32 {fnv32 = 2296468348},FNV32 {fnv32 = 2279690729},FNV32 {fnv32 = 2262913110},FNV32 {fnv32 = 2246135491},FNV32 {fnv32 = 2229357872},FNV32 {fnv32 = 2481022157},FNV32 {fnv32 = 2464244538},FNV32 {fnv32 = 2447466919},FNV32 {fnv32 = 2430689300},FNV32 {fnv32 = 2413911681},FNV32 {fnv32 = 2397134062},FNV32 {fnv32 = 2380356443},FNV32 {fnv32 = 2363578824},FNV32 {fnv32 = 3689010725},FNV32 {fnv32 = 3672233106},FNV32 {fnv32 = 3655455487},FNV32 {fnv32 = 3638677868},FNV32 {fnv32 = 3621900249},FNV32 {fnv32 = 3605122630},FNV32 {fnv32 = 3588345011},FNV32 {fnv32 = 3571567392},FNV32 {fnv32 = 3823231677},FNV32 {fnv32 = 3806454058},FNV32 {fnv32 = 3789676439},FNV32 {fnv32 = 3772898820},FNV32 {fnv32 = 3756121201},FNV32 {fnv32 = 3739343582},FNV32 {fnv32 = 3722565963},FNV32 {fnv32 = 3705788344},FNV32 {fnv32 = 3957452629},FNV32 {fnv32 = 3940675010},FNV32 {fnv32 = 3923897391},FNV32 {fnv32 = 3907119772},FNV32 {fnv32 = 3890342153},FNV32 {fnv32 = 3873564534},FNV32 {fnv32 = 3856786915},FNV32 {fnv32 = 3840009296},FNV32 {fnv32 = 4091673581},FNV32 {fnv32 = 4074895962},FNV32 {fnv32 = 4058118343},FNV32 {fnv32 = 4041340724},FNV32 {fnv32 = 4024563105},FNV32 {fnv32 = 4007785486},FNV32 {fnv32 = 3991007867},FNV32 {fnv32 = 3974230248},FNV32 {fnv32 = 3152126917},FNV32 {fnv32 = 3135349298},FNV32 {fnv32 = 3118571679},FNV32 {fnv32 = 3101794060},FNV32 {fnv32 = 3085016441},FNV32 {fnv32 = 3068238822},FNV32 {fnv32 = 3051461203},FNV32 {fnv32 = 3034683584},FNV32 {fnv32 = 3286347869},FNV32 {fnv32 = 3269570250},FNV32 {fnv32 = 3252792631},FNV32 {fnv32 = 3236015012},FNV32 {fnv32 = 3219237393},FNV32 {fnv32 = 3202459774},FNV32 {fnv32 = 3185682155},FNV32 {fnv32 = 3168904536},FNV32 {fnv32 = 3420568821},FNV32 {fnv32 = 3403791202},FNV32 {fnv32 = 3387013583},FNV32 {fnv32 = 3370235964},FNV32 {fnv32 = 3353458345},FNV32 {fnv32 = 3336680726},FNV32 {fnv32 = 3319903107},FNV32 {fnv32 = 3303125488},FNV32 {fnv32 = 3554789773},FNV32 {fnv32 = 3538012154},FNV32 {fnv32 = 3521234535},FNV32 {fnv32 = 3504456916},FNV32 {fnv32 = 3487679297},FNV32 {fnv32 = 3470901678},FNV32 {fnv32 = 3454124059},FNV32 {fnv32 = 3437346440},FNV32 {fnv32 = 979561688},FNV32 {fnv32 = 31514815},FNV32 {fnv32 = 2239879534},FNV32 {fnv32 = 1827493720},FNV32 {fnv32 = 1561342361},FNV32 {fnv32 = 1024317774},FNV32 {fnv32 = 144522057},FNV32 {fnv32 = 294854290},FNV32 {fnv32 = 836784654},FNV32 {fnv32 = 701087156},FNV32 {fnv32 = 2444476676},FNV32 {fnv32 = 3516825713},FNV32 {fnv32 = 2876834580},FNV32 {fnv32 = 3376431130},FNV32 {fnv32 = 2904598218},FNV32 {fnv32 = 3868083743},FNV32 {fnv32 = 2994981912},FNV32 {fnv32 = 1256335645},FNV32 {fnv32 = 3737205886},FNV32 {fnv32 = 3764222280},FNV32 {fnv32 = 2986914031},FNV32 {fnv32 = 1725557482},FNV32 {fnv32 = 1079459090},FNV32 {fnv32 = 1329085222},FNV32 {fnv32 = 210628961},FNV32 {fnv32 = 2709785226},FNV32 {fnv32 = 1384465139},FNV32 {fnv32 = 3470491728},FNV32 {fnv32 = 2304732617},FNV32 {fnv32 = 1662063453},FNV32 {fnv32 = 928279150},FNV32 {fnv32 = 84172999},FNV32 {fnv32 = 3896882499},FNV32 {fnv32 = 958448159},FNV32 {fnv32 = 1099316606},FNV32 {fnv32 = 3161853373},FNV32 {fnv32 = 35373035},FNV32 {fnv32 = 721167784},FNV32 {fnv32 = 2599824801},FNV32 {fnv32 = 3507667759},FNV32 {fnv32 = 2815339528},FNV32 {fnv32 = 708064073},FNV32 {fnv32 = 3609243883},FNV32 {fnv32 = 780294024},FNV32 {fnv32 = 2974698547},FNV32 {fnv32 = 3058479640},FNV32 {fnv32 = 4245670396},FNV32 {fnv32 = 3229297012},FNV32 {fnv32 = 1649098687},FNV32 {fnv32 = 1316290962},FNV32 {fnv32 = 1607695858},FNV32 {fnv32 = 1665021328},FNV32 {fnv32 = 3372970611},FNV32 {fnv32 = 4281138484},FNV32 {fnv32 = 4002610044},FNV32 {fnv32 = 2185064891},FNV32 {fnv32 = 613284274},FNV32 {fnv32 = 3707302555},FNV32 {fnv32 = 925385745},FNV32 {fnv32 = 2788864097},FNV32 {fnv32 = 3131986359},FNV32 {fnv32 = 4136198255},FNV32 {fnv32 = 2536156122},FNV32 {fnv32 = 3600096852},FNV32 {fnv32 = 2106136378},FNV32 {fnv32 = 2158965190},FNV32 {fnv32 = 4227763675},FNV32 {fnv32 = 490572056},FNV32 {fnv32 = 1013518402},FNV32 {fnv32 = 3709846376},FNV32 {fnv32 = 1266027335},FNV32 {fnv32 = 268784276},FNV32 {fnv32 = 54447583},FNV32 {fnv32 = 3671748553},FNV32 {fnv32 = 2753349212},FNV32 {fnv32 = 2930866344},FNV32 {fnv32 = 525513434},FNV32 {fnv32 = 2239263551},FNV32 {fnv32 = 234158646},FNV32 {fnv32 = 683503178},FNV32 {fnv32 = 1619615546},FNV32 {fnv32 = 1609188073},FNV32 {fnv32 = 3936415602},FNV32 {fnv32 = 3443413123},FNV32 {fnv32 = 1581020786},FNV32 {fnv32 = 956064064},FNV32 {fnv32 = 3153480706},FNV32 {fnv32 = 492755010},FNV32 {fnv32 = 45892247},FNV32 {fnv32 = 3733715546},FNV32 {fnv32 = 129701604},FNV32 {fnv32 = 918114799},FNV32 {fnv32 = 828200986},FNV32 {fnv32 = 1000733696},FNV32 {fnv32 = 171537544},FNV32 {fnv32 = 3321944160},FNV32 {fnv32 = 1510794041},FNV32 {fnv32 = 2944903416},FNV32 {fnv32 = 3566441180},FNV32 {fnv32 = 742750986},FNV32 {fnv32 = 2591648350},FNV32 {fnv32 = 4270239567},FNV32 {fnv32 = 3177059275},FNV32 {fnv32 = 2879694711},FNV32 {fnv32 = 587943767},FNV32 {fnv32 = 689064334},FNV32 {fnv32 = 3845151204},FNV32 {fnv32 = 1433014015},FNV32 {fnv32 = 32114972},FNV32 {fnv32 = 179955300},FNV32 {fnv32 = 3628639132},FNV32 {fnv32 = 177336256},FNV32 {fnv32 = 3032306884},FNV32 {fnv32 = 633591843},FNV32 {fnv32 = 2845446660},FNV32 {fnv32 = 3772434845},FNV32 {fnv32 = 2562563755},FNV32 {fnv32 = 3847252121},FNV32 {fnv32 = 127757436},FNV32 {fnv32 = 2952179569},FNV32 {fnv32 = 2791035007},FNV32 {fnv32 = 3861810636},FNV32 {fnv32 = 85421765},FNV32 {fnv32 = 2725585019},FNV32 {fnv32 = 1127856417},FNV32 {fnv32 = 3297989171},FNV32 {fnv32 = 324896848},FNV32 {fnv32 = 2148673783},FNV32 {fnv32 = 1873909142},FNV32 {fnv32 = 810503079},FNV32 {fnv32 = 2738139908},FNV32 {fnv32 = 1236041044},FNV32 {fnv32 = 3405816657},FNV32 {fnv32 = 4121484844},FNV32 {fnv32 = 482158825},FNV32 {fnv32 = 2951249528},FNV32 {fnv32 = 3234806877},FNV32 {fnv32 = 2316608435},FNV32 {fnv32 = 2163380999},FNV32 {fnv32 = 2875576119},FNV32 {fnv32 = 1400193340},FNV32 {fnv32 = 1210611360},FNV32 {fnv32 = 2556567000},FNV32 {fnv32 = 1211579483},FNV32 {fnv32 = 4014261072},FNV32 {fnv32 = 1920367739},FNV32 {fnv32 = 3652244483},FNV32 {fnv32 = 3147148086},FNV32 {fnv32 = 1374110413},FNV32 {fnv32 = 3571481519},FNV32 {fnv32 = 2599138928},FNV32 {fnv32 = 2778376174},FNV32 {fnv32 = 977274748},FNV32 {fnv32 = 3915583798},FNV32 {fnv32 = 4233393687},FNV32 {fnv32 = 316816753},FNV32 {fnv32 = 3955189759},FNV32 {fnv32 = 1848356795},FNV32 {fnv32 = 3933039152},FNV32 {fnv32 = 3484172759},FNV32 {fnv32 = 1359000853},FNV32 {fnv32 = 3929570415},FNV32 {fnv32 = 1551080966},FNV32 {fnv32 = 3402510431},FNV32 {fnv32 = 3266692497},FNV32 {fnv32 = 93565001},FNV32 {fnv32 = 3099487380},FNV32 {fnv32 = 2707827489},FNV32 {fnv32 = 1315405289},FNV32 {fnv32 = 1766597997},FNV32 {fnv32 = 3022603629},FNV32 {fnv32 = 3478479646},FNV32 {fnv32 = 963002195},FNV32 {fnv32 = 915741579},FNV32 {fnv32 = 3868693758},FNV32 {fnv32 = 2792308382},FNV32 {fnv32 = 3074969637},FNV32 {fnv32 = 2092440033},FNV32 {fnv32 = 215777405},FNV32 {fnv32 = 2865022831},FNV32 {fnv32 = 3790792032},FNV32 {fnv32 = 1359542188},FNV32 {fnv32 = 3717506284},FNV32 {fnv32 = 1020414933},FNV32 {fnv32 = 2590332243},FNV32 {fnv32 = 800558347},FNV32 {fnv32 = 1630851048},FNV32 {fnv32 = 3602741265},FNV32 {fnv32 = 1578975649},FNV32 {fnv32 = 2462313007},FNV32 {fnv32 = 3207075265},FNV32 {fnv32 = 1249531709},FNV32 {fnv32 = 294382868},FNV32 {fnv32 = 2516664645},FNV32 {fnv32 = 4135879082},FNV32 {fnv32 = 3604594644},FNV32 {fnv32 = 3740259136},FNV32 {fnv32 = 976633565},FNV32 {fnv32 = 2037391630},FNV32 {fnv32 = 4225309356},FNV32 {fnv32 = 469571069},FNV32 {fnv32 = 3330387743},FNV32 {fnv32 = 1838261501},FNV32 {fnv32 = 1312940164},FNV32 {fnv32 = 3956644211},FNV32 {fnv32 = 2728515514},FNV32 {fnv32 = 3808332879},FNV32 {fnv32 = 2383903796},FNV32 {fnv32 = 558767251},FNV32 {fnv32 = 1336355440},FNV32 {fnv32 = 3032842986},FNV32 {fnv32 = 2280511753},FNV32 {fnv32 = 1575701003},FNV32 {fnv32 = 320468491},FNV32 {fnv32 = 1331314012},FNV32 {fnv32 = 433936616},FNV32 {fnv32 = 126738831},FNV32 {fnv32 = 2248806563},FNV32 {fnv32 = 1313181167},FNV32 {fnv32 = 2138197839},FNV32 {fnv32 = 252401822},FNV32 {fnv32 = 2472795292},FNV32 {fnv32 = 4073638409},FNV32 {fnv32 = 812737799},FNV32 {fnv32 = 2458751336},FNV32 {fnv32 = 3334074800},FNV32 {fnv32 = 2577247190},FNV32 {fnv32 = 914994834},FNV32 {fnv32 = 3088072179},FNV32 {fnv32 = 4147853706},FNV32 {fnv32 = 4178654759},FNV32 {fnv32 = 2891123856},FNV32 {fnv32 = 2799392009},FNV32 {fnv32 = 2597914328},FNV32 {fnv32 = 937583596},FNV32 {fnv32 = 3853264611},FNV32 {fnv32 = 2014976781},FNV32 {fnv32 = 3555616112},FNV32 {fnv32 = 3663768871},FNV32 {fnv32 = 3237919510},FNV32 {fnv32 = 1457018839},FNV32 {fnv32 = 2523801719},FNV32 {fnv32 = 3976561611},FNV32 {fnv32 = 3765145936},FNV32 {fnv32 = 4013030355},FNV32 {fnv32 = 885526762},FNV32 {fnv32 = 3545784103},FNV32 {fnv32 = 3998405412},FNV32 {fnv32 = 1982013894},FNV32 {fnv32 = 36193563},FNV32 {fnv32 = 1327563574},FNV32 {fnv32 = 2880992674},FNV32 {fnv32 = 2727175544},FNV32 {fnv32 = 3103064728},FNV32 {fnv32 = 3750721062},FNV32 {fnv32 = 1202085703},FNV32 {fnv32 = 1525227482},FNV32 {fnv32 = 1785656891},FNV32 {fnv32 = 2838627636},FNV32 {fnv32 = 3930075140},FNV32 {fnv32 = 1556105341},FNV32 {fnv32 = 357824035},FNV32 {fnv32 = 2013203569},FNV32 {fnv32 = 3790063068},FNV32 {fnv32 = 227869187},FNV32 {fnv32 = 2840976511},FNV32 {fnv32 = 4273557295},FNV32 {fnv32 = 1226095004},FNV32 {fnv32 = 1532972448},FNV32 {fnv32 = 3484742434},FNV32 {fnv32 = 2953578167},FNV32 {fnv32 = 3707133346},FNV32 {fnv32 = 1092241257},FNV32 {fnv32 = 4105472387},FNV32 {fnv32 = 1533407655},FNV32 {fnv32 = 66674817},FNV32 {fnv32 = 1616209710},FNV32 {fnv32 = 1129529342},FNV32 {fnv32 = 2421019968},FNV32 {fnv32 = 3683955977},FNV32 {fnv32 = 2044920949},FNV32 {fnv32 = 3452697637},FNV32 {fnv32 = 3535353111},FNV32 {fnv32 = 2035012749},FNV32 {fnv32 = 1232382441},FNV32 {fnv32 = 1744790677},FNV32 {fnv32 = 93224216},FNV32 {fnv32 = 618145733},FNV32 {fnv32 = 838093394},FNV32 {fnv32 = 3422020785},FNV32 {fnv32 = 2018012475},FNV32 {fnv32 = 3560004053},FNV32 {fnv32 = 577809680},FNV32 {fnv32 = 4178664782},FNV32 {fnv32 = 722830698},FNV32 {fnv32 = 2101964439},FNV32 {fnv32 = 2598402358},FNV32 {fnv32 = 4034265547},FNV32 {fnv32 = 4028313503},FNV32 {fnv32 = 2269010259},FNV32 {fnv32 = 964438207},FNV32 {fnv32 = 250654332},FNV32 {fnv32 = 1164904240},FNV32 {fnv32 = 761148675},FNV32 {fnv32 = 2992275647},FNV32 {fnv32 = 2948590015},FNV32 {fnv32 = 1314086366},FNV32 {fnv32 = 3075897565},FNV32 {fnv32 = 1462691727},FNV32 {fnv32 = 3238310912},FNV32 {fnv32 = 447385945},FNV32 {fnv32 = 1685058666},FNV32 {fnv32 = 3983592295},FNV32 {fnv32 = 1354135066},FNV32 {fnv32 = 2435960000},FNV32 {fnv32 = 4191056527},FNV32 {fnv32 = 3480670245},FNV32 {fnv32 = 1069069140},FNV32 {fnv32 = 3165018673},FNV32 {fnv32 = 616228775},FNV32 {fnv32 = 1884520939},FNV32 {fnv32 = 3537175447},FNV32 {fnv32 = 239576944},FNV32 {fnv32 = 399715129},FNV32 {fnv32 = 644898418},FNV32 {fnv32 = 983898006},FNV32 {fnv32 = 2111472453},FNV32 {fnv32 = 934966538},FNV32 {fnv32 = 3688551979},FNV32 {fnv32 = 338152568},FNV32 {fnv32 = 2651614026},FNV32 {fnv32 = 458361986},FNV32 {fnv32 = 3277419087},FNV32 {fnv32 = 1912960316},FNV32 {fnv32 = 3234724100},FNV32 {fnv32 = 4197906615},FNV32 {fnv32 = 782745483},FNV32 {fnv32 = 3536300579},FNV32 {fnv32 = 822351862},FNV32 {fnv32 = 2174655387},FNV32 {fnv32 = 4123793572},FNV32 {fnv32 = 2742692227},FNV32 {fnv32 = 3834520069},FNV32 {fnv32 = 3395421227},FNV32 {fnv32 = 2512325273},FNV32 {fnv32 = 1987195258},FNV32 {fnv32 = 1097902690},FNV32 {fnv32 = 3180880194},FNV32 {fnv32 = 851541546},FNV32 {fnv32 = 691663230},FNV32 {fnv32 = 2245350214},FNV32 {fnv32 = 757113396},FNV32 {fnv32 = 1519351647},FNV32 {fnv32 = 1873946454},FNV32 {fnv32 = 2616444276},FNV32 {fnv32 = 3209508630},FNV32 {fnv32 = 331082069},FNV32 {fnv32 = 3380045760},FNV32 {fnv32 = 3102857779},FNV32 {fnv32 = 1208353819},FNV32 {fnv32 = 2592512098},FNV32 {fnv32 = 479835484},FNV32 {fnv32 = 2110686791},FNV32 {fnv32 = 3520774998},FNV32 {fnv32 = 1674333186},FNV32 {fnv32 = 4152903191},FNV32 {fnv32 = 3514601168},FNV32 {fnv32 = 1909672751},FNV32 {fnv32 = 2647790083},FNV32 {fnv32 = 465562770},FNV32 {fnv32 = 3420776545},FNV32 {fnv32 = 190829801},FNV32 {fnv32 = 1833879770},FNV32 {fnv32 = 893664545},FNV32 {fnv32 = 3714267703},FNV32 {fnv32 = 1248674385},FNV32 {fnv32 = 581491579},FNV32 {fnv32 = 3918954234},FNV32 {fnv32 = 1672592533},FNV32 {fnv32 = 2885042807},FNV32 {fnv32 = 1505456265},FNV32 {fnv32 = 3943287272},FNV32 {fnv32 = 3434621962},FNV32 {fnv32 = 2862909889},FNV32 {fnv32 = 1806893325},FNV32 {fnv32 = 3111533582},FNV32 {fnv32 = 2130540288},FNV32 {fnv32 = 498277091},FNV32 {fnv32 = 743897937},FNV32 {fnv32 = 8434186},FNV32 {fnv32 = 695862954},FNV32 {fnv32 = 2763008711},FNV32 {fnv32 = 1678729136},FNV32 {fnv32 = 2374103417},FNV32 {fnv32 = 3188384497},FNV32 {fnv32 = 556132027},FNV32 {fnv32 = 2591013287},FNV32 {fnv32 = 877360022},FNV32 {fnv32 = 525390109},FNV32 {fnv32 = 1794626414},FNV32 {fnv32 = 934902395},FNV32 {fnv32 = 908687910},FNV32 {fnv32 = 1986382965},FNV32 {fnv32 = 3941638020},FNV32 {fnv32 = 171563478},FNV32 {fnv32 = 410935754},FNV32 {fnv32 = 358606744},FNV32 {fnv32 = 146918500},FNV32 {fnv32 = 2484716309},FNV32 {fnv32 = 421907946},FNV32 {fnv32 = 2204883489},FNV32 {fnv32 = 2141030597},FNV32 {fnv32 = 853186972},FNV32 {fnv32 = 381990525},FNV32 {fnv32 = 4011124755},FNV32 {fnv32 = 2365352265},FNV32 {fnv32 = 3073755053},FNV32 {fnv32 = 1491761596},FNV32 {fnv32 = 3943237014},FNV32 {fnv32 = 3974906374},FNV32 {fnv32 = 2107810048},FNV32 {fnv32 = 214645707},FNV32 {fnv32 = 2670463249},FNV32 {fnv32 = 2173763202},FNV32 {fnv32 = 1410506817},FNV32 {fnv32 = 1869099818},FNV32 {fnv32 = 576614118},FNV32 {fnv32 = 1498674767},FNV32 {fnv32 = 2696703605},FNV32 {fnv32 = 2066151271},FNV32 {fnv32 = 3564849265},FNV32 {fnv32 = 26879786},FNV32 {fnv32 = 3706715189},FNV32 {fnv32 = 3345353719},FNV32 {fnv32 = 496461666},FNV32 {fnv32 = 2844726340},FNV32 {fnv32 = 980223479},FNV32 {fnv32 = 2604861044},FNV32 {fnv32 = 1789026649},FNV32 {fnv32 = 2796221616},FNV32 {fnv32 = 1936779031},FNV32 {fnv32 = 2918783659},FNV32 {fnv32 = 2722101562},FNV32 {fnv32 = 2566930239},FNV32 {fnv32 = 582609016},FNV32 {fnv32 = 3544086326},FNV32 {fnv32 = 1960010902},FNV32 {fnv32 = 2473399409},FNV32 {fnv32 = 1009308954},FNV32 {fnv32 = 807312179},FNV32 {fnv32 = 176244328},FNV32 {fnv32 = 1170565478},FNV32 {fnv32 = 3658204245},FNV32 {fnv32 = 886076124},FNV32 {fnv32 = 584004872},FNV32 {fnv32 = 2989069842},FNV32 {fnv32 = 993234910},FNV32 {fnv32 = 539712967},FNV32 {fnv32 = 2938931768},FNV32 {fnv32 = 851747089},FNV32 {fnv32 = 123539329},FNV32 {fnv32 = 822524947},FNV32 {fnv32 = 1442420914},FNV32 {fnv32 = 2099753747},FNV32 {fnv32 = 872727879},FNV32 {fnv32 = 3194887783},FNV32 {fnv32 = 1225647316},FNV32 {fnv32 = 3489598314},FNV32 {fnv32 = 1217018975},FNV32 {fnv32 = 1506417870},FNV32 {fnv32 = 1169876963},FNV32 {fnv32 = 3719447263},FNV32 {fnv32 = 4069887776},FNV32 {fnv32 = 3216588382},FNV32 {fnv32 = 2960163577},FNV32 {fnv32 = 203465110},FNV32 {fnv32 = 2583833951},FNV32 {fnv32 = 2490819762},FNV32 {fnv32 = 3239758971},FNV32 {fnv32 = 2001732339},FNV32 {fnv32 = 1919837675},FNV32 {fnv32 = 481683504},FNV32 {fnv32 = 3542858064},FNV32 {fnv32 = 345370967},FNV32 {fnv32 = 3443721217},FNV32 {fnv32 = 2033091076},FNV32 {fnv32 = 1101118845},FNV32 {fnv32 = 2796761553},FNV32 {fnv32 = 1578014955},FNV32 {fnv32 = 766110329},FNV32 {fnv32 = 1557307370},FNV32 {fnv32 = 2173026368},FNV32 {fnv32 = 3588264694},FNV32 {fnv32 = 844027752},FNV32 {fnv32 = 2592536860},FNV32 {fnv32 = 3714059690},FNV32 {fnv32 = 3395076933},FNV32 {fnv32 = 2409400986},FNV32 {fnv32 = 1691517423},FNV32 {fnv32 = 990187558},FNV32 {fnv32 = 2859215215},FNV32 {fnv32 = 2720922920},FNV32 {fnv32 = 1486465666},FNV32 {fnv32 = 755071523},FNV32 {fnv32 = 4004029379},FNV32 {fnv32 = 665021439},FNV32 {fnv32 = 2644625213},FNV32 {fnv32 = 1732526617},FNV32 {fnv32 = 831561365},FNV32 {fnv32 = 4260791589},FNV32 {fnv32 = 2708378795},FNV32 {fnv32 = 1321715241},FNV32 {fnv32 = 1740684110},FNV32 {fnv32 = 2230865934},FNV32 {fnv32 = 633985629},FNV32 {fnv32 = 2137640588},FNV32 {fnv32 = 3050261338},FNV32 {fnv32 = 1394497550},FNV32 {fnv32 = 793459653},FNV32 {fnv32 = 3255775402},FNV32 {fnv32 = 3272015542},FNV32 {fnv32 = 427276093},FNV32 {fnv32 = 1923389430},FNV32 {fnv32 = 2984204686},FNV32 {fnv32 = 2045903122},FNV32 {fnv32 = 1997688436},FNV32 {fnv32 = 2183358624},FNV32 {fnv32 = 2978427760},FNV32 {fnv32 = 2350679575},FNV32 {fnv32 = 1507188567},FNV32 {fnv32 = 2841149691},FNV32 {fnv32 = 1538882337},FNV32 {fnv32 = 1364482554},FNV32 {fnv32 = 254865466},FNV32 {fnv32 = 2704932665},FNV32 {fnv32 = 609227375},FNV32 {fnv32 = 2066259372},FNV32 {fnv32 = 407233531},FNV32 {fnv32 = 2729294043},FNV32 {fnv32 = 2272048681},FNV32 {fnv32 = 2839881818},FNV32 {fnv32 = 3982767630},FNV32 {fnv32 = 2795903305},FNV32 {fnv32 = 420843176},FNV32 {fnv32 = 2894983641},FNV32 {fnv32 = 3137378894},FNV32 {fnv32 = 1033933658},FNV32 {fnv32 = 482177492},FNV32 {fnv32 = 684754695},FNV32 {fnv32 = 610477999},FNV32 {fnv32 = 3414296046},FNV32 {fnv32 = 2336598914},FNV32 {fnv32 = 2825967617},FNV32 {fnv32 = 3693601395},FNV32 {fnv32 = 2742380882},FNV32 {fnv32 = 4238597630},FNV32 {fnv32 = 179392299},FNV32 {fnv32 = 27190479},FNV32 {fnv32 = 103436595},FNV32 {fnv32 = 735560965},FNV32 {fnv32 = 925288118},FNV32 {fnv32 = 2878916272},FNV32 {fnv32 = 2529613229},FNV32 {fnv32 = 1825642815},FNV32 {fnv32 = 2410725126},FNV32 {fnv32 = 2115717279},FNV32 {fnv32 = 3854312495},FNV32 {fnv32 = 3259578141},FNV32 {fnv32 = 1592813362},FNV32 {fnv32 = 793594213},FNV32 {fnv32 = 4041921307},FNV32 {fnv32 = 126803534},FNV32 {fnv32 = 4178128028},FNV32 {fnv32 = 174496300},FNV32 {fnv32 = 2460685134},FNV32 {fnv32 = 913435636},FNV32 {fnv32 = 1274538078},FNV32 {fnv32 = 1732367132},FNV32 {fnv32 = 3870157053},FNV32 {fnv32 = 4248062365},FNV32 {fnv32 = 3645855680},FNV32 {fnv32 = 2523592101},FNV32 {fnv32 = 3121384631},FNV32 {fnv32 = 681740903},FNV32 {fnv32 = 924783907},FNV32 {fnv32 = 1566116208},FNV32 {fnv32 = 2887235598},FNV32 {fnv32 = 3982602565},FNV32 {fnv32 = 1778343943},FNV32 {fnv32 = 1679138792},FNV32 {fnv32 = 3567879287},FNV32 {fnv32 = 150476116},FNV32 {fnv32 = 961348497},FNV32 {fnv32 = 2085331636},FNV32 {fnv32 = 281386955},FNV32 {fnv32 = 3542044506},FNV32 {fnv32 = 3447711519},FNV32 {fnv32 = 3320632326},FNV32 {fnv32 = 1358801198},FNV32 {fnv32 = 3953570957},FNV32 {fnv32 = 3835405881},FNV32 {fnv32 = 1506279570},FNV32 {fnv32 = 703997808},FNV32 {fnv32 = 2108463827},FNV32 {fnv32 = 1882629087},FNV32 {fnv32 = 3098035553},FNV32 {fnv32 = 1166459689},FNV32 {fnv32 = 1843296734},FNV32 {fnv32 = 1062631796},FNV32 {fnv32 = 641182321},FNV32 {fnv32 = 2022011749},FNV32 {fnv32 = 2775895693},FNV32 {fnv32 = 3433423559},FNV32 {fnv32 = 2954234189},FNV32 {fnv32 = 2816556604},FNV32 {fnv32 = 1877118614},FNV32 {fnv32 = 977071883},FNV32 {fnv32 = 592953825},FNV32 {fnv32 = 1289554448},FNV32 {fnv32 = 3618940767},FNV32 {fnv32 = 4044208988},FNV32 {fnv32 = 3788036326},FNV32 {fnv32 = 852057854},FNV32 {fnv32 = 1136874350},FNV32 {fnv32 = 3636658904},FNV32 {fnv32 = 3888179090},FNV32 {fnv32 = 1458655851},FNV32 {fnv32 = 3611022313},FNV32 {fnv32 = 3981422505},FNV32 {fnv32 = 3732714502},FNV32 {fnv32 = 719070746},FNV32 {fnv32 = 2263321048},FNV32 {fnv32 = 1423556904},FNV32 {fnv32 = 1114691799},FNV32 {fnv32 = 1125294584},FNV32 {fnv32 = 1358452801},FNV32 {fnv32 = 3107850499},FNV32 {fnv32 = 498592295},FNV32 {fnv32 = 1336251715},FNV32 {fnv32 = 2253187567},FNV32 {fnv32 = 473451416},FNV32 {fnv32 = 4219543561},FNV32 {fnv32 = 164248094},FNV32 {fnv32 = 3198466247},FNV32 {fnv32 = 424142928},FNV32 {fnv32 = 1797550970},FNV32 {fnv32 = 2182801001},FNV32 {fnv32 = 3667695176},FNV32 {fnv32 = 2088494215},FNV32 {fnv32 = 3953107769},FNV32 {fnv32 = 1838372064},FNV32 {fnv32 = 222358687},FNV32 {fnv32 = 1360313958},FNV32 {fnv32 = 1997882595},FNV32 {fnv32 = 2435343201},FNV32 {fnv32 = 2203094187},FNV32 {fnv32 = 2366483081},FNV32 {fnv32 = 1866487604},FNV32 {fnv32 = 4143379150},FNV32 {fnv32 = 1803626558},FNV32 {fnv32 = 2733398930},FNV32 {fnv32 = 1094875479},FNV32 {fnv32 = 1163121699},FNV32 {fnv32 = 2598253015},FNV32 {fnv32 = 3977552503},FNV32 {fnv32 = 831900748},FNV32 {fnv32 = 216097388},FNV32 {fnv32 = 3920961557},FNV32 {fnv32 = 1348261833},FNV32 {fnv32 = 572164024},FNV32 {fnv32 = 3216839693},FNV32 {fnv32 = 1115794827},FNV32 {fnv32 = 3393231743},FNV32 {fnv32 = 2021792544},FNV32 {fnv32 = 160434042},FNV32 {fnv32 = 2628801286},FNV32 {fnv32 = 2678551411},FNV32 {fnv32 = 3981219318},FNV32 {fnv32 = 51733324},FNV32 {fnv32 = 575489853},FNV32 {fnv32 = 2843374510},FNV32 {fnv32 = 4033018293},FNV32 {fnv32 = 3341175254},FNV32 {fnv32 = 1205807460},FNV32 {fnv32 = 4111039276},FNV32 {fnv32 = 1651522221},FNV32 {fnv32 = 1114192939},FNV32 {fnv32 = 3563508449},FNV32 {fnv32 = 2624446072},FNV32 {fnv32 = 3186686545},FNV32 {fnv32 = 2880423623},FNV32 {fnv32 = 3906496090},FNV32 {fnv32 = 1937629357},FNV32 {fnv32 = 3539291148},FNV32 {fnv32 = 3804558000},FNV32 {fnv32 = 334970813},FNV32 {fnv32 = 1246824375},FNV32 {fnv32 = 236205742},FNV32 {fnv32 = 2238423133},FNV32 {fnv32 = 2865886444},FNV32 {fnv32 = 3559356614},FNV32 {fnv32 = 4161656144},FNV32 {fnv32 = 2076452032},FNV32 {fnv32 = 2208415017},FNV32 {fnv32 = 389238935},FNV32 {fnv32 = 2832015631},FNV32 {fnv32 = 1057143544},FNV32 {fnv32 = 69908098},FNV32 {fnv32 = 552579501},FNV32 {fnv32 = 1938813085},FNV32 {fnv32 = 4138533656},FNV32 {fnv32 = 3662430364},FNV32 {fnv32 = 2712307496},FNV32 {fnv32 = 379397505},FNV32 {fnv32 = 341843827},FNV32 {fnv32 = 121503593},FNV32 {fnv32 = 3893395414},FNV32 {fnv32 = 533858488},FNV32 {fnv32 = 2250830230},FNV32 {fnv32 = 703363820},FNV32 {fnv32 = 3264011940},FNV32 {fnv32 = 3268950276},FNV32 {fnv32 = 762318142},FNV32 {fnv32 = 3949037957},FNV32 {fnv32 = 1021852698},FNV32 {fnv32 = 974029935},FNV32 {fnv32 = 4097006226},FNV32 {fnv32 = 2177811811},FNV32 {fnv32 = 2523356096},FNV32 {fnv32 = 3765121341},FNV32 {fnv32 = 4240931620},FNV32 {fnv32 = 26284251},FNV32 {fnv32 = 1915815478},FNV32 {fnv32 = 3698056393},FNV32 {fnv32 = 3330739438},FNV32 {fnv32 = 4246376422},FNV32 {fnv32 = 6965897},FNV32 {fnv32 = 212791367},FNV32 {fnv32 = 3244240883},FNV32 {fnv32 = 1211874242},FNV32 {fnv32 = 1641230072},FNV32 {fnv32 = 4109618589},FNV32 {fnv32 = 697948946},FNV32 {fnv32 = 836412354},FNV32 {fnv32 = 2733299421},FNV32 {fnv32 = 751631798},FNV32 {fnv32 = 2780710303},FNV32 {fnv32 = 722291395},FNV32 {fnv32 = 2833798530},FNV32 {fnv32 = 2791348320},FNV32 {fnv32 = 189158983},FNV32 {fnv32 = 1344562414},FNV32 {fnv32 = 1112378414},FNV32 {fnv32 = 961368845},FNV32 {fnv32 = 2519861704},FNV32 {fnv32 = 1417969920},FNV32 {fnv32 = 3207092031},FNV32 {fnv32 = 2014229480},FNV32 {fnv32 = 2022758723},FNV32 {fnv32 = 3216812153},FNV32 {fnv32 = 3742886351},FNV32 {fnv32 = 785546029},FNV32 {fnv32 = 2381829563},FNV32 {fnv32 = 1265344069},FNV32 {fnv32 = 463289953},FNV32 {fnv32 = 3445806639},FNV32 {fnv32 = 521427395},FNV32 {fnv32 = 3140752646},FNV32 {fnv32 = 1119642997},FNV32 {fnv32 = 2892328223},FNV32 {fnv32 = 3539113100},FNV32 {fnv32 = 2880583549},FNV32 {fnv32 = 2904672851},FNV32 {fnv32 = 2751429425},FNV32 {fnv32 = 2491814450},FNV32 {fnv32 = 2530094085},FNV32 {fnv32 = 2544143887},FNV32 {fnv32 = 2201622381},FNV32 {fnv32 = 3180071617},FNV32 {fnv32 = 3488106570},FNV32 {fnv32 = 2950702923},FNV32 {fnv32 = 715011237},FNV32 {fnv32 = 1042644705},FNV32 {fnv32 = 320893681},FNV32 {fnv32 = 3400435601},FNV32 {fnv32 = 45398659},FNV32 {fnv32 = 2311743310},FNV32 {fnv32 = 350489974},FNV32 {fnv32 = 3468795226},FNV32 {fnv32 = 976078242},FNV32 {fnv32 = 4104995640},FNV32 {fnv32 = 2721722057},FNV32 {fnv32 = 1707620431},FNV32 {fnv32 = 4002473666},FNV32 {fnv32 = 1727433968},FNV32 {fnv32 = 2212871375},FNV32 {fnv32 = 93268186},FNV32 {fnv32 = 489495645},FNV32 {fnv32 = 3916972730},FNV32 {fnv32 = 3089116840},FNV32 {fnv32 = 1781073712},FNV32 {fnv32 = 213389547},FNV32 {fnv32 = 3826070595},FNV32 {fnv32 = 2383010618},FNV32 {fnv32 = 4222695961},FNV32 {fnv32 = 3408899249},FNV32 {fnv32 = 2251191701},FNV32 {fnv32 = 3580426601},FNV32 {fnv32 = 2626137063},FNV32 {fnv32 = 2320486656},FNV32 {fnv32 = 1191779536},FNV32 {fnv32 = 1742952489},FNV32 {fnv32 = 1983525765},FNV32 {fnv32 = 1587267130},FNV32 {fnv32 = 1343203520},FNV32 {fnv32 = 40454228},FNV32 {fnv32 = 2303139593},FNV32 {fnv32 = 2743821674},FNV32 {fnv32 = 2749202757},FNV32 {fnv32 = 3489656650},FNV32 {fnv32 = 4027632024},FNV32 {fnv32 = 3228155643},FNV32 {fnv32 = 3070275098},FNV32 {fnv32 = 2299236811},FNV32 {fnv32 = 2099309895},FNV32 {fnv32 = 3462379314},FNV32 {fnv32 = 1483509510},FNV32 {fnv32 = 512065937},FNV32 {fnv32 = 1230526456},FNV32 {fnv32 = 159306219},FNV32 {fnv32 = 1981260133},FNV32 {fnv32 = 766200622},FNV32 {fnv32 = 3980333483},FNV32 {fnv32 = 1408892570},FNV32 {fnv32 = 563397526},FNV32 {fnv32 = 3959059800},FNV32 {fnv32 = 2570864668},FNV32 {fnv32 = 1295762933},FNV32 {fnv32 = 2151444680},FNV32 {fnv32 = 1076593044},FNV32 {fnv32 = 53796010},FNV32 {fnv32 = 576599856},FNV32 {fnv32 = 945120702},FNV32 {fnv32 = 3854888657},FNV32 {fnv32 = 4028140575},FNV32 {fnv32 = 4248432418},FNV32 {fnv32 = 280840229},FNV32 {fnv32 = 4219990903},FNV32 {fnv32 = 3612267313},FNV32 {fnv32 = 2411440553},FNV32 {fnv32 = 88321660},FNV32 {fnv32 = 3403907001},FNV32 {fnv32 = 3919903322},FNV32 {fnv32 = 2860604445},FNV32 {fnv32 = 2455881491},FNV32 {fnv32 = 1667574140},FNV32 {fnv32 = 2589365688},FNV32 {fnv32 = 811942136},FNV32 {fnv32 = 2290028708},FNV32 {fnv32 = 516182804},FNV32 {fnv32 = 1917260895},FNV32 {fnv32 = 1314238951},FNV32 {fnv32 = 2685638647},FNV32 {fnv32 = 2802108069},FNV32 {fnv32 = 2134485058},FNV32 {fnv32 = 2351025417},FNV32 {fnv32 = 2035355892},FNV32 {fnv32 = 209063501},FNV32 {fnv32 = 2955909334},FNV32 {fnv32 = 1644866604},FNV32 {fnv32 = 1101010082},FNV32 {fnv32 = 2914294187},FNV32 {fnv32 = 727378645},FNV32 {fnv32 = 2895769513},FNV32 {fnv32 = 3143152511},FNV32 {fnv32 = 570104706},FNV32 {fnv32 = 1607566540},FNV32 {fnv32 = 1493633908},FNV32 {fnv32 = 3174600495},FNV32 {fnv32 = 3623773945},FNV32 {fnv32 = 1887818401},FNV32 {fnv32 = 2881069353},FNV32 {fnv32 = 84821376},FNV32 {fnv32 = 2661290165},FNV32 {fnv32 = 3548493517},FNV32 {fnv32 = 3128276499},FNV32 {fnv32 = 1578089935},FNV32 {fnv32 = 3833751023},FNV32 {fnv32 = 1358021855},FNV32 {fnv32 = 4288215523},FNV32 {fnv32 = 2385862683},FNV32 {fnv32 = 3450668055},FNV32 {fnv32 = 2066724228},FNV32 {fnv32 = 3702429477},FNV32 {fnv32 = 4003884642},FNV32 {fnv32 = 1104603655},FNV32 {fnv32 = 1468281277},FNV32 {fnv32 = 425759774},FNV32 {fnv32 = 2642367010},FNV32 {fnv32 = 1862124973},FNV32 {fnv32 = 2476059361},FNV32 {fnv32 = 3378382966},FNV32 {fnv32 = 3005654212},FNV32 {fnv32 = 1657722989},FNV32 {fnv32 = 2019939154},FNV32 {fnv32 = 90577649},FNV32 {fnv32 = 3565690934},FNV32 {fnv32 = 896593419},FNV32 {fnv32 = 327518764},FNV32 {fnv32 = 4260126342},FNV32 {fnv32 = 2752670894},FNV32 {fnv32 = 1833401341},FNV32 {fnv32 = 3919806601},FNV32 {fnv32 = 56258599},FNV32 {fnv32 = 316166995},FNV32 {fnv32 = 192715959},FNV32 {fnv32 = 2823443638},FNV32 {fnv32 = 2950701660},FNV32 {fnv32 = 2714590313},FNV32 {fnv32 = 3720261982},FNV32 {fnv32 = 2755288829},FNV32 {fnv32 = 3797026731},FNV32 {fnv32 = 2356066529},FNV32 {fnv32 = 1039685382},FNV32 {fnv32 = 888037382},FNV32 {fnv32 = 3858460423},FNV32 {fnv32 = 3997383123},FNV32 {fnv32 = 1496198050},FNV32 {fnv32 = 924639336},FNV32 {fnv32 = 2696387672},FNV32 {fnv32 = 3249173038},FNV32 {fnv32 = 2044009922},FNV32 {fnv32 = 981817495},FNV32 {fnv32 = 2681438274},FNV32 {fnv32 = 1528387188},FNV32 {fnv32 = 3799784744},FNV32 {fnv32 = 3559991008},FNV32 {fnv32 = 1446562041},FNV32 {fnv32 = 3219969178},FNV32 {fnv32 = 2953466309},FNV32 {fnv32 = 2600118643},FNV32 {fnv32 = 1760429140},FNV32 {fnv32 = 3336980053},FNV32 {fnv32 = 1366192105},FNV32 {fnv32 = 1132107546},FNV32 {fnv32 = 1844704270},FNV32 {fnv32 = 1242580005},FNV32 {fnv32 = 3626377186},FNV32 {fnv32 = 3138220343},FNV32 {fnv32 = 853300373},FNV32 {fnv32 = 2391577124},FNV32 {fnv32 = 2813828150},FNV32 {fnv32 = 2976197993},FNV32 {fnv32 = 956189088},FNV32 {fnv32 = 636234222},FNV32 {fnv32 = 248770339},FNV32 {fnv32 = 280045839},FNV32 {fnv32 = 547308486},FNV32 {fnv32 = 338947609},FNV32 {fnv32 = 3460070800},FNV32 {fnv32 = 2285300445},FNV32 {fnv32 = 2931150846},FNV32 {fnv32 = 1385202770},FNV32 {fnv32 = 2512125331},FNV32 {fnv32 = 322727005},FNV32 {fnv32 = 1976342924},FNV32 {fnv32 = 493095310},FNV32 {fnv32 = 1600366515},FNV32 {fnv32 = 3679134243},FNV32 {fnv32 = 4205929462},FNV32 {fnv32 = 1967238896},FNV32 {fnv32 = 2210958747},FNV32 {fnv32 = 1885334099},FNV32 {fnv32 = 4134820053},FNV32 {fnv32 = 4291814523},FNV32 {fnv32 = 4207753670},FNV32 {fnv32 = 4172111383},FNV32 {fnv32 = 2223433979},FNV32 {fnv32 = 764641387},FNV32 {fnv32 = 1751759907},FNV32 {fnv32 = 4244635688},FNV32 {fnv32 = 2738268242},FNV32 {fnv32 = 3178703950},FNV32 {fnv32 = 847944705},FNV32 {fnv32 = 2239380961},FNV32 {fnv32 = 719726710},FNV32 {fnv32 = 2844450427},FNV32 {fnv32 = 1509056332},FNV32 {fnv32 = 2294943595},FNV32 {fnv32 = 3179803929},FNV32 {fnv32 = 2632726643},FNV32 {fnv32 = 3594599565},FNV32 {fnv32 = 812449246},FNV32 {fnv32 = 831605045},FNV32 {fnv32 = 3474497680},FNV32 {fnv32 = 3902045225},FNV32 {fnv32 = 1713640617},FNV32 {fnv32 = 1662128000},FNV32 {fnv32 = 563755004},FNV32 {fnv32 = 2389300678}]+[Hash32 {hashWord32 = 1823345245},Hash32 {hashWord32 = 1806567626},Hash32 {hashWord32 = 1789790007},Hash32 {hashWord32 = 1773012388},Hash32 {hashWord32 = 1756234769},Hash32 {hashWord32 = 1739457150},Hash32 {hashWord32 = 1722679531},Hash32 {hashWord32 = 1705901912},Hash32 {hashWord32 = 1689124293},Hash32 {hashWord32 = 1672346674},Hash32 {hashWord32 = 1655569055},Hash32 {hashWord32 = 1638791436},Hash32 {hashWord32 = 1622013817},Hash32 {hashWord32 = 1605236198},Hash32 {hashWord32 = 1588458579},Hash32 {hashWord32 = 1571680960},Hash32 {hashWord32 = 2091787149},Hash32 {hashWord32 = 2075009530},Hash32 {hashWord32 = 2058231911},Hash32 {hashWord32 = 2041454292},Hash32 {hashWord32 = 2024676673},Hash32 {hashWord32 = 2007899054},Hash32 {hashWord32 = 1991121435},Hash32 {hashWord32 = 1974343816},Hash32 {hashWord32 = 1957566197},Hash32 {hashWord32 = 1940788578},Hash32 {hashWord32 = 1924010959},Hash32 {hashWord32 = 1907233340},Hash32 {hashWord32 = 1890455721},Hash32 {hashWord32 = 1873678102},Hash32 {hashWord32 = 1856900483},Hash32 {hashWord32 = 1840122864},Hash32 {hashWord32 = 2360229053},Hash32 {hashWord32 = 2343451434},Hash32 {hashWord32 = 2326673815},Hash32 {hashWord32 = 2309896196},Hash32 {hashWord32 = 2293118577},Hash32 {hashWord32 = 2276340958},Hash32 {hashWord32 = 2259563339},Hash32 {hashWord32 = 2242785720},Hash32 {hashWord32 = 2226008101},Hash32 {hashWord32 = 2209230482},Hash32 {hashWord32 = 2192452863},Hash32 {hashWord32 = 2175675244},Hash32 {hashWord32 = 2158897625},Hash32 {hashWord32 = 2142120006},Hash32 {hashWord32 = 2125342387},Hash32 {hashWord32 = 2108564768},Hash32 {hashWord32 = 2628670957},Hash32 {hashWord32 = 2611893338},Hash32 {hashWord32 = 2595115719},Hash32 {hashWord32 = 2578338100},Hash32 {hashWord32 = 2561560481},Hash32 {hashWord32 = 2544782862},Hash32 {hashWord32 = 2528005243},Hash32 {hashWord32 = 2511227624},Hash32 {hashWord32 = 2494450005},Hash32 {hashWord32 = 2477672386},Hash32 {hashWord32 = 2460894767},Hash32 {hashWord32 = 2444117148},Hash32 {hashWord32 = 2427339529},Hash32 {hashWord32 = 2410561910},Hash32 {hashWord32 = 2393784291},Hash32 {hashWord32 = 2377006672},Hash32 {hashWord32 = 749577629},Hash32 {hashWord32 = 732800010},Hash32 {hashWord32 = 716022391},Hash32 {hashWord32 = 699244772},Hash32 {hashWord32 = 682467153},Hash32 {hashWord32 = 665689534},Hash32 {hashWord32 = 648911915},Hash32 {hashWord32 = 632134296},Hash32 {hashWord32 = 615356677},Hash32 {hashWord32 = 598579058},Hash32 {hashWord32 = 581801439},Hash32 {hashWord32 = 565023820},Hash32 {hashWord32 = 548246201},Hash32 {hashWord32 = 531468582},Hash32 {hashWord32 = 514690963},Hash32 {hashWord32 = 497913344},Hash32 {hashWord32 = 1018019533},Hash32 {hashWord32 = 1001241914},Hash32 {hashWord32 = 984464295},Hash32 {hashWord32 = 967686676},Hash32 {hashWord32 = 950909057},Hash32 {hashWord32 = 934131438},Hash32 {hashWord32 = 917353819},Hash32 {hashWord32 = 900576200},Hash32 {hashWord32 = 883798581},Hash32 {hashWord32 = 867020962},Hash32 {hashWord32 = 850243343},Hash32 {hashWord32 = 833465724},Hash32 {hashWord32 = 816688105},Hash32 {hashWord32 = 799910486},Hash32 {hashWord32 = 783132867},Hash32 {hashWord32 = 766355248},Hash32 {hashWord32 = 1286461437},Hash32 {hashWord32 = 1269683818},Hash32 {hashWord32 = 1252906199},Hash32 {hashWord32 = 1236128580},Hash32 {hashWord32 = 1219350961},Hash32 {hashWord32 = 1202573342},Hash32 {hashWord32 = 1185795723},Hash32 {hashWord32 = 1169018104},Hash32 {hashWord32 = 1152240485},Hash32 {hashWord32 = 1135462866},Hash32 {hashWord32 = 1118685247},Hash32 {hashWord32 = 1101907628},Hash32 {hashWord32 = 1085130009},Hash32 {hashWord32 = 1068352390},Hash32 {hashWord32 = 1051574771},Hash32 {hashWord32 = 1034797152},Hash32 {hashWord32 = 1554903341},Hash32 {hashWord32 = 1538125722},Hash32 {hashWord32 = 1521348103},Hash32 {hashWord32 = 1504570484},Hash32 {hashWord32 = 1487792865},Hash32 {hashWord32 = 1471015246},Hash32 {hashWord32 = 1454237627},Hash32 {hashWord32 = 1437460008},Hash32 {hashWord32 = 1420682389},Hash32 {hashWord32 = 1403904770},Hash32 {hashWord32 = 1387127151},Hash32 {hashWord32 = 1370349532},Hash32 {hashWord32 = 1353571913},Hash32 {hashWord32 = 1336794294},Hash32 {hashWord32 = 1320016675},Hash32 {hashWord32 = 1303239056},Hash32 {hashWord32 = 2615243109},Hash32 {hashWord32 = 2598465490},Hash32 {hashWord32 = 2581687871},Hash32 {hashWord32 = 2564910252},Hash32 {hashWord32 = 2548132633},Hash32 {hashWord32 = 2531355014},Hash32 {hashWord32 = 2514577395},Hash32 {hashWord32 = 2497799776},Hash32 {hashWord32 = 2749464061},Hash32 {hashWord32 = 2732686442},Hash32 {hashWord32 = 2715908823},Hash32 {hashWord32 = 2699131204},Hash32 {hashWord32 = 2682353585},Hash32 {hashWord32 = 2665575966},Hash32 {hashWord32 = 2648798347},Hash32 {hashWord32 = 2632020728},Hash32 {hashWord32 = 2883685013},Hash32 {hashWord32 = 2866907394},Hash32 {hashWord32 = 2850129775},Hash32 {hashWord32 = 2833352156},Hash32 {hashWord32 = 2816574537},Hash32 {hashWord32 = 2799796918},Hash32 {hashWord32 = 2783019299},Hash32 {hashWord32 = 2766241680},Hash32 {hashWord32 = 3017905965},Hash32 {hashWord32 = 3001128346},Hash32 {hashWord32 = 2984350727},Hash32 {hashWord32 = 2967573108},Hash32 {hashWord32 = 2950795489},Hash32 {hashWord32 = 2934017870},Hash32 {hashWord32 = 2917240251},Hash32 {hashWord32 = 2900462632},Hash32 {hashWord32 = 2078359301},Hash32 {hashWord32 = 2061581682},Hash32 {hashWord32 = 2044804063},Hash32 {hashWord32 = 2028026444},Hash32 {hashWord32 = 2011248825},Hash32 {hashWord32 = 1994471206},Hash32 {hashWord32 = 1977693587},Hash32 {hashWord32 = 1960915968},Hash32 {hashWord32 = 2212580253},Hash32 {hashWord32 = 2195802634},Hash32 {hashWord32 = 2179025015},Hash32 {hashWord32 = 2162247396},Hash32 {hashWord32 = 2145469777},Hash32 {hashWord32 = 2128692158},Hash32 {hashWord32 = 2111914539},Hash32 {hashWord32 = 2095136920},Hash32 {hashWord32 = 2346801205},Hash32 {hashWord32 = 2330023586},Hash32 {hashWord32 = 2313245967},Hash32 {hashWord32 = 2296468348},Hash32 {hashWord32 = 2279690729},Hash32 {hashWord32 = 2262913110},Hash32 {hashWord32 = 2246135491},Hash32 {hashWord32 = 2229357872},Hash32 {hashWord32 = 2481022157},Hash32 {hashWord32 = 2464244538},Hash32 {hashWord32 = 2447466919},Hash32 {hashWord32 = 2430689300},Hash32 {hashWord32 = 2413911681},Hash32 {hashWord32 = 2397134062},Hash32 {hashWord32 = 2380356443},Hash32 {hashWord32 = 2363578824},Hash32 {hashWord32 = 3689010725},Hash32 {hashWord32 = 3672233106},Hash32 {hashWord32 = 3655455487},Hash32 {hashWord32 = 3638677868},Hash32 {hashWord32 = 3621900249},Hash32 {hashWord32 = 3605122630},Hash32 {hashWord32 = 3588345011},Hash32 {hashWord32 = 3571567392},Hash32 {hashWord32 = 3823231677},Hash32 {hashWord32 = 3806454058},Hash32 {hashWord32 = 3789676439},Hash32 {hashWord32 = 3772898820},Hash32 {hashWord32 = 3756121201},Hash32 {hashWord32 = 3739343582},Hash32 {hashWord32 = 3722565963},Hash32 {hashWord32 = 3705788344},Hash32 {hashWord32 = 3957452629},Hash32 {hashWord32 = 3940675010},Hash32 {hashWord32 = 3923897391},Hash32 {hashWord32 = 3907119772},Hash32 {hashWord32 = 3890342153},Hash32 {hashWord32 = 3873564534},Hash32 {hashWord32 = 3856786915},Hash32 {hashWord32 = 3840009296},Hash32 {hashWord32 = 4091673581},Hash32 {hashWord32 = 4074895962},Hash32 {hashWord32 = 4058118343},Hash32 {hashWord32 = 4041340724},Hash32 {hashWord32 = 4024563105},Hash32 {hashWord32 = 4007785486},Hash32 {hashWord32 = 3991007867},Hash32 {hashWord32 = 3974230248},Hash32 {hashWord32 = 3152126917},Hash32 {hashWord32 = 3135349298},Hash32 {hashWord32 = 3118571679},Hash32 {hashWord32 = 3101794060},Hash32 {hashWord32 = 3085016441},Hash32 {hashWord32 = 3068238822},Hash32 {hashWord32 = 3051461203},Hash32 {hashWord32 = 3034683584},Hash32 {hashWord32 = 3286347869},Hash32 {hashWord32 = 3269570250},Hash32 {hashWord32 = 3252792631},Hash32 {hashWord32 = 3236015012},Hash32 {hashWord32 = 3219237393},Hash32 {hashWord32 = 3202459774},Hash32 {hashWord32 = 3185682155},Hash32 {hashWord32 = 3168904536},Hash32 {hashWord32 = 3420568821},Hash32 {hashWord32 = 3403791202},Hash32 {hashWord32 = 3387013583},Hash32 {hashWord32 = 3370235964},Hash32 {hashWord32 = 3353458345},Hash32 {hashWord32 = 3336680726},Hash32 {hashWord32 = 3319903107},Hash32 {hashWord32 = 3303125488},Hash32 {hashWord32 = 3554789773},Hash32 {hashWord32 = 3538012154},Hash32 {hashWord32 = 3521234535},Hash32 {hashWord32 = 3504456916},Hash32 {hashWord32 = 3487679297},Hash32 {hashWord32 = 3470901678},Hash32 {hashWord32 = 3454124059},Hash32 {hashWord32 = 3437346440},Hash32 {hashWord32 = 979561688},Hash32 {hashWord32 = 31514815},Hash32 {hashWord32 = 2239879534},Hash32 {hashWord32 = 1827493720},Hash32 {hashWord32 = 1561342361},Hash32 {hashWord32 = 1024317774},Hash32 {hashWord32 = 144522057},Hash32 {hashWord32 = 294854290},Hash32 {hashWord32 = 836784654},Hash32 {hashWord32 = 701087156},Hash32 {hashWord32 = 2444476676},Hash32 {hashWord32 = 3516825713},Hash32 {hashWord32 = 2876834580},Hash32 {hashWord32 = 3376431130},Hash32 {hashWord32 = 2904598218},Hash32 {hashWord32 = 3868083743},Hash32 {hashWord32 = 2994981912},Hash32 {hashWord32 = 1256335645},Hash32 {hashWord32 = 3737205886},Hash32 {hashWord32 = 3764222280},Hash32 {hashWord32 = 2986914031},Hash32 {hashWord32 = 1725557482},Hash32 {hashWord32 = 1079459090},Hash32 {hashWord32 = 1329085222},Hash32 {hashWord32 = 210628961},Hash32 {hashWord32 = 2709785226},Hash32 {hashWord32 = 1384465139},Hash32 {hashWord32 = 3470491728},Hash32 {hashWord32 = 2304732617},Hash32 {hashWord32 = 1662063453},Hash32 {hashWord32 = 928279150},Hash32 {hashWord32 = 84172999},Hash32 {hashWord32 = 3896882499},Hash32 {hashWord32 = 958448159},Hash32 {hashWord32 = 1099316606},Hash32 {hashWord32 = 3161853373},Hash32 {hashWord32 = 35373035},Hash32 {hashWord32 = 721167784},Hash32 {hashWord32 = 2599824801},Hash32 {hashWord32 = 3507667759},Hash32 {hashWord32 = 2815339528},Hash32 {hashWord32 = 708064073},Hash32 {hashWord32 = 3609243883},Hash32 {hashWord32 = 780294024},Hash32 {hashWord32 = 2974698547},Hash32 {hashWord32 = 3058479640},Hash32 {hashWord32 = 4245670396},Hash32 {hashWord32 = 3229297012},Hash32 {hashWord32 = 1649098687},Hash32 {hashWord32 = 1316290962},Hash32 {hashWord32 = 1607695858},Hash32 {hashWord32 = 1665021328},Hash32 {hashWord32 = 3372970611},Hash32 {hashWord32 = 4281138484},Hash32 {hashWord32 = 4002610044},Hash32 {hashWord32 = 2185064891},Hash32 {hashWord32 = 613284274},Hash32 {hashWord32 = 3707302555},Hash32 {hashWord32 = 925385745},Hash32 {hashWord32 = 2788864097},Hash32 {hashWord32 = 3131986359},Hash32 {hashWord32 = 4136198255},Hash32 {hashWord32 = 2536156122},Hash32 {hashWord32 = 3600096852},Hash32 {hashWord32 = 2106136378},Hash32 {hashWord32 = 2158965190},Hash32 {hashWord32 = 4227763675},Hash32 {hashWord32 = 490572056},Hash32 {hashWord32 = 1013518402},Hash32 {hashWord32 = 3709846376},Hash32 {hashWord32 = 1266027335},Hash32 {hashWord32 = 268784276},Hash32 {hashWord32 = 54447583},Hash32 {hashWord32 = 3671748553},Hash32 {hashWord32 = 2753349212},Hash32 {hashWord32 = 2930866344},Hash32 {hashWord32 = 525513434},Hash32 {hashWord32 = 2239263551},Hash32 {hashWord32 = 234158646},Hash32 {hashWord32 = 683503178},Hash32 {hashWord32 = 1619615546},Hash32 {hashWord32 = 1609188073},Hash32 {hashWord32 = 3936415602},Hash32 {hashWord32 = 3443413123},Hash32 {hashWord32 = 1581020786},Hash32 {hashWord32 = 956064064},Hash32 {hashWord32 = 3153480706},Hash32 {hashWord32 = 492755010},Hash32 {hashWord32 = 45892247},Hash32 {hashWord32 = 3733715546},Hash32 {hashWord32 = 129701604},Hash32 {hashWord32 = 918114799},Hash32 {hashWord32 = 828200986},Hash32 {hashWord32 = 1000733696},Hash32 {hashWord32 = 171537544},Hash32 {hashWord32 = 3321944160},Hash32 {hashWord32 = 1510794041},Hash32 {hashWord32 = 2944903416},Hash32 {hashWord32 = 3566441180},Hash32 {hashWord32 = 742750986},Hash32 {hashWord32 = 2591648350},Hash32 {hashWord32 = 4270239567},Hash32 {hashWord32 = 3177059275},Hash32 {hashWord32 = 2879694711},Hash32 {hashWord32 = 587943767},Hash32 {hashWord32 = 689064334},Hash32 {hashWord32 = 3845151204},Hash32 {hashWord32 = 1433014015},Hash32 {hashWord32 = 32114972},Hash32 {hashWord32 = 179955300},Hash32 {hashWord32 = 3628639132},Hash32 {hashWord32 = 177336256},Hash32 {hashWord32 = 3032306884},Hash32 {hashWord32 = 633591843},Hash32 {hashWord32 = 2845446660},Hash32 {hashWord32 = 3772434845},Hash32 {hashWord32 = 2562563755},Hash32 {hashWord32 = 3847252121},Hash32 {hashWord32 = 127757436},Hash32 {hashWord32 = 2952179569},Hash32 {hashWord32 = 2791035007},Hash32 {hashWord32 = 3861810636},Hash32 {hashWord32 = 85421765},Hash32 {hashWord32 = 2725585019},Hash32 {hashWord32 = 1127856417},Hash32 {hashWord32 = 3297989171},Hash32 {hashWord32 = 324896848},Hash32 {hashWord32 = 2148673783},Hash32 {hashWord32 = 1873909142},Hash32 {hashWord32 = 810503079},Hash32 {hashWord32 = 2738139908},Hash32 {hashWord32 = 1236041044},Hash32 {hashWord32 = 3405816657},Hash32 {hashWord32 = 4121484844},Hash32 {hashWord32 = 482158825},Hash32 {hashWord32 = 2951249528},Hash32 {hashWord32 = 3234806877},Hash32 {hashWord32 = 2316608435},Hash32 {hashWord32 = 2163380999},Hash32 {hashWord32 = 2875576119},Hash32 {hashWord32 = 1400193340},Hash32 {hashWord32 = 1210611360},Hash32 {hashWord32 = 2556567000},Hash32 {hashWord32 = 1211579483},Hash32 {hashWord32 = 4014261072},Hash32 {hashWord32 = 1920367739},Hash32 {hashWord32 = 3652244483},Hash32 {hashWord32 = 3147148086},Hash32 {hashWord32 = 1374110413},Hash32 {hashWord32 = 3571481519},Hash32 {hashWord32 = 2599138928},Hash32 {hashWord32 = 2778376174},Hash32 {hashWord32 = 977274748},Hash32 {hashWord32 = 3915583798},Hash32 {hashWord32 = 4233393687},Hash32 {hashWord32 = 316816753},Hash32 {hashWord32 = 3955189759},Hash32 {hashWord32 = 1848356795},Hash32 {hashWord32 = 3933039152},Hash32 {hashWord32 = 3484172759},Hash32 {hashWord32 = 1359000853},Hash32 {hashWord32 = 3929570415},Hash32 {hashWord32 = 1551080966},Hash32 {hashWord32 = 3402510431},Hash32 {hashWord32 = 3266692497},Hash32 {hashWord32 = 93565001},Hash32 {hashWord32 = 3099487380},Hash32 {hashWord32 = 2707827489},Hash32 {hashWord32 = 1315405289},Hash32 {hashWord32 = 1766597997},Hash32 {hashWord32 = 3022603629},Hash32 {hashWord32 = 3478479646},Hash32 {hashWord32 = 963002195},Hash32 {hashWord32 = 915741579},Hash32 {hashWord32 = 3868693758},Hash32 {hashWord32 = 2792308382},Hash32 {hashWord32 = 3074969637},Hash32 {hashWord32 = 2092440033},Hash32 {hashWord32 = 215777405},Hash32 {hashWord32 = 2865022831},Hash32 {hashWord32 = 3790792032},Hash32 {hashWord32 = 1359542188},Hash32 {hashWord32 = 3717506284},Hash32 {hashWord32 = 1020414933},Hash32 {hashWord32 = 2590332243},Hash32 {hashWord32 = 800558347},Hash32 {hashWord32 = 1630851048},Hash32 {hashWord32 = 3602741265},Hash32 {hashWord32 = 1578975649},Hash32 {hashWord32 = 2462313007},Hash32 {hashWord32 = 3207075265},Hash32 {hashWord32 = 1249531709},Hash32 {hashWord32 = 294382868},Hash32 {hashWord32 = 2516664645},Hash32 {hashWord32 = 4135879082},Hash32 {hashWord32 = 3604594644},Hash32 {hashWord32 = 3740259136},Hash32 {hashWord32 = 976633565},Hash32 {hashWord32 = 2037391630},Hash32 {hashWord32 = 4225309356},Hash32 {hashWord32 = 469571069},Hash32 {hashWord32 = 3330387743},Hash32 {hashWord32 = 1838261501},Hash32 {hashWord32 = 1312940164},Hash32 {hashWord32 = 3956644211},Hash32 {hashWord32 = 2728515514},Hash32 {hashWord32 = 3808332879},Hash32 {hashWord32 = 2383903796},Hash32 {hashWord32 = 558767251},Hash32 {hashWord32 = 1336355440},Hash32 {hashWord32 = 3032842986},Hash32 {hashWord32 = 2280511753},Hash32 {hashWord32 = 1575701003},Hash32 {hashWord32 = 320468491},Hash32 {hashWord32 = 1331314012},Hash32 {hashWord32 = 433936616},Hash32 {hashWord32 = 126738831},Hash32 {hashWord32 = 2248806563},Hash32 {hashWord32 = 1313181167},Hash32 {hashWord32 = 2138197839},Hash32 {hashWord32 = 252401822},Hash32 {hashWord32 = 2472795292},Hash32 {hashWord32 = 4073638409},Hash32 {hashWord32 = 812737799},Hash32 {hashWord32 = 2458751336},Hash32 {hashWord32 = 3334074800},Hash32 {hashWord32 = 2577247190},Hash32 {hashWord32 = 914994834},Hash32 {hashWord32 = 3088072179},Hash32 {hashWord32 = 4147853706},Hash32 {hashWord32 = 4178654759},Hash32 {hashWord32 = 2891123856},Hash32 {hashWord32 = 2799392009},Hash32 {hashWord32 = 2597914328},Hash32 {hashWord32 = 937583596},Hash32 {hashWord32 = 3853264611},Hash32 {hashWord32 = 2014976781},Hash32 {hashWord32 = 3555616112},Hash32 {hashWord32 = 3663768871},Hash32 {hashWord32 = 3237919510},Hash32 {hashWord32 = 1457018839},Hash32 {hashWord32 = 2523801719},Hash32 {hashWord32 = 3976561611},Hash32 {hashWord32 = 3765145936},Hash32 {hashWord32 = 4013030355},Hash32 {hashWord32 = 885526762},Hash32 {hashWord32 = 3545784103},Hash32 {hashWord32 = 3998405412},Hash32 {hashWord32 = 1982013894},Hash32 {hashWord32 = 36193563},Hash32 {hashWord32 = 1327563574},Hash32 {hashWord32 = 2880992674},Hash32 {hashWord32 = 2727175544},Hash32 {hashWord32 = 3103064728},Hash32 {hashWord32 = 3750721062},Hash32 {hashWord32 = 1202085703},Hash32 {hashWord32 = 1525227482},Hash32 {hashWord32 = 1785656891},Hash32 {hashWord32 = 2838627636},Hash32 {hashWord32 = 3930075140},Hash32 {hashWord32 = 1556105341},Hash32 {hashWord32 = 357824035},Hash32 {hashWord32 = 2013203569},Hash32 {hashWord32 = 3790063068},Hash32 {hashWord32 = 227869187},Hash32 {hashWord32 = 2840976511},Hash32 {hashWord32 = 4273557295},Hash32 {hashWord32 = 1226095004},Hash32 {hashWord32 = 1532972448},Hash32 {hashWord32 = 3484742434},Hash32 {hashWord32 = 2953578167},Hash32 {hashWord32 = 3707133346},Hash32 {hashWord32 = 1092241257},Hash32 {hashWord32 = 4105472387},Hash32 {hashWord32 = 1533407655},Hash32 {hashWord32 = 66674817},Hash32 {hashWord32 = 1616209710},Hash32 {hashWord32 = 1129529342},Hash32 {hashWord32 = 2421019968},Hash32 {hashWord32 = 3683955977},Hash32 {hashWord32 = 2044920949},Hash32 {hashWord32 = 3452697637},Hash32 {hashWord32 = 3535353111},Hash32 {hashWord32 = 2035012749},Hash32 {hashWord32 = 1232382441},Hash32 {hashWord32 = 1744790677},Hash32 {hashWord32 = 93224216},Hash32 {hashWord32 = 618145733},Hash32 {hashWord32 = 838093394},Hash32 {hashWord32 = 3422020785},Hash32 {hashWord32 = 2018012475},Hash32 {hashWord32 = 3560004053},Hash32 {hashWord32 = 577809680},Hash32 {hashWord32 = 4178664782},Hash32 {hashWord32 = 722830698},Hash32 {hashWord32 = 2101964439},Hash32 {hashWord32 = 2598402358},Hash32 {hashWord32 = 4034265547},Hash32 {hashWord32 = 4028313503},Hash32 {hashWord32 = 2269010259},Hash32 {hashWord32 = 964438207},Hash32 {hashWord32 = 250654332},Hash32 {hashWord32 = 1164904240},Hash32 {hashWord32 = 761148675},Hash32 {hashWord32 = 2992275647},Hash32 {hashWord32 = 2948590015},Hash32 {hashWord32 = 1314086366},Hash32 {hashWord32 = 3075897565},Hash32 {hashWord32 = 1462691727},Hash32 {hashWord32 = 3238310912},Hash32 {hashWord32 = 447385945},Hash32 {hashWord32 = 1685058666},Hash32 {hashWord32 = 3983592295},Hash32 {hashWord32 = 1354135066},Hash32 {hashWord32 = 2435960000},Hash32 {hashWord32 = 4191056527},Hash32 {hashWord32 = 3480670245},Hash32 {hashWord32 = 1069069140},Hash32 {hashWord32 = 3165018673},Hash32 {hashWord32 = 616228775},Hash32 {hashWord32 = 1884520939},Hash32 {hashWord32 = 3537175447},Hash32 {hashWord32 = 239576944},Hash32 {hashWord32 = 399715129},Hash32 {hashWord32 = 644898418},Hash32 {hashWord32 = 983898006},Hash32 {hashWord32 = 2111472453},Hash32 {hashWord32 = 934966538},Hash32 {hashWord32 = 3688551979},Hash32 {hashWord32 = 338152568},Hash32 {hashWord32 = 2651614026},Hash32 {hashWord32 = 458361986},Hash32 {hashWord32 = 3277419087},Hash32 {hashWord32 = 1912960316},Hash32 {hashWord32 = 3234724100},Hash32 {hashWord32 = 4197906615},Hash32 {hashWord32 = 782745483},Hash32 {hashWord32 = 3536300579},Hash32 {hashWord32 = 822351862},Hash32 {hashWord32 = 2174655387},Hash32 {hashWord32 = 4123793572},Hash32 {hashWord32 = 2742692227},Hash32 {hashWord32 = 3834520069},Hash32 {hashWord32 = 3395421227},Hash32 {hashWord32 = 2512325273},Hash32 {hashWord32 = 1987195258},Hash32 {hashWord32 = 1097902690},Hash32 {hashWord32 = 3180880194},Hash32 {hashWord32 = 851541546},Hash32 {hashWord32 = 691663230},Hash32 {hashWord32 = 2245350214},Hash32 {hashWord32 = 757113396},Hash32 {hashWord32 = 1519351647},Hash32 {hashWord32 = 1873946454},Hash32 {hashWord32 = 2616444276},Hash32 {hashWord32 = 3209508630},Hash32 {hashWord32 = 331082069},Hash32 {hashWord32 = 3380045760},Hash32 {hashWord32 = 3102857779},Hash32 {hashWord32 = 1208353819},Hash32 {hashWord32 = 2592512098},Hash32 {hashWord32 = 479835484},Hash32 {hashWord32 = 2110686791},Hash32 {hashWord32 = 3520774998},Hash32 {hashWord32 = 1674333186},Hash32 {hashWord32 = 4152903191},Hash32 {hashWord32 = 3514601168},Hash32 {hashWord32 = 1909672751},Hash32 {hashWord32 = 2647790083},Hash32 {hashWord32 = 465562770},Hash32 {hashWord32 = 3420776545},Hash32 {hashWord32 = 190829801},Hash32 {hashWord32 = 1833879770},Hash32 {hashWord32 = 893664545},Hash32 {hashWord32 = 3714267703},Hash32 {hashWord32 = 1248674385},Hash32 {hashWord32 = 581491579},Hash32 {hashWord32 = 3918954234},Hash32 {hashWord32 = 1672592533},Hash32 {hashWord32 = 2885042807},Hash32 {hashWord32 = 1505456265},Hash32 {hashWord32 = 3943287272},Hash32 {hashWord32 = 3434621962},Hash32 {hashWord32 = 2862909889},Hash32 {hashWord32 = 1806893325},Hash32 {hashWord32 = 3111533582},Hash32 {hashWord32 = 2130540288},Hash32 {hashWord32 = 498277091},Hash32 {hashWord32 = 743897937},Hash32 {hashWord32 = 8434186},Hash32 {hashWord32 = 695862954},Hash32 {hashWord32 = 2763008711},Hash32 {hashWord32 = 1678729136},Hash32 {hashWord32 = 2374103417},Hash32 {hashWord32 = 3188384497},Hash32 {hashWord32 = 556132027},Hash32 {hashWord32 = 2591013287},Hash32 {hashWord32 = 877360022},Hash32 {hashWord32 = 525390109},Hash32 {hashWord32 = 1794626414},Hash32 {hashWord32 = 934902395},Hash32 {hashWord32 = 908687910},Hash32 {hashWord32 = 1986382965},Hash32 {hashWord32 = 3941638020},Hash32 {hashWord32 = 171563478},Hash32 {hashWord32 = 410935754},Hash32 {hashWord32 = 358606744},Hash32 {hashWord32 = 146918500},Hash32 {hashWord32 = 2484716309},Hash32 {hashWord32 = 421907946},Hash32 {hashWord32 = 2204883489},Hash32 {hashWord32 = 2141030597},Hash32 {hashWord32 = 853186972},Hash32 {hashWord32 = 381990525},Hash32 {hashWord32 = 4011124755},Hash32 {hashWord32 = 2365352265},Hash32 {hashWord32 = 3073755053},Hash32 {hashWord32 = 1491761596},Hash32 {hashWord32 = 3943237014},Hash32 {hashWord32 = 3974906374},Hash32 {hashWord32 = 2107810048},Hash32 {hashWord32 = 214645707},Hash32 {hashWord32 = 2670463249},Hash32 {hashWord32 = 2173763202},Hash32 {hashWord32 = 1410506817},Hash32 {hashWord32 = 1869099818},Hash32 {hashWord32 = 576614118},Hash32 {hashWord32 = 1498674767},Hash32 {hashWord32 = 2696703605},Hash32 {hashWord32 = 2066151271},Hash32 {hashWord32 = 3564849265},Hash32 {hashWord32 = 26879786},Hash32 {hashWord32 = 3706715189},Hash32 {hashWord32 = 3345353719},Hash32 {hashWord32 = 496461666},Hash32 {hashWord32 = 2844726340},Hash32 {hashWord32 = 980223479},Hash32 {hashWord32 = 2604861044},Hash32 {hashWord32 = 1789026649},Hash32 {hashWord32 = 2796221616},Hash32 {hashWord32 = 1936779031},Hash32 {hashWord32 = 2918783659},Hash32 {hashWord32 = 2722101562},Hash32 {hashWord32 = 2566930239},Hash32 {hashWord32 = 582609016},Hash32 {hashWord32 = 3544086326},Hash32 {hashWord32 = 1960010902},Hash32 {hashWord32 = 2473399409},Hash32 {hashWord32 = 1009308954},Hash32 {hashWord32 = 807312179},Hash32 {hashWord32 = 176244328},Hash32 {hashWord32 = 1170565478},Hash32 {hashWord32 = 3658204245},Hash32 {hashWord32 = 886076124},Hash32 {hashWord32 = 584004872},Hash32 {hashWord32 = 2989069842},Hash32 {hashWord32 = 993234910},Hash32 {hashWord32 = 539712967},Hash32 {hashWord32 = 2938931768},Hash32 {hashWord32 = 851747089},Hash32 {hashWord32 = 123539329},Hash32 {hashWord32 = 822524947},Hash32 {hashWord32 = 1442420914},Hash32 {hashWord32 = 2099753747},Hash32 {hashWord32 = 872727879},Hash32 {hashWord32 = 3194887783},Hash32 {hashWord32 = 1225647316},Hash32 {hashWord32 = 3489598314},Hash32 {hashWord32 = 1217018975},Hash32 {hashWord32 = 1506417870},Hash32 {hashWord32 = 1169876963},Hash32 {hashWord32 = 3719447263},Hash32 {hashWord32 = 4069887776},Hash32 {hashWord32 = 3216588382},Hash32 {hashWord32 = 2960163577},Hash32 {hashWord32 = 203465110},Hash32 {hashWord32 = 2583833951},Hash32 {hashWord32 = 2490819762},Hash32 {hashWord32 = 3239758971},Hash32 {hashWord32 = 2001732339},Hash32 {hashWord32 = 1919837675},Hash32 {hashWord32 = 481683504},Hash32 {hashWord32 = 3542858064},Hash32 {hashWord32 = 345370967},Hash32 {hashWord32 = 3443721217},Hash32 {hashWord32 = 2033091076},Hash32 {hashWord32 = 1101118845},Hash32 {hashWord32 = 2796761553},Hash32 {hashWord32 = 1578014955},Hash32 {hashWord32 = 766110329},Hash32 {hashWord32 = 1557307370},Hash32 {hashWord32 = 2173026368},Hash32 {hashWord32 = 3588264694},Hash32 {hashWord32 = 844027752},Hash32 {hashWord32 = 2592536860},Hash32 {hashWord32 = 3714059690},Hash32 {hashWord32 = 3395076933},Hash32 {hashWord32 = 2409400986},Hash32 {hashWord32 = 1691517423},Hash32 {hashWord32 = 990187558},Hash32 {hashWord32 = 2859215215},Hash32 {hashWord32 = 2720922920},Hash32 {hashWord32 = 1486465666},Hash32 {hashWord32 = 755071523},Hash32 {hashWord32 = 4004029379},Hash32 {hashWord32 = 665021439},Hash32 {hashWord32 = 2644625213},Hash32 {hashWord32 = 1732526617},Hash32 {hashWord32 = 831561365},Hash32 {hashWord32 = 4260791589},Hash32 {hashWord32 = 2708378795},Hash32 {hashWord32 = 1321715241},Hash32 {hashWord32 = 1740684110},Hash32 {hashWord32 = 2230865934},Hash32 {hashWord32 = 633985629},Hash32 {hashWord32 = 2137640588},Hash32 {hashWord32 = 3050261338},Hash32 {hashWord32 = 1394497550},Hash32 {hashWord32 = 793459653},Hash32 {hashWord32 = 3255775402},Hash32 {hashWord32 = 3272015542},Hash32 {hashWord32 = 427276093},Hash32 {hashWord32 = 1923389430},Hash32 {hashWord32 = 2984204686},Hash32 {hashWord32 = 2045903122},Hash32 {hashWord32 = 1997688436},Hash32 {hashWord32 = 2183358624},Hash32 {hashWord32 = 2978427760},Hash32 {hashWord32 = 2350679575},Hash32 {hashWord32 = 1507188567},Hash32 {hashWord32 = 2841149691},Hash32 {hashWord32 = 1538882337},Hash32 {hashWord32 = 1364482554},Hash32 {hashWord32 = 254865466},Hash32 {hashWord32 = 2704932665},Hash32 {hashWord32 = 609227375},Hash32 {hashWord32 = 2066259372},Hash32 {hashWord32 = 407233531},Hash32 {hashWord32 = 2729294043},Hash32 {hashWord32 = 2272048681},Hash32 {hashWord32 = 2839881818},Hash32 {hashWord32 = 3982767630},Hash32 {hashWord32 = 2795903305},Hash32 {hashWord32 = 420843176},Hash32 {hashWord32 = 2894983641},Hash32 {hashWord32 = 3137378894},Hash32 {hashWord32 = 1033933658},Hash32 {hashWord32 = 482177492},Hash32 {hashWord32 = 684754695},Hash32 {hashWord32 = 610477999},Hash32 {hashWord32 = 3414296046},Hash32 {hashWord32 = 2336598914},Hash32 {hashWord32 = 2825967617},Hash32 {hashWord32 = 3693601395},Hash32 {hashWord32 = 2742380882},Hash32 {hashWord32 = 4238597630},Hash32 {hashWord32 = 179392299},Hash32 {hashWord32 = 27190479},Hash32 {hashWord32 = 103436595},Hash32 {hashWord32 = 735560965},Hash32 {hashWord32 = 925288118},Hash32 {hashWord32 = 2878916272},Hash32 {hashWord32 = 2529613229},Hash32 {hashWord32 = 1825642815},Hash32 {hashWord32 = 2410725126},Hash32 {hashWord32 = 2115717279},Hash32 {hashWord32 = 3854312495},Hash32 {hashWord32 = 3259578141},Hash32 {hashWord32 = 1592813362},Hash32 {hashWord32 = 793594213},Hash32 {hashWord32 = 4041921307},Hash32 {hashWord32 = 126803534},Hash32 {hashWord32 = 4178128028},Hash32 {hashWord32 = 174496300},Hash32 {hashWord32 = 2460685134},Hash32 {hashWord32 = 913435636},Hash32 {hashWord32 = 1274538078},Hash32 {hashWord32 = 1732367132},Hash32 {hashWord32 = 3870157053},Hash32 {hashWord32 = 4248062365},Hash32 {hashWord32 = 3645855680},Hash32 {hashWord32 = 2523592101},Hash32 {hashWord32 = 3121384631},Hash32 {hashWord32 = 681740903},Hash32 {hashWord32 = 924783907},Hash32 {hashWord32 = 1566116208},Hash32 {hashWord32 = 2887235598},Hash32 {hashWord32 = 3982602565},Hash32 {hashWord32 = 1778343943},Hash32 {hashWord32 = 1679138792},Hash32 {hashWord32 = 3567879287},Hash32 {hashWord32 = 150476116},Hash32 {hashWord32 = 961348497},Hash32 {hashWord32 = 2085331636},Hash32 {hashWord32 = 281386955},Hash32 {hashWord32 = 3542044506},Hash32 {hashWord32 = 3447711519},Hash32 {hashWord32 = 3320632326},Hash32 {hashWord32 = 1358801198},Hash32 {hashWord32 = 3953570957},Hash32 {hashWord32 = 3835405881},Hash32 {hashWord32 = 1506279570},Hash32 {hashWord32 = 703997808},Hash32 {hashWord32 = 2108463827},Hash32 {hashWord32 = 1882629087},Hash32 {hashWord32 = 3098035553},Hash32 {hashWord32 = 1166459689},Hash32 {hashWord32 = 1843296734},Hash32 {hashWord32 = 1062631796},Hash32 {hashWord32 = 641182321},Hash32 {hashWord32 = 2022011749},Hash32 {hashWord32 = 2775895693},Hash32 {hashWord32 = 3433423559},Hash32 {hashWord32 = 2954234189},Hash32 {hashWord32 = 2816556604},Hash32 {hashWord32 = 1877118614},Hash32 {hashWord32 = 977071883},Hash32 {hashWord32 = 592953825},Hash32 {hashWord32 = 1289554448},Hash32 {hashWord32 = 3618940767},Hash32 {hashWord32 = 4044208988},Hash32 {hashWord32 = 3788036326},Hash32 {hashWord32 = 852057854},Hash32 {hashWord32 = 1136874350},Hash32 {hashWord32 = 3636658904},Hash32 {hashWord32 = 3888179090},Hash32 {hashWord32 = 1458655851},Hash32 {hashWord32 = 3611022313},Hash32 {hashWord32 = 3981422505},Hash32 {hashWord32 = 3732714502},Hash32 {hashWord32 = 719070746},Hash32 {hashWord32 = 2263321048},Hash32 {hashWord32 = 1423556904},Hash32 {hashWord32 = 1114691799},Hash32 {hashWord32 = 1125294584},Hash32 {hashWord32 = 1358452801},Hash32 {hashWord32 = 3107850499},Hash32 {hashWord32 = 498592295},Hash32 {hashWord32 = 1336251715},Hash32 {hashWord32 = 2253187567},Hash32 {hashWord32 = 473451416},Hash32 {hashWord32 = 4219543561},Hash32 {hashWord32 = 164248094},Hash32 {hashWord32 = 3198466247},Hash32 {hashWord32 = 424142928},Hash32 {hashWord32 = 1797550970},Hash32 {hashWord32 = 2182801001},Hash32 {hashWord32 = 3667695176},Hash32 {hashWord32 = 2088494215},Hash32 {hashWord32 = 3953107769},Hash32 {hashWord32 = 1838372064},Hash32 {hashWord32 = 222358687},Hash32 {hashWord32 = 1360313958},Hash32 {hashWord32 = 1997882595},Hash32 {hashWord32 = 2435343201},Hash32 {hashWord32 = 2203094187},Hash32 {hashWord32 = 2366483081},Hash32 {hashWord32 = 1866487604},Hash32 {hashWord32 = 4143379150},Hash32 {hashWord32 = 1803626558},Hash32 {hashWord32 = 2733398930},Hash32 {hashWord32 = 1094875479},Hash32 {hashWord32 = 1163121699},Hash32 {hashWord32 = 2598253015},Hash32 {hashWord32 = 3977552503},Hash32 {hashWord32 = 831900748},Hash32 {hashWord32 = 216097388},Hash32 {hashWord32 = 3920961557},Hash32 {hashWord32 = 1348261833},Hash32 {hashWord32 = 572164024},Hash32 {hashWord32 = 3216839693},Hash32 {hashWord32 = 1115794827},Hash32 {hashWord32 = 3393231743},Hash32 {hashWord32 = 2021792544},Hash32 {hashWord32 = 160434042},Hash32 {hashWord32 = 2628801286},Hash32 {hashWord32 = 2678551411},Hash32 {hashWord32 = 3981219318},Hash32 {hashWord32 = 51733324},Hash32 {hashWord32 = 575489853},Hash32 {hashWord32 = 2843374510},Hash32 {hashWord32 = 4033018293},Hash32 {hashWord32 = 3341175254},Hash32 {hashWord32 = 1205807460},Hash32 {hashWord32 = 4111039276},Hash32 {hashWord32 = 1651522221},Hash32 {hashWord32 = 1114192939},Hash32 {hashWord32 = 3563508449},Hash32 {hashWord32 = 2624446072},Hash32 {hashWord32 = 3186686545},Hash32 {hashWord32 = 2880423623},Hash32 {hashWord32 = 3906496090},Hash32 {hashWord32 = 1937629357},Hash32 {hashWord32 = 3539291148},Hash32 {hashWord32 = 3804558000},Hash32 {hashWord32 = 334970813},Hash32 {hashWord32 = 1246824375},Hash32 {hashWord32 = 236205742},Hash32 {hashWord32 = 2238423133},Hash32 {hashWord32 = 2865886444},Hash32 {hashWord32 = 3559356614},Hash32 {hashWord32 = 4161656144},Hash32 {hashWord32 = 2076452032},Hash32 {hashWord32 = 2208415017},Hash32 {hashWord32 = 389238935},Hash32 {hashWord32 = 2832015631},Hash32 {hashWord32 = 1057143544},Hash32 {hashWord32 = 69908098},Hash32 {hashWord32 = 552579501},Hash32 {hashWord32 = 1938813085},Hash32 {hashWord32 = 4138533656},Hash32 {hashWord32 = 3662430364},Hash32 {hashWord32 = 2712307496},Hash32 {hashWord32 = 379397505},Hash32 {hashWord32 = 341843827},Hash32 {hashWord32 = 121503593},Hash32 {hashWord32 = 3893395414},Hash32 {hashWord32 = 533858488},Hash32 {hashWord32 = 2250830230},Hash32 {hashWord32 = 703363820},Hash32 {hashWord32 = 3264011940},Hash32 {hashWord32 = 3268950276},Hash32 {hashWord32 = 762318142},Hash32 {hashWord32 = 3949037957},Hash32 {hashWord32 = 1021852698},Hash32 {hashWord32 = 974029935},Hash32 {hashWord32 = 4097006226},Hash32 {hashWord32 = 2177811811},Hash32 {hashWord32 = 2523356096},Hash32 {hashWord32 = 3765121341},Hash32 {hashWord32 = 4240931620},Hash32 {hashWord32 = 26284251},Hash32 {hashWord32 = 1915815478},Hash32 {hashWord32 = 3698056393},Hash32 {hashWord32 = 3330739438},Hash32 {hashWord32 = 4246376422},Hash32 {hashWord32 = 6965897},Hash32 {hashWord32 = 212791367},Hash32 {hashWord32 = 3244240883},Hash32 {hashWord32 = 1211874242},Hash32 {hashWord32 = 1641230072},Hash32 {hashWord32 = 4109618589},Hash32 {hashWord32 = 697948946},Hash32 {hashWord32 = 836412354},Hash32 {hashWord32 = 2733299421},Hash32 {hashWord32 = 751631798},Hash32 {hashWord32 = 2780710303},Hash32 {hashWord32 = 722291395},Hash32 {hashWord32 = 2833798530},Hash32 {hashWord32 = 2791348320},Hash32 {hashWord32 = 189158983},Hash32 {hashWord32 = 1344562414},Hash32 {hashWord32 = 1112378414},Hash32 {hashWord32 = 961368845},Hash32 {hashWord32 = 2519861704},Hash32 {hashWord32 = 1417969920},Hash32 {hashWord32 = 3207092031},Hash32 {hashWord32 = 2014229480},Hash32 {hashWord32 = 2022758723},Hash32 {hashWord32 = 3216812153},Hash32 {hashWord32 = 3742886351},Hash32 {hashWord32 = 785546029},Hash32 {hashWord32 = 2381829563},Hash32 {hashWord32 = 1265344069},Hash32 {hashWord32 = 463289953},Hash32 {hashWord32 = 3445806639},Hash32 {hashWord32 = 521427395},Hash32 {hashWord32 = 3140752646},Hash32 {hashWord32 = 1119642997},Hash32 {hashWord32 = 2892328223},Hash32 {hashWord32 = 3539113100},Hash32 {hashWord32 = 2880583549},Hash32 {hashWord32 = 2904672851},Hash32 {hashWord32 = 2751429425},Hash32 {hashWord32 = 2491814450},Hash32 {hashWord32 = 2530094085},Hash32 {hashWord32 = 2544143887},Hash32 {hashWord32 = 2201622381},Hash32 {hashWord32 = 3180071617},Hash32 {hashWord32 = 3488106570},Hash32 {hashWord32 = 2950702923},Hash32 {hashWord32 = 715011237},Hash32 {hashWord32 = 1042644705},Hash32 {hashWord32 = 320893681},Hash32 {hashWord32 = 3400435601},Hash32 {hashWord32 = 45398659},Hash32 {hashWord32 = 2311743310},Hash32 {hashWord32 = 350489974},Hash32 {hashWord32 = 3468795226},Hash32 {hashWord32 = 976078242},Hash32 {hashWord32 = 4104995640},Hash32 {hashWord32 = 2721722057},Hash32 {hashWord32 = 1707620431},Hash32 {hashWord32 = 4002473666},Hash32 {hashWord32 = 1727433968},Hash32 {hashWord32 = 2212871375},Hash32 {hashWord32 = 93268186},Hash32 {hashWord32 = 489495645},Hash32 {hashWord32 = 3916972730},Hash32 {hashWord32 = 3089116840},Hash32 {hashWord32 = 1781073712},Hash32 {hashWord32 = 213389547},Hash32 {hashWord32 = 3826070595},Hash32 {hashWord32 = 2383010618},Hash32 {hashWord32 = 4222695961},Hash32 {hashWord32 = 3408899249},Hash32 {hashWord32 = 2251191701},Hash32 {hashWord32 = 3580426601},Hash32 {hashWord32 = 2626137063},Hash32 {hashWord32 = 2320486656},Hash32 {hashWord32 = 1191779536},Hash32 {hashWord32 = 1742952489},Hash32 {hashWord32 = 1983525765},Hash32 {hashWord32 = 1587267130},Hash32 {hashWord32 = 1343203520},Hash32 {hashWord32 = 40454228},Hash32 {hashWord32 = 2303139593},Hash32 {hashWord32 = 2743821674},Hash32 {hashWord32 = 2749202757},Hash32 {hashWord32 = 3489656650},Hash32 {hashWord32 = 4027632024},Hash32 {hashWord32 = 3228155643},Hash32 {hashWord32 = 3070275098},Hash32 {hashWord32 = 2299236811},Hash32 {hashWord32 = 2099309895},Hash32 {hashWord32 = 3462379314},Hash32 {hashWord32 = 1483509510},Hash32 {hashWord32 = 512065937},Hash32 {hashWord32 = 1230526456},Hash32 {hashWord32 = 159306219},Hash32 {hashWord32 = 1981260133},Hash32 {hashWord32 = 766200622},Hash32 {hashWord32 = 3980333483},Hash32 {hashWord32 = 1408892570},Hash32 {hashWord32 = 563397526},Hash32 {hashWord32 = 3959059800},Hash32 {hashWord32 = 2570864668},Hash32 {hashWord32 = 1295762933},Hash32 {hashWord32 = 2151444680},Hash32 {hashWord32 = 1076593044},Hash32 {hashWord32 = 53796010},Hash32 {hashWord32 = 576599856},Hash32 {hashWord32 = 945120702},Hash32 {hashWord32 = 3854888657},Hash32 {hashWord32 = 4028140575},Hash32 {hashWord32 = 4248432418},Hash32 {hashWord32 = 280840229},Hash32 {hashWord32 = 4219990903},Hash32 {hashWord32 = 3612267313},Hash32 {hashWord32 = 2411440553},Hash32 {hashWord32 = 88321660},Hash32 {hashWord32 = 3403907001},Hash32 {hashWord32 = 3919903322},Hash32 {hashWord32 = 2860604445},Hash32 {hashWord32 = 2455881491},Hash32 {hashWord32 = 1667574140},Hash32 {hashWord32 = 2589365688},Hash32 {hashWord32 = 811942136},Hash32 {hashWord32 = 2290028708},Hash32 {hashWord32 = 516182804},Hash32 {hashWord32 = 1917260895},Hash32 {hashWord32 = 1314238951},Hash32 {hashWord32 = 2685638647},Hash32 {hashWord32 = 2802108069},Hash32 {hashWord32 = 2134485058},Hash32 {hashWord32 = 2351025417},Hash32 {hashWord32 = 2035355892},Hash32 {hashWord32 = 209063501},Hash32 {hashWord32 = 2955909334},Hash32 {hashWord32 = 1644866604},Hash32 {hashWord32 = 1101010082},Hash32 {hashWord32 = 2914294187},Hash32 {hashWord32 = 727378645},Hash32 {hashWord32 = 2895769513},Hash32 {hashWord32 = 3143152511},Hash32 {hashWord32 = 570104706},Hash32 {hashWord32 = 1607566540},Hash32 {hashWord32 = 1493633908},Hash32 {hashWord32 = 3174600495},Hash32 {hashWord32 = 3623773945},Hash32 {hashWord32 = 1887818401},Hash32 {hashWord32 = 2881069353},Hash32 {hashWord32 = 84821376},Hash32 {hashWord32 = 2661290165},Hash32 {hashWord32 = 3548493517},Hash32 {hashWord32 = 3128276499},Hash32 {hashWord32 = 1578089935},Hash32 {hashWord32 = 3833751023},Hash32 {hashWord32 = 1358021855},Hash32 {hashWord32 = 4288215523},Hash32 {hashWord32 = 2385862683},Hash32 {hashWord32 = 3450668055},Hash32 {hashWord32 = 2066724228},Hash32 {hashWord32 = 3702429477},Hash32 {hashWord32 = 4003884642},Hash32 {hashWord32 = 1104603655},Hash32 {hashWord32 = 1468281277},Hash32 {hashWord32 = 425759774},Hash32 {hashWord32 = 2642367010},Hash32 {hashWord32 = 1862124973},Hash32 {hashWord32 = 2476059361},Hash32 {hashWord32 = 3378382966},Hash32 {hashWord32 = 3005654212},Hash32 {hashWord32 = 1657722989},Hash32 {hashWord32 = 2019939154},Hash32 {hashWord32 = 90577649},Hash32 {hashWord32 = 3565690934},Hash32 {hashWord32 = 896593419},Hash32 {hashWord32 = 327518764},Hash32 {hashWord32 = 4260126342},Hash32 {hashWord32 = 2752670894},Hash32 {hashWord32 = 1833401341},Hash32 {hashWord32 = 3919806601},Hash32 {hashWord32 = 56258599},Hash32 {hashWord32 = 316166995},Hash32 {hashWord32 = 192715959},Hash32 {hashWord32 = 2823443638},Hash32 {hashWord32 = 2950701660},Hash32 {hashWord32 = 2714590313},Hash32 {hashWord32 = 3720261982},Hash32 {hashWord32 = 2755288829},Hash32 {hashWord32 = 3797026731},Hash32 {hashWord32 = 2356066529},Hash32 {hashWord32 = 1039685382},Hash32 {hashWord32 = 888037382},Hash32 {hashWord32 = 3858460423},Hash32 {hashWord32 = 3997383123},Hash32 {hashWord32 = 1496198050},Hash32 {hashWord32 = 924639336},Hash32 {hashWord32 = 2696387672},Hash32 {hashWord32 = 3249173038},Hash32 {hashWord32 = 2044009922},Hash32 {hashWord32 = 981817495},Hash32 {hashWord32 = 2681438274},Hash32 {hashWord32 = 1528387188},Hash32 {hashWord32 = 3799784744},Hash32 {hashWord32 = 3559991008},Hash32 {hashWord32 = 1446562041},Hash32 {hashWord32 = 3219969178},Hash32 {hashWord32 = 2953466309},Hash32 {hashWord32 = 2600118643},Hash32 {hashWord32 = 1760429140},Hash32 {hashWord32 = 3336980053},Hash32 {hashWord32 = 1366192105},Hash32 {hashWord32 = 1132107546},Hash32 {hashWord32 = 1844704270},Hash32 {hashWord32 = 1242580005},Hash32 {hashWord32 = 3626377186},Hash32 {hashWord32 = 3138220343},Hash32 {hashWord32 = 853300373},Hash32 {hashWord32 = 2391577124},Hash32 {hashWord32 = 2813828150},Hash32 {hashWord32 = 2976197993},Hash32 {hashWord32 = 956189088},Hash32 {hashWord32 = 636234222},Hash32 {hashWord32 = 248770339},Hash32 {hashWord32 = 280045839},Hash32 {hashWord32 = 547308486},Hash32 {hashWord32 = 338947609},Hash32 {hashWord32 = 3460070800},Hash32 {hashWord32 = 2285300445},Hash32 {hashWord32 = 2931150846},Hash32 {hashWord32 = 1385202770},Hash32 {hashWord32 = 2512125331},Hash32 {hashWord32 = 322727005},Hash32 {hashWord32 = 1976342924},Hash32 {hashWord32 = 493095310},Hash32 {hashWord32 = 1600366515},Hash32 {hashWord32 = 3679134243},Hash32 {hashWord32 = 4205929462},Hash32 {hashWord32 = 1967238896},Hash32 {hashWord32 = 2210958747},Hash32 {hashWord32 = 1885334099},Hash32 {hashWord32 = 4134820053},Hash32 {hashWord32 = 4291814523},Hash32 {hashWord32 = 4207753670},Hash32 {hashWord32 = 4172111383},Hash32 {hashWord32 = 2223433979},Hash32 {hashWord32 = 764641387},Hash32 {hashWord32 = 1751759907},Hash32 {hashWord32 = 4244635688},Hash32 {hashWord32 = 2738268242},Hash32 {hashWord32 = 3178703950},Hash32 {hashWord32 = 847944705},Hash32 {hashWord32 = 2239380961},Hash32 {hashWord32 = 719726710},Hash32 {hashWord32 = 2844450427},Hash32 {hashWord32 = 1509056332},Hash32 {hashWord32 = 2294943595},Hash32 {hashWord32 = 3179803929},Hash32 {hashWord32 = 2632726643},Hash32 {hashWord32 = 3594599565},Hash32 {hashWord32 = 812449246},Hash32 {hashWord32 = 831605045},Hash32 {hashWord32 = 3474497680},Hash32 {hashWord32 = 3902045225},Hash32 {hashWord32 = 1713640617},Hash32 {hashWord32 = 1662128000},Hash32 {hashWord32 = 563755004},Hash32 {hashWord32 = 2389300678}]
tests/Vectors/generated/Word8.out.FNV32 view
@@ -1,1 +1,1 @@-[FNV32 {fnv32 = 84696351},FNV32 {fnv32 = 67918732},FNV32 {fnv32 = 118251589},FNV32 {fnv32 = 101473970},FNV32 {fnv32 = 17585875},FNV32 {fnv32 = 808256},FNV32 {fnv32 = 51141113},FNV32 {fnv32 = 34363494},FNV32 {fnv32 = 218917303},FNV32 {fnv32 = 202139684},FNV32 {fnv32 = 252472541},FNV32 {fnv32 = 235694922},FNV32 {fnv32 = 151806827},FNV32 {fnv32 = 135029208},FNV32 {fnv32 = 185362065},FNV32 {fnv32 = 168584446},FNV32 {fnv32 = 353138255},FNV32 {fnv32 = 336360636},FNV32 {fnv32 = 386693493},FNV32 {fnv32 = 369915874},FNV32 {fnv32 = 286027779},FNV32 {fnv32 = 269250160},FNV32 {fnv32 = 319583017},FNV32 {fnv32 = 302805398},FNV32 {fnv32 = 487359207},FNV32 {fnv32 = 470581588},FNV32 {fnv32 = 520914445},FNV32 {fnv32 = 504136826},FNV32 {fnv32 = 420248731},FNV32 {fnv32 = 403471112},FNV32 {fnv32 = 453803969},FNV32 {fnv32 = 437026350},FNV32 {fnv32 = 621580159},FNV32 {fnv32 = 604802540},FNV32 {fnv32 = 655135397},FNV32 {fnv32 = 638357778},FNV32 {fnv32 = 554469683},FNV32 {fnv32 = 537692064},FNV32 {fnv32 = 588024921},FNV32 {fnv32 = 571247302},FNV32 {fnv32 = 755801111},FNV32 {fnv32 = 739023492},FNV32 {fnv32 = 789356349},FNV32 {fnv32 = 772578730},FNV32 {fnv32 = 688690635},FNV32 {fnv32 = 671913016},FNV32 {fnv32 = 722245873},FNV32 {fnv32 = 705468254},FNV32 {fnv32 = 890022063},FNV32 {fnv32 = 873244444},FNV32 {fnv32 = 923577301},FNV32 {fnv32 = 906799682},FNV32 {fnv32 = 822911587},FNV32 {fnv32 = 806133968},FNV32 {fnv32 = 856466825},FNV32 {fnv32 = 839689206},FNV32 {fnv32 = 1024243015},FNV32 {fnv32 = 1007465396},FNV32 {fnv32 = 1057798253},FNV32 {fnv32 = 1041020634},FNV32 {fnv32 = 957132539},FNV32 {fnv32 = 940354920},FNV32 {fnv32 = 990687777},FNV32 {fnv32 = 973910158},FNV32 {fnv32 = 3305896031},FNV32 {fnv32 = 3289118412},FNV32 {fnv32 = 3339451269},FNV32 {fnv32 = 3322673650},FNV32 {fnv32 = 3238785555},FNV32 {fnv32 = 3222007936},FNV32 {fnv32 = 3272340793},FNV32 {fnv32 = 3255563174},FNV32 {fnv32 = 3440116983},FNV32 {fnv32 = 3423339364},FNV32 {fnv32 = 3473672221},FNV32 {fnv32 = 3456894602},FNV32 {fnv32 = 3373006507},FNV32 {fnv32 = 3356228888},FNV32 {fnv32 = 3406561745},FNV32 {fnv32 = 3389784126},FNV32 {fnv32 = 3574337935},FNV32 {fnv32 = 3557560316},FNV32 {fnv32 = 3607893173},FNV32 {fnv32 = 3591115554},FNV32 {fnv32 = 3507227459},FNV32 {fnv32 = 3490449840},FNV32 {fnv32 = 3540782697},FNV32 {fnv32 = 3524005078},FNV32 {fnv32 = 3708558887},FNV32 {fnv32 = 3691781268},FNV32 {fnv32 = 3742114125},FNV32 {fnv32 = 3725336506},FNV32 {fnv32 = 3641448411},FNV32 {fnv32 = 3624670792},FNV32 {fnv32 = 3675003649},FNV32 {fnv32 = 3658226030},FNV32 {fnv32 = 3842779839},FNV32 {fnv32 = 3826002220},FNV32 {fnv32 = 3876335077},FNV32 {fnv32 = 3859557458},FNV32 {fnv32 = 3775669363},FNV32 {fnv32 = 3758891744},FNV32 {fnv32 = 3809224601},FNV32 {fnv32 = 3792446982},FNV32 {fnv32 = 3977000791},FNV32 {fnv32 = 3960223172},FNV32 {fnv32 = 4010556029},FNV32 {fnv32 = 3993778410},FNV32 {fnv32 = 3909890315},FNV32 {fnv32 = 3893112696},FNV32 {fnv32 = 3943445553},FNV32 {fnv32 = 3926667934},FNV32 {fnv32 = 4111221743},FNV32 {fnv32 = 4094444124},FNV32 {fnv32 = 4144776981},FNV32 {fnv32 = 4127999362},FNV32 {fnv32 = 4044111267},FNV32 {fnv32 = 4027333648},FNV32 {fnv32 = 4077666505},FNV32 {fnv32 = 4060888886},FNV32 {fnv32 = 4245442695},FNV32 {fnv32 = 4228665076},FNV32 {fnv32 = 4278997933},FNV32 {fnv32 = 4262220314},FNV32 {fnv32 = 4178332219},FNV32 {fnv32 = 4161554600},FNV32 {fnv32 = 4211887457},FNV32 {fnv32 = 4195109838},FNV32 {fnv32 = 2232128415},FNV32 {fnv32 = 2215350796},FNV32 {fnv32 = 2265683653},FNV32 {fnv32 = 2248906034},FNV32 {fnv32 = 2165017939},FNV32 {fnv32 = 2148240320},FNV32 {fnv32 = 2198573177},FNV32 {fnv32 = 2181795558},FNV32 {fnv32 = 2366349367},FNV32 {fnv32 = 2349571748},FNV32 {fnv32 = 2399904605},FNV32 {fnv32 = 2383126986},FNV32 {fnv32 = 2299238891},FNV32 {fnv32 = 2282461272},FNV32 {fnv32 = 2332794129},FNV32 {fnv32 = 2316016510},FNV32 {fnv32 = 2500570319},FNV32 {fnv32 = 2483792700},FNV32 {fnv32 = 2534125557},FNV32 {fnv32 = 2517347938},FNV32 {fnv32 = 2433459843},FNV32 {fnv32 = 2416682224},FNV32 {fnv32 = 2467015081},FNV32 {fnv32 = 2450237462},FNV32 {fnv32 = 2634791271},FNV32 {fnv32 = 2618013652},FNV32 {fnv32 = 2668346509},FNV32 {fnv32 = 2651568890},FNV32 {fnv32 = 2567680795},FNV32 {fnv32 = 2550903176},FNV32 {fnv32 = 2601236033},FNV32 {fnv32 = 2584458414},FNV32 {fnv32 = 2769012223},FNV32 {fnv32 = 2752234604},FNV32 {fnv32 = 2802567461},FNV32 {fnv32 = 2785789842},FNV32 {fnv32 = 2701901747},FNV32 {fnv32 = 2685124128},FNV32 {fnv32 = 2735456985},FNV32 {fnv32 = 2718679366},FNV32 {fnv32 = 2903233175},FNV32 {fnv32 = 2886455556},FNV32 {fnv32 = 2936788413},FNV32 {fnv32 = 2920010794},FNV32 {fnv32 = 2836122699},FNV32 {fnv32 = 2819345080},FNV32 {fnv32 = 2869677937},FNV32 {fnv32 = 2852900318},FNV32 {fnv32 = 3037454127},FNV32 {fnv32 = 3020676508},FNV32 {fnv32 = 3071009365},FNV32 {fnv32 = 3054231746},FNV32 {fnv32 = 2970343651},FNV32 {fnv32 = 2953566032},FNV32 {fnv32 = 3003898889},FNV32 {fnv32 = 2987121270},FNV32 {fnv32 = 3171675079},FNV32 {fnv32 = 3154897460},FNV32 {fnv32 = 3205230317},FNV32 {fnv32 = 3188452698},FNV32 {fnv32 = 3104564603},FNV32 {fnv32 = 3087786984},FNV32 {fnv32 = 3138119841},FNV32 {fnv32 = 3121342222},FNV32 {fnv32 = 1158360799},FNV32 {fnv32 = 1141583180},FNV32 {fnv32 = 1191916037},FNV32 {fnv32 = 1175138418},FNV32 {fnv32 = 1091250323},FNV32 {fnv32 = 1074472704},FNV32 {fnv32 = 1124805561},FNV32 {fnv32 = 1108027942},FNV32 {fnv32 = 1292581751},FNV32 {fnv32 = 1275804132},FNV32 {fnv32 = 1326136989},FNV32 {fnv32 = 1309359370},FNV32 {fnv32 = 1225471275},FNV32 {fnv32 = 1208693656},FNV32 {fnv32 = 1259026513},FNV32 {fnv32 = 1242248894},FNV32 {fnv32 = 1426802703},FNV32 {fnv32 = 1410025084},FNV32 {fnv32 = 1460357941},FNV32 {fnv32 = 1443580322},FNV32 {fnv32 = 1359692227},FNV32 {fnv32 = 1342914608},FNV32 {fnv32 = 1393247465},FNV32 {fnv32 = 1376469846},FNV32 {fnv32 = 1561023655},FNV32 {fnv32 = 1544246036},FNV32 {fnv32 = 1594578893},FNV32 {fnv32 = 1577801274},FNV32 {fnv32 = 1493913179},FNV32 {fnv32 = 1477135560},FNV32 {fnv32 = 1527468417},FNV32 {fnv32 = 1510690798},FNV32 {fnv32 = 1695244607},FNV32 {fnv32 = 1678466988},FNV32 {fnv32 = 1728799845},FNV32 {fnv32 = 1712022226},FNV32 {fnv32 = 1628134131},FNV32 {fnv32 = 1611356512},FNV32 {fnv32 = 1661689369},FNV32 {fnv32 = 1644911750},FNV32 {fnv32 = 1829465559},FNV32 {fnv32 = 1812687940},FNV32 {fnv32 = 1863020797},FNV32 {fnv32 = 1846243178},FNV32 {fnv32 = 1762355083},FNV32 {fnv32 = 1745577464},FNV32 {fnv32 = 1795910321},FNV32 {fnv32 = 1779132702},FNV32 {fnv32 = 1963686511},FNV32 {fnv32 = 1946908892},FNV32 {fnv32 = 1997241749},FNV32 {fnv32 = 1980464130},FNV32 {fnv32 = 1896576035},FNV32 {fnv32 = 1879798416},FNV32 {fnv32 = 1930131273},FNV32 {fnv32 = 1913353654},FNV32 {fnv32 = 2097907463},FNV32 {fnv32 = 2081129844},FNV32 {fnv32 = 2131462701},FNV32 {fnv32 = 2114685082},FNV32 {fnv32 = 2030796987},FNV32 {fnv32 = 2014019368},FNV32 {fnv32 = 2064352225},FNV32 {fnv32 = 2047574606}]+[Hash32 {hashWord32 = 84696351},Hash32 {hashWord32 = 67918732},Hash32 {hashWord32 = 118251589},Hash32 {hashWord32 = 101473970},Hash32 {hashWord32 = 17585875},Hash32 {hashWord32 = 808256},Hash32 {hashWord32 = 51141113},Hash32 {hashWord32 = 34363494},Hash32 {hashWord32 = 218917303},Hash32 {hashWord32 = 202139684},Hash32 {hashWord32 = 252472541},Hash32 {hashWord32 = 235694922},Hash32 {hashWord32 = 151806827},Hash32 {hashWord32 = 135029208},Hash32 {hashWord32 = 185362065},Hash32 {hashWord32 = 168584446},Hash32 {hashWord32 = 353138255},Hash32 {hashWord32 = 336360636},Hash32 {hashWord32 = 386693493},Hash32 {hashWord32 = 369915874},Hash32 {hashWord32 = 286027779},Hash32 {hashWord32 = 269250160},Hash32 {hashWord32 = 319583017},Hash32 {hashWord32 = 302805398},Hash32 {hashWord32 = 487359207},Hash32 {hashWord32 = 470581588},Hash32 {hashWord32 = 520914445},Hash32 {hashWord32 = 504136826},Hash32 {hashWord32 = 420248731},Hash32 {hashWord32 = 403471112},Hash32 {hashWord32 = 453803969},Hash32 {hashWord32 = 437026350},Hash32 {hashWord32 = 621580159},Hash32 {hashWord32 = 604802540},Hash32 {hashWord32 = 655135397},Hash32 {hashWord32 = 638357778},Hash32 {hashWord32 = 554469683},Hash32 {hashWord32 = 537692064},Hash32 {hashWord32 = 588024921},Hash32 {hashWord32 = 571247302},Hash32 {hashWord32 = 755801111},Hash32 {hashWord32 = 739023492},Hash32 {hashWord32 = 789356349},Hash32 {hashWord32 = 772578730},Hash32 {hashWord32 = 688690635},Hash32 {hashWord32 = 671913016},Hash32 {hashWord32 = 722245873},Hash32 {hashWord32 = 705468254},Hash32 {hashWord32 = 890022063},Hash32 {hashWord32 = 873244444},Hash32 {hashWord32 = 923577301},Hash32 {hashWord32 = 906799682},Hash32 {hashWord32 = 822911587},Hash32 {hashWord32 = 806133968},Hash32 {hashWord32 = 856466825},Hash32 {hashWord32 = 839689206},Hash32 {hashWord32 = 1024243015},Hash32 {hashWord32 = 1007465396},Hash32 {hashWord32 = 1057798253},Hash32 {hashWord32 = 1041020634},Hash32 {hashWord32 = 957132539},Hash32 {hashWord32 = 940354920},Hash32 {hashWord32 = 990687777},Hash32 {hashWord32 = 973910158},Hash32 {hashWord32 = 3305896031},Hash32 {hashWord32 = 3289118412},Hash32 {hashWord32 = 3339451269},Hash32 {hashWord32 = 3322673650},Hash32 {hashWord32 = 3238785555},Hash32 {hashWord32 = 3222007936},Hash32 {hashWord32 = 3272340793},Hash32 {hashWord32 = 3255563174},Hash32 {hashWord32 = 3440116983},Hash32 {hashWord32 = 3423339364},Hash32 {hashWord32 = 3473672221},Hash32 {hashWord32 = 3456894602},Hash32 {hashWord32 = 3373006507},Hash32 {hashWord32 = 3356228888},Hash32 {hashWord32 = 3406561745},Hash32 {hashWord32 = 3389784126},Hash32 {hashWord32 = 3574337935},Hash32 {hashWord32 = 3557560316},Hash32 {hashWord32 = 3607893173},Hash32 {hashWord32 = 3591115554},Hash32 {hashWord32 = 3507227459},Hash32 {hashWord32 = 3490449840},Hash32 {hashWord32 = 3540782697},Hash32 {hashWord32 = 3524005078},Hash32 {hashWord32 = 3708558887},Hash32 {hashWord32 = 3691781268},Hash32 {hashWord32 = 3742114125},Hash32 {hashWord32 = 3725336506},Hash32 {hashWord32 = 3641448411},Hash32 {hashWord32 = 3624670792},Hash32 {hashWord32 = 3675003649},Hash32 {hashWord32 = 3658226030},Hash32 {hashWord32 = 3842779839},Hash32 {hashWord32 = 3826002220},Hash32 {hashWord32 = 3876335077},Hash32 {hashWord32 = 3859557458},Hash32 {hashWord32 = 3775669363},Hash32 {hashWord32 = 3758891744},Hash32 {hashWord32 = 3809224601},Hash32 {hashWord32 = 3792446982},Hash32 {hashWord32 = 3977000791},Hash32 {hashWord32 = 3960223172},Hash32 {hashWord32 = 4010556029},Hash32 {hashWord32 = 3993778410},Hash32 {hashWord32 = 3909890315},Hash32 {hashWord32 = 3893112696},Hash32 {hashWord32 = 3943445553},Hash32 {hashWord32 = 3926667934},Hash32 {hashWord32 = 4111221743},Hash32 {hashWord32 = 4094444124},Hash32 {hashWord32 = 4144776981},Hash32 {hashWord32 = 4127999362},Hash32 {hashWord32 = 4044111267},Hash32 {hashWord32 = 4027333648},Hash32 {hashWord32 = 4077666505},Hash32 {hashWord32 = 4060888886},Hash32 {hashWord32 = 4245442695},Hash32 {hashWord32 = 4228665076},Hash32 {hashWord32 = 4278997933},Hash32 {hashWord32 = 4262220314},Hash32 {hashWord32 = 4178332219},Hash32 {hashWord32 = 4161554600},Hash32 {hashWord32 = 4211887457},Hash32 {hashWord32 = 4195109838},Hash32 {hashWord32 = 2232128415},Hash32 {hashWord32 = 2215350796},Hash32 {hashWord32 = 2265683653},Hash32 {hashWord32 = 2248906034},Hash32 {hashWord32 = 2165017939},Hash32 {hashWord32 = 2148240320},Hash32 {hashWord32 = 2198573177},Hash32 {hashWord32 = 2181795558},Hash32 {hashWord32 = 2366349367},Hash32 {hashWord32 = 2349571748},Hash32 {hashWord32 = 2399904605},Hash32 {hashWord32 = 2383126986},Hash32 {hashWord32 = 2299238891},Hash32 {hashWord32 = 2282461272},Hash32 {hashWord32 = 2332794129},Hash32 {hashWord32 = 2316016510},Hash32 {hashWord32 = 2500570319},Hash32 {hashWord32 = 2483792700},Hash32 {hashWord32 = 2534125557},Hash32 {hashWord32 = 2517347938},Hash32 {hashWord32 = 2433459843},Hash32 {hashWord32 = 2416682224},Hash32 {hashWord32 = 2467015081},Hash32 {hashWord32 = 2450237462},Hash32 {hashWord32 = 2634791271},Hash32 {hashWord32 = 2618013652},Hash32 {hashWord32 = 2668346509},Hash32 {hashWord32 = 2651568890},Hash32 {hashWord32 = 2567680795},Hash32 {hashWord32 = 2550903176},Hash32 {hashWord32 = 2601236033},Hash32 {hashWord32 = 2584458414},Hash32 {hashWord32 = 2769012223},Hash32 {hashWord32 = 2752234604},Hash32 {hashWord32 = 2802567461},Hash32 {hashWord32 = 2785789842},Hash32 {hashWord32 = 2701901747},Hash32 {hashWord32 = 2685124128},Hash32 {hashWord32 = 2735456985},Hash32 {hashWord32 = 2718679366},Hash32 {hashWord32 = 2903233175},Hash32 {hashWord32 = 2886455556},Hash32 {hashWord32 = 2936788413},Hash32 {hashWord32 = 2920010794},Hash32 {hashWord32 = 2836122699},Hash32 {hashWord32 = 2819345080},Hash32 {hashWord32 = 2869677937},Hash32 {hashWord32 = 2852900318},Hash32 {hashWord32 = 3037454127},Hash32 {hashWord32 = 3020676508},Hash32 {hashWord32 = 3071009365},Hash32 {hashWord32 = 3054231746},Hash32 {hashWord32 = 2970343651},Hash32 {hashWord32 = 2953566032},Hash32 {hashWord32 = 3003898889},Hash32 {hashWord32 = 2987121270},Hash32 {hashWord32 = 3171675079},Hash32 {hashWord32 = 3154897460},Hash32 {hashWord32 = 3205230317},Hash32 {hashWord32 = 3188452698},Hash32 {hashWord32 = 3104564603},Hash32 {hashWord32 = 3087786984},Hash32 {hashWord32 = 3138119841},Hash32 {hashWord32 = 3121342222},Hash32 {hashWord32 = 1158360799},Hash32 {hashWord32 = 1141583180},Hash32 {hashWord32 = 1191916037},Hash32 {hashWord32 = 1175138418},Hash32 {hashWord32 = 1091250323},Hash32 {hashWord32 = 1074472704},Hash32 {hashWord32 = 1124805561},Hash32 {hashWord32 = 1108027942},Hash32 {hashWord32 = 1292581751},Hash32 {hashWord32 = 1275804132},Hash32 {hashWord32 = 1326136989},Hash32 {hashWord32 = 1309359370},Hash32 {hashWord32 = 1225471275},Hash32 {hashWord32 = 1208693656},Hash32 {hashWord32 = 1259026513},Hash32 {hashWord32 = 1242248894},Hash32 {hashWord32 = 1426802703},Hash32 {hashWord32 = 1410025084},Hash32 {hashWord32 = 1460357941},Hash32 {hashWord32 = 1443580322},Hash32 {hashWord32 = 1359692227},Hash32 {hashWord32 = 1342914608},Hash32 {hashWord32 = 1393247465},Hash32 {hashWord32 = 1376469846},Hash32 {hashWord32 = 1561023655},Hash32 {hashWord32 = 1544246036},Hash32 {hashWord32 = 1594578893},Hash32 {hashWord32 = 1577801274},Hash32 {hashWord32 = 1493913179},Hash32 {hashWord32 = 1477135560},Hash32 {hashWord32 = 1527468417},Hash32 {hashWord32 = 1510690798},Hash32 {hashWord32 = 1695244607},Hash32 {hashWord32 = 1678466988},Hash32 {hashWord32 = 1728799845},Hash32 {hashWord32 = 1712022226},Hash32 {hashWord32 = 1628134131},Hash32 {hashWord32 = 1611356512},Hash32 {hashWord32 = 1661689369},Hash32 {hashWord32 = 1644911750},Hash32 {hashWord32 = 1829465559},Hash32 {hashWord32 = 1812687940},Hash32 {hashWord32 = 1863020797},Hash32 {hashWord32 = 1846243178},Hash32 {hashWord32 = 1762355083},Hash32 {hashWord32 = 1745577464},Hash32 {hashWord32 = 1795910321},Hash32 {hashWord32 = 1779132702},Hash32 {hashWord32 = 1963686511},Hash32 {hashWord32 = 1946908892},Hash32 {hashWord32 = 1997241749},Hash32 {hashWord32 = 1980464130},Hash32 {hashWord32 = 1896576035},Hash32 {hashWord32 = 1879798416},Hash32 {hashWord32 = 1930131273},Hash32 {hashWord32 = 1913353654},Hash32 {hashWord32 = 2097907463},Hash32 {hashWord32 = 2081129844},Hash32 {hashWord32 = 2131462701},Hash32 {hashWord32 = 2114685082},Hash32 {hashWord32 = 2030796987},Hash32 {hashWord32 = 2014019368},Hash32 {hashWord32 = 2064352225},Hash32 {hashWord32 = 2047574606}]
viz/Main.hs view
@@ -40,49 +40,49 @@ -- Int viz "hashable_Word32" $ map ((fromIntegral :: Int -> Word32) . Their.hash) samples- viz "hashabler_Word32" $ map (Our.fnv32 . Our.hashFNV32) samples+ viz "hashabler_Word32" $ map (Our.hashWord32 . Our.hashFNV32) samples -- Word8 samples <- V.toList <$> (withSystemRandom . asGenST $ \gen -> uniformVector gen (1024*1024)) viz "hashable_Word8" $ map (fromIntegral . Their.hash) (samples :: [Word8])- viz "hashabler_Word8" $ map (Our.fnv32 . Our.hashFNV32) samples+ viz "hashabler_Word8" $ map (Our.hashWord32 . Our.hashFNV32) samples -} -- (Word8 , Word8) samples <- V.toList <$> (withSystemRandom . asGenST $ \gen -> uniformVector gen (1024*1024)) viz "Word8,Word8_hashable" $ map (fromIntegral . Their.hash) (samples :: [(Word8,Word8)])- viz "Word8,Word8_hashabler" $ map (Our.fnv32 . Our.hashFNV32) samples+ viz "Word8,Word8_hashabler" $ map (Our.hashWord32 . Our.hashFNV32) samples -- (Word8, Word8 , Word8) samples <- V.toList <$> (withSystemRandom . asGenST $ \gen -> uniformVector gen (1024*1024)) viz "Word8,Word8,Word8_hashable" $ map (fromIntegral . Their.hash) (samples :: [(Word8,Word8,Word8)])- viz "Word8,Word8,Word8_hashabler" $ map (Our.fnv32 . Our.hashFNV32) samples+ viz "Word8,Word8,Word8_hashabler" $ map (Our.hashWord32 . Our.hashFNV32) samples -- [Ordering] -- exhaustive, of length 10 (~59K) let samples 0 = [[]] samples n = let ss = samples (n-1) in map (LT:) ss ++ map (GT:) ss ++ map (EQ:) ss viz "List_10_Ordering_hashable" $ map (fromIntegral . Their.hash) $ samples 10- viz "List_10_Ordering_hashabler" $ map (Our.fnv32 . Our.hashFNV32) $ samples 10+ viz "List_10_Ordering_hashabler" $ map (Our.hashWord32 . Our.hashFNV32) $ samples 10 -- [Either Int Bool] -- of random length 0 .. 100 -- String -- 100K english words samples <- lines <$> readFile "/usr/share/dict/words" viz "String_words_hashable" $ map (fromIntegral . Their.hash) samples- viz "String_words_hashabler" $ map (Our.fnv32 . Our.hashFNV32) samples+ viz "String_words_hashabler" $ map (Our.hashWord32 . Our.hashFNV32) samples -- Text -- 100K english words samples <- T.lines <$> T.readFile "/usr/share/dict/words" viz "Text_words_hashable" $ map (fromIntegral . Their.hash) samples- viz "Text_words_hashabler" $ map (Our.fnv32 . Our.hashFNV32) samples+ viz "Text_words_hashabler" $ map (Our.hashWord32 . Our.hashFNV32) samples {- -- Text -- 4K english words, mostly starting with A samples <- take 4000 . T.lines <$> T.readFile "/usr/share/dict/words" viz "Text_similar_words_hashable" $ map (fromIntegral . Their.hash) samples- viz "Text_similar_words_hashabler" $ map (Our.fnv32 . Our.hashFNV32) samples+ viz "Text_similar_words_hashabler" $ map (Our.hashWord32 . Our.hashFNV32) samples -}