poker (empty) → 0.1.0.0
raw patch · 18 files changed
+8895/−0 lines, 18 filesdep +arraydep +basedep +binarysetup-changed
Dependencies added: array, base, binary, gauge, hspec, mtl, poker, random-fu, random-source, rvar, split, vector
Files
- ChangeLog.md +3/−0
- LICENSE +30/−0
- README.md +97/−0
- Setup.hs +2/−0
- app/Main.hs +57/−0
- benchmark/evaluate/Main.hs +82/−0
- benchmark/simulate/Main.hs +28/−0
- poker.cabal +156/−0
- src/Poker/Deck.hs +167/−0
- src/Poker/Holdem.hs +52/−0
- src/Poker/Holdem/Evaluate.hs +151/−0
- src/Poker/Holdem/Simulate.hs +155/−0
- src/Poker/Holdem/Table/DP.hs +94/−0
- src/Poker/Holdem/Table/Flush.hs +1037/−0
- src/Poker/Holdem/Table/NoFlush.hs +6164/−0
- src/Poker/Holdem/Table/Suit.hs +590/−0
- test/data/evaluate_holdem.csv too large to diff
- test/evaluate/EvaluateSpec.hs +30/−0
+ ChangeLog.md view
@@ -0,0 +1,3 @@+# Changelog for cards++## Unreleased changes
+ LICENSE view
@@ -0,0 +1,30 @@+Ghais Issa name here (c) 2021++All rights reserved.++Redistribution and use in source and binary forms, with or without+modification, are permitted provided that the following conditions are met:++ * Redistributions of source code must retain the above copyright+ notice, this list of conditions and the following disclaimer.++ * Redistributions in binary form must reproduce the above+ copyright notice, this list of conditions and the following+ disclaimer in the documentation and/or other materials provided+ with the distribution.++ * Neither the name of Author name here nor the names of other+ contributors may be used to endorse or promote products derived+ from this software without specific prior written permission.++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ README.md view
@@ -0,0 +1,97 @@+# Poker++[](https://github.com/ghais/poker/actions/workflows/haskell.yml)+[](https://travis-ci.com/ghais/poker)+[](LICENSE)++Monte Carlo simulator for Texas Hold'em that can simulate each player probability of winning.++The simulation can proceed for any number of known and unknown cards, for example we can run+a 10000 trajectory simulation of a 3 player game, where:+1. We know that the first player has Ace of Hear, and Ten of Diamond+2. The second player we only know that they hold the Ace of Diamond and one unknown card+3. For the third player we know neither of the two cards. +4. In terms of community cards we only know the flop is King of Diamond, Queen of Diamond, and Jack of Spade++``` haskell+example :: IO ()+example = do+ let game = Game+ {+ players =+ [+ Player (Just $ newCard Ace Heart) (Just $ newCard Ten Diamond )+ , Player (Just $ newCard Ace Diamond) Nothing+ , Player Nothing Nothing+ ]+ , flop = Just (Flop (newCard King Diamond) (newCard Queen Diamond) (newCard Jack Spade))+ , turn = Nothing+ , street = Nothing+ }+ probabilities <- simulate 10000 game+ print probabilities+```++Then run ```example``` in ghci++```+λ> example+[0.7717,0.1831,4.52e-2]+λ> +```+++## Hand Evaluation+Contains an implementation of an efficient poker hand evaluation based on the work of Henry Lee which you can find at [PokerHandEvaluator](https://github.com/HenryRLee/PokerHandEvaluator)++The implementation is relatively efficient and can evaluate all possible 133,784,560 possible poker hands in less than 10 seconds.++<pre>benchmarked <font color="#4E9A06">**evaluate/Royal flush**</font>+<font color="#C4A000">**time** </font> <font color="#CC0000"> **43.72 ns** </font> (37.72 ns .. 48.69 ns)+ <font color="#CC0000"> **0.791 R²** </font> (0.543 R² .. 0.988 R²)+<font color="#C4A000">**mean** </font> <font color="#CC0000"> **52.28 ns** </font> (47.82 ns .. 62.74 ns)+<font color="#C4A000">**std dev** </font> <font color="#CC0000">**23.79 ns** </font> (13.23 ns .. 38.87 ns)+variance introduced by outliers: 97% (severely inflated)++benchmarked <font color="#4E9A06">**evaluate/Straight flush**</font>+<font color="#C4A000">**time** </font> <font color="#CC0000"> **47.09 ns** </font> (45.88 ns .. 48.31 ns)+ <font color="#CC0000"> **0.994 R²** </font> (0.984 R² .. 0.997 R²)+<font color="#C4A000">**mean** </font> <font color="#CC0000"> **47.44 ns** </font> (46.84 ns .. 48.83 ns)+<font color="#C4A000">**std dev** </font> <font color="#CC0000">**2.718 ns** </font> (1.640 ns .. 5.042 ns)+variance introduced by outliers: 34% (moderately inflated)++benchmarked <font color="#4E9A06">**evaluate/Four of a kind**</font>+<font color="#C4A000">**time** </font> <font color="#CC0000"> **73.26 ns** </font> (71.52 ns .. 74.99 ns)+ <font color="#CC0000"> **0.994 R²** </font> (0.989 R² .. 0.997 R²)+<font color="#C4A000">**mean** </font> <font color="#CC0000"> **75.20 ns** </font> (74.22 ns .. 76.42 ns)+<font color="#C4A000">**std dev** </font> <font color="#CC0000">**3.749 ns** </font> (2.918 ns .. 4.649 ns)+variance introduced by outliers: 27% (moderately inflated)++benchmarked <font color="#4E9A06">**evaluate/Straight**</font>+<font color="#C4A000">**time** </font> <font color="#CC0000"> **80.03 ns** </font> (77.01 ns .. 83.81 ns)+ <font color="#CC0000"> **0.990 R²** </font> (0.977 R² .. 0.998 R²)+<font color="#C4A000">**mean** </font> <font color="#CC0000"> **78.44 ns** </font> (77.69 ns .. 79.68 ns)+<font color="#C4A000">**std dev** </font> <font color="#CC0000">**3.088 ns** </font> (1.894 ns .. 5.316 ns)+variance introduced by outliers: 20% (moderately inflated)++benchmarked <font color="#4E9A06">**evaluate/Full House**</font>+<font color="#C4A000">**time** </font> <font color="#CC0000"> **82.80 ns** </font> (75.65 ns .. 87.82 ns)+ <font color="#CC0000"> **0.972 R²** </font> (0.953 R² .. 0.988 R²)+<font color="#C4A000">**mean** </font> <font color="#CC0000"> **80.08 ns** </font> (77.53 ns .. 84.31 ns)+<font color="#C4A000">**std dev** </font> <font color="#CC0000">**10.48 ns** </font> (6.545 ns .. 15.71 ns)+variance introduced by outliers: 75% (severely inflated)++benchmarked <font color="#4E9A06">**evaluate/One Pair**</font>+<font color="#C4A000">**time** </font> <font color="#CC0000"> **77.32 ns** </font> (74.52 ns .. 80.17 ns)+ <font color="#CC0000"> **0.994 R²** </font> (0.990 R² .. 0.998 R²)+<font color="#C4A000">**mean** </font> <font color="#CC0000"> **74.48 ns** </font> (73.38 ns .. 75.44 ns)+<font color="#C4A000">**std dev** </font> <font color="#CC0000">**3.266 ns** </font> (2.522 ns .. 4.255 ns)+variance introduced by outliers: 24% (moderately inflated)++benchmarked <font color="#4E9A06">**evaluate/High Card**</font>+<font color="#C4A000">**time** </font> <font color="#CC0000"> **75.50 ns** </font> (71.19 ns .. 80.80 ns)+ <font color="#CC0000"> **0.912 R²** </font> (0.733 R² .. 0.999 R²)+<font color="#C4A000">**mean** </font> <font color="#CC0000"> **76.31 ns** </font> (73.65 ns .. 88.16 ns)+<font color="#C4A000">**std dev** </font> <font color="#CC0000">**14.98 ns** </font> (2.245 ns .. 33.66 ns)+variance introduced by outliers: 87% (severely inflated)+</pre>
+ Setup.hs view
@@ -0,0 +1,2 @@+import Distribution.Simple+main = defaultMain
+ app/Main.hs view
@@ -0,0 +1,57 @@+module Main (main) where+++import Poker.Holdem+import Poker.Deck+import Poker.Holdem.Evaluate+import Poker.Holdem.Simulate++import Data.Coerce++cards :: [(Card, Card, Card, Card, Card, Card, Card)]+cards = do+ a <- [0..45]+ b <- [(a+1)..46]+ c <- [(b+1)..47]+ d <- [(c+1)..48]+ e <- [(d+1)..49]+ f <- [(e+1)..50]+ g <- [(f+1)..51]+ return (Card a, coerce b, coerce c, coerce d, coerce e, coerce f, coerce g)++game1 :: Game+game1 = Game+ {+ flop = Just (Flop (newCard King Diamond) (newCard Queen Diamond) (newCard Jack Spade))+ , turn = Nothing+ , street = Nothing+ , players = [+ Player (Just $ newCard Ace Diamond) (Just $ newCard Ace Spade)+ , Player Nothing Nothing+ , Player Nothing Nothing+ , Player Nothing Nothing+ ]+ }++foo :: (Card, Card, Card, Card, Card, Card, Card) -> Int+foo (c1, c2, c3, c4, c5, c6, c7) = coerce $ evaluate c1 c2 c3 c4 c5 c6 c7+example :: IO ()+example = do+ let game = Game+ {+ players =+ [+ Player (Just $ newCard Ace Heart) (Just $ newCard Ten Diamond )+ , Player (Just $ newCard Ace Diamond) Nothing+ , Player Nothing Nothing+ ]+ , flop = Just (Flop (newCard King Diamond) (newCard Queen Diamond) (newCard Jack Spade))+ , turn = Nothing+ , street = Nothing+ }+ probabilities <- simulate 10000 game1+ print probabilities++++main = example
+ benchmark/evaluate/Main.hs view
@@ -0,0 +1,82 @@+module Main (main) where++import Gauge.Main+import Poker.Holdem+import Poker.Holdem.Evaluate+import Poker.Deck++++hands =+ [+ (+ Hand (Hole (newCard Ace Spade) (newCard King Spade))+ (Community+ (Flop (newCard Queen Spade) (newCard Jack Spade) (newCard Ten Spade))+ (Turn (newCard Two Diamond))+ (Street (newCard Three Diamond))+ )+ , "Royal flush"+ )+ ,+ (+ Hand (Hole (newCard Nine Diamond) (newCard Eight Diamond))+ (Community+ (Flop (newCard King Spade) (newCard King Heart) (newCard Five Diamond))+ (Turn (newCard Seven Diamond))+ (Street (newCard Six Diamond))+ )+ , "Straight flush"+ )+ , (+ Hand (Hole (newCard Two Club) (newCard Two Diamond))+ (Community+ (Flop (newCard Ace Heart) (newCard Ace Diamond) (newCard King Heart))+ (Turn (newCard Ace Spade))+ (Street (newCard Ace Club))+ )+ , "Four of a kind"+ )+ , (+ Hand (Hole (newCard Two Club) (newCard Three Diamond))+ (Community+ (Flop (newCard Ace Heart) (newCard Ace Diamond) (newCard Four Spade))+ (Turn (newCard Five Diamond))+ (Street (newCard Ace Club))+ )+ , "Straight"+ )+ , (+ Hand (Hole (newCard Two Club) (newCard Two Diamond))+ (Community+ (Flop (newCard Ace Heart) (newCard Ace Diamond) (newCard Four Spade))+ (Turn (newCard Five Diamond))+ (Street (newCard Ace Club))+ )+ , "Full House"+ )+ , (+ Hand (Hole (newCard Two Club) (newCard Two Diamond))+ (Community+ (Flop (newCard Ace Heart) (newCard Four Diamond) (newCard Five Spade))+ (Turn (newCard Seven Diamond))+ (Street (newCard King Club))+ )+ , "One Pair"+ )+ , (+ Hand (Hole (newCard Two Club) (newCard Five Diamond))+ (Community+ (Flop (newCard Seven Heart) (newCard Nine Club) (newCard Jack Spade))+ (Turn (newCard Seven Diamond))+ (Street (newCard King Club))+ )+ , "High Card"+ )+ ]+benchEvaluate (hand, description) = bench description $ whnf evaluateHand hand++main = defaultMain+ [+ bgroup "evaluate" (map benchEvaluate hands)+ ]
+ benchmark/simulate/Main.hs view
@@ -0,0 +1,28 @@+module Main (main) where++import Gauge.Main+import Poker.Deck+import Poker.Holdem+import Poker.Holdem.Simulate++++game = Game+ {+ flop = Just (Flop (newCard King Diamond) (newCard Queen Diamond) (newCard Jack Spade))+ , turn = Nothing+ , street = Nothing+ , players = [+ Player (Just $ newCard Ace Diamond) (Just $ newCard Ace Spade)+ , Player Nothing Nothing+ , Player Nothing Nothing+ , Player Nothing Nothing+ ]+ }++main = defaultMain+ [+ bench "simulate 100" $ whnfAppIO (simulate 100) game+ , bench "simulate 1000" $ whnfAppIO (simulate 1000) game+ , bench "simulate 10000" $ whnfAppIO (simulate 10000) game+ ]
+ poker.cabal view
@@ -0,0 +1,156 @@+cabal-version: 2.4++name: poker+version: 0.1.0.0+synopsis: Texas holdem hand evaluation and simulation.+category: Game,Poker,Simulation+description: Please see the README on GitHub at <https://github.com/ghais/poker#readme>+homepage: https://github.com/ghais/poker#readme+bug-reports: https://github.com/ghais/poker/issues+author: Ghais+maintainer: 0x47@0x49.dev+copyright: 2021 Ghais+license: MIT+license-file: LICENSE+build-type: Simple+extra-source-files:+ README.md+ ChangeLog.md+ test/data/evaluate_holdem.csv++source-repository head+ type: git+ location: https://github.com/ghais/poker++common common-options+ build-depends: base >= 4.11.0 && < 5+ ghc-options: -Wall+ -Wcompat+ -Widentities+ -Wincomplete-uni-patterns+ -Wincomplete-record-updates+ -O2+ if impl(ghc >= 8.0)+ ghc-options: -Wredundant-constraints+ if impl(ghc >= 8.2)+ ghc-options: -fhide-source-paths+ if impl(ghc >= 8.4)+ ghc-options: -Wmissing-export-lists+ -Wpartial-fields+ if impl(ghc >= 8.8)+ ghc-options: -Wmissing-deriving-strategies++ default-language: Haskell2010+ default-extensions: ConstraintKinds+ DeriveGeneric+ DerivingStrategies+ FlexibleInstances+ GeneralizedNewtypeDeriving+ InstanceSigs+ KindSignatures+ LambdaCase+ MultiParamTypeClasses+ OverloadedStrings+ RecordWildCards+ ScopedTypeVariables+ StandaloneDeriving+ TupleSections+ TypeApplications+ ViewPatterns+ FlexibleInstances+ FlexibleContexts++library+ import: common-options+ exposed-modules:+ Poker.Deck+ Poker.Holdem+ Poker.Holdem.Evaluate+ Poker.Holdem.Simulate+ Poker.Holdem.Table.DP+ Poker.Holdem.Table.Flush+ Poker.Holdem.Table.NoFlush+ Poker.Holdem.Table.Suit+ other-modules:+ Paths_poker + autogen-modules:+ Paths_poker+ hs-source-dirs:+ src+ build-depends:+ binary >=0.8+ , array >= 0.5+ , mtl >=2.2+ , random-fu >=0.2.7+ , random-source >=0.3+ , rvar >=0.2+ , vector >=0.12+ default-language: Haskell2010++executable poker-exe+ import: common-options+ main-is: Main.hs+ other-modules:+ Paths_poker+ autogen-modules:+ Paths_poker+ hs-source-dirs:+ app + build-depends:+ poker+ , random-fu >=0.2.7+ default-language: Haskell2010+ ghc-options:+ -threaded+ -rtsopts+ -with-rtsopts=-N++common test-deps+ build-depends:+ hspec ^>= 2.7+ , poker+ +test-suite evaluate-test+ import: common-options, test-deps+ type: exitcode-stdio-1.0+ main-is: EvaluateSpec.hs+ other-modules:+ Paths_poker+ autogen-modules:+ Paths_poker+ hs-source-dirs:+ test/evaluate+ default-language: Haskell2010+ ghc-options:+ -threaded+ -rtsopts+ -with-rtsopts=-N+ build-depends:+ split >= 0.2.3.4+++++benchmark evaluate-benchmark+ import: common-options+ type: exitcode-stdio-1.0+ hs-source-dirs: benchmark/evaluate+ main-is: Main.hs+ build-depends: gauge >= 0.2.5+ , poker+ ghc-options: -threaded+ -rtsopts+ -with-rtsopts=-N+ -O2++benchmark evaluate-simulate+ import: common-options+ type: exitcode-stdio-1.0+ hs-source-dirs: benchmark/simulate+ main-is: Main.hs+ build-depends: gauge >= 0.2.5+ , poker+ ghc-options: -threaded+ -rtsopts+ -with-rtsopts=-N+
+ src/Poker/Deck.hs view
@@ -0,0 +1,167 @@+-- |+-- Module : Poker.Deck+-- Description : A deck of cards and its operations.+-- Copyright : (c) Ghais Issa, 2021+module Poker.Deck+ (+ Suit(..)+ , Rank(..)+ , Card(..)+ , newCard+ , randomCard+ , Deck(..)+ , stdDeck+ , shuffleT+ , shuffle+ , draw+ , draw_+ , draw1+ , draw1_+ , remove+ ) where++import Data.Bits (shift, (.&.))+import Data.List (foldl1', (\\))+import Data.Random (RVar)+import Data.Random.Distribution.Uniform (uniform)+import Data.Random.List (shuffleN, shuffleNT)+import Data.Random.RVar (RVarT)+import Text.Read (Lexeme (Ident), Read (readPrec), lexP)++data Suit+ = Club+ | Diamond+ | Heart+ | Spade+ deriving stock (Read, Show, Eq, Enum, Ord)++data Rank+ = Two+ | Three+ | Four+ | Five+ | Six+ | Seven+ | Eight+ | Nine+ | Ten+ | Jack+ | Queen+ | King+ | Ace+ deriving stock (Read, Show, Eq, Enum, Ord)++-- | A card is represented as an int where the lower 4 bits representing the+-- and the rest represents the rank ranging from 0-12.+--+-- Use 'newCard' to construct a new card.+newtype Card = Card Int deriving stock (Eq, Ord)++-- | Construct a new card.+newCard :: Rank -> Suit -> Card+newCard rank suite = Card $ fromEnum rank * 4 + fromEnum suite+++randomCard :: RVar Card+randomCard = do+ suit <- uniform 0 3+ rank <- uniform 0 12+ return $ newCard (toEnum rank) (toEnum suit)+++data Deck = Deck !Int ![Card]++-- | construct a full 52-card playing deck. The resulting deck is not shuffled.+stdDeck :: Deck+stdDeck =+ let suits = enumFrom Club+ ranks = enumFrom Two+ in Deck 52 [newCard rank suit | suit <- suits, rank <- ranks]++-- | Shuffle a deck.+shuffleT :: Deck -> RVarT m Deck+shuffleT (Deck n cards) = do+ shuffledCards <- shuffleNT n cards+ return $ Deck n shuffledCards++-- | Shuffle a deck.+shuffle :: Deck -> RVar Deck+shuffle (Deck n cards) = do+ shuffledCards <- shuffleN n cards+ return $ Deck n shuffledCards++-- | Remove a set of cards from a deck, returning the new deck.+remove :: [Card] -> Deck -> Deck+remove cards (Deck n deck) = Deck (n - length cards) (deck \\ cards)++-- | Draw a list of cards from the deck and group them based on the list of hands provided.+--+-- Returns the grouped cards and the remaining deck.+--+-- Arguments that are negative or exceed the length of the deck return Nothing.+--+-- For instance, to simulate a two player Hold'em game, one might wish+-- to draw two cards for each player, and five cards for the community:+--+-- >>> deck <- runRVar (shuffle stdDeck) DevRandom+-- >>> fst . fromJust $ draw [2,2,5] deck+-- [[Ace Club,Queen Club],[Four Diamond,Nine Club],[Jack Heart,King Diamond,Three Heart,Four Club,Two Diamond]]+draw ::+ -- | a list of hand sizes.+ [Int] ->+ -- | The deck.+ Deck ->+ -- | Nothing if the requested number of cards exceeds the deck size, or any of the hands is negative+ -- otherwise returns the hands and the remainder of the deck.+ Maybe ([[Card]], Deck)+draw handSizeLst (Deck n deck)+ | let anyNeg = any (< 0) handSizeLst+ in total > n || total < 0 || anyNeg =+ Nothing+ | otherwise =+ let draw2 [] (houtput, doutput) = (reverse houtput, doutput)+ draw2 (nToTake : hst) (handOutput, deckOutput) =+ let newHand = take nToTake deckOutput+ newDeck = drop nToTake deckOutput+ in draw2 hst (newHand : handOutput, newDeck)+ (hands, remainder) = draw2 handSizeLst ([], deck)+ in Just (hands, Deck (n - total) remainder)+ where+ total = foldl1' (+) handSizeLst+++-- | Just like 'draw' but throws away the deck.+draw_ :: [Int] -> Deck -> Maybe [[Card]]+draw_ handSizes (Deck n deck) =+ let f (Just (h, _)) = Just h+ f _ = Nothing+ in f $ draw handSizes (Deck n deck)++-- | The same as 'draw', except draw only one hand of specified size.+draw1 :: Int -> Deck -> Maybe ([Card], Deck)+draw1 handSize (Deck n deck) =+ let f (Just ([h], d)) = Just (h, d)+ f _ = Nothing+ in f $ draw [handSize] (Deck n deck)++-- | Same as 'draw1' but throws away the deck.+draw1_ :: Int -> Deck -> Maybe [Card]+draw1_ handSize (Deck n deck) =+ let f (Just ([h], _)) = Just h+ f _ = Nothing+ in f $ draw [handSize] (Deck n deck)++-- A card is represented as an Int. So we implement Show and Read explicitly.+instance Show Card where+ show (Card c) = show rank ++ " " ++ show suit+ where+ suit :: Suit+ suit = toEnum (c .&. 0x3)+ rank :: Rank+ rank = toEnum $ (c - fromEnum suit) `shift` (-2)++instance Read Card where+ readPrec = do+ (Ident rank) <- lexP+ (Ident suit) <- lexP+ return $ newCard (read rank) (read suit)
+ src/Poker/Holdem.hs view
@@ -0,0 +1,52 @@++-- | ...+-- Module : Poker.Holdem+-- Description : Texas Hold'em module+-- Copyright : (c) Ghais Issa 2021+--+-- A variant of poker where two cards, known as hole cards, are dealt face down to each player,+-- and then five community cards are dealt face up in three stages. The stages consist of a series+-- of three cards ("the flop"), later an additional single card ("the turn" or "fourth street"),+-- and a final card ("the river" or "fifth street"). Each player seeks the best five card poker hand+-- from any combination of the seven cards; the five community cards and their two hole cards.+-- ...+module Poker.Holdem+ (+ Hole(..)+ , Flop(..)+ , Turn(..)+ , Street(..)+ , Community(..)+ , Hand(..)+ , randomHand+ ) where++import Data.Random.RVar (RVar)+import Poker.Deck (Card, draw1_, shuffle, stdDeck)++-- | Player's 2 cards.+data Hole = Hole !Card !Card deriving stock (Show, Eq)++-- | First three community cards+data Flop = Flop !Card !Card !Card deriving stock (Show, Eq)++-- | Fourth community card.+newtype Turn = Turn Card deriving stock (Show, Eq)++-- | Fifth and last community card.+newtype Street = Street Card deriving stock (Show, Eq)++-- | All community cards.+data Community = Community !Flop !Turn !Street deriving stock (Show, Eq)++-- | A 7-card hand is made from a hole and community cards.+data Hand = Hand !Hole !Community deriving stock (Show, Eq)+++-- | A random hand+randomHand :: RVar Hand+randomHand = do+ cards <- draw1_ 7 <$> shuffle stdDeck+ case cards of+ (Just [c1, c2, c3, c4, c5, c6, c7]) -> return $ Hand (Hole c1 c2) (Community (Flop c3 c4 c5) (Turn c6) (Street c7))+ _ -> undefined
+ src/Poker/Holdem/Evaluate.hs view
@@ -0,0 +1,151 @@+-- |+-- Module : Poker.Holdem.Evaluate+-- Description : Texas Hold'em poker hand evaluator.+-- Copyright : (c) Ghais Issa, 2021+--+-- A Poker Hand Evaluator based on a perfect hash algorithm based+-- on the work of Henry Lee. The original CPP implementation can be+-- found here: [PokerHandEvaluator](https://github.com/HenryRLee/PokerHandEvaluator)+{-# LANGUAGE DerivingVia #-}+module Poker.Holdem.Evaluate+ (+ HandRank(..)+ , evaluate+ , evaluateHand+ )+where++import Data.Array.Base (unsafeAccumArray, unsafeAt)+import qualified Data.Array.Unboxed as Array+import Data.Bits (shift, (.&.), (.|.))+import Data.Ord+import Poker.Deck+import Poker.Holdem+import qualified Poker.Holdem.Table.DP as Holdem+import qualified Poker.Holdem.Table.Flush as Holdem+import qualified Poker.Holdem.Table.NoFlush as Holdem+import qualified Poker.Holdem.Table.Suit as Holdem+++-- | Rank of a hand.+--+-- if @(evaluate hand1) > (evaluate hand2)@ then hand1 is better than hand2+newtype HandRank = HandRank Int deriving newtype (Eq, Show, Read)+ deriving newtype (Num)+ deriving Ord via (Down Int)++-- | Evaluate a 7-card Texas Hold'em hand returning the rank of the hand.+evaluateHand :: Hand -> HandRank+evaluateHand (Hand (Hole c1 c2) (Community (Flop c3 c4 c5) (Turn c6) (Street c7))) =+ evaluate c1 c2 c3 c4 c5 c6 c7++-- | Evaluate a 7-card hand and return the rank of that hand.+evaluate ::+ Card -- ^ c1+ -> Card -- ^ c2+ -> Card -- ^ c3+ -> Card -- ^ c4+ -> Card -- ^ c5+ -> Card -- ^ c6+ -> Card -- ^ c7+ -> HandRank -- ^ The rank of the hand.+evaluate (Card c1) (Card c2) (Card c3) (Card c4) (Card c5) (Card c6) (Card c7) =+ if Holdem.suitsLookup hash > 0 then+ HandRank $ handleFlush c1 c2 c3 c4 c5 c6 c7 hash+ else+ HandRank $ handleNonFlush c1 c2 c3 c4 c5 c6 c7+ where+ hash = suitHash c1 c2 c3 c4 c5 c6 c7++suitHash :: Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int+suitHash c1 c2 c3 c4 c5 c6 c7 =+ let b1 = suitBit `unsafeAt` c1+ b2 = suitBit `unsafeAt` c2+ b3 = suitBit `unsafeAt` c3+ b4 = suitBit `unsafeAt` c4+ b5 = suitBit `unsafeAt` c5+ b6 = suitBit `unsafeAt` c6+ b7 = suitBit `unsafeAt` c7+ in b1 + b2 + b3 + b4 + b5 + b6 + b7+++hashQuinary :: Array.UArray Int Int -> Int+hashQuinary q = go 7 0 0+ where+ go k i s+ | i >= 13 = s+ | k <= 0 = s+ | otherwise =+ let sum' = s + Holdem.dpLookup q i k+ k' = k - (q `unsafeAt` i)+ i' = i + 1+ in go k' i' sum'++handleFlush :: Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int+handleFlush c1 c2 c3 c4 c5 c6 c7 hash =+ let+ suitBinary :: Array.UArray Int Int+ suitBinary = unsafeAccumArray (.|.) 0 (0, 3) [+ (c1 .&. 0x3, rankBit `unsafeAt` c1),+ (c2 .&. 0x3, rankBit `unsafeAt` c2),+ (c3 .&. 0x3, rankBit `unsafeAt` c3),+ (c4 .&. 0x3, rankBit `unsafeAt` c4),+ (c5 .&. 0x3, rankBit `unsafeAt` c5),+ (c6 .&. 0x3, rankBit `unsafeAt` c6),+ (c7 .&. 0x3, rankBit `unsafeAt` c7)]+ idx = suitBinary `unsafeAt` (Holdem.suitsLookup hash - 1)+ in Holdem.flushLookup idx++++handleNonFlush :: Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int+handleNonFlush c1 c2 c3 c4 c5 c6 c7 =+ let+ idxs :: [(Int, Int)]+ idxs = [ (c1 `shift` (-2), 1),+ (c2 `shift` (-2), 1),+ (c3 `shift` (-2), 1),+ (c4 `shift` (-2), 1),+ (c5 `shift` (-2), 1),+ (c6 `shift` (-2), 1),+ (c7 `shift` (-2), 1)+ ]+ quinary :: Array.UArray Int Int+ quinary = unsafeAccumArray (+) 0 (0, 12) idxs+ hash = hashQuinary quinary+ in Holdem.noFlushLookup hash++rankBit :: Array.UArray Int Int+rankBit = Array.listArray (0, 51)+ [ 0x1, 0x1, 0x1, 0x1,+ 0x2, 0x2, 0x2, 0x2,+ 0x4, 0x4, 0x4, 0x4,+ 0x8, 0x8, 0x8, 0x8,+ 0x10, 0x10, 0x10, 0x10,+ 0x20, 0x20, 0x20, 0x20,+ 0x40, 0x40, 0x40, 0x40,+ 0x80, 0x80, 0x80, 0x80,+ 0x100, 0x100, 0x100, 0x100,+ 0x200, 0x200, 0x200, 0x200,+ 0x400, 0x400, 0x400, 0x400,+ 0x800, 0x800, 0x800, 0x800,+ 0x1000, 0x1000, 0x1000, 0x1000+ ]++suitBit :: Array.UArray Int Int+suitBit =+ Array.listArray (0,51)+ [ 0x1, 0x8, 0x40, 0x200,+ 0x1, 0x8, 0x40, 0x200,+ 0x1, 0x8, 0x40, 0x200,+ 0x1, 0x8, 0x40, 0x200,+ 0x1, 0x8, 0x40, 0x200,+ 0x1, 0x8, 0x40, 0x200,+ 0x1, 0x8, 0x40, 0x200,+ 0x1, 0x8, 0x40, 0x200,+ 0x1, 0x8, 0x40, 0x200,+ 0x1, 0x8, 0x40, 0x200,+ 0x1, 0x8, 0x40, 0x200,+ 0x1, 0x8, 0x40, 0x200,+ 0x1, 0x8, 0x40, 0x200+ ]
+ src/Poker/Holdem/Simulate.hs view
@@ -0,0 +1,155 @@+-- |+-- Module : Poker.Holdem.Simulate+-- Description : Monte Carlo simulation of a poker holdem game.+-- Copyright : (c) Ghais Issa, 2021+--+-- Uses Monte Carlo Methods to determine the probability for each player in a game winning.+-- The simulation randomize each of the unknown cards in the game, this could include any+-- number of players' cards as well as flop, turn and river.+module Poker.Holdem.Simulate+ (+ Player(..)+ , Game(..)+ , simulate+ ) where++import Data.Random (RVar, RandomSource, runRVar)++import Control.Monad.State+import Data.List (transpose)++import Data.Random.Source.DevRandom (DevRandom (DevRandom))+import Poker.Deck+import qualified Poker.Deck as Deck (shuffle)+import Poker.Holdem+import Poker.Holdem.Evaluate (HandRank, evaluate)++-- | A player can have 0, 1, 2 known cards.+data Player = Player+ {+ card1 :: Maybe Card+ , card2 :: Maybe Card+ }++-- | An abstraction that represents a poker game, with some unknowns.+--This allows us to simulate a game from any possible state.+data Game = Game+ {+ players :: [Player] -- ^ Players.+ , flop :: Maybe Flop -- ^ The flop if known. Nothing otherwise.+ , turn :: Maybe Turn -- ^ The turn if known. Nothing otherwise.+ , street :: Maybe Street -- ^ The street if known. Nothing otherwise.+ }++-- | Run a Monte Carlo simulation of a game returning the probability of winning for each player.+simulate :: (RandomSource m DevRandom) =>+ Int -- ^ Number of trajectories.+ -> Game -- ^ State of the game before simulation.+ -> m [Double] -- ^ Probability for each player winning the game.+simulate n game = do+ gameHands <- replicateM n $ simulateWinners game+ return $ map ((/fromIntegral n) . sum) (transpose gameHands)++dealtCards :: Game -> [Card]+dealtCards Game{..} = let playerCards = concatMap dealtHands players+ dealtHands (Player Nothing Nothing) = []+ dealtHands (Player (Just c1) Nothing) = [c1]+ dealtHands (Player Nothing (Just c2)) = [c2]+ dealtHands (Player (Just c1) (Just c2)) = [c1, c2]+ flopCards = case flop of+ (Just (Flop c1 c2 c3)) -> [c1, c2, c3]+ _ -> []+ turnCard = case turn of+ (Just (Turn c)) -> [c]+ _ -> []+ streetCard = case street of+ (Just (Street c)) -> [c]+ _ -> []+ in playerCards ++ flopCards ++ turnCard ++ streetCard++completeHands :: Game -> StateT Deck Maybe [[Card]]+completeHands Game{..} = do+ playersCards <- mapM getPlayersCards players+ (Community (Flop c3 c4 c5) (Turn c6) (Street c7)) <- getCommunityCards flop turn street+ return [[c1, c2, c3, c4, c5, c6, c7] | (Hole c1 c2) <- playersCards]++getPlayersCards :: Player -> StateT Deck Maybe Hole+getPlayersCards player = do+ deck <- get+ (cards, deck') <- lift $ draw1 (neededCards player) deck+ put deck'+ return (hole player cards)+ where neededCards (Player Nothing Nothing) = 2+ neededCards (Player (Just _) Nothing) = 1+ neededCards (Player Nothing (Just _)) = 1+ neededCards (Player (Just _) (Just _)) = 0+ hole (Player (Just c1) (Just c2)) [] = Hole c1 c2+ hole (Player (Just c1) Nothing) [c2] = Hole c1 c2+ hole (Player Nothing (Just c2)) [c1] = Hole c1 c2+ hole (Player Nothing Nothing) [c1, c2] = Hole c1 c2+ hole _ _ = undefined+++getCommunityCards :: Maybe Flop -> Maybe Turn -> Maybe Street -> StateT Deck Maybe Community+getCommunityCards Nothing _ _ = do+ deck <- get+ ([c1, c2, c3, c4, c5], deck') <- lift $ draw1 5 deck+ put deck'+ return (Community (Flop c1 c2 c3) (Turn c4) (Street c5))++getCommunityCards (Just (Flop c1 c2 c3)) Nothing _ = do+ deck <- get+ ([c4, c5], deck') <- lift $ draw1 2 deck+ put deck'+ return (Community (Flop c1 c2 c3) (Turn c4) (Street c5))++getCommunityCards (Just (Flop c1 c2 c3)) (Just(Turn c4)) Nothing = do+ deck <- get+ ([c5], deck') <- lift $ draw1 1 deck+ put deck'+ return (Community (Flop c1 c2 c3) (Turn c4) (Street c5))+getCommunityCards (Just (Flop c1 c2 c3)) (Just(Turn c4)) (Just (Street c5)) = do+ return (Community (Flop c1 c2 c3) (Turn c4) (Street c5))++++playerHands :: Game -> RVar [[Card]]+playerHands game = do+ deck <- Deck.shuffle (gameDeck game)+ case evalStateT (completeHands game) deck of+ (Just cards) -> return cards+ _ -> return []++gameDeck :: Game -> Deck+gameDeck game = remove (dealtCards game) stdDeck++++winners :: [HandRank] -> [Bool]+winners scores = map (== minRank) scores where+ minRank = maximum scores++averageScore :: [Bool] -> [Double]+averageScore winnerList = map (\x -> if x then 1/fromIntegral numWinners else 0) winnerList where+ numWinners = length (filter (== True) winnerList)+++simulateOne :: (RandomSource m DevRandom) => Game -> m [([Card], HandRank)]+simulateOne game = do+ cards <- runRVar (playerHands game) DevRandom+ let scores = map evaluate' cards+ return $ zip cards scores+ where evaluate' [c1, c2, c3, c4, c5, c6, c7] = evaluate c1 c2 c3 c4 c5 c6 c7+ evaluate' _ = undefined++simulateWinners :: (RandomSource m DevRandom) => Game -> m [Double]+simulateWinners game = do+ scores <- map snd <$> simulateOne game+ let gameWinners = winners scores+ return $ averageScore gameWinners++++++
+ src/Poker/Holdem/Table/DP.hs view
@@ -0,0 +1,94 @@+module Poker.Holdem.Table.DP+ (+ dpLookup+ ) where+++import qualified Data.Array.Unboxed as Array+import Data.Array.Base (unsafeAt)+import GHC.Arr (unsafeIndex)+++dpLookup :: Array.UArray Int Int -> Int -> Int -> Int+dpLookup q i k = dp2 `unsafeAt` idx+ where idx = unsafeIndex ((0,0,0), (4,13,9)) (q `unsafeAt` i, 13 - i - 1, k)++dp2 :: Array.UArray (Int, Int, Int) Int+dp2 = Array.listArray ((0,0,0), (4,13,9)) [+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0+ ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 ,+ 1, 2, 3, 4, 5, 4, 3, 2, 1, 0 ,+ 1, 3, 6, 10, 15, 18, 19, 18, 15, 10 ,+ 1, 4, 10, 20, 35, 52, 68, 80, 85, 80 ,+ 1, 5, 15, 35, 70, 121, 185, 255, 320, 365 ,+ 1, 6, 21, 56, 126, 246, 426, 666, 951, 1246 ,+ 1, 7, 28, 84, 210, 455, 875, 1520, 2415, 3535 ,+ 1, 8, 36, 120, 330, 784, 1652, 3144, 5475, 8800 ,+ 1, 9, 45, 165, 495, 1278, 2922, 6030, 11385, 19855 ,+ 1, 10, 55, 220, 715, 1992, 4905, 10890, 22110, 41470 ,+ 1, 11, 66, 286, 1001, 2992, 7887, 18722, 40612, 81367 ,+ 1, 12, 78, 364, 1365, 4356, 12232, 30888, 71214, 151580 ,+ 1, 13, 91, 455, 1820, 6175, 18395, 49205, 120055, 270270+ ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 1, 2, 2, 2, 2, 1, 0, 0, 0, 0 ,+ 1, 3, 5, 7, 9, 9, 7, 5, 3, 1 ,+ 1, 4, 9, 16, 25, 33, 37, 37, 33, 25 ,+ 1, 5, 14, 30, 55, 87, 120, 148, 165, 165 ,+ 1, 6, 20, 50, 105, 191, 306, 440, 575, 685 ,+ 1, 7, 27, 77, 182, 372, 672, 1092, 1617, 2197 ,+ 1, 8, 35, 112, 294, 665, 1330, 2395, 3935, 5950 ,+ 1, 9, 44, 156, 450, 1114, 2436, 4796, 8619, 14275 ,+ 1, 10, 54, 210, 660, 1773, 4200, 8952, 17415, 31240 ,+ 1, 11, 65, 275, 935, 2707, 6897, 15795, 33000, 63580 ,+ 1, 12, 77, 352, 1287, 3993, 10879, 26609, 59334, 121979 ,+ 1, 13, 90, 442, 1729, 5721, 16588, 43120, 102102, 222794 ,+ 1, 14, 104, 546, 2275, 7995, 24570, 67600, 169260, 390325+ ,+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 1, 2, 3, 3, 3, 2, 1, 0, 0, 0 ,+ 1, 3, 6, 9, 12, 13, 12, 9, 6, 3 ,+ 1, 4, 10, 19, 31, 43, 52, 55, 52, 43 ,+ 1, 5, 15, 34, 65, 107, 155, 200, 233, 245 ,+ 1, 6, 21, 55, 120, 226, 376, 561, 760, 940 ,+ 1, 7, 28, 83, 203, 428, 798, 1338, 2043, 2863 ,+ 1, 8, 36, 119, 322, 749, 1540, 2850, 4810, 7470 ,+ 1, 9, 45, 164, 486, 1234, 2766, 5580, 10271, 17419 ,+ 1, 10, 55, 219, 705, 1938, 4695, 10230, 20337, 37270 ,+ 1, 11, 66, 285, 990, 2927, 7612, 17787, 37905, 74470 ,+ 1, 12, 78, 363, 1353, 4279, 11880, 29601, 67221, 140701 ,+ 1, 13, 91, 454, 1807, 6085, 17953, 47476, 114334, 253682 ,+ 1, 14, 105, 559, 2366, 8450, 26390, 73775, 187655, 439530+ ,++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,+ 1, 2, 3, 4, 4, 3, 2, 1, 0, 0 ,+ 1, 3, 6, 10, 14, 16, 16, 14, 10, 6 ,+ 1, 4, 10, 20, 34, 49, 62, 70, 70, 62 ,+ 1, 5, 15, 35, 69, 117, 175, 235, 285, 313 ,+ 1, 6, 21, 56, 125, 241, 411, 631, 881, 1125 ,+ 1, 7, 28, 84, 209, 449, 854, 1464, 2289, 3289 ,+ 1, 8, 36, 120, 329, 777, 1624, 3060, 5265, 8345 ,+ 1, 9, 45, 165, 494, 1270, 2886, 5910, 11055, 19071 ,+ 1, 10, 55, 220, 714, 1983, 4860, 10725, 21615, 40192 ,+ 1, 11, 66, 286, 1000, 2982, 7832, 18502, 39897, 79375 ,+ 1, 12, 78, 364, 1364, 4345, 12166, 30602, 70213, 148588 ,+ 1, 13, 91, 455, 1819, 6163, 18317, 48841, 118690, 265914 ,+ 1, 14, 105, 560, 2379, 8541, 26845, 75595, 193830, 457925+ ]+
+ src/Poker/Holdem/Table/Flush.hs view
@@ -0,0 +1,1037 @@+module Poker.Holdem.Table.Flush+ (+ flushLookup+ ) where++import qualified Data.Array.Unboxed as Array+import Data.Array.Base (unsafeAt)++flushLookup :: Int -> Int+flushLookup i = flushTable `unsafeAt` i++flushTable :: Array.UArray Int Int+flushTable = Array.listArray (0, 8191) [+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 9,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 1599,+ 0, 0, 0, 0, 0, 0, 0, 1598,+ 0, 0, 0, 1597, 0, 1596, 8, 8,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 1595,+ 0, 0, 0, 0, 0, 0, 0, 1594,+ 0, 0, 0, 1593, 0, 1592, 1591, 9,+ 0, 0, 0, 0, 0, 0, 0, 1590,+ 0, 0, 0, 1589, 0, 1588, 1587, 1587,+ 0, 0, 0, 1586, 0, 1585, 1584, 1584,+ 0, 1583, 1582, 1582, 7, 7, 7, 7,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 1581,+ 0, 0, 0, 0, 0, 0, 0, 1580,+ 0, 0, 0, 1579, 0, 1578, 1577, 9,+ 0, 0, 0, 0, 0, 0, 0, 1576,+ 0, 0, 0, 1575, 0, 1574, 1573, 1573,+ 0, 0, 0, 1572, 0, 1571, 1570, 1570,+ 0, 1569, 1568, 1568, 1567, 1567, 8, 8,+ 0, 0, 0, 0, 0, 0, 0, 1566,+ 0, 0, 0, 1565, 0, 1564, 1563, 1563,+ 0, 0, 0, 1562, 0, 1561, 1560, 1560,+ 0, 1559, 1558, 1558, 1557, 1557, 1557, 9,+ 0, 0, 0, 1556, 0, 1555, 1554, 1554,+ 0, 1553, 1552, 1552, 1551, 1551, 1551, 1551,+ 0, 1550, 1549, 1549, 1548, 1548, 1548, 1548,+ 6, 6, 6, 6, 6, 6, 6, 6,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 1547,+ 0, 0, 0, 0, 0, 0, 0, 1546,+ 0, 0, 0, 1545, 0, 1544, 1543, 9,+ 0, 0, 0, 0, 0, 0, 0, 1542,+ 0, 0, 0, 1541, 0, 1540, 1539, 1539,+ 0, 0, 0, 1538, 0, 1537, 1536, 1536,+ 0, 1535, 1534, 1534, 1533, 1533, 8, 8,+ 0, 0, 0, 0, 0, 0, 0, 1532,+ 0, 0, 0, 1531, 0, 1530, 1529, 1529,+ 0, 0, 0, 1528, 0, 1527, 1526, 1526,+ 0, 1525, 1524, 1524, 1523, 1523, 1523, 9,+ 0, 0, 0, 1522, 0, 1521, 1520, 1520,+ 0, 1519, 1518, 1518, 1517, 1517, 1517, 1517,+ 0, 1516, 1515, 1515, 1514, 1514, 1514, 1514,+ 1513, 1513, 1513, 1513, 7, 7, 7, 7,+ 0, 0, 0, 0, 0, 0, 0, 1512,+ 0, 0, 0, 1511, 0, 1510, 1509, 1509,+ 0, 0, 0, 1508, 0, 1507, 1506, 1506,+ 0, 1505, 1504, 1504, 1503, 1503, 1503, 9,+ 0, 0, 0, 1502, 0, 1501, 1500, 1500,+ 0, 1499, 1498, 1498, 1497, 1497, 1497, 1497,+ 0, 1496, 1495, 1495, 1494, 1494, 1494, 1494,+ 1493, 1493, 1493, 1493, 1493, 1493, 8, 8,+ 0, 0, 0, 1492, 0, 1491, 1490, 1490,+ 0, 1489, 1488, 1488, 1487, 1487, 1487, 1487,+ 0, 1486, 1485, 1485, 1484, 1484, 1484, 1484,+ 1483, 1483, 1483, 1483, 1483, 1483, 1483, 9,+ 0, 1482, 1481, 1481, 1480, 1480, 1480, 1480,+ 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479,+ 5, 5, 5, 5, 5, 5, 5, 5,+ 5, 5, 5, 5, 5, 5, 5, 5,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 1478,+ 0, 0, 0, 0, 0, 0, 0, 1477,+ 0, 0, 0, 1476, 0, 1475, 1474, 9,+ 0, 0, 0, 0, 0, 0, 0, 1473,+ 0, 0, 0, 1472, 0, 1471, 1470, 1470,+ 0, 0, 0, 1469, 0, 1468, 1467, 1467,+ 0, 1466, 1465, 1465, 1464, 1464, 8, 8,+ 0, 0, 0, 0, 0, 0, 0, 1463,+ 0, 0, 0, 1462, 0, 1461, 1460, 1460,+ 0, 0, 0, 1459, 0, 1458, 1457, 1457,+ 0, 1456, 1455, 1455, 1454, 1454, 1454, 9,+ 0, 0, 0, 1453, 0, 1452, 1451, 1451,+ 0, 1450, 1449, 1449, 1448, 1448, 1448, 1448,+ 0, 1447, 1446, 1446, 1445, 1445, 1445, 1445,+ 1444, 1444, 1444, 1444, 7, 7, 7, 7,+ 0, 0, 0, 0, 0, 0, 0, 1443,+ 0, 0, 0, 1442, 0, 1441, 1440, 1440,+ 0, 0, 0, 1439, 0, 1438, 1437, 1437,+ 0, 1436, 1435, 1435, 1434, 1434, 1434, 9,+ 0, 0, 0, 1433, 0, 1432, 1431, 1431,+ 0, 1430, 1429, 1429, 1428, 1428, 1428, 1428,+ 0, 1427, 1426, 1426, 1425, 1425, 1425, 1425,+ 1424, 1424, 1424, 1424, 1424, 1424, 8, 8,+ 0, 0, 0, 1423, 0, 1422, 1421, 1421,+ 0, 1420, 1419, 1419, 1418, 1418, 1418, 1418,+ 0, 1417, 1416, 1416, 1415, 1415, 1415, 1415,+ 1414, 1414, 1414, 1414, 1414, 1414, 1414, 9,+ 0, 1413, 1412, 1412, 1411, 1411, 1411, 1411,+ 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410,+ 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409,+ 6, 6, 6, 6, 6, 6, 6, 6,+ 0, 0, 0, 0, 0, 0, 0, 1408,+ 0, 0, 0, 1407, 0, 1406, 1405, 1405,+ 0, 0, 0, 1404, 0, 1403, 1402, 1402,+ 0, 1401, 1400, 1400, 1399, 1399, 1399, 9,+ 0, 0, 0, 1398, 0, 1397, 1396, 1396,+ 0, 1395, 1394, 1394, 1393, 1393, 1393, 1393,+ 0, 1392, 1391, 1391, 1390, 1390, 1390, 1390,+ 1389, 1389, 1389, 1389, 1389, 1389, 8, 8,+ 0, 0, 0, 1388, 0, 1387, 1386, 1386,+ 0, 1385, 1384, 1384, 1383, 1383, 1383, 1383,+ 0, 1382, 1381, 1381, 1380, 1380, 1380, 1380,+ 1379, 1379, 1379, 1379, 1379, 1379, 1379, 9,+ 0, 1378, 1377, 1377, 1376, 1376, 1376, 1376,+ 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375,+ 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374,+ 1374, 1374, 1374, 1374, 7, 7, 7, 7,+ 0, 0, 0, 1373, 0, 1372, 1371, 1371,+ 0, 1370, 1369, 1369, 1368, 1368, 1368, 1368,+ 0, 1367, 1366, 1366, 1365, 1365, 1365, 1365,+ 1364, 1364, 1364, 1364, 1364, 1364, 1364, 9,+ 0, 1363, 1362, 1362, 1361, 1361, 1361, 1361,+ 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360,+ 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359,+ 1359, 1359, 1359, 1359, 1359, 1359, 8, 8,+ 0, 1358, 1357, 1357, 1356, 1356, 1356, 1356,+ 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355,+ 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354,+ 1354, 1354, 1354, 1354, 1354, 1354, 1354, 9,+ 4, 4, 4, 4, 4, 4, 4, 4,+ 4, 4, 4, 4, 4, 4, 4, 4,+ 4, 4, 4, 4, 4, 4, 4, 4,+ 4, 4, 4, 4, 4, 4, 4, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 1353,+ 0, 0, 0, 0, 0, 0, 0, 1352,+ 0, 0, 0, 1351, 0, 1350, 1349, 9,+ 0, 0, 0, 0, 0, 0, 0, 1348,+ 0, 0, 0, 1347, 0, 1346, 1345, 1345,+ 0, 0, 0, 1344, 0, 1343, 1342, 1342,+ 0, 1341, 1340, 1340, 1339, 1339, 8, 8,+ 0, 0, 0, 0, 0, 0, 0, 1338,+ 0, 0, 0, 1337, 0, 1336, 1335, 1335,+ 0, 0, 0, 1334, 0, 1333, 1332, 1332,+ 0, 1331, 1330, 1330, 1329, 1329, 1329, 9,+ 0, 0, 0, 1328, 0, 1327, 1326, 1326,+ 0, 1325, 1324, 1324, 1323, 1323, 1323, 1323,+ 0, 1322, 1321, 1321, 1320, 1320, 1320, 1320,+ 1319, 1319, 1319, 1319, 7, 7, 7, 7,+ 0, 0, 0, 0, 0, 0, 0, 1318,+ 0, 0, 0, 1317, 0, 1316, 1315, 1315,+ 0, 0, 0, 1314, 0, 1313, 1312, 1312,+ 0, 1311, 1310, 1310, 1309, 1309, 1309, 9,+ 0, 0, 0, 1308, 0, 1307, 1306, 1306,+ 0, 1305, 1304, 1304, 1303, 1303, 1303, 1303,+ 0, 1302, 1301, 1301, 1300, 1300, 1300, 1300,+ 1299, 1299, 1299, 1299, 1299, 1299, 8, 8,+ 0, 0, 0, 1298, 0, 1297, 1296, 1296,+ 0, 1295, 1294, 1294, 1293, 1293, 1293, 1293,+ 0, 1292, 1291, 1291, 1290, 1290, 1290, 1290,+ 1289, 1289, 1289, 1289, 1289, 1289, 1289, 9,+ 0, 1288, 1287, 1287, 1286, 1286, 1286, 1286,+ 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285,+ 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284,+ 6, 6, 6, 6, 6, 6, 6, 6,+ 0, 0, 0, 0, 0, 0, 0, 1283,+ 0, 0, 0, 1282, 0, 1281, 1280, 1280,+ 0, 0, 0, 1279, 0, 1278, 1277, 1277,+ 0, 1276, 1275, 1275, 1274, 1274, 1274, 9,+ 0, 0, 0, 1273, 0, 1272, 1271, 1271,+ 0, 1270, 1269, 1269, 1268, 1268, 1268, 1268,+ 0, 1267, 1266, 1266, 1265, 1265, 1265, 1265,+ 1264, 1264, 1264, 1264, 1264, 1264, 8, 8,+ 0, 0, 0, 1263, 0, 1262, 1261, 1261,+ 0, 1260, 1259, 1259, 1258, 1258, 1258, 1258,+ 0, 1257, 1256, 1256, 1255, 1255, 1255, 1255,+ 1254, 1254, 1254, 1254, 1254, 1254, 1254, 9,+ 0, 1253, 1252, 1252, 1251, 1251, 1251, 1251,+ 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250,+ 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249,+ 1249, 1249, 1249, 1249, 7, 7, 7, 7,+ 0, 0, 0, 1248, 0, 1247, 1246, 1246,+ 0, 1245, 1244, 1244, 1243, 1243, 1243, 1243,+ 0, 1242, 1241, 1241, 1240, 1240, 1240, 1240,+ 1239, 1239, 1239, 1239, 1239, 1239, 1239, 9,+ 0, 1238, 1237, 1237, 1236, 1236, 1236, 1236,+ 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235,+ 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234,+ 1234, 1234, 1234, 1234, 1234, 1234, 8, 8,+ 0, 1233, 1232, 1232, 1231, 1231, 1231, 1231,+ 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230,+ 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229,+ 1229, 1229, 1229, 1229, 1229, 1229, 1229, 9,+ 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228,+ 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228,+ 5, 5, 5, 5, 5, 5, 5, 5,+ 5, 5, 5, 5, 5, 5, 5, 0,+ 0, 0, 0, 0, 0, 0, 0, 1227,+ 0, 0, 0, 1226, 0, 1225, 1224, 1224,+ 0, 0, 0, 1223, 0, 1222, 1221, 1221,+ 0, 1220, 1219, 1219, 1218, 1218, 1218, 9,+ 0, 0, 0, 1217, 0, 1216, 1215, 1215,+ 0, 1214, 1213, 1213, 1212, 1212, 1212, 1212,+ 0, 1211, 1210, 1210, 1209, 1209, 1209, 1209,+ 1208, 1208, 1208, 1208, 1208, 1208, 8, 8,+ 0, 0, 0, 1207, 0, 1206, 1205, 1205,+ 0, 1204, 1203, 1203, 1202, 1202, 1202, 1202,+ 0, 1201, 1200, 1200, 1199, 1199, 1199, 1199,+ 1198, 1198, 1198, 1198, 1198, 1198, 1198, 9,+ 0, 1197, 1196, 1196, 1195, 1195, 1195, 1195,+ 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194,+ 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193,+ 1193, 1193, 1193, 1193, 7, 7, 7, 7,+ 0, 0, 0, 1192, 0, 1191, 1190, 1190,+ 0, 1189, 1188, 1188, 1187, 1187, 1187, 1187,+ 0, 1186, 1185, 1185, 1184, 1184, 1184, 1184,+ 1183, 1183, 1183, 1183, 1183, 1183, 1183, 9,+ 0, 1182, 1181, 1181, 1180, 1180, 1180, 1180,+ 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179,+ 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178,+ 1178, 1178, 1178, 1178, 1178, 1178, 8, 8,+ 0, 1177, 1176, 1176, 1175, 1175, 1175, 1175,+ 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174,+ 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173,+ 1173, 1173, 1173, 1173, 1173, 1173, 1173, 9,+ 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172,+ 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172,+ 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172,+ 6, 6, 6, 6, 6, 6, 6, 0,+ 0, 0, 0, 1171, 0, 1170, 1169, 1169,+ 0, 1168, 1167, 1167, 1166, 1166, 1166, 1166,+ 0, 1165, 1164, 1164, 1163, 1163, 1163, 1163,+ 1162, 1162, 1162, 1162, 1162, 1162, 1162, 9,+ 0, 1161, 1160, 1160, 1159, 1159, 1159, 1159,+ 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158,+ 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157,+ 1157, 1157, 1157, 1157, 1157, 1157, 8, 8,+ 0, 1156, 1155, 1155, 1154, 1154, 1154, 1154,+ 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153,+ 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152,+ 1152, 1152, 1152, 1152, 1152, 1152, 1152, 9,+ 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151,+ 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151,+ 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151,+ 1151, 1151, 1151, 1151, 7, 7, 7, 0,+ 0, 1150, 1149, 1149, 1148, 1148, 1148, 1148,+ 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147,+ 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146,+ 1146, 1146, 1146, 1146, 1146, 1146, 1146, 9,+ 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145,+ 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145,+ 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145,+ 1145, 1145, 1145, 1145, 1145, 1145, 8, 0,+ 3, 3, 3, 3, 3, 3, 3, 3,+ 3, 3, 3, 3, 3, 3, 3, 3,+ 3, 3, 3, 3, 3, 3, 3, 3,+ 3, 3, 3, 3, 3, 3, 3, 0,+ 3, 3, 3, 3, 3, 3, 3, 3,+ 3, 3, 3, 3, 3, 3, 3, 0,+ 3, 3, 3, 3, 3, 3, 3, 0,+ 3, 3, 3, 0, 3, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 1144,+ 0, 0, 0, 0, 0, 0, 0, 1143,+ 0, 0, 0, 1142, 0, 1141, 1140, 9,+ 0, 0, 0, 0, 0, 0, 0, 1139,+ 0, 0, 0, 1138, 0, 1137, 1136, 1136,+ 0, 0, 0, 1135, 0, 1134, 1133, 1133,+ 0, 1132, 1131, 1131, 1130, 1130, 8, 8,+ 0, 0, 0, 0, 0, 0, 0, 1129,+ 0, 0, 0, 1128, 0, 1127, 1126, 1126,+ 0, 0, 0, 1125, 0, 1124, 1123, 1123,+ 0, 1122, 1121, 1121, 1120, 1120, 1120, 9,+ 0, 0, 0, 1119, 0, 1118, 1117, 1117,+ 0, 1116, 1115, 1115, 1114, 1114, 1114, 1114,+ 0, 1113, 1112, 1112, 1111, 1111, 1111, 1111,+ 1110, 1110, 1110, 1110, 7, 7, 7, 7,+ 0, 0, 0, 0, 0, 0, 0, 1109,+ 0, 0, 0, 1108, 0, 1107, 1106, 1106,+ 0, 0, 0, 1105, 0, 1104, 1103, 1103,+ 0, 1102, 1101, 1101, 1100, 1100, 1100, 9,+ 0, 0, 0, 1099, 0, 1098, 1097, 1097,+ 0, 1096, 1095, 1095, 1094, 1094, 1094, 1094,+ 0, 1093, 1092, 1092, 1091, 1091, 1091, 1091,+ 1090, 1090, 1090, 1090, 1090, 1090, 8, 8,+ 0, 0, 0, 1089, 0, 1088, 1087, 1087,+ 0, 1086, 1085, 1085, 1084, 1084, 1084, 1084,+ 0, 1083, 1082, 1082, 1081, 1081, 1081, 1081,+ 1080, 1080, 1080, 1080, 1080, 1080, 1080, 9,+ 0, 1079, 1078, 1078, 1077, 1077, 1077, 1077,+ 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076,+ 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075,+ 6, 6, 6, 6, 6, 6, 6, 6,+ 0, 0, 0, 0, 0, 0, 0, 1074,+ 0, 0, 0, 1073, 0, 1072, 1071, 1071,+ 0, 0, 0, 1070, 0, 1069, 1068, 1068,+ 0, 1067, 1066, 1066, 1065, 1065, 1065, 9,+ 0, 0, 0, 1064, 0, 1063, 1062, 1062,+ 0, 1061, 1060, 1060, 1059, 1059, 1059, 1059,+ 0, 1058, 1057, 1057, 1056, 1056, 1056, 1056,+ 1055, 1055, 1055, 1055, 1055, 1055, 8, 8,+ 0, 0, 0, 1054, 0, 1053, 1052, 1052,+ 0, 1051, 1050, 1050, 1049, 1049, 1049, 1049,+ 0, 1048, 1047, 1047, 1046, 1046, 1046, 1046,+ 1045, 1045, 1045, 1045, 1045, 1045, 1045, 9,+ 0, 1044, 1043, 1043, 1042, 1042, 1042, 1042,+ 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041,+ 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040,+ 1040, 1040, 1040, 1040, 7, 7, 7, 7,+ 0, 0, 0, 1039, 0, 1038, 1037, 1037,+ 0, 1036, 1035, 1035, 1034, 1034, 1034, 1034,+ 0, 1033, 1032, 1032, 1031, 1031, 1031, 1031,+ 1030, 1030, 1030, 1030, 1030, 1030, 1030, 9,+ 0, 1029, 1028, 1028, 1027, 1027, 1027, 1027,+ 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026,+ 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025,+ 1025, 1025, 1025, 1025, 1025, 1025, 8, 8,+ 0, 1024, 1023, 1023, 1022, 1022, 1022, 1022,+ 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021,+ 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020,+ 1020, 1020, 1020, 1020, 1020, 1020, 1020, 9,+ 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019,+ 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019,+ 5, 5, 5, 5, 5, 5, 5, 5,+ 5, 5, 5, 5, 5, 5, 5, 0,+ 0, 0, 0, 0, 0, 0, 0, 1018,+ 0, 0, 0, 1017, 0, 1016, 1015, 1015,+ 0, 0, 0, 1014, 0, 1013, 1012, 1012,+ 0, 1011, 1010, 1010, 1009, 1009, 1009, 9,+ 0, 0, 0, 1008, 0, 1007, 1006, 1006,+ 0, 1005, 1004, 1004, 1003, 1003, 1003, 1003,+ 0, 1002, 1001, 1001, 1000, 1000, 1000, 1000,+ 999, 999, 999, 999, 999, 999, 8, 8,+ 0, 0, 0, 998, 0, 997, 996, 996,+ 0, 995, 994, 994, 993, 993, 993, 993,+ 0, 992, 991, 991, 990, 990, 990, 990,+ 989, 989, 989, 989, 989, 989, 989, 9,+ 0, 988, 987, 987, 986, 986, 986, 986,+ 985, 985, 985, 985, 985, 985, 985, 985,+ 984, 984, 984, 984, 984, 984, 984, 984,+ 984, 984, 984, 984, 7, 7, 7, 7,+ 0, 0, 0, 983, 0, 982, 981, 981,+ 0, 980, 979, 979, 978, 978, 978, 978,+ 0, 977, 976, 976, 975, 975, 975, 975,+ 974, 974, 974, 974, 974, 974, 974, 9,+ 0, 973, 972, 972, 971, 971, 971, 971,+ 970, 970, 970, 970, 970, 970, 970, 970,+ 969, 969, 969, 969, 969, 969, 969, 969,+ 969, 969, 969, 969, 969, 969, 8, 8,+ 0, 968, 967, 967, 966, 966, 966, 966,+ 965, 965, 965, 965, 965, 965, 965, 965,+ 964, 964, 964, 964, 964, 964, 964, 964,+ 964, 964, 964, 964, 964, 964, 964, 9,+ 963, 963, 963, 963, 963, 963, 963, 963,+ 963, 963, 963, 963, 963, 963, 963, 963,+ 963, 963, 963, 963, 963, 963, 963, 963,+ 6, 6, 6, 6, 6, 6, 6, 0,+ 0, 0, 0, 962, 0, 961, 960, 960,+ 0, 959, 958, 958, 957, 957, 957, 957,+ 0, 956, 955, 955, 954, 954, 954, 954,+ 953, 953, 953, 953, 953, 953, 953, 9,+ 0, 952, 951, 951, 950, 950, 950, 950,+ 949, 949, 949, 949, 949, 949, 949, 949,+ 948, 948, 948, 948, 948, 948, 948, 948,+ 948, 948, 948, 948, 948, 948, 8, 8,+ 0, 947, 946, 946, 945, 945, 945, 945,+ 944, 944, 944, 944, 944, 944, 944, 944,+ 943, 943, 943, 943, 943, 943, 943, 943,+ 943, 943, 943, 943, 943, 943, 943, 9,+ 942, 942, 942, 942, 942, 942, 942, 942,+ 942, 942, 942, 942, 942, 942, 942, 942,+ 942, 942, 942, 942, 942, 942, 942, 942,+ 942, 942, 942, 942, 7, 7, 7, 0,+ 0, 941, 940, 940, 939, 939, 939, 939,+ 938, 938, 938, 938, 938, 938, 938, 938,+ 937, 937, 937, 937, 937, 937, 937, 937,+ 937, 937, 937, 937, 937, 937, 937, 9,+ 936, 936, 936, 936, 936, 936, 936, 936,+ 936, 936, 936, 936, 936, 936, 936, 936,+ 936, 936, 936, 936, 936, 936, 936, 936,+ 936, 936, 936, 936, 936, 936, 8, 0,+ 935, 935, 935, 935, 935, 935, 935, 935,+ 935, 935, 935, 935, 935, 935, 935, 935,+ 935, 935, 935, 935, 935, 935, 935, 935,+ 935, 935, 935, 935, 935, 935, 935, 0,+ 4, 4, 4, 4, 4, 4, 4, 4,+ 4, 4, 4, 4, 4, 4, 4, 0,+ 4, 4, 4, 4, 4, 4, 4, 0,+ 4, 4, 4, 0, 4, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 934,+ 0, 0, 0, 933, 0, 932, 931, 931,+ 0, 0, 0, 930, 0, 929, 928, 928,+ 0, 927, 926, 926, 925, 925, 925, 9,+ 0, 0, 0, 924, 0, 923, 922, 922,+ 0, 921, 920, 920, 919, 919, 919, 919,+ 0, 918, 917, 917, 916, 916, 916, 916,+ 915, 915, 915, 915, 915, 915, 8, 8,+ 0, 0, 0, 914, 0, 913, 912, 912,+ 0, 911, 910, 910, 909, 909, 909, 909,+ 0, 908, 907, 907, 906, 906, 906, 906,+ 905, 905, 905, 905, 905, 905, 905, 9,+ 0, 904, 903, 903, 902, 902, 902, 902,+ 901, 901, 901, 901, 901, 901, 901, 901,+ 900, 900, 900, 900, 900, 900, 900, 900,+ 900, 900, 900, 900, 7, 7, 7, 7,+ 0, 0, 0, 899, 0, 898, 897, 897,+ 0, 896, 895, 895, 894, 894, 894, 894,+ 0, 893, 892, 892, 891, 891, 891, 891,+ 890, 890, 890, 890, 890, 890, 890, 9,+ 0, 889, 888, 888, 887, 887, 887, 887,+ 886, 886, 886, 886, 886, 886, 886, 886,+ 885, 885, 885, 885, 885, 885, 885, 885,+ 885, 885, 885, 885, 885, 885, 8, 8,+ 0, 884, 883, 883, 882, 882, 882, 882,+ 881, 881, 881, 881, 881, 881, 881, 881,+ 880, 880, 880, 880, 880, 880, 880, 880,+ 880, 880, 880, 880, 880, 880, 880, 9,+ 879, 879, 879, 879, 879, 879, 879, 879,+ 879, 879, 879, 879, 879, 879, 879, 879,+ 879, 879, 879, 879, 879, 879, 879, 879,+ 6, 6, 6, 6, 6, 6, 6, 0,+ 0, 0, 0, 878, 0, 877, 876, 876,+ 0, 875, 874, 874, 873, 873, 873, 873,+ 0, 872, 871, 871, 870, 870, 870, 870,+ 869, 869, 869, 869, 869, 869, 869, 9,+ 0, 868, 867, 867, 866, 866, 866, 866,+ 865, 865, 865, 865, 865, 865, 865, 865,+ 864, 864, 864, 864, 864, 864, 864, 864,+ 864, 864, 864, 864, 864, 864, 8, 8,+ 0, 863, 862, 862, 861, 861, 861, 861,+ 860, 860, 860, 860, 860, 860, 860, 860,+ 859, 859, 859, 859, 859, 859, 859, 859,+ 859, 859, 859, 859, 859, 859, 859, 9,+ 858, 858, 858, 858, 858, 858, 858, 858,+ 858, 858, 858, 858, 858, 858, 858, 858,+ 858, 858, 858, 858, 858, 858, 858, 858,+ 858, 858, 858, 858, 7, 7, 7, 0,+ 0, 857, 856, 856, 855, 855, 855, 855,+ 854, 854, 854, 854, 854, 854, 854, 854,+ 853, 853, 853, 853, 853, 853, 853, 853,+ 853, 853, 853, 853, 853, 853, 853, 9,+ 852, 852, 852, 852, 852, 852, 852, 852,+ 852, 852, 852, 852, 852, 852, 852, 852,+ 852, 852, 852, 852, 852, 852, 852, 852,+ 852, 852, 852, 852, 852, 852, 8, 0,+ 851, 851, 851, 851, 851, 851, 851, 851,+ 851, 851, 851, 851, 851, 851, 851, 851,+ 851, 851, 851, 851, 851, 851, 851, 851,+ 851, 851, 851, 851, 851, 851, 851, 0,+ 851, 851, 851, 851, 851, 851, 851, 851,+ 851, 851, 851, 851, 851, 851, 851, 0,+ 5, 5, 5, 5, 5, 5, 5, 0,+ 5, 5, 5, 0, 5, 0, 0, 0,+ 0, 0, 0, 850, 0, 849, 848, 848,+ 0, 847, 846, 846, 845, 845, 845, 845,+ 0, 844, 843, 843, 842, 842, 842, 842,+ 841, 841, 841, 841, 841, 841, 841, 9,+ 0, 840, 839, 839, 838, 838, 838, 838,+ 837, 837, 837, 837, 837, 837, 837, 837,+ 836, 836, 836, 836, 836, 836, 836, 836,+ 836, 836, 836, 836, 836, 836, 8, 8,+ 0, 835, 834, 834, 833, 833, 833, 833,+ 832, 832, 832, 832, 832, 832, 832, 832,+ 831, 831, 831, 831, 831, 831, 831, 831,+ 831, 831, 831, 831, 831, 831, 831, 9,+ 830, 830, 830, 830, 830, 830, 830, 830,+ 830, 830, 830, 830, 830, 830, 830, 830,+ 830, 830, 830, 830, 830, 830, 830, 830,+ 830, 830, 830, 830, 7, 7, 7, 0,+ 0, 829, 828, 828, 827, 827, 827, 827,+ 826, 826, 826, 826, 826, 826, 826, 826,+ 825, 825, 825, 825, 825, 825, 825, 825,+ 825, 825, 825, 825, 825, 825, 825, 9,+ 824, 824, 824, 824, 824, 824, 824, 824,+ 824, 824, 824, 824, 824, 824, 824, 824,+ 824, 824, 824, 824, 824, 824, 824, 824,+ 824, 824, 824, 824, 824, 824, 8, 0,+ 823, 823, 823, 823, 823, 823, 823, 823,+ 823, 823, 823, 823, 823, 823, 823, 823,+ 823, 823, 823, 823, 823, 823, 823, 823,+ 823, 823, 823, 823, 823, 823, 823, 0,+ 823, 823, 823, 823, 823, 823, 823, 823,+ 823, 823, 823, 823, 823, 823, 823, 0,+ 823, 823, 823, 823, 823, 823, 823, 0,+ 6, 6, 6, 0, 6, 0, 0, 0,+ 0, 822, 821, 821, 820, 820, 820, 820,+ 819, 819, 819, 819, 819, 819, 819, 819,+ 818, 818, 818, 818, 818, 818, 818, 818,+ 818, 818, 818, 818, 818, 818, 818, 9,+ 817, 817, 817, 817, 817, 817, 817, 817,+ 817, 817, 817, 817, 817, 817, 817, 817,+ 817, 817, 817, 817, 817, 817, 817, 817,+ 817, 817, 817, 817, 817, 817, 8, 0,+ 816, 816, 816, 816, 816, 816, 816, 816,+ 816, 816, 816, 816, 816, 816, 816, 816,+ 816, 816, 816, 816, 816, 816, 816, 816,+ 816, 816, 816, 816, 816, 816, 816, 0,+ 816, 816, 816, 816, 816, 816, 816, 816,+ 816, 816, 816, 816, 816, 816, 816, 0,+ 816, 816, 816, 816, 816, 816, 816, 0,+ 816, 816, 816, 0, 7, 0, 0, 0,+ 2, 2, 2, 2, 2, 2, 2, 2,+ 2, 2, 2, 2, 2, 2, 2, 2,+ 2, 2, 2, 2, 2, 2, 2, 2,+ 2, 2, 2, 2, 2, 2, 2, 0,+ 2, 2, 2, 2, 2, 2, 2, 2,+ 2, 2, 2, 2, 2, 2, 2, 0,+ 2, 2, 2, 2, 2, 2, 2, 0,+ 2, 2, 2, 0, 2, 0, 0, 0,+ 2, 2, 2, 2, 2, 2, 2, 2,+ 2, 2, 2, 2, 2, 2, 2, 0,+ 2, 2, 2, 2, 2, 2, 2, 0,+ 2, 2, 2, 0, 2, 0, 0, 0,+ 2, 2, 2, 2, 2, 2, 2, 0,+ 2, 2, 2, 0, 2, 0, 0, 0,+ 2, 2, 2, 0, 2, 0, 0, 0,+ 2, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 10,+ 0, 0, 0, 0, 0, 0, 0, 815,+ 0, 0, 0, 814, 0, 813, 812, 9,+ 0, 0, 0, 0, 0, 0, 0, 811,+ 0, 0, 0, 810, 0, 809, 808, 10,+ 0, 0, 0, 807, 0, 806, 805, 805,+ 0, 804, 803, 803, 802, 802, 8, 8,+ 0, 0, 0, 0, 0, 0, 0, 801,+ 0, 0, 0, 800, 0, 799, 798, 10,+ 0, 0, 0, 797, 0, 796, 795, 795,+ 0, 794, 793, 793, 792, 792, 792, 9,+ 0, 0, 0, 791, 0, 790, 789, 789,+ 0, 788, 787, 787, 786, 786, 786, 10,+ 0, 785, 784, 784, 783, 783, 783, 783,+ 782, 782, 782, 782, 7, 7, 7, 7,+ 0, 0, 0, 0, 0, 0, 0, 781,+ 0, 0, 0, 780, 0, 779, 778, 10,+ 0, 0, 0, 777, 0, 776, 775, 775,+ 0, 774, 773, 773, 772, 772, 772, 9,+ 0, 0, 0, 771, 0, 770, 769, 769,+ 0, 768, 767, 767, 766, 766, 766, 10,+ 0, 765, 764, 764, 763, 763, 763, 763,+ 762, 762, 762, 762, 762, 762, 8, 8,+ 0, 0, 0, 761, 0, 760, 759, 759,+ 0, 758, 757, 757, 756, 756, 756, 10,+ 0, 755, 754, 754, 753, 753, 753, 753,+ 752, 752, 752, 752, 752, 752, 752, 9,+ 0, 751, 750, 750, 749, 749, 749, 749,+ 748, 748, 748, 748, 748, 748, 748, 10,+ 747, 747, 747, 747, 747, 747, 747, 747,+ 6, 6, 6, 6, 6, 6, 6, 6,+ 0, 0, 0, 0, 0, 0, 0, 746,+ 0, 0, 0, 745, 0, 744, 743, 10,+ 0, 0, 0, 742, 0, 741, 740, 740,+ 0, 739, 738, 738, 737, 737, 737, 9,+ 0, 0, 0, 736, 0, 735, 734, 734,+ 0, 733, 732, 732, 731, 731, 731, 10,+ 0, 730, 729, 729, 728, 728, 728, 728,+ 727, 727, 727, 727, 727, 727, 8, 8,+ 0, 0, 0, 726, 0, 725, 724, 724,+ 0, 723, 722, 722, 721, 721, 721, 10,+ 0, 720, 719, 719, 718, 718, 718, 718,+ 717, 717, 717, 717, 717, 717, 717, 9,+ 0, 716, 715, 715, 714, 714, 714, 714,+ 713, 713, 713, 713, 713, 713, 713, 10,+ 712, 712, 712, 712, 712, 712, 712, 712,+ 712, 712, 712, 712, 7, 7, 7, 7,+ 0, 0, 0, 711, 0, 710, 709, 709,+ 0, 708, 707, 707, 706, 706, 706, 10,+ 0, 705, 704, 704, 703, 703, 703, 703,+ 702, 702, 702, 702, 702, 702, 702, 9,+ 0, 701, 700, 700, 699, 699, 699, 699,+ 698, 698, 698, 698, 698, 698, 698, 10,+ 697, 697, 697, 697, 697, 697, 697, 697,+ 697, 697, 697, 697, 697, 697, 8, 8,+ 0, 696, 695, 695, 694, 694, 694, 694,+ 693, 693, 693, 693, 693, 693, 693, 10,+ 692, 692, 692, 692, 692, 692, 692, 692,+ 692, 692, 692, 692, 692, 692, 692, 9,+ 691, 691, 691, 691, 691, 691, 691, 691,+ 691, 691, 691, 691, 691, 691, 691, 10,+ 5, 5, 5, 5, 5, 5, 5, 5,+ 5, 5, 5, 5, 5, 5, 5, 0,+ 0, 0, 0, 0, 0, 0, 0, 690,+ 0, 0, 0, 689, 0, 688, 687, 10,+ 0, 0, 0, 686, 0, 685, 684, 684,+ 0, 683, 682, 682, 681, 681, 681, 9,+ 0, 0, 0, 680, 0, 679, 678, 678,+ 0, 677, 676, 676, 675, 675, 675, 10,+ 0, 674, 673, 673, 672, 672, 672, 672,+ 671, 671, 671, 671, 671, 671, 8, 8,+ 0, 0, 0, 670, 0, 669, 668, 668,+ 0, 667, 666, 666, 665, 665, 665, 10,+ 0, 664, 663, 663, 662, 662, 662, 662,+ 661, 661, 661, 661, 661, 661, 661, 9,+ 0, 660, 659, 659, 658, 658, 658, 658,+ 657, 657, 657, 657, 657, 657, 657, 10,+ 656, 656, 656, 656, 656, 656, 656, 656,+ 656, 656, 656, 656, 7, 7, 7, 7,+ 0, 0, 0, 655, 0, 654, 653, 653,+ 0, 652, 651, 651, 650, 650, 650, 10,+ 0, 649, 648, 648, 647, 647, 647, 647,+ 646, 646, 646, 646, 646, 646, 646, 9,+ 0, 645, 644, 644, 643, 643, 643, 643,+ 642, 642, 642, 642, 642, 642, 642, 10,+ 641, 641, 641, 641, 641, 641, 641, 641,+ 641, 641, 641, 641, 641, 641, 8, 8,+ 0, 640, 639, 639, 638, 638, 638, 638,+ 637, 637, 637, 637, 637, 637, 637, 10,+ 636, 636, 636, 636, 636, 636, 636, 636,+ 636, 636, 636, 636, 636, 636, 636, 9,+ 635, 635, 635, 635, 635, 635, 635, 635,+ 635, 635, 635, 635, 635, 635, 635, 10,+ 635, 635, 635, 635, 635, 635, 635, 635,+ 6, 6, 6, 6, 6, 6, 6, 0,+ 0, 0, 0, 634, 0, 633, 632, 632,+ 0, 631, 630, 630, 629, 629, 629, 10,+ 0, 628, 627, 627, 626, 626, 626, 626,+ 625, 625, 625, 625, 625, 625, 625, 9,+ 0, 624, 623, 623, 622, 622, 622, 622,+ 621, 621, 621, 621, 621, 621, 621, 10,+ 620, 620, 620, 620, 620, 620, 620, 620,+ 620, 620, 620, 620, 620, 620, 8, 8,+ 0, 619, 618, 618, 617, 617, 617, 617,+ 616, 616, 616, 616, 616, 616, 616, 10,+ 615, 615, 615, 615, 615, 615, 615, 615,+ 615, 615, 615, 615, 615, 615, 615, 9,+ 614, 614, 614, 614, 614, 614, 614, 614,+ 614, 614, 614, 614, 614, 614, 614, 10,+ 614, 614, 614, 614, 614, 614, 614, 614,+ 614, 614, 614, 614, 7, 7, 7, 0,+ 0, 613, 612, 612, 611, 611, 611, 611,+ 610, 610, 610, 610, 610, 610, 610, 10,+ 609, 609, 609, 609, 609, 609, 609, 609,+ 609, 609, 609, 609, 609, 609, 609, 9,+ 608, 608, 608, 608, 608, 608, 608, 608,+ 608, 608, 608, 608, 608, 608, 608, 10,+ 608, 608, 608, 608, 608, 608, 608, 608,+ 608, 608, 608, 608, 608, 608, 8, 0,+ 607, 607, 607, 607, 607, 607, 607, 607,+ 607, 607, 607, 607, 607, 607, 607, 10,+ 607, 607, 607, 607, 607, 607, 607, 607,+ 607, 607, 607, 607, 607, 607, 607, 0,+ 4, 4, 4, 4, 4, 4, 4, 4,+ 4, 4, 4, 4, 4, 4, 4, 0,+ 4, 4, 4, 4, 4, 4, 4, 0,+ 4, 4, 4, 0, 4, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 606,+ 0, 0, 0, 605, 0, 604, 603, 10,+ 0, 0, 0, 602, 0, 601, 600, 600,+ 0, 599, 598, 598, 597, 597, 597, 9,+ 0, 0, 0, 596, 0, 595, 594, 594,+ 0, 593, 592, 592, 591, 591, 591, 10,+ 0, 590, 589, 589, 588, 588, 588, 588,+ 587, 587, 587, 587, 587, 587, 8, 8,+ 0, 0, 0, 586, 0, 585, 584, 584,+ 0, 583, 582, 582, 581, 581, 581, 10,+ 0, 580, 579, 579, 578, 578, 578, 578,+ 577, 577, 577, 577, 577, 577, 577, 9,+ 0, 576, 575, 575, 574, 574, 574, 574,+ 573, 573, 573, 573, 573, 573, 573, 10,+ 572, 572, 572, 572, 572, 572, 572, 572,+ 572, 572, 572, 572, 7, 7, 7, 7,+ 0, 0, 0, 571, 0, 570, 569, 569,+ 0, 568, 567, 567, 566, 566, 566, 10,+ 0, 565, 564, 564, 563, 563, 563, 563,+ 562, 562, 562, 562, 562, 562, 562, 9,+ 0, 561, 560, 560, 559, 559, 559, 559,+ 558, 558, 558, 558, 558, 558, 558, 10,+ 557, 557, 557, 557, 557, 557, 557, 557,+ 557, 557, 557, 557, 557, 557, 8, 8,+ 0, 556, 555, 555, 554, 554, 554, 554,+ 553, 553, 553, 553, 553, 553, 553, 10,+ 552, 552, 552, 552, 552, 552, 552, 552,+ 552, 552, 552, 552, 552, 552, 552, 9,+ 551, 551, 551, 551, 551, 551, 551, 551,+ 551, 551, 551, 551, 551, 551, 551, 10,+ 551, 551, 551, 551, 551, 551, 551, 551,+ 6, 6, 6, 6, 6, 6, 6, 0,+ 0, 0, 0, 550, 0, 549, 548, 548,+ 0, 547, 546, 546, 545, 545, 545, 10,+ 0, 544, 543, 543, 542, 542, 542, 542,+ 541, 541, 541, 541, 541, 541, 541, 9,+ 0, 540, 539, 539, 538, 538, 538, 538,+ 537, 537, 537, 537, 537, 537, 537, 10,+ 536, 536, 536, 536, 536, 536, 536, 536,+ 536, 536, 536, 536, 536, 536, 8, 8,+ 0, 535, 534, 534, 533, 533, 533, 533,+ 532, 532, 532, 532, 532, 532, 532, 10,+ 531, 531, 531, 531, 531, 531, 531, 531,+ 531, 531, 531, 531, 531, 531, 531, 9,+ 530, 530, 530, 530, 530, 530, 530, 530,+ 530, 530, 530, 530, 530, 530, 530, 10,+ 530, 530, 530, 530, 530, 530, 530, 530,+ 530, 530, 530, 530, 7, 7, 7, 0,+ 0, 529, 528, 528, 527, 527, 527, 527,+ 526, 526, 526, 526, 526, 526, 526, 10,+ 525, 525, 525, 525, 525, 525, 525, 525,+ 525, 525, 525, 525, 525, 525, 525, 9,+ 524, 524, 524, 524, 524, 524, 524, 524,+ 524, 524, 524, 524, 524, 524, 524, 10,+ 524, 524, 524, 524, 524, 524, 524, 524,+ 524, 524, 524, 524, 524, 524, 8, 0,+ 523, 523, 523, 523, 523, 523, 523, 523,+ 523, 523, 523, 523, 523, 523, 523, 10,+ 523, 523, 523, 523, 523, 523, 523, 523,+ 523, 523, 523, 523, 523, 523, 523, 0,+ 523, 523, 523, 523, 523, 523, 523, 523,+ 523, 523, 523, 523, 523, 523, 523, 0,+ 5, 5, 5, 5, 5, 5, 5, 0,+ 5, 5, 5, 0, 5, 0, 0, 0,+ 0, 0, 0, 522, 0, 521, 520, 520,+ 0, 519, 518, 518, 517, 517, 517, 10,+ 0, 516, 515, 515, 514, 514, 514, 514,+ 513, 513, 513, 513, 513, 513, 513, 9,+ 0, 512, 511, 511, 510, 510, 510, 510,+ 509, 509, 509, 509, 509, 509, 509, 10,+ 508, 508, 508, 508, 508, 508, 508, 508,+ 508, 508, 508, 508, 508, 508, 8, 8,+ 0, 507, 506, 506, 505, 505, 505, 505,+ 504, 504, 504, 504, 504, 504, 504, 10,+ 503, 503, 503, 503, 503, 503, 503, 503,+ 503, 503, 503, 503, 503, 503, 503, 9,+ 502, 502, 502, 502, 502, 502, 502, 502,+ 502, 502, 502, 502, 502, 502, 502, 10,+ 502, 502, 502, 502, 502, 502, 502, 502,+ 502, 502, 502, 502, 7, 7, 7, 0,+ 0, 501, 500, 500, 499, 499, 499, 499,+ 498, 498, 498, 498, 498, 498, 498, 10,+ 497, 497, 497, 497, 497, 497, 497, 497,+ 497, 497, 497, 497, 497, 497, 497, 9,+ 496, 496, 496, 496, 496, 496, 496, 496,+ 496, 496, 496, 496, 496, 496, 496, 10,+ 496, 496, 496, 496, 496, 496, 496, 496,+ 496, 496, 496, 496, 496, 496, 8, 0,+ 495, 495, 495, 495, 495, 495, 495, 495,+ 495, 495, 495, 495, 495, 495, 495, 10,+ 495, 495, 495, 495, 495, 495, 495, 495,+ 495, 495, 495, 495, 495, 495, 495, 0,+ 495, 495, 495, 495, 495, 495, 495, 495,+ 495, 495, 495, 495, 495, 495, 495, 0,+ 495, 495, 495, 495, 495, 495, 495, 0,+ 6, 6, 6, 0, 6, 0, 0, 0,+ 0, 494, 493, 493, 492, 492, 492, 492,+ 491, 491, 491, 491, 491, 491, 491, 10,+ 490, 490, 490, 490, 490, 490, 490, 490,+ 490, 490, 490, 490, 490, 490, 490, 9,+ 489, 489, 489, 489, 489, 489, 489, 489,+ 489, 489, 489, 489, 489, 489, 489, 10,+ 489, 489, 489, 489, 489, 489, 489, 489,+ 489, 489, 489, 489, 489, 489, 8, 0,+ 488, 488, 488, 488, 488, 488, 488, 488,+ 488, 488, 488, 488, 488, 488, 488, 10,+ 488, 488, 488, 488, 488, 488, 488, 488,+ 488, 488, 488, 488, 488, 488, 488, 0,+ 488, 488, 488, 488, 488, 488, 488, 488,+ 488, 488, 488, 488, 488, 488, 488, 0,+ 488, 488, 488, 488, 488, 488, 488, 0,+ 488, 488, 488, 0, 7, 0, 0, 0,+ 487, 487, 487, 487, 487, 487, 487, 487,+ 487, 487, 487, 487, 487, 487, 487, 10,+ 487, 487, 487, 487, 487, 487, 487, 487,+ 487, 487, 487, 487, 487, 487, 487, 0,+ 487, 487, 487, 487, 487, 487, 487, 487,+ 487, 487, 487, 487, 487, 487, 487, 0,+ 487, 487, 487, 487, 487, 487, 487, 0,+ 487, 487, 487, 0, 487, 0, 0, 0,+ 3, 3, 3, 3, 3, 3, 3, 3,+ 3, 3, 3, 3, 3, 3, 3, 0,+ 3, 3, 3, 3, 3, 3, 3, 0,+ 3, 3, 3, 0, 3, 0, 0, 0,+ 3, 3, 3, 3, 3, 3, 3, 0,+ 3, 3, 3, 0, 3, 0, 0, 0,+ 3, 3, 3, 0, 3, 0, 0, 0,+ 3, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 486,+ 0, 0, 0, 485, 0, 484, 483, 10,+ 0, 0, 0, 482, 0, 481, 480, 480,+ 0, 479, 478, 478, 477, 477, 477, 9,+ 0, 0, 0, 476, 0, 475, 474, 474,+ 0, 473, 472, 472, 471, 471, 471, 10,+ 0, 470, 469, 469, 468, 468, 468, 468,+ 467, 467, 467, 467, 467, 467, 8, 8,+ 0, 0, 0, 466, 0, 465, 464, 464,+ 0, 463, 462, 462, 461, 461, 461, 10,+ 0, 460, 459, 459, 458, 458, 458, 458,+ 457, 457, 457, 457, 457, 457, 457, 9,+ 0, 456, 455, 455, 454, 454, 454, 454,+ 453, 453, 453, 453, 453, 453, 453, 10,+ 452, 452, 452, 452, 452, 452, 452, 452,+ 452, 452, 452, 452, 7, 7, 7, 7,+ 0, 0, 0, 451, 0, 450, 449, 449,+ 0, 448, 447, 447, 446, 446, 446, 10,+ 0, 445, 444, 444, 443, 443, 443, 443,+ 442, 442, 442, 442, 442, 442, 442, 9,+ 0, 441, 440, 440, 439, 439, 439, 439,+ 438, 438, 438, 438, 438, 438, 438, 10,+ 437, 437, 437, 437, 437, 437, 437, 437,+ 437, 437, 437, 437, 437, 437, 8, 8,+ 0, 436, 435, 435, 434, 434, 434, 434,+ 433, 433, 433, 433, 433, 433, 433, 10,+ 432, 432, 432, 432, 432, 432, 432, 432,+ 432, 432, 432, 432, 432, 432, 432, 9,+ 431, 431, 431, 431, 431, 431, 431, 431,+ 431, 431, 431, 431, 431, 431, 431, 10,+ 431, 431, 431, 431, 431, 431, 431, 431,+ 6, 6, 6, 6, 6, 6, 6, 0,+ 0, 0, 0, 430, 0, 429, 428, 428,+ 0, 427, 426, 426, 425, 425, 425, 10,+ 0, 424, 423, 423, 422, 422, 422, 422,+ 421, 421, 421, 421, 421, 421, 421, 9,+ 0, 420, 419, 419, 418, 418, 418, 418,+ 417, 417, 417, 417, 417, 417, 417, 10,+ 416, 416, 416, 416, 416, 416, 416, 416,+ 416, 416, 416, 416, 416, 416, 8, 8,+ 0, 415, 414, 414, 413, 413, 413, 413,+ 412, 412, 412, 412, 412, 412, 412, 10,+ 411, 411, 411, 411, 411, 411, 411, 411,+ 411, 411, 411, 411, 411, 411, 411, 9,+ 410, 410, 410, 410, 410, 410, 410, 410,+ 410, 410, 410, 410, 410, 410, 410, 10,+ 410, 410, 410, 410, 410, 410, 410, 410,+ 410, 410, 410, 410, 7, 7, 7, 0,+ 0, 409, 408, 408, 407, 407, 407, 407,+ 406, 406, 406, 406, 406, 406, 406, 10,+ 405, 405, 405, 405, 405, 405, 405, 405,+ 405, 405, 405, 405, 405, 405, 405, 9,+ 404, 404, 404, 404, 404, 404, 404, 404,+ 404, 404, 404, 404, 404, 404, 404, 10,+ 404, 404, 404, 404, 404, 404, 404, 404,+ 404, 404, 404, 404, 404, 404, 8, 0,+ 403, 403, 403, 403, 403, 403, 403, 403,+ 403, 403, 403, 403, 403, 403, 403, 10,+ 403, 403, 403, 403, 403, 403, 403, 403,+ 403, 403, 403, 403, 403, 403, 403, 0,+ 403, 403, 403, 403, 403, 403, 403, 403,+ 403, 403, 403, 403, 403, 403, 403, 0,+ 5, 5, 5, 5, 5, 5, 5, 0,+ 5, 5, 5, 0, 5, 0, 0, 0,+ 0, 0, 0, 402, 0, 401, 400, 400,+ 0, 399, 398, 398, 397, 397, 397, 10,+ 0, 396, 395, 395, 394, 394, 394, 394,+ 393, 393, 393, 393, 393, 393, 393, 9,+ 0, 392, 391, 391, 390, 390, 390, 390,+ 389, 389, 389, 389, 389, 389, 389, 10,+ 388, 388, 388, 388, 388, 388, 388, 388,+ 388, 388, 388, 388, 388, 388, 8, 8,+ 0, 387, 386, 386, 385, 385, 385, 385,+ 384, 384, 384, 384, 384, 384, 384, 10,+ 383, 383, 383, 383, 383, 383, 383, 383,+ 383, 383, 383, 383, 383, 383, 383, 9,+ 382, 382, 382, 382, 382, 382, 382, 382,+ 382, 382, 382, 382, 382, 382, 382, 10,+ 382, 382, 382, 382, 382, 382, 382, 382,+ 382, 382, 382, 382, 7, 7, 7, 0,+ 0, 381, 380, 380, 379, 379, 379, 379,+ 378, 378, 378, 378, 378, 378, 378, 10,+ 377, 377, 377, 377, 377, 377, 377, 377,+ 377, 377, 377, 377, 377, 377, 377, 9,+ 376, 376, 376, 376, 376, 376, 376, 376,+ 376, 376, 376, 376, 376, 376, 376, 10,+ 376, 376, 376, 376, 376, 376, 376, 376,+ 376, 376, 376, 376, 376, 376, 8, 0,+ 375, 375, 375, 375, 375, 375, 375, 375,+ 375, 375, 375, 375, 375, 375, 375, 10,+ 375, 375, 375, 375, 375, 375, 375, 375,+ 375, 375, 375, 375, 375, 375, 375, 0,+ 375, 375, 375, 375, 375, 375, 375, 375,+ 375, 375, 375, 375, 375, 375, 375, 0,+ 375, 375, 375, 375, 375, 375, 375, 0,+ 6, 6, 6, 0, 6, 0, 0, 0,+ 0, 374, 373, 373, 372, 372, 372, 372,+ 371, 371, 371, 371, 371, 371, 371, 10,+ 370, 370, 370, 370, 370, 370, 370, 370,+ 370, 370, 370, 370, 370, 370, 370, 9,+ 369, 369, 369, 369, 369, 369, 369, 369,+ 369, 369, 369, 369, 369, 369, 369, 10,+ 369, 369, 369, 369, 369, 369, 369, 369,+ 369, 369, 369, 369, 369, 369, 8, 0,+ 368, 368, 368, 368, 368, 368, 368, 368,+ 368, 368, 368, 368, 368, 368, 368, 10,+ 368, 368, 368, 368, 368, 368, 368, 368,+ 368, 368, 368, 368, 368, 368, 368, 0,+ 368, 368, 368, 368, 368, 368, 368, 368,+ 368, 368, 368, 368, 368, 368, 368, 0,+ 368, 368, 368, 368, 368, 368, 368, 0,+ 368, 368, 368, 0, 7, 0, 0, 0,+ 367, 367, 367, 367, 367, 367, 367, 367,+ 367, 367, 367, 367, 367, 367, 367, 10,+ 367, 367, 367, 367, 367, 367, 367, 367,+ 367, 367, 367, 367, 367, 367, 367, 0,+ 367, 367, 367, 367, 367, 367, 367, 367,+ 367, 367, 367, 367, 367, 367, 367, 0,+ 367, 367, 367, 367, 367, 367, 367, 0,+ 367, 367, 367, 0, 367, 0, 0, 0,+ 367, 367, 367, 367, 367, 367, 367, 367,+ 367, 367, 367, 367, 367, 367, 367, 0,+ 367, 367, 367, 367, 367, 367, 367, 0,+ 367, 367, 367, 0, 367, 0, 0, 0,+ 4, 4, 4, 4, 4, 4, 4, 0,+ 4, 4, 4, 0, 4, 0, 0, 0,+ 4, 4, 4, 0, 4, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 366, 0, 365, 364, 364,+ 0, 363, 362, 362, 361, 361, 361, 10,+ 0, 360, 359, 359, 358, 358, 358, 358,+ 357, 357, 357, 357, 357, 357, 357, 9,+ 0, 356, 355, 355, 354, 354, 354, 354,+ 353, 353, 353, 353, 353, 353, 353, 10,+ 352, 352, 352, 352, 352, 352, 352, 352,+ 352, 352, 352, 352, 352, 352, 8, 8,+ 0, 351, 350, 350, 349, 349, 349, 349,+ 348, 348, 348, 348, 348, 348, 348, 10,+ 347, 347, 347, 347, 347, 347, 347, 347,+ 347, 347, 347, 347, 347, 347, 347, 9,+ 346, 346, 346, 346, 346, 346, 346, 346,+ 346, 346, 346, 346, 346, 346, 346, 10,+ 346, 346, 346, 346, 346, 346, 346, 346,+ 346, 346, 346, 346, 7, 7, 7, 0,+ 0, 345, 344, 344, 343, 343, 343, 343,+ 342, 342, 342, 342, 342, 342, 342, 10,+ 341, 341, 341, 341, 341, 341, 341, 341,+ 341, 341, 341, 341, 341, 341, 341, 9,+ 340, 340, 340, 340, 340, 340, 340, 340,+ 340, 340, 340, 340, 340, 340, 340, 10,+ 340, 340, 340, 340, 340, 340, 340, 340,+ 340, 340, 340, 340, 340, 340, 8, 0,+ 339, 339, 339, 339, 339, 339, 339, 339,+ 339, 339, 339, 339, 339, 339, 339, 10,+ 339, 339, 339, 339, 339, 339, 339, 339,+ 339, 339, 339, 339, 339, 339, 339, 0,+ 339, 339, 339, 339, 339, 339, 339, 339,+ 339, 339, 339, 339, 339, 339, 339, 0,+ 339, 339, 339, 339, 339, 339, 339, 0,+ 6, 6, 6, 0, 6, 0, 0, 0,+ 0, 338, 337, 337, 336, 336, 336, 336,+ 335, 335, 335, 335, 335, 335, 335, 10,+ 334, 334, 334, 334, 334, 334, 334, 334,+ 334, 334, 334, 334, 334, 334, 334, 9,+ 333, 333, 333, 333, 333, 333, 333, 333,+ 333, 333, 333, 333, 333, 333, 333, 10,+ 333, 333, 333, 333, 333, 333, 333, 333,+ 333, 333, 333, 333, 333, 333, 8, 0,+ 332, 332, 332, 332, 332, 332, 332, 332,+ 332, 332, 332, 332, 332, 332, 332, 10,+ 332, 332, 332, 332, 332, 332, 332, 332,+ 332, 332, 332, 332, 332, 332, 332, 0,+ 332, 332, 332, 332, 332, 332, 332, 332,+ 332, 332, 332, 332, 332, 332, 332, 0,+ 332, 332, 332, 332, 332, 332, 332, 0,+ 332, 332, 332, 0, 7, 0, 0, 0,+ 331, 331, 331, 331, 331, 331, 331, 331,+ 331, 331, 331, 331, 331, 331, 331, 10,+ 331, 331, 331, 331, 331, 331, 331, 331,+ 331, 331, 331, 331, 331, 331, 331, 0,+ 331, 331, 331, 331, 331, 331, 331, 331,+ 331, 331, 331, 331, 331, 331, 331, 0,+ 331, 331, 331, 331, 331, 331, 331, 0,+ 331, 331, 331, 0, 331, 0, 0, 0,+ 331, 331, 331, 331, 331, 331, 331, 331,+ 331, 331, 331, 331, 331, 331, 331, 0,+ 331, 331, 331, 331, 331, 331, 331, 0,+ 331, 331, 331, 0, 331, 0, 0, 0,+ 331, 331, 331, 331, 331, 331, 331, 0,+ 331, 331, 331, 0, 331, 0, 0, 0,+ 5, 5, 5, 0, 5, 0, 0, 0,+ 5, 0, 0, 0, 0, 0, 0, 0,+ 0, 330, 329, 329, 328, 328, 328, 328,+ 327, 327, 327, 327, 327, 327, 327, 10,+ 326, 326, 326, 326, 326, 326, 326, 326,+ 326, 326, 326, 326, 326, 326, 326, 9,+ 325, 325, 325, 325, 325, 325, 325, 325,+ 325, 325, 325, 325, 325, 325, 325, 10,+ 325, 325, 325, 325, 325, 325, 325, 325,+ 325, 325, 325, 325, 325, 325, 8, 0,+ 324, 324, 324, 324, 324, 324, 324, 324,+ 324, 324, 324, 324, 324, 324, 324, 10,+ 324, 324, 324, 324, 324, 324, 324, 324,+ 324, 324, 324, 324, 324, 324, 324, 0,+ 324, 324, 324, 324, 324, 324, 324, 324,+ 324, 324, 324, 324, 324, 324, 324, 0,+ 324, 324, 324, 324, 324, 324, 324, 0,+ 324, 324, 324, 0, 7, 0, 0, 0,+ 323, 323, 323, 323, 323, 323, 323, 323,+ 323, 323, 323, 323, 323, 323, 323, 10,+ 323, 323, 323, 323, 323, 323, 323, 323,+ 323, 323, 323, 323, 323, 323, 323, 0,+ 323, 323, 323, 323, 323, 323, 323, 323,+ 323, 323, 323, 323, 323, 323, 323, 0,+ 323, 323, 323, 323, 323, 323, 323, 0,+ 323, 323, 323, 0, 323, 0, 0, 0,+ 323, 323, 323, 323, 323, 323, 323, 323,+ 323, 323, 323, 323, 323, 323, 323, 0,+ 323, 323, 323, 323, 323, 323, 323, 0,+ 323, 323, 323, 0, 323, 0, 0, 0,+ 323, 323, 323, 323, 323, 323, 323, 0,+ 323, 323, 323, 0, 323, 0, 0, 0,+ 323, 323, 323, 0, 323, 0, 0, 0,+ 6, 0, 0, 0, 0, 0, 0, 0,+ 1, 1, 1, 1, 1, 1, 1, 1,+ 1, 1, 1, 1, 1, 1, 1, 1,+ 1, 1, 1, 1, 1, 1, 1, 1,+ 1, 1, 1, 1, 1, 1, 1, 0,+ 1, 1, 1, 1, 1, 1, 1, 1,+ 1, 1, 1, 1, 1, 1, 1, 0,+ 1, 1, 1, 1, 1, 1, 1, 0,+ 1, 1, 1, 0, 1, 0, 0, 0,+ 1, 1, 1, 1, 1, 1, 1, 1,+ 1, 1, 1, 1, 1, 1, 1, 0,+ 1, 1, 1, 1, 1, 1, 1, 0,+ 1, 1, 1, 0, 1, 0, 0, 0,+ 1, 1, 1, 1, 1, 1, 1, 0,+ 1, 1, 1, 0, 1, 0, 0, 0,+ 1, 1, 1, 0, 1, 0, 0, 0,+ 1, 0, 0, 0, 0, 0, 0, 0,+ 1, 1, 1, 1, 1, 1, 1, 1,+ 1, 1, 1, 1, 1, 1, 1, 0,+ 1, 1, 1, 1, 1, 1, 1, 0,+ 1, 1, 1, 0, 1, 0, 0, 0,+ 1, 1, 1, 1, 1, 1, 1, 0,+ 1, 1, 1, 0, 1, 0, 0, 0,+ 1, 1, 1, 0, 1, 0, 0, 0,+ 1, 0, 0, 0, 0, 0, 0, 0,+ 1, 1, 1, 1, 1, 1, 1, 0,+ 1, 1, 1, 0, 1, 0, 0, 0,+ 1, 1, 1, 0, 1, 0, 0, 0,+ 1, 0, 0, 0, 0, 0, 0, 0,+ 1, 1, 1, 0, 1, 0, 0, 0,+ 1, 0, 0, 0, 0, 0, 0, 0,+ 1, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0]
+ src/Poker/Holdem/Table/NoFlush.hs view
@@ -0,0 +1,6164 @@+module Poker.Holdem.Table.NoFlush+ (+ noFlushLookup+ ) where++import qualified Data.Array.Unboxed as Array+import Data.Array.Base (unsafeAt)++noFlushLookup :: Int -> Int+noFlushLookup i = noflush `unsafeAt` i++noflush :: Array.UArray Int Int+noflush = Array.listArray (0, 49204) [+ 11, 23, 11, 167, 23, 11, 167, 179,+ 23, 12, 168, 191, 180, 24, 35, 35,+ 35, 36, 11, 167, 23, 11, 167, 179,+ 23, 12, 168, 2468, 180, 24, 168, 191,+ 192, 180, 35, 35, 36, 11, 167, 179,+ 23, 12, 169, 2468, 181, 24, 168, 2479,+ 2600, 180, 191, 193, 192, 35, 36, 13,+ 169, 203, 181, 25, 169, 203, 204, 181,+ 203, 205, 204, 193, 193, 37, 47, 47,+ 47, 48, 47, 47, 48, 47, 48, 49,+ 11, 167, 23, 11, 167, 179, 23, 12,+ 168, 2468, 180, 24, 168, 191, 192, 180,+ 35, 35, 36, 11, 167, 179, 23, 12,+ 1600, 1600, 1600, 24, 168, 1600, 1600, 180,+ 191, 1600, 192, 35, 36, 13, 169, 2469,+ 181, 25, 169, 1600, 1600, 181, 2480, 1600,+ 2601, 193, 193, 37, 169, 203, 204, 181,+ 203, 1600, 204, 205, 205, 193, 47, 47,+ 48, 47, 48, 49, 11, 167, 179, 23,+ 12, 170, 2468, 182, 24, 168, 2479, 2600,+ 180, 191, 194, 192, 35, 36, 13, 170,+ 2469, 182, 25, 170, 1600, 1600, 182, 2480,+ 1600, 2601, 194, 194, 37, 169, 2490, 2611,+ 181, 2491, 1600, 2612, 2721, 2722, 193, 203,+ 206, 204, 206, 206, 205, 47, 48, 49,+ 14, 170, 215, 182, 26, 170, 215, 216,+ 182, 215, 217, 216, 194, 194, 38, 170,+ 215, 216, 182, 215, 1600, 216, 217, 217,+ 194, 215, 218, 216, 218, 218, 217, 206,+ 206, 206, 50, 59, 59, 59, 60, 59,+ 59, 60, 59, 60, 61, 59, 59, 60,+ 59, 60, 61, 59, 60, 61, 62, 11,+ 167, 23, 11, 167, 179, 23, 12, 168,+ 2468, 180, 24, 168, 191, 192, 180, 35,+ 35, 36, 11, 167, 179, 23, 12, 1610,+ 2468, 1676, 24, 168, 2479, 2600, 180, 191,+ 1742, 192, 35, 36, 13, 169, 2469, 181,+ 25, 169, 2490, 2611, 181, 2480, 2721, 2601,+ 193, 193, 37, 169, 203, 204, 181, 203,+ 1808, 204, 205, 205, 193, 47, 47, 48,+ 47, 48, 49, 11, 167, 179, 23, 12,+ 1610, 2468, 1676, 24, 168, 2479, 2600, 180,+ 191, 1742, 192, 35, 36, 13, 1611, 2469,+ 1677, 25, 1621, 1600, 1600, 1601, 2480, 1600,+ 1601, 1743, 1601, 37, 169, 2490, 2611, 181,+ 2491, 1600, 1601, 2721, 1601, 193, 203, 1808,+ 204, 1809, 1601, 205, 47, 48, 49, 14,+ 170, 2470, 182, 26, 170, 2501, 2622, 182,+ 2481, 2732, 2602, 194, 194, 38, 170, 2501,+ 2622, 182, 2502, 1600, 1601, 2732, 1601, 194,+ 2492, 2831, 2613, 2831, 1601, 2723, 206, 206,+ 206, 50, 170, 215, 216, 182, 215, 1874,+ 216, 217, 217, 194, 215, 1874, 216, 1875,+ 1601, 217, 218, 218, 218, 206, 59, 59,+ 60, 59, 60, 61, 59, 60, 61, 62,+ 11, 167, 179, 23, 12, 171, 2468, 183,+ 24, 168, 2479, 2600, 180, 191, 195, 192,+ 35, 36, 13, 171, 2469, 183, 25, 171,+ 2512, 2633, 183, 2480, 2743, 2601, 195, 195,+ 37, 169, 2490, 2611, 181, 2491, 2842, 2612,+ 2721, 2722, 193, 203, 207, 204, 207, 207,+ 205, 47, 48, 49, 14, 171, 2470, 183,+ 26, 171, 2512, 2633, 183, 2481, 2743, 2602,+ 195, 195, 38, 171, 2512, 2633, 183, 2513,+ 1600, 1601, 2743, 1601, 195, 2492, 2842, 2613,+ 2842, 1601, 2723, 207, 207, 207, 50, 170,+ 2501, 2622, 182, 2502, 2930, 2623, 2732, 2733,+ 194, 2503, 2930, 2624, 2930, 1601, 2734, 2831,+ 2832, 2833, 206, 215, 219, 216, 219, 219,+ 217, 219, 219, 219, 218, 59, 60, 61,+ 62, 15, 171, 227, 183, 27, 171, 227,+ 228, 183, 227, 229, 228, 195, 195, 39,+ 171, 227, 228, 183, 227, 1940, 228, 229,+ 229, 195, 227, 230, 228, 230, 230, 229,+ 207, 207, 207, 51, 171, 227, 228, 183,+ 227, 1940, 228, 229, 229, 195, 227, 1940,+ 228, 1941, 1601, 229, 230, 230, 230, 207,+ 227, 231, 228, 231, 231, 229, 231, 231,+ 231, 230, 219, 219, 219, 219, 63, 71,+ 71, 71, 72, 71, 71, 72, 71, 72,+ 73, 71, 71, 72, 71, 72, 73, 71,+ 72, 73, 74, 71, 71, 72, 71, 72,+ 73, 71, 72, 73, 74, 71, 72, 73,+ 74, 75, 11, 167, 23, 11, 167, 179,+ 23, 12, 168, 2468, 180, 24, 168, 191,+ 192, 180, 35, 35, 36, 11, 167, 179,+ 23, 12, 1610, 2468, 1676, 24, 168, 2479,+ 2600, 180, 191, 1742, 192, 35, 36, 13,+ 169, 2469, 181, 25, 169, 2490, 2611, 181,+ 2480, 2721, 2601, 193, 193, 37, 169, 203,+ 204, 181, 203, 1808, 204, 205, 205, 193,+ 47, 47, 48, 47, 48, 49, 11, 167,+ 179, 23, 12, 1610, 2468, 1676, 24, 168,+ 2479, 2600, 180, 191, 1742, 192, 35, 36,+ 13, 1611, 2469, 1677, 25, 1621, 1600, 1600,+ 1687, 2480, 1600, 2601, 1743, 1753, 37, 169,+ 2490, 2611, 181, 2491, 1600, 2612, 2721, 2722,+ 193, 203, 1808, 204, 1809, 1819, 205, 47,+ 48, 49, 14, 170, 2470, 182, 26, 170,+ 2501, 2622, 182, 2481, 2732, 2602, 194, 194,+ 38, 170, 2501, 2622, 182, 2502, 1600, 2623,+ 2732, 2733, 194, 2492, 2831, 2613, 2831, 2832,+ 2723, 206, 206, 206, 50, 170, 215, 216,+ 182, 215, 1874, 216, 217, 217, 194, 215,+ 1874, 216, 1875, 1885, 217, 218, 218, 218,+ 206, 59, 59, 60, 59, 60, 61, 59,+ 60, 61, 62, 11, 167, 179, 23, 12,+ 1610, 2468, 1676, 24, 168, 2479, 2600, 180,+ 191, 1742, 192, 35, 36, 13, 1611, 2469,+ 1677, 25, 1621, 3326, 3546, 1687, 2480, 3766,+ 2601, 1743, 1753, 37, 169, 2490, 2611, 181,+ 2491, 3986, 2612, 2721, 2722, 193, 203, 1808,+ 204, 1809, 1819, 205, 47, 48, 49, 14,+ 1612, 2470, 1678, 26, 1622, 3327, 3547, 1688,+ 2481, 3767, 2602, 1744, 1754, 38, 1631, 3336,+ 3556, 1697, 1602, 1600, 1601, 1602, 1601, 1602,+ 2492, 3987, 2613, 1602, 1601, 1602, 1810, 1820,+ 1602, 50, 170, 2501, 2622, 182, 2502, 4206,+ 2623, 2732, 2733, 194, 2503, 4207, 2624, 1602,+ 1601, 1602, 2831, 2832, 1602, 206, 215, 1874,+ 216, 1875, 1885, 217, 1876, 1886, 1602, 218,+ 59, 60, 61, 62, 15, 171, 2471, 183,+ 27, 171, 2512, 2633, 183, 2482, 2743, 2603,+ 195, 195, 39, 171, 2512, 2633, 183, 2513,+ 4426, 2634, 2743, 2744, 195, 2493, 2842, 2614,+ 2842, 2843, 2724, 207, 207, 207, 51, 171,+ 2512, 2633, 183, 2513, 4426, 2634, 2743, 2744,+ 195, 2514, 4427, 2635, 1602, 1601, 1602, 2842,+ 2843, 1602, 207, 2504, 2930, 2625, 2930, 2931,+ 2735, 2930, 2931, 1602, 2834, 219, 219, 219,+ 219, 63, 171, 227, 228, 183, 227, 1940,+ 228, 229, 229, 195, 227, 1940, 228, 1941,+ 1951, 229, 230, 230, 230, 207, 227, 1940,+ 228, 1941, 1951, 229, 1942, 1952, 1602, 230,+ 231, 231, 231, 231, 219, 71, 71, 72,+ 71, 72, 73, 71, 72, 73, 74, 71,+ 72, 73, 74, 75, 11, 167, 179, 23,+ 12, 172, 2468, 184, 24, 168, 2479, 2600,+ 180, 191, 196, 192, 35, 36, 13, 172,+ 2469, 184, 25, 172, 2523, 2644, 184, 2480,+ 2754, 2601, 196, 196, 37, 169, 2490, 2611,+ 181, 2491, 2853, 2612, 2721, 2722, 193, 203,+ 208, 204, 208, 208, 205, 47, 48, 49,+ 14, 172, 2470, 184, 26, 172, 2523, 2644,+ 184, 2481, 2754, 2602, 196, 196, 38, 172,+ 2523, 2644, 184, 2524, 1600, 2645, 2754, 2755,+ 196, 2492, 2853, 2613, 2853, 2854, 2723, 208,+ 208, 208, 50, 170, 2501, 2622, 182, 2502,+ 2941, 2623, 2732, 2733, 194, 2503, 2941, 2624,+ 2941, 2942, 2734, 2831, 2832, 2833, 206, 215,+ 220, 216, 220, 220, 217, 220, 220, 220,+ 218, 59, 60, 61, 62, 15, 172, 2471,+ 184, 27, 172, 2523, 2644, 184, 2482, 2754,+ 2603, 196, 196, 39, 172, 2523, 2644, 184,+ 2524, 4646, 2645, 2754, 2755, 196, 2493, 2853,+ 2614, 2853, 2854, 2724, 208, 208, 208, 51,+ 172, 2523, 2644, 184, 2524, 4646, 2645, 2754,+ 2755, 196, 2525, 4647, 2646, 1602, 1601, 1602,+ 2853, 2854, 1602, 208, 2504, 2941, 2625, 2941,+ 2942, 2735, 2941, 2942, 1602, 2834, 220, 220,+ 220, 220, 63, 171, 2512, 2633, 183, 2513,+ 3018, 2634, 2743, 2744, 195, 2514, 3018, 2635,+ 3018, 3019, 2745, 2842, 2843, 2844, 207, 2515,+ 3018, 2636, 3018, 3019, 2746, 3018, 3019, 1602,+ 2845, 2930, 2931, 2932, 2933, 219, 227, 232,+ 228, 232, 232, 229, 232, 232, 232, 230,+ 232, 232, 232, 232, 231, 71, 72, 73,+ 74, 75, 16, 172, 239, 184, 28, 172,+ 239, 240, 184, 239, 241, 240, 196, 196,+ 40, 172, 239, 240, 184, 239, 2006, 240,+ 241, 241, 196, 239, 242, 240, 242, 242,+ 241, 208, 208, 208, 52, 172, 239, 240,+ 184, 239, 2006, 240, 241, 241, 196, 239,+ 2006, 240, 2007, 2017, 241, 242, 242, 242,+ 208, 239, 243, 240, 243, 243, 241, 243,+ 243, 243, 242, 220, 220, 220, 220, 64,+ 172, 239, 240, 184, 239, 2006, 240, 241,+ 241, 196, 239, 2006, 240, 2007, 2017, 241,+ 242, 242, 242, 208, 239, 2006, 240, 2007,+ 2017, 241, 2008, 2018, 1602, 242, 243, 243,+ 243, 243, 220, 239, 244, 240, 244, 244,+ 241, 244, 244, 244, 242, 244, 244, 244,+ 244, 243, 232, 232, 232, 232, 232, 76,+ 83, 83, 83, 84, 83, 83, 84, 83,+ 84, 85, 83, 83, 84, 83, 84, 85,+ 83, 84, 85, 86, 83, 83, 84, 83,+ 84, 85, 83, 84, 85, 86, 83, 84,+ 85, 86, 87, 83, 83, 84, 83, 84,+ 85, 83, 84, 85, 86, 83, 84, 85,+ 86, 87, 83, 84, 85, 86, 87, 88,+ 11, 167, 23, 11, 167, 179, 23, 12,+ 168, 2468, 180, 24, 168, 191, 192, 180,+ 35, 35, 36, 11, 167, 179, 23, 12,+ 1610, 2468, 1676, 24, 168, 2479, 2600, 180,+ 191, 1742, 192, 35, 36, 13, 169, 2469,+ 181, 25, 169, 2490, 2611, 181, 2480, 2721,+ 2601, 193, 193, 37, 169, 203, 204, 181,+ 203, 1808, 204, 205, 205, 193, 47, 47,+ 48, 47, 48, 49, 11, 167, 179, 23,+ 12, 1610, 2468, 1676, 24, 168, 2479, 2600,+ 180, 191, 1742, 192, 35, 36, 13, 1611,+ 2469, 1677, 25, 1621, 1600, 1600, 1687, 2480,+ 1600, 2601, 1743, 1753, 37, 169, 2490, 2611,+ 181, 2491, 1600, 2612, 2721, 2722, 193, 203,+ 1808, 204, 1809, 1819, 205, 47, 48, 49,+ 14, 170, 2470, 182, 26, 170, 2501, 2622,+ 182, 2481, 2732, 2602, 194, 194, 38, 170,+ 2501, 2622, 182, 2502, 1600, 2623, 2732, 2733,+ 194, 2492, 2831, 2613, 2831, 2832, 2723, 206,+ 206, 206, 50, 170, 215, 216, 182, 215,+ 1874, 216, 217, 217, 194, 215, 1874, 216,+ 1875, 1885, 217, 218, 218, 218, 206, 59,+ 59, 60, 59, 60, 61, 59, 60, 61,+ 62, 11, 167, 179, 23, 12, 1610, 2468,+ 1676, 24, 168, 2479, 2600, 180, 191, 1742,+ 192, 35, 36, 13, 1611, 2469, 1677, 25,+ 1621, 3326, 3546, 1687, 2480, 3766, 2601, 1743,+ 1753, 37, 169, 2490, 2611, 181, 2491, 3986,+ 2612, 2721, 2722, 193, 203, 1808, 204, 1809,+ 1819, 205, 47, 48, 49, 14, 1612, 2470,+ 1678, 26, 1622, 3327, 3547, 1688, 2481, 3767,+ 2602, 1744, 1754, 38, 1631, 3336, 3556, 1697,+ 3381, 1600, 1601, 3776, 1601, 1763, 2492, 3987,+ 2613, 3996, 1601, 2723, 1810, 1820, 1829, 50,+ 170, 2501, 2622, 182, 2502, 4206, 2623, 2732,+ 2733, 194, 2503, 4207, 2624, 4216, 1601, 2734,+ 2831, 2832, 2833, 206, 215, 1874, 216, 1875,+ 1885, 217, 1876, 1886, 1895, 218, 59, 60,+ 61, 62, 15, 171, 2471, 183, 27, 171,+ 2512, 2633, 183, 2482, 2743, 2603, 195, 195,+ 39, 171, 2512, 2633, 183, 2513, 4426, 2634,+ 2743, 2744, 195, 2493, 2842, 2614, 2842, 2843,+ 2724, 207, 207, 207, 51, 171, 2512, 2633,+ 183, 2513, 4426, 2634, 2743, 2744, 195, 2514,+ 4427, 2635, 4436, 1601, 2745, 2842, 2843, 2844,+ 207, 2504, 2930, 2625, 2930, 2931, 2735, 2930,+ 2931, 2932, 2834, 219, 219, 219, 219, 63,+ 171, 227, 228, 183, 227, 1940, 228, 229,+ 229, 195, 227, 1940, 228, 1941, 1951, 229,+ 230, 230, 230, 207, 227, 1940, 228, 1941,+ 1951, 229, 1942, 1952, 1961, 230, 231, 231,+ 231, 231, 219, 71, 71, 72, 71, 72,+ 73, 71, 72, 73, 74, 71, 72, 73,+ 74, 75, 11, 167, 179, 23, 12, 1610,+ 2468, 1676, 24, 168, 2479, 2600, 180, 191,+ 1742, 192, 35, 36, 13, 1611, 2469, 1677,+ 25, 1621, 3326, 3546, 1687, 2480, 3766, 2601,+ 1743, 1753, 37, 169, 2490, 2611, 181, 2491,+ 3986, 2612, 2721, 2722, 193, 203, 1808, 204,+ 1809, 1819, 205, 47, 48, 49, 14, 1612,+ 2470, 1678, 26, 1622, 3327, 3547, 1688, 2481,+ 3767, 2602, 1744, 1754, 38, 1631, 3336, 3556,+ 1697, 3381, 1600, 3601, 3776, 3821, 1763, 2492,+ 3987, 2613, 3996, 4041, 2723, 1810, 1820, 1829,+ 50, 170, 2501, 2622, 182, 2502, 4206, 2623,+ 2732, 2733, 194, 2503, 4207, 2624, 4216, 4261,+ 2734, 2831, 2832, 2833, 206, 215, 1874, 216,+ 1875, 1885, 217, 1876, 1886, 1895, 218, 59,+ 60, 61, 62, 15, 1613, 2471, 1679, 27,+ 1623, 3328, 3548, 1689, 2482, 3768, 2603, 1745,+ 1755, 39, 1632, 3337, 3557, 1698, 3382, 6186,+ 3602, 3777, 3822, 1764, 2493, 3988, 2614, 3997,+ 4042, 2724, 1811, 1821, 1830, 51, 1640, 3345,+ 3565, 1706, 3390, 6194, 3610, 3785, 3830, 1772,+ 1603, 1603, 1603, 1602, 1601, 1602, 1603, 1603,+ 1602, 1603, 2504, 4208, 2625, 4217, 4262, 2735,+ 1603, 1603, 1602, 1603, 1877, 1887, 1896, 1603,+ 63, 171, 2512, 2633, 183, 2513, 4426, 2634,+ 2743, 2744, 195, 2514, 4427, 2635, 4436, 4481,+ 2745, 2842, 2843, 2844, 207, 2515, 4428, 2636,+ 4437, 4482, 2746, 1603, 1603, 1602, 1603, 2930,+ 2931, 2932, 1603, 219, 227, 1940, 228, 1941,+ 1951, 229, 1942, 1952, 1961, 230, 1943, 1953,+ 1962, 1603, 231, 71, 72, 73, 74, 75,+ 16, 172, 2472, 184, 28, 172, 2523, 2644,+ 184, 2483, 2754, 2604, 196, 196, 40, 172,+ 2523, 2644, 184, 2524, 4646, 2645, 2754, 2755,+ 196, 2494, 2853, 2615, 2853, 2854, 2725, 208,+ 208, 208, 52, 172, 2523, 2644, 184, 2524,+ 4646, 2645, 2754, 2755, 196, 2525, 4647, 2646,+ 4656, 4701, 2756, 2853, 2854, 2855, 208, 2505,+ 2941, 2626, 2941, 2942, 2736, 2941, 2942, 2943,+ 2835, 220, 220, 220, 220, 64, 172, 2523,+ 2644, 184, 2524, 4646, 2645, 2754, 2755, 196,+ 2525, 4647, 2646, 4656, 4701, 2756, 2853, 2854,+ 2855, 208, 2526, 4648, 2647, 4657, 4702, 2757,+ 1603, 1603, 1602, 1603, 2941, 2942, 2943, 1603,+ 220, 2516, 3018, 2637, 3018, 3019, 2747, 3018,+ 3019, 3020, 2846, 3018, 3019, 3020, 1603, 2934,+ 232, 232, 232, 232, 232, 76, 172, 239,+ 240, 184, 239, 2006, 240, 241, 241, 196,+ 239, 2006, 240, 2007, 2017, 241, 242, 242,+ 242, 208, 239, 2006, 240, 2007, 2017, 241,+ 2008, 2018, 2027, 242, 243, 243, 243, 243,+ 220, 239, 2006, 240, 2007, 2017, 241, 2008,+ 2018, 2027, 242, 2009, 2019, 2028, 1603, 243,+ 244, 244, 244, 244, 244, 232, 83, 83,+ 84, 83, 84, 85, 83, 84, 85, 86,+ 83, 84, 85, 86, 87, 83, 84, 85,+ 86, 87, 88, 11, 167, 179, 23, 12,+ 173, 2468, 185, 24, 168, 2479, 2600, 180,+ 191, 197, 192, 35, 36, 13, 173, 2469,+ 185, 25, 173, 2534, 2655, 185, 2480, 2765,+ 2601, 197, 197, 37, 169, 2490, 2611, 181,+ 2491, 2864, 2612, 2721, 2722, 193, 203, 209,+ 204, 209, 209, 205, 47, 48, 49, 14,+ 173, 2470, 185, 26, 173, 2534, 2655, 185,+ 2481, 2765, 2602, 197, 197, 38, 173, 2534,+ 2655, 185, 2535, 1600, 2656, 2765, 2766, 197,+ 2492, 2864, 2613, 2864, 2865, 2723, 209, 209,+ 209, 50, 170, 2501, 2622, 182, 2502, 2952,+ 2623, 2732, 2733, 194, 2503, 2952, 2624, 2952,+ 2953, 2734, 2831, 2832, 2833, 206, 215, 221,+ 216, 221, 221, 217, 221, 221, 221, 218,+ 59, 60, 61, 62, 15, 173, 2471, 185,+ 27, 173, 2534, 2655, 185, 2482, 2765, 2603,+ 197, 197, 39, 173, 2534, 2655, 185, 2535,+ 4866, 2656, 2765, 2766, 197, 2493, 2864, 2614,+ 2864, 2865, 2724, 209, 209, 209, 51, 173,+ 2534, 2655, 185, 2535, 4866, 2656, 2765, 2766,+ 197, 2536, 4867, 2657, 4876, 1601, 2767, 2864,+ 2865, 2866, 209, 2504, 2952, 2625, 2952, 2953,+ 2735, 2952, 2953, 2954, 2834, 221, 221, 221,+ 221, 63, 171, 2512, 2633, 183, 2513, 3029,+ 2634, 2743, 2744, 195, 2514, 3029, 2635, 3029,+ 3030, 2745, 2842, 2843, 2844, 207, 2515, 3029,+ 2636, 3029, 3030, 2746, 3029, 3030, 3031, 2845,+ 2930, 2931, 2932, 2933, 219, 227, 233, 228,+ 233, 233, 229, 233, 233, 233, 230, 233,+ 233, 233, 233, 231, 71, 72, 73, 74,+ 75, 16, 173, 2472, 185, 28, 173, 2534,+ 2655, 185, 2483, 2765, 2604, 197, 197, 40,+ 173, 2534, 2655, 185, 2535, 4866, 2656, 2765,+ 2766, 197, 2494, 2864, 2615, 2864, 2865, 2725,+ 209, 209, 209, 52, 173, 2534, 2655, 185,+ 2535, 4866, 2656, 2765, 2766, 197, 2536, 4867,+ 2657, 4876, 4921, 2767, 2864, 2865, 2866, 209,+ 2505, 2952, 2626, 2952, 2953, 2736, 2952, 2953,+ 2954, 2835, 221, 221, 221, 221, 64, 173,+ 2534, 2655, 185, 2535, 4866, 2656, 2765, 2766,+ 197, 2536, 4867, 2657, 4876, 4921, 2767, 2864,+ 2865, 2866, 209, 2537, 4868, 2658, 4877, 4922,+ 2768, 1603, 1603, 1602, 1603, 2952, 2953, 2954,+ 1603, 221, 2516, 3029, 2637, 3029, 3030, 2747,+ 3029, 3030, 3031, 2846, 3029, 3030, 3031, 1603,+ 2934, 233, 233, 233, 233, 233, 76, 172,+ 2523, 2644, 184, 2524, 3095, 2645, 2754, 2755,+ 196, 2525, 3095, 2646, 3095, 3096, 2756, 2853,+ 2854, 2855, 208, 2526, 3095, 2647, 3095, 3096,+ 2757, 3095, 3096, 3097, 2856, 2941, 2942, 2943,+ 2944, 220, 2527, 3095, 2648, 3095, 3096, 2758,+ 3095, 3096, 3097, 2857, 3095, 3096, 3097, 1603,+ 2945, 3018, 3019, 3020, 3021, 3022, 232, 239,+ 245, 240, 245, 245, 241, 245, 245, 245,+ 242, 245, 245, 245, 245, 243, 245, 245,+ 245, 245, 245, 244, 83, 84, 85, 86,+ 87, 88, 17, 173, 251, 185, 29, 173,+ 251, 252, 185, 251, 253, 252, 197, 197,+ 41, 173, 251, 252, 185, 251, 2072, 252,+ 253, 253, 197, 251, 254, 252, 254, 254,+ 253, 209, 209, 209, 53, 173, 251, 252,+ 185, 251, 2072, 252, 253, 253, 197, 251,+ 2072, 252, 2073, 2083, 253, 254, 254, 254,+ 209, 251, 255, 252, 255, 255, 253, 255,+ 255, 255, 254, 221, 221, 221, 221, 65,+ 173, 251, 252, 185, 251, 2072, 252, 253,+ 253, 197, 251, 2072, 252, 2073, 2083, 253,+ 254, 254, 254, 209, 251, 2072, 252, 2073,+ 2083, 253, 2074, 2084, 2093, 254, 255, 255,+ 255, 255, 221, 251, 256, 252, 256, 256,+ 253, 256, 256, 256, 254, 256, 256, 256,+ 256, 255, 233, 233, 233, 233, 233, 77,+ 173, 251, 252, 185, 251, 2072, 252, 253,+ 253, 197, 251, 2072, 252, 2073, 2083, 253,+ 254, 254, 254, 209, 251, 2072, 252, 2073,+ 2083, 253, 2074, 2084, 2093, 254, 255, 255,+ 255, 255, 221, 251, 2072, 252, 2073, 2083,+ 253, 2074, 2084, 2093, 254, 2075, 2085, 2094,+ 1603, 255, 256, 256, 256, 256, 256, 233,+ 251, 257, 252, 257, 257, 253, 257, 257,+ 257, 254, 257, 257, 257, 257, 255, 257,+ 257, 257, 257, 257, 256, 245, 245, 245,+ 245, 245, 245, 89, 95, 95, 95, 96,+ 95, 95, 96, 95, 96, 97, 95, 95,+ 96, 95, 96, 97, 95, 96, 97, 98,+ 95, 95, 96, 95, 96, 97, 95, 96,+ 97, 98, 95, 96, 97, 98, 99, 95,+ 95, 96, 95, 96, 97, 95, 96, 97,+ 98, 95, 96, 97, 98, 99, 95, 96,+ 97, 98, 99, 100, 95, 95, 96, 95,+ 96, 97, 95, 96, 97, 98, 95, 96,+ 97, 98, 99, 95, 96, 97, 98, 99,+ 100, 95, 96, 97, 98, 99, 100, 101,+ 11, 167, 23, 11, 167, 179, 23, 12,+ 168, 2468, 180, 24, 168, 191, 192, 180,+ 35, 35, 36, 11, 167, 179, 23, 12,+ 1610, 2468, 1676, 24, 168, 2479, 2600, 180,+ 191, 1742, 192, 35, 36, 13, 169, 2469,+ 181, 25, 169, 2490, 2611, 181, 2480, 2721,+ 2601, 193, 193, 37, 169, 203, 204, 181,+ 203, 1808, 204, 205, 205, 193, 47, 47,+ 48, 47, 48, 49, 11, 167, 179, 23,+ 12, 1610, 2468, 1676, 24, 168, 2479, 2600,+ 180, 191, 1742, 192, 35, 36, 13, 1611,+ 2469, 1677, 25, 1621, 1600, 1600, 1687, 2480,+ 1600, 2601, 1743, 1753, 37, 169, 2490, 2611,+ 181, 2491, 1600, 2612, 2721, 2722, 193, 203,+ 1808, 204, 1809, 1819, 205, 47, 48, 49,+ 14, 170, 2470, 182, 26, 170, 2501, 2622,+ 182, 2481, 2732, 2602, 194, 194, 38, 170,+ 2501, 2622, 182, 2502, 1600, 2623, 2732, 2733,+ 194, 2492, 2831, 2613, 2831, 2832, 2723, 206,+ 206, 206, 50, 170, 215, 216, 182, 215,+ 1874, 216, 217, 217, 194, 215, 1874, 216,+ 1875, 1885, 217, 218, 218, 218, 206, 59,+ 59, 60, 59, 60, 61, 59, 60, 61,+ 62, 11, 167, 179, 23, 12, 1610, 2468,+ 1676, 24, 168, 2479, 2600, 180, 191, 1742,+ 192, 35, 36, 13, 1611, 2469, 1677, 25,+ 1621, 3326, 3546, 1687, 2480, 3766, 2601, 1743,+ 1753, 37, 169, 2490, 2611, 181, 2491, 3986,+ 2612, 2721, 2722, 193, 203, 1808, 204, 1809,+ 1819, 205, 47, 48, 49, 14, 1612, 2470,+ 1678, 26, 1622, 3327, 3547, 1688, 2481, 3767,+ 2602, 1744, 1754, 38, 1631, 3336, 3556, 1697,+ 3381, 1600, 1601, 3776, 1601, 1763, 2492, 3987,+ 2613, 3996, 1601, 2723, 1810, 1820, 1829, 50,+ 170, 2501, 2622, 182, 2502, 4206, 2623, 2732,+ 2733, 194, 2503, 4207, 2624, 4216, 1601, 2734,+ 2831, 2832, 2833, 206, 215, 1874, 216, 1875,+ 1885, 217, 1876, 1886, 1895, 218, 59, 60,+ 61, 62, 15, 171, 2471, 183, 27, 171,+ 2512, 2633, 183, 2482, 2743, 2603, 195, 195,+ 39, 171, 2512, 2633, 183, 2513, 4426, 2634,+ 2743, 2744, 195, 2493, 2842, 2614, 2842, 2843,+ 2724, 207, 207, 207, 51, 171, 2512, 2633,+ 183, 2513, 4426, 2634, 2743, 2744, 195, 2514,+ 4427, 2635, 4436, 1601, 2745, 2842, 2843, 2844,+ 207, 2504, 2930, 2625, 2930, 2931, 2735, 2930,+ 2931, 2932, 2834, 219, 219, 219, 219, 63,+ 171, 227, 228, 183, 227, 1940, 228, 229,+ 229, 195, 227, 1940, 228, 1941, 1951, 229,+ 230, 230, 230, 207, 227, 1940, 228, 1941,+ 1951, 229, 1942, 1952, 1961, 230, 231, 231,+ 231, 231, 219, 71, 71, 72, 71, 72,+ 73, 71, 72, 73, 74, 71, 72, 73,+ 74, 75, 11, 167, 179, 23, 12, 1610,+ 2468, 1676, 24, 168, 2479, 2600, 180, 191,+ 1742, 192, 35, 36, 13, 1611, 2469, 1677,+ 25, 1621, 3326, 3546, 1687, 2480, 3766, 2601,+ 1743, 1753, 37, 169, 2490, 2611, 181, 2491,+ 3986, 2612, 2721, 2722, 193, 203, 1808, 204,+ 1809, 1819, 205, 47, 48, 49, 14, 1612,+ 2470, 1678, 26, 1622, 3327, 3547, 1688, 2481,+ 3767, 2602, 1744, 1754, 38, 1631, 3336, 3556,+ 1697, 3381, 1600, 3601, 3776, 3821, 1763, 2492,+ 3987, 2613, 3996, 4041, 2723, 1810, 1820, 1829,+ 50, 170, 2501, 2622, 182, 2502, 4206, 2623,+ 2732, 2733, 194, 2503, 4207, 2624, 4216, 4261,+ 2734, 2831, 2832, 2833, 206, 215, 1874, 216,+ 1875, 1885, 217, 1876, 1886, 1895, 218, 59,+ 60, 61, 62, 15, 1613, 2471, 1679, 27,+ 1623, 3328, 3548, 1689, 2482, 3768, 2603, 1745,+ 1755, 39, 1632, 3337, 3557, 1698, 3382, 6186,+ 3602, 3777, 3822, 1764, 2493, 3988, 2614, 3997,+ 4042, 2724, 1811, 1821, 1830, 51, 1640, 3345,+ 3565, 1706, 3390, 6194, 3610, 3785, 3830, 1772,+ 3426, 6230, 3646, 1602, 1601, 1602, 4005, 4050,+ 1602, 1838, 2504, 4208, 2625, 4217, 4262, 2735,+ 4225, 4270, 1602, 2834, 1877, 1887, 1896, 1904,+ 63, 171, 2512, 2633, 183, 2513, 4426, 2634,+ 2743, 2744, 195, 2514, 4427, 2635, 4436, 4481,+ 2745, 2842, 2843, 2844, 207, 2515, 4428, 2636,+ 4437, 4482, 2746, 4445, 4490, 1602, 2845, 2930,+ 2931, 2932, 2933, 219, 227, 1940, 228, 1941,+ 1951, 229, 1942, 1952, 1961, 230, 1943, 1953,+ 1962, 1970, 231, 71, 72, 73, 74, 75,+ 16, 172, 2472, 184, 28, 172, 2523, 2644,+ 184, 2483, 2754, 2604, 196, 196, 40, 172,+ 2523, 2644, 184, 2524, 4646, 2645, 2754, 2755,+ 196, 2494, 2853, 2615, 2853, 2854, 2725, 208,+ 208, 208, 52, 172, 2523, 2644, 184, 2524,+ 4646, 2645, 2754, 2755, 196, 2525, 4647, 2646,+ 4656, 4701, 2756, 2853, 2854, 2855, 208, 2505,+ 2941, 2626, 2941, 2942, 2736, 2941, 2942, 2943,+ 2835, 220, 220, 220, 220, 64, 172, 2523,+ 2644, 184, 2524, 4646, 2645, 2754, 2755, 196,+ 2525, 4647, 2646, 4656, 4701, 2756, 2853, 2854,+ 2855, 208, 2526, 4648, 2647, 4657, 4702, 2757,+ 4665, 4710, 1602, 2856, 2941, 2942, 2943, 2944,+ 220, 2516, 3018, 2637, 3018, 3019, 2747, 3018,+ 3019, 3020, 2846, 3018, 3019, 3020, 3021, 2934,+ 232, 232, 232, 232, 232, 76, 172, 239,+ 240, 184, 239, 2006, 240, 241, 241, 196,+ 239, 2006, 240, 2007, 2017, 241, 242, 242,+ 242, 208, 239, 2006, 240, 2007, 2017, 241,+ 2008, 2018, 2027, 242, 243, 243, 243, 243,+ 220, 239, 2006, 240, 2007, 2017, 241, 2008,+ 2018, 2027, 242, 2009, 2019, 2028, 2036, 243,+ 244, 244, 244, 244, 244, 232, 83, 83,+ 84, 83, 84, 85, 83, 84, 85, 86,+ 83, 84, 85, 86, 87, 83, 84, 85,+ 86, 87, 88, 11, 167, 179, 23, 12,+ 1610, 2468, 1676, 24, 168, 2479, 2600, 180,+ 191, 1742, 192, 35, 36, 13, 1611, 2469,+ 1677, 25, 1621, 3326, 3546, 1687, 2480, 3766,+ 2601, 1743, 1753, 37, 169, 2490, 2611, 181,+ 2491, 3986, 2612, 2721, 2722, 193, 203, 1808,+ 204, 1809, 1819, 205, 47, 48, 49, 14,+ 1612, 2470, 1678, 26, 1622, 3327, 3547, 1688,+ 2481, 3767, 2602, 1744, 1754, 38, 1631, 3336,+ 3556, 1697, 3381, 1600, 3601, 3776, 3821, 1763,+ 2492, 3987, 2613, 3996, 4041, 2723, 1810, 1820,+ 1829, 50, 170, 2501, 2622, 182, 2502, 4206,+ 2623, 2732, 2733, 194, 2503, 4207, 2624, 4216,+ 4261, 2734, 2831, 2832, 2833, 206, 215, 1874,+ 216, 1875, 1885, 217, 1876, 1886, 1895, 218,+ 59, 60, 61, 62, 15, 1613, 2471, 1679,+ 27, 1623, 3328, 3548, 1689, 2482, 3768, 2603,+ 1745, 1755, 39, 1632, 3337, 3557, 1698, 3382,+ 6186, 3602, 3777, 3822, 1764, 2493, 3988, 2614,+ 3997, 4042, 2724, 1811, 1821, 1830, 51, 1640,+ 3345, 3565, 1706, 3390, 6194, 3610, 3785, 3830,+ 1772, 3426, 6230, 3646, 6350, 1601, 3866, 4005,+ 4050, 4086, 1838, 2504, 4208, 2625, 4217, 4262,+ 2735, 4225, 4270, 4306, 2834, 1877, 1887, 1896,+ 1904, 63, 171, 2512, 2633, 183, 2513, 4426,+ 2634, 2743, 2744, 195, 2514, 4427, 2635, 4436,+ 4481, 2745, 2842, 2843, 2844, 207, 2515, 4428,+ 2636, 4437, 4482, 2746, 4445, 4490, 4526, 2845,+ 2930, 2931, 2932, 2933, 219, 227, 1940, 228,+ 1941, 1951, 229, 1942, 1952, 1961, 230, 1943,+ 1953, 1962, 1970, 231, 71, 72, 73, 74,+ 75, 16, 1614, 2472, 1680, 28, 1624, 3329,+ 3549, 1690, 2483, 3769, 2604, 1746, 1756, 40,+ 1633, 3338, 3558, 1699, 3383, 6187, 3603, 3778,+ 3823, 1765, 2494, 3989, 2615, 3998, 4043, 2725,+ 1812, 1822, 1831, 52, 1641, 3346, 3566, 1707,+ 3391, 6195, 3611, 3786, 3831, 1773, 3427, 6231,+ 3647, 6351, 6679, 3867, 4006, 4051, 4087, 1839,+ 2505, 4209, 2626, 4218, 4263, 2736, 4226, 4271,+ 4307, 2835, 1878, 1888, 1897, 1905, 64, 1648,+ 3353, 3573, 1714, 3398, 6202, 3618, 3793, 3838,+ 1780, 3434, 6238, 3654, 6358, 6686, 3874, 4013,+ 4058, 4094, 1846, 1604, 1604, 1604, 1604, 1604,+ 1604, 1603, 1603, 1602, 1603, 1604, 1604, 1604,+ 1603, 1604, 2516, 4429, 2637, 4438, 4483, 2747,+ 4446, 4491, 4527, 2846, 1604, 1604, 1604, 1603,+ 1604, 1944, 1954, 1963, 1971, 1604, 76, 172,+ 2523, 2644, 184, 2524, 4646, 2645, 2754, 2755,+ 196, 2525, 4647, 2646, 4656, 4701, 2756, 2853,+ 2854, 2855, 208, 2526, 4648, 2647, 4657, 4702,+ 2757, 4665, 4710, 4746, 2856, 2941, 2942, 2943,+ 2944, 220, 2527, 4649, 2648, 4658, 4703, 2758,+ 4666, 4711, 4747, 2857, 1604, 1604, 1604, 1603,+ 1604, 3018, 3019, 3020, 3021, 1604, 232, 239,+ 2006, 240, 2007, 2017, 241, 2008, 2018, 2027,+ 242, 2009, 2019, 2028, 2036, 243, 2010, 2020,+ 2029, 2037, 1604, 244, 83, 84, 85, 86,+ 87, 88, 17, 173, 2473, 185, 29, 173,+ 2534, 2655, 185, 2484, 2765, 2605, 197, 197,+ 41, 173, 2534, 2655, 185, 2535, 4866, 2656,+ 2765, 2766, 197, 2495, 2864, 2616, 2864, 2865,+ 2726, 209, 209, 209, 53, 173, 2534, 2655,+ 185, 2535, 4866, 2656, 2765, 2766, 197, 2536,+ 4867, 2657, 4876, 4921, 2767, 2864, 2865, 2866,+ 209, 2506, 2952, 2627, 2952, 2953, 2737, 2952,+ 2953, 2954, 2836, 221, 221, 221, 221, 65,+ 173, 2534, 2655, 185, 2535, 4866, 2656, 2765,+ 2766, 197, 2536, 4867, 2657, 4876, 4921, 2767,+ 2864, 2865, 2866, 209, 2537, 4868, 2658, 4877,+ 4922, 2768, 4885, 4930, 4966, 2867, 2952, 2953,+ 2954, 2955, 221, 2517, 3029, 2638, 3029, 3030,+ 2748, 3029, 3030, 3031, 2847, 3029, 3030, 3031,+ 3032, 2935, 233, 233, 233, 233, 233, 77,+ 173, 2534, 2655, 185, 2535, 4866, 2656, 2765,+ 2766, 197, 2536, 4867, 2657, 4876, 4921, 2767,+ 2864, 2865, 2866, 209, 2537, 4868, 2658, 4877,+ 4922, 2768, 4885, 4930, 4966, 2867, 2952, 2953,+ 2954, 2955, 221, 2538, 4869, 2659, 4878, 4923,+ 2769, 4886, 4931, 4967, 2868, 1604, 1604, 1604,+ 1603, 1604, 3029, 3030, 3031, 3032, 1604, 233,+ 2528, 3095, 2649, 3095, 3096, 2759, 3095, 3096,+ 3097, 2858, 3095, 3096, 3097, 3098, 2946, 3095,+ 3096, 3097, 3098, 1604, 3023, 245, 245, 245,+ 245, 245, 245, 89, 173, 251, 252, 185,+ 251, 2072, 252, 253, 253, 197, 251, 2072,+ 252, 2073, 2083, 253, 254, 254, 254, 209,+ 251, 2072, 252, 2073, 2083, 253, 2074, 2084,+ 2093, 254, 255, 255, 255, 255, 221, 251,+ 2072, 252, 2073, 2083, 253, 2074, 2084, 2093,+ 254, 2075, 2085, 2094, 2102, 255, 256, 256,+ 256, 256, 256, 233, 251, 2072, 252, 2073,+ 2083, 253, 2074, 2084, 2093, 254, 2075, 2085,+ 2094, 2102, 255, 2076, 2086, 2095, 2103, 1604,+ 256, 257, 257, 257, 257, 257, 257, 245,+ 95, 95, 96, 95, 96, 97, 95, 96,+ 97, 98, 95, 96, 97, 98, 99, 95,+ 96, 97, 98, 99, 100, 95, 96, 97,+ 98, 99, 100, 101, 11, 167, 179, 23,+ 12, 174, 2468, 186, 24, 168, 2479, 2600,+ 180, 191, 198, 192, 35, 36, 13, 174,+ 2469, 186, 25, 174, 2545, 2666, 186, 2480,+ 2776, 2601, 198, 198, 37, 169, 2490, 2611,+ 181, 2491, 2875, 2612, 2721, 2722, 193, 203,+ 210, 204, 210, 210, 205, 47, 48, 49,+ 14, 174, 2470, 186, 26, 174, 2545, 2666,+ 186, 2481, 2776, 2602, 198, 198, 38, 174,+ 2545, 2666, 186, 2546, 1600, 2667, 2776, 2777,+ 198, 2492, 2875, 2613, 2875, 2876, 2723, 210,+ 210, 210, 50, 170, 2501, 2622, 182, 2502,+ 2963, 2623, 2732, 2733, 194, 2503, 2963, 2624,+ 2963, 2964, 2734, 2831, 2832, 2833, 206, 215,+ 222, 216, 222, 222, 217, 222, 222, 222,+ 218, 59, 60, 61, 62, 15, 174, 2471,+ 186, 27, 174, 2545, 2666, 186, 2482, 2776,+ 2603, 198, 198, 39, 174, 2545, 2666, 186,+ 2546, 5086, 2667, 2776, 2777, 198, 2493, 2875,+ 2614, 2875, 2876, 2724, 210, 210, 210, 51,+ 174, 2545, 2666, 186, 2546, 5086, 2667, 2776,+ 2777, 198, 2547, 5087, 2668, 5096, 1601, 2778,+ 2875, 2876, 2877, 210, 2504, 2963, 2625, 2963,+ 2964, 2735, 2963, 2964, 2965, 2834, 222, 222,+ 222, 222, 63, 171, 2512, 2633, 183, 2513,+ 3040, 2634, 2743, 2744, 195, 2514, 3040, 2635,+ 3040, 3041, 2745, 2842, 2843, 2844, 207, 2515,+ 3040, 2636, 3040, 3041, 2746, 3040, 3041, 3042,+ 2845, 2930, 2931, 2932, 2933, 219, 227, 234,+ 228, 234, 234, 229, 234, 234, 234, 230,+ 234, 234, 234, 234, 231, 71, 72, 73,+ 74, 75, 16, 174, 2472, 186, 28, 174,+ 2545, 2666, 186, 2483, 2776, 2604, 198, 198,+ 40, 174, 2545, 2666, 186, 2546, 5086, 2667,+ 2776, 2777, 198, 2494, 2875, 2615, 2875, 2876,+ 2725, 210, 210, 210, 52, 174, 2545, 2666,+ 186, 2546, 5086, 2667, 2776, 2777, 198, 2547,+ 5087, 2668, 5096, 5141, 2778, 2875, 2876, 2877,+ 210, 2505, 2963, 2626, 2963, 2964, 2736, 2963,+ 2964, 2965, 2835, 222, 222, 222, 222, 64,+ 174, 2545, 2666, 186, 2546, 5086, 2667, 2776,+ 2777, 198, 2547, 5087, 2668, 5096, 5141, 2778,+ 2875, 2876, 2877, 210, 2548, 5088, 2669, 5097,+ 5142, 2779, 5105, 5150, 1602, 2878, 2963, 2964,+ 2965, 2966, 222, 2516, 3040, 2637, 3040, 3041,+ 2747, 3040, 3041, 3042, 2846, 3040, 3041, 3042,+ 3043, 2934, 234, 234, 234, 234, 234, 76,+ 172, 2523, 2644, 184, 2524, 3106, 2645, 2754,+ 2755, 196, 2525, 3106, 2646, 3106, 3107, 2756,+ 2853, 2854, 2855, 208, 2526, 3106, 2647, 3106,+ 3107, 2757, 3106, 3107, 3108, 2856, 2941, 2942,+ 2943, 2944, 220, 2527, 3106, 2648, 3106, 3107,+ 2758, 3106, 3107, 3108, 2857, 3106, 3107, 3108,+ 3109, 2945, 3018, 3019, 3020, 3021, 3022, 232,+ 239, 246, 240, 246, 246, 241, 246, 246,+ 246, 242, 246, 246, 246, 246, 243, 246,+ 246, 246, 246, 246, 244, 83, 84, 85,+ 86, 87, 88, 17, 174, 2473, 186, 29,+ 174, 2545, 2666, 186, 2484, 2776, 2605, 198,+ 198, 41, 174, 2545, 2666, 186, 2546, 5086,+ 2667, 2776, 2777, 198, 2495, 2875, 2616, 2875,+ 2876, 2726, 210, 210, 210, 53, 174, 2545,+ 2666, 186, 2546, 5086, 2667, 2776, 2777, 198,+ 2547, 5087, 2668, 5096, 5141, 2778, 2875, 2876,+ 2877, 210, 2506, 2963, 2627, 2963, 2964, 2737,+ 2963, 2964, 2965, 2836, 222, 222, 222, 222,+ 65, 174, 2545, 2666, 186, 2546, 5086, 2667,+ 2776, 2777, 198, 2547, 5087, 2668, 5096, 5141,+ 2778, 2875, 2876, 2877, 210, 2548, 5088, 2669,+ 5097, 5142, 2779, 5105, 5150, 5186, 2878, 2963,+ 2964, 2965, 2966, 222, 2517, 3040, 2638, 3040,+ 3041, 2748, 3040, 3041, 3042, 2847, 3040, 3041,+ 3042, 3043, 2935, 234, 234, 234, 234, 234,+ 77, 174, 2545, 2666, 186, 2546, 5086, 2667,+ 2776, 2777, 198, 2547, 5087, 2668, 5096, 5141,+ 2778, 2875, 2876, 2877, 210, 2548, 5088, 2669,+ 5097, 5142, 2779, 5105, 5150, 5186, 2878, 2963,+ 2964, 2965, 2966, 222, 2549, 5089, 2670, 5098,+ 5143, 2780, 5106, 5151, 5187, 2879, 1604, 1604,+ 1604, 1603, 1604, 3040, 3041, 3042, 3043, 1604,+ 234, 2528, 3106, 2649, 3106, 3107, 2759, 3106,+ 3107, 3108, 2858, 3106, 3107, 3108, 3109, 2946,+ 3106, 3107, 3108, 3109, 1604, 3023, 246, 246,+ 246, 246, 246, 246, 89, 173, 2534, 2655,+ 185, 2535, 3161, 2656, 2765, 2766, 197, 2536,+ 3161, 2657, 3161, 3162, 2767, 2864, 2865, 2866,+ 209, 2537, 3161, 2658, 3161, 3162, 2768, 3161,+ 3162, 3163, 2867, 2952, 2953, 2954, 2955, 221,+ 2538, 3161, 2659, 3161, 3162, 2769, 3161, 3162,+ 3163, 2868, 3161, 3162, 3163, 3164, 2956, 3029,+ 3030, 3031, 3032, 3033, 233, 2539, 3161, 2660,+ 3161, 3162, 2770, 3161, 3162, 3163, 2869, 3161,+ 3162, 3163, 3164, 2957, 3161, 3162, 3163, 3164,+ 1604, 3034, 3095, 3096, 3097, 3098, 3099, 3100,+ 245, 251, 258, 252, 258, 258, 253, 258,+ 258, 258, 254, 258, 258, 258, 258, 255,+ 258, 258, 258, 258, 258, 256, 258, 258,+ 258, 258, 258, 258, 257, 95, 96, 97,+ 98, 99, 100, 101, 18, 174, 263, 186,+ 30, 174, 263, 264, 186, 263, 265, 264,+ 198, 198, 42, 174, 263, 264, 186, 263,+ 2138, 264, 265, 265, 198, 263, 266, 264,+ 266, 266, 265, 210, 210, 210, 54, 174,+ 263, 264, 186, 263, 2138, 264, 265, 265,+ 198, 263, 2138, 264, 2139, 2149, 265, 266,+ 266, 266, 210, 263, 267, 264, 267, 267,+ 265, 267, 267, 267, 266, 222, 222, 222,+ 222, 66, 174, 263, 264, 186, 263, 2138,+ 264, 265, 265, 198, 263, 2138, 264, 2139,+ 2149, 265, 266, 266, 266, 210, 263, 2138,+ 264, 2139, 2149, 265, 2140, 2150, 2159, 266,+ 267, 267, 267, 267, 222, 263, 268, 264,+ 268, 268, 265, 268, 268, 268, 266, 268,+ 268, 268, 268, 267, 234, 234, 234, 234,+ 234, 78, 174, 263, 264, 186, 263, 2138,+ 264, 265, 265, 198, 263, 2138, 264, 2139,+ 2149, 265, 266, 266, 266, 210, 263, 2138,+ 264, 2139, 2149, 265, 2140, 2150, 2159, 266,+ 267, 267, 267, 267, 222, 263, 2138, 264,+ 2139, 2149, 265, 2140, 2150, 2159, 266, 2141,+ 2151, 2160, 2168, 267, 268, 268, 268, 268,+ 268, 234, 263, 269, 264, 269, 269, 265,+ 269, 269, 269, 266, 269, 269, 269, 269,+ 267, 269, 269, 269, 269, 269, 268, 246,+ 246, 246, 246, 246, 246, 90, 174, 263,+ 264, 186, 263, 2138, 264, 265, 265, 198,+ 263, 2138, 264, 2139, 2149, 265, 266, 266,+ 266, 210, 263, 2138, 264, 2139, 2149, 265,+ 2140, 2150, 2159, 266, 267, 267, 267, 267,+ 222, 263, 2138, 264, 2139, 2149, 265, 2140,+ 2150, 2159, 266, 2141, 2151, 2160, 2168, 267,+ 268, 268, 268, 268, 268, 234, 263, 2138,+ 264, 2139, 2149, 265, 2140, 2150, 2159, 266,+ 2141, 2151, 2160, 2168, 267, 2142, 2152, 2161,+ 2169, 1604, 268, 269, 269, 269, 269, 269,+ 269, 246, 263, 270, 264, 270, 270, 265,+ 270, 270, 270, 266, 270, 270, 270, 270,+ 267, 270, 270, 270, 270, 270, 268, 270,+ 270, 270, 270, 270, 270, 269, 258, 258,+ 258, 258, 258, 258, 258, 102, 107, 107,+ 107, 108, 107, 107, 108, 107, 108, 109,+ 107, 107, 108, 107, 108, 109, 107, 108,+ 109, 110, 107, 107, 108, 107, 108, 109,+ 107, 108, 109, 110, 107, 108, 109, 110,+ 111, 107, 107, 108, 107, 108, 109, 107,+ 108, 109, 110, 107, 108, 109, 110, 111,+ 107, 108, 109, 110, 111, 112, 107, 107,+ 108, 107, 108, 109, 107, 108, 109, 110,+ 107, 108, 109, 110, 111, 107, 108, 109,+ 110, 111, 112, 107, 108, 109, 110, 111,+ 112, 113, 107, 107, 108, 107, 108, 109,+ 107, 108, 109, 110, 107, 108, 109, 110,+ 111, 107, 108, 109, 110, 111, 112, 107,+ 108, 109, 110, 111, 112, 113, 107, 108,+ 109, 110, 111, 112, 113, 114, 11, 167,+ 23, 11, 167, 179, 23, 12, 168, 2468,+ 180, 24, 168, 191, 192, 180, 35, 35,+ 36, 11, 167, 179, 23, 12, 1610, 2468,+ 1676, 24, 168, 2479, 2600, 180, 191, 1742,+ 192, 35, 36, 13, 169, 2469, 181, 25,+ 169, 2490, 2611, 181, 2480, 2721, 2601, 193,+ 193, 37, 169, 203, 204, 181, 203, 1808,+ 204, 205, 205, 193, 47, 47, 48, 47,+ 48, 49, 11, 167, 179, 23, 12, 1610,+ 2468, 1676, 24, 168, 2479, 2600, 180, 191,+ 1742, 192, 35, 36, 13, 1611, 2469, 1677,+ 25, 1621, 1600, 1600, 1687, 2480, 1600, 2601,+ 1743, 1753, 37, 169, 2490, 2611, 181, 2491,+ 1600, 2612, 2721, 2722, 193, 203, 1808, 204,+ 1809, 1819, 205, 47, 48, 49, 14, 170,+ 2470, 182, 26, 170, 2501, 2622, 182, 2481,+ 2732, 2602, 194, 194, 38, 170, 2501, 2622,+ 182, 2502, 1600, 2623, 2732, 2733, 194, 2492,+ 2831, 2613, 2831, 2832, 2723, 206, 206, 206,+ 50, 170, 215, 216, 182, 215, 1874, 216,+ 217, 217, 194, 215, 1874, 216, 1875, 1885,+ 217, 218, 218, 218, 206, 59, 59, 60,+ 59, 60, 61, 59, 60, 61, 62, 11,+ 167, 179, 23, 12, 1610, 2468, 1676, 24,+ 168, 2479, 2600, 180, 191, 1742, 192, 35,+ 36, 13, 1611, 2469, 1677, 25, 1621, 3326,+ 3546, 1687, 2480, 3766, 2601, 1743, 1753, 37,+ 169, 2490, 2611, 181, 2491, 3986, 2612, 2721,+ 2722, 193, 203, 1808, 204, 1809, 1819, 205,+ 47, 48, 49, 14, 1612, 2470, 1678, 26,+ 1622, 3327, 3547, 1688, 2481, 3767, 2602, 1744,+ 1754, 38, 1631, 3336, 3556, 1697, 3381, 1600,+ 1601, 3776, 1601, 1763, 2492, 3987, 2613, 3996,+ 1601, 2723, 1810, 1820, 1829, 50, 170, 2501,+ 2622, 182, 2502, 4206, 2623, 2732, 2733, 194,+ 2503, 4207, 2624, 4216, 1601, 2734, 2831, 2832,+ 2833, 206, 215, 1874, 216, 1875, 1885, 217,+ 1876, 1886, 1895, 218, 59, 60, 61, 62,+ 15, 171, 2471, 183, 27, 171, 2512, 2633,+ 183, 2482, 2743, 2603, 195, 195, 39, 171,+ 2512, 2633, 183, 2513, 4426, 2634, 2743, 2744,+ 195, 2493, 2842, 2614, 2842, 2843, 2724, 207,+ 207, 207, 51, 171, 2512, 2633, 183, 2513,+ 4426, 2634, 2743, 2744, 195, 2514, 4427, 2635,+ 4436, 1601, 2745, 2842, 2843, 2844, 207, 2504,+ 2930, 2625, 2930, 2931, 2735, 2930, 2931, 2932,+ 2834, 219, 219, 219, 219, 63, 171, 227,+ 228, 183, 227, 1940, 228, 229, 229, 195,+ 227, 1940, 228, 1941, 1951, 229, 230, 230,+ 230, 207, 227, 1940, 228, 1941, 1951, 229,+ 1942, 1952, 1961, 230, 231, 231, 231, 231,+ 219, 71, 71, 72, 71, 72, 73, 71,+ 72, 73, 74, 71, 72, 73, 74, 75,+ 11, 167, 179, 23, 12, 1610, 2468, 1676,+ 24, 168, 2479, 2600, 180, 191, 1742, 192,+ 35, 36, 13, 1611, 2469, 1677, 25, 1621,+ 3326, 3546, 1687, 2480, 3766, 2601, 1743, 1753,+ 37, 169, 2490, 2611, 181, 2491, 3986, 2612,+ 2721, 2722, 193, 203, 1808, 204, 1809, 1819,+ 205, 47, 48, 49, 14, 1612, 2470, 1678,+ 26, 1622, 3327, 3547, 1688, 2481, 3767, 2602,+ 1744, 1754, 38, 1631, 3336, 3556, 1697, 3381,+ 1600, 3601, 3776, 3821, 1763, 2492, 3987, 2613,+ 3996, 4041, 2723, 1810, 1820, 1829, 50, 170,+ 2501, 2622, 182, 2502, 4206, 2623, 2732, 2733,+ 194, 2503, 4207, 2624, 4216, 4261, 2734, 2831,+ 2832, 2833, 206, 215, 1874, 216, 1875, 1885,+ 217, 1876, 1886, 1895, 218, 59, 60, 61,+ 62, 15, 1613, 2471, 1679, 27, 1623, 3328,+ 3548, 1689, 2482, 3768, 2603, 1745, 1755, 39,+ 1632, 3337, 3557, 1698, 3382, 6186, 3602, 3777,+ 3822, 1764, 2493, 3988, 2614, 3997, 4042, 2724,+ 1811, 1821, 1830, 51, 1640, 3345, 3565, 1706,+ 3390, 6194, 3610, 3785, 3830, 1772, 3426, 6230,+ 3646, 1602, 1601, 1602, 4005, 4050, 1602, 1838,+ 2504, 4208, 2625, 4217, 4262, 2735, 4225, 4270,+ 1602, 2834, 1877, 1887, 1896, 1904, 63, 171,+ 2512, 2633, 183, 2513, 4426, 2634, 2743, 2744,+ 195, 2514, 4427, 2635, 4436, 4481, 2745, 2842,+ 2843, 2844, 207, 2515, 4428, 2636, 4437, 4482,+ 2746, 4445, 4490, 1602, 2845, 2930, 2931, 2932,+ 2933, 219, 227, 1940, 228, 1941, 1951, 229,+ 1942, 1952, 1961, 230, 1943, 1953, 1962, 1970,+ 231, 71, 72, 73, 74, 75, 16, 172,+ 2472, 184, 28, 172, 2523, 2644, 184, 2483,+ 2754, 2604, 196, 196, 40, 172, 2523, 2644,+ 184, 2524, 4646, 2645, 2754, 2755, 196, 2494,+ 2853, 2615, 2853, 2854, 2725, 208, 208, 208,+ 52, 172, 2523, 2644, 184, 2524, 4646, 2645,+ 2754, 2755, 196, 2525, 4647, 2646, 4656, 4701,+ 2756, 2853, 2854, 2855, 208, 2505, 2941, 2626,+ 2941, 2942, 2736, 2941, 2942, 2943, 2835, 220,+ 220, 220, 220, 64, 172, 2523, 2644, 184,+ 2524, 4646, 2645, 2754, 2755, 196, 2525, 4647,+ 2646, 4656, 4701, 2756, 2853, 2854, 2855, 208,+ 2526, 4648, 2647, 4657, 4702, 2757, 4665, 4710,+ 1602, 2856, 2941, 2942, 2943, 2944, 220, 2516,+ 3018, 2637, 3018, 3019, 2747, 3018, 3019, 3020,+ 2846, 3018, 3019, 3020, 3021, 2934, 232, 232,+ 232, 232, 232, 76, 172, 239, 240, 184,+ 239, 2006, 240, 241, 241, 196, 239, 2006,+ 240, 2007, 2017, 241, 242, 242, 242, 208,+ 239, 2006, 240, 2007, 2017, 241, 2008, 2018,+ 2027, 242, 243, 243, 243, 243, 220, 239,+ 2006, 240, 2007, 2017, 241, 2008, 2018, 2027,+ 242, 2009, 2019, 2028, 2036, 243, 244, 244,+ 244, 244, 244, 232, 83, 83, 84, 83,+ 84, 85, 83, 84, 85, 86, 83, 84,+ 85, 86, 87, 83, 84, 85, 86, 87,+ 88, 11, 167, 179, 23, 12, 1610, 2468,+ 1676, 24, 168, 2479, 2600, 180, 191, 1742,+ 192, 35, 36, 13, 1611, 2469, 1677, 25,+ 1621, 3326, 3546, 1687, 2480, 3766, 2601, 1743,+ 1753, 37, 169, 2490, 2611, 181, 2491, 3986,+ 2612, 2721, 2722, 193, 203, 1808, 204, 1809,+ 1819, 205, 47, 48, 49, 14, 1612, 2470,+ 1678, 26, 1622, 3327, 3547, 1688, 2481, 3767,+ 2602, 1744, 1754, 38, 1631, 3336, 3556, 1697,+ 3381, 1600, 3601, 3776, 3821, 1763, 2492, 3987,+ 2613, 3996, 4041, 2723, 1810, 1820, 1829, 50,+ 170, 2501, 2622, 182, 2502, 4206, 2623, 2732,+ 2733, 194, 2503, 4207, 2624, 4216, 4261, 2734,+ 2831, 2832, 2833, 206, 215, 1874, 216, 1875,+ 1885, 217, 1876, 1886, 1895, 218, 59, 60,+ 61, 62, 15, 1613, 2471, 1679, 27, 1623,+ 3328, 3548, 1689, 2482, 3768, 2603, 1745, 1755,+ 39, 1632, 3337, 3557, 1698, 3382, 6186, 3602,+ 3777, 3822, 1764, 2493, 3988, 2614, 3997, 4042,+ 2724, 1811, 1821, 1830, 51, 1640, 3345, 3565,+ 1706, 3390, 6194, 3610, 3785, 3830, 1772, 3426,+ 6230, 3646, 6350, 1601, 3866, 4005, 4050, 4086,+ 1838, 2504, 4208, 2625, 4217, 4262, 2735, 4225,+ 4270, 4306, 2834, 1877, 1887, 1896, 1904, 63,+ 171, 2512, 2633, 183, 2513, 4426, 2634, 2743,+ 2744, 195, 2514, 4427, 2635, 4436, 4481, 2745,+ 2842, 2843, 2844, 207, 2515, 4428, 2636, 4437,+ 4482, 2746, 4445, 4490, 4526, 2845, 2930, 2931,+ 2932, 2933, 219, 227, 1940, 228, 1941, 1951,+ 229, 1942, 1952, 1961, 230, 1943, 1953, 1962,+ 1970, 231, 71, 72, 73, 74, 75, 16,+ 1614, 2472, 1680, 28, 1624, 3329, 3549, 1690,+ 2483, 3769, 2604, 1746, 1756, 40, 1633, 3338,+ 3558, 1699, 3383, 6187, 3603, 3778, 3823, 1765,+ 2494, 3989, 2615, 3998, 4043, 2725, 1812, 1822,+ 1831, 52, 1641, 3346, 3566, 1707, 3391, 6195,+ 3611, 3786, 3831, 1773, 3427, 6231, 3647, 6351,+ 6679, 3867, 4006, 4051, 4087, 1839, 2505, 4209,+ 2626, 4218, 4263, 2736, 4226, 4271, 4307, 2835,+ 1878, 1888, 1897, 1905, 64, 1648, 3353, 3573,+ 1714, 3398, 6202, 3618, 3793, 3838, 1780, 3434,+ 6238, 3654, 6358, 6686, 3874, 4013, 4058, 4094,+ 1846, 3462, 6266, 3682, 6386, 6714, 3902, 1603,+ 1603, 1602, 1603, 4233, 4278, 4314, 1603, 1912,+ 2516, 4429, 2637, 4438, 4483, 2747, 4446, 4491,+ 4527, 2846, 4453, 4498, 4534, 1603, 2934, 1944,+ 1954, 1963, 1971, 1978, 76, 172, 2523, 2644,+ 184, 2524, 4646, 2645, 2754, 2755, 196, 2525,+ 4647, 2646, 4656, 4701, 2756, 2853, 2854, 2855,+ 208, 2526, 4648, 2647, 4657, 4702, 2757, 4665,+ 4710, 4746, 2856, 2941, 2942, 2943, 2944, 220,+ 2527, 4649, 2648, 4658, 4703, 2758, 4666, 4711,+ 4747, 2857, 4673, 4718, 4754, 1603, 2945, 3018,+ 3019, 3020, 3021, 3022, 232, 239, 2006, 240,+ 2007, 2017, 241, 2008, 2018, 2027, 242, 2009,+ 2019, 2028, 2036, 243, 2010, 2020, 2029, 2037,+ 2044, 244, 83, 84, 85, 86, 87, 88,+ 17, 173, 2473, 185, 29, 173, 2534, 2655,+ 185, 2484, 2765, 2605, 197, 197, 41, 173,+ 2534, 2655, 185, 2535, 4866, 2656, 2765, 2766,+ 197, 2495, 2864, 2616, 2864, 2865, 2726, 209,+ 209, 209, 53, 173, 2534, 2655, 185, 2535,+ 4866, 2656, 2765, 2766, 197, 2536, 4867, 2657,+ 4876, 4921, 2767, 2864, 2865, 2866, 209, 2506,+ 2952, 2627, 2952, 2953, 2737, 2952, 2953, 2954,+ 2836, 221, 221, 221, 221, 65, 173, 2534,+ 2655, 185, 2535, 4866, 2656, 2765, 2766, 197,+ 2536, 4867, 2657, 4876, 4921, 2767, 2864, 2865,+ 2866, 209, 2537, 4868, 2658, 4877, 4922, 2768,+ 4885, 4930, 4966, 2867, 2952, 2953, 2954, 2955,+ 221, 2517, 3029, 2638, 3029, 3030, 2748, 3029,+ 3030, 3031, 2847, 3029, 3030, 3031, 3032, 2935,+ 233, 233, 233, 233, 233, 77, 173, 2534,+ 2655, 185, 2535, 4866, 2656, 2765, 2766, 197,+ 2536, 4867, 2657, 4876, 4921, 2767, 2864, 2865,+ 2866, 209, 2537, 4868, 2658, 4877, 4922, 2768,+ 4885, 4930, 4966, 2867, 2952, 2953, 2954, 2955,+ 221, 2538, 4869, 2659, 4878, 4923, 2769, 4886,+ 4931, 4967, 2868, 4893, 4938, 4974, 1603, 2956,+ 3029, 3030, 3031, 3032, 3033, 233, 2528, 3095,+ 2649, 3095, 3096, 2759, 3095, 3096, 3097, 2858,+ 3095, 3096, 3097, 3098, 2946, 3095, 3096, 3097,+ 3098, 3099, 3023, 245, 245, 245, 245, 245,+ 245, 89, 173, 251, 252, 185, 251, 2072,+ 252, 253, 253, 197, 251, 2072, 252, 2073,+ 2083, 253, 254, 254, 254, 209, 251, 2072,+ 252, 2073, 2083, 253, 2074, 2084, 2093, 254,+ 255, 255, 255, 255, 221, 251, 2072, 252,+ 2073, 2083, 253, 2074, 2084, 2093, 254, 2075,+ 2085, 2094, 2102, 255, 256, 256, 256, 256,+ 256, 233, 251, 2072, 252, 2073, 2083, 253,+ 2074, 2084, 2093, 254, 2075, 2085, 2094, 2102,+ 255, 2076, 2086, 2095, 2103, 2110, 256, 257,+ 257, 257, 257, 257, 257, 245, 95, 95,+ 96, 95, 96, 97, 95, 96, 97, 98,+ 95, 96, 97, 98, 99, 95, 96, 97,+ 98, 99, 100, 95, 96, 97, 98, 99,+ 100, 101, 11, 167, 179, 23, 12, 1610,+ 2468, 1676, 24, 168, 2479, 2600, 180, 191,+ 1742, 192, 35, 36, 13, 1611, 2469, 1677,+ 25, 1621, 3326, 3546, 1687, 2480, 3766, 2601,+ 1743, 1753, 37, 169, 2490, 2611, 181, 2491,+ 3986, 2612, 2721, 2722, 193, 203, 1808, 204,+ 1809, 1819, 205, 47, 48, 49, 14, 1612,+ 2470, 1678, 26, 1622, 3327, 3547, 1688, 2481,+ 3767, 2602, 1744, 1754, 38, 1631, 3336, 3556,+ 1697, 3381, 1600, 3601, 3776, 3821, 1763, 2492,+ 3987, 2613, 3996, 4041, 2723, 1810, 1820, 1829,+ 50, 170, 2501, 2622, 182, 2502, 4206, 2623,+ 2732, 2733, 194, 2503, 4207, 2624, 4216, 4261,+ 2734, 2831, 2832, 2833, 206, 215, 1874, 216,+ 1875, 1885, 217, 1876, 1886, 1895, 218, 59,+ 60, 61, 62, 15, 1613, 2471, 1679, 27,+ 1623, 3328, 3548, 1689, 2482, 3768, 2603, 1745,+ 1755, 39, 1632, 3337, 3557, 1698, 3382, 6186,+ 3602, 3777, 3822, 1764, 2493, 3988, 2614, 3997,+ 4042, 2724, 1811, 1821, 1830, 51, 1640, 3345,+ 3565, 1706, 3390, 6194, 3610, 3785, 3830, 1772,+ 3426, 6230, 3646, 6350, 1601, 3866, 4005, 4050,+ 4086, 1838, 2504, 4208, 2625, 4217, 4262, 2735,+ 4225, 4270, 4306, 2834, 1877, 1887, 1896, 1904,+ 63, 171, 2512, 2633, 183, 2513, 4426, 2634,+ 2743, 2744, 195, 2514, 4427, 2635, 4436, 4481,+ 2745, 2842, 2843, 2844, 207, 2515, 4428, 2636,+ 4437, 4482, 2746, 4445, 4490, 4526, 2845, 2930,+ 2931, 2932, 2933, 219, 227, 1940, 228, 1941,+ 1951, 229, 1942, 1952, 1961, 230, 1943, 1953,+ 1962, 1970, 231, 71, 72, 73, 74, 75,+ 16, 1614, 2472, 1680, 28, 1624, 3329, 3549,+ 1690, 2483, 3769, 2604, 1746, 1756, 40, 1633,+ 3338, 3558, 1699, 3383, 6187, 3603, 3778, 3823,+ 1765, 2494, 3989, 2615, 3998, 4043, 2725, 1812,+ 1822, 1831, 52, 1641, 3346, 3566, 1707, 3391,+ 6195, 3611, 3786, 3831, 1773, 3427, 6231, 3647,+ 6351, 6679, 3867, 4006, 4051, 4087, 1839, 2505,+ 4209, 2626, 4218, 4263, 2736, 4226, 4271, 4307,+ 2835, 1878, 1888, 1897, 1905, 64, 1648, 3353,+ 3573, 1714, 3398, 6202, 3618, 3793, 3838, 1780,+ 3434, 6238, 3654, 6358, 6686, 3874, 4013, 4058,+ 4094, 1846, 3462, 6266, 3682, 6386, 6714, 3902,+ 6470, 6798, 1602, 4122, 4233, 4278, 4314, 4342,+ 1912, 2516, 4429, 2637, 4438, 4483, 2747, 4446,+ 4491, 4527, 2846, 4453, 4498, 4534, 4562, 2934,+ 1944, 1954, 1963, 1971, 1978, 76, 172, 2523,+ 2644, 184, 2524, 4646, 2645, 2754, 2755, 196,+ 2525, 4647, 2646, 4656, 4701, 2756, 2853, 2854,+ 2855, 208, 2526, 4648, 2647, 4657, 4702, 2757,+ 4665, 4710, 4746, 2856, 2941, 2942, 2943, 2944,+ 220, 2527, 4649, 2648, 4658, 4703, 2758, 4666,+ 4711, 4747, 2857, 4673, 4718, 4754, 4782, 2945,+ 3018, 3019, 3020, 3021, 3022, 232, 239, 2006,+ 240, 2007, 2017, 241, 2008, 2018, 2027, 242,+ 2009, 2019, 2028, 2036, 243, 2010, 2020, 2029,+ 2037, 2044, 244, 83, 84, 85, 86, 87,+ 88, 17, 1615, 2473, 1681, 29, 1625, 3330,+ 3550, 1691, 2484, 3770, 2605, 1747, 1757, 41,+ 1634, 3339, 3559, 1700, 3384, 6188, 3604, 3779,+ 3824, 1766, 2495, 3990, 2616, 3999, 4044, 2726,+ 1813, 1823, 1832, 53, 1642, 3347, 3567, 1708,+ 3392, 6196, 3612, 3787, 3832, 1774, 3428, 6232,+ 3648, 6352, 6680, 3868, 4007, 4052, 4088, 1840,+ 2506, 4210, 2627, 4219, 4264, 2737, 4227, 4272,+ 4308, 2836, 1879, 1889, 1898, 1906, 65, 1649,+ 3354, 3574, 1715, 3399, 6203, 3619, 3794, 3839,+ 1781, 3435, 6239, 3655, 6359, 6687, 3875, 4014,+ 4059, 4095, 1847, 3463, 6267, 3683, 6387, 6715,+ 3903, 6471, 6799, 7008, 4123, 4234, 4279, 4315,+ 4343, 1913, 2517, 4430, 2638, 4439, 4484, 2748,+ 4447, 4492, 4528, 2847, 4454, 4499, 4535, 4563,+ 2935, 1945, 1955, 1964, 1972, 1979, 77, 1655,+ 3360, 3580, 1721, 3405, 6209, 3625, 3800, 3845,+ 1787, 3441, 6245, 3661, 6365, 6693, 3881, 4020,+ 4065, 4101, 1853, 3469, 6273, 3689, 6393, 6721,+ 3909, 6477, 6805, 7014, 4129, 4240, 4285, 4321,+ 4349, 1919, 1605, 1605, 1605, 1605, 1605, 1605,+ 1605, 1605, 1605, 1605, 1604, 1604, 1604, 1603,+ 1604, 1605, 1605, 1605, 1605, 1604, 1605, 2528,+ 4650, 2649, 4659, 4704, 2759, 4667, 4712, 4748,+ 2858, 4674, 4719, 4755, 4783, 2946, 1605, 1605,+ 1605, 1605, 1604, 1605, 2011, 2021, 2030, 2038,+ 2045, 1605, 89, 173, 2534, 2655, 185, 2535,+ 4866, 2656, 2765, 2766, 197, 2536, 4867, 2657,+ 4876, 4921, 2767, 2864, 2865, 2866, 209, 2537,+ 4868, 2658, 4877, 4922, 2768, 4885, 4930, 4966,+ 2867, 2952, 2953, 2954, 2955, 221, 2538, 4869,+ 2659, 4878, 4923, 2769, 4886, 4931, 4967, 2868,+ 4893, 4938, 4974, 5002, 2956, 3029, 3030, 3031,+ 3032, 3033, 233, 2539, 4870, 2660, 4879, 4924,+ 2770, 4887, 4932, 4968, 2869, 4894, 4939, 4975,+ 5003, 2957, 1605, 1605, 1605, 1605, 1604, 1605,+ 3095, 3096, 3097, 3098, 3099, 1605, 245, 251,+ 2072, 252, 2073, 2083, 253, 2074, 2084, 2093,+ 254, 2075, 2085, 2094, 2102, 255, 2076, 2086,+ 2095, 2103, 2110, 256, 2077, 2087, 2096, 2104,+ 2111, 1605, 257, 95, 96, 97, 98, 99,+ 100, 101, 18, 174, 2474, 186, 30, 174,+ 2545, 2666, 186, 2485, 2776, 2606, 198, 198,+ 42, 174, 2545, 2666, 186, 2546, 5086, 2667,+ 2776, 2777, 198, 2496, 2875, 2617, 2875, 2876,+ 2727, 210, 210, 210, 54, 174, 2545, 2666,+ 186, 2546, 5086, 2667, 2776, 2777, 198, 2547,+ 5087, 2668, 5096, 5141, 2778, 2875, 2876, 2877,+ 210, 2507, 2963, 2628, 2963, 2964, 2738, 2963,+ 2964, 2965, 2837, 222, 222, 222, 222, 66,+ 174, 2545, 2666, 186, 2546, 5086, 2667, 2776,+ 2777, 198, 2547, 5087, 2668, 5096, 5141, 2778,+ 2875, 2876, 2877, 210, 2548, 5088, 2669, 5097,+ 5142, 2779, 5105, 5150, 5186, 2878, 2963, 2964,+ 2965, 2966, 222, 2518, 3040, 2639, 3040, 3041,+ 2749, 3040, 3041, 3042, 2848, 3040, 3041, 3042,+ 3043, 2936, 234, 234, 234, 234, 234, 78,+ 174, 2545, 2666, 186, 2546, 5086, 2667, 2776,+ 2777, 198, 2547, 5087, 2668, 5096, 5141, 2778,+ 2875, 2876, 2877, 210, 2548, 5088, 2669, 5097,+ 5142, 2779, 5105, 5150, 5186, 2878, 2963, 2964,+ 2965, 2966, 222, 2549, 5089, 2670, 5098, 5143,+ 2780, 5106, 5151, 5187, 2879, 5113, 5158, 5194,+ 5222, 2967, 3040, 3041, 3042, 3043, 3044, 234,+ 2529, 3106, 2650, 3106, 3107, 2760, 3106, 3107,+ 3108, 2859, 3106, 3107, 3108, 3109, 2947, 3106,+ 3107, 3108, 3109, 3110, 3024, 246, 246, 246,+ 246, 246, 246, 90, 174, 2545, 2666, 186,+ 2546, 5086, 2667, 2776, 2777, 198, 2547, 5087,+ 2668, 5096, 5141, 2778, 2875, 2876, 2877, 210,+ 2548, 5088, 2669, 5097, 5142, 2779, 5105, 5150,+ 5186, 2878, 2963, 2964, 2965, 2966, 222, 2549,+ 5089, 2670, 5098, 5143, 2780, 5106, 5151, 5187,+ 2879, 5113, 5158, 5194, 5222, 2967, 3040, 3041,+ 3042, 3043, 3044, 234, 2550, 5090, 2671, 5099,+ 5144, 2781, 5107, 5152, 5188, 2880, 5114, 5159,+ 5195, 5223, 2968, 1605, 1605, 1605, 1605, 1604,+ 1605, 3106, 3107, 3108, 3109, 3110, 1605, 246,+ 2540, 3161, 2661, 3161, 3162, 2771, 3161, 3162,+ 3163, 2870, 3161, 3162, 3163, 3164, 2958, 3161,+ 3162, 3163, 3164, 3165, 3035, 3161, 3162, 3163,+ 3164, 3165, 1605, 3101, 258, 258, 258, 258,+ 258, 258, 258, 102, 174, 263, 264, 186,+ 263, 2138, 264, 265, 265, 198, 263, 2138,+ 264, 2139, 2149, 265, 266, 266, 266, 210,+ 263, 2138, 264, 2139, 2149, 265, 2140, 2150,+ 2159, 266, 267, 267, 267, 267, 222, 263,+ 2138, 264, 2139, 2149, 265, 2140, 2150, 2159,+ 266, 2141, 2151, 2160, 2168, 267, 268, 268,+ 268, 268, 268, 234, 263, 2138, 264, 2139,+ 2149, 265, 2140, 2150, 2159, 266, 2141, 2151,+ 2160, 2168, 267, 2142, 2152, 2161, 2169, 2176,+ 268, 269, 269, 269, 269, 269, 269, 246,+ 263, 2138, 264, 2139, 2149, 265, 2140, 2150,+ 2159, 266, 2141, 2151, 2160, 2168, 267, 2142,+ 2152, 2161, 2169, 2176, 268, 2143, 2153, 2162,+ 2170, 2177, 1605, 269, 270, 270, 270, 270,+ 270, 270, 270, 258, 107, 107, 108, 107,+ 108, 109, 107, 108, 109, 110, 107, 108,+ 109, 110, 111, 107, 108, 109, 110, 111,+ 112, 107, 108, 109, 110, 111, 112, 113,+ 107, 108, 109, 110, 111, 112, 113, 114,+ 11, 167, 179, 23, 12, 175, 2468, 187,+ 24, 168, 2479, 2600, 180, 191, 199, 192,+ 35, 36, 13, 175, 2469, 187, 25, 175,+ 2556, 2677, 187, 2480, 2787, 2601, 199, 199,+ 37, 169, 2490, 2611, 181, 2491, 2886, 2612,+ 2721, 2722, 193, 203, 211, 204, 211, 211,+ 205, 47, 48, 49, 14, 175, 2470, 187,+ 26, 175, 2556, 2677, 187, 2481, 2787, 2602,+ 199, 199, 38, 175, 2556, 2677, 187, 2557,+ 1600, 2678, 2787, 2788, 199, 2492, 2886, 2613,+ 2886, 2887, 2723, 211, 211, 211, 50, 170,+ 2501, 2622, 182, 2502, 2974, 2623, 2732, 2733,+ 194, 2503, 2974, 2624, 2974, 2975, 2734, 2831,+ 2832, 2833, 206, 215, 223, 216, 223, 223,+ 217, 223, 223, 223, 218, 59, 60, 61,+ 62, 15, 175, 2471, 187, 27, 175, 2556,+ 2677, 187, 2482, 2787, 2603, 199, 199, 39,+ 175, 2556, 2677, 187, 2557, 5306, 2678, 2787,+ 2788, 199, 2493, 2886, 2614, 2886, 2887, 2724,+ 211, 211, 211, 51, 175, 2556, 2677, 187,+ 2557, 5306, 2678, 2787, 2788, 199, 2558, 5307,+ 2679, 5316, 1601, 2789, 2886, 2887, 2888, 211,+ 2504, 2974, 2625, 2974, 2975, 2735, 2974, 2975,+ 2976, 2834, 223, 223, 223, 223, 63, 171,+ 2512, 2633, 183, 2513, 3051, 2634, 2743, 2744,+ 195, 2514, 3051, 2635, 3051, 3052, 2745, 2842,+ 2843, 2844, 207, 2515, 3051, 2636, 3051, 3052,+ 2746, 3051, 3052, 3053, 2845, 2930, 2931, 2932,+ 2933, 219, 227, 235, 228, 235, 235, 229,+ 235, 235, 235, 230, 235, 235, 235, 235,+ 231, 71, 72, 73, 74, 75, 16, 175,+ 2472, 187, 28, 175, 2556, 2677, 187, 2483,+ 2787, 2604, 199, 199, 40, 175, 2556, 2677,+ 187, 2557, 5306, 2678, 2787, 2788, 199, 2494,+ 2886, 2615, 2886, 2887, 2725, 211, 211, 211,+ 52, 175, 2556, 2677, 187, 2557, 5306, 2678,+ 2787, 2788, 199, 2558, 5307, 2679, 5316, 5361,+ 2789, 2886, 2887, 2888, 211, 2505, 2974, 2626,+ 2974, 2975, 2736, 2974, 2975, 2976, 2835, 223,+ 223, 223, 223, 64, 175, 2556, 2677, 187,+ 2557, 5306, 2678, 2787, 2788, 199, 2558, 5307,+ 2679, 5316, 5361, 2789, 2886, 2887, 2888, 211,+ 2559, 5308, 2680, 5317, 5362, 2790, 5325, 5370,+ 1602, 2889, 2974, 2975, 2976, 2977, 223, 2516,+ 3051, 2637, 3051, 3052, 2747, 3051, 3052, 3053,+ 2846, 3051, 3052, 3053, 3054, 2934, 235, 235,+ 235, 235, 235, 76, 172, 2523, 2644, 184,+ 2524, 3117, 2645, 2754, 2755, 196, 2525, 3117,+ 2646, 3117, 3118, 2756, 2853, 2854, 2855, 208,+ 2526, 3117, 2647, 3117, 3118, 2757, 3117, 3118,+ 3119, 2856, 2941, 2942, 2943, 2944, 220, 2527,+ 3117, 2648, 3117, 3118, 2758, 3117, 3118, 3119,+ 2857, 3117, 3118, 3119, 3120, 2945, 3018, 3019,+ 3020, 3021, 3022, 232, 239, 247, 240, 247,+ 247, 241, 247, 247, 247, 242, 247, 247,+ 247, 247, 243, 247, 247, 247, 247, 247,+ 244, 83, 84, 85, 86, 87, 88, 17,+ 175, 2473, 187, 29, 175, 2556, 2677, 187,+ 2484, 2787, 2605, 199, 199, 41, 175, 2556,+ 2677, 187, 2557, 5306, 2678, 2787, 2788, 199,+ 2495, 2886, 2616, 2886, 2887, 2726, 211, 211,+ 211, 53, 175, 2556, 2677, 187, 2557, 5306,+ 2678, 2787, 2788, 199, 2558, 5307, 2679, 5316,+ 5361, 2789, 2886, 2887, 2888, 211, 2506, 2974,+ 2627, 2974, 2975, 2737, 2974, 2975, 2976, 2836,+ 223, 223, 223, 223, 65, 175, 2556, 2677,+ 187, 2557, 5306, 2678, 2787, 2788, 199, 2558,+ 5307, 2679, 5316, 5361, 2789, 2886, 2887, 2888,+ 211, 2559, 5308, 2680, 5317, 5362, 2790, 5325,+ 5370, 5406, 2889, 2974, 2975, 2976, 2977, 223,+ 2517, 3051, 2638, 3051, 3052, 2748, 3051, 3052,+ 3053, 2847, 3051, 3052, 3053, 3054, 2935, 235,+ 235, 235, 235, 235, 77, 175, 2556, 2677,+ 187, 2557, 5306, 2678, 2787, 2788, 199, 2558,+ 5307, 2679, 5316, 5361, 2789, 2886, 2887, 2888,+ 211, 2559, 5308, 2680, 5317, 5362, 2790, 5325,+ 5370, 5406, 2889, 2974, 2975, 2976, 2977, 223,+ 2560, 5309, 2681, 5318, 5363, 2791, 5326, 5371,+ 5407, 2890, 5333, 5378, 5414, 1603, 2978, 3051,+ 3052, 3053, 3054, 3055, 235, 2528, 3117, 2649,+ 3117, 3118, 2759, 3117, 3118, 3119, 2858, 3117,+ 3118, 3119, 3120, 2946, 3117, 3118, 3119, 3120,+ 3121, 3023, 247, 247, 247, 247, 247, 247,+ 89, 173, 2534, 2655, 185, 2535, 3172, 2656,+ 2765, 2766, 197, 2536, 3172, 2657, 3172, 3173,+ 2767, 2864, 2865, 2866, 209, 2537, 3172, 2658,+ 3172, 3173, 2768, 3172, 3173, 3174, 2867, 2952,+ 2953, 2954, 2955, 221, 2538, 3172, 2659, 3172,+ 3173, 2769, 3172, 3173, 3174, 2868, 3172, 3173,+ 3174, 3175, 2956, 3029, 3030, 3031, 3032, 3033,+ 233, 2539, 3172, 2660, 3172, 3173, 2770, 3172,+ 3173, 3174, 2869, 3172, 3173, 3174, 3175, 2957,+ 3172, 3173, 3174, 3175, 3176, 3034, 3095, 3096,+ 3097, 3098, 3099, 3100, 245, 251, 259, 252,+ 259, 259, 253, 259, 259, 259, 254, 259,+ 259, 259, 259, 255, 259, 259, 259, 259,+ 259, 256, 259, 259, 259, 259, 259, 259,+ 257, 95, 96, 97, 98, 99, 100, 101,+ 18, 175, 2474, 187, 30, 175, 2556, 2677,+ 187, 2485, 2787, 2606, 199, 199, 42, 175,+ 2556, 2677, 187, 2557, 5306, 2678, 2787, 2788,+ 199, 2496, 2886, 2617, 2886, 2887, 2727, 211,+ 211, 211, 54, 175, 2556, 2677, 187, 2557,+ 5306, 2678, 2787, 2788, 199, 2558, 5307, 2679,+ 5316, 5361, 2789, 2886, 2887, 2888, 211, 2507,+ 2974, 2628, 2974, 2975, 2738, 2974, 2975, 2976,+ 2837, 223, 223, 223, 223, 66, 175, 2556,+ 2677, 187, 2557, 5306, 2678, 2787, 2788, 199,+ 2558, 5307, 2679, 5316, 5361, 2789, 2886, 2887,+ 2888, 211, 2559, 5308, 2680, 5317, 5362, 2790,+ 5325, 5370, 5406, 2889, 2974, 2975, 2976, 2977,+ 223, 2518, 3051, 2639, 3051, 3052, 2749, 3051,+ 3052, 3053, 2848, 3051, 3052, 3053, 3054, 2936,+ 235, 235, 235, 235, 235, 78, 175, 2556,+ 2677, 187, 2557, 5306, 2678, 2787, 2788, 199,+ 2558, 5307, 2679, 5316, 5361, 2789, 2886, 2887,+ 2888, 211, 2559, 5308, 2680, 5317, 5362, 2790,+ 5325, 5370, 5406, 2889, 2974, 2975, 2976, 2977,+ 223, 2560, 5309, 2681, 5318, 5363, 2791, 5326,+ 5371, 5407, 2890, 5333, 5378, 5414, 5442, 2978,+ 3051, 3052, 3053, 3054, 3055, 235, 2529, 3117,+ 2650, 3117, 3118, 2760, 3117, 3118, 3119, 2859,+ 3117, 3118, 3119, 3120, 2947, 3117, 3118, 3119,+ 3120, 3121, 3024, 247, 247, 247, 247, 247,+ 247, 90, 175, 2556, 2677, 187, 2557, 5306,+ 2678, 2787, 2788, 199, 2558, 5307, 2679, 5316,+ 5361, 2789, 2886, 2887, 2888, 211, 2559, 5308,+ 2680, 5317, 5362, 2790, 5325, 5370, 5406, 2889,+ 2974, 2975, 2976, 2977, 223, 2560, 5309, 2681,+ 5318, 5363, 2791, 5326, 5371, 5407, 2890, 5333,+ 5378, 5414, 5442, 2978, 3051, 3052, 3053, 3054,+ 3055, 235, 2561, 5310, 2682, 5319, 5364, 2792,+ 5327, 5372, 5408, 2891, 5334, 5379, 5415, 5443,+ 2979, 1605, 1605, 1605, 1605, 1604, 1605, 3117,+ 3118, 3119, 3120, 3121, 1605, 247, 2540, 3172,+ 2661, 3172, 3173, 2771, 3172, 3173, 3174, 2870,+ 3172, 3173, 3174, 3175, 2958, 3172, 3173, 3174,+ 3175, 3176, 3035, 3172, 3173, 3174, 3175, 3176,+ 1605, 3101, 259, 259, 259, 259, 259, 259,+ 259, 102, 174, 2545, 2666, 186, 2546, 3216,+ 2667, 2776, 2777, 198, 2547, 3216, 2668, 3216,+ 3217, 2778, 2875, 2876, 2877, 210, 2548, 3216,+ 2669, 3216, 3217, 2779, 3216, 3217, 3218, 2878,+ 2963, 2964, 2965, 2966, 222, 2549, 3216, 2670,+ 3216, 3217, 2780, 3216, 3217, 3218, 2879, 3216,+ 3217, 3218, 3219, 2967, 3040, 3041, 3042, 3043,+ 3044, 234, 2550, 3216, 2671, 3216, 3217, 2781,+ 3216, 3217, 3218, 2880, 3216, 3217, 3218, 3219,+ 2968, 3216, 3217, 3218, 3219, 3220, 3045, 3106,+ 3107, 3108, 3109, 3110, 3111, 246, 2551, 3216,+ 2672, 3216, 3217, 2782, 3216, 3217, 3218, 2881,+ 3216, 3217, 3218, 3219, 2969, 3216, 3217, 3218,+ 3219, 3220, 3046, 3216, 3217, 3218, 3219, 3220,+ 1605, 3112, 3161, 3162, 3163, 3164, 3165, 3166,+ 3167, 258, 263, 271, 264, 271, 271, 265,+ 271, 271, 271, 266, 271, 271, 271, 271,+ 267, 271, 271, 271, 271, 271, 268, 271,+ 271, 271, 271, 271, 271, 269, 271, 271,+ 271, 271, 271, 271, 271, 270, 107, 108,+ 109, 110, 111, 112, 113, 114, 19, 175,+ 275, 187, 31, 175, 275, 276, 187, 275,+ 277, 276, 199, 199, 43, 175, 275, 276,+ 187, 275, 2204, 276, 277, 277, 199, 275,+ 278, 276, 278, 278, 277, 211, 211, 211,+ 55, 175, 275, 276, 187, 275, 2204, 276,+ 277, 277, 199, 275, 2204, 276, 2205, 2215,+ 277, 278, 278, 278, 211, 275, 279, 276,+ 279, 279, 277, 279, 279, 279, 278, 223,+ 223, 223, 223, 67, 175, 275, 276, 187,+ 275, 2204, 276, 277, 277, 199, 275, 2204,+ 276, 2205, 2215, 277, 278, 278, 278, 211,+ 275, 2204, 276, 2205, 2215, 277, 2206, 2216,+ 2225, 278, 279, 279, 279, 279, 223, 275,+ 280, 276, 280, 280, 277, 280, 280, 280,+ 278, 280, 280, 280, 280, 279, 235, 235,+ 235, 235, 235, 79, 175, 275, 276, 187,+ 275, 2204, 276, 277, 277, 199, 275, 2204,+ 276, 2205, 2215, 277, 278, 278, 278, 211,+ 275, 2204, 276, 2205, 2215, 277, 2206, 2216,+ 2225, 278, 279, 279, 279, 279, 223, 275,+ 2204, 276, 2205, 2215, 277, 2206, 2216, 2225,+ 278, 2207, 2217, 2226, 2234, 279, 280, 280,+ 280, 280, 280, 235, 275, 281, 276, 281,+ 281, 277, 281, 281, 281, 278, 281, 281,+ 281, 281, 279, 281, 281, 281, 281, 281,+ 280, 247, 247, 247, 247, 247, 247, 91,+ 175, 275, 276, 187, 275, 2204, 276, 277,+ 277, 199, 275, 2204, 276, 2205, 2215, 277,+ 278, 278, 278, 211, 275, 2204, 276, 2205,+ 2215, 277, 2206, 2216, 2225, 278, 279, 279,+ 279, 279, 223, 275, 2204, 276, 2205, 2215,+ 277, 2206, 2216, 2225, 278, 2207, 2217, 2226,+ 2234, 279, 280, 280, 280, 280, 280, 235,+ 275, 2204, 276, 2205, 2215, 277, 2206, 2216,+ 2225, 278, 2207, 2217, 2226, 2234, 279, 2208,+ 2218, 2227, 2235, 2242, 280, 281, 281, 281,+ 281, 281, 281, 247, 275, 282, 276, 282,+ 282, 277, 282, 282, 282, 278, 282, 282,+ 282, 282, 279, 282, 282, 282, 282, 282,+ 280, 282, 282, 282, 282, 282, 282, 281,+ 259, 259, 259, 259, 259, 259, 259, 103,+ 175, 275, 276, 187, 275, 2204, 276, 277,+ 277, 199, 275, 2204, 276, 2205, 2215, 277,+ 278, 278, 278, 211, 275, 2204, 276, 2205,+ 2215, 277, 2206, 2216, 2225, 278, 279, 279,+ 279, 279, 223, 275, 2204, 276, 2205, 2215,+ 277, 2206, 2216, 2225, 278, 2207, 2217, 2226,+ 2234, 279, 280, 280, 280, 280, 280, 235,+ 275, 2204, 276, 2205, 2215, 277, 2206, 2216,+ 2225, 278, 2207, 2217, 2226, 2234, 279, 2208,+ 2218, 2227, 2235, 2242, 280, 281, 281, 281,+ 281, 281, 281, 247, 275, 2204, 276, 2205,+ 2215, 277, 2206, 2216, 2225, 278, 2207, 2217,+ 2226, 2234, 279, 2208, 2218, 2227, 2235, 2242,+ 280, 2209, 2219, 2228, 2236, 2243, 1605, 281,+ 282, 282, 282, 282, 282, 282, 282, 259,+ 275, 283, 276, 283, 283, 277, 283, 283,+ 283, 278, 283, 283, 283, 283, 279, 283,+ 283, 283, 283, 283, 280, 283, 283, 283,+ 283, 283, 283, 281, 283, 283, 283, 283,+ 283, 283, 283, 282, 271, 271, 271, 271,+ 271, 271, 271, 271, 115, 119, 119, 119,+ 120, 119, 119, 120, 119, 120, 121, 119,+ 119, 120, 119, 120, 121, 119, 120, 121,+ 122, 119, 119, 120, 119, 120, 121, 119,+ 120, 121, 122, 119, 120, 121, 122, 123,+ 119, 119, 120, 119, 120, 121, 119, 120,+ 121, 122, 119, 120, 121, 122, 123, 119,+ 120, 121, 122, 123, 124, 119, 119, 120,+ 119, 120, 121, 119, 120, 121, 122, 119,+ 120, 121, 122, 123, 119, 120, 121, 122,+ 123, 124, 119, 120, 121, 122, 123, 124,+ 125, 119, 119, 120, 119, 120, 121, 119,+ 120, 121, 122, 119, 120, 121, 122, 123,+ 119, 120, 121, 122, 123, 124, 119, 120,+ 121, 122, 123, 124, 125, 119, 120, 121,+ 122, 123, 124, 125, 126, 119, 119, 120,+ 119, 120, 121, 119, 120, 121, 122, 119,+ 120, 121, 122, 123, 119, 120, 121, 122,+ 123, 124, 119, 120, 121, 122, 123, 124,+ 125, 119, 120, 121, 122, 123, 124, 125,+ 126, 119, 120, 121, 122, 123, 124, 125,+ 126, 127, 11, 167, 23, 11, 167, 179,+ 23, 12, 168, 2468, 180, 24, 168, 191,+ 192, 180, 35, 35, 36, 11, 167, 179,+ 23, 12, 1610, 2468, 1676, 24, 168, 2479,+ 2600, 180, 191, 1742, 192, 35, 36, 13,+ 169, 2469, 181, 25, 169, 2490, 2611, 181,+ 2480, 2721, 2601, 193, 193, 37, 169, 203,+ 204, 181, 203, 1808, 204, 205, 205, 193,+ 47, 47, 48, 47, 48, 49, 11, 167,+ 179, 23, 12, 1610, 2468, 1676, 24, 168,+ 2479, 2600, 180, 191, 1742, 192, 35, 36,+ 13, 1611, 2469, 1677, 25, 1621, 1600, 1600,+ 1687, 2480, 1600, 2601, 1743, 1753, 37, 169,+ 2490, 2611, 181, 2491, 1600, 2612, 2721, 2722,+ 193, 203, 1808, 204, 1809, 1819, 205, 47,+ 48, 49, 14, 170, 2470, 182, 26, 170,+ 2501, 2622, 182, 2481, 2732, 2602, 194, 194,+ 38, 170, 2501, 2622, 182, 2502, 1600, 2623,+ 2732, 2733, 194, 2492, 2831, 2613, 2831, 2832,+ 2723, 206, 206, 206, 50, 170, 215, 216,+ 182, 215, 1874, 216, 217, 217, 194, 215,+ 1874, 216, 1875, 1885, 217, 218, 218, 218,+ 206, 59, 59, 60, 59, 60, 61, 59,+ 60, 61, 62, 11, 167, 179, 23, 12,+ 1610, 2468, 1676, 24, 168, 2479, 2600, 180,+ 191, 1742, 192, 35, 36, 13, 1611, 2469,+ 1677, 25, 1621, 3326, 3546, 1687, 2480, 3766,+ 2601, 1743, 1753, 37, 169, 2490, 2611, 181,+ 2491, 3986, 2612, 2721, 2722, 193, 203, 1808,+ 204, 1809, 1819, 205, 47, 48, 49, 14,+ 1612, 2470, 1678, 26, 1622, 3327, 3547, 1688,+ 2481, 3767, 2602, 1744, 1754, 38, 1631, 3336,+ 3556, 1697, 3381, 1600, 1601, 3776, 1601, 1763,+ 2492, 3987, 2613, 3996, 1601, 2723, 1810, 1820,+ 1829, 50, 170, 2501, 2622, 182, 2502, 4206,+ 2623, 2732, 2733, 194, 2503, 4207, 2624, 4216,+ 1601, 2734, 2831, 2832, 2833, 206, 215, 1874,+ 216, 1875, 1885, 217, 1876, 1886, 1895, 218,+ 59, 60, 61, 62, 15, 171, 2471, 183,+ 27, 171, 2512, 2633, 183, 2482, 2743, 2603,+ 195, 195, 39, 171, 2512, 2633, 183, 2513,+ 4426, 2634, 2743, 2744, 195, 2493, 2842, 2614,+ 2842, 2843, 2724, 207, 207, 207, 51, 171,+ 2512, 2633, 183, 2513, 4426, 2634, 2743, 2744,+ 195, 2514, 4427, 2635, 4436, 1601, 2745, 2842,+ 2843, 2844, 207, 2504, 2930, 2625, 2930, 2931,+ 2735, 2930, 2931, 2932, 2834, 219, 219, 219,+ 219, 63, 171, 227, 228, 183, 227, 1940,+ 228, 229, 229, 195, 227, 1940, 228, 1941,+ 1951, 229, 230, 230, 230, 207, 227, 1940,+ 228, 1941, 1951, 229, 1942, 1952, 1961, 230,+ 231, 231, 231, 231, 219, 71, 71, 72,+ 71, 72, 73, 71, 72, 73, 74, 71,+ 72, 73, 74, 75, 11, 167, 179, 23,+ 12, 1610, 2468, 1676, 24, 168, 2479, 2600,+ 180, 191, 1742, 192, 35, 36, 13, 1611,+ 2469, 1677, 25, 1621, 3326, 3546, 1687, 2480,+ 3766, 2601, 1743, 1753, 37, 169, 2490, 2611,+ 181, 2491, 3986, 2612, 2721, 2722, 193, 203,+ 1808, 204, 1809, 1819, 205, 47, 48, 49,+ 14, 1612, 2470, 1678, 26, 1622, 3327, 3547,+ 1688, 2481, 3767, 2602, 1744, 1754, 38, 1631,+ 3336, 3556, 1697, 3381, 1600, 3601, 3776, 3821,+ 1763, 2492, 3987, 2613, 3996, 4041, 2723, 1810,+ 1820, 1829, 50, 170, 2501, 2622, 182, 2502,+ 4206, 2623, 2732, 2733, 194, 2503, 4207, 2624,+ 4216, 4261, 2734, 2831, 2832, 2833, 206, 215,+ 1874, 216, 1875, 1885, 217, 1876, 1886, 1895,+ 218, 59, 60, 61, 62, 15, 1613, 2471,+ 1679, 27, 1623, 3328, 3548, 1689, 2482, 3768,+ 2603, 1745, 1755, 39, 1632, 3337, 3557, 1698,+ 3382, 6186, 3602, 3777, 3822, 1764, 2493, 3988,+ 2614, 3997, 4042, 2724, 1811, 1821, 1830, 51,+ 1640, 3345, 3565, 1706, 3390, 6194, 3610, 3785,+ 3830, 1772, 3426, 6230, 3646, 1602, 1601, 1602,+ 4005, 4050, 1602, 1838, 2504, 4208, 2625, 4217,+ 4262, 2735, 4225, 4270, 1602, 2834, 1877, 1887,+ 1896, 1904, 63, 171, 2512, 2633, 183, 2513,+ 4426, 2634, 2743, 2744, 195, 2514, 4427, 2635,+ 4436, 4481, 2745, 2842, 2843, 2844, 207, 2515,+ 4428, 2636, 4437, 4482, 2746, 4445, 4490, 1602,+ 2845, 2930, 2931, 2932, 2933, 219, 227, 1940,+ 228, 1941, 1951, 229, 1942, 1952, 1961, 230,+ 1943, 1953, 1962, 1970, 231, 71, 72, 73,+ 74, 75, 16, 172, 2472, 184, 28, 172,+ 2523, 2644, 184, 2483, 2754, 2604, 196, 196,+ 40, 172, 2523, 2644, 184, 2524, 4646, 2645,+ 2754, 2755, 196, 2494, 2853, 2615, 2853, 2854,+ 2725, 208, 208, 208, 52, 172, 2523, 2644,+ 184, 2524, 4646, 2645, 2754, 2755, 196, 2525,+ 4647, 2646, 4656, 4701, 2756, 2853, 2854, 2855,+ 208, 2505, 2941, 2626, 2941, 2942, 2736, 2941,+ 2942, 2943, 2835, 220, 220, 220, 220, 64,+ 172, 2523, 2644, 184, 2524, 4646, 2645, 2754,+ 2755, 196, 2525, 4647, 2646, 4656, 4701, 2756,+ 2853, 2854, 2855, 208, 2526, 4648, 2647, 4657,+ 4702, 2757, 4665, 4710, 1602, 2856, 2941, 2942,+ 2943, 2944, 220, 2516, 3018, 2637, 3018, 3019,+ 2747, 3018, 3019, 3020, 2846, 3018, 3019, 3020,+ 3021, 2934, 232, 232, 232, 232, 232, 76,+ 172, 239, 240, 184, 239, 2006, 240, 241,+ 241, 196, 239, 2006, 240, 2007, 2017, 241,+ 242, 242, 242, 208, 239, 2006, 240, 2007,+ 2017, 241, 2008, 2018, 2027, 242, 243, 243,+ 243, 243, 220, 239, 2006, 240, 2007, 2017,+ 241, 2008, 2018, 2027, 242, 2009, 2019, 2028,+ 2036, 243, 244, 244, 244, 244, 244, 232,+ 83, 83, 84, 83, 84, 85, 83, 84,+ 85, 86, 83, 84, 85, 86, 87, 83,+ 84, 85, 86, 87, 88, 11, 167, 179,+ 23, 12, 1610, 2468, 1676, 24, 168, 2479,+ 2600, 180, 191, 1742, 192, 35, 36, 13,+ 1611, 2469, 1677, 25, 1621, 3326, 3546, 1687,+ 2480, 3766, 2601, 1743, 1753, 37, 169, 2490,+ 2611, 181, 2491, 3986, 2612, 2721, 2722, 193,+ 203, 1808, 204, 1809, 1819, 205, 47, 48,+ 49, 14, 1612, 2470, 1678, 26, 1622, 3327,+ 3547, 1688, 2481, 3767, 2602, 1744, 1754, 38,+ 1631, 3336, 3556, 1697, 3381, 1600, 3601, 3776,+ 3821, 1763, 2492, 3987, 2613, 3996, 4041, 2723,+ 1810, 1820, 1829, 50, 170, 2501, 2622, 182,+ 2502, 4206, 2623, 2732, 2733, 194, 2503, 4207,+ 2624, 4216, 4261, 2734, 2831, 2832, 2833, 206,+ 215, 1874, 216, 1875, 1885, 217, 1876, 1886,+ 1895, 218, 59, 60, 61, 62, 15, 1613,+ 2471, 1679, 27, 1623, 3328, 3548, 1689, 2482,+ 3768, 2603, 1745, 1755, 39, 1632, 3337, 3557,+ 1698, 3382, 6186, 3602, 3777, 3822, 1764, 2493,+ 3988, 2614, 3997, 4042, 2724, 1811, 1821, 1830,+ 51, 1640, 3345, 3565, 1706, 3390, 6194, 3610,+ 3785, 3830, 1772, 3426, 6230, 3646, 6350, 1601,+ 3866, 4005, 4050, 4086, 1838, 2504, 4208, 2625,+ 4217, 4262, 2735, 4225, 4270, 4306, 2834, 1877,+ 1887, 1896, 1904, 63, 171, 2512, 2633, 183,+ 2513, 4426, 2634, 2743, 2744, 195, 2514, 4427,+ 2635, 4436, 4481, 2745, 2842, 2843, 2844, 207,+ 2515, 4428, 2636, 4437, 4482, 2746, 4445, 4490,+ 4526, 2845, 2930, 2931, 2932, 2933, 219, 227,+ 1940, 228, 1941, 1951, 229, 1942, 1952, 1961,+ 230, 1943, 1953, 1962, 1970, 231, 71, 72,+ 73, 74, 75, 16, 1614, 2472, 1680, 28,+ 1624, 3329, 3549, 1690, 2483, 3769, 2604, 1746,+ 1756, 40, 1633, 3338, 3558, 1699, 3383, 6187,+ 3603, 3778, 3823, 1765, 2494, 3989, 2615, 3998,+ 4043, 2725, 1812, 1822, 1831, 52, 1641, 3346,+ 3566, 1707, 3391, 6195, 3611, 3786, 3831, 1773,+ 3427, 6231, 3647, 6351, 6679, 3867, 4006, 4051,+ 4087, 1839, 2505, 4209, 2626, 4218, 4263, 2736,+ 4226, 4271, 4307, 2835, 1878, 1888, 1897, 1905,+ 64, 1648, 3353, 3573, 1714, 3398, 6202, 3618,+ 3793, 3838, 1780, 3434, 6238, 3654, 6358, 6686,+ 3874, 4013, 4058, 4094, 1846, 3462, 6266, 3682,+ 6386, 6714, 3902, 1603, 1603, 1602, 1603, 4233,+ 4278, 4314, 1603, 1912, 2516, 4429, 2637, 4438,+ 4483, 2747, 4446, 4491, 4527, 2846, 4453, 4498,+ 4534, 1603, 2934, 1944, 1954, 1963, 1971, 1978,+ 76, 172, 2523, 2644, 184, 2524, 4646, 2645,+ 2754, 2755, 196, 2525, 4647, 2646, 4656, 4701,+ 2756, 2853, 2854, 2855, 208, 2526, 4648, 2647,+ 4657, 4702, 2757, 4665, 4710, 4746, 2856, 2941,+ 2942, 2943, 2944, 220, 2527, 4649, 2648, 4658,+ 4703, 2758, 4666, 4711, 4747, 2857, 4673, 4718,+ 4754, 1603, 2945, 3018, 3019, 3020, 3021, 3022,+ 232, 239, 2006, 240, 2007, 2017, 241, 2008,+ 2018, 2027, 242, 2009, 2019, 2028, 2036, 243,+ 2010, 2020, 2029, 2037, 2044, 244, 83, 84,+ 85, 86, 87, 88, 17, 173, 2473, 185,+ 29, 173, 2534, 2655, 185, 2484, 2765, 2605,+ 197, 197, 41, 173, 2534, 2655, 185, 2535,+ 4866, 2656, 2765, 2766, 197, 2495, 2864, 2616,+ 2864, 2865, 2726, 209, 209, 209, 53, 173,+ 2534, 2655, 185, 2535, 4866, 2656, 2765, 2766,+ 197, 2536, 4867, 2657, 4876, 4921, 2767, 2864,+ 2865, 2866, 209, 2506, 2952, 2627, 2952, 2953,+ 2737, 2952, 2953, 2954, 2836, 221, 221, 221,+ 221, 65, 173, 2534, 2655, 185, 2535, 4866,+ 2656, 2765, 2766, 197, 2536, 4867, 2657, 4876,+ 4921, 2767, 2864, 2865, 2866, 209, 2537, 4868,+ 2658, 4877, 4922, 2768, 4885, 4930, 4966, 2867,+ 2952, 2953, 2954, 2955, 221, 2517, 3029, 2638,+ 3029, 3030, 2748, 3029, 3030, 3031, 2847, 3029,+ 3030, 3031, 3032, 2935, 233, 233, 233, 233,+ 233, 77, 173, 2534, 2655, 185, 2535, 4866,+ 2656, 2765, 2766, 197, 2536, 4867, 2657, 4876,+ 4921, 2767, 2864, 2865, 2866, 209, 2537, 4868,+ 2658, 4877, 4922, 2768, 4885, 4930, 4966, 2867,+ 2952, 2953, 2954, 2955, 221, 2538, 4869, 2659,+ 4878, 4923, 2769, 4886, 4931, 4967, 2868, 4893,+ 4938, 4974, 1603, 2956, 3029, 3030, 3031, 3032,+ 3033, 233, 2528, 3095, 2649, 3095, 3096, 2759,+ 3095, 3096, 3097, 2858, 3095, 3096, 3097, 3098,+ 2946, 3095, 3096, 3097, 3098, 3099, 3023, 245,+ 245, 245, 245, 245, 245, 89, 173, 251,+ 252, 185, 251, 2072, 252, 253, 253, 197,+ 251, 2072, 252, 2073, 2083, 253, 254, 254,+ 254, 209, 251, 2072, 252, 2073, 2083, 253,+ 2074, 2084, 2093, 254, 255, 255, 255, 255,+ 221, 251, 2072, 252, 2073, 2083, 253, 2074,+ 2084, 2093, 254, 2075, 2085, 2094, 2102, 255,+ 256, 256, 256, 256, 256, 233, 251, 2072,+ 252, 2073, 2083, 253, 2074, 2084, 2093, 254,+ 2075, 2085, 2094, 2102, 255, 2076, 2086, 2095,+ 2103, 2110, 256, 257, 257, 257, 257, 257,+ 257, 245, 95, 95, 96, 95, 96, 97,+ 95, 96, 97, 98, 95, 96, 97, 98,+ 99, 95, 96, 97, 98, 99, 100, 95,+ 96, 97, 98, 99, 100, 101, 11, 167,+ 179, 23, 12, 1610, 2468, 1676, 24, 168,+ 2479, 2600, 180, 191, 1742, 192, 35, 36,+ 13, 1611, 2469, 1677, 25, 1621, 3326, 3546,+ 1687, 2480, 3766, 2601, 1743, 1753, 37, 169,+ 2490, 2611, 181, 2491, 3986, 2612, 2721, 2722,+ 193, 203, 1808, 204, 1809, 1819, 205, 47,+ 48, 49, 14, 1612, 2470, 1678, 26, 1622,+ 3327, 3547, 1688, 2481, 3767, 2602, 1744, 1754,+ 38, 1631, 3336, 3556, 1697, 3381, 1600, 3601,+ 3776, 3821, 1763, 2492, 3987, 2613, 3996, 4041,+ 2723, 1810, 1820, 1829, 50, 170, 2501, 2622,+ 182, 2502, 4206, 2623, 2732, 2733, 194, 2503,+ 4207, 2624, 4216, 4261, 2734, 2831, 2832, 2833,+ 206, 215, 1874, 216, 1875, 1885, 217, 1876,+ 1886, 1895, 218, 59, 60, 61, 62, 15,+ 1613, 2471, 1679, 27, 1623, 3328, 3548, 1689,+ 2482, 3768, 2603, 1745, 1755, 39, 1632, 3337,+ 3557, 1698, 3382, 6186, 3602, 3777, 3822, 1764,+ 2493, 3988, 2614, 3997, 4042, 2724, 1811, 1821,+ 1830, 51, 1640, 3345, 3565, 1706, 3390, 6194,+ 3610, 3785, 3830, 1772, 3426, 6230, 3646, 6350,+ 1601, 3866, 4005, 4050, 4086, 1838, 2504, 4208,+ 2625, 4217, 4262, 2735, 4225, 4270, 4306, 2834,+ 1877, 1887, 1896, 1904, 63, 171, 2512, 2633,+ 183, 2513, 4426, 2634, 2743, 2744, 195, 2514,+ 4427, 2635, 4436, 4481, 2745, 2842, 2843, 2844,+ 207, 2515, 4428, 2636, 4437, 4482, 2746, 4445,+ 4490, 4526, 2845, 2930, 2931, 2932, 2933, 219,+ 227, 1940, 228, 1941, 1951, 229, 1942, 1952,+ 1961, 230, 1943, 1953, 1962, 1970, 231, 71,+ 72, 73, 74, 75, 16, 1614, 2472, 1680,+ 28, 1624, 3329, 3549, 1690, 2483, 3769, 2604,+ 1746, 1756, 40, 1633, 3338, 3558, 1699, 3383,+ 6187, 3603, 3778, 3823, 1765, 2494, 3989, 2615,+ 3998, 4043, 2725, 1812, 1822, 1831, 52, 1641,+ 3346, 3566, 1707, 3391, 6195, 3611, 3786, 3831,+ 1773, 3427, 6231, 3647, 6351, 6679, 3867, 4006,+ 4051, 4087, 1839, 2505, 4209, 2626, 4218, 4263,+ 2736, 4226, 4271, 4307, 2835, 1878, 1888, 1897,+ 1905, 64, 1648, 3353, 3573, 1714, 3398, 6202,+ 3618, 3793, 3838, 1780, 3434, 6238, 3654, 6358,+ 6686, 3874, 4013, 4058, 4094, 1846, 3462, 6266,+ 3682, 6386, 6714, 3902, 6470, 6798, 1602, 4122,+ 4233, 4278, 4314, 4342, 1912, 2516, 4429, 2637,+ 4438, 4483, 2747, 4446, 4491, 4527, 2846, 4453,+ 4498, 4534, 4562, 2934, 1944, 1954, 1963, 1971,+ 1978, 76, 172, 2523, 2644, 184, 2524, 4646,+ 2645, 2754, 2755, 196, 2525, 4647, 2646, 4656,+ 4701, 2756, 2853, 2854, 2855, 208, 2526, 4648,+ 2647, 4657, 4702, 2757, 4665, 4710, 4746, 2856,+ 2941, 2942, 2943, 2944, 220, 2527, 4649, 2648,+ 4658, 4703, 2758, 4666, 4711, 4747, 2857, 4673,+ 4718, 4754, 4782, 2945, 3018, 3019, 3020, 3021,+ 3022, 232, 239, 2006, 240, 2007, 2017, 241,+ 2008, 2018, 2027, 242, 2009, 2019, 2028, 2036,+ 243, 2010, 2020, 2029, 2037, 2044, 244, 83,+ 84, 85, 86, 87, 88, 17, 1615, 2473,+ 1681, 29, 1625, 3330, 3550, 1691, 2484, 3770,+ 2605, 1747, 1757, 41, 1634, 3339, 3559, 1700,+ 3384, 6188, 3604, 3779, 3824, 1766, 2495, 3990,+ 2616, 3999, 4044, 2726, 1813, 1823, 1832, 53,+ 1642, 3347, 3567, 1708, 3392, 6196, 3612, 3787,+ 3832, 1774, 3428, 6232, 3648, 6352, 6680, 3868,+ 4007, 4052, 4088, 1840, 2506, 4210, 2627, 4219,+ 4264, 2737, 4227, 4272, 4308, 2836, 1879, 1889,+ 1898, 1906, 65, 1649, 3354, 3574, 1715, 3399,+ 6203, 3619, 3794, 3839, 1781, 3435, 6239, 3655,+ 6359, 6687, 3875, 4014, 4059, 4095, 1847, 3463,+ 6267, 3683, 6387, 6715, 3903, 6471, 6799, 7008,+ 4123, 4234, 4279, 4315, 4343, 1913, 2517, 4430,+ 2638, 4439, 4484, 2748, 4447, 4492, 4528, 2847,+ 4454, 4499, 4535, 4563, 2935, 1945, 1955, 1964,+ 1972, 1979, 77, 1655, 3360, 3580, 1721, 3405,+ 6209, 3625, 3800, 3845, 1787, 3441, 6245, 3661,+ 6365, 6693, 3881, 4020, 4065, 4101, 1853, 3469,+ 6273, 3689, 6393, 6721, 3909, 6477, 6805, 7014,+ 4129, 4240, 4285, 4321, 4349, 1919, 3490, 6294,+ 3710, 6414, 6742, 3930, 6498, 6826, 7035, 4150,+ 1604, 1604, 1604, 1603, 1604, 4460, 4505, 4541,+ 4569, 1604, 1985, 2528, 4650, 2649, 4659, 4704,+ 2759, 4667, 4712, 4748, 2858, 4674, 4719, 4755,+ 4783, 2946, 4680, 4725, 4761, 4789, 1604, 3023,+ 2011, 2021, 2030, 2038, 2045, 2051, 89, 173,+ 2534, 2655, 185, 2535, 4866, 2656, 2765, 2766,+ 197, 2536, 4867, 2657, 4876, 4921, 2767, 2864,+ 2865, 2866, 209, 2537, 4868, 2658, 4877, 4922,+ 2768, 4885, 4930, 4966, 2867, 2952, 2953, 2954,+ 2955, 221, 2538, 4869, 2659, 4878, 4923, 2769,+ 4886, 4931, 4967, 2868, 4893, 4938, 4974, 5002,+ 2956, 3029, 3030, 3031, 3032, 3033, 233, 2539,+ 4870, 2660, 4879, 4924, 2770, 4887, 4932, 4968,+ 2869, 4894, 4939, 4975, 5003, 2957, 4900, 4945,+ 4981, 5009, 1604, 3034, 3095, 3096, 3097, 3098,+ 3099, 3100, 245, 251, 2072, 252, 2073, 2083,+ 253, 2074, 2084, 2093, 254, 2075, 2085, 2094,+ 2102, 255, 2076, 2086, 2095, 2103, 2110, 256,+ 2077, 2087, 2096, 2104, 2111, 2117, 257, 95,+ 96, 97, 98, 99, 100, 101, 18, 174,+ 2474, 186, 30, 174, 2545, 2666, 186, 2485,+ 2776, 2606, 198, 198, 42, 174, 2545, 2666,+ 186, 2546, 5086, 2667, 2776, 2777, 198, 2496,+ 2875, 2617, 2875, 2876, 2727, 210, 210, 210,+ 54, 174, 2545, 2666, 186, 2546, 5086, 2667,+ 2776, 2777, 198, 2547, 5087, 2668, 5096, 5141,+ 2778, 2875, 2876, 2877, 210, 2507, 2963, 2628,+ 2963, 2964, 2738, 2963, 2964, 2965, 2837, 222,+ 222, 222, 222, 66, 174, 2545, 2666, 186,+ 2546, 5086, 2667, 2776, 2777, 198, 2547, 5087,+ 2668, 5096, 5141, 2778, 2875, 2876, 2877, 210,+ 2548, 5088, 2669, 5097, 5142, 2779, 5105, 5150,+ 5186, 2878, 2963, 2964, 2965, 2966, 222, 2518,+ 3040, 2639, 3040, 3041, 2749, 3040, 3041, 3042,+ 2848, 3040, 3041, 3042, 3043, 2936, 234, 234,+ 234, 234, 234, 78, 174, 2545, 2666, 186,+ 2546, 5086, 2667, 2776, 2777, 198, 2547, 5087,+ 2668, 5096, 5141, 2778, 2875, 2876, 2877, 210,+ 2548, 5088, 2669, 5097, 5142, 2779, 5105, 5150,+ 5186, 2878, 2963, 2964, 2965, 2966, 222, 2549,+ 5089, 2670, 5098, 5143, 2780, 5106, 5151, 5187,+ 2879, 5113, 5158, 5194, 5222, 2967, 3040, 3041,+ 3042, 3043, 3044, 234, 2529, 3106, 2650, 3106,+ 3107, 2760, 3106, 3107, 3108, 2859, 3106, 3107,+ 3108, 3109, 2947, 3106, 3107, 3108, 3109, 3110,+ 3024, 246, 246, 246, 246, 246, 246, 90,+ 174, 2545, 2666, 186, 2546, 5086, 2667, 2776,+ 2777, 198, 2547, 5087, 2668, 5096, 5141, 2778,+ 2875, 2876, 2877, 210, 2548, 5088, 2669, 5097,+ 5142, 2779, 5105, 5150, 5186, 2878, 2963, 2964,+ 2965, 2966, 222, 2549, 5089, 2670, 5098, 5143,+ 2780, 5106, 5151, 5187, 2879, 5113, 5158, 5194,+ 5222, 2967, 3040, 3041, 3042, 3043, 3044, 234,+ 2550, 5090, 2671, 5099, 5144, 2781, 5107, 5152,+ 5188, 2880, 5114, 5159, 5195, 5223, 2968, 5120,+ 5165, 5201, 5229, 1604, 3045, 3106, 3107, 3108,+ 3109, 3110, 3111, 246, 2540, 3161, 2661, 3161,+ 3162, 2771, 3161, 3162, 3163, 2870, 3161, 3162,+ 3163, 3164, 2958, 3161, 3162, 3163, 3164, 3165,+ 3035, 3161, 3162, 3163, 3164, 3165, 3166, 3101,+ 258, 258, 258, 258, 258, 258, 258, 102,+ 174, 263, 264, 186, 263, 2138, 264, 265,+ 265, 198, 263, 2138, 264, 2139, 2149, 265,+ 266, 266, 266, 210, 263, 2138, 264, 2139,+ 2149, 265, 2140, 2150, 2159, 266, 267, 267,+ 267, 267, 222, 263, 2138, 264, 2139, 2149,+ 265, 2140, 2150, 2159, 266, 2141, 2151, 2160,+ 2168, 267, 268, 268, 268, 268, 268, 234,+ 263, 2138, 264, 2139, 2149, 265, 2140, 2150,+ 2159, 266, 2141, 2151, 2160, 2168, 267, 2142,+ 2152, 2161, 2169, 2176, 268, 269, 269, 269,+ 269, 269, 269, 246, 263, 2138, 264, 2139,+ 2149, 265, 2140, 2150, 2159, 266, 2141, 2151,+ 2160, 2168, 267, 2142, 2152, 2161, 2169, 2176,+ 268, 2143, 2153, 2162, 2170, 2177, 2183, 269,+ 270, 270, 270, 270, 270, 270, 270, 258,+ 107, 107, 108, 107, 108, 109, 107, 108,+ 109, 110, 107, 108, 109, 110, 111, 107,+ 108, 109, 110, 111, 112, 107, 108, 109,+ 110, 111, 112, 113, 107, 108, 109, 110,+ 111, 112, 113, 114, 11, 167, 179, 23,+ 12, 1610, 2468, 1676, 24, 168, 2479, 2600,+ 180, 191, 1742, 192, 35, 36, 13, 1611,+ 2469, 1677, 25, 1621, 3326, 3546, 1687, 2480,+ 3766, 2601, 1743, 1753, 37, 169, 2490, 2611,+ 181, 2491, 3986, 2612, 2721, 2722, 193, 203,+ 1808, 204, 1809, 1819, 205, 47, 48, 49,+ 14, 1612, 2470, 1678, 26, 1622, 3327, 3547,+ 1688, 2481, 3767, 2602, 1744, 1754, 38, 1631,+ 3336, 3556, 1697, 3381, 1600, 3601, 3776, 3821,+ 1763, 2492, 3987, 2613, 3996, 4041, 2723, 1810,+ 1820, 1829, 50, 170, 2501, 2622, 182, 2502,+ 4206, 2623, 2732, 2733, 194, 2503, 4207, 2624,+ 4216, 4261, 2734, 2831, 2832, 2833, 206, 215,+ 1874, 216, 1875, 1885, 217, 1876, 1886, 1895,+ 218, 59, 60, 61, 62, 15, 1613, 2471,+ 1679, 27, 1623, 3328, 3548, 1689, 2482, 3768,+ 2603, 1745, 1755, 39, 1632, 3337, 3557, 1698,+ 3382, 6186, 3602, 3777, 3822, 1764, 2493, 3988,+ 2614, 3997, 4042, 2724, 1811, 1821, 1830, 51,+ 1640, 3345, 3565, 1706, 3390, 6194, 3610, 3785,+ 3830, 1772, 3426, 6230, 3646, 6350, 1601, 3866,+ 4005, 4050, 4086, 1838, 2504, 4208, 2625, 4217,+ 4262, 2735, 4225, 4270, 4306, 2834, 1877, 1887,+ 1896, 1904, 63, 171, 2512, 2633, 183, 2513,+ 4426, 2634, 2743, 2744, 195, 2514, 4427, 2635,+ 4436, 4481, 2745, 2842, 2843, 2844, 207, 2515,+ 4428, 2636, 4437, 4482, 2746, 4445, 4490, 4526,+ 2845, 2930, 2931, 2932, 2933, 219, 227, 1940,+ 228, 1941, 1951, 229, 1942, 1952, 1961, 230,+ 1943, 1953, 1962, 1970, 231, 71, 72, 73,+ 74, 75, 16, 1614, 2472, 1680, 28, 1624,+ 3329, 3549, 1690, 2483, 3769, 2604, 1746, 1756,+ 40, 1633, 3338, 3558, 1699, 3383, 6187, 3603,+ 3778, 3823, 1765, 2494, 3989, 2615, 3998, 4043,+ 2725, 1812, 1822, 1831, 52, 1641, 3346, 3566,+ 1707, 3391, 6195, 3611, 3786, 3831, 1773, 3427,+ 6231, 3647, 6351, 6679, 3867, 4006, 4051, 4087,+ 1839, 2505, 4209, 2626, 4218, 4263, 2736, 4226,+ 4271, 4307, 2835, 1878, 1888, 1897, 1905, 64,+ 1648, 3353, 3573, 1714, 3398, 6202, 3618, 3793,+ 3838, 1780, 3434, 6238, 3654, 6358, 6686, 3874,+ 4013, 4058, 4094, 1846, 3462, 6266, 3682, 6386,+ 6714, 3902, 6470, 6798, 1602, 4122, 4233, 4278,+ 4314, 4342, 1912, 2516, 4429, 2637, 4438, 4483,+ 2747, 4446, 4491, 4527, 2846, 4453, 4498, 4534,+ 4562, 2934, 1944, 1954, 1963, 1971, 1978, 76,+ 172, 2523, 2644, 184, 2524, 4646, 2645, 2754,+ 2755, 196, 2525, 4647, 2646, 4656, 4701, 2756,+ 2853, 2854, 2855, 208, 2526, 4648, 2647, 4657,+ 4702, 2757, 4665, 4710, 4746, 2856, 2941, 2942,+ 2943, 2944, 220, 2527, 4649, 2648, 4658, 4703,+ 2758, 4666, 4711, 4747, 2857, 4673, 4718, 4754,+ 4782, 2945, 3018, 3019, 3020, 3021, 3022, 232,+ 239, 2006, 240, 2007, 2017, 241, 2008, 2018,+ 2027, 242, 2009, 2019, 2028, 2036, 243, 2010,+ 2020, 2029, 2037, 2044, 244, 83, 84, 85,+ 86, 87, 88, 17, 1615, 2473, 1681, 29,+ 1625, 3330, 3550, 1691, 2484, 3770, 2605, 1747,+ 1757, 41, 1634, 3339, 3559, 1700, 3384, 6188,+ 3604, 3779, 3824, 1766, 2495, 3990, 2616, 3999,+ 4044, 2726, 1813, 1823, 1832, 53, 1642, 3347,+ 3567, 1708, 3392, 6196, 3612, 3787, 3832, 1774,+ 3428, 6232, 3648, 6352, 6680, 3868, 4007, 4052,+ 4088, 1840, 2506, 4210, 2627, 4219, 4264, 2737,+ 4227, 4272, 4308, 2836, 1879, 1889, 1898, 1906,+ 65, 1649, 3354, 3574, 1715, 3399, 6203, 3619,+ 3794, 3839, 1781, 3435, 6239, 3655, 6359, 6687,+ 3875, 4014, 4059, 4095, 1847, 3463, 6267, 3683,+ 6387, 6715, 3903, 6471, 6799, 7008, 4123, 4234,+ 4279, 4315, 4343, 1913, 2517, 4430, 2638, 4439,+ 4484, 2748, 4447, 4492, 4528, 2847, 4454, 4499,+ 4535, 4563, 2935, 1945, 1955, 1964, 1972, 1979,+ 77, 1655, 3360, 3580, 1721, 3405, 6209, 3625,+ 3800, 3845, 1787, 3441, 6245, 3661, 6365, 6693,+ 3881, 4020, 4065, 4101, 1853, 3469, 6273, 3689,+ 6393, 6721, 3909, 6477, 6805, 7014, 4129, 4240,+ 4285, 4321, 4349, 1919, 3490, 6294, 3710, 6414,+ 6742, 3930, 6498, 6826, 7035, 4150, 6554, 6882,+ 7091, 1603, 4370, 4460, 4505, 4541, 4569, 4590,+ 1985, 2528, 4650, 2649, 4659, 4704, 2759, 4667,+ 4712, 4748, 2858, 4674, 4719, 4755, 4783, 2946,+ 4680, 4725, 4761, 4789, 4810, 3023, 2011, 2021,+ 2030, 2038, 2045, 2051, 89, 173, 2534, 2655,+ 185, 2535, 4866, 2656, 2765, 2766, 197, 2536,+ 4867, 2657, 4876, 4921, 2767, 2864, 2865, 2866,+ 209, 2537, 4868, 2658, 4877, 4922, 2768, 4885,+ 4930, 4966, 2867, 2952, 2953, 2954, 2955, 221,+ 2538, 4869, 2659, 4878, 4923, 2769, 4886, 4931,+ 4967, 2868, 4893, 4938, 4974, 5002, 2956, 3029,+ 3030, 3031, 3032, 3033, 233, 2539, 4870, 2660,+ 4879, 4924, 2770, 4887, 4932, 4968, 2869, 4894,+ 4939, 4975, 5003, 2957, 4900, 4945, 4981, 5009,+ 5030, 3034, 3095, 3096, 3097, 3098, 3099, 3100,+ 245, 251, 2072, 252, 2073, 2083, 253, 2074,+ 2084, 2093, 254, 2075, 2085, 2094, 2102, 255,+ 2076, 2086, 2095, 2103, 2110, 256, 2077, 2087,+ 2096, 2104, 2111, 2117, 257, 95, 96, 97,+ 98, 99, 100, 101, 18, 1616, 2474, 1682,+ 30, 1626, 3331, 3551, 1692, 2485, 3771, 2606,+ 1748, 1758, 42, 1635, 3340, 3560, 1701, 3385,+ 6189, 3605, 3780, 3825, 1767, 2496, 3991, 2617,+ 4000, 4045, 2727, 1814, 1824, 1833, 54, 1643,+ 3348, 3568, 1709, 3393, 6197, 3613, 3788, 3833,+ 1775, 3429, 6233, 3649, 6353, 6681, 3869, 4008,+ 4053, 4089, 1841, 2507, 4211, 2628, 4220, 4265,+ 2738, 4228, 4273, 4309, 2837, 1880, 1890, 1899,+ 1907, 66, 1650, 3355, 3575, 1716, 3400, 6204,+ 3620, 3795, 3840, 1782, 3436, 6240, 3656, 6360,+ 6688, 3876, 4015, 4060, 4096, 1848, 3464, 6268,+ 3684, 6388, 6716, 3904, 6472, 6800, 7009, 4124,+ 4235, 4280, 4316, 4344, 1914, 2518, 4431, 2639,+ 4440, 4485, 2749, 4448, 4493, 4529, 2848, 4455,+ 4500, 4536, 4564, 2936, 1946, 1956, 1965, 1973,+ 1980, 78, 1656, 3361, 3581, 1722, 3406, 6210,+ 3626, 3801, 3846, 1788, 3442, 6246, 3662, 6366,+ 6694, 3882, 4021, 4066, 4102, 1854, 3470, 6274,+ 3690, 6394, 6722, 3910, 6478, 6806, 7015, 4130,+ 4241, 4286, 4322, 4350, 1920, 3491, 6295, 3711,+ 6415, 6743, 3931, 6499, 6827, 7036, 4151, 6555,+ 6883, 7092, 7217, 4371, 4461, 4506, 4542, 4570,+ 4591, 1986, 2529, 4651, 2650, 4660, 4705, 2760,+ 4668, 4713, 4749, 2859, 4675, 4720, 4756, 4784,+ 2947, 4681, 4726, 4762, 4790, 4811, 3024, 2012,+ 2022, 2031, 2039, 2046, 2052, 90, 1661, 3366,+ 3586, 1727, 3411, 6215, 3631, 3806, 3851, 1793,+ 3447, 6251, 3667, 6371, 6699, 3887, 4026, 4071,+ 4107, 1859, 3475, 6279, 3695, 6399, 6727, 3915,+ 6483, 6811, 7020, 4135, 4246, 4291, 4327, 4355,+ 1925, 3496, 6300, 3716, 6420, 6748, 3936, 6504,+ 6832, 7041, 4156, 6560, 6888, 7097, 7222, 4376,+ 4466, 4511, 4547, 4575, 4596, 1991, 1606, 1606,+ 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606,+ 1606, 1606, 1606, 1606, 1606, 1605, 1605, 1605,+ 1605, 1604, 1605, 1606, 1606, 1606, 1606, 1606,+ 1605, 1606, 2540, 4871, 2661, 4880, 4925, 2771,+ 4888, 4933, 4969, 2870, 4895, 4940, 4976, 5004,+ 2958, 4901, 4946, 4982, 5010, 5031, 3035, 1606,+ 1606, 1606, 1606, 1606, 1605, 1606, 2078, 2088,+ 2097, 2105, 2112, 2118, 1606, 102, 174, 2545,+ 2666, 186, 2546, 5086, 2667, 2776, 2777, 198,+ 2547, 5087, 2668, 5096, 5141, 2778, 2875, 2876,+ 2877, 210, 2548, 5088, 2669, 5097, 5142, 2779,+ 5105, 5150, 5186, 2878, 2963, 2964, 2965, 2966,+ 222, 2549, 5089, 2670, 5098, 5143, 2780, 5106,+ 5151, 5187, 2879, 5113, 5158, 5194, 5222, 2967,+ 3040, 3041, 3042, 3043, 3044, 234, 2550, 5090,+ 2671, 5099, 5144, 2781, 5107, 5152, 5188, 2880,+ 5114, 5159, 5195, 5223, 2968, 5120, 5165, 5201,+ 5229, 5250, 3045, 3106, 3107, 3108, 3109, 3110,+ 3111, 246, 2551, 5091, 2672, 5100, 5145, 2782,+ 5108, 5153, 5189, 2881, 5115, 5160, 5196, 5224,+ 2969, 5121, 5166, 5202, 5230, 5251, 3046, 1606,+ 1606, 1606, 1606, 1606, 1605, 1606, 3161, 3162,+ 3163, 3164, 3165, 3166, 1606, 258, 263, 2138,+ 264, 2139, 2149, 265, 2140, 2150, 2159, 266,+ 2141, 2151, 2160, 2168, 267, 2142, 2152, 2161,+ 2169, 2176, 268, 2143, 2153, 2162, 2170, 2177,+ 2183, 269, 2144, 2154, 2163, 2171, 2178, 2184,+ 1606, 270, 107, 108, 109, 110, 111, 112,+ 113, 114, 19, 175, 2475, 187, 31, 175,+ 2556, 2677, 187, 2486, 2787, 2607, 199, 199,+ 43, 175, 2556, 2677, 187, 2557, 5306, 2678,+ 2787, 2788, 199, 2497, 2886, 2618, 2886, 2887,+ 2728, 211, 211, 211, 55, 175, 2556, 2677,+ 187, 2557, 5306, 2678, 2787, 2788, 199, 2558,+ 5307, 2679, 5316, 5361, 2789, 2886, 2887, 2888,+ 211, 2508, 2974, 2629, 2974, 2975, 2739, 2974,+ 2975, 2976, 2838, 223, 223, 223, 223, 67,+ 175, 2556, 2677, 187, 2557, 5306, 2678, 2787,+ 2788, 199, 2558, 5307, 2679, 5316, 5361, 2789,+ 2886, 2887, 2888, 211, 2559, 5308, 2680, 5317,+ 5362, 2790, 5325, 5370, 5406, 2889, 2974, 2975,+ 2976, 2977, 223, 2519, 3051, 2640, 3051, 3052,+ 2750, 3051, 3052, 3053, 2849, 3051, 3052, 3053,+ 3054, 2937, 235, 235, 235, 235, 235, 79,+ 175, 2556, 2677, 187, 2557, 5306, 2678, 2787,+ 2788, 199, 2558, 5307, 2679, 5316, 5361, 2789,+ 2886, 2887, 2888, 211, 2559, 5308, 2680, 5317,+ 5362, 2790, 5325, 5370, 5406, 2889, 2974, 2975,+ 2976, 2977, 223, 2560, 5309, 2681, 5318, 5363,+ 2791, 5326, 5371, 5407, 2890, 5333, 5378, 5414,+ 5442, 2978, 3051, 3052, 3053, 3054, 3055, 235,+ 2530, 3117, 2651, 3117, 3118, 2761, 3117, 3118,+ 3119, 2860, 3117, 3118, 3119, 3120, 2948, 3117,+ 3118, 3119, 3120, 3121, 3025, 247, 247, 247,+ 247, 247, 247, 91, 175, 2556, 2677, 187,+ 2557, 5306, 2678, 2787, 2788, 199, 2558, 5307,+ 2679, 5316, 5361, 2789, 2886, 2887, 2888, 211,+ 2559, 5308, 2680, 5317, 5362, 2790, 5325, 5370,+ 5406, 2889, 2974, 2975, 2976, 2977, 223, 2560,+ 5309, 2681, 5318, 5363, 2791, 5326, 5371, 5407,+ 2890, 5333, 5378, 5414, 5442, 2978, 3051, 3052,+ 3053, 3054, 3055, 235, 2561, 5310, 2682, 5319,+ 5364, 2792, 5327, 5372, 5408, 2891, 5334, 5379,+ 5415, 5443, 2979, 5340, 5385, 5421, 5449, 5470,+ 3056, 3117, 3118, 3119, 3120, 3121, 3122, 247,+ 2541, 3172, 2662, 3172, 3173, 2772, 3172, 3173,+ 3174, 2871, 3172, 3173, 3174, 3175, 2959, 3172,+ 3173, 3174, 3175, 3176, 3036, 3172, 3173, 3174,+ 3175, 3176, 3177, 3102, 259, 259, 259, 259,+ 259, 259, 259, 103, 175, 2556, 2677, 187,+ 2557, 5306, 2678, 2787, 2788, 199, 2558, 5307,+ 2679, 5316, 5361, 2789, 2886, 2887, 2888, 211,+ 2559, 5308, 2680, 5317, 5362, 2790, 5325, 5370,+ 5406, 2889, 2974, 2975, 2976, 2977, 223, 2560,+ 5309, 2681, 5318, 5363, 2791, 5326, 5371, 5407,+ 2890, 5333, 5378, 5414, 5442, 2978, 3051, 3052,+ 3053, 3054, 3055, 235, 2561, 5310, 2682, 5319,+ 5364, 2792, 5327, 5372, 5408, 2891, 5334, 5379,+ 5415, 5443, 2979, 5340, 5385, 5421, 5449, 5470,+ 3056, 3117, 3118, 3119, 3120, 3121, 3122, 247,+ 2562, 5311, 2683, 5320, 5365, 2793, 5328, 5373,+ 5409, 2892, 5335, 5380, 5416, 5444, 2980, 5341,+ 5386, 5422, 5450, 5471, 3057, 1606, 1606, 1606,+ 1606, 1606, 1605, 1606, 3172, 3173, 3174, 3175,+ 3176, 3177, 1606, 259, 2552, 3216, 2673, 3216,+ 3217, 2783, 3216, 3217, 3218, 2882, 3216, 3217,+ 3218, 3219, 2970, 3216, 3217, 3218, 3219, 3220,+ 3047, 3216, 3217, 3218, 3219, 3220, 3221, 3113,+ 3216, 3217, 3218, 3219, 3220, 3221, 1606, 3168,+ 271, 271, 271, 271, 271, 271, 271, 271,+ 115, 175, 275, 276, 187, 275, 2204, 276,+ 277, 277, 199, 275, 2204, 276, 2205, 2215,+ 277, 278, 278, 278, 211, 275, 2204, 276,+ 2205, 2215, 277, 2206, 2216, 2225, 278, 279,+ 279, 279, 279, 223, 275, 2204, 276, 2205,+ 2215, 277, 2206, 2216, 2225, 278, 2207, 2217,+ 2226, 2234, 279, 280, 280, 280, 280, 280,+ 235, 275, 2204, 276, 2205, 2215, 277, 2206,+ 2216, 2225, 278, 2207, 2217, 2226, 2234, 279,+ 2208, 2218, 2227, 2235, 2242, 280, 281, 281,+ 281, 281, 281, 281, 247, 275, 2204, 276,+ 2205, 2215, 277, 2206, 2216, 2225, 278, 2207,+ 2217, 2226, 2234, 279, 2208, 2218, 2227, 2235,+ 2242, 280, 2209, 2219, 2228, 2236, 2243, 2249,+ 281, 282, 282, 282, 282, 282, 282, 282,+ 259, 275, 2204, 276, 2205, 2215, 277, 2206,+ 2216, 2225, 278, 2207, 2217, 2226, 2234, 279,+ 2208, 2218, 2227, 2235, 2242, 280, 2209, 2219,+ 2228, 2236, 2243, 2249, 281, 2210, 2220, 2229,+ 2237, 2244, 2250, 1606, 282, 283, 283, 283,+ 283, 283, 283, 283, 283, 271, 119, 119,+ 120, 119, 120, 121, 119, 120, 121, 122,+ 119, 120, 121, 122, 123, 119, 120, 121,+ 122, 123, 124, 119, 120, 121, 122, 123,+ 124, 125, 119, 120, 121, 122, 123, 124,+ 125, 126, 119, 120, 121, 122, 123, 124,+ 125, 126, 127, 11, 167, 179, 23, 12,+ 176, 2468, 188, 24, 168, 2479, 2600, 180,+ 191, 200, 192, 35, 36, 13, 176, 2469,+ 188, 25, 176, 2567, 2688, 188, 2480, 2798,+ 2601, 200, 200, 37, 169, 2490, 2611, 181,+ 2491, 2897, 2612, 2721, 2722, 193, 203, 212,+ 204, 212, 212, 205, 47, 48, 49, 14,+ 176, 2470, 188, 26, 176, 2567, 2688, 188,+ 2481, 2798, 2602, 200, 200, 38, 176, 2567,+ 2688, 188, 2568, 1600, 2689, 2798, 2799, 200,+ 2492, 2897, 2613, 2897, 2898, 2723, 212, 212,+ 212, 50, 170, 2501, 2622, 182, 2502, 2985,+ 2623, 2732, 2733, 194, 2503, 2985, 2624, 2985,+ 2986, 2734, 2831, 2832, 2833, 206, 215, 224,+ 216, 224, 224, 217, 224, 224, 224, 218,+ 59, 60, 61, 62, 15, 176, 2471, 188,+ 27, 176, 2567, 2688, 188, 2482, 2798, 2603,+ 200, 200, 39, 176, 2567, 2688, 188, 2568,+ 5526, 2689, 2798, 2799, 200, 2493, 2897, 2614,+ 2897, 2898, 2724, 212, 212, 212, 51, 176,+ 2567, 2688, 188, 2568, 5526, 2689, 2798, 2799,+ 200, 2569, 5527, 2690, 5536, 1601, 2800, 2897,+ 2898, 2899, 212, 2504, 2985, 2625, 2985, 2986,+ 2735, 2985, 2986, 2987, 2834, 224, 224, 224,+ 224, 63, 171, 2512, 2633, 183, 2513, 3062,+ 2634, 2743, 2744, 195, 2514, 3062, 2635, 3062,+ 3063, 2745, 2842, 2843, 2844, 207, 2515, 3062,+ 2636, 3062, 3063, 2746, 3062, 3063, 3064, 2845,+ 2930, 2931, 2932, 2933, 219, 227, 236, 228,+ 236, 236, 229, 236, 236, 236, 230, 236,+ 236, 236, 236, 231, 71, 72, 73, 74,+ 75, 16, 176, 2472, 188, 28, 176, 2567,+ 2688, 188, 2483, 2798, 2604, 200, 200, 40,+ 176, 2567, 2688, 188, 2568, 5526, 2689, 2798,+ 2799, 200, 2494, 2897, 2615, 2897, 2898, 2725,+ 212, 212, 212, 52, 176, 2567, 2688, 188,+ 2568, 5526, 2689, 2798, 2799, 200, 2569, 5527,+ 2690, 5536, 5581, 2800, 2897, 2898, 2899, 212,+ 2505, 2985, 2626, 2985, 2986, 2736, 2985, 2986,+ 2987, 2835, 224, 224, 224, 224, 64, 176,+ 2567, 2688, 188, 2568, 5526, 2689, 2798, 2799,+ 200, 2569, 5527, 2690, 5536, 5581, 2800, 2897,+ 2898, 2899, 212, 2570, 5528, 2691, 5537, 5582,+ 2801, 5545, 5590, 1602, 2900, 2985, 2986, 2987,+ 2988, 224, 2516, 3062, 2637, 3062, 3063, 2747,+ 3062, 3063, 3064, 2846, 3062, 3063, 3064, 3065,+ 2934, 236, 236, 236, 236, 236, 76, 172,+ 2523, 2644, 184, 2524, 3128, 2645, 2754, 2755,+ 196, 2525, 3128, 2646, 3128, 3129, 2756, 2853,+ 2854, 2855, 208, 2526, 3128, 2647, 3128, 3129,+ 2757, 3128, 3129, 3130, 2856, 2941, 2942, 2943,+ 2944, 220, 2527, 3128, 2648, 3128, 3129, 2758,+ 3128, 3129, 3130, 2857, 3128, 3129, 3130, 3131,+ 2945, 3018, 3019, 3020, 3021, 3022, 232, 239,+ 248, 240, 248, 248, 241, 248, 248, 248,+ 242, 248, 248, 248, 248, 243, 248, 248,+ 248, 248, 248, 244, 83, 84, 85, 86,+ 87, 88, 17, 176, 2473, 188, 29, 176,+ 2567, 2688, 188, 2484, 2798, 2605, 200, 200,+ 41, 176, 2567, 2688, 188, 2568, 5526, 2689,+ 2798, 2799, 200, 2495, 2897, 2616, 2897, 2898,+ 2726, 212, 212, 212, 53, 176, 2567, 2688,+ 188, 2568, 5526, 2689, 2798, 2799, 200, 2569,+ 5527, 2690, 5536, 5581, 2800, 2897, 2898, 2899,+ 212, 2506, 2985, 2627, 2985, 2986, 2737, 2985,+ 2986, 2987, 2836, 224, 224, 224, 224, 65,+ 176, 2567, 2688, 188, 2568, 5526, 2689, 2798,+ 2799, 200, 2569, 5527, 2690, 5536, 5581, 2800,+ 2897, 2898, 2899, 212, 2570, 5528, 2691, 5537,+ 5582, 2801, 5545, 5590, 5626, 2900, 2985, 2986,+ 2987, 2988, 224, 2517, 3062, 2638, 3062, 3063,+ 2748, 3062, 3063, 3064, 2847, 3062, 3063, 3064,+ 3065, 2935, 236, 236, 236, 236, 236, 77,+ 176, 2567, 2688, 188, 2568, 5526, 2689, 2798,+ 2799, 200, 2569, 5527, 2690, 5536, 5581, 2800,+ 2897, 2898, 2899, 212, 2570, 5528, 2691, 5537,+ 5582, 2801, 5545, 5590, 5626, 2900, 2985, 2986,+ 2987, 2988, 224, 2571, 5529, 2692, 5538, 5583,+ 2802, 5546, 5591, 5627, 2901, 5553, 5598, 5634,+ 1603, 2989, 3062, 3063, 3064, 3065, 3066, 236,+ 2528, 3128, 2649, 3128, 3129, 2759, 3128, 3129,+ 3130, 2858, 3128, 3129, 3130, 3131, 2946, 3128,+ 3129, 3130, 3131, 3132, 3023, 248, 248, 248,+ 248, 248, 248, 89, 173, 2534, 2655, 185,+ 2535, 3183, 2656, 2765, 2766, 197, 2536, 3183,+ 2657, 3183, 3184, 2767, 2864, 2865, 2866, 209,+ 2537, 3183, 2658, 3183, 3184, 2768, 3183, 3184,+ 3185, 2867, 2952, 2953, 2954, 2955, 221, 2538,+ 3183, 2659, 3183, 3184, 2769, 3183, 3184, 3185,+ 2868, 3183, 3184, 3185, 3186, 2956, 3029, 3030,+ 3031, 3032, 3033, 233, 2539, 3183, 2660, 3183,+ 3184, 2770, 3183, 3184, 3185, 2869, 3183, 3184,+ 3185, 3186, 2957, 3183, 3184, 3185, 3186, 3187,+ 3034, 3095, 3096, 3097, 3098, 3099, 3100, 245,+ 251, 260, 252, 260, 260, 253, 260, 260,+ 260, 254, 260, 260, 260, 260, 255, 260,+ 260, 260, 260, 260, 256, 260, 260, 260,+ 260, 260, 260, 257, 95, 96, 97, 98,+ 99, 100, 101, 18, 176, 2474, 188, 30,+ 176, 2567, 2688, 188, 2485, 2798, 2606, 200,+ 200, 42, 176, 2567, 2688, 188, 2568, 5526,+ 2689, 2798, 2799, 200, 2496, 2897, 2617, 2897,+ 2898, 2727, 212, 212, 212, 54, 176, 2567,+ 2688, 188, 2568, 5526, 2689, 2798, 2799, 200,+ 2569, 5527, 2690, 5536, 5581, 2800, 2897, 2898,+ 2899, 212, 2507, 2985, 2628, 2985, 2986, 2738,+ 2985, 2986, 2987, 2837, 224, 224, 224, 224,+ 66, 176, 2567, 2688, 188, 2568, 5526, 2689,+ 2798, 2799, 200, 2569, 5527, 2690, 5536, 5581,+ 2800, 2897, 2898, 2899, 212, 2570, 5528, 2691,+ 5537, 5582, 2801, 5545, 5590, 5626, 2900, 2985,+ 2986, 2987, 2988, 224, 2518, 3062, 2639, 3062,+ 3063, 2749, 3062, 3063, 3064, 2848, 3062, 3063,+ 3064, 3065, 2936, 236, 236, 236, 236, 236,+ 78, 176, 2567, 2688, 188, 2568, 5526, 2689,+ 2798, 2799, 200, 2569, 5527, 2690, 5536, 5581,+ 2800, 2897, 2898, 2899, 212, 2570, 5528, 2691,+ 5537, 5582, 2801, 5545, 5590, 5626, 2900, 2985,+ 2986, 2987, 2988, 224, 2571, 5529, 2692, 5538,+ 5583, 2802, 5546, 5591, 5627, 2901, 5553, 5598,+ 5634, 5662, 2989, 3062, 3063, 3064, 3065, 3066,+ 236, 2529, 3128, 2650, 3128, 3129, 2760, 3128,+ 3129, 3130, 2859, 3128, 3129, 3130, 3131, 2947,+ 3128, 3129, 3130, 3131, 3132, 3024, 248, 248,+ 248, 248, 248, 248, 90, 176, 2567, 2688,+ 188, 2568, 5526, 2689, 2798, 2799, 200, 2569,+ 5527, 2690, 5536, 5581, 2800, 2897, 2898, 2899,+ 212, 2570, 5528, 2691, 5537, 5582, 2801, 5545,+ 5590, 5626, 2900, 2985, 2986, 2987, 2988, 224,+ 2571, 5529, 2692, 5538, 5583, 2802, 5546, 5591,+ 5627, 2901, 5553, 5598, 5634, 5662, 2989, 3062,+ 3063, 3064, 3065, 3066, 236, 2572, 5530, 2693,+ 5539, 5584, 2803, 5547, 5592, 5628, 2902, 5554,+ 5599, 5635, 5663, 2990, 5560, 5605, 5641, 5669,+ 1604, 3067, 3128, 3129, 3130, 3131, 3132, 3133,+ 248, 2540, 3183, 2661, 3183, 3184, 2771, 3183,+ 3184, 3185, 2870, 3183, 3184, 3185, 3186, 2958,+ 3183, 3184, 3185, 3186, 3187, 3035, 3183, 3184,+ 3185, 3186, 3187, 3188, 3101, 260, 260, 260,+ 260, 260, 260, 260, 102, 174, 2545, 2666,+ 186, 2546, 3227, 2667, 2776, 2777, 198, 2547,+ 3227, 2668, 3227, 3228, 2778, 2875, 2876, 2877,+ 210, 2548, 3227, 2669, 3227, 3228, 2779, 3227,+ 3228, 3229, 2878, 2963, 2964, 2965, 2966, 222,+ 2549, 3227, 2670, 3227, 3228, 2780, 3227, 3228,+ 3229, 2879, 3227, 3228, 3229, 3230, 2967, 3040,+ 3041, 3042, 3043, 3044, 234, 2550, 3227, 2671,+ 3227, 3228, 2781, 3227, 3228, 3229, 2880, 3227,+ 3228, 3229, 3230, 2968, 3227, 3228, 3229, 3230,+ 3231, 3045, 3106, 3107, 3108, 3109, 3110, 3111,+ 246, 2551, 3227, 2672, 3227, 3228, 2782, 3227,+ 3228, 3229, 2881, 3227, 3228, 3229, 3230, 2969,+ 3227, 3228, 3229, 3230, 3231, 3046, 3227, 3228,+ 3229, 3230, 3231, 3232, 3112, 3161, 3162, 3163,+ 3164, 3165, 3166, 3167, 258, 263, 272, 264,+ 272, 272, 265, 272, 272, 272, 266, 272,+ 272, 272, 272, 267, 272, 272, 272, 272,+ 272, 268, 272, 272, 272, 272, 272, 272,+ 269, 272, 272, 272, 272, 272, 272, 272,+ 270, 107, 108, 109, 110, 111, 112, 113,+ 114, 19, 176, 2475, 188, 31, 176, 2567,+ 2688, 188, 2486, 2798, 2607, 200, 200, 43,+ 176, 2567, 2688, 188, 2568, 5526, 2689, 2798,+ 2799, 200, 2497, 2897, 2618, 2897, 2898, 2728,+ 212, 212, 212, 55, 176, 2567, 2688, 188,+ 2568, 5526, 2689, 2798, 2799, 200, 2569, 5527,+ 2690, 5536, 5581, 2800, 2897, 2898, 2899, 212,+ 2508, 2985, 2629, 2985, 2986, 2739, 2985, 2986,+ 2987, 2838, 224, 224, 224, 224, 67, 176,+ 2567, 2688, 188, 2568, 5526, 2689, 2798, 2799,+ 200, 2569, 5527, 2690, 5536, 5581, 2800, 2897,+ 2898, 2899, 212, 2570, 5528, 2691, 5537, 5582,+ 2801, 5545, 5590, 5626, 2900, 2985, 2986, 2987,+ 2988, 224, 2519, 3062, 2640, 3062, 3063, 2750,+ 3062, 3063, 3064, 2849, 3062, 3063, 3064, 3065,+ 2937, 236, 236, 236, 236, 236, 79, 176,+ 2567, 2688, 188, 2568, 5526, 2689, 2798, 2799,+ 200, 2569, 5527, 2690, 5536, 5581, 2800, 2897,+ 2898, 2899, 212, 2570, 5528, 2691, 5537, 5582,+ 2801, 5545, 5590, 5626, 2900, 2985, 2986, 2987,+ 2988, 224, 2571, 5529, 2692, 5538, 5583, 2802,+ 5546, 5591, 5627, 2901, 5553, 5598, 5634, 5662,+ 2989, 3062, 3063, 3064, 3065, 3066, 236, 2530,+ 3128, 2651, 3128, 3129, 2761, 3128, 3129, 3130,+ 2860, 3128, 3129, 3130, 3131, 2948, 3128, 3129,+ 3130, 3131, 3132, 3025, 248, 248, 248, 248,+ 248, 248, 91, 176, 2567, 2688, 188, 2568,+ 5526, 2689, 2798, 2799, 200, 2569, 5527, 2690,+ 5536, 5581, 2800, 2897, 2898, 2899, 212, 2570,+ 5528, 2691, 5537, 5582, 2801, 5545, 5590, 5626,+ 2900, 2985, 2986, 2987, 2988, 224, 2571, 5529,+ 2692, 5538, 5583, 2802, 5546, 5591, 5627, 2901,+ 5553, 5598, 5634, 5662, 2989, 3062, 3063, 3064,+ 3065, 3066, 236, 2572, 5530, 2693, 5539, 5584,+ 2803, 5547, 5592, 5628, 2902, 5554, 5599, 5635,+ 5663, 2990, 5560, 5605, 5641, 5669, 5690, 3067,+ 3128, 3129, 3130, 3131, 3132, 3133, 248, 2541,+ 3183, 2662, 3183, 3184, 2772, 3183, 3184, 3185,+ 2871, 3183, 3184, 3185, 3186, 2959, 3183, 3184,+ 3185, 3186, 3187, 3036, 3183, 3184, 3185, 3186,+ 3187, 3188, 3102, 260, 260, 260, 260, 260,+ 260, 260, 103, 176, 2567, 2688, 188, 2568,+ 5526, 2689, 2798, 2799, 200, 2569, 5527, 2690,+ 5536, 5581, 2800, 2897, 2898, 2899, 212, 2570,+ 5528, 2691, 5537, 5582, 2801, 5545, 5590, 5626,+ 2900, 2985, 2986, 2987, 2988, 224, 2571, 5529,+ 2692, 5538, 5583, 2802, 5546, 5591, 5627, 2901,+ 5553, 5598, 5634, 5662, 2989, 3062, 3063, 3064,+ 3065, 3066, 236, 2572, 5530, 2693, 5539, 5584,+ 2803, 5547, 5592, 5628, 2902, 5554, 5599, 5635,+ 5663, 2990, 5560, 5605, 5641, 5669, 5690, 3067,+ 3128, 3129, 3130, 3131, 3132, 3133, 248, 2573,+ 5531, 2694, 5540, 5585, 2804, 5548, 5593, 5629,+ 2903, 5555, 5600, 5636, 5664, 2991, 5561, 5606,+ 5642, 5670, 5691, 3068, 1606, 1606, 1606, 1606,+ 1606, 1605, 1606, 3183, 3184, 3185, 3186, 3187,+ 3188, 1606, 260, 2552, 3227, 2673, 3227, 3228,+ 2783, 3227, 3228, 3229, 2882, 3227, 3228, 3229,+ 3230, 2970, 3227, 3228, 3229, 3230, 3231, 3047,+ 3227, 3228, 3229, 3230, 3231, 3232, 3113, 3227,+ 3228, 3229, 3230, 3231, 3232, 1606, 3168, 272,+ 272, 272, 272, 272, 272, 272, 272, 115,+ 175, 2556, 2677, 187, 2557, 3260, 2678, 2787,+ 2788, 199, 2558, 3260, 2679, 3260, 3261, 2789,+ 2886, 2887, 2888, 211, 2559, 3260, 2680, 3260,+ 3261, 2790, 3260, 3261, 3262, 2889, 2974, 2975,+ 2976, 2977, 223, 2560, 3260, 2681, 3260, 3261,+ 2791, 3260, 3261, 3262, 2890, 3260, 3261, 3262,+ 3263, 2978, 3051, 3052, 3053, 3054, 3055, 235,+ 2561, 3260, 2682, 3260, 3261, 2792, 3260, 3261,+ 3262, 2891, 3260, 3261, 3262, 3263, 2979, 3260,+ 3261, 3262, 3263, 3264, 3056, 3117, 3118, 3119,+ 3120, 3121, 3122, 247, 2562, 3260, 2683, 3260,+ 3261, 2793, 3260, 3261, 3262, 2892, 3260, 3261,+ 3262, 3263, 2980, 3260, 3261, 3262, 3263, 3264,+ 3057, 3260, 3261, 3262, 3263, 3264, 3265, 3123,+ 3172, 3173, 3174, 3175, 3176, 3177, 3178, 259,+ 2563, 3260, 2684, 3260, 3261, 2794, 3260, 3261,+ 3262, 2893, 3260, 3261, 3262, 3263, 2981, 3260,+ 3261, 3262, 3263, 3264, 3058, 3260, 3261, 3262,+ 3263, 3264, 3265, 3124, 3260, 3261, 3262, 3263,+ 3264, 3265, 1606, 3179, 3216, 3217, 3218, 3219,+ 3220, 3221, 3222, 3223, 271, 275, 284, 276,+ 284, 284, 277, 284, 284, 284, 278, 284,+ 284, 284, 284, 279, 284, 284, 284, 284,+ 284, 280, 284, 284, 284, 284, 284, 284,+ 281, 284, 284, 284, 284, 284, 284, 284,+ 282, 284, 284, 284, 284, 284, 284, 284,+ 284, 283, 119, 120, 121, 122, 123, 124,+ 125, 126, 127, 20, 176, 287, 188, 32,+ 176, 287, 288, 188, 287, 289, 288, 200,+ 200, 44, 176, 287, 288, 188, 287, 2270,+ 288, 289, 289, 200, 287, 290, 288, 290,+ 290, 289, 212, 212, 212, 56, 176, 287,+ 288, 188, 287, 2270, 288, 289, 289, 200,+ 287, 2270, 288, 2271, 2281, 289, 290, 290,+ 290, 212, 287, 291, 288, 291, 291, 289,+ 291, 291, 291, 290, 224, 224, 224, 224,+ 68, 176, 287, 288, 188, 287, 2270, 288,+ 289, 289, 200, 287, 2270, 288, 2271, 2281,+ 289, 290, 290, 290, 212, 287, 2270, 288,+ 2271, 2281, 289, 2272, 2282, 2291, 290, 291,+ 291, 291, 291, 224, 287, 292, 288, 292,+ 292, 289, 292, 292, 292, 290, 292, 292,+ 292, 292, 291, 236, 236, 236, 236, 236,+ 80, 176, 287, 288, 188, 287, 2270, 288,+ 289, 289, 200, 287, 2270, 288, 2271, 2281,+ 289, 290, 290, 290, 212, 287, 2270, 288,+ 2271, 2281, 289, 2272, 2282, 2291, 290, 291,+ 291, 291, 291, 224, 287, 2270, 288, 2271,+ 2281, 289, 2272, 2282, 2291, 290, 2273, 2283,+ 2292, 2300, 291, 292, 292, 292, 292, 292,+ 236, 287, 293, 288, 293, 293, 289, 293,+ 293, 293, 290, 293, 293, 293, 293, 291,+ 293, 293, 293, 293, 293, 292, 248, 248,+ 248, 248, 248, 248, 92, 176, 287, 288,+ 188, 287, 2270, 288, 289, 289, 200, 287,+ 2270, 288, 2271, 2281, 289, 290, 290, 290,+ 212, 287, 2270, 288, 2271, 2281, 289, 2272,+ 2282, 2291, 290, 291, 291, 291, 291, 224,+ 287, 2270, 288, 2271, 2281, 289, 2272, 2282,+ 2291, 290, 2273, 2283, 2292, 2300, 291, 292,+ 292, 292, 292, 292, 236, 287, 2270, 288,+ 2271, 2281, 289, 2272, 2282, 2291, 290, 2273,+ 2283, 2292, 2300, 291, 2274, 2284, 2293, 2301,+ 2308, 292, 293, 293, 293, 293, 293, 293,+ 248, 287, 294, 288, 294, 294, 289, 294,+ 294, 294, 290, 294, 294, 294, 294, 291,+ 294, 294, 294, 294, 294, 292, 294, 294,+ 294, 294, 294, 294, 293, 260, 260, 260,+ 260, 260, 260, 260, 104, 176, 287, 288,+ 188, 287, 2270, 288, 289, 289, 200, 287,+ 2270, 288, 2271, 2281, 289, 290, 290, 290,+ 212, 287, 2270, 288, 2271, 2281, 289, 2272,+ 2282, 2291, 290, 291, 291, 291, 291, 224,+ 287, 2270, 288, 2271, 2281, 289, 2272, 2282,+ 2291, 290, 2273, 2283, 2292, 2300, 291, 292,+ 292, 292, 292, 292, 236, 287, 2270, 288,+ 2271, 2281, 289, 2272, 2282, 2291, 290, 2273,+ 2283, 2292, 2300, 291, 2274, 2284, 2293, 2301,+ 2308, 292, 293, 293, 293, 293, 293, 293,+ 248, 287, 2270, 288, 2271, 2281, 289, 2272,+ 2282, 2291, 290, 2273, 2283, 2292, 2300, 291,+ 2274, 2284, 2293, 2301, 2308, 292, 2275, 2285,+ 2294, 2302, 2309, 2315, 293, 294, 294, 294,+ 294, 294, 294, 294, 260, 287, 295, 288,+ 295, 295, 289, 295, 295, 295, 290, 295,+ 295, 295, 295, 291, 295, 295, 295, 295,+ 295, 292, 295, 295, 295, 295, 295, 295,+ 293, 295, 295, 295, 295, 295, 295, 295,+ 294, 272, 272, 272, 272, 272, 272, 272,+ 272, 116, 176, 287, 288, 188, 287, 2270,+ 288, 289, 289, 200, 287, 2270, 288, 2271,+ 2281, 289, 290, 290, 290, 212, 287, 2270,+ 288, 2271, 2281, 289, 2272, 2282, 2291, 290,+ 291, 291, 291, 291, 224, 287, 2270, 288,+ 2271, 2281, 289, 2272, 2282, 2291, 290, 2273,+ 2283, 2292, 2300, 291, 292, 292, 292, 292,+ 292, 236, 287, 2270, 288, 2271, 2281, 289,+ 2272, 2282, 2291, 290, 2273, 2283, 2292, 2300,+ 291, 2274, 2284, 2293, 2301, 2308, 292, 293,+ 293, 293, 293, 293, 293, 248, 287, 2270,+ 288, 2271, 2281, 289, 2272, 2282, 2291, 290,+ 2273, 2283, 2292, 2300, 291, 2274, 2284, 2293,+ 2301, 2308, 292, 2275, 2285, 2294, 2302, 2309,+ 2315, 293, 294, 294, 294, 294, 294, 294,+ 294, 260, 287, 2270, 288, 2271, 2281, 289,+ 2272, 2282, 2291, 290, 2273, 2283, 2292, 2300,+ 291, 2274, 2284, 2293, 2301, 2308, 292, 2275,+ 2285, 2294, 2302, 2309, 2315, 293, 2276, 2286,+ 2295, 2303, 2310, 2316, 1606, 294, 295, 295,+ 295, 295, 295, 295, 295, 295, 272, 287,+ 296, 288, 296, 296, 289, 296, 296, 296,+ 290, 296, 296, 296, 296, 291, 296, 296,+ 296, 296, 296, 292, 296, 296, 296, 296,+ 296, 296, 293, 296, 296, 296, 296, 296,+ 296, 296, 294, 296, 296, 296, 296, 296,+ 296, 296, 296, 295, 284, 284, 284, 284,+ 284, 284, 284, 284, 284, 128, 131, 131,+ 131, 132, 131, 131, 132, 131, 132, 133,+ 131, 131, 132, 131, 132, 133, 131, 132,+ 133, 134, 131, 131, 132, 131, 132, 133,+ 131, 132, 133, 134, 131, 132, 133, 134,+ 135, 131, 131, 132, 131, 132, 133, 131,+ 132, 133, 134, 131, 132, 133, 134, 135,+ 131, 132, 133, 134, 135, 136, 131, 131,+ 132, 131, 132, 133, 131, 132, 133, 134,+ 131, 132, 133, 134, 135, 131, 132, 133,+ 134, 135, 136, 131, 132, 133, 134, 135,+ 136, 137, 131, 131, 132, 131, 132, 133,+ 131, 132, 133, 134, 131, 132, 133, 134,+ 135, 131, 132, 133, 134, 135, 136, 131,+ 132, 133, 134, 135, 136, 137, 131, 132,+ 133, 134, 135, 136, 137, 138, 131, 131,+ 132, 131, 132, 133, 131, 132, 133, 134,+ 131, 132, 133, 134, 135, 131, 132, 133,+ 134, 135, 136, 131, 132, 133, 134, 135,+ 136, 137, 131, 132, 133, 134, 135, 136,+ 137, 138, 131, 132, 133, 134, 135, 136,+ 137, 138, 139, 131, 131, 132, 131, 132,+ 133, 131, 132, 133, 134, 131, 132, 133,+ 134, 135, 131, 132, 133, 134, 135, 136,+ 131, 132, 133, 134, 135, 136, 137, 131,+ 132, 133, 134, 135, 136, 137, 138, 131,+ 132, 133, 134, 135, 136, 137, 138, 139,+ 131, 132, 133, 134, 135, 136, 137, 138,+ 139, 140, 11, 167, 23, 11, 167, 179,+ 23, 12, 168, 2468, 180, 24, 168, 191,+ 192, 180, 35, 35, 36, 11, 167, 179,+ 23, 12, 1610, 2468, 1676, 24, 168, 2479,+ 2600, 180, 191, 1742, 192, 35, 36, 13,+ 169, 2469, 181, 25, 169, 2490, 2611, 181,+ 2480, 2721, 2601, 193, 193, 37, 169, 203,+ 204, 181, 203, 1808, 204, 205, 205, 193,+ 47, 47, 48, 47, 48, 49, 11, 167,+ 179, 23, 12, 1610, 2468, 1676, 24, 168,+ 2479, 2600, 180, 191, 1742, 192, 35, 36,+ 13, 1611, 2469, 1677, 25, 1621, 1600, 1600,+ 1687, 2480, 1600, 2601, 1743, 1753, 37, 169,+ 2490, 2611, 181, 2491, 1600, 2612, 2721, 2722,+ 193, 203, 1808, 204, 1809, 1819, 205, 47,+ 48, 49, 14, 170, 2470, 182, 26, 170,+ 2501, 2622, 182, 2481, 2732, 2602, 194, 194,+ 38, 170, 2501, 2622, 182, 2502, 1600, 2623,+ 2732, 2733, 194, 2492, 2831, 2613, 2831, 2832,+ 2723, 206, 206, 206, 50, 170, 215, 216,+ 182, 215, 1874, 216, 217, 217, 194, 215,+ 1874, 216, 1875, 1885, 217, 218, 218, 218,+ 206, 59, 59, 60, 59, 60, 61, 59,+ 60, 61, 62, 11, 167, 179, 23, 12,+ 1610, 2468, 1676, 24, 168, 2479, 2600, 180,+ 191, 1742, 192, 35, 36, 13, 1611, 2469,+ 1677, 25, 1621, 3326, 3546, 1687, 2480, 3766,+ 2601, 1743, 1753, 37, 169, 2490, 2611, 181,+ 2491, 3986, 2612, 2721, 2722, 193, 203, 1808,+ 204, 1809, 1819, 205, 47, 48, 49, 14,+ 1612, 2470, 1678, 26, 1622, 3327, 3547, 1688,+ 2481, 3767, 2602, 1744, 1754, 38, 1631, 3336,+ 3556, 1697, 3381, 1600, 1601, 3776, 1601, 1763,+ 2492, 3987, 2613, 3996, 1601, 2723, 1810, 1820,+ 1829, 50, 170, 2501, 2622, 182, 2502, 4206,+ 2623, 2732, 2733, 194, 2503, 4207, 2624, 4216,+ 1601, 2734, 2831, 2832, 2833, 206, 215, 1874,+ 216, 1875, 1885, 217, 1876, 1886, 1895, 218,+ 59, 60, 61, 62, 15, 171, 2471, 183,+ 27, 171, 2512, 2633, 183, 2482, 2743, 2603,+ 195, 195, 39, 171, 2512, 2633, 183, 2513,+ 4426, 2634, 2743, 2744, 195, 2493, 2842, 2614,+ 2842, 2843, 2724, 207, 207, 207, 51, 171,+ 2512, 2633, 183, 2513, 4426, 2634, 2743, 2744,+ 195, 2514, 4427, 2635, 4436, 1601, 2745, 2842,+ 2843, 2844, 207, 2504, 2930, 2625, 2930, 2931,+ 2735, 2930, 2931, 2932, 2834, 219, 219, 219,+ 219, 63, 171, 227, 228, 183, 227, 1940,+ 228, 229, 229, 195, 227, 1940, 228, 1941,+ 1951, 229, 230, 230, 230, 207, 227, 1940,+ 228, 1941, 1951, 229, 1942, 1952, 1961, 230,+ 231, 231, 231, 231, 219, 71, 71, 72,+ 71, 72, 73, 71, 72, 73, 74, 71,+ 72, 73, 74, 75, 11, 167, 179, 23,+ 12, 1610, 2468, 1676, 24, 168, 2479, 2600,+ 180, 191, 1742, 192, 35, 36, 13, 1611,+ 2469, 1677, 25, 1621, 3326, 3546, 1687, 2480,+ 3766, 2601, 1743, 1753, 37, 169, 2490, 2611,+ 181, 2491, 3986, 2612, 2721, 2722, 193, 203,+ 1808, 204, 1809, 1819, 205, 47, 48, 49,+ 14, 1612, 2470, 1678, 26, 1622, 3327, 3547,+ 1688, 2481, 3767, 2602, 1744, 1754, 38, 1631,+ 3336, 3556, 1697, 3381, 1600, 3601, 3776, 3821,+ 1763, 2492, 3987, 2613, 3996, 4041, 2723, 1810,+ 1820, 1829, 50, 170, 2501, 2622, 182, 2502,+ 4206, 2623, 2732, 2733, 194, 2503, 4207, 2624,+ 4216, 4261, 2734, 2831, 2832, 2833, 206, 215,+ 1874, 216, 1875, 1885, 217, 1876, 1886, 1895,+ 218, 59, 60, 61, 62, 15, 1613, 2471,+ 1679, 27, 1623, 3328, 3548, 1689, 2482, 3768,+ 2603, 1745, 1755, 39, 1632, 3337, 3557, 1698,+ 3382, 6186, 3602, 3777, 3822, 1764, 2493, 3988,+ 2614, 3997, 4042, 2724, 1811, 1821, 1830, 51,+ 1640, 3345, 3565, 1706, 3390, 6194, 3610, 3785,+ 3830, 1772, 3426, 6230, 3646, 1602, 1601, 1602,+ 4005, 4050, 1602, 1838, 2504, 4208, 2625, 4217,+ 4262, 2735, 4225, 4270, 1602, 2834, 1877, 1887,+ 1896, 1904, 63, 171, 2512, 2633, 183, 2513,+ 4426, 2634, 2743, 2744, 195, 2514, 4427, 2635,+ 4436, 4481, 2745, 2842, 2843, 2844, 207, 2515,+ 4428, 2636, 4437, 4482, 2746, 4445, 4490, 1602,+ 2845, 2930, 2931, 2932, 2933, 219, 227, 1940,+ 228, 1941, 1951, 229, 1942, 1952, 1961, 230,+ 1943, 1953, 1962, 1970, 231, 71, 72, 73,+ 74, 75, 16, 172, 2472, 184, 28, 172,+ 2523, 2644, 184, 2483, 2754, 2604, 196, 196,+ 40, 172, 2523, 2644, 184, 2524, 4646, 2645,+ 2754, 2755, 196, 2494, 2853, 2615, 2853, 2854,+ 2725, 208, 208, 208, 52, 172, 2523, 2644,+ 184, 2524, 4646, 2645, 2754, 2755, 196, 2525,+ 4647, 2646, 4656, 4701, 2756, 2853, 2854, 2855,+ 208, 2505, 2941, 2626, 2941, 2942, 2736, 2941,+ 2942, 2943, 2835, 220, 220, 220, 220, 64,+ 172, 2523, 2644, 184, 2524, 4646, 2645, 2754,+ 2755, 196, 2525, 4647, 2646, 4656, 4701, 2756,+ 2853, 2854, 2855, 208, 2526, 4648, 2647, 4657,+ 4702, 2757, 4665, 4710, 1602, 2856, 2941, 2942,+ 2943, 2944, 220, 2516, 3018, 2637, 3018, 3019,+ 2747, 3018, 3019, 3020, 2846, 3018, 3019, 3020,+ 3021, 2934, 232, 232, 232, 232, 232, 76,+ 172, 239, 240, 184, 239, 2006, 240, 241,+ 241, 196, 239, 2006, 240, 2007, 2017, 241,+ 242, 242, 242, 208, 239, 2006, 240, 2007,+ 2017, 241, 2008, 2018, 2027, 242, 243, 243,+ 243, 243, 220, 239, 2006, 240, 2007, 2017,+ 241, 2008, 2018, 2027, 242, 2009, 2019, 2028,+ 2036, 243, 244, 244, 244, 244, 244, 232,+ 83, 83, 84, 83, 84, 85, 83, 84,+ 85, 86, 83, 84, 85, 86, 87, 83,+ 84, 85, 86, 87, 88, 11, 167, 179,+ 23, 12, 1610, 2468, 1676, 24, 168, 2479,+ 2600, 180, 191, 1742, 192, 35, 36, 13,+ 1611, 2469, 1677, 25, 1621, 3326, 3546, 1687,+ 2480, 3766, 2601, 1743, 1753, 37, 169, 2490,+ 2611, 181, 2491, 3986, 2612, 2721, 2722, 193,+ 203, 1808, 204, 1809, 1819, 205, 47, 48,+ 49, 14, 1612, 2470, 1678, 26, 1622, 3327,+ 3547, 1688, 2481, 3767, 2602, 1744, 1754, 38,+ 1631, 3336, 3556, 1697, 3381, 1600, 3601, 3776,+ 3821, 1763, 2492, 3987, 2613, 3996, 4041, 2723,+ 1810, 1820, 1829, 50, 170, 2501, 2622, 182,+ 2502, 4206, 2623, 2732, 2733, 194, 2503, 4207,+ 2624, 4216, 4261, 2734, 2831, 2832, 2833, 206,+ 215, 1874, 216, 1875, 1885, 217, 1876, 1886,+ 1895, 218, 59, 60, 61, 62, 15, 1613,+ 2471, 1679, 27, 1623, 3328, 3548, 1689, 2482,+ 3768, 2603, 1745, 1755, 39, 1632, 3337, 3557,+ 1698, 3382, 6186, 3602, 3777, 3822, 1764, 2493,+ 3988, 2614, 3997, 4042, 2724, 1811, 1821, 1830,+ 51, 1640, 3345, 3565, 1706, 3390, 6194, 3610,+ 3785, 3830, 1772, 3426, 6230, 3646, 6350, 1601,+ 3866, 4005, 4050, 4086, 1838, 2504, 4208, 2625,+ 4217, 4262, 2735, 4225, 4270, 4306, 2834, 1877,+ 1887, 1896, 1904, 63, 171, 2512, 2633, 183,+ 2513, 4426, 2634, 2743, 2744, 195, 2514, 4427,+ 2635, 4436, 4481, 2745, 2842, 2843, 2844, 207,+ 2515, 4428, 2636, 4437, 4482, 2746, 4445, 4490,+ 4526, 2845, 2930, 2931, 2932, 2933, 219, 227,+ 1940, 228, 1941, 1951, 229, 1942, 1952, 1961,+ 230, 1943, 1953, 1962, 1970, 231, 71, 72,+ 73, 74, 75, 16, 1614, 2472, 1680, 28,+ 1624, 3329, 3549, 1690, 2483, 3769, 2604, 1746,+ 1756, 40, 1633, 3338, 3558, 1699, 3383, 6187,+ 3603, 3778, 3823, 1765, 2494, 3989, 2615, 3998,+ 4043, 2725, 1812, 1822, 1831, 52, 1641, 3346,+ 3566, 1707, 3391, 6195, 3611, 3786, 3831, 1773,+ 3427, 6231, 3647, 6351, 6679, 3867, 4006, 4051,+ 4087, 1839, 2505, 4209, 2626, 4218, 4263, 2736,+ 4226, 4271, 4307, 2835, 1878, 1888, 1897, 1905,+ 64, 1648, 3353, 3573, 1714, 3398, 6202, 3618,+ 3793, 3838, 1780, 3434, 6238, 3654, 6358, 6686,+ 3874, 4013, 4058, 4094, 1846, 3462, 6266, 3682,+ 6386, 6714, 3902, 1603, 1603, 1602, 1603, 4233,+ 4278, 4314, 1603, 1912, 2516, 4429, 2637, 4438,+ 4483, 2747, 4446, 4491, 4527, 2846, 4453, 4498,+ 4534, 1603, 2934, 1944, 1954, 1963, 1971, 1978,+ 76, 172, 2523, 2644, 184, 2524, 4646, 2645,+ 2754, 2755, 196, 2525, 4647, 2646, 4656, 4701,+ 2756, 2853, 2854, 2855, 208, 2526, 4648, 2647,+ 4657, 4702, 2757, 4665, 4710, 4746, 2856, 2941,+ 2942, 2943, 2944, 220, 2527, 4649, 2648, 4658,+ 4703, 2758, 4666, 4711, 4747, 2857, 4673, 4718,+ 4754, 1603, 2945, 3018, 3019, 3020, 3021, 3022,+ 232, 239, 2006, 240, 2007, 2017, 241, 2008,+ 2018, 2027, 242, 2009, 2019, 2028, 2036, 243,+ 2010, 2020, 2029, 2037, 2044, 244, 83, 84,+ 85, 86, 87, 88, 17, 173, 2473, 185,+ 29, 173, 2534, 2655, 185, 2484, 2765, 2605,+ 197, 197, 41, 173, 2534, 2655, 185, 2535,+ 4866, 2656, 2765, 2766, 197, 2495, 2864, 2616,+ 2864, 2865, 2726, 209, 209, 209, 53, 173,+ 2534, 2655, 185, 2535, 4866, 2656, 2765, 2766,+ 197, 2536, 4867, 2657, 4876, 4921, 2767, 2864,+ 2865, 2866, 209, 2506, 2952, 2627, 2952, 2953,+ 2737, 2952, 2953, 2954, 2836, 221, 221, 221,+ 221, 65, 173, 2534, 2655, 185, 2535, 4866,+ 2656, 2765, 2766, 197, 2536, 4867, 2657, 4876,+ 4921, 2767, 2864, 2865, 2866, 209, 2537, 4868,+ 2658, 4877, 4922, 2768, 4885, 4930, 4966, 2867,+ 2952, 2953, 2954, 2955, 221, 2517, 3029, 2638,+ 3029, 3030, 2748, 3029, 3030, 3031, 2847, 3029,+ 3030, 3031, 3032, 2935, 233, 233, 233, 233,+ 233, 77, 173, 2534, 2655, 185, 2535, 4866,+ 2656, 2765, 2766, 197, 2536, 4867, 2657, 4876,+ 4921, 2767, 2864, 2865, 2866, 209, 2537, 4868,+ 2658, 4877, 4922, 2768, 4885, 4930, 4966, 2867,+ 2952, 2953, 2954, 2955, 221, 2538, 4869, 2659,+ 4878, 4923, 2769, 4886, 4931, 4967, 2868, 4893,+ 4938, 4974, 1603, 2956, 3029, 3030, 3031, 3032,+ 3033, 233, 2528, 3095, 2649, 3095, 3096, 2759,+ 3095, 3096, 3097, 2858, 3095, 3096, 3097, 3098,+ 2946, 3095, 3096, 3097, 3098, 3099, 3023, 245,+ 245, 245, 245, 245, 245, 89, 173, 251,+ 252, 185, 251, 2072, 252, 253, 253, 197,+ 251, 2072, 252, 2073, 2083, 253, 254, 254,+ 254, 209, 251, 2072, 252, 2073, 2083, 253,+ 2074, 2084, 2093, 254, 255, 255, 255, 255,+ 221, 251, 2072, 252, 2073, 2083, 253, 2074,+ 2084, 2093, 254, 2075, 2085, 2094, 2102, 255,+ 256, 256, 256, 256, 256, 233, 251, 2072,+ 252, 2073, 2083, 253, 2074, 2084, 2093, 254,+ 2075, 2085, 2094, 2102, 255, 2076, 2086, 2095,+ 2103, 2110, 256, 257, 257, 257, 257, 257,+ 257, 245, 95, 95, 96, 95, 96, 97,+ 95, 96, 97, 98, 95, 96, 97, 98,+ 99, 95, 96, 97, 98, 99, 100, 95,+ 96, 97, 98, 99, 100, 101, 11, 167,+ 179, 23, 12, 1610, 2468, 1676, 24, 168,+ 2479, 2600, 180, 191, 1742, 192, 35, 36,+ 13, 1611, 2469, 1677, 25, 1621, 3326, 3546,+ 1687, 2480, 3766, 2601, 1743, 1753, 37, 169,+ 2490, 2611, 181, 2491, 3986, 2612, 2721, 2722,+ 193, 203, 1808, 204, 1809, 1819, 205, 47,+ 48, 49, 14, 1612, 2470, 1678, 26, 1622,+ 3327, 3547, 1688, 2481, 3767, 2602, 1744, 1754,+ 38, 1631, 3336, 3556, 1697, 3381, 1600, 3601,+ 3776, 3821, 1763, 2492, 3987, 2613, 3996, 4041,+ 2723, 1810, 1820, 1829, 50, 170, 2501, 2622,+ 182, 2502, 4206, 2623, 2732, 2733, 194, 2503,+ 4207, 2624, 4216, 4261, 2734, 2831, 2832, 2833,+ 206, 215, 1874, 216, 1875, 1885, 217, 1876,+ 1886, 1895, 218, 59, 60, 61, 62, 15,+ 1613, 2471, 1679, 27, 1623, 3328, 3548, 1689,+ 2482, 3768, 2603, 1745, 1755, 39, 1632, 3337,+ 3557, 1698, 3382, 6186, 3602, 3777, 3822, 1764,+ 2493, 3988, 2614, 3997, 4042, 2724, 1811, 1821,+ 1830, 51, 1640, 3345, 3565, 1706, 3390, 6194,+ 3610, 3785, 3830, 1772, 3426, 6230, 3646, 6350,+ 1601, 3866, 4005, 4050, 4086, 1838, 2504, 4208,+ 2625, 4217, 4262, 2735, 4225, 4270, 4306, 2834,+ 1877, 1887, 1896, 1904, 63, 171, 2512, 2633,+ 183, 2513, 4426, 2634, 2743, 2744, 195, 2514,+ 4427, 2635, 4436, 4481, 2745, 2842, 2843, 2844,+ 207, 2515, 4428, 2636, 4437, 4482, 2746, 4445,+ 4490, 4526, 2845, 2930, 2931, 2932, 2933, 219,+ 227, 1940, 228, 1941, 1951, 229, 1942, 1952,+ 1961, 230, 1943, 1953, 1962, 1970, 231, 71,+ 72, 73, 74, 75, 16, 1614, 2472, 1680,+ 28, 1624, 3329, 3549, 1690, 2483, 3769, 2604,+ 1746, 1756, 40, 1633, 3338, 3558, 1699, 3383,+ 6187, 3603, 3778, 3823, 1765, 2494, 3989, 2615,+ 3998, 4043, 2725, 1812, 1822, 1831, 52, 1641,+ 3346, 3566, 1707, 3391, 6195, 3611, 3786, 3831,+ 1773, 3427, 6231, 3647, 6351, 6679, 3867, 4006,+ 4051, 4087, 1839, 2505, 4209, 2626, 4218, 4263,+ 2736, 4226, 4271, 4307, 2835, 1878, 1888, 1897,+ 1905, 64, 1648, 3353, 3573, 1714, 3398, 6202,+ 3618, 3793, 3838, 1780, 3434, 6238, 3654, 6358,+ 6686, 3874, 4013, 4058, 4094, 1846, 3462, 6266,+ 3682, 6386, 6714, 3902, 6470, 6798, 1602, 4122,+ 4233, 4278, 4314, 4342, 1912, 2516, 4429, 2637,+ 4438, 4483, 2747, 4446, 4491, 4527, 2846, 4453,+ 4498, 4534, 4562, 2934, 1944, 1954, 1963, 1971,+ 1978, 76, 172, 2523, 2644, 184, 2524, 4646,+ 2645, 2754, 2755, 196, 2525, 4647, 2646, 4656,+ 4701, 2756, 2853, 2854, 2855, 208, 2526, 4648,+ 2647, 4657, 4702, 2757, 4665, 4710, 4746, 2856,+ 2941, 2942, 2943, 2944, 220, 2527, 4649, 2648,+ 4658, 4703, 2758, 4666, 4711, 4747, 2857, 4673,+ 4718, 4754, 4782, 2945, 3018, 3019, 3020, 3021,+ 3022, 232, 239, 2006, 240, 2007, 2017, 241,+ 2008, 2018, 2027, 242, 2009, 2019, 2028, 2036,+ 243, 2010, 2020, 2029, 2037, 2044, 244, 83,+ 84, 85, 86, 87, 88, 17, 1615, 2473,+ 1681, 29, 1625, 3330, 3550, 1691, 2484, 3770,+ 2605, 1747, 1757, 41, 1634, 3339, 3559, 1700,+ 3384, 6188, 3604, 3779, 3824, 1766, 2495, 3990,+ 2616, 3999, 4044, 2726, 1813, 1823, 1832, 53,+ 1642, 3347, 3567, 1708, 3392, 6196, 3612, 3787,+ 3832, 1774, 3428, 6232, 3648, 6352, 6680, 3868,+ 4007, 4052, 4088, 1840, 2506, 4210, 2627, 4219,+ 4264, 2737, 4227, 4272, 4308, 2836, 1879, 1889,+ 1898, 1906, 65, 1649, 3354, 3574, 1715, 3399,+ 6203, 3619, 3794, 3839, 1781, 3435, 6239, 3655,+ 6359, 6687, 3875, 4014, 4059, 4095, 1847, 3463,+ 6267, 3683, 6387, 6715, 3903, 6471, 6799, 7008,+ 4123, 4234, 4279, 4315, 4343, 1913, 2517, 4430,+ 2638, 4439, 4484, 2748, 4447, 4492, 4528, 2847,+ 4454, 4499, 4535, 4563, 2935, 1945, 1955, 1964,+ 1972, 1979, 77, 1655, 3360, 3580, 1721, 3405,+ 6209, 3625, 3800, 3845, 1787, 3441, 6245, 3661,+ 6365, 6693, 3881, 4020, 4065, 4101, 1853, 3469,+ 6273, 3689, 6393, 6721, 3909, 6477, 6805, 7014,+ 4129, 4240, 4285, 4321, 4349, 1919, 3490, 6294,+ 3710, 6414, 6742, 3930, 6498, 6826, 7035, 4150,+ 1604, 1604, 1604, 1603, 1604, 4460, 4505, 4541,+ 4569, 1604, 1985, 2528, 4650, 2649, 4659, 4704,+ 2759, 4667, 4712, 4748, 2858, 4674, 4719, 4755,+ 4783, 2946, 4680, 4725, 4761, 4789, 1604, 3023,+ 2011, 2021, 2030, 2038, 2045, 2051, 89, 173,+ 2534, 2655, 185, 2535, 4866, 2656, 2765, 2766,+ 197, 2536, 4867, 2657, 4876, 4921, 2767, 2864,+ 2865, 2866, 209, 2537, 4868, 2658, 4877, 4922,+ 2768, 4885, 4930, 4966, 2867, 2952, 2953, 2954,+ 2955, 221, 2538, 4869, 2659, 4878, 4923, 2769,+ 4886, 4931, 4967, 2868, 4893, 4938, 4974, 5002,+ 2956, 3029, 3030, 3031, 3032, 3033, 233, 2539,+ 4870, 2660, 4879, 4924, 2770, 4887, 4932, 4968,+ 2869, 4894, 4939, 4975, 5003, 2957, 4900, 4945,+ 4981, 5009, 1604, 3034, 3095, 3096, 3097, 3098,+ 3099, 3100, 245, 251, 2072, 252, 2073, 2083,+ 253, 2074, 2084, 2093, 254, 2075, 2085, 2094,+ 2102, 255, 2076, 2086, 2095, 2103, 2110, 256,+ 2077, 2087, 2096, 2104, 2111, 2117, 257, 95,+ 96, 97, 98, 99, 100, 101, 18, 174,+ 2474, 186, 30, 174, 2545, 2666, 186, 2485,+ 2776, 2606, 198, 198, 42, 174, 2545, 2666,+ 186, 2546, 5086, 2667, 2776, 2777, 198, 2496,+ 2875, 2617, 2875, 2876, 2727, 210, 210, 210,+ 54, 174, 2545, 2666, 186, 2546, 5086, 2667,+ 2776, 2777, 198, 2547, 5087, 2668, 5096, 5141,+ 2778, 2875, 2876, 2877, 210, 2507, 2963, 2628,+ 2963, 2964, 2738, 2963, 2964, 2965, 2837, 222,+ 222, 222, 222, 66, 174, 2545, 2666, 186,+ 2546, 5086, 2667, 2776, 2777, 198, 2547, 5087,+ 2668, 5096, 5141, 2778, 2875, 2876, 2877, 210,+ 2548, 5088, 2669, 5097, 5142, 2779, 5105, 5150,+ 5186, 2878, 2963, 2964, 2965, 2966, 222, 2518,+ 3040, 2639, 3040, 3041, 2749, 3040, 3041, 3042,+ 2848, 3040, 3041, 3042, 3043, 2936, 234, 234,+ 234, 234, 234, 78, 174, 2545, 2666, 186,+ 2546, 5086, 2667, 2776, 2777, 198, 2547, 5087,+ 2668, 5096, 5141, 2778, 2875, 2876, 2877, 210,+ 2548, 5088, 2669, 5097, 5142, 2779, 5105, 5150,+ 5186, 2878, 2963, 2964, 2965, 2966, 222, 2549,+ 5089, 2670, 5098, 5143, 2780, 5106, 5151, 5187,+ 2879, 5113, 5158, 5194, 5222, 2967, 3040, 3041,+ 3042, 3043, 3044, 234, 2529, 3106, 2650, 3106,+ 3107, 2760, 3106, 3107, 3108, 2859, 3106, 3107,+ 3108, 3109, 2947, 3106, 3107, 3108, 3109, 3110,+ 3024, 246, 246, 246, 246, 246, 246, 90,+ 174, 2545, 2666, 186, 2546, 5086, 2667, 2776,+ 2777, 198, 2547, 5087, 2668, 5096, 5141, 2778,+ 2875, 2876, 2877, 210, 2548, 5088, 2669, 5097,+ 5142, 2779, 5105, 5150, 5186, 2878, 2963, 2964,+ 2965, 2966, 222, 2549, 5089, 2670, 5098, 5143,+ 2780, 5106, 5151, 5187, 2879, 5113, 5158, 5194,+ 5222, 2967, 3040, 3041, 3042, 3043, 3044, 234,+ 2550, 5090, 2671, 5099, 5144, 2781, 5107, 5152,+ 5188, 2880, 5114, 5159, 5195, 5223, 2968, 5120,+ 5165, 5201, 5229, 1604, 3045, 3106, 3107, 3108,+ 3109, 3110, 3111, 246, 2540, 3161, 2661, 3161,+ 3162, 2771, 3161, 3162, 3163, 2870, 3161, 3162,+ 3163, 3164, 2958, 3161, 3162, 3163, 3164, 3165,+ 3035, 3161, 3162, 3163, 3164, 3165, 3166, 3101,+ 258, 258, 258, 258, 258, 258, 258, 102,+ 174, 263, 264, 186, 263, 2138, 264, 265,+ 265, 198, 263, 2138, 264, 2139, 2149, 265,+ 266, 266, 266, 210, 263, 2138, 264, 2139,+ 2149, 265, 2140, 2150, 2159, 266, 267, 267,+ 267, 267, 222, 263, 2138, 264, 2139, 2149,+ 265, 2140, 2150, 2159, 266, 2141, 2151, 2160,+ 2168, 267, 268, 268, 268, 268, 268, 234,+ 263, 2138, 264, 2139, 2149, 265, 2140, 2150,+ 2159, 266, 2141, 2151, 2160, 2168, 267, 2142,+ 2152, 2161, 2169, 2176, 268, 269, 269, 269,+ 269, 269, 269, 246, 263, 2138, 264, 2139,+ 2149, 265, 2140, 2150, 2159, 266, 2141, 2151,+ 2160, 2168, 267, 2142, 2152, 2161, 2169, 2176,+ 268, 2143, 2153, 2162, 2170, 2177, 2183, 269,+ 270, 270, 270, 270, 270, 270, 270, 258,+ 107, 107, 108, 107, 108, 109, 107, 108,+ 109, 110, 107, 108, 109, 110, 111, 107,+ 108, 109, 110, 111, 112, 107, 108, 109,+ 110, 111, 112, 113, 107, 108, 109, 110,+ 111, 112, 113, 114, 11, 167, 179, 23,+ 12, 1610, 2468, 1676, 24, 168, 2479, 2600,+ 180, 191, 1742, 192, 35, 36, 13, 1611,+ 2469, 1677, 25, 1621, 3326, 3546, 1687, 2480,+ 3766, 2601, 1743, 1753, 37, 169, 2490, 2611,+ 181, 2491, 3986, 2612, 2721, 2722, 193, 203,+ 1808, 204, 1809, 1819, 205, 47, 48, 49,+ 14, 1612, 2470, 1678, 26, 1622, 3327, 3547,+ 1688, 2481, 3767, 2602, 1744, 1754, 38, 1631,+ 3336, 3556, 1697, 3381, 1600, 3601, 3776, 3821,+ 1763, 2492, 3987, 2613, 3996, 4041, 2723, 1810,+ 1820, 1829, 50, 170, 2501, 2622, 182, 2502,+ 4206, 2623, 2732, 2733, 194, 2503, 4207, 2624,+ 4216, 4261, 2734, 2831, 2832, 2833, 206, 215,+ 1874, 216, 1875, 1885, 217, 1876, 1886, 1895,+ 218, 59, 60, 61, 62, 15, 1613, 2471,+ 1679, 27, 1623, 3328, 3548, 1689, 2482, 3768,+ 2603, 1745, 1755, 39, 1632, 3337, 3557, 1698,+ 3382, 6186, 3602, 3777, 3822, 1764, 2493, 3988,+ 2614, 3997, 4042, 2724, 1811, 1821, 1830, 51,+ 1640, 3345, 3565, 1706, 3390, 6194, 3610, 3785,+ 3830, 1772, 3426, 6230, 3646, 6350, 1601, 3866,+ 4005, 4050, 4086, 1838, 2504, 4208, 2625, 4217,+ 4262, 2735, 4225, 4270, 4306, 2834, 1877, 1887,+ 1896, 1904, 63, 171, 2512, 2633, 183, 2513,+ 4426, 2634, 2743, 2744, 195, 2514, 4427, 2635,+ 4436, 4481, 2745, 2842, 2843, 2844, 207, 2515,+ 4428, 2636, 4437, 4482, 2746, 4445, 4490, 4526,+ 2845, 2930, 2931, 2932, 2933, 219, 227, 1940,+ 228, 1941, 1951, 229, 1942, 1952, 1961, 230,+ 1943, 1953, 1962, 1970, 231, 71, 72, 73,+ 74, 75, 16, 1614, 2472, 1680, 28, 1624,+ 3329, 3549, 1690, 2483, 3769, 2604, 1746, 1756,+ 40, 1633, 3338, 3558, 1699, 3383, 6187, 3603,+ 3778, 3823, 1765, 2494, 3989, 2615, 3998, 4043,+ 2725, 1812, 1822, 1831, 52, 1641, 3346, 3566,+ 1707, 3391, 6195, 3611, 3786, 3831, 1773, 3427,+ 6231, 3647, 6351, 6679, 3867, 4006, 4051, 4087,+ 1839, 2505, 4209, 2626, 4218, 4263, 2736, 4226,+ 4271, 4307, 2835, 1878, 1888, 1897, 1905, 64,+ 1648, 3353, 3573, 1714, 3398, 6202, 3618, 3793,+ 3838, 1780, 3434, 6238, 3654, 6358, 6686, 3874,+ 4013, 4058, 4094, 1846, 3462, 6266, 3682, 6386,+ 6714, 3902, 6470, 6798, 1602, 4122, 4233, 4278,+ 4314, 4342, 1912, 2516, 4429, 2637, 4438, 4483,+ 2747, 4446, 4491, 4527, 2846, 4453, 4498, 4534,+ 4562, 2934, 1944, 1954, 1963, 1971, 1978, 76,+ 172, 2523, 2644, 184, 2524, 4646, 2645, 2754,+ 2755, 196, 2525, 4647, 2646, 4656, 4701, 2756,+ 2853, 2854, 2855, 208, 2526, 4648, 2647, 4657,+ 4702, 2757, 4665, 4710, 4746, 2856, 2941, 2942,+ 2943, 2944, 220, 2527, 4649, 2648, 4658, 4703,+ 2758, 4666, 4711, 4747, 2857, 4673, 4718, 4754,+ 4782, 2945, 3018, 3019, 3020, 3021, 3022, 232,+ 239, 2006, 240, 2007, 2017, 241, 2008, 2018,+ 2027, 242, 2009, 2019, 2028, 2036, 243, 2010,+ 2020, 2029, 2037, 2044, 244, 83, 84, 85,+ 86, 87, 88, 17, 1615, 2473, 1681, 29,+ 1625, 3330, 3550, 1691, 2484, 3770, 2605, 1747,+ 1757, 41, 1634, 3339, 3559, 1700, 3384, 6188,+ 3604, 3779, 3824, 1766, 2495, 3990, 2616, 3999,+ 4044, 2726, 1813, 1823, 1832, 53, 1642, 3347,+ 3567, 1708, 3392, 6196, 3612, 3787, 3832, 1774,+ 3428, 6232, 3648, 6352, 6680, 3868, 4007, 4052,+ 4088, 1840, 2506, 4210, 2627, 4219, 4264, 2737,+ 4227, 4272, 4308, 2836, 1879, 1889, 1898, 1906,+ 65, 1649, 3354, 3574, 1715, 3399, 6203, 3619,+ 3794, 3839, 1781, 3435, 6239, 3655, 6359, 6687,+ 3875, 4014, 4059, 4095, 1847, 3463, 6267, 3683,+ 6387, 6715, 3903, 6471, 6799, 7008, 4123, 4234,+ 4279, 4315, 4343, 1913, 2517, 4430, 2638, 4439,+ 4484, 2748, 4447, 4492, 4528, 2847, 4454, 4499,+ 4535, 4563, 2935, 1945, 1955, 1964, 1972, 1979,+ 77, 1655, 3360, 3580, 1721, 3405, 6209, 3625,+ 3800, 3845, 1787, 3441, 6245, 3661, 6365, 6693,+ 3881, 4020, 4065, 4101, 1853, 3469, 6273, 3689,+ 6393, 6721, 3909, 6477, 6805, 7014, 4129, 4240,+ 4285, 4321, 4349, 1919, 3490, 6294, 3710, 6414,+ 6742, 3930, 6498, 6826, 7035, 4150, 6554, 6882,+ 7091, 1603, 4370, 4460, 4505, 4541, 4569, 4590,+ 1985, 2528, 4650, 2649, 4659, 4704, 2759, 4667,+ 4712, 4748, 2858, 4674, 4719, 4755, 4783, 2946,+ 4680, 4725, 4761, 4789, 4810, 3023, 2011, 2021,+ 2030, 2038, 2045, 2051, 89, 173, 2534, 2655,+ 185, 2535, 4866, 2656, 2765, 2766, 197, 2536,+ 4867, 2657, 4876, 4921, 2767, 2864, 2865, 2866,+ 209, 2537, 4868, 2658, 4877, 4922, 2768, 4885,+ 4930, 4966, 2867, 2952, 2953, 2954, 2955, 221,+ 2538, 4869, 2659, 4878, 4923, 2769, 4886, 4931,+ 4967, 2868, 4893, 4938, 4974, 5002, 2956, 3029,+ 3030, 3031, 3032, 3033, 233, 2539, 4870, 2660,+ 4879, 4924, 2770, 4887, 4932, 4968, 2869, 4894,+ 4939, 4975, 5003, 2957, 4900, 4945, 4981, 5009,+ 5030, 3034, 3095, 3096, 3097, 3098, 3099, 3100,+ 245, 251, 2072, 252, 2073, 2083, 253, 2074,+ 2084, 2093, 254, 2075, 2085, 2094, 2102, 255,+ 2076, 2086, 2095, 2103, 2110, 256, 2077, 2087,+ 2096, 2104, 2111, 2117, 257, 95, 96, 97,+ 98, 99, 100, 101, 18, 1616, 2474, 1682,+ 30, 1626, 3331, 3551, 1692, 2485, 3771, 2606,+ 1748, 1758, 42, 1635, 3340, 3560, 1701, 3385,+ 6189, 3605, 3780, 3825, 1767, 2496, 3991, 2617,+ 4000, 4045, 2727, 1814, 1824, 1833, 54, 1643,+ 3348, 3568, 1709, 3393, 6197, 3613, 3788, 3833,+ 1775, 3429, 6233, 3649, 6353, 6681, 3869, 4008,+ 4053, 4089, 1841, 2507, 4211, 2628, 4220, 4265,+ 2738, 4228, 4273, 4309, 2837, 1880, 1890, 1899,+ 1907, 66, 1650, 3355, 3575, 1716, 3400, 6204,+ 3620, 3795, 3840, 1782, 3436, 6240, 3656, 6360,+ 6688, 3876, 4015, 4060, 4096, 1848, 3464, 6268,+ 3684, 6388, 6716, 3904, 6472, 6800, 7009, 4124,+ 4235, 4280, 4316, 4344, 1914, 2518, 4431, 2639,+ 4440, 4485, 2749, 4448, 4493, 4529, 2848, 4455,+ 4500, 4536, 4564, 2936, 1946, 1956, 1965, 1973,+ 1980, 78, 1656, 3361, 3581, 1722, 3406, 6210,+ 3626, 3801, 3846, 1788, 3442, 6246, 3662, 6366,+ 6694, 3882, 4021, 4066, 4102, 1854, 3470, 6274,+ 3690, 6394, 6722, 3910, 6478, 6806, 7015, 4130,+ 4241, 4286, 4322, 4350, 1920, 3491, 6295, 3711,+ 6415, 6743, 3931, 6499, 6827, 7036, 4151, 6555,+ 6883, 7092, 7217, 4371, 4461, 4506, 4542, 4570,+ 4591, 1986, 2529, 4651, 2650, 4660, 4705, 2760,+ 4668, 4713, 4749, 2859, 4675, 4720, 4756, 4784,+ 2947, 4681, 4726, 4762, 4790, 4811, 3024, 2012,+ 2022, 2031, 2039, 2046, 2052, 90, 1661, 3366,+ 3586, 1727, 3411, 6215, 3631, 3806, 3851, 1793,+ 3447, 6251, 3667, 6371, 6699, 3887, 4026, 4071,+ 4107, 1859, 3475, 6279, 3695, 6399, 6727, 3915,+ 6483, 6811, 7020, 4135, 4246, 4291, 4327, 4355,+ 1925, 3496, 6300, 3716, 6420, 6748, 3936, 6504,+ 6832, 7041, 4156, 6560, 6888, 7097, 7222, 4376,+ 4466, 4511, 4547, 4575, 4596, 1991, 3511, 6315,+ 3731, 6435, 6763, 3951, 6519, 6847, 7056, 4171,+ 6575, 6903, 7112, 7237, 4391, 1605, 1605, 1605,+ 1605, 1604, 1605, 4686, 4731, 4767, 4795, 4816,+ 1605, 2057, 2540, 4871, 2661, 4880, 4925, 2771,+ 4888, 4933, 4969, 2870, 4895, 4940, 4976, 5004,+ 2958, 4901, 4946, 4982, 5010, 5031, 3035, 4906,+ 4951, 4987, 5015, 5036, 1605, 3101, 2078, 2088,+ 2097, 2105, 2112, 2118, 2123, 102, 174, 2545,+ 2666, 186, 2546, 5086, 2667, 2776, 2777, 198,+ 2547, 5087, 2668, 5096, 5141, 2778, 2875, 2876,+ 2877, 210, 2548, 5088, 2669, 5097, 5142, 2779,+ 5105, 5150, 5186, 2878, 2963, 2964, 2965, 2966,+ 222, 2549, 5089, 2670, 5098, 5143, 2780, 5106,+ 5151, 5187, 2879, 5113, 5158, 5194, 5222, 2967,+ 3040, 3041, 3042, 3043, 3044, 234, 2550, 5090,+ 2671, 5099, 5144, 2781, 5107, 5152, 5188, 2880,+ 5114, 5159, 5195, 5223, 2968, 5120, 5165, 5201,+ 5229, 5250, 3045, 3106, 3107, 3108, 3109, 3110,+ 3111, 246, 2551, 5091, 2672, 5100, 5145, 2782,+ 5108, 5153, 5189, 2881, 5115, 5160, 5196, 5224,+ 2969, 5121, 5166, 5202, 5230, 5251, 3046, 5126,+ 5171, 5207, 5235, 5256, 1605, 3112, 3161, 3162,+ 3163, 3164, 3165, 3166, 3167, 258, 263, 2138,+ 264, 2139, 2149, 265, 2140, 2150, 2159, 266,+ 2141, 2151, 2160, 2168, 267, 2142, 2152, 2161,+ 2169, 2176, 268, 2143, 2153, 2162, 2170, 2177,+ 2183, 269, 2144, 2154, 2163, 2171, 2178, 2184,+ 2189, 270, 107, 108, 109, 110, 111, 112,+ 113, 114, 19, 175, 2475, 187, 31, 175,+ 2556, 2677, 187, 2486, 2787, 2607, 199, 199,+ 43, 175, 2556, 2677, 187, 2557, 5306, 2678,+ 2787, 2788, 199, 2497, 2886, 2618, 2886, 2887,+ 2728, 211, 211, 211, 55, 175, 2556, 2677,+ 187, 2557, 5306, 2678, 2787, 2788, 199, 2558,+ 5307, 2679, 5316, 5361, 2789, 2886, 2887, 2888,+ 211, 2508, 2974, 2629, 2974, 2975, 2739, 2974,+ 2975, 2976, 2838, 223, 223, 223, 223, 67,+ 175, 2556, 2677, 187, 2557, 5306, 2678, 2787,+ 2788, 199, 2558, 5307, 2679, 5316, 5361, 2789,+ 2886, 2887, 2888, 211, 2559, 5308, 2680, 5317,+ 5362, 2790, 5325, 5370, 5406, 2889, 2974, 2975,+ 2976, 2977, 223, 2519, 3051, 2640, 3051, 3052,+ 2750, 3051, 3052, 3053, 2849, 3051, 3052, 3053,+ 3054, 2937, 235, 235, 235, 235, 235, 79,+ 175, 2556, 2677, 187, 2557, 5306, 2678, 2787,+ 2788, 199, 2558, 5307, 2679, 5316, 5361, 2789,+ 2886, 2887, 2888, 211, 2559, 5308, 2680, 5317,+ 5362, 2790, 5325, 5370, 5406, 2889, 2974, 2975,+ 2976, 2977, 223, 2560, 5309, 2681, 5318, 5363,+ 2791, 5326, 5371, 5407, 2890, 5333, 5378, 5414,+ 5442, 2978, 3051, 3052, 3053, 3054, 3055, 235,+ 2530, 3117, 2651, 3117, 3118, 2761, 3117, 3118,+ 3119, 2860, 3117, 3118, 3119, 3120, 2948, 3117,+ 3118, 3119, 3120, 3121, 3025, 247, 247, 247,+ 247, 247, 247, 91, 175, 2556, 2677, 187,+ 2557, 5306, 2678, 2787, 2788, 199, 2558, 5307,+ 2679, 5316, 5361, 2789, 2886, 2887, 2888, 211,+ 2559, 5308, 2680, 5317, 5362, 2790, 5325, 5370,+ 5406, 2889, 2974, 2975, 2976, 2977, 223, 2560,+ 5309, 2681, 5318, 5363, 2791, 5326, 5371, 5407,+ 2890, 5333, 5378, 5414, 5442, 2978, 3051, 3052,+ 3053, 3054, 3055, 235, 2561, 5310, 2682, 5319,+ 5364, 2792, 5327, 5372, 5408, 2891, 5334, 5379,+ 5415, 5443, 2979, 5340, 5385, 5421, 5449, 5470,+ 3056, 3117, 3118, 3119, 3120, 3121, 3122, 247,+ 2541, 3172, 2662, 3172, 3173, 2772, 3172, 3173,+ 3174, 2871, 3172, 3173, 3174, 3175, 2959, 3172,+ 3173, 3174, 3175, 3176, 3036, 3172, 3173, 3174,+ 3175, 3176, 3177, 3102, 259, 259, 259, 259,+ 259, 259, 259, 103, 175, 2556, 2677, 187,+ 2557, 5306, 2678, 2787, 2788, 199, 2558, 5307,+ 2679, 5316, 5361, 2789, 2886, 2887, 2888, 211,+ 2559, 5308, 2680, 5317, 5362, 2790, 5325, 5370,+ 5406, 2889, 2974, 2975, 2976, 2977, 223, 2560,+ 5309, 2681, 5318, 5363, 2791, 5326, 5371, 5407,+ 2890, 5333, 5378, 5414, 5442, 2978, 3051, 3052,+ 3053, 3054, 3055, 235, 2561, 5310, 2682, 5319,+ 5364, 2792, 5327, 5372, 5408, 2891, 5334, 5379,+ 5415, 5443, 2979, 5340, 5385, 5421, 5449, 5470,+ 3056, 3117, 3118, 3119, 3120, 3121, 3122, 247,+ 2562, 5311, 2683, 5320, 5365, 2793, 5328, 5373,+ 5409, 2892, 5335, 5380, 5416, 5444, 2980, 5341,+ 5386, 5422, 5450, 5471, 3057, 5346, 5391, 5427,+ 5455, 5476, 1605, 3123, 3172, 3173, 3174, 3175,+ 3176, 3177, 3178, 259, 2552, 3216, 2673, 3216,+ 3217, 2783, 3216, 3217, 3218, 2882, 3216, 3217,+ 3218, 3219, 2970, 3216, 3217, 3218, 3219, 3220,+ 3047, 3216, 3217, 3218, 3219, 3220, 3221, 3113,+ 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3168,+ 271, 271, 271, 271, 271, 271, 271, 271,+ 115, 175, 275, 276, 187, 275, 2204, 276,+ 277, 277, 199, 275, 2204, 276, 2205, 2215,+ 277, 278, 278, 278, 211, 275, 2204, 276,+ 2205, 2215, 277, 2206, 2216, 2225, 278, 279,+ 279, 279, 279, 223, 275, 2204, 276, 2205,+ 2215, 277, 2206, 2216, 2225, 278, 2207, 2217,+ 2226, 2234, 279, 280, 280, 280, 280, 280,+ 235, 275, 2204, 276, 2205, 2215, 277, 2206,+ 2216, 2225, 278, 2207, 2217, 2226, 2234, 279,+ 2208, 2218, 2227, 2235, 2242, 280, 281, 281,+ 281, 281, 281, 281, 247, 275, 2204, 276,+ 2205, 2215, 277, 2206, 2216, 2225, 278, 2207,+ 2217, 2226, 2234, 279, 2208, 2218, 2227, 2235,+ 2242, 280, 2209, 2219, 2228, 2236, 2243, 2249,+ 281, 282, 282, 282, 282, 282, 282, 282,+ 259, 275, 2204, 276, 2205, 2215, 277, 2206,+ 2216, 2225, 278, 2207, 2217, 2226, 2234, 279,+ 2208, 2218, 2227, 2235, 2242, 280, 2209, 2219,+ 2228, 2236, 2243, 2249, 281, 2210, 2220, 2229,+ 2237, 2244, 2250, 2255, 282, 283, 283, 283,+ 283, 283, 283, 283, 283, 271, 119, 119,+ 120, 119, 120, 121, 119, 120, 121, 122,+ 119, 120, 121, 122, 123, 119, 120, 121,+ 122, 123, 124, 119, 120, 121, 122, 123,+ 124, 125, 119, 120, 121, 122, 123, 124,+ 125, 126, 119, 120, 121, 122, 123, 124,+ 125, 126, 127, 11, 167, 179, 23, 12,+ 1610, 2468, 1676, 24, 168, 2479, 2600, 180,+ 191, 1742, 192, 35, 36, 13, 1611, 2469,+ 1677, 25, 1621, 3326, 3546, 1687, 2480, 3766,+ 2601, 1743, 1753, 37, 169, 2490, 2611, 181,+ 2491, 3986, 2612, 2721, 2722, 193, 203, 1808,+ 204, 1809, 1819, 205, 47, 48, 49, 14,+ 1612, 2470, 1678, 26, 1622, 3327, 3547, 1688,+ 2481, 3767, 2602, 1744, 1754, 38, 1631, 3336,+ 3556, 1697, 3381, 1600, 3601, 3776, 3821, 1763,+ 2492, 3987, 2613, 3996, 4041, 2723, 1810, 1820,+ 1829, 50, 170, 2501, 2622, 182, 2502, 4206,+ 2623, 2732, 2733, 194, 2503, 4207, 2624, 4216,+ 4261, 2734, 2831, 2832, 2833, 206, 215, 1874,+ 216, 1875, 1885, 217, 1876, 1886, 1895, 218,+ 59, 60, 61, 62, 15, 1613, 2471, 1679,+ 27, 1623, 3328, 3548, 1689, 2482, 3768, 2603,+ 1745, 1755, 39, 1632, 3337, 3557, 1698, 3382,+ 6186, 3602, 3777, 3822, 1764, 2493, 3988, 2614,+ 3997, 4042, 2724, 1811, 1821, 1830, 51, 1640,+ 3345, 3565, 1706, 3390, 6194, 3610, 3785, 3830,+ 1772, 3426, 6230, 3646, 6350, 1601, 3866, 4005,+ 4050, 4086, 1838, 2504, 4208, 2625, 4217, 4262,+ 2735, 4225, 4270, 4306, 2834, 1877, 1887, 1896,+ 1904, 63, 171, 2512, 2633, 183, 2513, 4426,+ 2634, 2743, 2744, 195, 2514, 4427, 2635, 4436,+ 4481, 2745, 2842, 2843, 2844, 207, 2515, 4428,+ 2636, 4437, 4482, 2746, 4445, 4490, 4526, 2845,+ 2930, 2931, 2932, 2933, 219, 227, 1940, 228,+ 1941, 1951, 229, 1942, 1952, 1961, 230, 1943,+ 1953, 1962, 1970, 231, 71, 72, 73, 74,+ 75, 16, 1614, 2472, 1680, 28, 1624, 3329,+ 3549, 1690, 2483, 3769, 2604, 1746, 1756, 40,+ 1633, 3338, 3558, 1699, 3383, 6187, 3603, 3778,+ 3823, 1765, 2494, 3989, 2615, 3998, 4043, 2725,+ 1812, 1822, 1831, 52, 1641, 3346, 3566, 1707,+ 3391, 6195, 3611, 3786, 3831, 1773, 3427, 6231,+ 3647, 6351, 6679, 3867, 4006, 4051, 4087, 1839,+ 2505, 4209, 2626, 4218, 4263, 2736, 4226, 4271,+ 4307, 2835, 1878, 1888, 1897, 1905, 64, 1648,+ 3353, 3573, 1714, 3398, 6202, 3618, 3793, 3838,+ 1780, 3434, 6238, 3654, 6358, 6686, 3874, 4013,+ 4058, 4094, 1846, 3462, 6266, 3682, 6386, 6714,+ 3902, 6470, 6798, 1602, 4122, 4233, 4278, 4314,+ 4342, 1912, 2516, 4429, 2637, 4438, 4483, 2747,+ 4446, 4491, 4527, 2846, 4453, 4498, 4534, 4562,+ 2934, 1944, 1954, 1963, 1971, 1978, 76, 172,+ 2523, 2644, 184, 2524, 4646, 2645, 2754, 2755,+ 196, 2525, 4647, 2646, 4656, 4701, 2756, 2853,+ 2854, 2855, 208, 2526, 4648, 2647, 4657, 4702,+ 2757, 4665, 4710, 4746, 2856, 2941, 2942, 2943,+ 2944, 220, 2527, 4649, 2648, 4658, 4703, 2758,+ 4666, 4711, 4747, 2857, 4673, 4718, 4754, 4782,+ 2945, 3018, 3019, 3020, 3021, 3022, 232, 239,+ 2006, 240, 2007, 2017, 241, 2008, 2018, 2027,+ 242, 2009, 2019, 2028, 2036, 243, 2010, 2020,+ 2029, 2037, 2044, 244, 83, 84, 85, 86,+ 87, 88, 17, 1615, 2473, 1681, 29, 1625,+ 3330, 3550, 1691, 2484, 3770, 2605, 1747, 1757,+ 41, 1634, 3339, 3559, 1700, 3384, 6188, 3604,+ 3779, 3824, 1766, 2495, 3990, 2616, 3999, 4044,+ 2726, 1813, 1823, 1832, 53, 1642, 3347, 3567,+ 1708, 3392, 6196, 3612, 3787, 3832, 1774, 3428,+ 6232, 3648, 6352, 6680, 3868, 4007, 4052, 4088,+ 1840, 2506, 4210, 2627, 4219, 4264, 2737, 4227,+ 4272, 4308, 2836, 1879, 1889, 1898, 1906, 65,+ 1649, 3354, 3574, 1715, 3399, 6203, 3619, 3794,+ 3839, 1781, 3435, 6239, 3655, 6359, 6687, 3875,+ 4014, 4059, 4095, 1847, 3463, 6267, 3683, 6387,+ 6715, 3903, 6471, 6799, 7008, 4123, 4234, 4279,+ 4315, 4343, 1913, 2517, 4430, 2638, 4439, 4484,+ 2748, 4447, 4492, 4528, 2847, 4454, 4499, 4535,+ 4563, 2935, 1945, 1955, 1964, 1972, 1979, 77,+ 1655, 3360, 3580, 1721, 3405, 6209, 3625, 3800,+ 3845, 1787, 3441, 6245, 3661, 6365, 6693, 3881,+ 4020, 4065, 4101, 1853, 3469, 6273, 3689, 6393,+ 6721, 3909, 6477, 6805, 7014, 4129, 4240, 4285,+ 4321, 4349, 1919, 3490, 6294, 3710, 6414, 6742,+ 3930, 6498, 6826, 7035, 4150, 6554, 6882, 7091,+ 1603, 4370, 4460, 4505, 4541, 4569, 4590, 1985,+ 2528, 4650, 2649, 4659, 4704, 2759, 4667, 4712,+ 4748, 2858, 4674, 4719, 4755, 4783, 2946, 4680,+ 4725, 4761, 4789, 4810, 3023, 2011, 2021, 2030,+ 2038, 2045, 2051, 89, 173, 2534, 2655, 185,+ 2535, 4866, 2656, 2765, 2766, 197, 2536, 4867,+ 2657, 4876, 4921, 2767, 2864, 2865, 2866, 209,+ 2537, 4868, 2658, 4877, 4922, 2768, 4885, 4930,+ 4966, 2867, 2952, 2953, 2954, 2955, 221, 2538,+ 4869, 2659, 4878, 4923, 2769, 4886, 4931, 4967,+ 2868, 4893, 4938, 4974, 5002, 2956, 3029, 3030,+ 3031, 3032, 3033, 233, 2539, 4870, 2660, 4879,+ 4924, 2770, 4887, 4932, 4968, 2869, 4894, 4939,+ 4975, 5003, 2957, 4900, 4945, 4981, 5009, 5030,+ 3034, 3095, 3096, 3097, 3098, 3099, 3100, 245,+ 251, 2072, 252, 2073, 2083, 253, 2074, 2084,+ 2093, 254, 2075, 2085, 2094, 2102, 255, 2076,+ 2086, 2095, 2103, 2110, 256, 2077, 2087, 2096,+ 2104, 2111, 2117, 257, 95, 96, 97, 98,+ 99, 100, 101, 18, 1616, 2474, 1682, 30,+ 1626, 3331, 3551, 1692, 2485, 3771, 2606, 1748,+ 1758, 42, 1635, 3340, 3560, 1701, 3385, 6189,+ 3605, 3780, 3825, 1767, 2496, 3991, 2617, 4000,+ 4045, 2727, 1814, 1824, 1833, 54, 1643, 3348,+ 3568, 1709, 3393, 6197, 3613, 3788, 3833, 1775,+ 3429, 6233, 3649, 6353, 6681, 3869, 4008, 4053,+ 4089, 1841, 2507, 4211, 2628, 4220, 4265, 2738,+ 4228, 4273, 4309, 2837, 1880, 1890, 1899, 1907,+ 66, 1650, 3355, 3575, 1716, 3400, 6204, 3620,+ 3795, 3840, 1782, 3436, 6240, 3656, 6360, 6688,+ 3876, 4015, 4060, 4096, 1848, 3464, 6268, 3684,+ 6388, 6716, 3904, 6472, 6800, 7009, 4124, 4235,+ 4280, 4316, 4344, 1914, 2518, 4431, 2639, 4440,+ 4485, 2749, 4448, 4493, 4529, 2848, 4455, 4500,+ 4536, 4564, 2936, 1946, 1956, 1965, 1973, 1980,+ 78, 1656, 3361, 3581, 1722, 3406, 6210, 3626,+ 3801, 3846, 1788, 3442, 6246, 3662, 6366, 6694,+ 3882, 4021, 4066, 4102, 1854, 3470, 6274, 3690,+ 6394, 6722, 3910, 6478, 6806, 7015, 4130, 4241,+ 4286, 4322, 4350, 1920, 3491, 6295, 3711, 6415,+ 6743, 3931, 6499, 6827, 7036, 4151, 6555, 6883,+ 7092, 7217, 4371, 4461, 4506, 4542, 4570, 4591,+ 1986, 2529, 4651, 2650, 4660, 4705, 2760, 4668,+ 4713, 4749, 2859, 4675, 4720, 4756, 4784, 2947,+ 4681, 4726, 4762, 4790, 4811, 3024, 2012, 2022,+ 2031, 2039, 2046, 2052, 90, 1661, 3366, 3586,+ 1727, 3411, 6215, 3631, 3806, 3851, 1793, 3447,+ 6251, 3667, 6371, 6699, 3887, 4026, 4071, 4107,+ 1859, 3475, 6279, 3695, 6399, 6727, 3915, 6483,+ 6811, 7020, 4135, 4246, 4291, 4327, 4355, 1925,+ 3496, 6300, 3716, 6420, 6748, 3936, 6504, 6832,+ 7041, 4156, 6560, 6888, 7097, 7222, 4376, 4466,+ 4511, 4547, 4575, 4596, 1991, 3511, 6315, 3731,+ 6435, 6763, 3951, 6519, 6847, 7056, 4171, 6575,+ 6903, 7112, 7237, 4391, 6610, 6938, 7147, 7272,+ 1604, 4611, 4686, 4731, 4767, 4795, 4816, 4831,+ 2057, 2540, 4871, 2661, 4880, 4925, 2771, 4888,+ 4933, 4969, 2870, 4895, 4940, 4976, 5004, 2958,+ 4901, 4946, 4982, 5010, 5031, 3035, 4906, 4951,+ 4987, 5015, 5036, 5051, 3101, 2078, 2088, 2097,+ 2105, 2112, 2118, 2123, 102, 174, 2545, 2666,+ 186, 2546, 5086, 2667, 2776, 2777, 198, 2547,+ 5087, 2668, 5096, 5141, 2778, 2875, 2876, 2877,+ 210, 2548, 5088, 2669, 5097, 5142, 2779, 5105,+ 5150, 5186, 2878, 2963, 2964, 2965, 2966, 222,+ 2549, 5089, 2670, 5098, 5143, 2780, 5106, 5151,+ 5187, 2879, 5113, 5158, 5194, 5222, 2967, 3040,+ 3041, 3042, 3043, 3044, 234, 2550, 5090, 2671,+ 5099, 5144, 2781, 5107, 5152, 5188, 2880, 5114,+ 5159, 5195, 5223, 2968, 5120, 5165, 5201, 5229,+ 5250, 3045, 3106, 3107, 3108, 3109, 3110, 3111,+ 246, 2551, 5091, 2672, 5100, 5145, 2782, 5108,+ 5153, 5189, 2881, 5115, 5160, 5196, 5224, 2969,+ 5121, 5166, 5202, 5230, 5251, 3046, 5126, 5171,+ 5207, 5235, 5256, 5271, 3112, 3161, 3162, 3163,+ 3164, 3165, 3166, 3167, 258, 263, 2138, 264,+ 2139, 2149, 265, 2140, 2150, 2159, 266, 2141,+ 2151, 2160, 2168, 267, 2142, 2152, 2161, 2169,+ 2176, 268, 2143, 2153, 2162, 2170, 2177, 2183,+ 269, 2144, 2154, 2163, 2171, 2178, 2184, 2189,+ 270, 107, 108, 109, 110, 111, 112, 113,+ 114, 19, 1617, 2475, 1683, 31, 1627, 3332,+ 3552, 1693, 2486, 3772, 2607, 1749, 1759, 43,+ 1636, 3341, 3561, 1702, 3386, 6190, 3606, 3781,+ 3826, 1768, 2497, 3992, 2618, 4001, 4046, 2728,+ 1815, 1825, 1834, 55, 1644, 3349, 3569, 1710,+ 3394, 6198, 3614, 3789, 3834, 1776, 3430, 6234,+ 3650, 6354, 6682, 3870, 4009, 4054, 4090, 1842,+ 2508, 4212, 2629, 4221, 4266, 2739, 4229, 4274,+ 4310, 2838, 1881, 1891, 1900, 1908, 67, 1651,+ 3356, 3576, 1717, 3401, 6205, 3621, 3796, 3841,+ 1783, 3437, 6241, 3657, 6361, 6689, 3877, 4016,+ 4061, 4097, 1849, 3465, 6269, 3685, 6389, 6717,+ 3905, 6473, 6801, 7010, 4125, 4236, 4281, 4317,+ 4345, 1915, 2519, 4432, 2640, 4441, 4486, 2750,+ 4449, 4494, 4530, 2849, 4456, 4501, 4537, 4565,+ 2937, 1947, 1957, 1966, 1974, 1981, 79, 1657,+ 3362, 3582, 1723, 3407, 6211, 3627, 3802, 3847,+ 1789, 3443, 6247, 3663, 6367, 6695, 3883, 4022,+ 4067, 4103, 1855, 3471, 6275, 3691, 6395, 6723,+ 3911, 6479, 6807, 7016, 4131, 4242, 4287, 4323,+ 4351, 1921, 3492, 6296, 3712, 6416, 6744, 3932,+ 6500, 6828, 7037, 4152, 6556, 6884, 7093, 7218,+ 4372, 4462, 4507, 4543, 4571, 4592, 1987, 2530,+ 4652, 2651, 4661, 4706, 2761, 4669, 4714, 4750,+ 2860, 4676, 4721, 4757, 4785, 2948, 4682, 4727,+ 4763, 4791, 4812, 3025, 2013, 2023, 2032, 2040,+ 2047, 2053, 91, 1662, 3367, 3587, 1728, 3412,+ 6216, 3632, 3807, 3852, 1794, 3448, 6252, 3668,+ 6372, 6700, 3888, 4027, 4072, 4108, 1860, 3476,+ 6280, 3696, 6400, 6728, 3916, 6484, 6812, 7021,+ 4136, 4247, 4292, 4328, 4356, 1926, 3497, 6301,+ 3717, 6421, 6749, 3937, 6505, 6833, 7042, 4157,+ 6561, 6889, 7098, 7223, 4377, 4467, 4512, 4548,+ 4576, 4597, 1992, 3512, 6316, 3732, 6436, 6764,+ 3952, 6520, 6848, 7057, 4172, 6576, 6904, 7113,+ 7238, 4392, 6611, 6939, 7148, 7273, 7342, 4612,+ 4687, 4732, 4768, 4796, 4817, 4832, 2058, 2541,+ 4872, 2662, 4881, 4926, 2772, 4889, 4934, 4970,+ 2871, 4896, 4941, 4977, 5005, 2959, 4902, 4947,+ 4983, 5011, 5032, 3036, 4907, 4952, 4988, 5016,+ 5037, 5052, 3102, 2079, 2089, 2098, 2106, 2113,+ 2119, 2124, 103, 1666, 3371, 3591, 1732, 3416,+ 6220, 3636, 3811, 3856, 1798, 3452, 6256, 3672,+ 6376, 6704, 3892, 4031, 4076, 4112, 1864, 3480,+ 6284, 3700, 6404, 6732, 3920, 6488, 6816, 7025,+ 4140, 4251, 4296, 4332, 4360, 1930, 3501, 6305,+ 3721, 6425, 6753, 3941, 6509, 6837, 7046, 4161,+ 6565, 6893, 7102, 7227, 4381, 4471, 4516, 4552,+ 4580, 4601, 1996, 3516, 6320, 3736, 6440, 6768,+ 3956, 6524, 6852, 7061, 4176, 6580, 6908, 7117,+ 7242, 4396, 6615, 6943, 7152, 7277, 7346, 4616,+ 4691, 4736, 4772, 4800, 4821, 4836, 2062, 1607,+ 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607,+ 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607,+ 1607, 1607, 1607, 1607, 1606, 1606, 1606, 1606,+ 1606, 1605, 1606, 1607, 1607, 1607, 1607, 1607,+ 1607, 1606, 1607, 2552, 5092, 2673, 5101, 5146,+ 2783, 5109, 5154, 5190, 2882, 5116, 5161, 5197,+ 5225, 2970, 5122, 5167, 5203, 5231, 5252, 3047,+ 5127, 5172, 5208, 5236, 5257, 5272, 3113, 1607,+ 1607, 1607, 1607, 1607, 1607, 1606, 1607, 2145,+ 2155, 2164, 2172, 2179, 2185, 2190, 1607, 115,+ 175, 2556, 2677, 187, 2557, 5306, 2678, 2787,+ 2788, 199, 2558, 5307, 2679, 5316, 5361, 2789,+ 2886, 2887, 2888, 211, 2559, 5308, 2680, 5317,+ 5362, 2790, 5325, 5370, 5406, 2889, 2974, 2975,+ 2976, 2977, 223, 2560, 5309, 2681, 5318, 5363,+ 2791, 5326, 5371, 5407, 2890, 5333, 5378, 5414,+ 5442, 2978, 3051, 3052, 3053, 3054, 3055, 235,+ 2561, 5310, 2682, 5319, 5364, 2792, 5327, 5372,+ 5408, 2891, 5334, 5379, 5415, 5443, 2979, 5340,+ 5385, 5421, 5449, 5470, 3056, 3117, 3118, 3119,+ 3120, 3121, 3122, 247, 2562, 5311, 2683, 5320,+ 5365, 2793, 5328, 5373, 5409, 2892, 5335, 5380,+ 5416, 5444, 2980, 5341, 5386, 5422, 5450, 5471,+ 3057, 5346, 5391, 5427, 5455, 5476, 5491, 3123,+ 3172, 3173, 3174, 3175, 3176, 3177, 3178, 259,+ 2563, 5312, 2684, 5321, 5366, 2794, 5329, 5374,+ 5410, 2893, 5336, 5381, 5417, 5445, 2981, 5342,+ 5387, 5423, 5451, 5472, 3058, 5347, 5392, 5428,+ 5456, 5477, 5492, 3124, 1607, 1607, 1607, 1607,+ 1607, 1607, 1606, 1607, 3216, 3217, 3218, 3219,+ 3220, 3221, 3222, 1607, 271, 275, 2204, 276,+ 2205, 2215, 277, 2206, 2216, 2225, 278, 2207,+ 2217, 2226, 2234, 279, 2208, 2218, 2227, 2235,+ 2242, 280, 2209, 2219, 2228, 2236, 2243, 2249,+ 281, 2210, 2220, 2229, 2237, 2244, 2250, 2255,+ 282, 2211, 2221, 2230, 2238, 2245, 2251, 2256,+ 1607, 283, 119, 120, 121, 122, 123, 124,+ 125, 126, 127, 20, 176, 2476, 188, 32,+ 176, 2567, 2688, 188, 2487, 2798, 2608, 200,+ 200, 44, 176, 2567, 2688, 188, 2568, 5526,+ 2689, 2798, 2799, 200, 2498, 2897, 2619, 2897,+ 2898, 2729, 212, 212, 212, 56, 176, 2567,+ 2688, 188, 2568, 5526, 2689, 2798, 2799, 200,+ 2569, 5527, 2690, 5536, 5581, 2800, 2897, 2898,+ 2899, 212, 2509, 2985, 2630, 2985, 2986, 2740,+ 2985, 2986, 2987, 2839, 224, 224, 224, 224,+ 68, 176, 2567, 2688, 188, 2568, 5526, 2689,+ 2798, 2799, 200, 2569, 5527, 2690, 5536, 5581,+ 2800, 2897, 2898, 2899, 212, 2570, 5528, 2691,+ 5537, 5582, 2801, 5545, 5590, 5626, 2900, 2985,+ 2986, 2987, 2988, 224, 2520, 3062, 2641, 3062,+ 3063, 2751, 3062, 3063, 3064, 2850, 3062, 3063,+ 3064, 3065, 2938, 236, 236, 236, 236, 236,+ 80, 176, 2567, 2688, 188, 2568, 5526, 2689,+ 2798, 2799, 200, 2569, 5527, 2690, 5536, 5581,+ 2800, 2897, 2898, 2899, 212, 2570, 5528, 2691,+ 5537, 5582, 2801, 5545, 5590, 5626, 2900, 2985,+ 2986, 2987, 2988, 224, 2571, 5529, 2692, 5538,+ 5583, 2802, 5546, 5591, 5627, 2901, 5553, 5598,+ 5634, 5662, 2989, 3062, 3063, 3064, 3065, 3066,+ 236, 2531, 3128, 2652, 3128, 3129, 2762, 3128,+ 3129, 3130, 2861, 3128, 3129, 3130, 3131, 2949,+ 3128, 3129, 3130, 3131, 3132, 3026, 248, 248,+ 248, 248, 248, 248, 92, 176, 2567, 2688,+ 188, 2568, 5526, 2689, 2798, 2799, 200, 2569,+ 5527, 2690, 5536, 5581, 2800, 2897, 2898, 2899,+ 212, 2570, 5528, 2691, 5537, 5582, 2801, 5545,+ 5590, 5626, 2900, 2985, 2986, 2987, 2988, 224,+ 2571, 5529, 2692, 5538, 5583, 2802, 5546, 5591,+ 5627, 2901, 5553, 5598, 5634, 5662, 2989, 3062,+ 3063, 3064, 3065, 3066, 236, 2572, 5530, 2693,+ 5539, 5584, 2803, 5547, 5592, 5628, 2902, 5554,+ 5599, 5635, 5663, 2990, 5560, 5605, 5641, 5669,+ 5690, 3067, 3128, 3129, 3130, 3131, 3132, 3133,+ 248, 2542, 3183, 2663, 3183, 3184, 2773, 3183,+ 3184, 3185, 2872, 3183, 3184, 3185, 3186, 2960,+ 3183, 3184, 3185, 3186, 3187, 3037, 3183, 3184,+ 3185, 3186, 3187, 3188, 3103, 260, 260, 260,+ 260, 260, 260, 260, 104, 176, 2567, 2688,+ 188, 2568, 5526, 2689, 2798, 2799, 200, 2569,+ 5527, 2690, 5536, 5581, 2800, 2897, 2898, 2899,+ 212, 2570, 5528, 2691, 5537, 5582, 2801, 5545,+ 5590, 5626, 2900, 2985, 2986, 2987, 2988, 224,+ 2571, 5529, 2692, 5538, 5583, 2802, 5546, 5591,+ 5627, 2901, 5553, 5598, 5634, 5662, 2989, 3062,+ 3063, 3064, 3065, 3066, 236, 2572, 5530, 2693,+ 5539, 5584, 2803, 5547, 5592, 5628, 2902, 5554,+ 5599, 5635, 5663, 2990, 5560, 5605, 5641, 5669,+ 5690, 3067, 3128, 3129, 3130, 3131, 3132, 3133,+ 248, 2573, 5531, 2694, 5540, 5585, 2804, 5548,+ 5593, 5629, 2903, 5555, 5600, 5636, 5664, 2991,+ 5561, 5606, 5642, 5670, 5691, 3068, 5566, 5611,+ 5647, 5675, 5696, 5711, 3134, 3183, 3184, 3185,+ 3186, 3187, 3188, 3189, 260, 2553, 3227, 2674,+ 3227, 3228, 2784, 3227, 3228, 3229, 2883, 3227,+ 3228, 3229, 3230, 2971, 3227, 3228, 3229, 3230,+ 3231, 3048, 3227, 3228, 3229, 3230, 3231, 3232,+ 3114, 3227, 3228, 3229, 3230, 3231, 3232, 3233,+ 3169, 272, 272, 272, 272, 272, 272, 272,+ 272, 116, 176, 2567, 2688, 188, 2568, 5526,+ 2689, 2798, 2799, 200, 2569, 5527, 2690, 5536,+ 5581, 2800, 2897, 2898, 2899, 212, 2570, 5528,+ 2691, 5537, 5582, 2801, 5545, 5590, 5626, 2900,+ 2985, 2986, 2987, 2988, 224, 2571, 5529, 2692,+ 5538, 5583, 2802, 5546, 5591, 5627, 2901, 5553,+ 5598, 5634, 5662, 2989, 3062, 3063, 3064, 3065,+ 3066, 236, 2572, 5530, 2693, 5539, 5584, 2803,+ 5547, 5592, 5628, 2902, 5554, 5599, 5635, 5663,+ 2990, 5560, 5605, 5641, 5669, 5690, 3067, 3128,+ 3129, 3130, 3131, 3132, 3133, 248, 2573, 5531,+ 2694, 5540, 5585, 2804, 5548, 5593, 5629, 2903,+ 5555, 5600, 5636, 5664, 2991, 5561, 5606, 5642,+ 5670, 5691, 3068, 5566, 5611, 5647, 5675, 5696,+ 5711, 3134, 3183, 3184, 3185, 3186, 3187, 3188,+ 3189, 260, 2574, 5532, 2695, 5541, 5586, 2805,+ 5549, 5594, 5630, 2904, 5556, 5601, 5637, 5665,+ 2992, 5562, 5607, 5643, 5671, 5692, 3069, 5567,+ 5612, 5648, 5676, 5697, 5712, 3135, 1607, 1607,+ 1607, 1607, 1607, 1607, 1606, 1607, 3227, 3228,+ 3229, 3230, 3231, 3232, 3233, 1607, 272, 2564,+ 3260, 2685, 3260, 3261, 2795, 3260, 3261, 3262,+ 2894, 3260, 3261, 3262, 3263, 2982, 3260, 3261,+ 3262, 3263, 3264, 3059, 3260, 3261, 3262, 3263,+ 3264, 3265, 3125, 3260, 3261, 3262, 3263, 3264,+ 3265, 3266, 3180, 3260, 3261, 3262, 3263, 3264,+ 3265, 3266, 1607, 3224, 284, 284, 284, 284,+ 284, 284, 284, 284, 284, 128, 176, 287,+ 288, 188, 287, 2270, 288, 289, 289, 200,+ 287, 2270, 288, 2271, 2281, 289, 290, 290,+ 290, 212, 287, 2270, 288, 2271, 2281, 289,+ 2272, 2282, 2291, 290, 291, 291, 291, 291,+ 224, 287, 2270, 288, 2271, 2281, 289, 2272,+ 2282, 2291, 290, 2273, 2283, 2292, 2300, 291,+ 292, 292, 292, 292, 292, 236, 287, 2270,+ 288, 2271, 2281, 289, 2272, 2282, 2291, 290,+ 2273, 2283, 2292, 2300, 291, 2274, 2284, 2293,+ 2301, 2308, 292, 293, 293, 293, 293, 293,+ 293, 248, 287, 2270, 288, 2271, 2281, 289,+ 2272, 2282, 2291, 290, 2273, 2283, 2292, 2300,+ 291, 2274, 2284, 2293, 2301, 2308, 292, 2275,+ 2285, 2294, 2302, 2309, 2315, 293, 294, 294,+ 294, 294, 294, 294, 294, 260, 287, 2270,+ 288, 2271, 2281, 289, 2272, 2282, 2291, 290,+ 2273, 2283, 2292, 2300, 291, 2274, 2284, 2293,+ 2301, 2308, 292, 2275, 2285, 2294, 2302, 2309,+ 2315, 293, 2276, 2286, 2295, 2303, 2310, 2316,+ 2321, 294, 295, 295, 295, 295, 295, 295,+ 295, 295, 272, 287, 2270, 288, 2271, 2281,+ 289, 2272, 2282, 2291, 290, 2273, 2283, 2292,+ 2300, 291, 2274, 2284, 2293, 2301, 2308, 292,+ 2275, 2285, 2294, 2302, 2309, 2315, 293, 2276,+ 2286, 2295, 2303, 2310, 2316, 2321, 294, 2277,+ 2287, 2296, 2304, 2311, 2317, 2322, 1607, 295,+ 296, 296, 296, 296, 296, 296, 296, 296,+ 296, 284, 131, 131, 132, 131, 132, 133,+ 131, 132, 133, 134, 131, 132, 133, 134,+ 135, 131, 132, 133, 134, 135, 136, 131,+ 132, 133, 134, 135, 136, 137, 131, 132,+ 133, 134, 135, 136, 137, 138, 131, 132,+ 133, 134, 135, 136, 137, 138, 139, 131,+ 132, 133, 134, 135, 136, 137, 138, 139,+ 140, 11, 167, 179, 23, 12, 177, 2468,+ 189, 24, 168, 2479, 2600, 180, 191, 201,+ 192, 35, 36, 13, 177, 2469, 189, 25,+ 177, 2578, 2699, 189, 2480, 2809, 2601, 201,+ 201, 37, 169, 2490, 2611, 181, 2491, 2908,+ 2612, 2721, 2722, 193, 203, 213, 204, 213,+ 213, 205, 47, 48, 49, 14, 177, 2470,+ 189, 26, 177, 2578, 2699, 189, 2481, 2809,+ 2602, 201, 201, 38, 177, 2578, 2699, 189,+ 2579, 1600, 2700, 2809, 2810, 201, 2492, 2908,+ 2613, 2908, 2909, 2723, 213, 213, 213, 50,+ 170, 2501, 2622, 182, 2502, 2996, 2623, 2732,+ 2733, 194, 2503, 2996, 2624, 2996, 2997, 2734,+ 2831, 2832, 2833, 206, 215, 225, 216, 225,+ 225, 217, 225, 225, 225, 218, 59, 60,+ 61, 62, 15, 177, 2471, 189, 27, 177,+ 2578, 2699, 189, 2482, 2809, 2603, 201, 201,+ 39, 177, 2578, 2699, 189, 2579, 5746, 2700,+ 2809, 2810, 201, 2493, 2908, 2614, 2908, 2909,+ 2724, 213, 213, 213, 51, 177, 2578, 2699,+ 189, 2579, 5746, 2700, 2809, 2810, 201, 2580,+ 5747, 2701, 5756, 1601, 2811, 2908, 2909, 2910,+ 213, 2504, 2996, 2625, 2996, 2997, 2735, 2996,+ 2997, 2998, 2834, 225, 225, 225, 225, 63,+ 171, 2512, 2633, 183, 2513, 3073, 2634, 2743,+ 2744, 195, 2514, 3073, 2635, 3073, 3074, 2745,+ 2842, 2843, 2844, 207, 2515, 3073, 2636, 3073,+ 3074, 2746, 3073, 3074, 3075, 2845, 2930, 2931,+ 2932, 2933, 219, 227, 237, 228, 237, 237,+ 229, 237, 237, 237, 230, 237, 237, 237,+ 237, 231, 71, 72, 73, 74, 75, 16,+ 177, 2472, 189, 28, 177, 2578, 2699, 189,+ 2483, 2809, 2604, 201, 201, 40, 177, 2578,+ 2699, 189, 2579, 5746, 2700, 2809, 2810, 201,+ 2494, 2908, 2615, 2908, 2909, 2725, 213, 213,+ 213, 52, 177, 2578, 2699, 189, 2579, 5746,+ 2700, 2809, 2810, 201, 2580, 5747, 2701, 5756,+ 5801, 2811, 2908, 2909, 2910, 213, 2505, 2996,+ 2626, 2996, 2997, 2736, 2996, 2997, 2998, 2835,+ 225, 225, 225, 225, 64, 177, 2578, 2699,+ 189, 2579, 5746, 2700, 2809, 2810, 201, 2580,+ 5747, 2701, 5756, 5801, 2811, 2908, 2909, 2910,+ 213, 2581, 5748, 2702, 5757, 5802, 2812, 5765,+ 5810, 1602, 2911, 2996, 2997, 2998, 2999, 225,+ 2516, 3073, 2637, 3073, 3074, 2747, 3073, 3074,+ 3075, 2846, 3073, 3074, 3075, 3076, 2934, 237,+ 237, 237, 237, 237, 76, 172, 2523, 2644,+ 184, 2524, 3139, 2645, 2754, 2755, 196, 2525,+ 3139, 2646, 3139, 3140, 2756, 2853, 2854, 2855,+ 208, 2526, 3139, 2647, 3139, 3140, 2757, 3139,+ 3140, 3141, 2856, 2941, 2942, 2943, 2944, 220,+ 2527, 3139, 2648, 3139, 3140, 2758, 3139, 3140,+ 3141, 2857, 3139, 3140, 3141, 3142, 2945, 3018,+ 3019, 3020, 3021, 3022, 232, 239, 249, 240,+ 249, 249, 241, 249, 249, 249, 242, 249,+ 249, 249, 249, 243, 249, 249, 249, 249,+ 249, 244, 83, 84, 85, 86, 87, 88,+ 17, 177, 2473, 189, 29, 177, 2578, 2699,+ 189, 2484, 2809, 2605, 201, 201, 41, 177,+ 2578, 2699, 189, 2579, 5746, 2700, 2809, 2810,+ 201, 2495, 2908, 2616, 2908, 2909, 2726, 213,+ 213, 213, 53, 177, 2578, 2699, 189, 2579,+ 5746, 2700, 2809, 2810, 201, 2580, 5747, 2701,+ 5756, 5801, 2811, 2908, 2909, 2910, 213, 2506,+ 2996, 2627, 2996, 2997, 2737, 2996, 2997, 2998,+ 2836, 225, 225, 225, 225, 65, 177, 2578,+ 2699, 189, 2579, 5746, 2700, 2809, 2810, 201,+ 2580, 5747, 2701, 5756, 5801, 2811, 2908, 2909,+ 2910, 213, 2581, 5748, 2702, 5757, 5802, 2812,+ 5765, 5810, 5846, 2911, 2996, 2997, 2998, 2999,+ 225, 2517, 3073, 2638, 3073, 3074, 2748, 3073,+ 3074, 3075, 2847, 3073, 3074, 3075, 3076, 2935,+ 237, 237, 237, 237, 237, 77, 177, 2578,+ 2699, 189, 2579, 5746, 2700, 2809, 2810, 201,+ 2580, 5747, 2701, 5756, 5801, 2811, 2908, 2909,+ 2910, 213, 2581, 5748, 2702, 5757, 5802, 2812,+ 5765, 5810, 5846, 2911, 2996, 2997, 2998, 2999,+ 225, 2582, 5749, 2703, 5758, 5803, 2813, 5766,+ 5811, 5847, 2912, 5773, 5818, 5854, 1603, 3000,+ 3073, 3074, 3075, 3076, 3077, 237, 2528, 3139,+ 2649, 3139, 3140, 2759, 3139, 3140, 3141, 2858,+ 3139, 3140, 3141, 3142, 2946, 3139, 3140, 3141,+ 3142, 3143, 3023, 249, 249, 249, 249, 249,+ 249, 89, 173, 2534, 2655, 185, 2535, 3194,+ 2656, 2765, 2766, 197, 2536, 3194, 2657, 3194,+ 3195, 2767, 2864, 2865, 2866, 209, 2537, 3194,+ 2658, 3194, 3195, 2768, 3194, 3195, 3196, 2867,+ 2952, 2953, 2954, 2955, 221, 2538, 3194, 2659,+ 3194, 3195, 2769, 3194, 3195, 3196, 2868, 3194,+ 3195, 3196, 3197, 2956, 3029, 3030, 3031, 3032,+ 3033, 233, 2539, 3194, 2660, 3194, 3195, 2770,+ 3194, 3195, 3196, 2869, 3194, 3195, 3196, 3197,+ 2957, 3194, 3195, 3196, 3197, 3198, 3034, 3095,+ 3096, 3097, 3098, 3099, 3100, 245, 251, 261,+ 252, 261, 261, 253, 261, 261, 261, 254,+ 261, 261, 261, 261, 255, 261, 261, 261,+ 261, 261, 256, 261, 261, 261, 261, 261,+ 261, 257, 95, 96, 97, 98, 99, 100,+ 101, 18, 177, 2474, 189, 30, 177, 2578,+ 2699, 189, 2485, 2809, 2606, 201, 201, 42,+ 177, 2578, 2699, 189, 2579, 5746, 2700, 2809,+ 2810, 201, 2496, 2908, 2617, 2908, 2909, 2727,+ 213, 213, 213, 54, 177, 2578, 2699, 189,+ 2579, 5746, 2700, 2809, 2810, 201, 2580, 5747,+ 2701, 5756, 5801, 2811, 2908, 2909, 2910, 213,+ 2507, 2996, 2628, 2996, 2997, 2738, 2996, 2997,+ 2998, 2837, 225, 225, 225, 225, 66, 177,+ 2578, 2699, 189, 2579, 5746, 2700, 2809, 2810,+ 201, 2580, 5747, 2701, 5756, 5801, 2811, 2908,+ 2909, 2910, 213, 2581, 5748, 2702, 5757, 5802,+ 2812, 5765, 5810, 5846, 2911, 2996, 2997, 2998,+ 2999, 225, 2518, 3073, 2639, 3073, 3074, 2749,+ 3073, 3074, 3075, 2848, 3073, 3074, 3075, 3076,+ 2936, 237, 237, 237, 237, 237, 78, 177,+ 2578, 2699, 189, 2579, 5746, 2700, 2809, 2810,+ 201, 2580, 5747, 2701, 5756, 5801, 2811, 2908,+ 2909, 2910, 213, 2581, 5748, 2702, 5757, 5802,+ 2812, 5765, 5810, 5846, 2911, 2996, 2997, 2998,+ 2999, 225, 2582, 5749, 2703, 5758, 5803, 2813,+ 5766, 5811, 5847, 2912, 5773, 5818, 5854, 5882,+ 3000, 3073, 3074, 3075, 3076, 3077, 237, 2529,+ 3139, 2650, 3139, 3140, 2760, 3139, 3140, 3141,+ 2859, 3139, 3140, 3141, 3142, 2947, 3139, 3140,+ 3141, 3142, 3143, 3024, 249, 249, 249, 249,+ 249, 249, 90, 177, 2578, 2699, 189, 2579,+ 5746, 2700, 2809, 2810, 201, 2580, 5747, 2701,+ 5756, 5801, 2811, 2908, 2909, 2910, 213, 2581,+ 5748, 2702, 5757, 5802, 2812, 5765, 5810, 5846,+ 2911, 2996, 2997, 2998, 2999, 225, 2582, 5749,+ 2703, 5758, 5803, 2813, 5766, 5811, 5847, 2912,+ 5773, 5818, 5854, 5882, 3000, 3073, 3074, 3075,+ 3076, 3077, 237, 2583, 5750, 2704, 5759, 5804,+ 2814, 5767, 5812, 5848, 2913, 5774, 5819, 5855,+ 5883, 3001, 5780, 5825, 5861, 5889, 1604, 3078,+ 3139, 3140, 3141, 3142, 3143, 3144, 249, 2540,+ 3194, 2661, 3194, 3195, 2771, 3194, 3195, 3196,+ 2870, 3194, 3195, 3196, 3197, 2958, 3194, 3195,+ 3196, 3197, 3198, 3035, 3194, 3195, 3196, 3197,+ 3198, 3199, 3101, 261, 261, 261, 261, 261,+ 261, 261, 102, 174, 2545, 2666, 186, 2546,+ 3238, 2667, 2776, 2777, 198, 2547, 3238, 2668,+ 3238, 3239, 2778, 2875, 2876, 2877, 210, 2548,+ 3238, 2669, 3238, 3239, 2779, 3238, 3239, 3240,+ 2878, 2963, 2964, 2965, 2966, 222, 2549, 3238,+ 2670, 3238, 3239, 2780, 3238, 3239, 3240, 2879,+ 3238, 3239, 3240, 3241, 2967, 3040, 3041, 3042,+ 3043, 3044, 234, 2550, 3238, 2671, 3238, 3239,+ 2781, 3238, 3239, 3240, 2880, 3238, 3239, 3240,+ 3241, 2968, 3238, 3239, 3240, 3241, 3242, 3045,+ 3106, 3107, 3108, 3109, 3110, 3111, 246, 2551,+ 3238, 2672, 3238, 3239, 2782, 3238, 3239, 3240,+ 2881, 3238, 3239, 3240, 3241, 2969, 3238, 3239,+ 3240, 3241, 3242, 3046, 3238, 3239, 3240, 3241,+ 3242, 3243, 3112, 3161, 3162, 3163, 3164, 3165,+ 3166, 3167, 258, 263, 273, 264, 273, 273,+ 265, 273, 273, 273, 266, 273, 273, 273,+ 273, 267, 273, 273, 273, 273, 273, 268,+ 273, 273, 273, 273, 273, 273, 269, 273,+ 273, 273, 273, 273, 273, 273, 270, 107,+ 108, 109, 110, 111, 112, 113, 114, 19,+ 177, 2475, 189, 31, 177, 2578, 2699, 189,+ 2486, 2809, 2607, 201, 201, 43, 177, 2578,+ 2699, 189, 2579, 5746, 2700, 2809, 2810, 201,+ 2497, 2908, 2618, 2908, 2909, 2728, 213, 213,+ 213, 55, 177, 2578, 2699, 189, 2579, 5746,+ 2700, 2809, 2810, 201, 2580, 5747, 2701, 5756,+ 5801, 2811, 2908, 2909, 2910, 213, 2508, 2996,+ 2629, 2996, 2997, 2739, 2996, 2997, 2998, 2838,+ 225, 225, 225, 225, 67, 177, 2578, 2699,+ 189, 2579, 5746, 2700, 2809, 2810, 201, 2580,+ 5747, 2701, 5756, 5801, 2811, 2908, 2909, 2910,+ 213, 2581, 5748, 2702, 5757, 5802, 2812, 5765,+ 5810, 5846, 2911, 2996, 2997, 2998, 2999, 225,+ 2519, 3073, 2640, 3073, 3074, 2750, 3073, 3074,+ 3075, 2849, 3073, 3074, 3075, 3076, 2937, 237,+ 237, 237, 237, 237, 79, 177, 2578, 2699,+ 189, 2579, 5746, 2700, 2809, 2810, 201, 2580,+ 5747, 2701, 5756, 5801, 2811, 2908, 2909, 2910,+ 213, 2581, 5748, 2702, 5757, 5802, 2812, 5765,+ 5810, 5846, 2911, 2996, 2997, 2998, 2999, 225,+ 2582, 5749, 2703, 5758, 5803, 2813, 5766, 5811,+ 5847, 2912, 5773, 5818, 5854, 5882, 3000, 3073,+ 3074, 3075, 3076, 3077, 237, 2530, 3139, 2651,+ 3139, 3140, 2761, 3139, 3140, 3141, 2860, 3139,+ 3140, 3141, 3142, 2948, 3139, 3140, 3141, 3142,+ 3143, 3025, 249, 249, 249, 249, 249, 249,+ 91, 177, 2578, 2699, 189, 2579, 5746, 2700,+ 2809, 2810, 201, 2580, 5747, 2701, 5756, 5801,+ 2811, 2908, 2909, 2910, 213, 2581, 5748, 2702,+ 5757, 5802, 2812, 5765, 5810, 5846, 2911, 2996,+ 2997, 2998, 2999, 225, 2582, 5749, 2703, 5758,+ 5803, 2813, 5766, 5811, 5847, 2912, 5773, 5818,+ 5854, 5882, 3000, 3073, 3074, 3075, 3076, 3077,+ 237, 2583, 5750, 2704, 5759, 5804, 2814, 5767,+ 5812, 5848, 2913, 5774, 5819, 5855, 5883, 3001,+ 5780, 5825, 5861, 5889, 5910, 3078, 3139, 3140,+ 3141, 3142, 3143, 3144, 249, 2541, 3194, 2662,+ 3194, 3195, 2772, 3194, 3195, 3196, 2871, 3194,+ 3195, 3196, 3197, 2959, 3194, 3195, 3196, 3197,+ 3198, 3036, 3194, 3195, 3196, 3197, 3198, 3199,+ 3102, 261, 261, 261, 261, 261, 261, 261,+ 103, 177, 2578, 2699, 189, 2579, 5746, 2700,+ 2809, 2810, 201, 2580, 5747, 2701, 5756, 5801,+ 2811, 2908, 2909, 2910, 213, 2581, 5748, 2702,+ 5757, 5802, 2812, 5765, 5810, 5846, 2911, 2996,+ 2997, 2998, 2999, 225, 2582, 5749, 2703, 5758,+ 5803, 2813, 5766, 5811, 5847, 2912, 5773, 5818,+ 5854, 5882, 3000, 3073, 3074, 3075, 3076, 3077,+ 237, 2583, 5750, 2704, 5759, 5804, 2814, 5767,+ 5812, 5848, 2913, 5774, 5819, 5855, 5883, 3001,+ 5780, 5825, 5861, 5889, 5910, 3078, 3139, 3140,+ 3141, 3142, 3143, 3144, 249, 2584, 5751, 2705,+ 5760, 5805, 2815, 5768, 5813, 5849, 2914, 5775,+ 5820, 5856, 5884, 3002, 5781, 5826, 5862, 5890,+ 5911, 3079, 5786, 5831, 5867, 5895, 5916, 1605,+ 3145, 3194, 3195, 3196, 3197, 3198, 3199, 3200,+ 261, 2552, 3238, 2673, 3238, 3239, 2783, 3238,+ 3239, 3240, 2882, 3238, 3239, 3240, 3241, 2970,+ 3238, 3239, 3240, 3241, 3242, 3047, 3238, 3239,+ 3240, 3241, 3242, 3243, 3113, 3238, 3239, 3240,+ 3241, 3242, 3243, 3244, 3168, 273, 273, 273,+ 273, 273, 273, 273, 273, 115, 175, 2556,+ 2677, 187, 2557, 3271, 2678, 2787, 2788, 199,+ 2558, 3271, 2679, 3271, 3272, 2789, 2886, 2887,+ 2888, 211, 2559, 3271, 2680, 3271, 3272, 2790,+ 3271, 3272, 3273, 2889, 2974, 2975, 2976, 2977,+ 223, 2560, 3271, 2681, 3271, 3272, 2791, 3271,+ 3272, 3273, 2890, 3271, 3272, 3273, 3274, 2978,+ 3051, 3052, 3053, 3054, 3055, 235, 2561, 3271,+ 2682, 3271, 3272, 2792, 3271, 3272, 3273, 2891,+ 3271, 3272, 3273, 3274, 2979, 3271, 3272, 3273,+ 3274, 3275, 3056, 3117, 3118, 3119, 3120, 3121,+ 3122, 247, 2562, 3271, 2683, 3271, 3272, 2793,+ 3271, 3272, 3273, 2892, 3271, 3272, 3273, 3274,+ 2980, 3271, 3272, 3273, 3274, 3275, 3057, 3271,+ 3272, 3273, 3274, 3275, 3276, 3123, 3172, 3173,+ 3174, 3175, 3176, 3177, 3178, 259, 2563, 3271,+ 2684, 3271, 3272, 2794, 3271, 3272, 3273, 2893,+ 3271, 3272, 3273, 3274, 2981, 3271, 3272, 3273,+ 3274, 3275, 3058, 3271, 3272, 3273, 3274, 3275,+ 3276, 3124, 3271, 3272, 3273, 3274, 3275, 3276,+ 3277, 3179, 3216, 3217, 3218, 3219, 3220, 3221,+ 3222, 3223, 271, 275, 285, 276, 285, 285,+ 277, 285, 285, 285, 278, 285, 285, 285,+ 285, 279, 285, 285, 285, 285, 285, 280,+ 285, 285, 285, 285, 285, 285, 281, 285,+ 285, 285, 285, 285, 285, 285, 282, 285,+ 285, 285, 285, 285, 285, 285, 285, 283,+ 119, 120, 121, 122, 123, 124, 125, 126,+ 127, 20, 177, 2476, 189, 32, 177, 2578,+ 2699, 189, 2487, 2809, 2608, 201, 201, 44,+ 177, 2578, 2699, 189, 2579, 5746, 2700, 2809,+ 2810, 201, 2498, 2908, 2619, 2908, 2909, 2729,+ 213, 213, 213, 56, 177, 2578, 2699, 189,+ 2579, 5746, 2700, 2809, 2810, 201, 2580, 5747,+ 2701, 5756, 5801, 2811, 2908, 2909, 2910, 213,+ 2509, 2996, 2630, 2996, 2997, 2740, 2996, 2997,+ 2998, 2839, 225, 225, 225, 225, 68, 177,+ 2578, 2699, 189, 2579, 5746, 2700, 2809, 2810,+ 201, 2580, 5747, 2701, 5756, 5801, 2811, 2908,+ 2909, 2910, 213, 2581, 5748, 2702, 5757, 5802,+ 2812, 5765, 5810, 5846, 2911, 2996, 2997, 2998,+ 2999, 225, 2520, 3073, 2641, 3073, 3074, 2751,+ 3073, 3074, 3075, 2850, 3073, 3074, 3075, 3076,+ 2938, 237, 237, 237, 237, 237, 80, 177,+ 2578, 2699, 189, 2579, 5746, 2700, 2809, 2810,+ 201, 2580, 5747, 2701, 5756, 5801, 2811, 2908,+ 2909, 2910, 213, 2581, 5748, 2702, 5757, 5802,+ 2812, 5765, 5810, 5846, 2911, 2996, 2997, 2998,+ 2999, 225, 2582, 5749, 2703, 5758, 5803, 2813,+ 5766, 5811, 5847, 2912, 5773, 5818, 5854, 5882,+ 3000, 3073, 3074, 3075, 3076, 3077, 237, 2531,+ 3139, 2652, 3139, 3140, 2762, 3139, 3140, 3141,+ 2861, 3139, 3140, 3141, 3142, 2949, 3139, 3140,+ 3141, 3142, 3143, 3026, 249, 249, 249, 249,+ 249, 249, 92, 177, 2578, 2699, 189, 2579,+ 5746, 2700, 2809, 2810, 201, 2580, 5747, 2701,+ 5756, 5801, 2811, 2908, 2909, 2910, 213, 2581,+ 5748, 2702, 5757, 5802, 2812, 5765, 5810, 5846,+ 2911, 2996, 2997, 2998, 2999, 225, 2582, 5749,+ 2703, 5758, 5803, 2813, 5766, 5811, 5847, 2912,+ 5773, 5818, 5854, 5882, 3000, 3073, 3074, 3075,+ 3076, 3077, 237, 2583, 5750, 2704, 5759, 5804,+ 2814, 5767, 5812, 5848, 2913, 5774, 5819, 5855,+ 5883, 3001, 5780, 5825, 5861, 5889, 5910, 3078,+ 3139, 3140, 3141, 3142, 3143, 3144, 249, 2542,+ 3194, 2663, 3194, 3195, 2773, 3194, 3195, 3196,+ 2872, 3194, 3195, 3196, 3197, 2960, 3194, 3195,+ 3196, 3197, 3198, 3037, 3194, 3195, 3196, 3197,+ 3198, 3199, 3103, 261, 261, 261, 261, 261,+ 261, 261, 104, 177, 2578, 2699, 189, 2579,+ 5746, 2700, 2809, 2810, 201, 2580, 5747, 2701,+ 5756, 5801, 2811, 2908, 2909, 2910, 213, 2581,+ 5748, 2702, 5757, 5802, 2812, 5765, 5810, 5846,+ 2911, 2996, 2997, 2998, 2999, 225, 2582, 5749,+ 2703, 5758, 5803, 2813, 5766, 5811, 5847, 2912,+ 5773, 5818, 5854, 5882, 3000, 3073, 3074, 3075,+ 3076, 3077, 237, 2583, 5750, 2704, 5759, 5804,+ 2814, 5767, 5812, 5848, 2913, 5774, 5819, 5855,+ 5883, 3001, 5780, 5825, 5861, 5889, 5910, 3078,+ 3139, 3140, 3141, 3142, 3143, 3144, 249, 2584,+ 5751, 2705, 5760, 5805, 2815, 5768, 5813, 5849,+ 2914, 5775, 5820, 5856, 5884, 3002, 5781, 5826,+ 5862, 5890, 5911, 3079, 5786, 5831, 5867, 5895,+ 5916, 5931, 3145, 3194, 3195, 3196, 3197, 3198,+ 3199, 3200, 261, 2553, 3238, 2674, 3238, 3239,+ 2784, 3238, 3239, 3240, 2883, 3238, 3239, 3240,+ 3241, 2971, 3238, 3239, 3240, 3241, 3242, 3048,+ 3238, 3239, 3240, 3241, 3242, 3243, 3114, 3238,+ 3239, 3240, 3241, 3242, 3243, 3244, 3169, 273,+ 273, 273, 273, 273, 273, 273, 273, 116,+ 177, 2578, 2699, 189, 2579, 5746, 2700, 2809,+ 2810, 201, 2580, 5747, 2701, 5756, 5801, 2811,+ 2908, 2909, 2910, 213, 2581, 5748, 2702, 5757,+ 5802, 2812, 5765, 5810, 5846, 2911, 2996, 2997,+ 2998, 2999, 225, 2582, 5749, 2703, 5758, 5803,+ 2813, 5766, 5811, 5847, 2912, 5773, 5818, 5854,+ 5882, 3000, 3073, 3074, 3075, 3076, 3077, 237,+ 2583, 5750, 2704, 5759, 5804, 2814, 5767, 5812,+ 5848, 2913, 5774, 5819, 5855, 5883, 3001, 5780,+ 5825, 5861, 5889, 5910, 3078, 3139, 3140, 3141,+ 3142, 3143, 3144, 249, 2584, 5751, 2705, 5760,+ 5805, 2815, 5768, 5813, 5849, 2914, 5775, 5820,+ 5856, 5884, 3002, 5781, 5826, 5862, 5890, 5911,+ 3079, 5786, 5831, 5867, 5895, 5916, 5931, 3145,+ 3194, 3195, 3196, 3197, 3198, 3199, 3200, 261,+ 2585, 5752, 2706, 5761, 5806, 2816, 5769, 5814,+ 5850, 2915, 5776, 5821, 5857, 5885, 3003, 5782,+ 5827, 5863, 5891, 5912, 3080, 5787, 5832, 5868,+ 5896, 5917, 5932, 3146, 1607, 1607, 1607, 1607,+ 1607, 1607, 1606, 1607, 3238, 3239, 3240, 3241,+ 3242, 3243, 3244, 1607, 273, 2564, 3271, 2685,+ 3271, 3272, 2795, 3271, 3272, 3273, 2894, 3271,+ 3272, 3273, 3274, 2982, 3271, 3272, 3273, 3274,+ 3275, 3059, 3271, 3272, 3273, 3274, 3275, 3276,+ 3125, 3271, 3272, 3273, 3274, 3275, 3276, 3277,+ 3180, 3271, 3272, 3273, 3274, 3275, 3276, 3277,+ 1607, 3224, 285, 285, 285, 285, 285, 285,+ 285, 285, 285, 128, 176, 2567, 2688, 188,+ 2568, 3293, 2689, 2798, 2799, 200, 2569, 3293,+ 2690, 3293, 3294, 2800, 2897, 2898, 2899, 212,+ 2570, 3293, 2691, 3293, 3294, 2801, 3293, 3294,+ 3295, 2900, 2985, 2986, 2987, 2988, 224, 2571,+ 3293, 2692, 3293, 3294, 2802, 3293, 3294, 3295,+ 2901, 3293, 3294, 3295, 3296, 2989, 3062, 3063,+ 3064, 3065, 3066, 236, 2572, 3293, 2693, 3293,+ 3294, 2803, 3293, 3294, 3295, 2902, 3293, 3294,+ 3295, 3296, 2990, 3293, 3294, 3295, 3296, 3297,+ 3067, 3128, 3129, 3130, 3131, 3132, 3133, 248,+ 2573, 3293, 2694, 3293, 3294, 2804, 3293, 3294,+ 3295, 2903, 3293, 3294, 3295, 3296, 2991, 3293,+ 3294, 3295, 3296, 3297, 3068, 3293, 3294, 3295,+ 3296, 3297, 3298, 3134, 3183, 3184, 3185, 3186,+ 3187, 3188, 3189, 260, 2574, 3293, 2695, 3293,+ 3294, 2805, 3293, 3294, 3295, 2904, 3293, 3294,+ 3295, 3296, 2992, 3293, 3294, 3295, 3296, 3297,+ 3069, 3293, 3294, 3295, 3296, 3297, 3298, 3135,+ 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3190,+ 3227, 3228, 3229, 3230, 3231, 3232, 3233, 3234,+ 272, 2575, 3293, 2696, 3293, 3294, 2806, 3293,+ 3294, 3295, 2905, 3293, 3294, 3295, 3296, 2993,+ 3293, 3294, 3295, 3296, 3297, 3070, 3293, 3294,+ 3295, 3296, 3297, 3298, 3136, 3293, 3294, 3295,+ 3296, 3297, 3298, 3299, 3191, 3293, 3294, 3295,+ 3296, 3297, 3298, 3299, 1607, 3235, 3260, 3261,+ 3262, 3263, 3264, 3265, 3266, 3267, 3268, 284,+ 287, 297, 288, 297, 297, 289, 297, 297,+ 297, 290, 297, 297, 297, 297, 291, 297,+ 297, 297, 297, 297, 292, 297, 297, 297,+ 297, 297, 297, 293, 297, 297, 297, 297,+ 297, 297, 297, 294, 297, 297, 297, 297,+ 297, 297, 297, 297, 295, 297, 297, 297,+ 297, 297, 297, 297, 297, 297, 296, 131,+ 132, 133, 134, 135, 136, 137, 138, 139,+ 140, 21, 177, 299, 189, 33, 177, 299,+ 300, 189, 299, 301, 300, 201, 201, 45,+ 177, 299, 300, 189, 299, 2336, 300, 301,+ 301, 201, 299, 302, 300, 302, 302, 301,+ 213, 213, 213, 57, 177, 299, 300, 189,+ 299, 2336, 300, 301, 301, 201, 299, 2336,+ 300, 2337, 2347, 301, 302, 302, 302, 213,+ 299, 303, 300, 303, 303, 301, 303, 303,+ 303, 302, 225, 225, 225, 225, 69, 177,+ 299, 300, 189, 299, 2336, 300, 301, 301,+ 201, 299, 2336, 300, 2337, 2347, 301, 302,+ 302, 302, 213, 299, 2336, 300, 2337, 2347,+ 301, 2338, 2348, 2357, 302, 303, 303, 303,+ 303, 225, 299, 304, 300, 304, 304, 301,+ 304, 304, 304, 302, 304, 304, 304, 304,+ 303, 237, 237, 237, 237, 237, 81, 177,+ 299, 300, 189, 299, 2336, 300, 301, 301,+ 201, 299, 2336, 300, 2337, 2347, 301, 302,+ 302, 302, 213, 299, 2336, 300, 2337, 2347,+ 301, 2338, 2348, 2357, 302, 303, 303, 303,+ 303, 225, 299, 2336, 300, 2337, 2347, 301,+ 2338, 2348, 2357, 302, 2339, 2349, 2358, 2366,+ 303, 304, 304, 304, 304, 304, 237, 299,+ 305, 300, 305, 305, 301, 305, 305, 305,+ 302, 305, 305, 305, 305, 303, 305, 305,+ 305, 305, 305, 304, 249, 249, 249, 249,+ 249, 249, 93, 177, 299, 300, 189, 299,+ 2336, 300, 301, 301, 201, 299, 2336, 300,+ 2337, 2347, 301, 302, 302, 302, 213, 299,+ 2336, 300, 2337, 2347, 301, 2338, 2348, 2357,+ 302, 303, 303, 303, 303, 225, 299, 2336,+ 300, 2337, 2347, 301, 2338, 2348, 2357, 302,+ 2339, 2349, 2358, 2366, 303, 304, 304, 304,+ 304, 304, 237, 299, 2336, 300, 2337, 2347,+ 301, 2338, 2348, 2357, 302, 2339, 2349, 2358,+ 2366, 303, 2340, 2350, 2359, 2367, 2374, 304,+ 305, 305, 305, 305, 305, 305, 249, 299,+ 306, 300, 306, 306, 301, 306, 306, 306,+ 302, 306, 306, 306, 306, 303, 306, 306,+ 306, 306, 306, 304, 306, 306, 306, 306,+ 306, 306, 305, 261, 261, 261, 261, 261,+ 261, 261, 105, 177, 299, 300, 189, 299,+ 2336, 300, 301, 301, 201, 299, 2336, 300,+ 2337, 2347, 301, 302, 302, 302, 213, 299,+ 2336, 300, 2337, 2347, 301, 2338, 2348, 2357,+ 302, 303, 303, 303, 303, 225, 299, 2336,+ 300, 2337, 2347, 301, 2338, 2348, 2357, 302,+ 2339, 2349, 2358, 2366, 303, 304, 304, 304,+ 304, 304, 237, 299, 2336, 300, 2337, 2347,+ 301, 2338, 2348, 2357, 302, 2339, 2349, 2358,+ 2366, 303, 2340, 2350, 2359, 2367, 2374, 304,+ 305, 305, 305, 305, 305, 305, 249, 299,+ 2336, 300, 2337, 2347, 301, 2338, 2348, 2357,+ 302, 2339, 2349, 2358, 2366, 303, 2340, 2350,+ 2359, 2367, 2374, 304, 2341, 2351, 2360, 2368,+ 2375, 2381, 305, 306, 306, 306, 306, 306,+ 306, 306, 261, 299, 307, 300, 307, 307,+ 301, 307, 307, 307, 302, 307, 307, 307,+ 307, 303, 307, 307, 307, 307, 307, 304,+ 307, 307, 307, 307, 307, 307, 305, 307,+ 307, 307, 307, 307, 307, 307, 306, 273,+ 273, 273, 273, 273, 273, 273, 273, 117,+ 177, 299, 300, 189, 299, 2336, 300, 301,+ 301, 201, 299, 2336, 300, 2337, 2347, 301,+ 302, 302, 302, 213, 299, 2336, 300, 2337,+ 2347, 301, 2338, 2348, 2357, 302, 303, 303,+ 303, 303, 225, 299, 2336, 300, 2337, 2347,+ 301, 2338, 2348, 2357, 302, 2339, 2349, 2358,+ 2366, 303, 304, 304, 304, 304, 304, 237,+ 299, 2336, 300, 2337, 2347, 301, 2338, 2348,+ 2357, 302, 2339, 2349, 2358, 2366, 303, 2340,+ 2350, 2359, 2367, 2374, 304, 305, 305, 305,+ 305, 305, 305, 249, 299, 2336, 300, 2337,+ 2347, 301, 2338, 2348, 2357, 302, 2339, 2349,+ 2358, 2366, 303, 2340, 2350, 2359, 2367, 2374,+ 304, 2341, 2351, 2360, 2368, 2375, 2381, 305,+ 306, 306, 306, 306, 306, 306, 306, 261,+ 299, 2336, 300, 2337, 2347, 301, 2338, 2348,+ 2357, 302, 2339, 2349, 2358, 2366, 303, 2340,+ 2350, 2359, 2367, 2374, 304, 2341, 2351, 2360,+ 2368, 2375, 2381, 305, 2342, 2352, 2361, 2369,+ 2376, 2382, 2387, 306, 307, 307, 307, 307,+ 307, 307, 307, 307, 273, 299, 308, 300,+ 308, 308, 301, 308, 308, 308, 302, 308,+ 308, 308, 308, 303, 308, 308, 308, 308,+ 308, 304, 308, 308, 308, 308, 308, 308,+ 305, 308, 308, 308, 308, 308, 308, 308,+ 306, 308, 308, 308, 308, 308, 308, 308,+ 308, 307, 285, 285, 285, 285, 285, 285,+ 285, 285, 285, 129, 177, 299, 300, 189,+ 299, 2336, 300, 301, 301, 201, 299, 2336,+ 300, 2337, 2347, 301, 302, 302, 302, 213,+ 299, 2336, 300, 2337, 2347, 301, 2338, 2348,+ 2357, 302, 303, 303, 303, 303, 225, 299,+ 2336, 300, 2337, 2347, 301, 2338, 2348, 2357,+ 302, 2339, 2349, 2358, 2366, 303, 304, 304,+ 304, 304, 304, 237, 299, 2336, 300, 2337,+ 2347, 301, 2338, 2348, 2357, 302, 2339, 2349,+ 2358, 2366, 303, 2340, 2350, 2359, 2367, 2374,+ 304, 305, 305, 305, 305, 305, 305, 249,+ 299, 2336, 300, 2337, 2347, 301, 2338, 2348,+ 2357, 302, 2339, 2349, 2358, 2366, 303, 2340,+ 2350, 2359, 2367, 2374, 304, 2341, 2351, 2360,+ 2368, 2375, 2381, 305, 306, 306, 306, 306,+ 306, 306, 306, 261, 299, 2336, 300, 2337,+ 2347, 301, 2338, 2348, 2357, 302, 2339, 2349,+ 2358, 2366, 303, 2340, 2350, 2359, 2367, 2374,+ 304, 2341, 2351, 2360, 2368, 2375, 2381, 305,+ 2342, 2352, 2361, 2369, 2376, 2382, 2387, 306,+ 307, 307, 307, 307, 307, 307, 307, 307,+ 273, 299, 2336, 300, 2337, 2347, 301, 2338,+ 2348, 2357, 302, 2339, 2349, 2358, 2366, 303,+ 2340, 2350, 2359, 2367, 2374, 304, 2341, 2351,+ 2360, 2368, 2375, 2381, 305, 2342, 2352, 2361,+ 2369, 2376, 2382, 2387, 306, 2343, 2353, 2362,+ 2370, 2377, 2383, 2388, 1607, 307, 308, 308,+ 308, 308, 308, 308, 308, 308, 308, 285,+ 299, 309, 300, 309, 309, 301, 309, 309,+ 309, 302, 309, 309, 309, 309, 303, 309,+ 309, 309, 309, 309, 304, 309, 309, 309,+ 309, 309, 309, 305, 309, 309, 309, 309,+ 309, 309, 309, 306, 309, 309, 309, 309,+ 309, 309, 309, 309, 307, 309, 309, 309,+ 309, 309, 309, 309, 309, 309, 308, 297,+ 297, 297, 297, 297, 297, 297, 297, 297,+ 297, 141, 143, 143, 143, 144, 143, 143,+ 144, 143, 144, 145, 143, 143, 144, 143,+ 144, 145, 143, 144, 145, 146, 143, 143,+ 144, 143, 144, 145, 143, 144, 145, 146,+ 143, 144, 145, 146, 147, 143, 143, 144,+ 143, 144, 145, 143, 144, 145, 146, 143,+ 144, 145, 146, 147, 143, 144, 145, 146,+ 147, 148, 143, 143, 144, 143, 144, 145,+ 143, 144, 145, 146, 143, 144, 145, 146,+ 147, 143, 144, 145, 146, 147, 148, 143,+ 144, 145, 146, 147, 148, 149, 143, 143,+ 144, 143, 144, 145, 143, 144, 145, 146,+ 143, 144, 145, 146, 147, 143, 144, 145,+ 146, 147, 148, 143, 144, 145, 146, 147,+ 148, 149, 143, 144, 145, 146, 147, 148,+ 149, 150, 143, 143, 144, 143, 144, 145,+ 143, 144, 145, 146, 143, 144, 145, 146,+ 147, 143, 144, 145, 146, 147, 148, 143,+ 144, 145, 146, 147, 148, 149, 143, 144,+ 145, 146, 147, 148, 149, 150, 143, 144,+ 145, 146, 147, 148, 149, 150, 151, 143,+ 143, 144, 143, 144, 145, 143, 144, 145,+ 146, 143, 144, 145, 146, 147, 143, 144,+ 145, 146, 147, 148, 143, 144, 145, 146,+ 147, 148, 149, 143, 144, 145, 146, 147,+ 148, 149, 150, 143, 144, 145, 146, 147,+ 148, 149, 150, 151, 143, 144, 145, 146,+ 147, 148, 149, 150, 151, 152, 143, 143,+ 144, 143, 144, 145, 143, 144, 145, 146,+ 143, 144, 145, 146, 147, 143, 144, 145,+ 146, 147, 148, 143, 144, 145, 146, 147,+ 148, 149, 143, 144, 145, 146, 147, 148,+ 149, 150, 143, 144, 145, 146, 147, 148,+ 149, 150, 151, 143, 144, 145, 146, 147,+ 148, 149, 150, 151, 152, 143, 144, 145,+ 146, 147, 148, 149, 150, 151, 152, 153,+ 11, 167, 23, 11, 167, 179, 23, 12,+ 168, 2468, 180, 24, 168, 191, 192, 180,+ 35, 35, 36, 11, 167, 179, 23, 12,+ 1610, 2468, 1676, 24, 168, 2479, 2600, 180,+ 191, 1742, 192, 35, 36, 13, 169, 2469,+ 181, 25, 169, 2490, 2611, 181, 2480, 2721,+ 2601, 193, 193, 37, 169, 203, 204, 181,+ 203, 1808, 204, 205, 205, 193, 47, 47,+ 48, 47, 48, 49, 11, 167, 179, 23,+ 12, 1610, 2468, 1676, 24, 168, 2479, 2600,+ 180, 191, 1742, 192, 35, 36, 13, 1611,+ 2469, 1677, 25, 1621, 1600, 1600, 1687, 2480,+ 1600, 2601, 1743, 1753, 37, 169, 2490, 2611,+ 181, 2491, 1600, 2612, 2721, 2722, 193, 203,+ 1808, 204, 1809, 1819, 205, 47, 48, 49,+ 14, 170, 2470, 182, 26, 170, 2501, 2622,+ 182, 2481, 2732, 2602, 194, 194, 38, 170,+ 2501, 2622, 182, 2502, 1600, 2623, 2732, 2733,+ 194, 2492, 2831, 2613, 2831, 2832, 2723, 206,+ 206, 206, 50, 170, 215, 216, 182, 215,+ 1874, 216, 217, 217, 194, 215, 1874, 216,+ 1875, 1885, 217, 218, 218, 218, 206, 59,+ 59, 60, 59, 60, 61, 59, 60, 61,+ 62, 11, 167, 179, 23, 12, 1610, 2468,+ 1676, 24, 168, 2479, 2600, 180, 191, 1742,+ 192, 35, 36, 13, 1611, 2469, 1677, 25,+ 1621, 3326, 3546, 1687, 2480, 3766, 2601, 1743,+ 1753, 37, 169, 2490, 2611, 181, 2491, 3986,+ 2612, 2721, 2722, 193, 203, 1808, 204, 1809,+ 1819, 205, 47, 48, 49, 14, 1612, 2470,+ 1678, 26, 1622, 3327, 3547, 1688, 2481, 3767,+ 2602, 1744, 1754, 38, 1631, 3336, 3556, 1697,+ 3381, 1600, 1601, 3776, 1601, 1763, 2492, 3987,+ 2613, 3996, 1601, 2723, 1810, 1820, 1829, 50,+ 170, 2501, 2622, 182, 2502, 4206, 2623, 2732,+ 2733, 194, 2503, 4207, 2624, 4216, 1601, 2734,+ 2831, 2832, 2833, 206, 215, 1874, 216, 1875,+ 1885, 217, 1876, 1886, 1895, 218, 59, 60,+ 61, 62, 15, 171, 2471, 183, 27, 171,+ 2512, 2633, 183, 2482, 2743, 2603, 195, 195,+ 39, 171, 2512, 2633, 183, 2513, 4426, 2634,+ 2743, 2744, 195, 2493, 2842, 2614, 2842, 2843,+ 2724, 207, 207, 207, 51, 171, 2512, 2633,+ 183, 2513, 4426, 2634, 2743, 2744, 195, 2514,+ 4427, 2635, 4436, 1601, 2745, 2842, 2843, 2844,+ 207, 2504, 2930, 2625, 2930, 2931, 2735, 2930,+ 2931, 2932, 2834, 219, 219, 219, 219, 63,+ 171, 227, 228, 183, 227, 1940, 228, 229,+ 229, 195, 227, 1940, 228, 1941, 1951, 229,+ 230, 230, 230, 207, 227, 1940, 228, 1941,+ 1951, 229, 1942, 1952, 1961, 230, 231, 231,+ 231, 231, 219, 71, 71, 72, 71, 72,+ 73, 71, 72, 73, 74, 71, 72, 73,+ 74, 75, 11, 167, 179, 23, 12, 1610,+ 2468, 1676, 24, 168, 2479, 2600, 180, 191,+ 1742, 192, 35, 36, 13, 1611, 2469, 1677,+ 25, 1621, 3326, 3546, 1687, 2480, 3766, 2601,+ 1743, 1753, 37, 169, 2490, 2611, 181, 2491,+ 3986, 2612, 2721, 2722, 193, 203, 1808, 204,+ 1809, 1819, 205, 47, 48, 49, 14, 1612,+ 2470, 1678, 26, 1622, 3327, 3547, 1688, 2481,+ 3767, 2602, 1744, 1754, 38, 1631, 3336, 3556,+ 1697, 3381, 1600, 3601, 3776, 3821, 1763, 2492,+ 3987, 2613, 3996, 4041, 2723, 1810, 1820, 1829,+ 50, 170, 2501, 2622, 182, 2502, 4206, 2623,+ 2732, 2733, 194, 2503, 4207, 2624, 4216, 4261,+ 2734, 2831, 2832, 2833, 206, 215, 1874, 216,+ 1875, 1885, 217, 1876, 1886, 1895, 218, 59,+ 60, 61, 62, 15, 1613, 2471, 1679, 27,+ 1623, 3328, 3548, 1689, 2482, 3768, 2603, 1745,+ 1755, 39, 1632, 3337, 3557, 1698, 3382, 6186,+ 3602, 3777, 3822, 1764, 2493, 3988, 2614, 3997,+ 4042, 2724, 1811, 1821, 1830, 51, 1640, 3345,+ 3565, 1706, 3390, 6194, 3610, 3785, 3830, 1772,+ 3426, 6230, 3646, 1602, 1601, 1602, 4005, 4050,+ 1602, 1838, 2504, 4208, 2625, 4217, 4262, 2735,+ 4225, 4270, 1602, 2834, 1877, 1887, 1896, 1904,+ 63, 171, 2512, 2633, 183, 2513, 4426, 2634,+ 2743, 2744, 195, 2514, 4427, 2635, 4436, 4481,+ 2745, 2842, 2843, 2844, 207, 2515, 4428, 2636,+ 4437, 4482, 2746, 4445, 4490, 1602, 2845, 2930,+ 2931, 2932, 2933, 219, 227, 1940, 228, 1941,+ 1951, 229, 1942, 1952, 1961, 230, 1943, 1953,+ 1962, 1970, 231, 71, 72, 73, 74, 75,+ 16, 172, 2472, 184, 28, 172, 2523, 2644,+ 184, 2483, 2754, 2604, 196, 196, 40, 172,+ 2523, 2644, 184, 2524, 4646, 2645, 2754, 2755,+ 196, 2494, 2853, 2615, 2853, 2854, 2725, 208,+ 208, 208, 52, 172, 2523, 2644, 184, 2524,+ 4646, 2645, 2754, 2755, 196, 2525, 4647, 2646,+ 4656, 4701, 2756, 2853, 2854, 2855, 208, 2505,+ 2941, 2626, 2941, 2942, 2736, 2941, 2942, 2943,+ 2835, 220, 220, 220, 220, 64, 172, 2523,+ 2644, 184, 2524, 4646, 2645, 2754, 2755, 196,+ 2525, 4647, 2646, 4656, 4701, 2756, 2853, 2854,+ 2855, 208, 2526, 4648, 2647, 4657, 4702, 2757,+ 4665, 4710, 1602, 2856, 2941, 2942, 2943, 2944,+ 220, 2516, 3018, 2637, 3018, 3019, 2747, 3018,+ 3019, 3020, 2846, 3018, 3019, 3020, 3021, 2934,+ 232, 232, 232, 232, 232, 76, 172, 239,+ 240, 184, 239, 2006, 240, 241, 241, 196,+ 239, 2006, 240, 2007, 2017, 241, 242, 242,+ 242, 208, 239, 2006, 240, 2007, 2017, 241,+ 2008, 2018, 2027, 242, 243, 243, 243, 243,+ 220, 239, 2006, 240, 2007, 2017, 241, 2008,+ 2018, 2027, 242, 2009, 2019, 2028, 2036, 243,+ 244, 244, 244, 244, 244, 232, 83, 83,+ 84, 83, 84, 85, 83, 84, 85, 86,+ 83, 84, 85, 86, 87, 83, 84, 85,+ 86, 87, 88, 11, 167, 179, 23, 12,+ 1610, 2468, 1676, 24, 168, 2479, 2600, 180,+ 191, 1742, 192, 35, 36, 13, 1611, 2469,+ 1677, 25, 1621, 3326, 3546, 1687, 2480, 3766,+ 2601, 1743, 1753, 37, 169, 2490, 2611, 181,+ 2491, 3986, 2612, 2721, 2722, 193, 203, 1808,+ 204, 1809, 1819, 205, 47, 48, 49, 14,+ 1612, 2470, 1678, 26, 1622, 3327, 3547, 1688,+ 2481, 3767, 2602, 1744, 1754, 38, 1631, 3336,+ 3556, 1697, 3381, 1600, 3601, 3776, 3821, 1763,+ 2492, 3987, 2613, 3996, 4041, 2723, 1810, 1820,+ 1829, 50, 170, 2501, 2622, 182, 2502, 4206,+ 2623, 2732, 2733, 194, 2503, 4207, 2624, 4216,+ 4261, 2734, 2831, 2832, 2833, 206, 215, 1874,+ 216, 1875, 1885, 217, 1876, 1886, 1895, 218,+ 59, 60, 61, 62, 15, 1613, 2471, 1679,+ 27, 1623, 3328, 3548, 1689, 2482, 3768, 2603,+ 1745, 1755, 39, 1632, 3337, 3557, 1698, 3382,+ 6186, 3602, 3777, 3822, 1764, 2493, 3988, 2614,+ 3997, 4042, 2724, 1811, 1821, 1830, 51, 1640,+ 3345, 3565, 1706, 3390, 6194, 3610, 3785, 3830,+ 1772, 3426, 6230, 3646, 6350, 1601, 3866, 4005,+ 4050, 4086, 1838, 2504, 4208, 2625, 4217, 4262,+ 2735, 4225, 4270, 4306, 2834, 1877, 1887, 1896,+ 1904, 63, 171, 2512, 2633, 183, 2513, 4426,+ 2634, 2743, 2744, 195, 2514, 4427, 2635, 4436,+ 4481, 2745, 2842, 2843, 2844, 207, 2515, 4428,+ 2636, 4437, 4482, 2746, 4445, 4490, 4526, 2845,+ 2930, 2931, 2932, 2933, 219, 227, 1940, 228,+ 1941, 1951, 229, 1942, 1952, 1961, 230, 1943,+ 1953, 1962, 1970, 231, 71, 72, 73, 74,+ 75, 16, 1614, 2472, 1680, 28, 1624, 3329,+ 3549, 1690, 2483, 3769, 2604, 1746, 1756, 40,+ 1633, 3338, 3558, 1699, 3383, 6187, 3603, 3778,+ 3823, 1765, 2494, 3989, 2615, 3998, 4043, 2725,+ 1812, 1822, 1831, 52, 1641, 3346, 3566, 1707,+ 3391, 6195, 3611, 3786, 3831, 1773, 3427, 6231,+ 3647, 6351, 6679, 3867, 4006, 4051, 4087, 1839,+ 2505, 4209, 2626, 4218, 4263, 2736, 4226, 4271,+ 4307, 2835, 1878, 1888, 1897, 1905, 64, 1648,+ 3353, 3573, 1714, 3398, 6202, 3618, 3793, 3838,+ 1780, 3434, 6238, 3654, 6358, 6686, 3874, 4013,+ 4058, 4094, 1846, 3462, 6266, 3682, 6386, 6714,+ 3902, 1603, 1603, 1602, 1603, 4233, 4278, 4314,+ 1603, 1912, 2516, 4429, 2637, 4438, 4483, 2747,+ 4446, 4491, 4527, 2846, 4453, 4498, 4534, 1603,+ 2934, 1944, 1954, 1963, 1971, 1978, 76, 172,+ 2523, 2644, 184, 2524, 4646, 2645, 2754, 2755,+ 196, 2525, 4647, 2646, 4656, 4701, 2756, 2853,+ 2854, 2855, 208, 2526, 4648, 2647, 4657, 4702,+ 2757, 4665, 4710, 4746, 2856, 2941, 2942, 2943,+ 2944, 220, 2527, 4649, 2648, 4658, 4703, 2758,+ 4666, 4711, 4747, 2857, 4673, 4718, 4754, 1603,+ 2945, 3018, 3019, 3020, 3021, 3022, 232, 239,+ 2006, 240, 2007, 2017, 241, 2008, 2018, 2027,+ 242, 2009, 2019, 2028, 2036, 243, 2010, 2020,+ 2029, 2037, 2044, 244, 83, 84, 85, 86,+ 87, 88, 17, 173, 2473, 185, 29, 173,+ 2534, 2655, 185, 2484, 2765, 2605, 197, 197,+ 41, 173, 2534, 2655, 185, 2535, 4866, 2656,+ 2765, 2766, 197, 2495, 2864, 2616, 2864, 2865,+ 2726, 209, 209, 209, 53, 173, 2534, 2655,+ 185, 2535, 4866, 2656, 2765, 2766, 197, 2536,+ 4867, 2657, 4876, 4921, 2767, 2864, 2865, 2866,+ 209, 2506, 2952, 2627, 2952, 2953, 2737, 2952,+ 2953, 2954, 2836, 221, 221, 221, 221, 65,+ 173, 2534, 2655, 185, 2535, 4866, 2656, 2765,+ 2766, 197, 2536, 4867, 2657, 4876, 4921, 2767,+ 2864, 2865, 2866, 209, 2537, 4868, 2658, 4877,+ 4922, 2768, 4885, 4930, 4966, 2867, 2952, 2953,+ 2954, 2955, 221, 2517, 3029, 2638, 3029, 3030,+ 2748, 3029, 3030, 3031, 2847, 3029, 3030, 3031,+ 3032, 2935, 233, 233, 233, 233, 233, 77,+ 173, 2534, 2655, 185, 2535, 4866, 2656, 2765,+ 2766, 197, 2536, 4867, 2657, 4876, 4921, 2767,+ 2864, 2865, 2866, 209, 2537, 4868, 2658, 4877,+ 4922, 2768, 4885, 4930, 4966, 2867, 2952, 2953,+ 2954, 2955, 221, 2538, 4869, 2659, 4878, 4923,+ 2769, 4886, 4931, 4967, 2868, 4893, 4938, 4974,+ 1603, 2956, 3029, 3030, 3031, 3032, 3033, 233,+ 2528, 3095, 2649, 3095, 3096, 2759, 3095, 3096,+ 3097, 2858, 3095, 3096, 3097, 3098, 2946, 3095,+ 3096, 3097, 3098, 3099, 3023, 245, 245, 245,+ 245, 245, 245, 89, 173, 251, 252, 185,+ 251, 2072, 252, 253, 253, 197, 251, 2072,+ 252, 2073, 2083, 253, 254, 254, 254, 209,+ 251, 2072, 252, 2073, 2083, 253, 2074, 2084,+ 2093, 254, 255, 255, 255, 255, 221, 251,+ 2072, 252, 2073, 2083, 253, 2074, 2084, 2093,+ 254, 2075, 2085, 2094, 2102, 255, 256, 256,+ 256, 256, 256, 233, 251, 2072, 252, 2073,+ 2083, 253, 2074, 2084, 2093, 254, 2075, 2085,+ 2094, 2102, 255, 2076, 2086, 2095, 2103, 2110,+ 256, 257, 257, 257, 257, 257, 257, 245,+ 95, 95, 96, 95, 96, 97, 95, 96,+ 97, 98, 95, 96, 97, 98, 99, 95,+ 96, 97, 98, 99, 100, 95, 96, 97,+ 98, 99, 100, 101, 11, 167, 179, 23,+ 12, 1610, 2468, 1676, 24, 168, 2479, 2600,+ 180, 191, 1742, 192, 35, 36, 13, 1611,+ 2469, 1677, 25, 1621, 3326, 3546, 1687, 2480,+ 3766, 2601, 1743, 1753, 37, 169, 2490, 2611,+ 181, 2491, 3986, 2612, 2721, 2722, 193, 203,+ 1808, 204, 1809, 1819, 205, 47, 48, 49,+ 14, 1612, 2470, 1678, 26, 1622, 3327, 3547,+ 1688, 2481, 3767, 2602, 1744, 1754, 38, 1631,+ 3336, 3556, 1697, 3381, 1600, 3601, 3776, 3821,+ 1763, 2492, 3987, 2613, 3996, 4041, 2723, 1810,+ 1820, 1829, 50, 170, 2501, 2622, 182, 2502,+ 4206, 2623, 2732, 2733, 194, 2503, 4207, 2624,+ 4216, 4261, 2734, 2831, 2832, 2833, 206, 215,+ 1874, 216, 1875, 1885, 217, 1876, 1886, 1895,+ 218, 59, 60, 61, 62, 15, 1613, 2471,+ 1679, 27, 1623, 3328, 3548, 1689, 2482, 3768,+ 2603, 1745, 1755, 39, 1632, 3337, 3557, 1698,+ 3382, 6186, 3602, 3777, 3822, 1764, 2493, 3988,+ 2614, 3997, 4042, 2724, 1811, 1821, 1830, 51,+ 1640, 3345, 3565, 1706, 3390, 6194, 3610, 3785,+ 3830, 1772, 3426, 6230, 3646, 6350, 1601, 3866,+ 4005, 4050, 4086, 1838, 2504, 4208, 2625, 4217,+ 4262, 2735, 4225, 4270, 4306, 2834, 1877, 1887,+ 1896, 1904, 63, 171, 2512, 2633, 183, 2513,+ 4426, 2634, 2743, 2744, 195, 2514, 4427, 2635,+ 4436, 4481, 2745, 2842, 2843, 2844, 207, 2515,+ 4428, 2636, 4437, 4482, 2746, 4445, 4490, 4526,+ 2845, 2930, 2931, 2932, 2933, 219, 227, 1940,+ 228, 1941, 1951, 229, 1942, 1952, 1961, 230,+ 1943, 1953, 1962, 1970, 231, 71, 72, 73,+ 74, 75, 16, 1614, 2472, 1680, 28, 1624,+ 3329, 3549, 1690, 2483, 3769, 2604, 1746, 1756,+ 40, 1633, 3338, 3558, 1699, 3383, 6187, 3603,+ 3778, 3823, 1765, 2494, 3989, 2615, 3998, 4043,+ 2725, 1812, 1822, 1831, 52, 1641, 3346, 3566,+ 1707, 3391, 6195, 3611, 3786, 3831, 1773, 3427,+ 6231, 3647, 6351, 6679, 3867, 4006, 4051, 4087,+ 1839, 2505, 4209, 2626, 4218, 4263, 2736, 4226,+ 4271, 4307, 2835, 1878, 1888, 1897, 1905, 64,+ 1648, 3353, 3573, 1714, 3398, 6202, 3618, 3793,+ 3838, 1780, 3434, 6238, 3654, 6358, 6686, 3874,+ 4013, 4058, 4094, 1846, 3462, 6266, 3682, 6386,+ 6714, 3902, 6470, 6798, 1602, 4122, 4233, 4278,+ 4314, 4342, 1912, 2516, 4429, 2637, 4438, 4483,+ 2747, 4446, 4491, 4527, 2846, 4453, 4498, 4534,+ 4562, 2934, 1944, 1954, 1963, 1971, 1978, 76,+ 172, 2523, 2644, 184, 2524, 4646, 2645, 2754,+ 2755, 196, 2525, 4647, 2646, 4656, 4701, 2756,+ 2853, 2854, 2855, 208, 2526, 4648, 2647, 4657,+ 4702, 2757, 4665, 4710, 4746, 2856, 2941, 2942,+ 2943, 2944, 220, 2527, 4649, 2648, 4658, 4703,+ 2758, 4666, 4711, 4747, 2857, 4673, 4718, 4754,+ 4782, 2945, 3018, 3019, 3020, 3021, 3022, 232,+ 239, 2006, 240, 2007, 2017, 241, 2008, 2018,+ 2027, 242, 2009, 2019, 2028, 2036, 243, 2010,+ 2020, 2029, 2037, 2044, 244, 83, 84, 85,+ 86, 87, 88, 17, 1615, 2473, 1681, 29,+ 1625, 3330, 3550, 1691, 2484, 3770, 2605, 1747,+ 1757, 41, 1634, 3339, 3559, 1700, 3384, 6188,+ 3604, 3779, 3824, 1766, 2495, 3990, 2616, 3999,+ 4044, 2726, 1813, 1823, 1832, 53, 1642, 3347,+ 3567, 1708, 3392, 6196, 3612, 3787, 3832, 1774,+ 3428, 6232, 3648, 6352, 6680, 3868, 4007, 4052,+ 4088, 1840, 2506, 4210, 2627, 4219, 4264, 2737,+ 4227, 4272, 4308, 2836, 1879, 1889, 1898, 1906,+ 65, 1649, 3354, 3574, 1715, 3399, 6203, 3619,+ 3794, 3839, 1781, 3435, 6239, 3655, 6359, 6687,+ 3875, 4014, 4059, 4095, 1847, 3463, 6267, 3683,+ 6387, 6715, 3903, 6471, 6799, 7008, 4123, 4234,+ 4279, 4315, 4343, 1913, 2517, 4430, 2638, 4439,+ 4484, 2748, 4447, 4492, 4528, 2847, 4454, 4499,+ 4535, 4563, 2935, 1945, 1955, 1964, 1972, 1979,+ 77, 1655, 3360, 3580, 1721, 3405, 6209, 3625,+ 3800, 3845, 1787, 3441, 6245, 3661, 6365, 6693,+ 3881, 4020, 4065, 4101, 1853, 3469, 6273, 3689,+ 6393, 6721, 3909, 6477, 6805, 7014, 4129, 4240,+ 4285, 4321, 4349, 1919, 3490, 6294, 3710, 6414,+ 6742, 3930, 6498, 6826, 7035, 4150, 1604, 1604,+ 1604, 1603, 1604, 4460, 4505, 4541, 4569, 1604,+ 1985, 2528, 4650, 2649, 4659, 4704, 2759, 4667,+ 4712, 4748, 2858, 4674, 4719, 4755, 4783, 2946,+ 4680, 4725, 4761, 4789, 1604, 3023, 2011, 2021,+ 2030, 2038, 2045, 2051, 89, 173, 2534, 2655,+ 185, 2535, 4866, 2656, 2765, 2766, 197, 2536,+ 4867, 2657, 4876, 4921, 2767, 2864, 2865, 2866,+ 209, 2537, 4868, 2658, 4877, 4922, 2768, 4885,+ 4930, 4966, 2867, 2952, 2953, 2954, 2955, 221,+ 2538, 4869, 2659, 4878, 4923, 2769, 4886, 4931,+ 4967, 2868, 4893, 4938, 4974, 5002, 2956, 3029,+ 3030, 3031, 3032, 3033, 233, 2539, 4870, 2660,+ 4879, 4924, 2770, 4887, 4932, 4968, 2869, 4894,+ 4939, 4975, 5003, 2957, 4900, 4945, 4981, 5009,+ 1604, 3034, 3095, 3096, 3097, 3098, 3099, 3100,+ 245, 251, 2072, 252, 2073, 2083, 253, 2074,+ 2084, 2093, 254, 2075, 2085, 2094, 2102, 255,+ 2076, 2086, 2095, 2103, 2110, 256, 2077, 2087,+ 2096, 2104, 2111, 2117, 257, 95, 96, 97,+ 98, 99, 100, 101, 18, 174, 2474, 186,+ 30, 174, 2545, 2666, 186, 2485, 2776, 2606,+ 198, 198, 42, 174, 2545, 2666, 186, 2546,+ 5086, 2667, 2776, 2777, 198, 2496, 2875, 2617,+ 2875, 2876, 2727, 210, 210, 210, 54, 174,+ 2545, 2666, 186, 2546, 5086, 2667, 2776, 2777,+ 198, 2547, 5087, 2668, 5096, 5141, 2778, 2875,+ 2876, 2877, 210, 2507, 2963, 2628, 2963, 2964,+ 2738, 2963, 2964, 2965, 2837, 222, 222, 222,+ 222, 66, 174, 2545, 2666, 186, 2546, 5086,+ 2667, 2776, 2777, 198, 2547, 5087, 2668, 5096,+ 5141, 2778, 2875, 2876, 2877, 210, 2548, 5088,+ 2669, 5097, 5142, 2779, 5105, 5150, 5186, 2878,+ 2963, 2964, 2965, 2966, 222, 2518, 3040, 2639,+ 3040, 3041, 2749, 3040, 3041, 3042, 2848, 3040,+ 3041, 3042, 3043, 2936, 234, 234, 234, 234,+ 234, 78, 174, 2545, 2666, 186, 2546, 5086,+ 2667, 2776, 2777, 198, 2547, 5087, 2668, 5096,+ 5141, 2778, 2875, 2876, 2877, 210, 2548, 5088,+ 2669, 5097, 5142, 2779, 5105, 5150, 5186, 2878,+ 2963, 2964, 2965, 2966, 222, 2549, 5089, 2670,+ 5098, 5143, 2780, 5106, 5151, 5187, 2879, 5113,+ 5158, 5194, 5222, 2967, 3040, 3041, 3042, 3043,+ 3044, 234, 2529, 3106, 2650, 3106, 3107, 2760,+ 3106, 3107, 3108, 2859, 3106, 3107, 3108, 3109,+ 2947, 3106, 3107, 3108, 3109, 3110, 3024, 246,+ 246, 246, 246, 246, 246, 90, 174, 2545,+ 2666, 186, 2546, 5086, 2667, 2776, 2777, 198,+ 2547, 5087, 2668, 5096, 5141, 2778, 2875, 2876,+ 2877, 210, 2548, 5088, 2669, 5097, 5142, 2779,+ 5105, 5150, 5186, 2878, 2963, 2964, 2965, 2966,+ 222, 2549, 5089, 2670, 5098, 5143, 2780, 5106,+ 5151, 5187, 2879, 5113, 5158, 5194, 5222, 2967,+ 3040, 3041, 3042, 3043, 3044, 234, 2550, 5090,+ 2671, 5099, 5144, 2781, 5107, 5152, 5188, 2880,+ 5114, 5159, 5195, 5223, 2968, 5120, 5165, 5201,+ 5229, 1604, 3045, 3106, 3107, 3108, 3109, 3110,+ 3111, 246, 2540, 3161, 2661, 3161, 3162, 2771,+ 3161, 3162, 3163, 2870, 3161, 3162, 3163, 3164,+ 2958, 3161, 3162, 3163, 3164, 3165, 3035, 3161,+ 3162, 3163, 3164, 3165, 3166, 3101, 258, 258,+ 258, 258, 258, 258, 258, 102, 174, 263,+ 264, 186, 263, 2138, 264, 265, 265, 198,+ 263, 2138, 264, 2139, 2149, 265, 266, 266,+ 266, 210, 263, 2138, 264, 2139, 2149, 265,+ 2140, 2150, 2159, 266, 267, 267, 267, 267,+ 222, 263, 2138, 264, 2139, 2149, 265, 2140,+ 2150, 2159, 266, 2141, 2151, 2160, 2168, 267,+ 268, 268, 268, 268, 268, 234, 263, 2138,+ 264, 2139, 2149, 265, 2140, 2150, 2159, 266,+ 2141, 2151, 2160, 2168, 267, 2142, 2152, 2161,+ 2169, 2176, 268, 269, 269, 269, 269, 269,+ 269, 246, 263, 2138, 264, 2139, 2149, 265,+ 2140, 2150, 2159, 266, 2141, 2151, 2160, 2168,+ 267, 2142, 2152, 2161, 2169, 2176, 268, 2143,+ 2153, 2162, 2170, 2177, 2183, 269, 270, 270,+ 270, 270, 270, 270, 270, 258, 107, 107,+ 108, 107, 108, 109, 107, 108, 109, 110,+ 107, 108, 109, 110, 111, 107, 108, 109,+ 110, 111, 112, 107, 108, 109, 110, 111,+ 112, 113, 107, 108, 109, 110, 111, 112,+ 113, 114, 11, 167, 179, 23, 12, 1610,+ 2468, 1676, 24, 168, 2479, 2600, 180, 191,+ 1742, 192, 35, 36, 13, 1611, 2469, 1677,+ 25, 1621, 3326, 3546, 1687, 2480, 3766, 2601,+ 1743, 1753, 37, 169, 2490, 2611, 181, 2491,+ 3986, 2612, 2721, 2722, 193, 203, 1808, 204,+ 1809, 1819, 205, 47, 48, 49, 14, 1612,+ 2470, 1678, 26, 1622, 3327, 3547, 1688, 2481,+ 3767, 2602, 1744, 1754, 38, 1631, 3336, 3556,+ 1697, 3381, 1600, 3601, 3776, 3821, 1763, 2492,+ 3987, 2613, 3996, 4041, 2723, 1810, 1820, 1829,+ 50, 170, 2501, 2622, 182, 2502, 4206, 2623,+ 2732, 2733, 194, 2503, 4207, 2624, 4216, 4261,+ 2734, 2831, 2832, 2833, 206, 215, 1874, 216,+ 1875, 1885, 217, 1876, 1886, 1895, 218, 59,+ 60, 61, 62, 15, 1613, 2471, 1679, 27,+ 1623, 3328, 3548, 1689, 2482, 3768, 2603, 1745,+ 1755, 39, 1632, 3337, 3557, 1698, 3382, 6186,+ 3602, 3777, 3822, 1764, 2493, 3988, 2614, 3997,+ 4042, 2724, 1811, 1821, 1830, 51, 1640, 3345,+ 3565, 1706, 3390, 6194, 3610, 3785, 3830, 1772,+ 3426, 6230, 3646, 6350, 1601, 3866, 4005, 4050,+ 4086, 1838, 2504, 4208, 2625, 4217, 4262, 2735,+ 4225, 4270, 4306, 2834, 1877, 1887, 1896, 1904,+ 63, 171, 2512, 2633, 183, 2513, 4426, 2634,+ 2743, 2744, 195, 2514, 4427, 2635, 4436, 4481,+ 2745, 2842, 2843, 2844, 207, 2515, 4428, 2636,+ 4437, 4482, 2746, 4445, 4490, 4526, 2845, 2930,+ 2931, 2932, 2933, 219, 227, 1940, 228, 1941,+ 1951, 229, 1942, 1952, 1961, 230, 1943, 1953,+ 1962, 1970, 231, 71, 72, 73, 74, 75,+ 16, 1614, 2472, 1680, 28, 1624, 3329, 3549,+ 1690, 2483, 3769, 2604, 1746, 1756, 40, 1633,+ 3338, 3558, 1699, 3383, 6187, 3603, 3778, 3823,+ 1765, 2494, 3989, 2615, 3998, 4043, 2725, 1812,+ 1822, 1831, 52, 1641, 3346, 3566, 1707, 3391,+ 6195, 3611, 3786, 3831, 1773, 3427, 6231, 3647,+ 6351, 6679, 3867, 4006, 4051, 4087, 1839, 2505,+ 4209, 2626, 4218, 4263, 2736, 4226, 4271, 4307,+ 2835, 1878, 1888, 1897, 1905, 64, 1648, 3353,+ 3573, 1714, 3398, 6202, 3618, 3793, 3838, 1780,+ 3434, 6238, 3654, 6358, 6686, 3874, 4013, 4058,+ 4094, 1846, 3462, 6266, 3682, 6386, 6714, 3902,+ 6470, 6798, 1602, 4122, 4233, 4278, 4314, 4342,+ 1912, 2516, 4429, 2637, 4438, 4483, 2747, 4446,+ 4491, 4527, 2846, 4453, 4498, 4534, 4562, 2934,+ 1944, 1954, 1963, 1971, 1978, 76, 172, 2523,+ 2644, 184, 2524, 4646, 2645, 2754, 2755, 196,+ 2525, 4647, 2646, 4656, 4701, 2756, 2853, 2854,+ 2855, 208, 2526, 4648, 2647, 4657, 4702, 2757,+ 4665, 4710, 4746, 2856, 2941, 2942, 2943, 2944,+ 220, 2527, 4649, 2648, 4658, 4703, 2758, 4666,+ 4711, 4747, 2857, 4673, 4718, 4754, 4782, 2945,+ 3018, 3019, 3020, 3021, 3022, 232, 239, 2006,+ 240, 2007, 2017, 241, 2008, 2018, 2027, 242,+ 2009, 2019, 2028, 2036, 243, 2010, 2020, 2029,+ 2037, 2044, 244, 83, 84, 85, 86, 87,+ 88, 17, 1615, 2473, 1681, 29, 1625, 3330,+ 3550, 1691, 2484, 3770, 2605, 1747, 1757, 41,+ 1634, 3339, 3559, 1700, 3384, 6188, 3604, 3779,+ 3824, 1766, 2495, 3990, 2616, 3999, 4044, 2726,+ 1813, 1823, 1832, 53, 1642, 3347, 3567, 1708,+ 3392, 6196, 3612, 3787, 3832, 1774, 3428, 6232,+ 3648, 6352, 6680, 3868, 4007, 4052, 4088, 1840,+ 2506, 4210, 2627, 4219, 4264, 2737, 4227, 4272,+ 4308, 2836, 1879, 1889, 1898, 1906, 65, 1649,+ 3354, 3574, 1715, 3399, 6203, 3619, 3794, 3839,+ 1781, 3435, 6239, 3655, 6359, 6687, 3875, 4014,+ 4059, 4095, 1847, 3463, 6267, 3683, 6387, 6715,+ 3903, 6471, 6799, 7008, 4123, 4234, 4279, 4315,+ 4343, 1913, 2517, 4430, 2638, 4439, 4484, 2748,+ 4447, 4492, 4528, 2847, 4454, 4499, 4535, 4563,+ 2935, 1945, 1955, 1964, 1972, 1979, 77, 1655,+ 3360, 3580, 1721, 3405, 6209, 3625, 3800, 3845,+ 1787, 3441, 6245, 3661, 6365, 6693, 3881, 4020,+ 4065, 4101, 1853, 3469, 6273, 3689, 6393, 6721,+ 3909, 6477, 6805, 7014, 4129, 4240, 4285, 4321,+ 4349, 1919, 3490, 6294, 3710, 6414, 6742, 3930,+ 6498, 6826, 7035, 4150, 6554, 6882, 7091, 1603,+ 4370, 4460, 4505, 4541, 4569, 4590, 1985, 2528,+ 4650, 2649, 4659, 4704, 2759, 4667, 4712, 4748,+ 2858, 4674, 4719, 4755, 4783, 2946, 4680, 4725,+ 4761, 4789, 4810, 3023, 2011, 2021, 2030, 2038,+ 2045, 2051, 89, 173, 2534, 2655, 185, 2535,+ 4866, 2656, 2765, 2766, 197, 2536, 4867, 2657,+ 4876, 4921, 2767, 2864, 2865, 2866, 209, 2537,+ 4868, 2658, 4877, 4922, 2768, 4885, 4930, 4966,+ 2867, 2952, 2953, 2954, 2955, 221, 2538, 4869,+ 2659, 4878, 4923, 2769, 4886, 4931, 4967, 2868,+ 4893, 4938, 4974, 5002, 2956, 3029, 3030, 3031,+ 3032, 3033, 233, 2539, 4870, 2660, 4879, 4924,+ 2770, 4887, 4932, 4968, 2869, 4894, 4939, 4975,+ 5003, 2957, 4900, 4945, 4981, 5009, 5030, 3034,+ 3095, 3096, 3097, 3098, 3099, 3100, 245, 251,+ 2072, 252, 2073, 2083, 253, 2074, 2084, 2093,+ 254, 2075, 2085, 2094, 2102, 255, 2076, 2086,+ 2095, 2103, 2110, 256, 2077, 2087, 2096, 2104,+ 2111, 2117, 257, 95, 96, 97, 98, 99,+ 100, 101, 18, 1616, 2474, 1682, 30, 1626,+ 3331, 3551, 1692, 2485, 3771, 2606, 1748, 1758,+ 42, 1635, 3340, 3560, 1701, 3385, 6189, 3605,+ 3780, 3825, 1767, 2496, 3991, 2617, 4000, 4045,+ 2727, 1814, 1824, 1833, 54, 1643, 3348, 3568,+ 1709, 3393, 6197, 3613, 3788, 3833, 1775, 3429,+ 6233, 3649, 6353, 6681, 3869, 4008, 4053, 4089,+ 1841, 2507, 4211, 2628, 4220, 4265, 2738, 4228,+ 4273, 4309, 2837, 1880, 1890, 1899, 1907, 66,+ 1650, 3355, 3575, 1716, 3400, 6204, 3620, 3795,+ 3840, 1782, 3436, 6240, 3656, 6360, 6688, 3876,+ 4015, 4060, 4096, 1848, 3464, 6268, 3684, 6388,+ 6716, 3904, 6472, 6800, 7009, 4124, 4235, 4280,+ 4316, 4344, 1914, 2518, 4431, 2639, 4440, 4485,+ 2749, 4448, 4493, 4529, 2848, 4455, 4500, 4536,+ 4564, 2936, 1946, 1956, 1965, 1973, 1980, 78,+ 1656, 3361, 3581, 1722, 3406, 6210, 3626, 3801,+ 3846, 1788, 3442, 6246, 3662, 6366, 6694, 3882,+ 4021, 4066, 4102, 1854, 3470, 6274, 3690, 6394,+ 6722, 3910, 6478, 6806, 7015, 4130, 4241, 4286,+ 4322, 4350, 1920, 3491, 6295, 3711, 6415, 6743,+ 3931, 6499, 6827, 7036, 4151, 6555, 6883, 7092,+ 7217, 4371, 4461, 4506, 4542, 4570, 4591, 1986,+ 2529, 4651, 2650, 4660, 4705, 2760, 4668, 4713,+ 4749, 2859, 4675, 4720, 4756, 4784, 2947, 4681,+ 4726, 4762, 4790, 4811, 3024, 2012, 2022, 2031,+ 2039, 2046, 2052, 90, 1661, 3366, 3586, 1727,+ 3411, 6215, 3631, 3806, 3851, 1793, 3447, 6251,+ 3667, 6371, 6699, 3887, 4026, 4071, 4107, 1859,+ 3475, 6279, 3695, 6399, 6727, 3915, 6483, 6811,+ 7020, 4135, 4246, 4291, 4327, 4355, 1925, 3496,+ 6300, 3716, 6420, 6748, 3936, 6504, 6832, 7041,+ 4156, 6560, 6888, 7097, 7222, 4376, 4466, 4511,+ 4547, 4575, 4596, 1991, 3511, 6315, 3731, 6435,+ 6763, 3951, 6519, 6847, 7056, 4171, 6575, 6903,+ 7112, 7237, 4391, 1605, 1605, 1605, 1605, 1604,+ 1605, 4686, 4731, 4767, 4795, 4816, 1605, 2057,+ 2540, 4871, 2661, 4880, 4925, 2771, 4888, 4933,+ 4969, 2870, 4895, 4940, 4976, 5004, 2958, 4901,+ 4946, 4982, 5010, 5031, 3035, 4906, 4951, 4987,+ 5015, 5036, 1605, 3101, 2078, 2088, 2097, 2105,+ 2112, 2118, 2123, 102, 174, 2545, 2666, 186,+ 2546, 5086, 2667, 2776, 2777, 198, 2547, 5087,+ 2668, 5096, 5141, 2778, 2875, 2876, 2877, 210,+ 2548, 5088, 2669, 5097, 5142, 2779, 5105, 5150,+ 5186, 2878, 2963, 2964, 2965, 2966, 222, 2549,+ 5089, 2670, 5098, 5143, 2780, 5106, 5151, 5187,+ 2879, 5113, 5158, 5194, 5222, 2967, 3040, 3041,+ 3042, 3043, 3044, 234, 2550, 5090, 2671, 5099,+ 5144, 2781, 5107, 5152, 5188, 2880, 5114, 5159,+ 5195, 5223, 2968, 5120, 5165, 5201, 5229, 5250,+ 3045, 3106, 3107, 3108, 3109, 3110, 3111, 246,+ 2551, 5091, 2672, 5100, 5145, 2782, 5108, 5153,+ 5189, 2881, 5115, 5160, 5196, 5224, 2969, 5121,+ 5166, 5202, 5230, 5251, 3046, 5126, 5171, 5207,+ 5235, 5256, 1605, 3112, 3161, 3162, 3163, 3164,+ 3165, 3166, 3167, 258, 263, 2138, 264, 2139,+ 2149, 265, 2140, 2150, 2159, 266, 2141, 2151,+ 2160, 2168, 267, 2142, 2152, 2161, 2169, 2176,+ 268, 2143, 2153, 2162, 2170, 2177, 2183, 269,+ 2144, 2154, 2163, 2171, 2178, 2184, 2189, 270,+ 107, 108, 109, 110, 111, 112, 113, 114,+ 19, 175, 2475, 187, 31, 175, 2556, 2677,+ 187, 2486, 2787, 2607, 199, 199, 43, 175,+ 2556, 2677, 187, 2557, 5306, 2678, 2787, 2788,+ 199, 2497, 2886, 2618, 2886, 2887, 2728, 211,+ 211, 211, 55, 175, 2556, 2677, 187, 2557,+ 5306, 2678, 2787, 2788, 199, 2558, 5307, 2679,+ 5316, 5361, 2789, 2886, 2887, 2888, 211, 2508,+ 2974, 2629, 2974, 2975, 2739, 2974, 2975, 2976,+ 2838, 223, 223, 223, 223, 67, 175, 2556,+ 2677, 187, 2557, 5306, 2678, 2787, 2788, 199,+ 2558, 5307, 2679, 5316, 5361, 2789, 2886, 2887,+ 2888, 211, 2559, 5308, 2680, 5317, 5362, 2790,+ 5325, 5370, 5406, 2889, 2974, 2975, 2976, 2977,+ 223, 2519, 3051, 2640, 3051, 3052, 2750, 3051,+ 3052, 3053, 2849, 3051, 3052, 3053, 3054, 2937,+ 235, 235, 235, 235, 235, 79, 175, 2556,+ 2677, 187, 2557, 5306, 2678, 2787, 2788, 199,+ 2558, 5307, 2679, 5316, 5361, 2789, 2886, 2887,+ 2888, 211, 2559, 5308, 2680, 5317, 5362, 2790,+ 5325, 5370, 5406, 2889, 2974, 2975, 2976, 2977,+ 223, 2560, 5309, 2681, 5318, 5363, 2791, 5326,+ 5371, 5407, 2890, 5333, 5378, 5414, 5442, 2978,+ 3051, 3052, 3053, 3054, 3055, 235, 2530, 3117,+ 2651, 3117, 3118, 2761, 3117, 3118, 3119, 2860,+ 3117, 3118, 3119, 3120, 2948, 3117, 3118, 3119,+ 3120, 3121, 3025, 247, 247, 247, 247, 247,+ 247, 91, 175, 2556, 2677, 187, 2557, 5306,+ 2678, 2787, 2788, 199, 2558, 5307, 2679, 5316,+ 5361, 2789, 2886, 2887, 2888, 211, 2559, 5308,+ 2680, 5317, 5362, 2790, 5325, 5370, 5406, 2889,+ 2974, 2975, 2976, 2977, 223, 2560, 5309, 2681,+ 5318, 5363, 2791, 5326, 5371, 5407, 2890, 5333,+ 5378, 5414, 5442, 2978, 3051, 3052, 3053, 3054,+ 3055, 235, 2561, 5310, 2682, 5319, 5364, 2792,+ 5327, 5372, 5408, 2891, 5334, 5379, 5415, 5443,+ 2979, 5340, 5385, 5421, 5449, 5470, 3056, 3117,+ 3118, 3119, 3120, 3121, 3122, 247, 2541, 3172,+ 2662, 3172, 3173, 2772, 3172, 3173, 3174, 2871,+ 3172, 3173, 3174, 3175, 2959, 3172, 3173, 3174,+ 3175, 3176, 3036, 3172, 3173, 3174, 3175, 3176,+ 3177, 3102, 259, 259, 259, 259, 259, 259,+ 259, 103, 175, 2556, 2677, 187, 2557, 5306,+ 2678, 2787, 2788, 199, 2558, 5307, 2679, 5316,+ 5361, 2789, 2886, 2887, 2888, 211, 2559, 5308,+ 2680, 5317, 5362, 2790, 5325, 5370, 5406, 2889,+ 2974, 2975, 2976, 2977, 223, 2560, 5309, 2681,+ 5318, 5363, 2791, 5326, 5371, 5407, 2890, 5333,+ 5378, 5414, 5442, 2978, 3051, 3052, 3053, 3054,+ 3055, 235, 2561, 5310, 2682, 5319, 5364, 2792,+ 5327, 5372, 5408, 2891, 5334, 5379, 5415, 5443,+ 2979, 5340, 5385, 5421, 5449, 5470, 3056, 3117,+ 3118, 3119, 3120, 3121, 3122, 247, 2562, 5311,+ 2683, 5320, 5365, 2793, 5328, 5373, 5409, 2892,+ 5335, 5380, 5416, 5444, 2980, 5341, 5386, 5422,+ 5450, 5471, 3057, 5346, 5391, 5427, 5455, 5476,+ 1605, 3123, 3172, 3173, 3174, 3175, 3176, 3177,+ 3178, 259, 2552, 3216, 2673, 3216, 3217, 2783,+ 3216, 3217, 3218, 2882, 3216, 3217, 3218, 3219,+ 2970, 3216, 3217, 3218, 3219, 3220, 3047, 3216,+ 3217, 3218, 3219, 3220, 3221, 3113, 3216, 3217,+ 3218, 3219, 3220, 3221, 3222, 3168, 271, 271,+ 271, 271, 271, 271, 271, 271, 115, 175,+ 275, 276, 187, 275, 2204, 276, 277, 277,+ 199, 275, 2204, 276, 2205, 2215, 277, 278,+ 278, 278, 211, 275, 2204, 276, 2205, 2215,+ 277, 2206, 2216, 2225, 278, 279, 279, 279,+ 279, 223, 275, 2204, 276, 2205, 2215, 277,+ 2206, 2216, 2225, 278, 2207, 2217, 2226, 2234,+ 279, 280, 280, 280, 280, 280, 235, 275,+ 2204, 276, 2205, 2215, 277, 2206, 2216, 2225,+ 278, 2207, 2217, 2226, 2234, 279, 2208, 2218,+ 2227, 2235, 2242, 280, 281, 281, 281, 281,+ 281, 281, 247, 275, 2204, 276, 2205, 2215,+ 277, 2206, 2216, 2225, 278, 2207, 2217, 2226,+ 2234, 279, 2208, 2218, 2227, 2235, 2242, 280,+ 2209, 2219, 2228, 2236, 2243, 2249, 281, 282,+ 282, 282, 282, 282, 282, 282, 259, 275,+ 2204, 276, 2205, 2215, 277, 2206, 2216, 2225,+ 278, 2207, 2217, 2226, 2234, 279, 2208, 2218,+ 2227, 2235, 2242, 280, 2209, 2219, 2228, 2236,+ 2243, 2249, 281, 2210, 2220, 2229, 2237, 2244,+ 2250, 2255, 282, 283, 283, 283, 283, 283,+ 283, 283, 283, 271, 119, 119, 120, 119,+ 120, 121, 119, 120, 121, 122, 119, 120,+ 121, 122, 123, 119, 120, 121, 122, 123,+ 124, 119, 120, 121, 122, 123, 124, 125,+ 119, 120, 121, 122, 123, 124, 125, 126,+ 119, 120, 121, 122, 123, 124, 125, 126,+ 127, 11, 167, 179, 23, 12, 1610, 2468,+ 1676, 24, 168, 2479, 2600, 180, 191, 1742,+ 192, 35, 36, 13, 1611, 2469, 1677, 25,+ 1621, 3326, 3546, 1687, 2480, 3766, 2601, 1743,+ 1753, 37, 169, 2490, 2611, 181, 2491, 3986,+ 2612, 2721, 2722, 193, 203, 1808, 204, 1809,+ 1819, 205, 47, 48, 49, 14, 1612, 2470,+ 1678, 26, 1622, 3327, 3547, 1688, 2481, 3767,+ 2602, 1744, 1754, 38, 1631, 3336, 3556, 1697,+ 3381, 1600, 3601, 3776, 3821, 1763, 2492, 3987,+ 2613, 3996, 4041, 2723, 1810, 1820, 1829, 50,+ 170, 2501, 2622, 182, 2502, 4206, 2623, 2732,+ 2733, 194, 2503, 4207, 2624, 4216, 4261, 2734,+ 2831, 2832, 2833, 206, 215, 1874, 216, 1875,+ 1885, 217, 1876, 1886, 1895, 218, 59, 60,+ 61, 62, 15, 1613, 2471, 1679, 27, 1623,+ 3328, 3548, 1689, 2482, 3768, 2603, 1745, 1755,+ 39, 1632, 3337, 3557, 1698, 3382, 6186, 3602,+ 3777, 3822, 1764, 2493, 3988, 2614, 3997, 4042,+ 2724, 1811, 1821, 1830, 51, 1640, 3345, 3565,+ 1706, 3390, 6194, 3610, 3785, 3830, 1772, 3426,+ 6230, 3646, 6350, 1601, 3866, 4005, 4050, 4086,+ 1838, 2504, 4208, 2625, 4217, 4262, 2735, 4225,+ 4270, 4306, 2834, 1877, 1887, 1896, 1904, 63,+ 171, 2512, 2633, 183, 2513, 4426, 2634, 2743,+ 2744, 195, 2514, 4427, 2635, 4436, 4481, 2745,+ 2842, 2843, 2844, 207, 2515, 4428, 2636, 4437,+ 4482, 2746, 4445, 4490, 4526, 2845, 2930, 2931,+ 2932, 2933, 219, 227, 1940, 228, 1941, 1951,+ 229, 1942, 1952, 1961, 230, 1943, 1953, 1962,+ 1970, 231, 71, 72, 73, 74, 75, 16,+ 1614, 2472, 1680, 28, 1624, 3329, 3549, 1690,+ 2483, 3769, 2604, 1746, 1756, 40, 1633, 3338,+ 3558, 1699, 3383, 6187, 3603, 3778, 3823, 1765,+ 2494, 3989, 2615, 3998, 4043, 2725, 1812, 1822,+ 1831, 52, 1641, 3346, 3566, 1707, 3391, 6195,+ 3611, 3786, 3831, 1773, 3427, 6231, 3647, 6351,+ 6679, 3867, 4006, 4051, 4087, 1839, 2505, 4209,+ 2626, 4218, 4263, 2736, 4226, 4271, 4307, 2835,+ 1878, 1888, 1897, 1905, 64, 1648, 3353, 3573,+ 1714, 3398, 6202, 3618, 3793, 3838, 1780, 3434,+ 6238, 3654, 6358, 6686, 3874, 4013, 4058, 4094,+ 1846, 3462, 6266, 3682, 6386, 6714, 3902, 6470,+ 6798, 1602, 4122, 4233, 4278, 4314, 4342, 1912,+ 2516, 4429, 2637, 4438, 4483, 2747, 4446, 4491,+ 4527, 2846, 4453, 4498, 4534, 4562, 2934, 1944,+ 1954, 1963, 1971, 1978, 76, 172, 2523, 2644,+ 184, 2524, 4646, 2645, 2754, 2755, 196, 2525,+ 4647, 2646, 4656, 4701, 2756, 2853, 2854, 2855,+ 208, 2526, 4648, 2647, 4657, 4702, 2757, 4665,+ 4710, 4746, 2856, 2941, 2942, 2943, 2944, 220,+ 2527, 4649, 2648, 4658, 4703, 2758, 4666, 4711,+ 4747, 2857, 4673, 4718, 4754, 4782, 2945, 3018,+ 3019, 3020, 3021, 3022, 232, 239, 2006, 240,+ 2007, 2017, 241, 2008, 2018, 2027, 242, 2009,+ 2019, 2028, 2036, 243, 2010, 2020, 2029, 2037,+ 2044, 244, 83, 84, 85, 86, 87, 88,+ 17, 1615, 2473, 1681, 29, 1625, 3330, 3550,+ 1691, 2484, 3770, 2605, 1747, 1757, 41, 1634,+ 3339, 3559, 1700, 3384, 6188, 3604, 3779, 3824,+ 1766, 2495, 3990, 2616, 3999, 4044, 2726, 1813,+ 1823, 1832, 53, 1642, 3347, 3567, 1708, 3392,+ 6196, 3612, 3787, 3832, 1774, 3428, 6232, 3648,+ 6352, 6680, 3868, 4007, 4052, 4088, 1840, 2506,+ 4210, 2627, 4219, 4264, 2737, 4227, 4272, 4308,+ 2836, 1879, 1889, 1898, 1906, 65, 1649, 3354,+ 3574, 1715, 3399, 6203, 3619, 3794, 3839, 1781,+ 3435, 6239, 3655, 6359, 6687, 3875, 4014, 4059,+ 4095, 1847, 3463, 6267, 3683, 6387, 6715, 3903,+ 6471, 6799, 7008, 4123, 4234, 4279, 4315, 4343,+ 1913, 2517, 4430, 2638, 4439, 4484, 2748, 4447,+ 4492, 4528, 2847, 4454, 4499, 4535, 4563, 2935,+ 1945, 1955, 1964, 1972, 1979, 77, 1655, 3360,+ 3580, 1721, 3405, 6209, 3625, 3800, 3845, 1787,+ 3441, 6245, 3661, 6365, 6693, 3881, 4020, 4065,+ 4101, 1853, 3469, 6273, 3689, 6393, 6721, 3909,+ 6477, 6805, 7014, 4129, 4240, 4285, 4321, 4349,+ 1919, 3490, 6294, 3710, 6414, 6742, 3930, 6498,+ 6826, 7035, 4150, 6554, 6882, 7091, 1603, 4370,+ 4460, 4505, 4541, 4569, 4590, 1985, 2528, 4650,+ 2649, 4659, 4704, 2759, 4667, 4712, 4748, 2858,+ 4674, 4719, 4755, 4783, 2946, 4680, 4725, 4761,+ 4789, 4810, 3023, 2011, 2021, 2030, 2038, 2045,+ 2051, 89, 173, 2534, 2655, 185, 2535, 4866,+ 2656, 2765, 2766, 197, 2536, 4867, 2657, 4876,+ 4921, 2767, 2864, 2865, 2866, 209, 2537, 4868,+ 2658, 4877, 4922, 2768, 4885, 4930, 4966, 2867,+ 2952, 2953, 2954, 2955, 221, 2538, 4869, 2659,+ 4878, 4923, 2769, 4886, 4931, 4967, 2868, 4893,+ 4938, 4974, 5002, 2956, 3029, 3030, 3031, 3032,+ 3033, 233, 2539, 4870, 2660, 4879, 4924, 2770,+ 4887, 4932, 4968, 2869, 4894, 4939, 4975, 5003,+ 2957, 4900, 4945, 4981, 5009, 5030, 3034, 3095,+ 3096, 3097, 3098, 3099, 3100, 245, 251, 2072,+ 252, 2073, 2083, 253, 2074, 2084, 2093, 254,+ 2075, 2085, 2094, 2102, 255, 2076, 2086, 2095,+ 2103, 2110, 256, 2077, 2087, 2096, 2104, 2111,+ 2117, 257, 95, 96, 97, 98, 99, 100,+ 101, 18, 1616, 2474, 1682, 30, 1626, 3331,+ 3551, 1692, 2485, 3771, 2606, 1748, 1758, 42,+ 1635, 3340, 3560, 1701, 3385, 6189, 3605, 3780,+ 3825, 1767, 2496, 3991, 2617, 4000, 4045, 2727,+ 1814, 1824, 1833, 54, 1643, 3348, 3568, 1709,+ 3393, 6197, 3613, 3788, 3833, 1775, 3429, 6233,+ 3649, 6353, 6681, 3869, 4008, 4053, 4089, 1841,+ 2507, 4211, 2628, 4220, 4265, 2738, 4228, 4273,+ 4309, 2837, 1880, 1890, 1899, 1907, 66, 1650,+ 3355, 3575, 1716, 3400, 6204, 3620, 3795, 3840,+ 1782, 3436, 6240, 3656, 6360, 6688, 3876, 4015,+ 4060, 4096, 1848, 3464, 6268, 3684, 6388, 6716,+ 3904, 6472, 6800, 7009, 4124, 4235, 4280, 4316,+ 4344, 1914, 2518, 4431, 2639, 4440, 4485, 2749,+ 4448, 4493, 4529, 2848, 4455, 4500, 4536, 4564,+ 2936, 1946, 1956, 1965, 1973, 1980, 78, 1656,+ 3361, 3581, 1722, 3406, 6210, 3626, 3801, 3846,+ 1788, 3442, 6246, 3662, 6366, 6694, 3882, 4021,+ 4066, 4102, 1854, 3470, 6274, 3690, 6394, 6722,+ 3910, 6478, 6806, 7015, 4130, 4241, 4286, 4322,+ 4350, 1920, 3491, 6295, 3711, 6415, 6743, 3931,+ 6499, 6827, 7036, 4151, 6555, 6883, 7092, 7217,+ 4371, 4461, 4506, 4542, 4570, 4591, 1986, 2529,+ 4651, 2650, 4660, 4705, 2760, 4668, 4713, 4749,+ 2859, 4675, 4720, 4756, 4784, 2947, 4681, 4726,+ 4762, 4790, 4811, 3024, 2012, 2022, 2031, 2039,+ 2046, 2052, 90, 1661, 3366, 3586, 1727, 3411,+ 6215, 3631, 3806, 3851, 1793, 3447, 6251, 3667,+ 6371, 6699, 3887, 4026, 4071, 4107, 1859, 3475,+ 6279, 3695, 6399, 6727, 3915, 6483, 6811, 7020,+ 4135, 4246, 4291, 4327, 4355, 1925, 3496, 6300,+ 3716, 6420, 6748, 3936, 6504, 6832, 7041, 4156,+ 6560, 6888, 7097, 7222, 4376, 4466, 4511, 4547,+ 4575, 4596, 1991, 3511, 6315, 3731, 6435, 6763,+ 3951, 6519, 6847, 7056, 4171, 6575, 6903, 7112,+ 7237, 4391, 6610, 6938, 7147, 7272, 1604, 4611,+ 4686, 4731, 4767, 4795, 4816, 4831, 2057, 2540,+ 4871, 2661, 4880, 4925, 2771, 4888, 4933, 4969,+ 2870, 4895, 4940, 4976, 5004, 2958, 4901, 4946,+ 4982, 5010, 5031, 3035, 4906, 4951, 4987, 5015,+ 5036, 5051, 3101, 2078, 2088, 2097, 2105, 2112,+ 2118, 2123, 102, 174, 2545, 2666, 186, 2546,+ 5086, 2667, 2776, 2777, 198, 2547, 5087, 2668,+ 5096, 5141, 2778, 2875, 2876, 2877, 210, 2548,+ 5088, 2669, 5097, 5142, 2779, 5105, 5150, 5186,+ 2878, 2963, 2964, 2965, 2966, 222, 2549, 5089,+ 2670, 5098, 5143, 2780, 5106, 5151, 5187, 2879,+ 5113, 5158, 5194, 5222, 2967, 3040, 3041, 3042,+ 3043, 3044, 234, 2550, 5090, 2671, 5099, 5144,+ 2781, 5107, 5152, 5188, 2880, 5114, 5159, 5195,+ 5223, 2968, 5120, 5165, 5201, 5229, 5250, 3045,+ 3106, 3107, 3108, 3109, 3110, 3111, 246, 2551,+ 5091, 2672, 5100, 5145, 2782, 5108, 5153, 5189,+ 2881, 5115, 5160, 5196, 5224, 2969, 5121, 5166,+ 5202, 5230, 5251, 3046, 5126, 5171, 5207, 5235,+ 5256, 5271, 3112, 3161, 3162, 3163, 3164, 3165,+ 3166, 3167, 258, 263, 2138, 264, 2139, 2149,+ 265, 2140, 2150, 2159, 266, 2141, 2151, 2160,+ 2168, 267, 2142, 2152, 2161, 2169, 2176, 268,+ 2143, 2153, 2162, 2170, 2177, 2183, 269, 2144,+ 2154, 2163, 2171, 2178, 2184, 2189, 270, 107,+ 108, 109, 110, 111, 112, 113, 114, 19,+ 1617, 2475, 1683, 31, 1627, 3332, 3552, 1693,+ 2486, 3772, 2607, 1749, 1759, 43, 1636, 3341,+ 3561, 1702, 3386, 6190, 3606, 3781, 3826, 1768,+ 2497, 3992, 2618, 4001, 4046, 2728, 1815, 1825,+ 1834, 55, 1644, 3349, 3569, 1710, 3394, 6198,+ 3614, 3789, 3834, 1776, 3430, 6234, 3650, 6354,+ 6682, 3870, 4009, 4054, 4090, 1842, 2508, 4212,+ 2629, 4221, 4266, 2739, 4229, 4274, 4310, 2838,+ 1881, 1891, 1900, 1908, 67, 1651, 3356, 3576,+ 1717, 3401, 6205, 3621, 3796, 3841, 1783, 3437,+ 6241, 3657, 6361, 6689, 3877, 4016, 4061, 4097,+ 1849, 3465, 6269, 3685, 6389, 6717, 3905, 6473,+ 6801, 7010, 4125, 4236, 4281, 4317, 4345, 1915,+ 2519, 4432, 2640, 4441, 4486, 2750, 4449, 4494,+ 4530, 2849, 4456, 4501, 4537, 4565, 2937, 1947,+ 1957, 1966, 1974, 1981, 79, 1657, 3362, 3582,+ 1723, 3407, 6211, 3627, 3802, 3847, 1789, 3443,+ 6247, 3663, 6367, 6695, 3883, 4022, 4067, 4103,+ 1855, 3471, 6275, 3691, 6395, 6723, 3911, 6479,+ 6807, 7016, 4131, 4242, 4287, 4323, 4351, 1921,+ 3492, 6296, 3712, 6416, 6744, 3932, 6500, 6828,+ 7037, 4152, 6556, 6884, 7093, 7218, 4372, 4462,+ 4507, 4543, 4571, 4592, 1987, 2530, 4652, 2651,+ 4661, 4706, 2761, 4669, 4714, 4750, 2860, 4676,+ 4721, 4757, 4785, 2948, 4682, 4727, 4763, 4791,+ 4812, 3025, 2013, 2023, 2032, 2040, 2047, 2053,+ 91, 1662, 3367, 3587, 1728, 3412, 6216, 3632,+ 3807, 3852, 1794, 3448, 6252, 3668, 6372, 6700,+ 3888, 4027, 4072, 4108, 1860, 3476, 6280, 3696,+ 6400, 6728, 3916, 6484, 6812, 7021, 4136, 4247,+ 4292, 4328, 4356, 1926, 3497, 6301, 3717, 6421,+ 6749, 3937, 6505, 6833, 7042, 4157, 6561, 6889,+ 7098, 7223, 4377, 4467, 4512, 4548, 4576, 4597,+ 1992, 3512, 6316, 3732, 6436, 6764, 3952, 6520,+ 6848, 7057, 4172, 6576, 6904, 7113, 7238, 4392,+ 6611, 6939, 7148, 7273, 7342, 4612, 4687, 4732,+ 4768, 4796, 4817, 4832, 2058, 2541, 4872, 2662,+ 4881, 4926, 2772, 4889, 4934, 4970, 2871, 4896,+ 4941, 4977, 5005, 2959, 4902, 4947, 4983, 5011,+ 5032, 3036, 4907, 4952, 4988, 5016, 5037, 5052,+ 3102, 2079, 2089, 2098, 2106, 2113, 2119, 2124,+ 103, 1666, 3371, 3591, 1732, 3416, 6220, 3636,+ 3811, 3856, 1798, 3452, 6256, 3672, 6376, 6704,+ 3892, 4031, 4076, 4112, 1864, 3480, 6284, 3700,+ 6404, 6732, 3920, 6488, 6816, 7025, 4140, 4251,+ 4296, 4332, 4360, 1930, 3501, 6305, 3721, 6425,+ 6753, 3941, 6509, 6837, 7046, 4161, 6565, 6893,+ 7102, 7227, 4381, 4471, 4516, 4552, 4580, 4601,+ 1996, 3516, 6320, 3736, 6440, 6768, 3956, 6524,+ 6852, 7061, 4176, 6580, 6908, 7117, 7242, 4396,+ 6615, 6943, 7152, 7277, 7346, 4616, 4691, 4736,+ 4772, 4800, 4821, 4836, 2062, 3526, 6330, 3746,+ 6450, 6778, 3966, 6534, 6862, 7071, 4186, 6590,+ 6918, 7127, 7252, 4406, 6625, 6953, 7162, 7287,+ 7356, 4626, 1606, 1606, 1606, 1606, 1606, 1605,+ 1606, 4911, 4956, 4992, 5020, 5041, 5056, 1606,+ 2128, 2552, 5092, 2673, 5101, 5146, 2783, 5109,+ 5154, 5190, 2882, 5116, 5161, 5197, 5225, 2970,+ 5122, 5167, 5203, 5231, 5252, 3047, 5127, 5172,+ 5208, 5236, 5257, 5272, 3113, 5131, 5176, 5212,+ 5240, 5261, 5276, 1606, 3168, 2145, 2155, 2164,+ 2172, 2179, 2185, 2190, 2194, 115, 175, 2556,+ 2677, 187, 2557, 5306, 2678, 2787, 2788, 199,+ 2558, 5307, 2679, 5316, 5361, 2789, 2886, 2887,+ 2888, 211, 2559, 5308, 2680, 5317, 5362, 2790,+ 5325, 5370, 5406, 2889, 2974, 2975, 2976, 2977,+ 223, 2560, 5309, 2681, 5318, 5363, 2791, 5326,+ 5371, 5407, 2890, 5333, 5378, 5414, 5442, 2978,+ 3051, 3052, 3053, 3054, 3055, 235, 2561, 5310,+ 2682, 5319, 5364, 2792, 5327, 5372, 5408, 2891,+ 5334, 5379, 5415, 5443, 2979, 5340, 5385, 5421,+ 5449, 5470, 3056, 3117, 3118, 3119, 3120, 3121,+ 3122, 247, 2562, 5311, 2683, 5320, 5365, 2793,+ 5328, 5373, 5409, 2892, 5335, 5380, 5416, 5444,+ 2980, 5341, 5386, 5422, 5450, 5471, 3057, 5346,+ 5391, 5427, 5455, 5476, 5491, 3123, 3172, 3173,+ 3174, 3175, 3176, 3177, 3178, 259, 2563, 5312,+ 2684, 5321, 5366, 2794, 5329, 5374, 5410, 2893,+ 5336, 5381, 5417, 5445, 2981, 5342, 5387, 5423,+ 5451, 5472, 3058, 5347, 5392, 5428, 5456, 5477,+ 5492, 3124, 5351, 5396, 5432, 5460, 5481, 5496,+ 1606, 3179, 3216, 3217, 3218, 3219, 3220, 3221,+ 3222, 3223, 271, 275, 2204, 276, 2205, 2215,+ 277, 2206, 2216, 2225, 278, 2207, 2217, 2226,+ 2234, 279, 2208, 2218, 2227, 2235, 2242, 280,+ 2209, 2219, 2228, 2236, 2243, 2249, 281, 2210,+ 2220, 2229, 2237, 2244, 2250, 2255, 282, 2211,+ 2221, 2230, 2238, 2245, 2251, 2256, 2260, 283,+ 119, 120, 121, 122, 123, 124, 125, 126,+ 127, 20, 176, 2476, 188, 32, 176, 2567,+ 2688, 188, 2487, 2798, 2608, 200, 200, 44,+ 176, 2567, 2688, 188, 2568, 5526, 2689, 2798,+ 2799, 200, 2498, 2897, 2619, 2897, 2898, 2729,+ 212, 212, 212, 56, 176, 2567, 2688, 188,+ 2568, 5526, 2689, 2798, 2799, 200, 2569, 5527,+ 2690, 5536, 5581, 2800, 2897, 2898, 2899, 212,+ 2509, 2985, 2630, 2985, 2986, 2740, 2985, 2986,+ 2987, 2839, 224, 224, 224, 224, 68, 176,+ 2567, 2688, 188, 2568, 5526, 2689, 2798, 2799,+ 200, 2569, 5527, 2690, 5536, 5581, 2800, 2897,+ 2898, 2899, 212, 2570, 5528, 2691, 5537, 5582,+ 2801, 5545, 5590, 5626, 2900, 2985, 2986, 2987,+ 2988, 224, 2520, 3062, 2641, 3062, 3063, 2751,+ 3062, 3063, 3064, 2850, 3062, 3063, 3064, 3065,+ 2938, 236, 236, 236, 236, 236, 80, 176,+ 2567, 2688, 188, 2568, 5526, 2689, 2798, 2799,+ 200, 2569, 5527, 2690, 5536, 5581, 2800, 2897,+ 2898, 2899, 212, 2570, 5528, 2691, 5537, 5582,+ 2801, 5545, 5590, 5626, 2900, 2985, 2986, 2987,+ 2988, 224, 2571, 5529, 2692, 5538, 5583, 2802,+ 5546, 5591, 5627, 2901, 5553, 5598, 5634, 5662,+ 2989, 3062, 3063, 3064, 3065, 3066, 236, 2531,+ 3128, 2652, 3128, 3129, 2762, 3128, 3129, 3130,+ 2861, 3128, 3129, 3130, 3131, 2949, 3128, 3129,+ 3130, 3131, 3132, 3026, 248, 248, 248, 248,+ 248, 248, 92, 176, 2567, 2688, 188, 2568,+ 5526, 2689, 2798, 2799, 200, 2569, 5527, 2690,+ 5536, 5581, 2800, 2897, 2898, 2899, 212, 2570,+ 5528, 2691, 5537, 5582, 2801, 5545, 5590, 5626,+ 2900, 2985, 2986, 2987, 2988, 224, 2571, 5529,+ 2692, 5538, 5583, 2802, 5546, 5591, 5627, 2901,+ 5553, 5598, 5634, 5662, 2989, 3062, 3063, 3064,+ 3065, 3066, 236, 2572, 5530, 2693, 5539, 5584,+ 2803, 5547, 5592, 5628, 2902, 5554, 5599, 5635,+ 5663, 2990, 5560, 5605, 5641, 5669, 5690, 3067,+ 3128, 3129, 3130, 3131, 3132, 3133, 248, 2542,+ 3183, 2663, 3183, 3184, 2773, 3183, 3184, 3185,+ 2872, 3183, 3184, 3185, 3186, 2960, 3183, 3184,+ 3185, 3186, 3187, 3037, 3183, 3184, 3185, 3186,+ 3187, 3188, 3103, 260, 260, 260, 260, 260,+ 260, 260, 104, 176, 2567, 2688, 188, 2568,+ 5526, 2689, 2798, 2799, 200, 2569, 5527, 2690,+ 5536, 5581, 2800, 2897, 2898, 2899, 212, 2570,+ 5528, 2691, 5537, 5582, 2801, 5545, 5590, 5626,+ 2900, 2985, 2986, 2987, 2988, 224, 2571, 5529,+ 2692, 5538, 5583, 2802, 5546, 5591, 5627, 2901,+ 5553, 5598, 5634, 5662, 2989, 3062, 3063, 3064,+ 3065, 3066, 236, 2572, 5530, 2693, 5539, 5584,+ 2803, 5547, 5592, 5628, 2902, 5554, 5599, 5635,+ 5663, 2990, 5560, 5605, 5641, 5669, 5690, 3067,+ 3128, 3129, 3130, 3131, 3132, 3133, 248, 2573,+ 5531, 2694, 5540, 5585, 2804, 5548, 5593, 5629,+ 2903, 5555, 5600, 5636, 5664, 2991, 5561, 5606,+ 5642, 5670, 5691, 3068, 5566, 5611, 5647, 5675,+ 5696, 5711, 3134, 3183, 3184, 3185, 3186, 3187,+ 3188, 3189, 260, 2553, 3227, 2674, 3227, 3228,+ 2784, 3227, 3228, 3229, 2883, 3227, 3228, 3229,+ 3230, 2971, 3227, 3228, 3229, 3230, 3231, 3048,+ 3227, 3228, 3229, 3230, 3231, 3232, 3114, 3227,+ 3228, 3229, 3230, 3231, 3232, 3233, 3169, 272,+ 272, 272, 272, 272, 272, 272, 272, 116,+ 176, 2567, 2688, 188, 2568, 5526, 2689, 2798,+ 2799, 200, 2569, 5527, 2690, 5536, 5581, 2800,+ 2897, 2898, 2899, 212, 2570, 5528, 2691, 5537,+ 5582, 2801, 5545, 5590, 5626, 2900, 2985, 2986,+ 2987, 2988, 224, 2571, 5529, 2692, 5538, 5583,+ 2802, 5546, 5591, 5627, 2901, 5553, 5598, 5634,+ 5662, 2989, 3062, 3063, 3064, 3065, 3066, 236,+ 2572, 5530, 2693, 5539, 5584, 2803, 5547, 5592,+ 5628, 2902, 5554, 5599, 5635, 5663, 2990, 5560,+ 5605, 5641, 5669, 5690, 3067, 3128, 3129, 3130,+ 3131, 3132, 3133, 248, 2573, 5531, 2694, 5540,+ 5585, 2804, 5548, 5593, 5629, 2903, 5555, 5600,+ 5636, 5664, 2991, 5561, 5606, 5642, 5670, 5691,+ 3068, 5566, 5611, 5647, 5675, 5696, 5711, 3134,+ 3183, 3184, 3185, 3186, 3187, 3188, 3189, 260,+ 2574, 5532, 2695, 5541, 5586, 2805, 5549, 5594,+ 5630, 2904, 5556, 5601, 5637, 5665, 2992, 5562,+ 5607, 5643, 5671, 5692, 3069, 5567, 5612, 5648,+ 5676, 5697, 5712, 3135, 5571, 5616, 5652, 5680,+ 5701, 5716, 1606, 3190, 3227, 3228, 3229, 3230,+ 3231, 3232, 3233, 3234, 272, 2564, 3260, 2685,+ 3260, 3261, 2795, 3260, 3261, 3262, 2894, 3260,+ 3261, 3262, 3263, 2982, 3260, 3261, 3262, 3263,+ 3264, 3059, 3260, 3261, 3262, 3263, 3264, 3265,+ 3125, 3260, 3261, 3262, 3263, 3264, 3265, 3266,+ 3180, 3260, 3261, 3262, 3263, 3264, 3265, 3266,+ 3267, 3224, 284, 284, 284, 284, 284, 284,+ 284, 284, 284, 128, 176, 287, 288, 188,+ 287, 2270, 288, 289, 289, 200, 287, 2270,+ 288, 2271, 2281, 289, 290, 290, 290, 212,+ 287, 2270, 288, 2271, 2281, 289, 2272, 2282,+ 2291, 290, 291, 291, 291, 291, 224, 287,+ 2270, 288, 2271, 2281, 289, 2272, 2282, 2291,+ 290, 2273, 2283, 2292, 2300, 291, 292, 292,+ 292, 292, 292, 236, 287, 2270, 288, 2271,+ 2281, 289, 2272, 2282, 2291, 290, 2273, 2283,+ 2292, 2300, 291, 2274, 2284, 2293, 2301, 2308,+ 292, 293, 293, 293, 293, 293, 293, 248,+ 287, 2270, 288, 2271, 2281, 289, 2272, 2282,+ 2291, 290, 2273, 2283, 2292, 2300, 291, 2274,+ 2284, 2293, 2301, 2308, 292, 2275, 2285, 2294,+ 2302, 2309, 2315, 293, 294, 294, 294, 294,+ 294, 294, 294, 260, 287, 2270, 288, 2271,+ 2281, 289, 2272, 2282, 2291, 290, 2273, 2283,+ 2292, 2300, 291, 2274, 2284, 2293, 2301, 2308,+ 292, 2275, 2285, 2294, 2302, 2309, 2315, 293,+ 2276, 2286, 2295, 2303, 2310, 2316, 2321, 294,+ 295, 295, 295, 295, 295, 295, 295, 295,+ 272, 287, 2270, 288, 2271, 2281, 289, 2272,+ 2282, 2291, 290, 2273, 2283, 2292, 2300, 291,+ 2274, 2284, 2293, 2301, 2308, 292, 2275, 2285,+ 2294, 2302, 2309, 2315, 293, 2276, 2286, 2295,+ 2303, 2310, 2316, 2321, 294, 2277, 2287, 2296,+ 2304, 2311, 2317, 2322, 2326, 295, 296, 296,+ 296, 296, 296, 296, 296, 296, 296, 284,+ 131, 131, 132, 131, 132, 133, 131, 132,+ 133, 134, 131, 132, 133, 134, 135, 131,+ 132, 133, 134, 135, 136, 131, 132, 133,+ 134, 135, 136, 137, 131, 132, 133, 134,+ 135, 136, 137, 138, 131, 132, 133, 134,+ 135, 136, 137, 138, 139, 131, 132, 133,+ 134, 135, 136, 137, 138, 139, 140, 11,+ 167, 179, 23, 12, 1610, 2468, 1676, 24,+ 168, 2479, 2600, 180, 191, 1742, 192, 35,+ 36, 13, 1611, 2469, 1677, 25, 1621, 3326,+ 3546, 1687, 2480, 3766, 2601, 1743, 1753, 37,+ 169, 2490, 2611, 181, 2491, 3986, 2612, 2721,+ 2722, 193, 203, 1808, 204, 1809, 1819, 205,+ 47, 48, 49, 14, 1612, 2470, 1678, 26,+ 1622, 3327, 3547, 1688, 2481, 3767, 2602, 1744,+ 1754, 38, 1631, 3336, 3556, 1697, 3381, 1600,+ 3601, 3776, 3821, 1763, 2492, 3987, 2613, 3996,+ 4041, 2723, 1810, 1820, 1829, 50, 170, 2501,+ 2622, 182, 2502, 4206, 2623, 2732, 2733, 194,+ 2503, 4207, 2624, 4216, 4261, 2734, 2831, 2832,+ 2833, 206, 215, 1874, 216, 1875, 1885, 217,+ 1876, 1886, 1895, 218, 59, 60, 61, 62,+ 15, 1613, 2471, 1679, 27, 1623, 3328, 3548,+ 1689, 2482, 3768, 2603, 1745, 1755, 39, 1632,+ 3337, 3557, 1698, 3382, 6186, 3602, 3777, 3822,+ 1764, 2493, 3988, 2614, 3997, 4042, 2724, 1811,+ 1821, 1830, 51, 1640, 3345, 3565, 1706, 3390,+ 6194, 3610, 3785, 3830, 1772, 3426, 6230, 3646,+ 6350, 1601, 3866, 4005, 4050, 4086, 1838, 2504,+ 4208, 2625, 4217, 4262, 2735, 4225, 4270, 4306,+ 2834, 1877, 1887, 1896, 1904, 63, 171, 2512,+ 2633, 183, 2513, 4426, 2634, 2743, 2744, 195,+ 2514, 4427, 2635, 4436, 4481, 2745, 2842, 2843,+ 2844, 207, 2515, 4428, 2636, 4437, 4482, 2746,+ 4445, 4490, 4526, 2845, 2930, 2931, 2932, 2933,+ 219, 227, 1940, 228, 1941, 1951, 229, 1942,+ 1952, 1961, 230, 1943, 1953, 1962, 1970, 231,+ 71, 72, 73, 74, 75, 16, 1614, 2472,+ 1680, 28, 1624, 3329, 3549, 1690, 2483, 3769,+ 2604, 1746, 1756, 40, 1633, 3338, 3558, 1699,+ 3383, 6187, 3603, 3778, 3823, 1765, 2494, 3989,+ 2615, 3998, 4043, 2725, 1812, 1822, 1831, 52,+ 1641, 3346, 3566, 1707, 3391, 6195, 3611, 3786,+ 3831, 1773, 3427, 6231, 3647, 6351, 6679, 3867,+ 4006, 4051, 4087, 1839, 2505, 4209, 2626, 4218,+ 4263, 2736, 4226, 4271, 4307, 2835, 1878, 1888,+ 1897, 1905, 64, 1648, 3353, 3573, 1714, 3398,+ 6202, 3618, 3793, 3838, 1780, 3434, 6238, 3654,+ 6358, 6686, 3874, 4013, 4058, 4094, 1846, 3462,+ 6266, 3682, 6386, 6714, 3902, 6470, 6798, 1602,+ 4122, 4233, 4278, 4314, 4342, 1912, 2516, 4429,+ 2637, 4438, 4483, 2747, 4446, 4491, 4527, 2846,+ 4453, 4498, 4534, 4562, 2934, 1944, 1954, 1963,+ 1971, 1978, 76, 172, 2523, 2644, 184, 2524,+ 4646, 2645, 2754, 2755, 196, 2525, 4647, 2646,+ 4656, 4701, 2756, 2853, 2854, 2855, 208, 2526,+ 4648, 2647, 4657, 4702, 2757, 4665, 4710, 4746,+ 2856, 2941, 2942, 2943, 2944, 220, 2527, 4649,+ 2648, 4658, 4703, 2758, 4666, 4711, 4747, 2857,+ 4673, 4718, 4754, 4782, 2945, 3018, 3019, 3020,+ 3021, 3022, 232, 239, 2006, 240, 2007, 2017,+ 241, 2008, 2018, 2027, 242, 2009, 2019, 2028,+ 2036, 243, 2010, 2020, 2029, 2037, 2044, 244,+ 83, 84, 85, 86, 87, 88, 17, 1615,+ 2473, 1681, 29, 1625, 3330, 3550, 1691, 2484,+ 3770, 2605, 1747, 1757, 41, 1634, 3339, 3559,+ 1700, 3384, 6188, 3604, 3779, 3824, 1766, 2495,+ 3990, 2616, 3999, 4044, 2726, 1813, 1823, 1832,+ 53, 1642, 3347, 3567, 1708, 3392, 6196, 3612,+ 3787, 3832, 1774, 3428, 6232, 3648, 6352, 6680,+ 3868, 4007, 4052, 4088, 1840, 2506, 4210, 2627,+ 4219, 4264, 2737, 4227, 4272, 4308, 2836, 1879,+ 1889, 1898, 1906, 65, 1649, 3354, 3574, 1715,+ 3399, 6203, 3619, 3794, 3839, 1781, 3435, 6239,+ 3655, 6359, 6687, 3875, 4014, 4059, 4095, 1847,+ 3463, 6267, 3683, 6387, 6715, 3903, 6471, 6799,+ 7008, 4123, 4234, 4279, 4315, 4343, 1913, 2517,+ 4430, 2638, 4439, 4484, 2748, 4447, 4492, 4528,+ 2847, 4454, 4499, 4535, 4563, 2935, 1945, 1955,+ 1964, 1972, 1979, 77, 1655, 3360, 3580, 1721,+ 3405, 6209, 3625, 3800, 3845, 1787, 3441, 6245,+ 3661, 6365, 6693, 3881, 4020, 4065, 4101, 1853,+ 3469, 6273, 3689, 6393, 6721, 3909, 6477, 6805,+ 7014, 4129, 4240, 4285, 4321, 4349, 1919, 3490,+ 6294, 3710, 6414, 6742, 3930, 6498, 6826, 7035,+ 4150, 6554, 6882, 7091, 1603, 4370, 4460, 4505,+ 4541, 4569, 4590, 1985, 2528, 4650, 2649, 4659,+ 4704, 2759, 4667, 4712, 4748, 2858, 4674, 4719,+ 4755, 4783, 2946, 4680, 4725, 4761, 4789, 4810,+ 3023, 2011, 2021, 2030, 2038, 2045, 2051, 89,+ 173, 2534, 2655, 185, 2535, 4866, 2656, 2765,+ 2766, 197, 2536, 4867, 2657, 4876, 4921, 2767,+ 2864, 2865, 2866, 209, 2537, 4868, 2658, 4877,+ 4922, 2768, 4885, 4930, 4966, 2867, 2952, 2953,+ 2954, 2955, 221, 2538, 4869, 2659, 4878, 4923,+ 2769, 4886, 4931, 4967, 2868, 4893, 4938, 4974,+ 5002, 2956, 3029, 3030, 3031, 3032, 3033, 233,+ 2539, 4870, 2660, 4879, 4924, 2770, 4887, 4932,+ 4968, 2869, 4894, 4939, 4975, 5003, 2957, 4900,+ 4945, 4981, 5009, 5030, 3034, 3095, 3096, 3097,+ 3098, 3099, 3100, 245, 251, 2072, 252, 2073,+ 2083, 253, 2074, 2084, 2093, 254, 2075, 2085,+ 2094, 2102, 255, 2076, 2086, 2095, 2103, 2110,+ 256, 2077, 2087, 2096, 2104, 2111, 2117, 257,+ 95, 96, 97, 98, 99, 100, 101, 18,+ 1616, 2474, 1682, 30, 1626, 3331, 3551, 1692,+ 2485, 3771, 2606, 1748, 1758, 42, 1635, 3340,+ 3560, 1701, 3385, 6189, 3605, 3780, 3825, 1767,+ 2496, 3991, 2617, 4000, 4045, 2727, 1814, 1824,+ 1833, 54, 1643, 3348, 3568, 1709, 3393, 6197,+ 3613, 3788, 3833, 1775, 3429, 6233, 3649, 6353,+ 6681, 3869, 4008, 4053, 4089, 1841, 2507, 4211,+ 2628, 4220, 4265, 2738, 4228, 4273, 4309, 2837,+ 1880, 1890, 1899, 1907, 66, 1650, 3355, 3575,+ 1716, 3400, 6204, 3620, 3795, 3840, 1782, 3436,+ 6240, 3656, 6360, 6688, 3876, 4015, 4060, 4096,+ 1848, 3464, 6268, 3684, 6388, 6716, 3904, 6472,+ 6800, 7009, 4124, 4235, 4280, 4316, 4344, 1914,+ 2518, 4431, 2639, 4440, 4485, 2749, 4448, 4493,+ 4529, 2848, 4455, 4500, 4536, 4564, 2936, 1946,+ 1956, 1965, 1973, 1980, 78, 1656, 3361, 3581,+ 1722, 3406, 6210, 3626, 3801, 3846, 1788, 3442,+ 6246, 3662, 6366, 6694, 3882, 4021, 4066, 4102,+ 1854, 3470, 6274, 3690, 6394, 6722, 3910, 6478,+ 6806, 7015, 4130, 4241, 4286, 4322, 4350, 1920,+ 3491, 6295, 3711, 6415, 6743, 3931, 6499, 6827,+ 7036, 4151, 6555, 6883, 7092, 7217, 4371, 4461,+ 4506, 4542, 4570, 4591, 1986, 2529, 4651, 2650,+ 4660, 4705, 2760, 4668, 4713, 4749, 2859, 4675,+ 4720, 4756, 4784, 2947, 4681, 4726, 4762, 4790,+ 4811, 3024, 2012, 2022, 2031, 2039, 2046, 2052,+ 90, 1661, 3366, 3586, 1727, 3411, 6215, 3631,+ 3806, 3851, 1793, 3447, 6251, 3667, 6371, 6699,+ 3887, 4026, 4071, 4107, 1859, 3475, 6279, 3695,+ 6399, 6727, 3915, 6483, 6811, 7020, 4135, 4246,+ 4291, 4327, 4355, 1925, 3496, 6300, 3716, 6420,+ 6748, 3936, 6504, 6832, 7041, 4156, 6560, 6888,+ 7097, 7222, 4376, 4466, 4511, 4547, 4575, 4596,+ 1991, 3511, 6315, 3731, 6435, 6763, 3951, 6519,+ 6847, 7056, 4171, 6575, 6903, 7112, 7237, 4391,+ 6610, 6938, 7147, 7272, 1604, 4611, 4686, 4731,+ 4767, 4795, 4816, 4831, 2057, 2540, 4871, 2661,+ 4880, 4925, 2771, 4888, 4933, 4969, 2870, 4895,+ 4940, 4976, 5004, 2958, 4901, 4946, 4982, 5010,+ 5031, 3035, 4906, 4951, 4987, 5015, 5036, 5051,+ 3101, 2078, 2088, 2097, 2105, 2112, 2118, 2123,+ 102, 174, 2545, 2666, 186, 2546, 5086, 2667,+ 2776, 2777, 198, 2547, 5087, 2668, 5096, 5141,+ 2778, 2875, 2876, 2877, 210, 2548, 5088, 2669,+ 5097, 5142, 2779, 5105, 5150, 5186, 2878, 2963,+ 2964, 2965, 2966, 222, 2549, 5089, 2670, 5098,+ 5143, 2780, 5106, 5151, 5187, 2879, 5113, 5158,+ 5194, 5222, 2967, 3040, 3041, 3042, 3043, 3044,+ 234, 2550, 5090, 2671, 5099, 5144, 2781, 5107,+ 5152, 5188, 2880, 5114, 5159, 5195, 5223, 2968,+ 5120, 5165, 5201, 5229, 5250, 3045, 3106, 3107,+ 3108, 3109, 3110, 3111, 246, 2551, 5091, 2672,+ 5100, 5145, 2782, 5108, 5153, 5189, 2881, 5115,+ 5160, 5196, 5224, 2969, 5121, 5166, 5202, 5230,+ 5251, 3046, 5126, 5171, 5207, 5235, 5256, 5271,+ 3112, 3161, 3162, 3163, 3164, 3165, 3166, 3167,+ 258, 263, 2138, 264, 2139, 2149, 265, 2140,+ 2150, 2159, 266, 2141, 2151, 2160, 2168, 267,+ 2142, 2152, 2161, 2169, 2176, 268, 2143, 2153,+ 2162, 2170, 2177, 2183, 269, 2144, 2154, 2163,+ 2171, 2178, 2184, 2189, 270, 107, 108, 109,+ 110, 111, 112, 113, 114, 19, 1617, 2475,+ 1683, 31, 1627, 3332, 3552, 1693, 2486, 3772,+ 2607, 1749, 1759, 43, 1636, 3341, 3561, 1702,+ 3386, 6190, 3606, 3781, 3826, 1768, 2497, 3992,+ 2618, 4001, 4046, 2728, 1815, 1825, 1834, 55,+ 1644, 3349, 3569, 1710, 3394, 6198, 3614, 3789,+ 3834, 1776, 3430, 6234, 3650, 6354, 6682, 3870,+ 4009, 4054, 4090, 1842, 2508, 4212, 2629, 4221,+ 4266, 2739, 4229, 4274, 4310, 2838, 1881, 1891,+ 1900, 1908, 67, 1651, 3356, 3576, 1717, 3401,+ 6205, 3621, 3796, 3841, 1783, 3437, 6241, 3657,+ 6361, 6689, 3877, 4016, 4061, 4097, 1849, 3465,+ 6269, 3685, 6389, 6717, 3905, 6473, 6801, 7010,+ 4125, 4236, 4281, 4317, 4345, 1915, 2519, 4432,+ 2640, 4441, 4486, 2750, 4449, 4494, 4530, 2849,+ 4456, 4501, 4537, 4565, 2937, 1947, 1957, 1966,+ 1974, 1981, 79, 1657, 3362, 3582, 1723, 3407,+ 6211, 3627, 3802, 3847, 1789, 3443, 6247, 3663,+ 6367, 6695, 3883, 4022, 4067, 4103, 1855, 3471,+ 6275, 3691, 6395, 6723, 3911, 6479, 6807, 7016,+ 4131, 4242, 4287, 4323, 4351, 1921, 3492, 6296,+ 3712, 6416, 6744, 3932, 6500, 6828, 7037, 4152,+ 6556, 6884, 7093, 7218, 4372, 4462, 4507, 4543,+ 4571, 4592, 1987, 2530, 4652, 2651, 4661, 4706,+ 2761, 4669, 4714, 4750, 2860, 4676, 4721, 4757,+ 4785, 2948, 4682, 4727, 4763, 4791, 4812, 3025,+ 2013, 2023, 2032, 2040, 2047, 2053, 91, 1662,+ 3367, 3587, 1728, 3412, 6216, 3632, 3807, 3852,+ 1794, 3448, 6252, 3668, 6372, 6700, 3888, 4027,+ 4072, 4108, 1860, 3476, 6280, 3696, 6400, 6728,+ 3916, 6484, 6812, 7021, 4136, 4247, 4292, 4328,+ 4356, 1926, 3497, 6301, 3717, 6421, 6749, 3937,+ 6505, 6833, 7042, 4157, 6561, 6889, 7098, 7223,+ 4377, 4467, 4512, 4548, 4576, 4597, 1992, 3512,+ 6316, 3732, 6436, 6764, 3952, 6520, 6848, 7057,+ 4172, 6576, 6904, 7113, 7238, 4392, 6611, 6939,+ 7148, 7273, 7342, 4612, 4687, 4732, 4768, 4796,+ 4817, 4832, 2058, 2541, 4872, 2662, 4881, 4926,+ 2772, 4889, 4934, 4970, 2871, 4896, 4941, 4977,+ 5005, 2959, 4902, 4947, 4983, 5011, 5032, 3036,+ 4907, 4952, 4988, 5016, 5037, 5052, 3102, 2079,+ 2089, 2098, 2106, 2113, 2119, 2124, 103, 1666,+ 3371, 3591, 1732, 3416, 6220, 3636, 3811, 3856,+ 1798, 3452, 6256, 3672, 6376, 6704, 3892, 4031,+ 4076, 4112, 1864, 3480, 6284, 3700, 6404, 6732,+ 3920, 6488, 6816, 7025, 4140, 4251, 4296, 4332,+ 4360, 1930, 3501, 6305, 3721, 6425, 6753, 3941,+ 6509, 6837, 7046, 4161, 6565, 6893, 7102, 7227,+ 4381, 4471, 4516, 4552, 4580, 4601, 1996, 3516,+ 6320, 3736, 6440, 6768, 3956, 6524, 6852, 7061,+ 4176, 6580, 6908, 7117, 7242, 4396, 6615, 6943,+ 7152, 7277, 7346, 4616, 4691, 4736, 4772, 4800,+ 4821, 4836, 2062, 3526, 6330, 3746, 6450, 6778,+ 3966, 6534, 6862, 7071, 4186, 6590, 6918, 7127,+ 7252, 4406, 6625, 6953, 7162, 7287, 7356, 4626,+ 6645, 6973, 7182, 7307, 7376, 1605, 4846, 4911,+ 4956, 4992, 5020, 5041, 5056, 5066, 2128, 2552,+ 5092, 2673, 5101, 5146, 2783, 5109, 5154, 5190,+ 2882, 5116, 5161, 5197, 5225, 2970, 5122, 5167,+ 5203, 5231, 5252, 3047, 5127, 5172, 5208, 5236,+ 5257, 5272, 3113, 5131, 5176, 5212, 5240, 5261,+ 5276, 5286, 3168, 2145, 2155, 2164, 2172, 2179,+ 2185, 2190, 2194, 115, 175, 2556, 2677, 187,+ 2557, 5306, 2678, 2787, 2788, 199, 2558, 5307,+ 2679, 5316, 5361, 2789, 2886, 2887, 2888, 211,+ 2559, 5308, 2680, 5317, 5362, 2790, 5325, 5370,+ 5406, 2889, 2974, 2975, 2976, 2977, 223, 2560,+ 5309, 2681, 5318, 5363, 2791, 5326, 5371, 5407,+ 2890, 5333, 5378, 5414, 5442, 2978, 3051, 3052,+ 3053, 3054, 3055, 235, 2561, 5310, 2682, 5319,+ 5364, 2792, 5327, 5372, 5408, 2891, 5334, 5379,+ 5415, 5443, 2979, 5340, 5385, 5421, 5449, 5470,+ 3056, 3117, 3118, 3119, 3120, 3121, 3122, 247,+ 2562, 5311, 2683, 5320, 5365, 2793, 5328, 5373,+ 5409, 2892, 5335, 5380, 5416, 5444, 2980, 5341,+ 5386, 5422, 5450, 5471, 3057, 5346, 5391, 5427,+ 5455, 5476, 5491, 3123, 3172, 3173, 3174, 3175,+ 3176, 3177, 3178, 259, 2563, 5312, 2684, 5321,+ 5366, 2794, 5329, 5374, 5410, 2893, 5336, 5381,+ 5417, 5445, 2981, 5342, 5387, 5423, 5451, 5472,+ 3058, 5347, 5392, 5428, 5456, 5477, 5492, 3124,+ 5351, 5396, 5432, 5460, 5481, 5496, 5506, 3179,+ 3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223,+ 271, 275, 2204, 276, 2205, 2215, 277, 2206,+ 2216, 2225, 278, 2207, 2217, 2226, 2234, 279,+ 2208, 2218, 2227, 2235, 2242, 280, 2209, 2219,+ 2228, 2236, 2243, 2249, 281, 2210, 2220, 2229,+ 2237, 2244, 2250, 2255, 282, 2211, 2221, 2230,+ 2238, 2245, 2251, 2256, 2260, 283, 119, 120,+ 121, 122, 123, 124, 125, 126, 127, 20,+ 1618, 2476, 1684, 32, 1628, 3333, 3553, 1694,+ 2487, 3773, 2608, 1750, 1760, 44, 1637, 3342,+ 3562, 1703, 3387, 6191, 3607, 3782, 3827, 1769,+ 2498, 3993, 2619, 4002, 4047, 2729, 1816, 1826,+ 1835, 56, 1645, 3350, 3570, 1711, 3395, 6199,+ 3615, 3790, 3835, 1777, 3431, 6235, 3651, 6355,+ 6683, 3871, 4010, 4055, 4091, 1843, 2509, 4213,+ 2630, 4222, 4267, 2740, 4230, 4275, 4311, 2839,+ 1882, 1892, 1901, 1909, 68, 1652, 3357, 3577,+ 1718, 3402, 6206, 3622, 3797, 3842, 1784, 3438,+ 6242, 3658, 6362, 6690, 3878, 4017, 4062, 4098,+ 1850, 3466, 6270, 3686, 6390, 6718, 3906, 6474,+ 6802, 7011, 4126, 4237, 4282, 4318, 4346, 1916,+ 2520, 4433, 2641, 4442, 4487, 2751, 4450, 4495,+ 4531, 2850, 4457, 4502, 4538, 4566, 2938, 1948,+ 1958, 1967, 1975, 1982, 80, 1658, 3363, 3583,+ 1724, 3408, 6212, 3628, 3803, 3848, 1790, 3444,+ 6248, 3664, 6368, 6696, 3884, 4023, 4068, 4104,+ 1856, 3472, 6276, 3692, 6396, 6724, 3912, 6480,+ 6808, 7017, 4132, 4243, 4288, 4324, 4352, 1922,+ 3493, 6297, 3713, 6417, 6745, 3933, 6501, 6829,+ 7038, 4153, 6557, 6885, 7094, 7219, 4373, 4463,+ 4508, 4544, 4572, 4593, 1988, 2531, 4653, 2652,+ 4662, 4707, 2762, 4670, 4715, 4751, 2861, 4677,+ 4722, 4758, 4786, 2949, 4683, 4728, 4764, 4792,+ 4813, 3026, 2014, 2024, 2033, 2041, 2048, 2054,+ 92, 1663, 3368, 3588, 1729, 3413, 6217, 3633,+ 3808, 3853, 1795, 3449, 6253, 3669, 6373, 6701,+ 3889, 4028, 4073, 4109, 1861, 3477, 6281, 3697,+ 6401, 6729, 3917, 6485, 6813, 7022, 4137, 4248,+ 4293, 4329, 4357, 1927, 3498, 6302, 3718, 6422,+ 6750, 3938, 6506, 6834, 7043, 4158, 6562, 6890,+ 7099, 7224, 4378, 4468, 4513, 4549, 4577, 4598,+ 1993, 3513, 6317, 3733, 6437, 6765, 3953, 6521,+ 6849, 7058, 4173, 6577, 6905, 7114, 7239, 4393,+ 6612, 6940, 7149, 7274, 7343, 4613, 4688, 4733,+ 4769, 4797, 4818, 4833, 2059, 2542, 4873, 2663,+ 4882, 4927, 2773, 4890, 4935, 4971, 2872, 4897,+ 4942, 4978, 5006, 2960, 4903, 4948, 4984, 5012,+ 5033, 3037, 4908, 4953, 4989, 5017, 5038, 5053,+ 3103, 2080, 2090, 2099, 2107, 2114, 2120, 2125,+ 104, 1667, 3372, 3592, 1733, 3417, 6221, 3637,+ 3812, 3857, 1799, 3453, 6257, 3673, 6377, 6705,+ 3893, 4032, 4077, 4113, 1865, 3481, 6285, 3701,+ 6405, 6733, 3921, 6489, 6817, 7026, 4141, 4252,+ 4297, 4333, 4361, 1931, 3502, 6306, 3722, 6426,+ 6754, 3942, 6510, 6838, 7047, 4162, 6566, 6894,+ 7103, 7228, 4382, 4472, 4517, 4553, 4581, 4602,+ 1997, 3517, 6321, 3737, 6441, 6769, 3957, 6525,+ 6853, 7062, 4177, 6581, 6909, 7118, 7243, 4397,+ 6616, 6944, 7153, 7278, 7347, 4617, 4692, 4737,+ 4773, 4801, 4822, 4837, 2063, 3527, 6331, 3747,+ 6451, 6779, 3967, 6535, 6863, 7072, 4187, 6591,+ 6919, 7128, 7253, 4407, 6626, 6954, 7163, 7288,+ 7357, 4627, 6646, 6974, 7183, 7308, 7377, 7411,+ 4847, 4912, 4957, 4993, 5021, 5042, 5057, 5067,+ 2129, 2553, 5093, 2674, 5102, 5147, 2784, 5110,+ 5155, 5191, 2883, 5117, 5162, 5198, 5226, 2971,+ 5123, 5168, 5204, 5232, 5253, 3048, 5128, 5173,+ 5209, 5237, 5258, 5273, 3114, 5132, 5177, 5213,+ 5241, 5262, 5277, 5287, 3169, 2146, 2156, 2165,+ 2173, 2180, 2186, 2191, 2195, 116, 1609, 1609,+ 1609, 1736, 1609, 1609, 3640, 1609, 3860, 1802,+ 1609, 1609, 3676, 1609, 6708, 3896, 1609, 4080,+ 4116, 1868, 1609, 1609, 3704, 1609, 6736, 3924,+ 1609, 6820, 7029, 4144, 1609, 4300, 4336, 4364,+ 1934, 1609, 1609, 3725, 1609, 6757, 3945, 1609,+ 6841, 7050, 4165, 1609, 6897, 7106, 7231, 4385,+ 1609, 4520, 4556, 4584, 4605, 2000, 1609, 1609,+ 3740, 1609, 6772, 3960, 1609, 6856, 7065, 4180,+ 1609, 6912, 7121, 7246, 4400, 1609, 6947, 7156,+ 7281, 7350, 4620, 1609, 4740, 4776, 4804, 4825,+ 4840, 2066, 1609, 1609, 3750, 1609, 6782, 3970,+ 1609, 6866, 7075, 4190, 1609, 6922, 7131, 7256,+ 4410, 1609, 6957, 7166, 7291, 7360, 4630, 1609,+ 6977, 7186, 7311, 7380, 7414, 4850, 1609, 4960,+ 4996, 5024, 5045, 5060, 5070, 2132, 1608, 1608,+ 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608,+ 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608,+ 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608,+ 1608, 1608, 1607, 1607, 1607, 1607, 1607, 1607,+ 1606, 1607, 1608, 1608, 1608, 1608, 1608, 1608,+ 1608, 1607, 1608, 1609, 1609, 2685, 1609, 5367,+ 2795, 1609, 5375, 5411, 2894, 1609, 5382, 5418,+ 5446, 2982, 1609, 5388, 5424, 5452, 5473, 3059,+ 1609, 5393, 5429, 5457, 5478, 5493, 3125, 1609,+ 5397, 5433, 5461, 5482, 5497, 5507, 3180, 1608,+ 1608, 1608, 1608, 1608, 1608, 1608, 1607, 1608,+ 1609, 2222, 2231, 2239, 2246, 2252, 2257, 2261,+ 1608, 128, 176, 2567, 2688, 188, 2568, 5526,+ 2689, 2798, 2799, 200, 2569, 5527, 2690, 5536,+ 5581, 2800, 2897, 2898, 2899, 212, 2570, 5528,+ 2691, 5537, 5582, 2801, 5545, 5590, 5626, 2900,+ 2985, 2986, 2987, 2988, 224, 2571, 5529, 2692,+ 5538, 5583, 2802, 5546, 5591, 5627, 2901, 5553,+ 5598, 5634, 5662, 2989, 3062, 3063, 3064, 3065,+ 3066, 236, 2572, 5530, 2693, 5539, 5584, 2803,+ 5547, 5592, 5628, 2902, 5554, 5599, 5635, 5663,+ 2990, 5560, 5605, 5641, 5669, 5690, 3067, 3128,+ 3129, 3130, 3131, 3132, 3133, 248, 2573, 5531,+ 2694, 5540, 5585, 2804, 5548, 5593, 5629, 2903,+ 5555, 5600, 5636, 5664, 2991, 5561, 5606, 5642,+ 5670, 5691, 3068, 5566, 5611, 5647, 5675, 5696,+ 5711, 3134, 3183, 3184, 3185, 3186, 3187, 3188,+ 3189, 260, 2574, 5532, 2695, 5541, 5586, 2805,+ 5549, 5594, 5630, 2904, 5556, 5601, 5637, 5665,+ 2992, 5562, 5607, 5643, 5671, 5692, 3069, 5567,+ 5612, 5648, 5676, 5697, 5712, 3135, 5571, 5616,+ 5652, 5680, 5701, 5716, 5726, 3190, 3227, 3228,+ 3229, 3230, 3231, 3232, 3233, 3234, 272, 1609,+ 1609, 2696, 1609, 5587, 2806, 1609, 5595, 5631,+ 2905, 1609, 5602, 5638, 5666, 2993, 1609, 5608,+ 5644, 5672, 5693, 3070, 1609, 5613, 5649, 5677,+ 5698, 5713, 3136, 1609, 5617, 5653, 5681, 5702,+ 5717, 5727, 3191, 1608, 1608, 1608, 1608, 1608,+ 1608, 1608, 1607, 1608, 1609, 3261, 3262, 3263,+ 3264, 3265, 3266, 3267, 1608, 284, 287, 2270,+ 288, 2271, 2281, 289, 2272, 2282, 2291, 290,+ 2273, 2283, 2292, 2300, 291, 2274, 2284, 2293,+ 2301, 2308, 292, 2275, 2285, 2294, 2302, 2309,+ 2315, 293, 2276, 2286, 2295, 2303, 2310, 2316,+ 2321, 294, 2277, 2287, 2296, 2304, 2311, 2317,+ 2322, 2326, 295, 1609, 2288, 2297, 2305, 2312,+ 2318, 2323, 2327, 1608, 296, 131, 132, 133,+ 134, 135, 136, 137, 138, 139, 140, 21,+ 177, 2477, 189, 33, 177, 2578, 2699, 189,+ 2488, 2809, 2609, 201, 201, 45, 177, 2578,+ 2699, 189, 2579, 5746, 2700, 2809, 2810, 201,+ 2499, 2908, 2620, 2908, 2909, 2730, 213, 213,+ 213, 57, 177, 2578, 2699, 189, 2579, 5746,+ 2700, 2809, 2810, 201, 2580, 5747, 2701, 5756,+ 5801, 2811, 2908, 2909, 2910, 213, 2510, 2996,+ 2631, 2996, 2997, 2741, 2996, 2997, 2998, 2840,+ 225, 225, 225, 225, 69, 177, 2578, 2699,+ 189, 2579, 5746, 2700, 2809, 2810, 201, 2580,+ 5747, 2701, 5756, 5801, 2811, 2908, 2909, 2910,+ 213, 2581, 5748, 2702, 5757, 5802, 2812, 5765,+ 5810, 5846, 2911, 2996, 2997, 2998, 2999, 225,+ 2521, 3073, 2642, 3073, 3074, 2752, 3073, 3074,+ 3075, 2851, 3073, 3074, 3075, 3076, 2939, 237,+ 237, 237, 237, 237, 81, 177, 2578, 2699,+ 189, 2579, 5746, 2700, 2809, 2810, 201, 2580,+ 5747, 2701, 5756, 5801, 2811, 2908, 2909, 2910,+ 213, 2581, 5748, 2702, 5757, 5802, 2812, 5765,+ 5810, 5846, 2911, 2996, 2997, 2998, 2999, 225,+ 2582, 5749, 2703, 5758, 5803, 2813, 5766, 5811,+ 5847, 2912, 5773, 5818, 5854, 5882, 3000, 3073,+ 3074, 3075, 3076, 3077, 237, 2532, 3139, 2653,+ 3139, 3140, 2763, 3139, 3140, 3141, 2862, 3139,+ 3140, 3141, 3142, 2950, 3139, 3140, 3141, 3142,+ 3143, 3027, 249, 249, 249, 249, 249, 249,+ 93, 177, 2578, 2699, 189, 2579, 5746, 2700,+ 2809, 2810, 201, 2580, 5747, 2701, 5756, 5801,+ 2811, 2908, 2909, 2910, 213, 2581, 5748, 2702,+ 5757, 5802, 2812, 5765, 5810, 5846, 2911, 2996,+ 2997, 2998, 2999, 225, 2582, 5749, 2703, 5758,+ 5803, 2813, 5766, 5811, 5847, 2912, 5773, 5818,+ 5854, 5882, 3000, 3073, 3074, 3075, 3076, 3077,+ 237, 2583, 5750, 2704, 5759, 5804, 2814, 5767,+ 5812, 5848, 2913, 5774, 5819, 5855, 5883, 3001,+ 5780, 5825, 5861, 5889, 5910, 3078, 3139, 3140,+ 3141, 3142, 3143, 3144, 249, 2543, 3194, 2664,+ 3194, 3195, 2774, 3194, 3195, 3196, 2873, 3194,+ 3195, 3196, 3197, 2961, 3194, 3195, 3196, 3197,+ 3198, 3038, 3194, 3195, 3196, 3197, 3198, 3199,+ 3104, 261, 261, 261, 261, 261, 261, 261,+ 105, 177, 2578, 2699, 189, 2579, 5746, 2700,+ 2809, 2810, 201, 2580, 5747, 2701, 5756, 5801,+ 2811, 2908, 2909, 2910, 213, 2581, 5748, 2702,+ 5757, 5802, 2812, 5765, 5810, 5846, 2911, 2996,+ 2997, 2998, 2999, 225, 2582, 5749, 2703, 5758,+ 5803, 2813, 5766, 5811, 5847, 2912, 5773, 5818,+ 5854, 5882, 3000, 3073, 3074, 3075, 3076, 3077,+ 237, 2583, 5750, 2704, 5759, 5804, 2814, 5767,+ 5812, 5848, 2913, 5774, 5819, 5855, 5883, 3001,+ 5780, 5825, 5861, 5889, 5910, 3078, 3139, 3140,+ 3141, 3142, 3143, 3144, 249, 2584, 5751, 2705,+ 5760, 5805, 2815, 5768, 5813, 5849, 2914, 5775,+ 5820, 5856, 5884, 3002, 5781, 5826, 5862, 5890,+ 5911, 3079, 5786, 5831, 5867, 5895, 5916, 5931,+ 3145, 3194, 3195, 3196, 3197, 3198, 3199, 3200,+ 261, 2554, 3238, 2675, 3238, 3239, 2785, 3238,+ 3239, 3240, 2884, 3238, 3239, 3240, 3241, 2972,+ 3238, 3239, 3240, 3241, 3242, 3049, 3238, 3239,+ 3240, 3241, 3242, 3243, 3115, 3238, 3239, 3240,+ 3241, 3242, 3243, 3244, 3170, 273, 273, 273,+ 273, 273, 273, 273, 273, 117, 177, 2578,+ 2699, 189, 2579, 5746, 2700, 2809, 2810, 201,+ 2580, 5747, 2701, 5756, 5801, 2811, 2908, 2909,+ 2910, 213, 2581, 5748, 2702, 5757, 5802, 2812,+ 5765, 5810, 5846, 2911, 2996, 2997, 2998, 2999,+ 225, 2582, 5749, 2703, 5758, 5803, 2813, 5766,+ 5811, 5847, 2912, 5773, 5818, 5854, 5882, 3000,+ 3073, 3074, 3075, 3076, 3077, 237, 2583, 5750,+ 2704, 5759, 5804, 2814, 5767, 5812, 5848, 2913,+ 5774, 5819, 5855, 5883, 3001, 5780, 5825, 5861,+ 5889, 5910, 3078, 3139, 3140, 3141, 3142, 3143,+ 3144, 249, 2584, 5751, 2705, 5760, 5805, 2815,+ 5768, 5813, 5849, 2914, 5775, 5820, 5856, 5884,+ 3002, 5781, 5826, 5862, 5890, 5911, 3079, 5786,+ 5831, 5867, 5895, 5916, 5931, 3145, 3194, 3195,+ 3196, 3197, 3198, 3199, 3200, 261, 2585, 5752,+ 2706, 5761, 5806, 2816, 5769, 5814, 5850, 2915,+ 5776, 5821, 5857, 5885, 3003, 5782, 5827, 5863,+ 5891, 5912, 3080, 5787, 5832, 5868, 5896, 5917,+ 5932, 3146, 5791, 5836, 5872, 5900, 5921, 5936,+ 5946, 3201, 3238, 3239, 3240, 3241, 3242, 3243,+ 3244, 3245, 273, 2565, 3271, 2686, 3271, 3272,+ 2796, 3271, 3272, 3273, 2895, 3271, 3272, 3273,+ 3274, 2983, 3271, 3272, 3273, 3274, 3275, 3060,+ 3271, 3272, 3273, 3274, 3275, 3276, 3126, 3271,+ 3272, 3273, 3274, 3275, 3276, 3277, 3181, 3271,+ 3272, 3273, 3274, 3275, 3276, 3277, 3278, 3225,+ 285, 285, 285, 285, 285, 285, 285, 285,+ 285, 129, 177, 2578, 2699, 189, 2579, 5746,+ 2700, 2809, 2810, 201, 2580, 5747, 2701, 5756,+ 5801, 2811, 2908, 2909, 2910, 213, 2581, 5748,+ 2702, 5757, 5802, 2812, 5765, 5810, 5846, 2911,+ 2996, 2997, 2998, 2999, 225, 2582, 5749, 2703,+ 5758, 5803, 2813, 5766, 5811, 5847, 2912, 5773,+ 5818, 5854, 5882, 3000, 3073, 3074, 3075, 3076,+ 3077, 237, 2583, 5750, 2704, 5759, 5804, 2814,+ 5767, 5812, 5848, 2913, 5774, 5819, 5855, 5883,+ 3001, 5780, 5825, 5861, 5889, 5910, 3078, 3139,+ 3140, 3141, 3142, 3143, 3144, 249, 2584, 5751,+ 2705, 5760, 5805, 2815, 5768, 5813, 5849, 2914,+ 5775, 5820, 5856, 5884, 3002, 5781, 5826, 5862,+ 5890, 5911, 3079, 5786, 5831, 5867, 5895, 5916,+ 5931, 3145, 3194, 3195, 3196, 3197, 3198, 3199,+ 3200, 261, 2585, 5752, 2706, 5761, 5806, 2816,+ 5769, 5814, 5850, 2915, 5776, 5821, 5857, 5885,+ 3003, 5782, 5827, 5863, 5891, 5912, 3080, 5787,+ 5832, 5868, 5896, 5917, 5932, 3146, 5791, 5836,+ 5872, 5900, 5921, 5936, 5946, 3201, 3238, 3239,+ 3240, 3241, 3242, 3243, 3244, 3245, 273, 1609,+ 1609, 2707, 1609, 5807, 2817, 1609, 5815, 5851,+ 2916, 1609, 5822, 5858, 5886, 3004, 1609, 5828,+ 5864, 5892, 5913, 3081, 1609, 5833, 5869, 5897,+ 5918, 5933, 3147, 1609, 5837, 5873, 5901, 5922,+ 5937, 5947, 3202, 1608, 1608, 1608, 1608, 1608,+ 1608, 1608, 1607, 1608, 1609, 3272, 3273, 3274,+ 3275, 3276, 3277, 3278, 1608, 285, 2576, 3293,+ 2697, 3293, 3294, 2807, 3293, 3294, 3295, 2906,+ 3293, 3294, 3295, 3296, 2994, 3293, 3294, 3295,+ 3296, 3297, 3071, 3293, 3294, 3295, 3296, 3297,+ 3298, 3137, 3293, 3294, 3295, 3296, 3297, 3298,+ 3299, 3192, 3293, 3294, 3295, 3296, 3297, 3298,+ 3299, 3300, 3236, 1609, 3294, 3295, 3296, 3297,+ 3298, 3299, 3300, 1608, 3269, 297, 297, 297,+ 297, 297, 297, 297, 297, 297, 297, 141,+ 177, 299, 300, 189, 299, 2336, 300, 301,+ 301, 201, 299, 2336, 300, 2337, 2347, 301,+ 302, 302, 302, 213, 299, 2336, 300, 2337,+ 2347, 301, 2338, 2348, 2357, 302, 303, 303,+ 303, 303, 225, 299, 2336, 300, 2337, 2347,+ 301, 2338, 2348, 2357, 302, 2339, 2349, 2358,+ 2366, 303, 304, 304, 304, 304, 304, 237,+ 299, 2336, 300, 2337, 2347, 301, 2338, 2348,+ 2357, 302, 2339, 2349, 2358, 2366, 303, 2340,+ 2350, 2359, 2367, 2374, 304, 305, 305, 305,+ 305, 305, 305, 249, 299, 2336, 300, 2337,+ 2347, 301, 2338, 2348, 2357, 302, 2339, 2349,+ 2358, 2366, 303, 2340, 2350, 2359, 2367, 2374,+ 304, 2341, 2351, 2360, 2368, 2375, 2381, 305,+ 306, 306, 306, 306, 306, 306, 306, 261,+ 299, 2336, 300, 2337, 2347, 301, 2338, 2348,+ 2357, 302, 2339, 2349, 2358, 2366, 303, 2340,+ 2350, 2359, 2367, 2374, 304, 2341, 2351, 2360,+ 2368, 2375, 2381, 305, 2342, 2352, 2361, 2369,+ 2376, 2382, 2387, 306, 307, 307, 307, 307,+ 307, 307, 307, 307, 273, 299, 2336, 300,+ 2337, 2347, 301, 2338, 2348, 2357, 302, 2339,+ 2349, 2358, 2366, 303, 2340, 2350, 2359, 2367,+ 2374, 304, 2341, 2351, 2360, 2368, 2375, 2381,+ 305, 2342, 2352, 2361, 2369, 2376, 2382, 2387,+ 306, 2343, 2353, 2362, 2370, 2377, 2383, 2388,+ 2392, 307, 308, 308, 308, 308, 308, 308,+ 308, 308, 308, 285, 299, 2336, 300, 2337,+ 2347, 301, 2338, 2348, 2357, 302, 2339, 2349,+ 2358, 2366, 303, 2340, 2350, 2359, 2367, 2374,+ 304, 2341, 2351, 2360, 2368, 2375, 2381, 305,+ 2342, 2352, 2361, 2369, 2376, 2382, 2387, 306,+ 2343, 2353, 2362, 2370, 2377, 2383, 2388, 2392,+ 307, 1609, 2354, 2363, 2371, 2378, 2384, 2389,+ 2393, 1608, 308, 309, 309, 309, 309, 309,+ 309, 309, 309, 309, 309, 297, 143, 143,+ 144, 143, 144, 145, 143, 144, 145, 146,+ 143, 144, 145, 146, 147, 143, 144, 145,+ 146, 147, 148, 143, 144, 145, 146, 147,+ 148, 149, 143, 144, 145, 146, 147, 148,+ 149, 150, 143, 144, 145, 146, 147, 148,+ 149, 150, 151, 143, 144, 145, 146, 147,+ 148, 149, 150, 151, 152, 143, 144, 145,+ 146, 147, 148, 149, 150, 151, 152, 153,+ 11, 167, 179, 23, 12, 178, 2468, 190,+ 24, 168, 2479, 2600, 180, 191, 202, 192,+ 35, 36, 13, 178, 2469, 190, 25, 178,+ 2589, 2710, 190, 2480, 2820, 2601, 202, 202,+ 37, 169, 2490, 2611, 181, 2491, 2919, 2612,+ 2721, 2722, 193, 203, 214, 204, 214, 214,+ 205, 47, 48, 49, 14, 178, 2470, 190,+ 26, 178, 2589, 2710, 190, 2481, 2820, 2602,+ 202, 202, 38, 178, 2589, 2710, 190, 2590,+ 1600, 2711, 2820, 2821, 202, 2492, 2919, 2613,+ 2919, 2920, 2723, 214, 214, 214, 50, 170,+ 2501, 2622, 182, 2502, 3007, 2623, 2732, 2733,+ 194, 2503, 3007, 2624, 3007, 3008, 2734, 2831,+ 2832, 2833, 206, 215, 226, 216, 226, 226,+ 217, 226, 226, 226, 218, 59, 60, 61,+ 62, 15, 178, 2471, 190, 27, 178, 2589,+ 2710, 190, 2482, 2820, 2603, 202, 202, 39,+ 178, 2589, 2710, 190, 2590, 5966, 2711, 2820,+ 2821, 202, 2493, 2919, 2614, 2919, 2920, 2724,+ 214, 214, 214, 51, 178, 2589, 2710, 190,+ 2590, 5966, 2711, 2820, 2821, 202, 2591, 5967,+ 2712, 5976, 1601, 2822, 2919, 2920, 2921, 214,+ 2504, 3007, 2625, 3007, 3008, 2735, 3007, 3008,+ 3009, 2834, 226, 226, 226, 226, 63, 171,+ 2512, 2633, 183, 2513, 3084, 2634, 2743, 2744,+ 195, 2514, 3084, 2635, 3084, 3085, 2745, 2842,+ 2843, 2844, 207, 2515, 3084, 2636, 3084, 3085,+ 2746, 3084, 3085, 3086, 2845, 2930, 2931, 2932,+ 2933, 219, 227, 238, 228, 238, 238, 229,+ 238, 238, 238, 230, 238, 238, 238, 238,+ 231, 71, 72, 73, 74, 75, 16, 178,+ 2472, 190, 28, 178, 2589, 2710, 190, 2483,+ 2820, 2604, 202, 202, 40, 178, 2589, 2710,+ 190, 2590, 5966, 2711, 2820, 2821, 202, 2494,+ 2919, 2615, 2919, 2920, 2725, 214, 214, 214,+ 52, 178, 2589, 2710, 190, 2590, 5966, 2711,+ 2820, 2821, 202, 2591, 5967, 2712, 5976, 6021,+ 2822, 2919, 2920, 2921, 214, 2505, 3007, 2626,+ 3007, 3008, 2736, 3007, 3008, 3009, 2835, 226,+ 226, 226, 226, 64, 178, 2589, 2710, 190,+ 2590, 5966, 2711, 2820, 2821, 202, 2591, 5967,+ 2712, 5976, 6021, 2822, 2919, 2920, 2921, 214,+ 2592, 5968, 2713, 5977, 6022, 2823, 5985, 6030,+ 1602, 2922, 3007, 3008, 3009, 3010, 226, 2516,+ 3084, 2637, 3084, 3085, 2747, 3084, 3085, 3086,+ 2846, 3084, 3085, 3086, 3087, 2934, 238, 238,+ 238, 238, 238, 76, 172, 2523, 2644, 184,+ 2524, 3150, 2645, 2754, 2755, 196, 2525, 3150,+ 2646, 3150, 3151, 2756, 2853, 2854, 2855, 208,+ 2526, 3150, 2647, 3150, 3151, 2757, 3150, 3151,+ 3152, 2856, 2941, 2942, 2943, 2944, 220, 2527,+ 3150, 2648, 3150, 3151, 2758, 3150, 3151, 3152,+ 2857, 3150, 3151, 3152, 3153, 2945, 3018, 3019,+ 3020, 3021, 3022, 232, 239, 250, 240, 250,+ 250, 241, 250, 250, 250, 242, 250, 250,+ 250, 250, 243, 250, 250, 250, 250, 250,+ 244, 83, 84, 85, 86, 87, 88, 17,+ 178, 2473, 190, 29, 178, 2589, 2710, 190,+ 2484, 2820, 2605, 202, 202, 41, 178, 2589,+ 2710, 190, 2590, 5966, 2711, 2820, 2821, 202,+ 2495, 2919, 2616, 2919, 2920, 2726, 214, 214,+ 214, 53, 178, 2589, 2710, 190, 2590, 5966,+ 2711, 2820, 2821, 202, 2591, 5967, 2712, 5976,+ 6021, 2822, 2919, 2920, 2921, 214, 2506, 3007,+ 2627, 3007, 3008, 2737, 3007, 3008, 3009, 2836,+ 226, 226, 226, 226, 65, 178, 2589, 2710,+ 190, 2590, 5966, 2711, 2820, 2821, 202, 2591,+ 5967, 2712, 5976, 6021, 2822, 2919, 2920, 2921,+ 214, 2592, 5968, 2713, 5977, 6022, 2823, 5985,+ 6030, 6066, 2922, 3007, 3008, 3009, 3010, 226,+ 2517, 3084, 2638, 3084, 3085, 2748, 3084, 3085,+ 3086, 2847, 3084, 3085, 3086, 3087, 2935, 238,+ 238, 238, 238, 238, 77, 178, 2589, 2710,+ 190, 2590, 5966, 2711, 2820, 2821, 202, 2591,+ 5967, 2712, 5976, 6021, 2822, 2919, 2920, 2921,+ 214, 2592, 5968, 2713, 5977, 6022, 2823, 5985,+ 6030, 6066, 2922, 3007, 3008, 3009, 3010, 226,+ 2593, 5969, 2714, 5978, 6023, 2824, 5986, 6031,+ 6067, 2923, 5993, 6038, 6074, 1603, 3011, 3084,+ 3085, 3086, 3087, 3088, 238, 2528, 3150, 2649,+ 3150, 3151, 2759, 3150, 3151, 3152, 2858, 3150,+ 3151, 3152, 3153, 2946, 3150, 3151, 3152, 3153,+ 3154, 3023, 250, 250, 250, 250, 250, 250,+ 89, 173, 2534, 2655, 185, 2535, 3205, 2656,+ 2765, 2766, 197, 2536, 3205, 2657, 3205, 3206,+ 2767, 2864, 2865, 2866, 209, 2537, 3205, 2658,+ 3205, 3206, 2768, 3205, 3206, 3207, 2867, 2952,+ 2953, 2954, 2955, 221, 2538, 3205, 2659, 3205,+ 3206, 2769, 3205, 3206, 3207, 2868, 3205, 3206,+ 3207, 3208, 2956, 3029, 3030, 3031, 3032, 3033,+ 233, 2539, 3205, 2660, 3205, 3206, 2770, 3205,+ 3206, 3207, 2869, 3205, 3206, 3207, 3208, 2957,+ 3205, 3206, 3207, 3208, 3209, 3034, 3095, 3096,+ 3097, 3098, 3099, 3100, 245, 251, 262, 252,+ 262, 262, 253, 262, 262, 262, 254, 262,+ 262, 262, 262, 255, 262, 262, 262, 262,+ 262, 256, 262, 262, 262, 262, 262, 262,+ 257, 95, 96, 97, 98, 99, 100, 101,+ 18, 178, 2474, 190, 30, 178, 2589, 2710,+ 190, 2485, 2820, 2606, 202, 202, 42, 178,+ 2589, 2710, 190, 2590, 5966, 2711, 2820, 2821,+ 202, 2496, 2919, 2617, 2919, 2920, 2727, 214,+ 214, 214, 54, 178, 2589, 2710, 190, 2590,+ 5966, 2711, 2820, 2821, 202, 2591, 5967, 2712,+ 5976, 6021, 2822, 2919, 2920, 2921, 214, 2507,+ 3007, 2628, 3007, 3008, 2738, 3007, 3008, 3009,+ 2837, 226, 226, 226, 226, 66, 178, 2589,+ 2710, 190, 2590, 5966, 2711, 2820, 2821, 202,+ 2591, 5967, 2712, 5976, 6021, 2822, 2919, 2920,+ 2921, 214, 2592, 5968, 2713, 5977, 6022, 2823,+ 5985, 6030, 6066, 2922, 3007, 3008, 3009, 3010,+ 226, 2518, 3084, 2639, 3084, 3085, 2749, 3084,+ 3085, 3086, 2848, 3084, 3085, 3086, 3087, 2936,+ 238, 238, 238, 238, 238, 78, 178, 2589,+ 2710, 190, 2590, 5966, 2711, 2820, 2821, 202,+ 2591, 5967, 2712, 5976, 6021, 2822, 2919, 2920,+ 2921, 214, 2592, 5968, 2713, 5977, 6022, 2823,+ 5985, 6030, 6066, 2922, 3007, 3008, 3009, 3010,+ 226, 2593, 5969, 2714, 5978, 6023, 2824, 5986,+ 6031, 6067, 2923, 5993, 6038, 6074, 6102, 3011,+ 3084, 3085, 3086, 3087, 3088, 238, 2529, 3150,+ 2650, 3150, 3151, 2760, 3150, 3151, 3152, 2859,+ 3150, 3151, 3152, 3153, 2947, 3150, 3151, 3152,+ 3153, 3154, 3024, 250, 250, 250, 250, 250,+ 250, 90, 178, 2589, 2710, 190, 2590, 5966,+ 2711, 2820, 2821, 202, 2591, 5967, 2712, 5976,+ 6021, 2822, 2919, 2920, 2921, 214, 2592, 5968,+ 2713, 5977, 6022, 2823, 5985, 6030, 6066, 2922,+ 3007, 3008, 3009, 3010, 226, 2593, 5969, 2714,+ 5978, 6023, 2824, 5986, 6031, 6067, 2923, 5993,+ 6038, 6074, 6102, 3011, 3084, 3085, 3086, 3087,+ 3088, 238, 2594, 5970, 2715, 5979, 6024, 2825,+ 5987, 6032, 6068, 2924, 5994, 6039, 6075, 6103,+ 3012, 6000, 6045, 6081, 6109, 1604, 3089, 3150,+ 3151, 3152, 3153, 3154, 3155, 250, 2540, 3205,+ 2661, 3205, 3206, 2771, 3205, 3206, 3207, 2870,+ 3205, 3206, 3207, 3208, 2958, 3205, 3206, 3207,+ 3208, 3209, 3035, 3205, 3206, 3207, 3208, 3209,+ 3210, 3101, 262, 262, 262, 262, 262, 262,+ 262, 102, 174, 2545, 2666, 186, 2546, 3249,+ 2667, 2776, 2777, 198, 2547, 3249, 2668, 3249,+ 3250, 2778, 2875, 2876, 2877, 210, 2548, 3249,+ 2669, 3249, 3250, 2779, 3249, 3250, 3251, 2878,+ 2963, 2964, 2965, 2966, 222, 2549, 3249, 2670,+ 3249, 3250, 2780, 3249, 3250, 3251, 2879, 3249,+ 3250, 3251, 3252, 2967, 3040, 3041, 3042, 3043,+ 3044, 234, 2550, 3249, 2671, 3249, 3250, 2781,+ 3249, 3250, 3251, 2880, 3249, 3250, 3251, 3252,+ 2968, 3249, 3250, 3251, 3252, 3253, 3045, 3106,+ 3107, 3108, 3109, 3110, 3111, 246, 2551, 3249,+ 2672, 3249, 3250, 2782, 3249, 3250, 3251, 2881,+ 3249, 3250, 3251, 3252, 2969, 3249, 3250, 3251,+ 3252, 3253, 3046, 3249, 3250, 3251, 3252, 3253,+ 3254, 3112, 3161, 3162, 3163, 3164, 3165, 3166,+ 3167, 258, 263, 274, 264, 274, 274, 265,+ 274, 274, 274, 266, 274, 274, 274, 274,+ 267, 274, 274, 274, 274, 274, 268, 274,+ 274, 274, 274, 274, 274, 269, 274, 274,+ 274, 274, 274, 274, 274, 270, 107, 108,+ 109, 110, 111, 112, 113, 114, 19, 178,+ 2475, 190, 31, 178, 2589, 2710, 190, 2486,+ 2820, 2607, 202, 202, 43, 178, 2589, 2710,+ 190, 2590, 5966, 2711, 2820, 2821, 202, 2497,+ 2919, 2618, 2919, 2920, 2728, 214, 214, 214,+ 55, 178, 2589, 2710, 190, 2590, 5966, 2711,+ 2820, 2821, 202, 2591, 5967, 2712, 5976, 6021,+ 2822, 2919, 2920, 2921, 214, 2508, 3007, 2629,+ 3007, 3008, 2739, 3007, 3008, 3009, 2838, 226,+ 226, 226, 226, 67, 178, 2589, 2710, 190,+ 2590, 5966, 2711, 2820, 2821, 202, 2591, 5967,+ 2712, 5976, 6021, 2822, 2919, 2920, 2921, 214,+ 2592, 5968, 2713, 5977, 6022, 2823, 5985, 6030,+ 6066, 2922, 3007, 3008, 3009, 3010, 226, 2519,+ 3084, 2640, 3084, 3085, 2750, 3084, 3085, 3086,+ 2849, 3084, 3085, 3086, 3087, 2937, 238, 238,+ 238, 238, 238, 79, 178, 2589, 2710, 190,+ 2590, 5966, 2711, 2820, 2821, 202, 2591, 5967,+ 2712, 5976, 6021, 2822, 2919, 2920, 2921, 214,+ 2592, 5968, 2713, 5977, 6022, 2823, 5985, 6030,+ 6066, 2922, 3007, 3008, 3009, 3010, 226, 2593,+ 5969, 2714, 5978, 6023, 2824, 5986, 6031, 6067,+ 2923, 5993, 6038, 6074, 6102, 3011, 3084, 3085,+ 3086, 3087, 3088, 238, 2530, 3150, 2651, 3150,+ 3151, 2761, 3150, 3151, 3152, 2860, 3150, 3151,+ 3152, 3153, 2948, 3150, 3151, 3152, 3153, 3154,+ 3025, 250, 250, 250, 250, 250, 250, 91,+ 178, 2589, 2710, 190, 2590, 5966, 2711, 2820,+ 2821, 202, 2591, 5967, 2712, 5976, 6021, 2822,+ 2919, 2920, 2921, 214, 2592, 5968, 2713, 5977,+ 6022, 2823, 5985, 6030, 6066, 2922, 3007, 3008,+ 3009, 3010, 226, 2593, 5969, 2714, 5978, 6023,+ 2824, 5986, 6031, 6067, 2923, 5993, 6038, 6074,+ 6102, 3011, 3084, 3085, 3086, 3087, 3088, 238,+ 2594, 5970, 2715, 5979, 6024, 2825, 5987, 6032,+ 6068, 2924, 5994, 6039, 6075, 6103, 3012, 6000,+ 6045, 6081, 6109, 6130, 3089, 3150, 3151, 3152,+ 3153, 3154, 3155, 250, 2541, 3205, 2662, 3205,+ 3206, 2772, 3205, 3206, 3207, 2871, 3205, 3206,+ 3207, 3208, 2959, 3205, 3206, 3207, 3208, 3209,+ 3036, 3205, 3206, 3207, 3208, 3209, 3210, 3102,+ 262, 262, 262, 262, 262, 262, 262, 103,+ 178, 2589, 2710, 190, 2590, 5966, 2711, 2820,+ 2821, 202, 2591, 5967, 2712, 5976, 6021, 2822,+ 2919, 2920, 2921, 214, 2592, 5968, 2713, 5977,+ 6022, 2823, 5985, 6030, 6066, 2922, 3007, 3008,+ 3009, 3010, 226, 2593, 5969, 2714, 5978, 6023,+ 2824, 5986, 6031, 6067, 2923, 5993, 6038, 6074,+ 6102, 3011, 3084, 3085, 3086, 3087, 3088, 238,+ 2594, 5970, 2715, 5979, 6024, 2825, 5987, 6032,+ 6068, 2924, 5994, 6039, 6075, 6103, 3012, 6000,+ 6045, 6081, 6109, 6130, 3089, 3150, 3151, 3152,+ 3153, 3154, 3155, 250, 2595, 5971, 2716, 5980,+ 6025, 2826, 5988, 6033, 6069, 2925, 5995, 6040,+ 6076, 6104, 3013, 6001, 6046, 6082, 6110, 6131,+ 3090, 6006, 6051, 6087, 6115, 6136, 1605, 3156,+ 3205, 3206, 3207, 3208, 3209, 3210, 3211, 262,+ 2552, 3249, 2673, 3249, 3250, 2783, 3249, 3250,+ 3251, 2882, 3249, 3250, 3251, 3252, 2970, 3249,+ 3250, 3251, 3252, 3253, 3047, 3249, 3250, 3251,+ 3252, 3253, 3254, 3113, 3249, 3250, 3251, 3252,+ 3253, 3254, 3255, 3168, 274, 274, 274, 274,+ 274, 274, 274, 274, 115, 175, 2556, 2677,+ 187, 2557, 3282, 2678, 2787, 2788, 199, 2558,+ 3282, 2679, 3282, 3283, 2789, 2886, 2887, 2888,+ 211, 2559, 3282, 2680, 3282, 3283, 2790, 3282,+ 3283, 3284, 2889, 2974, 2975, 2976, 2977, 223,+ 2560, 3282, 2681, 3282, 3283, 2791, 3282, 3283,+ 3284, 2890, 3282, 3283, 3284, 3285, 2978, 3051,+ 3052, 3053, 3054, 3055, 235, 2561, 3282, 2682,+ 3282, 3283, 2792, 3282, 3283, 3284, 2891, 3282,+ 3283, 3284, 3285, 2979, 3282, 3283, 3284, 3285,+ 3286, 3056, 3117, 3118, 3119, 3120, 3121, 3122,+ 247, 2562, 3282, 2683, 3282, 3283, 2793, 3282,+ 3283, 3284, 2892, 3282, 3283, 3284, 3285, 2980,+ 3282, 3283, 3284, 3285, 3286, 3057, 3282, 3283,+ 3284, 3285, 3286, 3287, 3123, 3172, 3173, 3174,+ 3175, 3176, 3177, 3178, 259, 2563, 3282, 2684,+ 3282, 3283, 2794, 3282, 3283, 3284, 2893, 3282,+ 3283, 3284, 3285, 2981, 3282, 3283, 3284, 3285,+ 3286, 3058, 3282, 3283, 3284, 3285, 3286, 3287,+ 3124, 3282, 3283, 3284, 3285, 3286, 3287, 3288,+ 3179, 3216, 3217, 3218, 3219, 3220, 3221, 3222,+ 3223, 271, 275, 286, 276, 286, 286, 277,+ 286, 286, 286, 278, 286, 286, 286, 286,+ 279, 286, 286, 286, 286, 286, 280, 286,+ 286, 286, 286, 286, 286, 281, 286, 286,+ 286, 286, 286, 286, 286, 282, 286, 286,+ 286, 286, 286, 286, 286, 286, 283, 119,+ 120, 121, 122, 123, 124, 125, 126, 127,+ 20, 178, 2476, 190, 32, 178, 2589, 2710,+ 190, 2487, 2820, 2608, 202, 202, 44, 178,+ 2589, 2710, 190, 2590, 5966, 2711, 2820, 2821,+ 202, 2498, 2919, 2619, 2919, 2920, 2729, 214,+ 214, 214, 56, 178, 2589, 2710, 190, 2590,+ 5966, 2711, 2820, 2821, 202, 2591, 5967, 2712,+ 5976, 6021, 2822, 2919, 2920, 2921, 214, 2509,+ 3007, 2630, 3007, 3008, 2740, 3007, 3008, 3009,+ 2839, 226, 226, 226, 226, 68, 178, 2589,+ 2710, 190, 2590, 5966, 2711, 2820, 2821, 202,+ 2591, 5967, 2712, 5976, 6021, 2822, 2919, 2920,+ 2921, 214, 2592, 5968, 2713, 5977, 6022, 2823,+ 5985, 6030, 6066, 2922, 3007, 3008, 3009, 3010,+ 226, 2520, 3084, 2641, 3084, 3085, 2751, 3084,+ 3085, 3086, 2850, 3084, 3085, 3086, 3087, 2938,+ 238, 238, 238, 238, 238, 80, 178, 2589,+ 2710, 190, 2590, 5966, 2711, 2820, 2821, 202,+ 2591, 5967, 2712, 5976, 6021, 2822, 2919, 2920,+ 2921, 214, 2592, 5968, 2713, 5977, 6022, 2823,+ 5985, 6030, 6066, 2922, 3007, 3008, 3009, 3010,+ 226, 2593, 5969, 2714, 5978, 6023, 2824, 5986,+ 6031, 6067, 2923, 5993, 6038, 6074, 6102, 3011,+ 3084, 3085, 3086, 3087, 3088, 238, 2531, 3150,+ 2652, 3150, 3151, 2762, 3150, 3151, 3152, 2861,+ 3150, 3151, 3152, 3153, 2949, 3150, 3151, 3152,+ 3153, 3154, 3026, 250, 250, 250, 250, 250,+ 250, 92, 178, 2589, 2710, 190, 2590, 5966,+ 2711, 2820, 2821, 202, 2591, 5967, 2712, 5976,+ 6021, 2822, 2919, 2920, 2921, 214, 2592, 5968,+ 2713, 5977, 6022, 2823, 5985, 6030, 6066, 2922,+ 3007, 3008, 3009, 3010, 226, 2593, 5969, 2714,+ 5978, 6023, 2824, 5986, 6031, 6067, 2923, 5993,+ 6038, 6074, 6102, 3011, 3084, 3085, 3086, 3087,+ 3088, 238, 2594, 5970, 2715, 5979, 6024, 2825,+ 5987, 6032, 6068, 2924, 5994, 6039, 6075, 6103,+ 3012, 6000, 6045, 6081, 6109, 6130, 3089, 3150,+ 3151, 3152, 3153, 3154, 3155, 250, 2542, 3205,+ 2663, 3205, 3206, 2773, 3205, 3206, 3207, 2872,+ 3205, 3206, 3207, 3208, 2960, 3205, 3206, 3207,+ 3208, 3209, 3037, 3205, 3206, 3207, 3208, 3209,+ 3210, 3103, 262, 262, 262, 262, 262, 262,+ 262, 104, 178, 2589, 2710, 190, 2590, 5966,+ 2711, 2820, 2821, 202, 2591, 5967, 2712, 5976,+ 6021, 2822, 2919, 2920, 2921, 214, 2592, 5968,+ 2713, 5977, 6022, 2823, 5985, 6030, 6066, 2922,+ 3007, 3008, 3009, 3010, 226, 2593, 5969, 2714,+ 5978, 6023, 2824, 5986, 6031, 6067, 2923, 5993,+ 6038, 6074, 6102, 3011, 3084, 3085, 3086, 3087,+ 3088, 238, 2594, 5970, 2715, 5979, 6024, 2825,+ 5987, 6032, 6068, 2924, 5994, 6039, 6075, 6103,+ 3012, 6000, 6045, 6081, 6109, 6130, 3089, 3150,+ 3151, 3152, 3153, 3154, 3155, 250, 2595, 5971,+ 2716, 5980, 6025, 2826, 5988, 6033, 6069, 2925,+ 5995, 6040, 6076, 6104, 3013, 6001, 6046, 6082,+ 6110, 6131, 3090, 6006, 6051, 6087, 6115, 6136,+ 6151, 3156, 3205, 3206, 3207, 3208, 3209, 3210,+ 3211, 262, 2553, 3249, 2674, 3249, 3250, 2784,+ 3249, 3250, 3251, 2883, 3249, 3250, 3251, 3252,+ 2971, 3249, 3250, 3251, 3252, 3253, 3048, 3249,+ 3250, 3251, 3252, 3253, 3254, 3114, 3249, 3250,+ 3251, 3252, 3253, 3254, 3255, 3169, 274, 274,+ 274, 274, 274, 274, 274, 274, 116, 178,+ 2589, 2710, 190, 2590, 5966, 2711, 2820, 2821,+ 202, 2591, 5967, 2712, 5976, 6021, 2822, 2919,+ 2920, 2921, 214, 2592, 5968, 2713, 5977, 6022,+ 2823, 5985, 6030, 6066, 2922, 3007, 3008, 3009,+ 3010, 226, 2593, 5969, 2714, 5978, 6023, 2824,+ 5986, 6031, 6067, 2923, 5993, 6038, 6074, 6102,+ 3011, 3084, 3085, 3086, 3087, 3088, 238, 2594,+ 5970, 2715, 5979, 6024, 2825, 5987, 6032, 6068,+ 2924, 5994, 6039, 6075, 6103, 3012, 6000, 6045,+ 6081, 6109, 6130, 3089, 3150, 3151, 3152, 3153,+ 3154, 3155, 250, 2595, 5971, 2716, 5980, 6025,+ 2826, 5988, 6033, 6069, 2925, 5995, 6040, 6076,+ 6104, 3013, 6001, 6046, 6082, 6110, 6131, 3090,+ 6006, 6051, 6087, 6115, 6136, 6151, 3156, 3205,+ 3206, 3207, 3208, 3209, 3210, 3211, 262, 2596,+ 5972, 2717, 5981, 6026, 2827, 5989, 6034, 6070,+ 2926, 5996, 6041, 6077, 6105, 3014, 6002, 6047,+ 6083, 6111, 6132, 3091, 6007, 6052, 6088, 6116,+ 6137, 6152, 3157, 6011, 6056, 6092, 6120, 6141,+ 6156, 1606, 3212, 3249, 3250, 3251, 3252, 3253,+ 3254, 3255, 3256, 274, 2564, 3282, 2685, 3282,+ 3283, 2795, 3282, 3283, 3284, 2894, 3282, 3283,+ 3284, 3285, 2982, 3282, 3283, 3284, 3285, 3286,+ 3059, 3282, 3283, 3284, 3285, 3286, 3287, 3125,+ 3282, 3283, 3284, 3285, 3286, 3287, 3288, 3180,+ 3282, 3283, 3284, 3285, 3286, 3287, 3288, 3289,+ 3224, 286, 286, 286, 286, 286, 286, 286,+ 286, 286, 128, 176, 2567, 2688, 188, 2568,+ 3304, 2689, 2798, 2799, 200, 2569, 3304, 2690,+ 3304, 3305, 2800, 2897, 2898, 2899, 212, 2570,+ 3304, 2691, 3304, 3305, 2801, 3304, 3305, 3306,+ 2900, 2985, 2986, 2987, 2988, 224, 2571, 3304,+ 2692, 3304, 3305, 2802, 3304, 3305, 3306, 2901,+ 3304, 3305, 3306, 3307, 2989, 3062, 3063, 3064,+ 3065, 3066, 236, 2572, 3304, 2693, 3304, 3305,+ 2803, 3304, 3305, 3306, 2902, 3304, 3305, 3306,+ 3307, 2990, 3304, 3305, 3306, 3307, 3308, 3067,+ 3128, 3129, 3130, 3131, 3132, 3133, 248, 2573,+ 3304, 2694, 3304, 3305, 2804, 3304, 3305, 3306,+ 2903, 3304, 3305, 3306, 3307, 2991, 3304, 3305,+ 3306, 3307, 3308, 3068, 3304, 3305, 3306, 3307,+ 3308, 3309, 3134, 3183, 3184, 3185, 3186, 3187,+ 3188, 3189, 260, 2574, 3304, 2695, 3304, 3305,+ 2805, 3304, 3305, 3306, 2904, 3304, 3305, 3306,+ 3307, 2992, 3304, 3305, 3306, 3307, 3308, 3069,+ 3304, 3305, 3306, 3307, 3308, 3309, 3135, 3304,+ 3305, 3306, 3307, 3308, 3309, 3310, 3190, 3227,+ 3228, 3229, 3230, 3231, 3232, 3233, 3234, 272,+ 2575, 3304, 2696, 3304, 3305, 2806, 3304, 3305,+ 3306, 2905, 3304, 3305, 3306, 3307, 2993, 3304,+ 3305, 3306, 3307, 3308, 3070, 3304, 3305, 3306,+ 3307, 3308, 3309, 3136, 3304, 3305, 3306, 3307,+ 3308, 3309, 3310, 3191, 3304, 3305, 3306, 3307,+ 3308, 3309, 3310, 3311, 3235, 3260, 3261, 3262,+ 3263, 3264, 3265, 3266, 3267, 3268, 284, 287,+ 298, 288, 298, 298, 289, 298, 298, 298,+ 290, 298, 298, 298, 298, 291, 298, 298,+ 298, 298, 298, 292, 298, 298, 298, 298,+ 298, 298, 293, 298, 298, 298, 298, 298,+ 298, 298, 294, 298, 298, 298, 298, 298,+ 298, 298, 298, 295, 298, 298, 298, 298,+ 298, 298, 298, 298, 298, 296, 131, 132,+ 133, 134, 135, 136, 137, 138, 139, 140,+ 21, 178, 2477, 190, 33, 178, 2589, 2710,+ 190, 2488, 2820, 2609, 202, 202, 45, 178,+ 2589, 2710, 190, 2590, 5966, 2711, 2820, 2821,+ 202, 2499, 2919, 2620, 2919, 2920, 2730, 214,+ 214, 214, 57, 178, 2589, 2710, 190, 2590,+ 5966, 2711, 2820, 2821, 202, 2591, 5967, 2712,+ 5976, 6021, 2822, 2919, 2920, 2921, 214, 2510,+ 3007, 2631, 3007, 3008, 2741, 3007, 3008, 3009,+ 2840, 226, 226, 226, 226, 69, 178, 2589,+ 2710, 190, 2590, 5966, 2711, 2820, 2821, 202,+ 2591, 5967, 2712, 5976, 6021, 2822, 2919, 2920,+ 2921, 214, 2592, 5968, 2713, 5977, 6022, 2823,+ 5985, 6030, 6066, 2922, 3007, 3008, 3009, 3010,+ 226, 2521, 3084, 2642, 3084, 3085, 2752, 3084,+ 3085, 3086, 2851, 3084, 3085, 3086, 3087, 2939,+ 238, 238, 238, 238, 238, 81, 178, 2589,+ 2710, 190, 2590, 5966, 2711, 2820, 2821, 202,+ 2591, 5967, 2712, 5976, 6021, 2822, 2919, 2920,+ 2921, 214, 2592, 5968, 2713, 5977, 6022, 2823,+ 5985, 6030, 6066, 2922, 3007, 3008, 3009, 3010,+ 226, 2593, 5969, 2714, 5978, 6023, 2824, 5986,+ 6031, 6067, 2923, 5993, 6038, 6074, 6102, 3011,+ 3084, 3085, 3086, 3087, 3088, 238, 2532, 3150,+ 2653, 3150, 3151, 2763, 3150, 3151, 3152, 2862,+ 3150, 3151, 3152, 3153, 2950, 3150, 3151, 3152,+ 3153, 3154, 3027, 250, 250, 250, 250, 250,+ 250, 93, 178, 2589, 2710, 190, 2590, 5966,+ 2711, 2820, 2821, 202, 2591, 5967, 2712, 5976,+ 6021, 2822, 2919, 2920, 2921, 214, 2592, 5968,+ 2713, 5977, 6022, 2823, 5985, 6030, 6066, 2922,+ 3007, 3008, 3009, 3010, 226, 2593, 5969, 2714,+ 5978, 6023, 2824, 5986, 6031, 6067, 2923, 5993,+ 6038, 6074, 6102, 3011, 3084, 3085, 3086, 3087,+ 3088, 238, 2594, 5970, 2715, 5979, 6024, 2825,+ 5987, 6032, 6068, 2924, 5994, 6039, 6075, 6103,+ 3012, 6000, 6045, 6081, 6109, 6130, 3089, 3150,+ 3151, 3152, 3153, 3154, 3155, 250, 2543, 3205,+ 2664, 3205, 3206, 2774, 3205, 3206, 3207, 2873,+ 3205, 3206, 3207, 3208, 2961, 3205, 3206, 3207,+ 3208, 3209, 3038, 3205, 3206, 3207, 3208, 3209,+ 3210, 3104, 262, 262, 262, 262, 262, 262,+ 262, 105, 178, 2589, 2710, 190, 2590, 5966,+ 2711, 2820, 2821, 202, 2591, 5967, 2712, 5976,+ 6021, 2822, 2919, 2920, 2921, 214, 2592, 5968,+ 2713, 5977, 6022, 2823, 5985, 6030, 6066, 2922,+ 3007, 3008, 3009, 3010, 226, 2593, 5969, 2714,+ 5978, 6023, 2824, 5986, 6031, 6067, 2923, 5993,+ 6038, 6074, 6102, 3011, 3084, 3085, 3086, 3087,+ 3088, 238, 2594, 5970, 2715, 5979, 6024, 2825,+ 5987, 6032, 6068, 2924, 5994, 6039, 6075, 6103,+ 3012, 6000, 6045, 6081, 6109, 6130, 3089, 3150,+ 3151, 3152, 3153, 3154, 3155, 250, 2595, 5971,+ 2716, 5980, 6025, 2826, 5988, 6033, 6069, 2925,+ 5995, 6040, 6076, 6104, 3013, 6001, 6046, 6082,+ 6110, 6131, 3090, 6006, 6051, 6087, 6115, 6136,+ 6151, 3156, 3205, 3206, 3207, 3208, 3209, 3210,+ 3211, 262, 2554, 3249, 2675, 3249, 3250, 2785,+ 3249, 3250, 3251, 2884, 3249, 3250, 3251, 3252,+ 2972, 3249, 3250, 3251, 3252, 3253, 3049, 3249,+ 3250, 3251, 3252, 3253, 3254, 3115, 3249, 3250,+ 3251, 3252, 3253, 3254, 3255, 3170, 274, 274,+ 274, 274, 274, 274, 274, 274, 117, 178,+ 2589, 2710, 190, 2590, 5966, 2711, 2820, 2821,+ 202, 2591, 5967, 2712, 5976, 6021, 2822, 2919,+ 2920, 2921, 214, 2592, 5968, 2713, 5977, 6022,+ 2823, 5985, 6030, 6066, 2922, 3007, 3008, 3009,+ 3010, 226, 2593, 5969, 2714, 5978, 6023, 2824,+ 5986, 6031, 6067, 2923, 5993, 6038, 6074, 6102,+ 3011, 3084, 3085, 3086, 3087, 3088, 238, 2594,+ 5970, 2715, 5979, 6024, 2825, 5987, 6032, 6068,+ 2924, 5994, 6039, 6075, 6103, 3012, 6000, 6045,+ 6081, 6109, 6130, 3089, 3150, 3151, 3152, 3153,+ 3154, 3155, 250, 2595, 5971, 2716, 5980, 6025,+ 2826, 5988, 6033, 6069, 2925, 5995, 6040, 6076,+ 6104, 3013, 6001, 6046, 6082, 6110, 6131, 3090,+ 6006, 6051, 6087, 6115, 6136, 6151, 3156, 3205,+ 3206, 3207, 3208, 3209, 3210, 3211, 262, 2596,+ 5972, 2717, 5981, 6026, 2827, 5989, 6034, 6070,+ 2926, 5996, 6041, 6077, 6105, 3014, 6002, 6047,+ 6083, 6111, 6132, 3091, 6007, 6052, 6088, 6116,+ 6137, 6152, 3157, 6011, 6056, 6092, 6120, 6141,+ 6156, 6166, 3212, 3249, 3250, 3251, 3252, 3253,+ 3254, 3255, 3256, 274, 2565, 3282, 2686, 3282,+ 3283, 2796, 3282, 3283, 3284, 2895, 3282, 3283,+ 3284, 3285, 2983, 3282, 3283, 3284, 3285, 3286,+ 3060, 3282, 3283, 3284, 3285, 3286, 3287, 3126,+ 3282, 3283, 3284, 3285, 3286, 3287, 3288, 3181,+ 3282, 3283, 3284, 3285, 3286, 3287, 3288, 3289,+ 3225, 286, 286, 286, 286, 286, 286, 286,+ 286, 286, 129, 178, 2589, 2710, 190, 2590,+ 5966, 2711, 2820, 2821, 202, 2591, 5967, 2712,+ 5976, 6021, 2822, 2919, 2920, 2921, 214, 2592,+ 5968, 2713, 5977, 6022, 2823, 5985, 6030, 6066,+ 2922, 3007, 3008, 3009, 3010, 226, 2593, 5969,+ 2714, 5978, 6023, 2824, 5986, 6031, 6067, 2923,+ 5993, 6038, 6074, 6102, 3011, 3084, 3085, 3086,+ 3087, 3088, 238, 2594, 5970, 2715, 5979, 6024,+ 2825, 5987, 6032, 6068, 2924, 5994, 6039, 6075,+ 6103, 3012, 6000, 6045, 6081, 6109, 6130, 3089,+ 3150, 3151, 3152, 3153, 3154, 3155, 250, 2595,+ 5971, 2716, 5980, 6025, 2826, 5988, 6033, 6069,+ 2925, 5995, 6040, 6076, 6104, 3013, 6001, 6046,+ 6082, 6110, 6131, 3090, 6006, 6051, 6087, 6115,+ 6136, 6151, 3156, 3205, 3206, 3207, 3208, 3209,+ 3210, 3211, 262, 2596, 5972, 2717, 5981, 6026,+ 2827, 5989, 6034, 6070, 2926, 5996, 6041, 6077,+ 6105, 3014, 6002, 6047, 6083, 6111, 6132, 3091,+ 6007, 6052, 6088, 6116, 6137, 6152, 3157, 6011,+ 6056, 6092, 6120, 6141, 6156, 6166, 3212, 3249,+ 3250, 3251, 3252, 3253, 3254, 3255, 3256, 274,+ 1609, 1609, 2718, 1609, 6027, 2828, 1609, 6035,+ 6071, 2927, 1609, 6042, 6078, 6106, 3015, 1609,+ 6048, 6084, 6112, 6133, 3092, 1609, 6053, 6089,+ 6117, 6138, 6153, 3158, 1609, 6057, 6093, 6121,+ 6142, 6157, 6167, 3213, 1608, 1608, 1608, 1608,+ 1608, 1608, 1608, 1607, 1608, 1609, 3283, 3284,+ 3285, 3286, 3287, 3288, 3289, 1608, 286, 2576,+ 3304, 2697, 3304, 3305, 2807, 3304, 3305, 3306,+ 2906, 3304, 3305, 3306, 3307, 2994, 3304, 3305,+ 3306, 3307, 3308, 3071, 3304, 3305, 3306, 3307,+ 3308, 3309, 3137, 3304, 3305, 3306, 3307, 3308,+ 3309, 3310, 3192, 3304, 3305, 3306, 3307, 3308,+ 3309, 3310, 3311, 3236, 1609, 3305, 3306, 3307,+ 3308, 3309, 3310, 3311, 1608, 3269, 298, 298,+ 298, 298, 298, 298, 298, 298, 298, 298,+ 141, 177, 2578, 2699, 189, 2579, 3315, 2700,+ 2809, 2810, 201, 2580, 3315, 2701, 3315, 3316,+ 2811, 2908, 2909, 2910, 213, 2581, 3315, 2702,+ 3315, 3316, 2812, 3315, 3316, 3317, 2911, 2996,+ 2997, 2998, 2999, 225, 2582, 3315, 2703, 3315,+ 3316, 2813, 3315, 3316, 3317, 2912, 3315, 3316,+ 3317, 3318, 3000, 3073, 3074, 3075, 3076, 3077,+ 237, 2583, 3315, 2704, 3315, 3316, 2814, 3315,+ 3316, 3317, 2913, 3315, 3316, 3317, 3318, 3001,+ 3315, 3316, 3317, 3318, 3319, 3078, 3139, 3140,+ 3141, 3142, 3143, 3144, 249, 2584, 3315, 2705,+ 3315, 3316, 2815, 3315, 3316, 3317, 2914, 3315,+ 3316, 3317, 3318, 3002, 3315, 3316, 3317, 3318,+ 3319, 3079, 3315, 3316, 3317, 3318, 3319, 3320,+ 3145, 3194, 3195, 3196, 3197, 3198, 3199, 3200,+ 261, 2585, 3315, 2706, 3315, 3316, 2816, 3315,+ 3316, 3317, 2915, 3315, 3316, 3317, 3318, 3003,+ 3315, 3316, 3317, 3318, 3319, 3080, 3315, 3316,+ 3317, 3318, 3319, 3320, 3146, 3315, 3316, 3317,+ 3318, 3319, 3320, 3321, 3201, 3238, 3239, 3240,+ 3241, 3242, 3243, 3244, 3245, 273, 2586, 3315,+ 2707, 3315, 3316, 2817, 3315, 3316, 3317, 2916,+ 3315, 3316, 3317, 3318, 3004, 3315, 3316, 3317,+ 3318, 3319, 3081, 3315, 3316, 3317, 3318, 3319,+ 3320, 3147, 3315, 3316, 3317, 3318, 3319, 3320,+ 3321, 3202, 3315, 3316, 3317, 3318, 3319, 3320,+ 3321, 3322, 3246, 3271, 3272, 3273, 3274, 3275,+ 3276, 3277, 3278, 3279, 285, 2587, 3315, 2708,+ 3315, 3316, 2818, 3315, 3316, 3317, 2917, 3315,+ 3316, 3317, 3318, 3005, 3315, 3316, 3317, 3318,+ 3319, 3082, 3315, 3316, 3317, 3318, 3319, 3320,+ 3148, 3315, 3316, 3317, 3318, 3319, 3320, 3321,+ 3203, 3315, 3316, 3317, 3318, 3319, 3320, 3321,+ 3322, 3247, 1609, 3316, 3317, 3318, 3319, 3320,+ 3321, 3322, 1608, 3280, 3293, 3294, 3295, 3296,+ 3297, 3298, 3299, 3300, 3301, 3302, 297, 299,+ 310, 300, 310, 310, 301, 310, 310, 310,+ 302, 310, 310, 310, 310, 303, 310, 310,+ 310, 310, 310, 304, 310, 310, 310, 310,+ 310, 310, 305, 310, 310, 310, 310, 310,+ 310, 310, 306, 310, 310, 310, 310, 310,+ 310, 310, 310, 307, 310, 310, 310, 310,+ 310, 310, 310, 310, 310, 308, 310, 310,+ 310, 310, 310, 310, 310, 310, 310, 310,+ 309, 143, 144, 145, 146, 147, 148, 149,+ 150, 151, 152, 153, 22, 178, 311, 190,+ 34, 178, 311, 312, 190, 311, 313, 312,+ 202, 202, 46, 178, 311, 312, 190, 311,+ 2402, 312, 313, 313, 202, 311, 314, 312,+ 314, 314, 313, 214, 214, 214, 58, 178,+ 311, 312, 190, 311, 2402, 312, 313, 313,+ 202, 311, 2402, 312, 2403, 2413, 313, 314,+ 314, 314, 214, 311, 315, 312, 315, 315,+ 313, 315, 315, 315, 314, 226, 226, 226,+ 226, 70, 178, 311, 312, 190, 311, 2402,+ 312, 313, 313, 202, 311, 2402, 312, 2403,+ 2413, 313, 314, 314, 314, 214, 311, 2402,+ 312, 2403, 2413, 313, 2404, 2414, 2423, 314,+ 315, 315, 315, 315, 226, 311, 316, 312,+ 316, 316, 313, 316, 316, 316, 314, 316,+ 316, 316, 316, 315, 238, 238, 238, 238,+ 238, 82, 178, 311, 312, 190, 311, 2402,+ 312, 313, 313, 202, 311, 2402, 312, 2403,+ 2413, 313, 314, 314, 314, 214, 311, 2402,+ 312, 2403, 2413, 313, 2404, 2414, 2423, 314,+ 315, 315, 315, 315, 226, 311, 2402, 312,+ 2403, 2413, 313, 2404, 2414, 2423, 314, 2405,+ 2415, 2424, 2432, 315, 316, 316, 316, 316,+ 316, 238, 311, 317, 312, 317, 317, 313,+ 317, 317, 317, 314, 317, 317, 317, 317,+ 315, 317, 317, 317, 317, 317, 316, 250,+ 250, 250, 250, 250, 250, 94, 178, 311,+ 312, 190, 311, 2402, 312, 313, 313, 202,+ 311, 2402, 312, 2403, 2413, 313, 314, 314,+ 314, 214, 311, 2402, 312, 2403, 2413, 313,+ 2404, 2414, 2423, 314, 315, 315, 315, 315,+ 226, 311, 2402, 312, 2403, 2413, 313, 2404,+ 2414, 2423, 314, 2405, 2415, 2424, 2432, 315,+ 316, 316, 316, 316, 316, 238, 311, 2402,+ 312, 2403, 2413, 313, 2404, 2414, 2423, 314,+ 2405, 2415, 2424, 2432, 315, 2406, 2416, 2425,+ 2433, 2440, 316, 317, 317, 317, 317, 317,+ 317, 250, 311, 318, 312, 318, 318, 313,+ 318, 318, 318, 314, 318, 318, 318, 318,+ 315, 318, 318, 318, 318, 318, 316, 318,+ 318, 318, 318, 318, 318, 317, 262, 262,+ 262, 262, 262, 262, 262, 106, 178, 311,+ 312, 190, 311, 2402, 312, 313, 313, 202,+ 311, 2402, 312, 2403, 2413, 313, 314, 314,+ 314, 214, 311, 2402, 312, 2403, 2413, 313,+ 2404, 2414, 2423, 314, 315, 315, 315, 315,+ 226, 311, 2402, 312, 2403, 2413, 313, 2404,+ 2414, 2423, 314, 2405, 2415, 2424, 2432, 315,+ 316, 316, 316, 316, 316, 238, 311, 2402,+ 312, 2403, 2413, 313, 2404, 2414, 2423, 314,+ 2405, 2415, 2424, 2432, 315, 2406, 2416, 2425,+ 2433, 2440, 316, 317, 317, 317, 317, 317,+ 317, 250, 311, 2402, 312, 2403, 2413, 313,+ 2404, 2414, 2423, 314, 2405, 2415, 2424, 2432,+ 315, 2406, 2416, 2425, 2433, 2440, 316, 2407,+ 2417, 2426, 2434, 2441, 2447, 317, 318, 318,+ 318, 318, 318, 318, 318, 262, 311, 319,+ 312, 319, 319, 313, 319, 319, 319, 314,+ 319, 319, 319, 319, 315, 319, 319, 319,+ 319, 319, 316, 319, 319, 319, 319, 319,+ 319, 317, 319, 319, 319, 319, 319, 319,+ 319, 318, 274, 274, 274, 274, 274, 274,+ 274, 274, 118, 178, 311, 312, 190, 311,+ 2402, 312, 313, 313, 202, 311, 2402, 312,+ 2403, 2413, 313, 314, 314, 314, 214, 311,+ 2402, 312, 2403, 2413, 313, 2404, 2414, 2423,+ 314, 315, 315, 315, 315, 226, 311, 2402,+ 312, 2403, 2413, 313, 2404, 2414, 2423, 314,+ 2405, 2415, 2424, 2432, 315, 316, 316, 316,+ 316, 316, 238, 311, 2402, 312, 2403, 2413,+ 313, 2404, 2414, 2423, 314, 2405, 2415, 2424,+ 2432, 315, 2406, 2416, 2425, 2433, 2440, 316,+ 317, 317, 317, 317, 317, 317, 250, 311,+ 2402, 312, 2403, 2413, 313, 2404, 2414, 2423,+ 314, 2405, 2415, 2424, 2432, 315, 2406, 2416,+ 2425, 2433, 2440, 316, 2407, 2417, 2426, 2434,+ 2441, 2447, 317, 318, 318, 318, 318, 318,+ 318, 318, 262, 311, 2402, 312, 2403, 2413,+ 313, 2404, 2414, 2423, 314, 2405, 2415, 2424,+ 2432, 315, 2406, 2416, 2425, 2433, 2440, 316,+ 2407, 2417, 2426, 2434, 2441, 2447, 317, 2408,+ 2418, 2427, 2435, 2442, 2448, 2453, 318, 319,+ 319, 319, 319, 319, 319, 319, 319, 274,+ 311, 320, 312, 320, 320, 313, 320, 320,+ 320, 314, 320, 320, 320, 320, 315, 320,+ 320, 320, 320, 320, 316, 320, 320, 320,+ 320, 320, 320, 317, 320, 320, 320, 320,+ 320, 320, 320, 318, 320, 320, 320, 320,+ 320, 320, 320, 320, 319, 286, 286, 286,+ 286, 286, 286, 286, 286, 286, 130, 178,+ 311, 312, 190, 311, 2402, 312, 313, 313,+ 202, 311, 2402, 312, 2403, 2413, 313, 314,+ 314, 314, 214, 311, 2402, 312, 2403, 2413,+ 313, 2404, 2414, 2423, 314, 315, 315, 315,+ 315, 226, 311, 2402, 312, 2403, 2413, 313,+ 2404, 2414, 2423, 314, 2405, 2415, 2424, 2432,+ 315, 316, 316, 316, 316, 316, 238, 311,+ 2402, 312, 2403, 2413, 313, 2404, 2414, 2423,+ 314, 2405, 2415, 2424, 2432, 315, 2406, 2416,+ 2425, 2433, 2440, 316, 317, 317, 317, 317,+ 317, 317, 250, 311, 2402, 312, 2403, 2413,+ 313, 2404, 2414, 2423, 314, 2405, 2415, 2424,+ 2432, 315, 2406, 2416, 2425, 2433, 2440, 316,+ 2407, 2417, 2426, 2434, 2441, 2447, 317, 318,+ 318, 318, 318, 318, 318, 318, 262, 311,+ 2402, 312, 2403, 2413, 313, 2404, 2414, 2423,+ 314, 2405, 2415, 2424, 2432, 315, 2406, 2416,+ 2425, 2433, 2440, 316, 2407, 2417, 2426, 2434,+ 2441, 2447, 317, 2408, 2418, 2427, 2435, 2442,+ 2448, 2453, 318, 319, 319, 319, 319, 319,+ 319, 319, 319, 274, 311, 2402, 312, 2403,+ 2413, 313, 2404, 2414, 2423, 314, 2405, 2415,+ 2424, 2432, 315, 2406, 2416, 2425, 2433, 2440,+ 316, 2407, 2417, 2426, 2434, 2441, 2447, 317,+ 2408, 2418, 2427, 2435, 2442, 2448, 2453, 318,+ 2409, 2419, 2428, 2436, 2443, 2449, 2454, 2458,+ 319, 320, 320, 320, 320, 320, 320, 320,+ 320, 320, 286, 311, 321, 312, 321, 321,+ 313, 321, 321, 321, 314, 321, 321, 321,+ 321, 315, 321, 321, 321, 321, 321, 316,+ 321, 321, 321, 321, 321, 321, 317, 321,+ 321, 321, 321, 321, 321, 321, 318, 321,+ 321, 321, 321, 321, 321, 321, 321, 319,+ 321, 321, 321, 321, 321, 321, 321, 321,+ 321, 320, 298, 298, 298, 298, 298, 298,+ 298, 298, 298, 298, 142, 178, 311, 312,+ 190, 311, 2402, 312, 313, 313, 202, 311,+ 2402, 312, 2403, 2413, 313, 314, 314, 314,+ 214, 311, 2402, 312, 2403, 2413, 313, 2404,+ 2414, 2423, 314, 315, 315, 315, 315, 226,+ 311, 2402, 312, 2403, 2413, 313, 2404, 2414,+ 2423, 314, 2405, 2415, 2424, 2432, 315, 316,+ 316, 316, 316, 316, 238, 311, 2402, 312,+ 2403, 2413, 313, 2404, 2414, 2423, 314, 2405,+ 2415, 2424, 2432, 315, 2406, 2416, 2425, 2433,+ 2440, 316, 317, 317, 317, 317, 317, 317,+ 250, 311, 2402, 312, 2403, 2413, 313, 2404,+ 2414, 2423, 314, 2405, 2415, 2424, 2432, 315,+ 2406, 2416, 2425, 2433, 2440, 316, 2407, 2417,+ 2426, 2434, 2441, 2447, 317, 318, 318, 318,+ 318, 318, 318, 318, 262, 311, 2402, 312,+ 2403, 2413, 313, 2404, 2414, 2423, 314, 2405,+ 2415, 2424, 2432, 315, 2406, 2416, 2425, 2433,+ 2440, 316, 2407, 2417, 2426, 2434, 2441, 2447,+ 317, 2408, 2418, 2427, 2435, 2442, 2448, 2453,+ 318, 319, 319, 319, 319, 319, 319, 319,+ 319, 274, 311, 2402, 312, 2403, 2413, 313,+ 2404, 2414, 2423, 314, 2405, 2415, 2424, 2432,+ 315, 2406, 2416, 2425, 2433, 2440, 316, 2407,+ 2417, 2426, 2434, 2441, 2447, 317, 2408, 2418,+ 2427, 2435, 2442, 2448, 2453, 318, 2409, 2419,+ 2428, 2436, 2443, 2449, 2454, 2458, 319, 320,+ 320, 320, 320, 320, 320, 320, 320, 320,+ 286, 311, 2402, 312, 2403, 2413, 313, 2404,+ 2414, 2423, 314, 2405, 2415, 2424, 2432, 315,+ 2406, 2416, 2425, 2433, 2440, 316, 2407, 2417,+ 2426, 2434, 2441, 2447, 317, 2408, 2418, 2427,+ 2435, 2442, 2448, 2453, 318, 2409, 2419, 2428,+ 2436, 2443, 2449, 2454, 2458, 319, 1609, 2420,+ 2429, 2437, 2444, 2450, 2455, 2459, 1608, 320,+ 321, 321, 321, 321, 321, 321, 321, 321,+ 321, 321, 298, 311, 322, 312, 322, 322,+ 313, 322, 322, 322, 314, 322, 322, 322,+ 322, 315, 322, 322, 322, 322, 322, 316,+ 322, 322, 322, 322, 322, 322, 317, 322,+ 322, 322, 322, 322, 322, 322, 318, 322,+ 322, 322, 322, 322, 322, 322, 322, 319,+ 322, 322, 322, 322, 322, 322, 322, 322,+ 322, 320, 322, 322, 322, 322, 322, 322,+ 322, 322, 322, 322, 321, 310, 310, 310,+ 310, 310, 310, 310, 310, 310, 310, 310,+ 154, 155, 155, 155, 156, 155, 155, 156,+ 155, 156, 157, 155, 155, 156, 155, 156,+ 157, 155, 156, 157, 158, 155, 155, 156,+ 155, 156, 157, 155, 156, 157, 158, 155,+ 156, 157, 158, 159, 155, 155, 156, 155,+ 156, 157, 155, 156, 157, 158, 155, 156,+ 157, 158, 159, 155, 156, 157, 158, 159,+ 160, 155, 155, 156, 155, 156, 157, 155,+ 156, 157, 158, 155, 156, 157, 158, 159,+ 155, 156, 157, 158, 159, 160, 155, 156,+ 157, 158, 159, 160, 161, 155, 155, 156,+ 155, 156, 157, 155, 156, 157, 158, 155,+ 156, 157, 158, 159, 155, 156, 157, 158,+ 159, 160, 155, 156, 157, 158, 159, 160,+ 161, 155, 156, 157, 158, 159, 160, 161,+ 162, 155, 155, 156, 155, 156, 157, 155,+ 156, 157, 158, 155, 156, 157, 158, 159,+ 155, 156, 157, 158, 159, 160, 155, 156,+ 157, 158, 159, 160, 161, 155, 156, 157,+ 158, 159, 160, 161, 162, 155, 156, 157,+ 158, 159, 160, 161, 162, 163, 155, 155,+ 156, 155, 156, 157, 155, 156, 157, 158,+ 155, 156, 157, 158, 159, 155, 156, 157,+ 158, 159, 160, 155, 156, 157, 158, 159,+ 160, 161, 155, 156, 157, 158, 159, 160,+ 161, 162, 155, 156, 157, 158, 159, 160,+ 161, 162, 163, 155, 156, 157, 158, 159,+ 160, 161, 162, 163, 164, 155, 155, 156,+ 155, 156, 157, 155, 156, 157, 158, 155,+ 156, 157, 158, 159, 155, 156, 157, 158,+ 159, 160, 155, 156, 157, 158, 159, 160,+ 161, 155, 156, 157, 158, 159, 160, 161,+ 162, 155, 156, 157, 158, 159, 160, 161,+ 162, 163, 155, 156, 157, 158, 159, 160,+ 161, 162, 163, 164, 155, 156, 157, 158,+ 159, 160, 161, 162, 163, 164, 165, 155,+ 155, 156, 155, 156, 157, 155, 156, 157,+ 158, 155, 156, 157, 158, 159, 155, 156,+ 157, 158, 159, 160, 155, 156, 157, 158,+ 159, 160, 161, 155, 156, 157, 158, 159,+ 160, 161, 162, 155, 156, 157, 158, 159,+ 160, 161, 162, 163, 155, 156, 157, 158,+ 159, 160, 161, 162, 163, 164, 155, 156,+ 157, 158, 159, 160, 161, 162, 163, 164,+ 165, 155, 156, 157, 158, 159, 160, 161,+ 162, 163, 164, 165, 166]
+ src/Poker/Holdem/Table/Suit.hs view
@@ -0,0 +1,590 @@+module Poker.Holdem.Table.Suit+ (+ suitsLookup+ ) where++import qualified Data.Array.Unboxed as Array+import Data.Array.Base (unsafeAt)++suitsLookup :: Int -> Int+suitsLookup i = suits `unsafeAt` i++suits :: Array.UArray Int Int+suits = Array.listArray (0, 4608) [+ 0, 0, 0, 0, 0, 1, 1, 1,+ 1, 1, 0, 0, 0, 1, 1, 1,+ 1, 0, 0, 0, 0, 1, 1, 1,+ 0, 0, 0, 0, 0, 1, 1, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 2, 2, 2, 2, 2, 0, 0, 0,+ 2, 2, 2, 2, 0, 0, 0, 0,+ 2, 2, 2, 0, 0, 0, 0, 0,+ 2, 2, 0, 0, 0, 1, 1, 1,+ 1, 0, 0, 0, 0, 1, 1, 1,+ 0, 0, 0, 0, 0, 1, 1, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 2, 2, 2, 0, 0, 0, 0,+ 2, 2, 2, 0, 0, 0, 0, 0,+ 2, 2, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 1, 1, 1,+ 0, 0, 0, 0, 0, 1, 1, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 2, 2, 0, 0, 0, 0, 0,+ 2, 2, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 1, 1, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 2, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 3, 3, 3, 3, 0, 0, 0,+ 3, 3, 3, 3, 0, 0, 0, 0,+ 3, 3, 3, 0, 0, 0, 0, 0,+ 3, 3, 0, 0, 0, 0, 0, 0,+ 3, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 3, 3, 3, 0, 0, 0, 0,+ 3, 3, 3, 0, 0, 0, 0, 0,+ 3, 3, 0, 0, 0, 0, 0, 0,+ 3, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 3, 3, 0, 0, 0, 0, 0,+ 3, 3, 0, 0, 0, 0, 0, 0,+ 3, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 3, 0, 0, 0, 1, 1, 1,+ 3, 0, 0, 0, 0, 1, 1, 1,+ 0, 0, 0, 0, 0, 1, 1, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 2, 2, 2, 0, 0, 0, 0,+ 2, 2, 2, 0, 0, 0, 0, 0,+ 2, 2, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 1, 1, 1,+ 0, 0, 0, 0, 0, 1, 1, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 2, 2, 0, 0, 0, 0, 0,+ 2, 2, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 1, 1, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 2, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 3, 3, 3, 0, 0, 0, 0,+ 3, 3, 3, 0, 0, 0, 0, 0,+ 3, 3, 0, 0, 0, 0, 0, 0,+ 3, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 3, 3, 0, 0, 0, 0, 0,+ 3, 3, 0, 0, 0, 0, 0, 0,+ 3, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 3, 0, 0, 0, 0, 0, 0,+ 3, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 0, 0, 0, 0, 1, 1, 1,+ 0, 0, 0, 0, 0, 1, 1, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 2, 2, 0, 0, 0, 0, 0,+ 2, 2, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 1, 1, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 2, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 3, 3, 0, 0, 0, 0, 0,+ 3, 3, 0, 0, 0, 0, 0, 0,+ 3, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 3, 0, 0, 0, 0, 0, 0,+ 3, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 1, 1, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 2, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 3, 0, 0, 0, 0, 0, 0,+ 3, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 1, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 2, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 3, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 4, 4, 4, 4, 0, 0, 0,+ 4, 4, 4, 4, 0, 0, 0, 0,+ 4, 4, 4, 0, 0, 0, 0, 0,+ 4, 4, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 4, 4, 4, 0, 0, 0, 0,+ 4, 4, 4, 0, 0, 0, 0, 0,+ 4, 4, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 4, 4, 0, 0, 0, 0, 0,+ 4, 4, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 4, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 4, 4, 4, 0, 0, 0, 0,+ 4, 4, 4, 0, 0, 0, 0, 0,+ 4, 4, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 4, 4, 0, 0, 0, 0, 0,+ 4, 4, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 4, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 4, 4, 0, 0, 0, 0, 0,+ 4, 4, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 4, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 4, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 0, 0, 0, 0, 0, 0, 0, 0,+ 4 ]
+ test/data/evaluate_holdem.csv view
file too large to diff
+ test/evaluate/EvaluateSpec.hs view
@@ -0,0 +1,30 @@+module Main where++import Test.Hspec+import Poker.Holdem+import Poker.Deck+import Poker.Holdem.Evaluate+import Data.List.Split (splitOn)+readLine :: [Int] -> (Hand, HandRank)+readLine [c1, c2, c3, c4, c5, c6, c7, rank] =+ (+ Hand (Hole (Card c1) (Card c2)) ( Community (Flop (Card c3) (Card c4) (Card c5)) (Turn (Card c6)) (Street (Card c7)))+ , HandRank rank+ )++testTable = do+ let filepath = "test/data/evaluate_holdem.csv"+ content <- tail . lines <$> readFile filepath+ return $ map (readLine . (map read) . splitOn ",") content+++test (hand, rank) = do+ context (show hand) $ do+ it ("should have rank: " ++ show rank) $ do+ evaluateHand hand `shouldBe` rank++main = do+ tests <- testTable+ hspec $+ describe "Poker.Holdem.Evaluate.evaluate" $ do+ mapM_ test tests