{-# LANGUAGE MagicHash,DeriveDataTypeable #-}
module Data.Encoding.JISX0208(JISX0208(..)) where
import Data.Encoding.Base
import Data.Encoding.ByteSource
import Data.Encoding.ByteSink
import Data.Encoding.Exception
import Data.CharMap
import Data.Array.Static
import Data.Map.Static
import Control.Throws
import Prelude hiding (lookup)
import Data.Word
import Data.Typeable
data JISX0208 = JISX0208
deriving (Show,Eq,Typeable)
decoding_array_JISX0208 = StaticArray (8481) (29734) "\0\48\0\0\1\48\0\0\2\48\0\0\12\255\0\0\14\255\0\0\251\48\0\0\26\255\0\0\27\255\0\0\31\255\0\0\1\255\0\0\155\48\0\0\156\48\0\0\180\0\0\0\64\255\0\0\168\0\0\0\62\255\0\0\227\255\0\0\63\255\0\0\253\48\0\0\254\48\0\0\157\48\0\0\158\48\0\0\3\48\0\0\221\78\0\0\5\48\0\0\6\48\0\0\7\48\0\0\252\48\0\0\21\32\0\0\16\32\0\0\15\255\0\0\92\0\0\0\28\48\0\0\22\32\0\0\92\255\0\0\38\32\0\0\37\32\0\0\24\32\0\0\25\32\0\0\28\32\0\0\29\32\0\0\8\255\0\0\9\255\0\0\20\48\0\0\21\48\0\0\59\255\0\0\61\255\0\0\91\255\0\0\93\255\0\0\8\48\0\0\9\48\0\0\10\48\0\0\11\48\0\0\12\48\0\0\13\48\0\0\14\48\0\0\15\48\0\0\16\48\0\0\17\48\0\0\11\255\0\0\18\34\0\0\177\0\0\0\215\0\0\0\247\0\0\0\29\255\0\0\96\34\0\0\28\255\0\0\30\255\0\0\102\34\0\0\103\34\0\0\30\34\0\0\52\34\0\0\66\38\0\0\64\38\0\0\176\0\0\0\50\32\0\0\51\32\0\0\3\33\0\0\229\255\0\0\4\255\0\0\162\0\0\0\163\0\0\0\5\255\0\0\3\255\0\0\6\255\0\0\10\255\0\0\32\255\0\0\167\0\0\0\6\38\0\0\5\38\0\0\203\37\0\0\207\37\0\0\206\37\0\0\199\37\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\198\37\0\0\161\37\0\0\160\37\0\0\179\37\0\0\178\37\0\0\189\37\0\0\188\37\0\0\59\32\0\0\18\48\0\0\146\33\0\0\144\33\0\0\145\33\0\0\147\33\0\0\19\48\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\8\34\0\0\11\34\0\0\134\34\0\0\135\34\0\0\130\34\0\0\131\34\0\0\42\34\0\0\41\34\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\39\34\0\0\40\34\0\0\172\0\0\0\210\33\0\0\212\33\0\0\0\34\0\0\3\34\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\32\34\0\0\165\34\0\0\18\35\0\0\2\34\0\0\7\34\0\0\97\34\0\0\82\34\0\0\106\34\0\0\107\34\0\0\26\34\0\0\61\34\0\0\29\34\0\0\53\34\0\0\43\34\0\0\44\34\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\43\33\0\0\48\32\0\0\111\38\0\0\109\38\0\0\106\38\0\0\32\32\0\0\33\32\0\0\182\0\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\239\37\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\16\255\0\0\17\255\0\0\18\255\0\0\19\255\0\0\20\255\0\0\21\255\0\0\22\255\0\0\23\255\0\0\24\255\0\0\25\255\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\33\255\0\0\34\255\0\0\35\255\0\0\36\255\0\0\37\255\0\0\38\255\0\0\39\255\0\0\40\255\0\0\41\255\0\0\42\255\0\0\43\255\0\0\44\255\0\0\45\255\0\0\46\255\0\0\47\255\0\0\48\255\0\0\49\255\0\0\50\255\0\0\51\255\0\0\52\255\0\0\53\255\0\0\54\255\0\0\55\255\0\0\56\255\0\0\57\255\0\0\58\255\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\65\255\0\0\66\255\0\0\67\255\0\0\68\255\0\0\69\255\0\0\70\255\0\0\71\255\0\0\72\255\0\0\73\255\0\0\74\255\0\0\75\255\0\0\76\255\0\0\77\255\0\0\78\255\0\0\79\255\0\0\80\255\0\0\81\255\0\0\82\255\0\0\83\255\0\0\84\255\0\0\85\255\0\0\86\255\0\0\87\255\0\0\88\255\0\0\89\255\0\0\90\255\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\65\48\0\0\66\48\0\0\67\48\0\0\68\48\0\0\69\48\0\0\70\48\0\0\71\48\0\0\72\48\0\0\73\48\0\0\74\48\0\0\75\48\0\0\76\48\0\0\77\48\0\0\78\48\0\0\79\48\0\0\80\48\0\0\81\48\0\0\82\48\0\0\83\48\0\0\84\48\0\0\85\48\0\0\86\48\0\0\87\48\0\0\88\48\0\0\89\48\0\0\90\48\0\0\91\48\0\0\92\48\0\0\93\48\0\0\94\48\0\0\95\48\0\0\96\48\0\0\97\48\0\0\98\48\0\0\99\48\0\0\100\48\0\0\101\48\0\0\102\48\0\0\103\48\0\0\104\48\0\0\105\48\0\0\106\48\0\0\107\48\0\0\108\48\0\0\109\48\0\0\110\48\0\0\111\48\0\0\112\48\0\0\113\48\0\0\114\48\0\0\115\48\0\0\116\48\0\0\117\48\0\0\118\48\0\0\119\48\0\0\120\48\0\0\121\48\0\0\122\48\0\0\123\48\0\0\124\48\0\0\125\48\0\0\126\48\0\0\127\48\0\0\128\48\0\0\129\48\0\0\130\48\0\0\131\48\0\0\132\48\0\0\133\48\0\0\134\48\0\0\135\48\0\0\136\48\0\0\137\48\0\0\138\48\0\0\139\48\0\0\140\48\0\0\141\48\0\0\142\48\0\0\143\48\0\0\144\48\0\0\145\48\0\0\146\48\0\0\147\48\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\161\48\0\0\162\48\0\0\163\48\0\0\164\48\0\0\165\48\0\0\166\48\0\0\167\48\0\0\168\48\0\0\169\48\0\0\170\48\0\0\171\48\0\0\172\48\0\0\173\48\0\0\174\48\0\0\175\48\0\0\176\48\0\0\177\48\0\0\178\48\0\0\179\48\0\0\180\48\0\0\181\48\0\0\182\48\0\0\183\48\0\0\184\48\0\0\185\48\0\0\186\48\0\0\187\48\0\0\188\48\0\0\189\48\0\0\190\48\0\0\191\48\0\0\192\48\0\0\193\48\0\0\194\48\0\0\195\48\0\0\196\48\0\0\197\48\0\0\198\48\0\0\199\48\0\0\200\48\0\0\201\48\0\0\202\48\0\0\203\48\0\0\204\48\0\0\205\48\0\0\206\48\0\0\207\48\0\0\208\48\0\0\209\48\0\0\210\48\0\0\211\48\0\0\212\48\0\0\213\48\0\0\214\48\0\0\215\48\0\0\216\48\0\0\217\48\0\0\218\48\0\0\219\48\0\0\220\48\0\0\221\48\0\0\222\48\0\0\223\48\0\0\224\48\0\0\225\48\0\0\226\48\0\0\227\48\0\0\228\48\0\0\229\48\0\0\230\48\0\0\231\48\0\0\232\48\0\0\233\48\0\0\234\48\0\0\235\48\0\0\236\48\0\0\237\48\0\0\238\48\0\0\239\48\0\0\240\48\0\0\241\48\0\0\242\48\0\0\243\48\0\0\244\48\0\0\245\48\0\0\246\48\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\145\3\0\0\146\3\0\0\147\3\0\0\148\3\0\0\149\3\0\0\150\3\0\0\151\3\0\0\152\3\0\0\153\3\0\0\154\3\0\0\155\3\0\0\156\3\0\0\157\3\0\0\158\3\0\0\159\3\0\0\160\3\0\0\161\3\0\0\163\3\0\0\164\3\0\0\165\3\0\0\166\3\0\0\167\3\0\0\168\3\0\0\169\3\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\177\3\0\0\178\3\0\0\179\3\0\0\180\3\0\0\181\3\0\0\182\3\0\0\183\3\0\0\184\3\0\0\185\3\0\0\186\3\0\0\187\3\0\0\188\3\0\0\189\3\0\0\190\3\0\0\191\3\0\0\192\3\0\0\193\3\0\0\195\3\0\0\196\3\0\0\197\3\0\0\198\3\0\0\199\3\0\0\200\3\0\0\201\3\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\16\4\0\0\17\4\0\0\18\4\0\0\19\4\0\0\20\4\0\0\21\4\0\0\1\4\0\0\22\4\0\0\23\4\0\0\24\4\0\0\25\4\0\0\26\4\0\0\27\4\0\0\28\4\0\0\29\4\0\0\30\4\0\0\31\4\0\0\32\4\0\0\33\4\0\0\34\4\0\0\35\4\0\0\36\4\0\0\37\4\0\0\38\4\0\0\39\4\0\0\40\4\0\0\41\4\0\0\42\4\0\0\43\4\0\0\44\4\0\0\45\4\0\0\46\4\0\0\47\4\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\48\4\0\0\49\4\0\0\50\4\0\0\51\4\0\0\52\4\0\0\53\4\0\0\81\4\0\0\54\4\0\0\55\4\0\0\56\4\0\0\57\4\0\0\58\4\0\0\59\4\0\0\60\4\0\0\61\4\0\0\62\4\0\0\63\4\0\0\64\4\0\0\65\4\0\0\66\4\0\0\67\4\0\0\68\4\0\0\69\4\0\0\70\4\0\0\71\4\0\0\72\4\0\0\73\4\0\0\74\4\0\0\75\4\0\0\76\4\0\0\77\4\0\0\78\4\0\0\79\4\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\0\37\0\0\2\37\0\0\12\37\0\0\16\37\0\0\24\37\0\0\20\37\0\0\28\37\0\0\44\37\0\0\36\37\0\0\52\37\0\0\60\37\0\0\1\37\0\0\3\37\0\0\15\37\0\0\19\37\0\0\27\37\0\0\23\37\0\0\35\37\0\0\51\37\0\0\43\37\0\0\59\37\0\0\75\37\0\0\32\37\0\0\47\37\0\0\40\37\0\0\55\37\0\0\63\37\0\0\29\37\0\0\48\37\0\0\37\37\0\0\56\37\0\0\66\37\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\156\78\0\0\22\85\0\0\3\90\0\0\63\150\0\0\192\84\0\0\27\97\0\0\40\99\0\0\246\89\0\0\34\144\0\0\117\132\0\0\28\131\0\0\80\122\0\0\170\96\0\0\225\99\0\0\37\110\0\0\237\101\0\0\102\132\0\0\166\130\0\0\245\155\0\0\147\104\0\0\39\87\0\0\161\101\0\0\113\98\0\0\155\91\0\0\208\89\0\0\123\134\0\0\244\152\0\0\98\125\0\0\190\125\0\0\142\155\0\0\22\98\0\0\159\124\0\0\183\136\0\0\137\91\0\0\181\94\0\0\9\99\0\0\151\102\0\0\72\104\0\0\199\149\0\0\141\151\0\0\79\103\0\0\229\78\0\0\10\79\0\0\77\79\0\0\157\79\0\0\73\80\0\0\242\86\0\0\55\89\0\0\212\89\0\0\1\90\0\0\9\92\0\0\223\96\0\0\15\97\0\0\112\97\0\0\19\102\0\0\5\105\0\0\186\112\0\0\79\117\0\0\112\117\0\0\251\121\0\0\173\125\0\0\239\125\0\0\195\128\0\0\14\132\0\0\99\136\0\0\2\139\0\0\85\144\0\0\122\144\0\0\59\83\0\0\149\78\0\0\165\78\0\0\223\87\0\0\178\128\0\0\193\144\0\0\239\120\0\0\0\78\0\0\241\88\0\0\162\110\0\0\56\144\0\0\50\122\0\0\40\131\0\0\139\130\0\0\47\156\0\0\65\81\0\0\112\83\0\0\189\84\0\0\225\84\0\0\224\86\0\0\251\89\0\0\21\95\0\0\242\152\0\0\235\109\0\0\228\128\0\0\45\133\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\98\150\0\0\112\150\0\0\160\150\0\0\251\151\0\0\11\84\0\0\243\83\0\0\135\91\0\0\207\112\0\0\189\127\0\0\194\143\0\0\232\150\0\0\111\83\0\0\92\157\0\0\186\122\0\0\17\78\0\0\147\120\0\0\252\129\0\0\38\110\0\0\24\86\0\0\4\85\0\0\29\107\0\0\26\133\0\0\59\156\0\0\229\89\0\0\169\83\0\0\102\109\0\0\220\116\0\0\143\149\0\0\66\86\0\0\145\78\0\0\75\144\0\0\242\150\0\0\79\131\0\0\12\153\0\0\225\83\0\0\182\85\0\0\48\91\0\0\113\95\0\0\32\102\0\0\243\102\0\0\4\104\0\0\56\108\0\0\243\108\0\0\41\109\0\0\91\116\0\0\200\118\0\0\78\122\0\0\52\152\0\0\241\130\0\0\91\136\0\0\96\138\0\0\237\146\0\0\178\109\0\0\171\117\0\0\202\118\0\0\197\153\0\0\166\96\0\0\1\139\0\0\138\141\0\0\178\149\0\0\142\105\0\0\173\83\0\0\134\81\0\0\18\87\0\0\48\88\0\0\68\89\0\0\180\91\0\0\246\94\0\0\40\96\0\0\169\99\0\0\244\99\0\0\191\108\0\0\20\111\0\0\142\112\0\0\20\113\0\0\89\113\0\0\213\113\0\0\63\115\0\0\1\126\0\0\118\130\0\0\209\130\0\0\151\133\0\0\96\144\0\0\91\146\0\0\27\157\0\0\105\88\0\0\188\101\0\0\90\108\0\0\37\117\0\0\249\81\0\0\46\89\0\0\101\89\0\0\128\95\0\0\220\95\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\188\98\0\0\250\101\0\0\42\106\0\0\39\107\0\0\180\107\0\0\139\115\0\0\193\127\0\0\86\137\0\0\44\157\0\0\14\157\0\0\196\158\0\0\161\92\0\0\150\108\0\0\123\131\0\0\4\81\0\0\75\92\0\0\182\97\0\0\198\129\0\0\118\104\0\0\97\114\0\0\89\78\0\0\250\79\0\0\120\83\0\0\105\96\0\0\41\110\0\0\79\122\0\0\243\151\0\0\11\78\0\0\22\83\0\0\238\78\0\0\85\79\0\0\61\79\0\0\161\79\0\0\115\79\0\0\160\82\0\0\239\83\0\0\9\86\0\0\15\89\0\0\193\90\0\0\182\91\0\0\225\91\0\0\209\121\0\0\135\102\0\0\156\103\0\0\182\103\0\0\76\107\0\0\179\108\0\0\107\112\0\0\194\115\0\0\141\121\0\0\190\121\0\0\60\122\0\0\135\123\0\0\177\130\0\0\219\130\0\0\4\131\0\0\119\131\0\0\239\131\0\0\211\131\0\0\102\135\0\0\178\138\0\0\41\86\0\0\168\140\0\0\230\143\0\0\78\144\0\0\30\151\0\0\138\134\0\0\196\79\0\0\232\92\0\0\17\98\0\0\89\114\0\0\59\117\0\0\229\129\0\0\189\130\0\0\254\134\0\0\192\140\0\0\197\150\0\0\19\153\0\0\213\153\0\0\203\78\0\0\26\79\0\0\227\137\0\0\222\86\0\0\74\88\0\0\202\88\0\0\251\94\0\0\235\95\0\0\42\96\0\0\148\96\0\0\98\96\0\0\208\97\0\0\18\98\0\0\208\98\0\0\57\101\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\65\155\0\0\102\102\0\0\176\104\0\0\119\109\0\0\112\112\0\0\76\117\0\0\134\118\0\0\117\125\0\0\165\130\0\0\249\135\0\0\139\149\0\0\142\150\0\0\157\140\0\0\241\81\0\0\190\82\0\0\22\89\0\0\179\84\0\0\179\91\0\0\22\93\0\0\104\97\0\0\130\105\0\0\175\109\0\0\141\120\0\0\203\132\0\0\87\136\0\0\114\138\0\0\167\147\0\0\184\154\0\0\108\109\0\0\168\153\0\0\217\134\0\0\163\87\0\0\255\103\0\0\206\134\0\0\14\146\0\0\131\82\0\0\135\86\0\0\4\84\0\0\211\94\0\0\225\98\0\0\185\100\0\0\60\104\0\0\56\104\0\0\187\107\0\0\114\115\0\0\186\120\0\0\107\122\0\0\154\137\0\0\210\137\0\0\107\141\0\0\3\143\0\0\237\144\0\0\163\149\0\0\148\150\0\0\105\151\0\0\102\91\0\0\179\92\0\0\125\105\0\0\77\152\0\0\78\152\0\0\155\99\0\0\32\123\0\0\43\106\0\0\127\106\0\0\182\104\0\0\13\156\0\0\95\111\0\0\114\82\0\0\157\85\0\0\112\96\0\0\236\98\0\0\59\109\0\0\7\110\0\0\209\110\0\0\91\132\0\0\16\137\0\0\68\143\0\0\20\78\0\0\57\156\0\0\246\83\0\0\27\105\0\0\58\106\0\0\132\151\0\0\42\104\0\0\92\81\0\0\195\122\0\0\178\132\0\0\220\145\0\0\140\147\0\0\91\86\0\0\40\157\0\0\34\104\0\0\5\131\0\0\49\132\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\165\124\0\0\8\82\0\0\197\130\0\0\230\116\0\0\126\78\0\0\131\79\0\0\160\81\0\0\210\91\0\0\10\82\0\0\216\82\0\0\231\82\0\0\251\93\0\0\154\85\0\0\42\88\0\0\230\89\0\0\140\91\0\0\152\91\0\0\219\91\0\0\114\94\0\0\121\94\0\0\163\96\0\0\31\97\0\0\99\97\0\0\190\97\0\0\219\99\0\0\98\101\0\0\209\103\0\0\83\104\0\0\250\104\0\0\62\107\0\0\83\107\0\0\87\108\0\0\34\111\0\0\151\111\0\0\69\111\0\0\176\116\0\0\24\117\0\0\227\118\0\0\11\119\0\0\255\122\0\0\161\123\0\0\33\124\0\0\233\125\0\0\54\127\0\0\240\127\0\0\157\128\0\0\102\130\0\0\158\131\0\0\179\137\0\0\204\138\0\0\171\140\0\0\132\144\0\0\81\148\0\0\147\149\0\0\145\149\0\0\162\149\0\0\101\150\0\0\211\151\0\0\40\153\0\0\24\130\0\0\56\78\0\0\43\84\0\0\184\92\0\0\204\93\0\0\169\115\0\0\76\118\0\0\60\119\0\0\169\92\0\0\235\127\0\0\11\141\0\0\193\150\0\0\17\152\0\0\84\152\0\0\88\152\0\0\1\79\0\0\14\79\0\0\113\83\0\0\156\85\0\0\104\86\0\0\250\87\0\0\71\89\0\0\9\91\0\0\196\91\0\0\144\92\0\0\12\94\0\0\126\94\0\0\204\95\0\0\238\99\0\0\58\103\0\0\215\101\0\0\226\101\0\0\31\103\0\0\203\104\0\0\196\104\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\95\106\0\0\48\94\0\0\197\107\0\0\23\108\0\0\125\108\0\0\127\117\0\0\72\121\0\0\99\91\0\0\0\122\0\0\0\125\0\0\189\95\0\0\143\137\0\0\24\138\0\0\180\140\0\0\119\141\0\0\204\142\0\0\29\143\0\0\226\152\0\0\14\154\0\0\60\155\0\0\128\78\0\0\125\80\0\0\0\81\0\0\147\89\0\0\156\91\0\0\47\98\0\0\128\98\0\0\236\100\0\0\58\107\0\0\160\114\0\0\145\117\0\0\71\121\0\0\169\127\0\0\251\135\0\0\188\138\0\0\112\139\0\0\172\99\0\0\202\131\0\0\160\151\0\0\9\84\0\0\3\84\0\0\171\85\0\0\84\104\0\0\88\106\0\0\112\138\0\0\39\120\0\0\117\103\0\0\205\158\0\0\116\83\0\0\162\91\0\0\26\129\0\0\80\134\0\0\6\144\0\0\24\78\0\0\69\78\0\0\199\78\0\0\17\79\0\0\202\83\0\0\56\84\0\0\174\91\0\0\19\95\0\0\37\96\0\0\81\101\0\0\61\103\0\0\66\108\0\0\114\108\0\0\227\108\0\0\120\112\0\0\3\116\0\0\118\122\0\0\174\122\0\0\8\123\0\0\26\125\0\0\254\124\0\0\102\125\0\0\231\101\0\0\91\114\0\0\187\83\0\0\69\92\0\0\232\93\0\0\210\98\0\0\224\98\0\0\25\99\0\0\32\110\0\0\90\134\0\0\49\138\0\0\221\141\0\0\248\146\0\0\1\111\0\0\166\121\0\0\90\155\0\0\168\78\0\0\171\78\0\0\172\78\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\155\79\0\0\160\79\0\0\209\80\0\0\71\81\0\0\246\122\0\0\113\81\0\0\246\81\0\0\84\83\0\0\33\83\0\0\127\83\0\0\235\83\0\0\172\85\0\0\131\88\0\0\225\92\0\0\55\95\0\0\74\95\0\0\47\96\0\0\80\96\0\0\109\96\0\0\31\99\0\0\89\101\0\0\75\106\0\0\193\108\0\0\194\114\0\0\237\114\0\0\239\119\0\0\248\128\0\0\5\129\0\0\8\130\0\0\78\133\0\0\247\144\0\0\225\147\0\0\255\151\0\0\87\153\0\0\90\154\0\0\240\78\0\0\221\81\0\0\45\92\0\0\129\102\0\0\109\105\0\0\64\92\0\0\242\102\0\0\117\105\0\0\137\115\0\0\80\104\0\0\129\124\0\0\197\80\0\0\228\82\0\0\71\87\0\0\254\93\0\0\38\147\0\0\164\101\0\0\35\107\0\0\61\107\0\0\52\116\0\0\129\121\0\0\189\121\0\0\75\123\0\0\202\125\0\0\185\130\0\0\204\131\0\0\127\136\0\0\95\137\0\0\57\139\0\0\209\143\0\0\209\145\0\0\31\84\0\0\128\146\0\0\93\78\0\0\54\80\0\0\229\83\0\0\58\83\0\0\215\114\0\0\150\115\0\0\233\119\0\0\230\130\0\0\175\142\0\0\198\153\0\0\200\153\0\0\210\153\0\0\119\81\0\0\26\97\0\0\94\134\0\0\176\85\0\0\122\122\0\0\118\80\0\0\211\91\0\0\71\144\0\0\133\150\0\0\50\78\0\0\219\106\0\0\231\145\0\0\81\92\0\0\72\92\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\152\99\0\0\159\122\0\0\147\108\0\0\116\151\0\0\97\143\0\0\170\122\0\0\138\113\0\0\136\150\0\0\130\124\0\0\23\104\0\0\112\126\0\0\81\104\0\0\108\147\0\0\242\82\0\0\27\84\0\0\171\133\0\0\19\138\0\0\164\127\0\0\205\142\0\0\225\144\0\0\102\83\0\0\136\136\0\0\65\121\0\0\194\79\0\0\190\80\0\0\17\82\0\0\68\81\0\0\83\85\0\0\45\87\0\0\234\115\0\0\139\87\0\0\81\89\0\0\98\95\0\0\132\95\0\0\117\96\0\0\118\97\0\0\103\97\0\0\169\97\0\0\178\99\0\0\58\100\0\0\108\101\0\0\111\102\0\0\66\104\0\0\19\110\0\0\102\117\0\0\61\122\0\0\251\124\0\0\76\125\0\0\153\125\0\0\75\126\0\0\107\127\0\0\14\131\0\0\74\131\0\0\205\134\0\0\8\138\0\0\99\138\0\0\102\139\0\0\253\142\0\0\26\152\0\0\143\157\0\0\184\130\0\0\206\143\0\0\232\155\0\0\135\82\0\0\31\98\0\0\131\100\0\0\192\111\0\0\153\150\0\0\65\104\0\0\145\80\0\0\32\107\0\0\122\108\0\0\84\111\0\0\116\122\0\0\80\125\0\0\64\136\0\0\35\138\0\0\8\103\0\0\246\78\0\0\57\80\0\0\38\80\0\0\101\80\0\0\124\81\0\0\56\82\0\0\99\82\0\0\167\85\0\0\15\87\0\0\5\88\0\0\204\90\0\0\250\94\0\0\178\97\0\0\248\97\0\0\243\98\0\0\114\99\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\28\105\0\0\41\106\0\0\125\114\0\0\172\114\0\0\46\115\0\0\20\120\0\0\111\120\0\0\121\125\0\0\12\119\0\0\169\128\0\0\139\137\0\0\25\139\0\0\226\140\0\0\210\142\0\0\99\144\0\0\117\147\0\0\122\150\0\0\85\152\0\0\19\154\0\0\120\158\0\0\67\81\0\0\159\83\0\0\179\83\0\0\123\94\0\0\38\95\0\0\27\110\0\0\144\110\0\0\132\115\0\0\254\115\0\0\67\125\0\0\55\130\0\0\0\138\0\0\250\138\0\0\80\150\0\0\78\78\0\0\11\80\0\0\228\83\0\0\124\84\0\0\250\86\0\0\209\89\0\0\100\91\0\0\241\93\0\0\171\94\0\0\39\95\0\0\56\98\0\0\69\101\0\0\175\103\0\0\86\110\0\0\208\114\0\0\202\124\0\0\180\136\0\0\161\128\0\0\225\128\0\0\240\131\0\0\78\134\0\0\135\138\0\0\232\141\0\0\55\146\0\0\199\150\0\0\103\152\0\0\19\159\0\0\148\78\0\0\146\78\0\0\13\79\0\0\72\83\0\0\73\84\0\0\62\84\0\0\47\90\0\0\140\95\0\0\161\95\0\0\159\96\0\0\167\104\0\0\142\106\0\0\90\116\0\0\129\120\0\0\158\138\0\0\164\138\0\0\119\139\0\0\144\145\0\0\94\78\0\0\201\155\0\0\164\78\0\0\124\79\0\0\175\79\0\0\25\80\0\0\22\80\0\0\73\81\0\0\108\81\0\0\159\82\0\0\185\82\0\0\254\82\0\0\154\83\0\0\227\83\0\0\17\84\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\14\84\0\0\137\85\0\0\81\87\0\0\162\87\0\0\125\89\0\0\84\91\0\0\93\91\0\0\143\91\0\0\229\93\0\0\231\93\0\0\247\93\0\0\120\94\0\0\131\94\0\0\154\94\0\0\183\94\0\0\24\95\0\0\82\96\0\0\76\97\0\0\151\98\0\0\216\98\0\0\167\99\0\0\59\101\0\0\2\102\0\0\67\102\0\0\244\102\0\0\109\103\0\0\33\104\0\0\151\104\0\0\203\105\0\0\95\108\0\0\42\109\0\0\105\109\0\0\47\110\0\0\157\110\0\0\50\117\0\0\135\118\0\0\108\120\0\0\63\122\0\0\224\124\0\0\5\125\0\0\24\125\0\0\94\125\0\0\177\125\0\0\21\128\0\0\3\128\0\0\175\128\0\0\177\128\0\0\84\129\0\0\143\129\0\0\42\130\0\0\82\131\0\0\76\136\0\0\97\136\0\0\27\139\0\0\162\140\0\0\252\140\0\0\202\144\0\0\117\145\0\0\113\146\0\0\63\120\0\0\252\146\0\0\164\149\0\0\77\150\0\0\5\152\0\0\153\153\0\0\216\154\0\0\59\157\0\0\91\82\0\0\171\82\0\0\247\83\0\0\8\84\0\0\213\88\0\0\247\98\0\0\224\111\0\0\106\140\0\0\95\143\0\0\185\158\0\0\75\81\0\0\59\82\0\0\74\84\0\0\253\86\0\0\64\122\0\0\119\145\0\0\96\157\0\0\210\158\0\0\68\115\0\0\9\111\0\0\112\129\0\0\17\117\0\0\253\95\0\0\218\96\0\0\168\154\0\0\219\114\0\0\188\143\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\100\107\0\0\3\152\0\0\202\78\0\0\240\86\0\0\100\87\0\0\190\88\0\0\90\90\0\0\104\96\0\0\199\97\0\0\15\102\0\0\6\102\0\0\57\104\0\0\177\104\0\0\247\109\0\0\213\117\0\0\58\125\0\0\110\130\0\0\66\155\0\0\155\78\0\0\80\79\0\0\201\83\0\0\6\85\0\0\111\93\0\0\230\93\0\0\238\93\0\0\251\103\0\0\153\108\0\0\115\116\0\0\2\120\0\0\80\138\0\0\150\147\0\0\223\136\0\0\80\87\0\0\167\94\0\0\43\99\0\0\181\80\0\0\172\80\0\0\141\81\0\0\0\103\0\0\201\84\0\0\94\88\0\0\187\89\0\0\176\91\0\0\105\95\0\0\77\98\0\0\161\99\0\0\61\104\0\0\115\107\0\0\8\110\0\0\125\112\0\0\199\145\0\0\128\114\0\0\21\120\0\0\38\120\0\0\109\121\0\0\142\101\0\0\48\125\0\0\220\131\0\0\193\136\0\0\9\143\0\0\155\150\0\0\100\82\0\0\40\87\0\0\80\103\0\0\106\127\0\0\161\140\0\0\180\81\0\0\66\87\0\0\42\150\0\0\58\88\0\0\138\105\0\0\180\128\0\0\178\84\0\0\14\93\0\0\252\87\0\0\149\120\0\0\250\157\0\0\92\79\0\0\74\82\0\0\139\84\0\0\62\100\0\0\40\102\0\0\20\103\0\0\245\103\0\0\132\122\0\0\86\123\0\0\34\125\0\0\47\147\0\0\92\104\0\0\173\155\0\0\57\123\0\0\25\83\0\0\138\81\0\0\55\82\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\223\91\0\0\246\98\0\0\174\100\0\0\230\100\0\0\45\103\0\0\186\107\0\0\169\133\0\0\209\150\0\0\144\118\0\0\214\155\0\0\76\99\0\0\6\147\0\0\171\155\0\0\191\118\0\0\82\102\0\0\9\78\0\0\152\80\0\0\194\83\0\0\113\92\0\0\232\96\0\0\146\100\0\0\99\101\0\0\95\104\0\0\230\113\0\0\202\115\0\0\35\117\0\0\151\123\0\0\130\126\0\0\149\134\0\0\131\139\0\0\219\140\0\0\120\145\0\0\16\153\0\0\172\101\0\0\171\102\0\0\139\107\0\0\213\78\0\0\212\78\0\0\58\79\0\0\127\79\0\0\58\82\0\0\248\83\0\0\242\83\0\0\227\85\0\0\219\86\0\0\235\88\0\0\203\89\0\0\201\89\0\0\255\89\0\0\80\91\0\0\77\92\0\0\2\94\0\0\43\94\0\0\215\95\0\0\29\96\0\0\7\99\0\0\47\101\0\0\92\91\0\0\175\101\0\0\189\101\0\0\232\101\0\0\157\103\0\0\98\107\0\0\123\107\0\0\15\108\0\0\69\115\0\0\73\121\0\0\193\121\0\0\248\124\0\0\25\125\0\0\43\125\0\0\162\128\0\0\2\129\0\0\243\129\0\0\150\137\0\0\94\138\0\0\105\138\0\0\102\138\0\0\140\138\0\0\238\138\0\0\199\140\0\0\220\140\0\0\204\150\0\0\252\152\0\0\111\107\0\0\139\78\0\0\60\79\0\0\141\79\0\0\80\81\0\0\87\91\0\0\250\91\0\0\72\97\0\0\1\99\0\0\66\102\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\33\107\0\0\203\110\0\0\187\108\0\0\62\114\0\0\189\116\0\0\212\117\0\0\193\120\0\0\58\121\0\0\12\128\0\0\51\128\0\0\234\129\0\0\148\132\0\0\158\143\0\0\80\108\0\0\127\158\0\0\15\95\0\0\88\139\0\0\43\157\0\0\250\122\0\0\248\142\0\0\141\91\0\0\235\150\0\0\3\78\0\0\241\83\0\0\247\87\0\0\49\89\0\0\201\90\0\0\164\91\0\0\137\96\0\0\127\110\0\0\6\111\0\0\190\117\0\0\234\140\0\0\159\91\0\0\0\133\0\0\224\123\0\0\114\80\0\0\244\103\0\0\157\130\0\0\97\92\0\0\74\133\0\0\30\126\0\0\14\130\0\0\153\81\0\0\4\92\0\0\104\99\0\0\102\141\0\0\156\101\0\0\110\113\0\0\62\121\0\0\23\125\0\0\5\128\0\0\29\139\0\0\202\142\0\0\110\144\0\0\199\134\0\0\170\144\0\0\31\80\0\0\250\82\0\0\58\92\0\0\83\103\0\0\124\112\0\0\53\114\0\0\76\145\0\0\200\145\0\0\43\147\0\0\229\130\0\0\194\91\0\0\49\95\0\0\249\96\0\0\59\78\0\0\214\83\0\0\136\91\0\0\75\98\0\0\49\103\0\0\138\107\0\0\233\114\0\0\224\115\0\0\46\122\0\0\107\129\0\0\163\141\0\0\82\145\0\0\150\153\0\0\18\81\0\0\215\83\0\0\106\84\0\0\255\91\0\0\136\99\0\0\57\106\0\0\172\125\0\0\0\151\0\0\218\86\0\0\206\83\0\0\104\84\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\151\91\0\0\49\92\0\0\222\93\0\0\238\79\0\0\1\97\0\0\254\98\0\0\50\109\0\0\192\121\0\0\203\121\0\0\66\125\0\0\77\126\0\0\210\127\0\0\237\129\0\0\31\130\0\0\144\132\0\0\70\136\0\0\114\137\0\0\144\139\0\0\116\142\0\0\47\143\0\0\49\144\0\0\75\145\0\0\108\145\0\0\198\150\0\0\156\145\0\0\192\78\0\0\79\79\0\0\69\81\0\0\65\83\0\0\147\95\0\0\14\98\0\0\212\103\0\0\65\108\0\0\11\110\0\0\99\115\0\0\38\126\0\0\205\145\0\0\131\146\0\0\212\83\0\0\25\89\0\0\191\91\0\0\209\109\0\0\93\121\0\0\46\126\0\0\155\124\0\0\126\88\0\0\159\113\0\0\250\81\0\0\83\136\0\0\240\143\0\0\202\79\0\0\251\92\0\0\37\102\0\0\172\119\0\0\227\122\0\0\28\130\0\0\255\153\0\0\198\81\0\0\170\95\0\0\236\101\0\0\111\105\0\0\137\107\0\0\243\109\0\0\150\110\0\0\100\111\0\0\254\118\0\0\20\125\0\0\225\93\0\0\117\144\0\0\135\145\0\0\6\152\0\0\230\81\0\0\29\82\0\0\64\98\0\0\145\102\0\0\217\102\0\0\26\110\0\0\182\94\0\0\210\125\0\0\114\127\0\0\248\102\0\0\175\133\0\0\247\133\0\0\248\138\0\0\169\82\0\0\217\83\0\0\115\89\0\0\143\94\0\0\144\95\0\0\85\96\0\0\228\146\0\0\100\150\0\0\183\80\0\0\31\81\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\221\82\0\0\32\83\0\0\71\83\0\0\236\83\0\0\232\84\0\0\70\85\0\0\49\85\0\0\23\86\0\0\104\89\0\0\190\89\0\0\60\90\0\0\181\91\0\0\6\92\0\0\15\92\0\0\17\92\0\0\26\92\0\0\132\94\0\0\138\94\0\0\224\94\0\0\112\95\0\0\127\98\0\0\132\98\0\0\219\98\0\0\140\99\0\0\119\99\0\0\7\102\0\0\12\102\0\0\45\102\0\0\118\102\0\0\126\103\0\0\162\104\0\0\31\106\0\0\53\106\0\0\188\108\0\0\136\109\0\0\9\110\0\0\88\110\0\0\60\113\0\0\38\113\0\0\103\113\0\0\199\117\0\0\1\119\0\0\93\120\0\0\1\121\0\0\101\121\0\0\240\121\0\0\224\122\0\0\17\123\0\0\167\124\0\0\57\125\0\0\150\128\0\0\214\131\0\0\139\132\0\0\73\133\0\0\93\136\0\0\243\136\0\0\31\138\0\0\60\138\0\0\84\138\0\0\115\138\0\0\97\140\0\0\222\140\0\0\164\145\0\0\102\146\0\0\126\147\0\0\24\148\0\0\156\150\0\0\152\151\0\0\10\78\0\0\8\78\0\0\30\78\0\0\87\78\0\0\151\81\0\0\112\82\0\0\206\87\0\0\52\88\0\0\204\88\0\0\34\91\0\0\56\94\0\0\197\96\0\0\254\100\0\0\97\103\0\0\86\103\0\0\68\109\0\0\182\114\0\0\115\117\0\0\99\122\0\0\184\132\0\0\114\139\0\0\184\145\0\0\32\147\0\0\49\86\0\0\244\87\0\0\254\152\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\237\98\0\0\13\105\0\0\150\107\0\0\237\113\0\0\84\126\0\0\119\128\0\0\114\130\0\0\230\137\0\0\223\152\0\0\85\135\0\0\177\143\0\0\59\92\0\0\56\79\0\0\225\79\0\0\181\79\0\0\7\85\0\0\32\90\0\0\221\91\0\0\233\91\0\0\195\95\0\0\78\97\0\0\47\99\0\0\176\101\0\0\75\102\0\0\238\104\0\0\155\105\0\0\120\109\0\0\241\109\0\0\51\117\0\0\185\117\0\0\31\119\0\0\94\121\0\0\230\121\0\0\51\125\0\0\227\129\0\0\175\130\0\0\170\133\0\0\170\137\0\0\58\138\0\0\171\142\0\0\155\143\0\0\50\144\0\0\221\145\0\0\7\151\0\0\186\78\0\0\193\78\0\0\3\82\0\0\117\88\0\0\236\88\0\0\11\92\0\0\26\117\0\0\61\92\0\0\78\129\0\0\10\138\0\0\197\143\0\0\99\150\0\0\109\151\0\0\37\123\0\0\207\138\0\0\8\152\0\0\98\145\0\0\243\86\0\0\168\83\0\0\23\144\0\0\57\84\0\0\130\87\0\0\37\94\0\0\168\99\0\0\52\108\0\0\138\112\0\0\97\119\0\0\139\124\0\0\224\127\0\0\112\136\0\0\66\144\0\0\84\145\0\0\16\147\0\0\24\147\0\0\143\150\0\0\94\116\0\0\196\154\0\0\7\93\0\0\105\93\0\0\112\101\0\0\162\103\0\0\168\141\0\0\219\150\0\0\110\99\0\0\73\103\0\0\25\105\0\0\197\131\0\0\23\152\0\0\192\150\0\0\254\136\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\132\111\0\0\122\100\0\0\248\91\0\0\22\78\0\0\44\112\0\0\93\117\0\0\47\102\0\0\196\81\0\0\54\82\0\0\226\82\0\0\211\89\0\0\129\95\0\0\39\96\0\0\16\98\0\0\63\101\0\0\116\101\0\0\31\102\0\0\116\102\0\0\242\104\0\0\22\104\0\0\99\107\0\0\5\110\0\0\114\114\0\0\31\117\0\0\219\118\0\0\190\124\0\0\86\128\0\0\240\88\0\0\253\136\0\0\127\137\0\0\160\138\0\0\147\138\0\0\203\138\0\0\29\144\0\0\146\145\0\0\82\151\0\0\89\151\0\0\137\101\0\0\14\122\0\0\6\129\0\0\187\150\0\0\45\94\0\0\220\96\0\0\26\98\0\0\165\101\0\0\20\102\0\0\144\103\0\0\243\119\0\0\77\122\0\0\77\124\0\0\62\126\0\0\10\129\0\0\172\140\0\0\100\141\0\0\225\141\0\0\95\142\0\0\169\120\0\0\7\82\0\0\217\98\0\0\165\99\0\0\66\100\0\0\152\98\0\0\45\138\0\0\131\122\0\0\192\123\0\0\172\138\0\0\234\150\0\0\118\125\0\0\12\130\0\0\73\135\0\0\217\78\0\0\72\81\0\0\67\83\0\0\96\83\0\0\163\91\0\0\2\92\0\0\22\92\0\0\221\93\0\0\38\98\0\0\71\98\0\0\176\100\0\0\19\104\0\0\52\104\0\0\201\108\0\0\69\109\0\0\23\109\0\0\211\103\0\0\92\111\0\0\78\113\0\0\125\113\0\0\203\101\0\0\127\122\0\0\173\123\0\0\218\125\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\74\126\0\0\168\127\0\0\122\129\0\0\27\130\0\0\57\130\0\0\166\133\0\0\110\138\0\0\206\140\0\0\245\141\0\0\120\144\0\0\119\144\0\0\173\146\0\0\145\146\0\0\131\149\0\0\174\155\0\0\77\82\0\0\132\85\0\0\56\111\0\0\54\113\0\0\104\81\0\0\133\121\0\0\85\126\0\0\179\129\0\0\206\124\0\0\76\86\0\0\81\88\0\0\168\92\0\0\170\99\0\0\254\102\0\0\253\102\0\0\90\105\0\0\217\114\0\0\143\117\0\0\142\117\0\0\14\121\0\0\86\121\0\0\223\121\0\0\151\124\0\0\32\125\0\0\68\125\0\0\7\134\0\0\52\138\0\0\59\150\0\0\97\144\0\0\32\159\0\0\231\80\0\0\117\82\0\0\204\83\0\0\226\83\0\0\9\80\0\0\170\85\0\0\238\88\0\0\79\89\0\0\61\114\0\0\139\91\0\0\100\92\0\0\29\83\0\0\227\96\0\0\243\96\0\0\92\99\0\0\131\99\0\0\63\99\0\0\187\99\0\0\205\100\0\0\233\101\0\0\249\102\0\0\227\93\0\0\205\105\0\0\253\105\0\0\21\111\0\0\229\113\0\0\137\78\0\0\233\117\0\0\248\118\0\0\147\122\0\0\223\124\0\0\207\125\0\0\156\125\0\0\97\128\0\0\73\131\0\0\88\131\0\0\108\132\0\0\188\132\0\0\251\133\0\0\197\136\0\0\112\141\0\0\1\144\0\0\109\144\0\0\151\147\0\0\28\151\0\0\18\154\0\0\207\80\0\0\151\88\0\0\142\97\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\211\129\0\0\53\133\0\0\8\141\0\0\32\144\0\0\195\79\0\0\116\80\0\0\71\82\0\0\115\83\0\0\111\96\0\0\73\99\0\0\95\103\0\0\44\110\0\0\179\141\0\0\31\144\0\0\215\79\0\0\94\92\0\0\202\140\0\0\207\101\0\0\154\125\0\0\82\83\0\0\150\136\0\0\118\81\0\0\195\99\0\0\88\91\0\0\107\91\0\0\10\92\0\0\13\100\0\0\81\103\0\0\92\144\0\0\214\78\0\0\26\89\0\0\42\89\0\0\112\108\0\0\81\138\0\0\62\85\0\0\21\88\0\0\165\89\0\0\240\96\0\0\83\98\0\0\193\103\0\0\53\130\0\0\85\105\0\0\64\150\0\0\196\153\0\0\40\154\0\0\83\79\0\0\6\88\0\0\254\91\0\0\16\128\0\0\177\92\0\0\47\94\0\0\133\95\0\0\32\96\0\0\75\97\0\0\52\98\0\0\255\102\0\0\240\108\0\0\222\110\0\0\206\128\0\0\127\129\0\0\212\130\0\0\139\136\0\0\184\140\0\0\0\144\0\0\46\144\0\0\138\150\0\0\219\158\0\0\219\155\0\0\227\78\0\0\240\83\0\0\39\89\0\0\44\123\0\0\141\145\0\0\76\152\0\0\249\157\0\0\221\110\0\0\39\112\0\0\83\83\0\0\68\85\0\0\133\91\0\0\88\98\0\0\158\98\0\0\211\98\0\0\162\108\0\0\239\111\0\0\34\116\0\0\23\138\0\0\56\148\0\0\193\111\0\0\254\138\0\0\56\131\0\0\231\81\0\0\248\134\0\0\234\83\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\233\83\0\0\70\79\0\0\84\144\0\0\176\143\0\0\106\89\0\0\49\129\0\0\253\93\0\0\234\122\0\0\191\143\0\0\218\104\0\0\55\140\0\0\248\114\0\0\72\156\0\0\61\106\0\0\176\138\0\0\57\78\0\0\88\83\0\0\6\86\0\0\102\87\0\0\197\98\0\0\162\99\0\0\230\101\0\0\78\107\0\0\225\109\0\0\91\110\0\0\173\112\0\0\237\119\0\0\239\122\0\0\170\123\0\0\187\125\0\0\61\128\0\0\198\128\0\0\203\134\0\0\149\138\0\0\91\147\0\0\227\86\0\0\199\88\0\0\62\95\0\0\173\101\0\0\150\102\0\0\128\106\0\0\181\107\0\0\55\117\0\0\199\138\0\0\36\80\0\0\229\119\0\0\48\87\0\0\27\95\0\0\101\96\0\0\122\102\0\0\96\108\0\0\244\117\0\0\26\122\0\0\110\127\0\0\244\129\0\0\24\135\0\0\69\144\0\0\179\153\0\0\201\123\0\0\92\117\0\0\249\122\0\0\81\123\0\0\196\132\0\0\16\144\0\0\233\121\0\0\146\122\0\0\54\131\0\0\225\90\0\0\64\119\0\0\45\78\0\0\242\78\0\0\153\91\0\0\224\95\0\0\189\98\0\0\60\102\0\0\241\103\0\0\232\108\0\0\107\134\0\0\119\136\0\0\59\138\0\0\78\145\0\0\243\146\0\0\208\153\0\0\23\106\0\0\38\112\0\0\42\115\0\0\231\130\0\0\87\132\0\0\175\140\0\0\1\78\0\0\70\81\0\0\203\81\0\0\139\85\0\0\245\91\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\22\94\0\0\51\94\0\0\129\94\0\0\20\95\0\0\53\95\0\0\107\95\0\0\180\95\0\0\242\97\0\0\17\99\0\0\162\102\0\0\29\103\0\0\110\111\0\0\82\114\0\0\58\117\0\0\58\119\0\0\116\128\0\0\57\129\0\0\120\129\0\0\118\135\0\0\191\138\0\0\220\138\0\0\133\141\0\0\243\141\0\0\154\146\0\0\119\149\0\0\2\152\0\0\229\156\0\0\197\82\0\0\87\99\0\0\244\118\0\0\21\103\0\0\136\108\0\0\205\115\0\0\195\140\0\0\174\147\0\0\115\150\0\0\37\109\0\0\156\88\0\0\14\105\0\0\204\105\0\0\253\143\0\0\154\147\0\0\219\117\0\0\26\144\0\0\90\88\0\0\2\104\0\0\180\99\0\0\251\105\0\0\67\79\0\0\44\111\0\0\216\103\0\0\187\143\0\0\38\133\0\0\180\125\0\0\84\147\0\0\63\105\0\0\112\111\0\0\106\87\0\0\247\88\0\0\44\91\0\0\44\125\0\0\42\114\0\0\10\84\0\0\227\145\0\0\180\157\0\0\173\78\0\0\78\79\0\0\92\80\0\0\117\80\0\0\67\82\0\0\158\140\0\0\72\84\0\0\36\88\0\0\154\91\0\0\29\94\0\0\149\94\0\0\173\94\0\0\247\94\0\0\31\95\0\0\140\96\0\0\181\98\0\0\58\99\0\0\208\99\0\0\175\104\0\0\64\108\0\0\135\120\0\0\142\121\0\0\11\122\0\0\224\125\0\0\71\130\0\0\2\138\0\0\230\138\0\0\68\142\0\0\19\144\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\184\144\0\0\45\145\0\0\216\145\0\0\14\159\0\0\229\108\0\0\88\100\0\0\226\100\0\0\117\101\0\0\244\110\0\0\132\118\0\0\27\123\0\0\105\144\0\0\209\147\0\0\186\110\0\0\242\84\0\0\185\95\0\0\164\100\0\0\77\143\0\0\237\143\0\0\68\146\0\0\120\81\0\0\107\88\0\0\41\89\0\0\85\92\0\0\151\94\0\0\251\109\0\0\143\126\0\0\28\117\0\0\188\140\0\0\226\142\0\0\91\152\0\0\185\112\0\0\29\79\0\0\191\107\0\0\177\111\0\0\48\117\0\0\251\150\0\0\78\81\0\0\16\84\0\0\53\88\0\0\87\88\0\0\172\89\0\0\96\92\0\0\146\95\0\0\151\101\0\0\92\103\0\0\33\110\0\0\123\118\0\0\223\131\0\0\237\140\0\0\20\144\0\0\253\144\0\0\77\147\0\0\37\120\0\0\58\120\0\0\170\82\0\0\166\94\0\0\31\87\0\0\116\89\0\0\18\96\0\0\18\80\0\0\90\81\0\0\172\81\0\0\205\81\0\0\0\82\0\0\16\85\0\0\84\88\0\0\88\88\0\0\87\89\0\0\149\91\0\0\246\92\0\0\139\93\0\0\188\96\0\0\149\98\0\0\45\100\0\0\113\103\0\0\67\104\0\0\188\104\0\0\223\104\0\0\215\118\0\0\216\109\0\0\111\110\0\0\155\109\0\0\111\112\0\0\200\113\0\0\83\95\0\0\216\117\0\0\119\121\0\0\73\123\0\0\84\123\0\0\82\123\0\0\214\124\0\0\113\125\0\0\48\82\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\99\132\0\0\105\133\0\0\228\133\0\0\14\138\0\0\4\139\0\0\70\140\0\0\15\142\0\0\3\144\0\0\15\144\0\0\25\148\0\0\118\150\0\0\45\152\0\0\48\154\0\0\216\149\0\0\205\80\0\0\213\82\0\0\12\84\0\0\2\88\0\0\14\92\0\0\167\97\0\0\158\100\0\0\30\109\0\0\179\119\0\0\229\122\0\0\244\128\0\0\4\132\0\0\83\144\0\0\133\146\0\0\224\92\0\0\7\157\0\0\63\83\0\0\151\95\0\0\179\95\0\0\156\109\0\0\121\114\0\0\99\119\0\0\191\121\0\0\228\123\0\0\210\107\0\0\236\114\0\0\173\138\0\0\3\104\0\0\97\106\0\0\248\81\0\0\129\122\0\0\52\105\0\0\74\92\0\0\246\156\0\0\235\130\0\0\197\91\0\0\73\145\0\0\30\112\0\0\120\86\0\0\111\92\0\0\199\96\0\0\102\101\0\0\140\108\0\0\90\140\0\0\65\144\0\0\19\152\0\0\81\84\0\0\199\102\0\0\13\146\0\0\72\89\0\0\163\144\0\0\133\81\0\0\77\78\0\0\234\81\0\0\153\133\0\0\14\139\0\0\88\112\0\0\122\99\0\0\75\147\0\0\98\105\0\0\180\153\0\0\4\126\0\0\119\117\0\0\87\83\0\0\96\105\0\0\223\142\0\0\227\150\0\0\93\108\0\0\140\78\0\0\60\92\0\0\16\95\0\0\233\143\0\0\2\83\0\0\209\140\0\0\137\128\0\0\121\134\0\0\255\94\0\0\229\101\0\0\115\78\0\0\101\81\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\130\89\0\0\63\92\0\0\238\151\0\0\251\78\0\0\138\89\0\0\205\95\0\0\141\138\0\0\225\111\0\0\176\121\0\0\98\121\0\0\231\91\0\0\113\132\0\0\43\115\0\0\177\113\0\0\116\94\0\0\245\95\0\0\123\99\0\0\154\100\0\0\195\113\0\0\152\124\0\0\67\78\0\0\252\94\0\0\75\78\0\0\220\87\0\0\162\86\0\0\169\96\0\0\195\111\0\0\13\125\0\0\253\128\0\0\51\129\0\0\191\129\0\0\178\143\0\0\151\137\0\0\164\134\0\0\244\93\0\0\138\98\0\0\173\100\0\0\135\137\0\0\119\103\0\0\226\108\0\0\62\109\0\0\54\116\0\0\52\120\0\0\70\90\0\0\117\127\0\0\173\130\0\0\172\153\0\0\243\79\0\0\195\94\0\0\221\98\0\0\146\99\0\0\87\101\0\0\111\103\0\0\195\118\0\0\76\114\0\0\204\128\0\0\186\128\0\0\41\143\0\0\77\145\0\0\13\80\0\0\249\87\0\0\146\90\0\0\133\104\0\0\115\105\0\0\100\113\0\0\253\114\0\0\183\140\0\0\242\88\0\0\224\140\0\0\106\150\0\0\25\144\0\0\127\135\0\0\228\121\0\0\231\119\0\0\41\132\0\0\47\79\0\0\101\82\0\0\90\83\0\0\205\98\0\0\207\103\0\0\202\108\0\0\125\118\0\0\148\123\0\0\149\124\0\0\54\130\0\0\132\133\0\0\235\143\0\0\221\102\0\0\32\111\0\0\6\114\0\0\27\126\0\0\171\131\0\0\193\153\0\0\166\158\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\253\81\0\0\177\123\0\0\114\120\0\0\184\123\0\0\135\128\0\0\72\123\0\0\232\106\0\0\97\94\0\0\140\128\0\0\81\117\0\0\96\117\0\0\107\81\0\0\98\146\0\0\140\110\0\0\122\118\0\0\151\145\0\0\234\154\0\0\16\79\0\0\112\127\0\0\156\98\0\0\79\123\0\0\165\149\0\0\233\156\0\0\122\86\0\0\89\88\0\0\228\134\0\0\188\150\0\0\52\79\0\0\36\82\0\0\74\83\0\0\205\83\0\0\219\83\0\0\6\94\0\0\44\100\0\0\145\101\0\0\127\103\0\0\62\108\0\0\78\108\0\0\72\114\0\0\175\114\0\0\237\115\0\0\84\117\0\0\65\126\0\0\44\130\0\0\233\133\0\0\169\140\0\0\196\123\0\0\198\145\0\0\105\113\0\0\18\152\0\0\239\152\0\0\61\99\0\0\105\102\0\0\106\117\0\0\228\118\0\0\208\120\0\0\67\133\0\0\238\134\0\0\42\83\0\0\81\83\0\0\38\84\0\0\131\89\0\0\135\94\0\0\124\95\0\0\178\96\0\0\73\98\0\0\121\98\0\0\171\98\0\0\144\101\0\0\212\107\0\0\204\108\0\0\178\117\0\0\174\118\0\0\145\120\0\0\216\121\0\0\203\125\0\0\119\127\0\0\165\128\0\0\171\136\0\0\185\138\0\0\187\140\0\0\127\144\0\0\94\151\0\0\219\152\0\0\11\106\0\0\56\124\0\0\153\80\0\0\62\92\0\0\174\95\0\0\135\103\0\0\216\107\0\0\53\116\0\0\9\119\0\0\142\127\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\59\159\0\0\202\103\0\0\23\122\0\0\57\83\0\0\139\117\0\0\237\154\0\0\102\95\0\0\157\129\0\0\241\131\0\0\152\128\0\0\60\95\0\0\197\95\0\0\98\117\0\0\70\123\0\0\60\144\0\0\103\104\0\0\235\89\0\0\155\90\0\0\16\125\0\0\126\118\0\0\44\139\0\0\245\79\0\0\106\95\0\0\25\106\0\0\55\108\0\0\2\111\0\0\226\116\0\0\104\121\0\0\104\136\0\0\85\138\0\0\121\140\0\0\223\94\0\0\207\99\0\0\197\117\0\0\210\121\0\0\215\130\0\0\40\147\0\0\242\146\0\0\156\132\0\0\237\134\0\0\45\156\0\0\193\84\0\0\108\95\0\0\140\101\0\0\92\109\0\0\21\112\0\0\167\140\0\0\211\140\0\0\59\152\0\0\79\101\0\0\246\116\0\0\13\78\0\0\216\78\0\0\224\87\0\0\43\89\0\0\102\90\0\0\204\91\0\0\168\81\0\0\3\94\0\0\156\94\0\0\22\96\0\0\118\98\0\0\119\101\0\0\167\101\0\0\110\102\0\0\110\109\0\0\54\114\0\0\38\123\0\0\80\129\0\0\154\129\0\0\153\130\0\0\92\139\0\0\160\140\0\0\230\140\0\0\116\141\0\0\28\150\0\0\68\150\0\0\174\79\0\0\171\100\0\0\102\107\0\0\30\130\0\0\97\132\0\0\106\133\0\0\232\144\0\0\1\92\0\0\83\105\0\0\168\152\0\0\122\132\0\0\87\133\0\0\15\79\0\0\111\82\0\0\169\95\0\0\69\94\0\0\13\103\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\143\121\0\0\121\129\0\0\7\137\0\0\134\137\0\0\245\109\0\0\23\95\0\0\85\98\0\0\184\108\0\0\207\78\0\0\105\114\0\0\146\155\0\0\6\82\0\0\59\84\0\0\116\86\0\0\179\88\0\0\164\97\0\0\110\98\0\0\26\113\0\0\110\89\0\0\137\124\0\0\222\124\0\0\27\125\0\0\240\150\0\0\135\101\0\0\94\128\0\0\25\78\0\0\117\79\0\0\117\81\0\0\64\88\0\0\99\94\0\0\115\94\0\0\10\95\0\0\196\103\0\0\38\78\0\0\61\133\0\0\137\149\0\0\91\150\0\0\115\124\0\0\1\152\0\0\251\80\0\0\193\88\0\0\86\118\0\0\167\120\0\0\37\82\0\0\165\119\0\0\17\133\0\0\134\123\0\0\79\80\0\0\9\89\0\0\71\114\0\0\199\123\0\0\232\125\0\0\186\143\0\0\212\143\0\0\77\144\0\0\191\79\0\0\201\82\0\0\41\90\0\0\1\95\0\0\173\151\0\0\221\79\0\0\23\130\0\0\234\146\0\0\3\87\0\0\85\99\0\0\105\107\0\0\43\117\0\0\220\136\0\0\20\143\0\0\66\122\0\0\223\82\0\0\147\88\0\0\85\97\0\0\10\98\0\0\174\102\0\0\205\107\0\0\63\124\0\0\233\131\0\0\35\80\0\0\248\79\0\0\5\83\0\0\70\84\0\0\49\88\0\0\73\89\0\0\157\91\0\0\240\92\0\0\239\92\0\0\41\93\0\0\150\94\0\0\177\98\0\0\103\99\0\0\62\101\0\0\185\101\0\0\11\103\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\213\108\0\0\225\108\0\0\249\112\0\0\50\120\0\0\43\126\0\0\222\128\0\0\179\130\0\0\12\132\0\0\236\132\0\0\2\135\0\0\18\137\0\0\42\138\0\0\74\140\0\0\166\144\0\0\210\146\0\0\253\152\0\0\243\156\0\0\108\157\0\0\79\78\0\0\161\78\0\0\141\80\0\0\86\82\0\0\74\87\0\0\168\89\0\0\61\94\0\0\216\95\0\0\217\95\0\0\63\98\0\0\180\102\0\0\27\103\0\0\208\103\0\0\210\104\0\0\146\81\0\0\33\125\0\0\170\128\0\0\168\129\0\0\0\139\0\0\140\140\0\0\191\140\0\0\126\146\0\0\50\150\0\0\32\84\0\0\44\152\0\0\23\83\0\0\213\80\0\0\92\83\0\0\168\88\0\0\178\100\0\0\52\103\0\0\103\114\0\0\102\119\0\0\70\122\0\0\230\145\0\0\195\82\0\0\161\108\0\0\134\107\0\0\0\88\0\0\76\94\0\0\84\89\0\0\44\103\0\0\251\127\0\0\225\81\0\0\198\118\0\0\105\100\0\0\232\120\0\0\84\155\0\0\187\158\0\0\203\87\0\0\185\89\0\0\39\102\0\0\154\103\0\0\206\107\0\0\233\84\0\0\217\105\0\0\85\94\0\0\156\129\0\0\149\103\0\0\170\155\0\0\254\103\0\0\82\156\0\0\93\104\0\0\166\78\0\0\227\79\0\0\200\83\0\0\185\98\0\0\43\103\0\0\171\108\0\0\196\143\0\0\173\79\0\0\109\126\0\0\191\158\0\0\7\78\0\0\98\97\0\0\128\110\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\43\111\0\0\19\133\0\0\115\84\0\0\42\103\0\0\69\155\0\0\243\93\0\0\149\123\0\0\172\92\0\0\198\91\0\0\28\135\0\0\74\110\0\0\209\132\0\0\20\122\0\0\8\129\0\0\153\89\0\0\141\124\0\0\17\108\0\0\32\119\0\0\217\82\0\0\34\89\0\0\33\113\0\0\95\114\0\0\219\119\0\0\39\151\0\0\97\157\0\0\11\105\0\0\127\90\0\0\24\90\0\0\165\81\0\0\13\84\0\0\125\84\0\0\14\102\0\0\223\118\0\0\247\143\0\0\152\146\0\0\244\156\0\0\234\89\0\0\93\114\0\0\197\110\0\0\77\81\0\0\201\104\0\0\191\125\0\0\236\125\0\0\98\151\0\0\186\158\0\0\120\100\0\0\33\106\0\0\2\131\0\0\132\89\0\0\95\91\0\0\219\107\0\0\27\115\0\0\242\118\0\0\178\125\0\0\23\128\0\0\153\132\0\0\50\81\0\0\40\103\0\0\217\158\0\0\238\118\0\0\98\103\0\0\255\82\0\0\5\153\0\0\36\92\0\0\59\98\0\0\126\124\0\0\176\140\0\0\79\85\0\0\182\96\0\0\11\125\0\0\128\149\0\0\1\83\0\0\95\78\0\0\182\81\0\0\28\89\0\0\58\114\0\0\54\128\0\0\206\145\0\0\37\95\0\0\226\119\0\0\132\83\0\0\121\95\0\0\4\125\0\0\172\133\0\0\51\138\0\0\141\142\0\0\86\151\0\0\243\103\0\0\174\133\0\0\83\148\0\0\9\97\0\0\8\97\0\0\185\108\0\0\82\118\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\237\138\0\0\56\143\0\0\47\85\0\0\81\79\0\0\42\81\0\0\199\82\0\0\203\83\0\0\165\91\0\0\125\94\0\0\160\96\0\0\130\97\0\0\214\99\0\0\9\103\0\0\218\103\0\0\103\110\0\0\140\109\0\0\54\115\0\0\55\115\0\0\49\117\0\0\80\121\0\0\213\136\0\0\152\138\0\0\74\144\0\0\145\144\0\0\245\144\0\0\196\150\0\0\141\135\0\0\21\89\0\0\136\78\0\0\89\79\0\0\14\78\0\0\137\138\0\0\63\143\0\0\16\152\0\0\173\80\0\0\124\94\0\0\150\89\0\0\185\91\0\0\184\94\0\0\218\99\0\0\250\99\0\0\193\100\0\0\220\102\0\0\74\105\0\0\216\105\0\0\11\109\0\0\182\110\0\0\148\113\0\0\40\117\0\0\175\122\0\0\138\127\0\0\0\128\0\0\73\132\0\0\201\132\0\0\129\137\0\0\33\139\0\0\10\142\0\0\101\144\0\0\125\150\0\0\10\153\0\0\126\97\0\0\145\98\0\0\50\107\0\0\131\108\0\0\116\109\0\0\204\127\0\0\252\127\0\0\192\109\0\0\133\127\0\0\186\135\0\0\248\136\0\0\101\103\0\0\177\131\0\0\60\152\0\0\247\150\0\0\27\109\0\0\97\125\0\0\61\132\0\0\106\145\0\0\113\78\0\0\117\83\0\0\80\93\0\0\4\107\0\0\235\111\0\0\205\133\0\0\45\134\0\0\167\137\0\0\41\82\0\0\15\84\0\0\101\92\0\0\78\103\0\0\168\104\0\0\6\116\0\0\131\116\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\226\117\0\0\207\136\0\0\225\136\0\0\204\145\0\0\226\150\0\0\120\150\0\0\139\95\0\0\135\115\0\0\203\122\0\0\78\132\0\0\160\99\0\0\101\117\0\0\137\82\0\0\65\109\0\0\156\110\0\0\9\116\0\0\89\117\0\0\107\120\0\0\146\124\0\0\134\150\0\0\220\122\0\0\141\159\0\0\182\79\0\0\110\97\0\0\197\101\0\0\92\134\0\0\134\78\0\0\174\78\0\0\218\80\0\0\33\78\0\0\204\81\0\0\238\91\0\0\153\101\0\0\129\104\0\0\188\109\0\0\31\115\0\0\66\118\0\0\173\119\0\0\28\122\0\0\231\124\0\0\111\130\0\0\210\138\0\0\124\144\0\0\207\145\0\0\117\150\0\0\24\152\0\0\155\82\0\0\209\125\0\0\43\80\0\0\152\83\0\0\151\103\0\0\203\109\0\0\208\113\0\0\51\116\0\0\232\129\0\0\42\143\0\0\163\150\0\0\87\156\0\0\159\158\0\0\96\116\0\0\65\88\0\0\153\109\0\0\47\125\0\0\94\152\0\0\228\78\0\0\54\79\0\0\139\79\0\0\183\81\0\0\177\82\0\0\186\93\0\0\28\96\0\0\178\115\0\0\60\121\0\0\211\130\0\0\52\146\0\0\183\150\0\0\246\150\0\0\10\151\0\0\151\158\0\0\98\159\0\0\166\102\0\0\116\107\0\0\23\82\0\0\163\82\0\0\200\112\0\0\194\136\0\0\201\94\0\0\75\96\0\0\144\97\0\0\35\111\0\0\73\113\0\0\62\124\0\0\244\125\0\0\111\128\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\238\132\0\0\35\144\0\0\44\147\0\0\66\84\0\0\111\155\0\0\211\106\0\0\137\112\0\0\194\140\0\0\239\141\0\0\50\151\0\0\180\82\0\0\65\90\0\0\202\94\0\0\4\95\0\0\23\103\0\0\124\105\0\0\148\105\0\0\106\109\0\0\15\111\0\0\98\114\0\0\252\114\0\0\237\123\0\0\1\128\0\0\126\128\0\0\75\135\0\0\206\144\0\0\109\81\0\0\147\158\0\0\132\121\0\0\139\128\0\0\50\147\0\0\214\138\0\0\45\80\0\0\140\84\0\0\113\138\0\0\106\107\0\0\196\140\0\0\7\129\0\0\209\96\0\0\160\103\0\0\242\157\0\0\153\78\0\0\152\78\0\0\16\156\0\0\107\138\0\0\193\133\0\0\104\133\0\0\0\105\0\0\126\110\0\0\151\120\0\0\85\129\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\12\95\0\0\16\78\0\0\21\78\0\0\42\78\0\0\49\78\0\0\54\78\0\0\60\78\0\0\63\78\0\0\66\78\0\0\86\78\0\0\88\78\0\0\130\78\0\0\133\78\0\0\107\140\0\0\138\78\0\0\18\130\0\0\13\95\0\0\142\78\0\0\158\78\0\0\159\78\0\0\160\78\0\0\162\78\0\0\176\78\0\0\179\78\0\0\182\78\0\0\206\78\0\0\205\78\0\0\196\78\0\0\198\78\0\0\194\78\0\0\215\78\0\0\222\78\0\0\237\78\0\0\223\78\0\0\247\78\0\0\9\79\0\0\90\79\0\0\48\79\0\0\91\79\0\0\93\79\0\0\87\79\0\0\71\79\0\0\118\79\0\0\136\79\0\0\143\79\0\0\152\79\0\0\123\79\0\0\105\79\0\0\112\79\0\0\145\79\0\0\111\79\0\0\134\79\0\0\150\79\0\0\24\81\0\0\212\79\0\0\223\79\0\0\206\79\0\0\216\79\0\0\219\79\0\0\209\79\0\0\218\79\0\0\208\79\0\0\228\79\0\0\229\79\0\0\26\80\0\0\40\80\0\0\20\80\0\0\42\80\0\0\37\80\0\0\5\80\0\0\28\79\0\0\246\79\0\0\33\80\0\0\41\80\0\0\44\80\0\0\254\79\0\0\239\79\0\0\17\80\0\0\6\80\0\0\67\80\0\0\71\80\0\0\3\103\0\0\85\80\0\0\80\80\0\0\72\80\0\0\90\80\0\0\86\80\0\0\108\80\0\0\120\80\0\0\128\80\0\0\154\80\0\0\133\80\0\0\180\80\0\0\178\80\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\201\80\0\0\202\80\0\0\179\80\0\0\194\80\0\0\214\80\0\0\222\80\0\0\229\80\0\0\237\80\0\0\227\80\0\0\238\80\0\0\249\80\0\0\245\80\0\0\9\81\0\0\1\81\0\0\2\81\0\0\22\81\0\0\21\81\0\0\20\81\0\0\26\81\0\0\33\81\0\0\58\81\0\0\55\81\0\0\60\81\0\0\59\81\0\0\63\81\0\0\64\81\0\0\82\81\0\0\76\81\0\0\84\81\0\0\98\81\0\0\248\122\0\0\105\81\0\0\106\81\0\0\110\81\0\0\128\81\0\0\130\81\0\0\216\86\0\0\140\81\0\0\137\81\0\0\143\81\0\0\145\81\0\0\147\81\0\0\149\81\0\0\150\81\0\0\164\81\0\0\166\81\0\0\162\81\0\0\169\81\0\0\170\81\0\0\171\81\0\0\179\81\0\0\177\81\0\0\178\81\0\0\176\81\0\0\181\81\0\0\189\81\0\0\197\81\0\0\201\81\0\0\219\81\0\0\224\81\0\0\85\134\0\0\233\81\0\0\237\81\0\0\240\81\0\0\245\81\0\0\254\81\0\0\4\82\0\0\11\82\0\0\20\82\0\0\14\82\0\0\39\82\0\0\42\82\0\0\46\82\0\0\51\82\0\0\57\82\0\0\79\82\0\0\68\82\0\0\75\82\0\0\76\82\0\0\94\82\0\0\84\82\0\0\106\82\0\0\116\82\0\0\105\82\0\0\115\82\0\0\127\82\0\0\125\82\0\0\141\82\0\0\148\82\0\0\146\82\0\0\113\82\0\0\136\82\0\0\145\82\0\0\168\143\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\167\143\0\0\172\82\0\0\173\82\0\0\188\82\0\0\181\82\0\0\193\82\0\0\205\82\0\0\215\82\0\0\222\82\0\0\227\82\0\0\230\82\0\0\237\152\0\0\224\82\0\0\243\82\0\0\245\82\0\0\248\82\0\0\249\82\0\0\6\83\0\0\8\83\0\0\56\117\0\0\13\83\0\0\16\83\0\0\15\83\0\0\21\83\0\0\26\83\0\0\35\83\0\0\47\83\0\0\49\83\0\0\51\83\0\0\56\83\0\0\64\83\0\0\70\83\0\0\69\83\0\0\23\78\0\0\73\83\0\0\77\83\0\0\214\81\0\0\94\83\0\0\105\83\0\0\110\83\0\0\24\89\0\0\123\83\0\0\119\83\0\0\130\83\0\0\150\83\0\0\160\83\0\0\166\83\0\0\165\83\0\0\174\83\0\0\176\83\0\0\182\83\0\0\195\83\0\0\18\124\0\0\217\150\0\0\223\83\0\0\252\102\0\0\238\113\0\0\238\83\0\0\232\83\0\0\237\83\0\0\250\83\0\0\1\84\0\0\61\84\0\0\64\84\0\0\44\84\0\0\45\84\0\0\60\84\0\0\46\84\0\0\54\84\0\0\41\84\0\0\29\84\0\0\78\84\0\0\143\84\0\0\117\84\0\0\142\84\0\0\95\84\0\0\113\84\0\0\119\84\0\0\112\84\0\0\146\84\0\0\123\84\0\0\128\84\0\0\118\84\0\0\132\84\0\0\144\84\0\0\134\84\0\0\199\84\0\0\162\84\0\0\184\84\0\0\165\84\0\0\172\84\0\0\196\84\0\0\200\84\0\0\168\84\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\171\84\0\0\194\84\0\0\164\84\0\0\190\84\0\0\188\84\0\0\216\84\0\0\229\84\0\0\230\84\0\0\15\85\0\0\20\85\0\0\253\84\0\0\238\84\0\0\237\84\0\0\250\84\0\0\226\84\0\0\57\85\0\0\64\85\0\0\99\85\0\0\76\85\0\0\46\85\0\0\92\85\0\0\69\85\0\0\86\85\0\0\87\85\0\0\56\85\0\0\51\85\0\0\93\85\0\0\153\85\0\0\128\85\0\0\175\84\0\0\138\85\0\0\159\85\0\0\123\85\0\0\126\85\0\0\152\85\0\0\158\85\0\0\174\85\0\0\124\85\0\0\131\85\0\0\169\85\0\0\135\85\0\0\168\85\0\0\218\85\0\0\197\85\0\0\223\85\0\0\196\85\0\0\220\85\0\0\228\85\0\0\212\85\0\0\20\86\0\0\247\85\0\0\22\86\0\0\254\85\0\0\253\85\0\0\27\86\0\0\249\85\0\0\78\86\0\0\80\86\0\0\223\113\0\0\52\86\0\0\54\86\0\0\50\86\0\0\56\86\0\0\107\86\0\0\100\86\0\0\47\86\0\0\108\86\0\0\106\86\0\0\134\86\0\0\128\86\0\0\138\86\0\0\160\86\0\0\148\86\0\0\143\86\0\0\165\86\0\0\174\86\0\0\182\86\0\0\180\86\0\0\194\86\0\0\188\86\0\0\193\86\0\0\195\86\0\0\192\86\0\0\200\86\0\0\206\86\0\0\209\86\0\0\211\86\0\0\215\86\0\0\238\86\0\0\249\86\0\0\0\87\0\0\255\86\0\0\4\87\0\0\9\87\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\8\87\0\0\11\87\0\0\13\87\0\0\19\87\0\0\24\87\0\0\22\87\0\0\199\85\0\0\28\87\0\0\38\87\0\0\55\87\0\0\56\87\0\0\78\87\0\0\59\87\0\0\64\87\0\0\79\87\0\0\105\87\0\0\192\87\0\0\136\87\0\0\97\87\0\0\127\87\0\0\137\87\0\0\147\87\0\0\160\87\0\0\179\87\0\0\164\87\0\0\170\87\0\0\176\87\0\0\195\87\0\0\198\87\0\0\212\87\0\0\210\87\0\0\211\87\0\0\10\88\0\0\214\87\0\0\227\87\0\0\11\88\0\0\25\88\0\0\29\88\0\0\114\88\0\0\33\88\0\0\98\88\0\0\75\88\0\0\112\88\0\0\192\107\0\0\82\88\0\0\61\88\0\0\121\88\0\0\133\88\0\0\185\88\0\0\159\88\0\0\171\88\0\0\186\88\0\0\222\88\0\0\187\88\0\0\184\88\0\0\174\88\0\0\197\88\0\0\211\88\0\0\209\88\0\0\215\88\0\0\217\88\0\0\216\88\0\0\229\88\0\0\220\88\0\0\228\88\0\0\223\88\0\0\239\88\0\0\250\88\0\0\249\88\0\0\251\88\0\0\252\88\0\0\253\88\0\0\2\89\0\0\10\89\0\0\16\89\0\0\27\89\0\0\166\104\0\0\37\89\0\0\44\89\0\0\45\89\0\0\50\89\0\0\56\89\0\0\62\89\0\0\210\122\0\0\85\89\0\0\80\89\0\0\78\89\0\0\90\89\0\0\88\89\0\0\98\89\0\0\96\89\0\0\103\89\0\0\108\89\0\0\105\89\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\120\89\0\0\129\89\0\0\157\89\0\0\94\79\0\0\171\79\0\0\163\89\0\0\178\89\0\0\198\89\0\0\232\89\0\0\220\89\0\0\141\89\0\0\217\89\0\0\218\89\0\0\37\90\0\0\31\90\0\0\17\90\0\0\28\90\0\0\9\90\0\0\26\90\0\0\64\90\0\0\108\90\0\0\73\90\0\0\53\90\0\0\54\90\0\0\98\90\0\0\106\90\0\0\154\90\0\0\188\90\0\0\190\90\0\0\203\90\0\0\194\90\0\0\189\90\0\0\227\90\0\0\215\90\0\0\230\90\0\0\233\90\0\0\214\90\0\0\250\90\0\0\251\90\0\0\12\91\0\0\11\91\0\0\22\91\0\0\50\91\0\0\208\90\0\0\42\91\0\0\54\91\0\0\62\91\0\0\67\91\0\0\69\91\0\0\64\91\0\0\81\91\0\0\85\91\0\0\90\91\0\0\91\91\0\0\101\91\0\0\105\91\0\0\112\91\0\0\115\91\0\0\117\91\0\0\120\91\0\0\136\101\0\0\122\91\0\0\128\91\0\0\131\91\0\0\166\91\0\0\184\91\0\0\195\91\0\0\199\91\0\0\201\91\0\0\212\91\0\0\208\91\0\0\228\91\0\0\230\91\0\0\226\91\0\0\222\91\0\0\229\91\0\0\235\91\0\0\240\91\0\0\246\91\0\0\243\91\0\0\5\92\0\0\7\92\0\0\8\92\0\0\13\92\0\0\19\92\0\0\32\92\0\0\34\92\0\0\40\92\0\0\56\92\0\0\57\92\0\0\65\92\0\0\70\92\0\0\78\92\0\0\83\92\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\80\92\0\0\79\92\0\0\113\91\0\0\108\92\0\0\110\92\0\0\98\78\0\0\118\92\0\0\121\92\0\0\140\92\0\0\145\92\0\0\148\92\0\0\155\89\0\0\171\92\0\0\187\92\0\0\182\92\0\0\188\92\0\0\183\92\0\0\197\92\0\0\190\92\0\0\199\92\0\0\217\92\0\0\233\92\0\0\253\92\0\0\250\92\0\0\237\92\0\0\140\93\0\0\234\92\0\0\11\93\0\0\21\93\0\0\23\93\0\0\92\93\0\0\31\93\0\0\27\93\0\0\17\93\0\0\20\93\0\0\34\93\0\0\26\93\0\0\25\93\0\0\24\93\0\0\76\93\0\0\82\93\0\0\78\93\0\0\75\93\0\0\108\93\0\0\115\93\0\0\118\93\0\0\135\93\0\0\132\93\0\0\130\93\0\0\162\93\0\0\157\93\0\0\172\93\0\0\174\93\0\0\189\93\0\0\144\93\0\0\183\93\0\0\188\93\0\0\201\93\0\0\205\93\0\0\211\93\0\0\210\93\0\0\214\93\0\0\219\93\0\0\235\93\0\0\242\93\0\0\245\93\0\0\11\94\0\0\26\94\0\0\25\94\0\0\17\94\0\0\27\94\0\0\54\94\0\0\55\94\0\0\68\94\0\0\67\94\0\0\64\94\0\0\78\94\0\0\87\94\0\0\84\94\0\0\95\94\0\0\98\94\0\0\100\94\0\0\71\94\0\0\117\94\0\0\118\94\0\0\122\94\0\0\188\158\0\0\127\94\0\0\160\94\0\0\193\94\0\0\194\94\0\0\200\94\0\0\208\94\0\0\207\94\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\214\94\0\0\227\94\0\0\221\94\0\0\218\94\0\0\219\94\0\0\226\94\0\0\225\94\0\0\232\94\0\0\233\94\0\0\236\94\0\0\241\94\0\0\243\94\0\0\240\94\0\0\244\94\0\0\248\94\0\0\254\94\0\0\3\95\0\0\9\95\0\0\93\95\0\0\92\95\0\0\11\95\0\0\17\95\0\0\22\95\0\0\41\95\0\0\45\95\0\0\56\95\0\0\65\95\0\0\72\95\0\0\76\95\0\0\78\95\0\0\47\95\0\0\81\95\0\0\86\95\0\0\87\95\0\0\89\95\0\0\97\95\0\0\109\95\0\0\115\95\0\0\119\95\0\0\131\95\0\0\130\95\0\0\127\95\0\0\138\95\0\0\136\95\0\0\145\95\0\0\135\95\0\0\158\95\0\0\153\95\0\0\152\95\0\0\160\95\0\0\168\95\0\0\173\95\0\0\188\95\0\0\214\95\0\0\251\95\0\0\228\95\0\0\248\95\0\0\241\95\0\0\221\95\0\0\179\96\0\0\255\95\0\0\33\96\0\0\96\96\0\0\25\96\0\0\16\96\0\0\41\96\0\0\14\96\0\0\49\96\0\0\27\96\0\0\21\96\0\0\43\96\0\0\38\96\0\0\15\96\0\0\58\96\0\0\90\96\0\0\65\96\0\0\106\96\0\0\119\96\0\0\95\96\0\0\74\96\0\0\70\96\0\0\77\96\0\0\99\96\0\0\67\96\0\0\100\96\0\0\66\96\0\0\108\96\0\0\107\96\0\0\89\96\0\0\129\96\0\0\141\96\0\0\231\96\0\0\131\96\0\0\154\96\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\132\96\0\0\155\96\0\0\150\96\0\0\151\96\0\0\146\96\0\0\167\96\0\0\139\96\0\0\225\96\0\0\184\96\0\0\224\96\0\0\211\96\0\0\180\96\0\0\240\95\0\0\189\96\0\0\198\96\0\0\181\96\0\0\216\96\0\0\77\97\0\0\21\97\0\0\6\97\0\0\246\96\0\0\247\96\0\0\0\97\0\0\244\96\0\0\250\96\0\0\3\97\0\0\33\97\0\0\251\96\0\0\241\96\0\0\13\97\0\0\14\97\0\0\71\97\0\0\62\97\0\0\40\97\0\0\39\97\0\0\74\97\0\0\63\97\0\0\60\97\0\0\44\97\0\0\52\97\0\0\61\97\0\0\66\97\0\0\68\97\0\0\115\97\0\0\119\97\0\0\88\97\0\0\89\97\0\0\90\97\0\0\107\97\0\0\116\97\0\0\111\97\0\0\101\97\0\0\113\97\0\0\95\97\0\0\93\97\0\0\83\97\0\0\117\97\0\0\153\97\0\0\150\97\0\0\135\97\0\0\172\97\0\0\148\97\0\0\154\97\0\0\138\97\0\0\145\97\0\0\171\97\0\0\174\97\0\0\204\97\0\0\202\97\0\0\201\97\0\0\247\97\0\0\200\97\0\0\195\97\0\0\198\97\0\0\186\97\0\0\203\97\0\0\121\127\0\0\205\97\0\0\230\97\0\0\227\97\0\0\246\97\0\0\250\97\0\0\244\97\0\0\255\97\0\0\253\97\0\0\252\97\0\0\254\97\0\0\0\98\0\0\8\98\0\0\9\98\0\0\13\98\0\0\12\98\0\0\20\98\0\0\27\98\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\30\98\0\0\33\98\0\0\42\98\0\0\46\98\0\0\48\98\0\0\50\98\0\0\51\98\0\0\65\98\0\0\78\98\0\0\94\98\0\0\99\98\0\0\91\98\0\0\96\98\0\0\104\98\0\0\124\98\0\0\130\98\0\0\137\98\0\0\126\98\0\0\146\98\0\0\147\98\0\0\150\98\0\0\212\98\0\0\131\98\0\0\148\98\0\0\215\98\0\0\209\98\0\0\187\98\0\0\207\98\0\0\255\98\0\0\198\98\0\0\212\100\0\0\200\98\0\0\220\98\0\0\204\98\0\0\202\98\0\0\194\98\0\0\199\98\0\0\155\98\0\0\201\98\0\0\12\99\0\0\238\98\0\0\241\98\0\0\39\99\0\0\2\99\0\0\8\99\0\0\239\98\0\0\245\98\0\0\80\99\0\0\62\99\0\0\77\99\0\0\28\100\0\0\79\99\0\0\150\99\0\0\142\99\0\0\128\99\0\0\171\99\0\0\118\99\0\0\163\99\0\0\143\99\0\0\137\99\0\0\159\99\0\0\181\99\0\0\107\99\0\0\105\99\0\0\190\99\0\0\233\99\0\0\192\99\0\0\198\99\0\0\227\99\0\0\201\99\0\0\210\99\0\0\246\99\0\0\196\99\0\0\22\100\0\0\52\100\0\0\6\100\0\0\19\100\0\0\38\100\0\0\54\100\0\0\29\101\0\0\23\100\0\0\40\100\0\0\15\100\0\0\103\100\0\0\111\100\0\0\118\100\0\0\78\100\0\0\42\101\0\0\149\100\0\0\147\100\0\0\165\100\0\0\169\100\0\0\136\100\0\0\188\100\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\218\100\0\0\210\100\0\0\197\100\0\0\199\100\0\0\187\100\0\0\216\100\0\0\194\100\0\0\241\100\0\0\231\100\0\0\9\130\0\0\224\100\0\0\225\100\0\0\172\98\0\0\227\100\0\0\239\100\0\0\44\101\0\0\246\100\0\0\244\100\0\0\242\100\0\0\250\100\0\0\0\101\0\0\253\100\0\0\24\101\0\0\28\101\0\0\5\101\0\0\36\101\0\0\35\101\0\0\43\101\0\0\52\101\0\0\53\101\0\0\55\101\0\0\54\101\0\0\56\101\0\0\75\117\0\0\72\101\0\0\86\101\0\0\85\101\0\0\77\101\0\0\88\101\0\0\94\101\0\0\93\101\0\0\114\101\0\0\120\101\0\0\130\101\0\0\131\101\0\0\138\139\0\0\155\101\0\0\159\101\0\0\171\101\0\0\183\101\0\0\195\101\0\0\198\101\0\0\193\101\0\0\196\101\0\0\204\101\0\0\210\101\0\0\219\101\0\0\217\101\0\0\224\101\0\0\225\101\0\0\241\101\0\0\114\103\0\0\10\102\0\0\3\102\0\0\251\101\0\0\115\103\0\0\53\102\0\0\54\102\0\0\52\102\0\0\28\102\0\0\79\102\0\0\68\102\0\0\73\102\0\0\65\102\0\0\94\102\0\0\93\102\0\0\100\102\0\0\103\102\0\0\104\102\0\0\95\102\0\0\98\102\0\0\112\102\0\0\131\102\0\0\136\102\0\0\142\102\0\0\137\102\0\0\132\102\0\0\152\102\0\0\157\102\0\0\193\102\0\0\185\102\0\0\201\102\0\0\190\102\0\0\188\102\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\196\102\0\0\184\102\0\0\214\102\0\0\218\102\0\0\224\102\0\0\63\102\0\0\230\102\0\0\233\102\0\0\240\102\0\0\245\102\0\0\247\102\0\0\15\103\0\0\22\103\0\0\30\103\0\0\38\103\0\0\39\103\0\0\56\151\0\0\46\103\0\0\63\103\0\0\54\103\0\0\65\103\0\0\56\103\0\0\55\103\0\0\70\103\0\0\94\103\0\0\96\103\0\0\89\103\0\0\99\103\0\0\100\103\0\0\137\103\0\0\112\103\0\0\169\103\0\0\124\103\0\0\106\103\0\0\140\103\0\0\139\103\0\0\166\103\0\0\161\103\0\0\133\103\0\0\183\103\0\0\239\103\0\0\180\103\0\0\236\103\0\0\179\103\0\0\233\103\0\0\184\103\0\0\228\103\0\0\222\103\0\0\221\103\0\0\226\103\0\0\238\103\0\0\185\103\0\0\206\103\0\0\198\103\0\0\231\103\0\0\156\106\0\0\30\104\0\0\70\104\0\0\41\104\0\0\64\104\0\0\77\104\0\0\50\104\0\0\78\104\0\0\179\104\0\0\43\104\0\0\89\104\0\0\99\104\0\0\119\104\0\0\127\104\0\0\159\104\0\0\143\104\0\0\173\104\0\0\148\104\0\0\157\104\0\0\155\104\0\0\131\104\0\0\174\106\0\0\185\104\0\0\116\104\0\0\181\104\0\0\160\104\0\0\186\104\0\0\15\105\0\0\141\104\0\0\126\104\0\0\1\105\0\0\202\104\0\0\8\105\0\0\216\104\0\0\34\105\0\0\38\105\0\0\225\104\0\0\12\105\0\0\205\104\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\212\104\0\0\231\104\0\0\213\104\0\0\54\105\0\0\18\105\0\0\4\105\0\0\215\104\0\0\227\104\0\0\37\105\0\0\249\104\0\0\224\104\0\0\239\104\0\0\40\105\0\0\42\105\0\0\26\105\0\0\35\105\0\0\33\105\0\0\198\104\0\0\121\105\0\0\119\105\0\0\92\105\0\0\120\105\0\0\107\105\0\0\84\105\0\0\126\105\0\0\110\105\0\0\57\105\0\0\116\105\0\0\61\105\0\0\89\105\0\0\48\105\0\0\97\105\0\0\94\105\0\0\93\105\0\0\129\105\0\0\106\105\0\0\178\105\0\0\174\105\0\0\208\105\0\0\191\105\0\0\193\105\0\0\211\105\0\0\190\105\0\0\206\105\0\0\232\91\0\0\202\105\0\0\221\105\0\0\187\105\0\0\195\105\0\0\167\105\0\0\46\106\0\0\145\105\0\0\160\105\0\0\156\105\0\0\149\105\0\0\180\105\0\0\222\105\0\0\232\105\0\0\2\106\0\0\27\106\0\0\255\105\0\0\10\107\0\0\249\105\0\0\242\105\0\0\231\105\0\0\5\106\0\0\177\105\0\0\30\106\0\0\237\105\0\0\20\106\0\0\235\105\0\0\10\106\0\0\18\106\0\0\193\106\0\0\35\106\0\0\19\106\0\0\68\106\0\0\12\106\0\0\114\106\0\0\54\106\0\0\120\106\0\0\71\106\0\0\98\106\0\0\89\106\0\0\102\106\0\0\72\106\0\0\56\106\0\0\34\106\0\0\144\106\0\0\141\106\0\0\160\106\0\0\132\106\0\0\162\106\0\0\163\106\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\151\106\0\0\23\134\0\0\187\106\0\0\195\106\0\0\194\106\0\0\184\106\0\0\179\106\0\0\172\106\0\0\222\106\0\0\209\106\0\0\223\106\0\0\170\106\0\0\218\106\0\0\234\106\0\0\251\106\0\0\5\107\0\0\22\134\0\0\250\106\0\0\18\107\0\0\22\107\0\0\49\155\0\0\31\107\0\0\56\107\0\0\55\107\0\0\220\118\0\0\57\107\0\0\238\152\0\0\71\107\0\0\67\107\0\0\73\107\0\0\80\107\0\0\89\107\0\0\84\107\0\0\91\107\0\0\95\107\0\0\97\107\0\0\120\107\0\0\121\107\0\0\127\107\0\0\128\107\0\0\132\107\0\0\131\107\0\0\141\107\0\0\152\107\0\0\149\107\0\0\158\107\0\0\164\107\0\0\170\107\0\0\171\107\0\0\175\107\0\0\178\107\0\0\177\107\0\0\179\107\0\0\183\107\0\0\188\107\0\0\198\107\0\0\203\107\0\0\211\107\0\0\223\107\0\0\236\107\0\0\235\107\0\0\243\107\0\0\239\107\0\0\190\158\0\0\8\108\0\0\19\108\0\0\20\108\0\0\27\108\0\0\36\108\0\0\35\108\0\0\94\108\0\0\85\108\0\0\98\108\0\0\106\108\0\0\130\108\0\0\141\108\0\0\154\108\0\0\129\108\0\0\155\108\0\0\126\108\0\0\104\108\0\0\115\108\0\0\146\108\0\0\144\108\0\0\196\108\0\0\241\108\0\0\211\108\0\0\189\108\0\0\215\108\0\0\197\108\0\0\221\108\0\0\174\108\0\0\177\108\0\0\190\108\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\186\108\0\0\219\108\0\0\239\108\0\0\217\108\0\0\234\108\0\0\31\109\0\0\77\136\0\0\54\109\0\0\43\109\0\0\61\109\0\0\56\109\0\0\25\109\0\0\53\109\0\0\51\109\0\0\18\109\0\0\12\109\0\0\99\109\0\0\147\109\0\0\100\109\0\0\90\109\0\0\121\109\0\0\89\109\0\0\142\109\0\0\149\109\0\0\228\111\0\0\133\109\0\0\249\109\0\0\21\110\0\0\10\110\0\0\181\109\0\0\199\109\0\0\230\109\0\0\184\109\0\0\198\109\0\0\236\109\0\0\222\109\0\0\204\109\0\0\232\109\0\0\210\109\0\0\197\109\0\0\250\109\0\0\217\109\0\0\228\109\0\0\213\109\0\0\234\109\0\0\238\109\0\0\45\110\0\0\110\110\0\0\46\110\0\0\25\110\0\0\114\110\0\0\95\110\0\0\62\110\0\0\35\110\0\0\107\110\0\0\43\110\0\0\118\110\0\0\77\110\0\0\31\110\0\0\67\110\0\0\58\110\0\0\78\110\0\0\36\110\0\0\255\110\0\0\29\110\0\0\56\110\0\0\130\110\0\0\170\110\0\0\152\110\0\0\201\110\0\0\183\110\0\0\211\110\0\0\189\110\0\0\175\110\0\0\196\110\0\0\178\110\0\0\212\110\0\0\213\110\0\0\143\110\0\0\165\110\0\0\194\110\0\0\159\110\0\0\65\111\0\0\17\111\0\0\76\112\0\0\236\110\0\0\248\110\0\0\254\110\0\0\63\111\0\0\242\110\0\0\49\111\0\0\239\110\0\0\50\111\0\0\204\110\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\62\111\0\0\19\111\0\0\247\110\0\0\134\111\0\0\122\111\0\0\120\111\0\0\129\111\0\0\128\111\0\0\111\111\0\0\91\111\0\0\243\111\0\0\109\111\0\0\130\111\0\0\124\111\0\0\88\111\0\0\142\111\0\0\145\111\0\0\194\111\0\0\102\111\0\0\179\111\0\0\163\111\0\0\161\111\0\0\164\111\0\0\185\111\0\0\198\111\0\0\170\111\0\0\223\111\0\0\213\111\0\0\236\111\0\0\212\111\0\0\216\111\0\0\241\111\0\0\238\111\0\0\219\111\0\0\9\112\0\0\11\112\0\0\250\111\0\0\17\112\0\0\1\112\0\0\15\112\0\0\254\111\0\0\27\112\0\0\26\112\0\0\116\111\0\0\29\112\0\0\24\112\0\0\31\112\0\0\48\112\0\0\62\112\0\0\50\112\0\0\81\112\0\0\99\112\0\0\153\112\0\0\146\112\0\0\175\112\0\0\241\112\0\0\172\112\0\0\184\112\0\0\179\112\0\0\174\112\0\0\223\112\0\0\203\112\0\0\221\112\0\0\217\112\0\0\9\113\0\0\253\112\0\0\28\113\0\0\25\113\0\0\101\113\0\0\85\113\0\0\136\113\0\0\102\113\0\0\98\113\0\0\76\113\0\0\86\113\0\0\108\113\0\0\143\113\0\0\251\113\0\0\132\113\0\0\149\113\0\0\168\113\0\0\172\113\0\0\215\113\0\0\185\113\0\0\190\113\0\0\210\113\0\0\201\113\0\0\212\113\0\0\206\113\0\0\224\113\0\0\236\113\0\0\231\113\0\0\245\113\0\0\252\113\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\249\113\0\0\255\113\0\0\13\114\0\0\16\114\0\0\27\114\0\0\40\114\0\0\45\114\0\0\44\114\0\0\48\114\0\0\50\114\0\0\59\114\0\0\60\114\0\0\63\114\0\0\64\114\0\0\70\114\0\0\75\114\0\0\88\114\0\0\116\114\0\0\126\114\0\0\130\114\0\0\129\114\0\0\135\114\0\0\146\114\0\0\150\114\0\0\162\114\0\0\167\114\0\0\185\114\0\0\178\114\0\0\195\114\0\0\198\114\0\0\196\114\0\0\206\114\0\0\210\114\0\0\226\114\0\0\224\114\0\0\225\114\0\0\249\114\0\0\247\114\0\0\15\80\0\0\23\115\0\0\10\115\0\0\28\115\0\0\22\115\0\0\29\115\0\0\52\115\0\0\47\115\0\0\41\115\0\0\37\115\0\0\62\115\0\0\78\115\0\0\79\115\0\0\216\158\0\0\87\115\0\0\106\115\0\0\104\115\0\0\112\115\0\0\120\115\0\0\117\115\0\0\123\115\0\0\122\115\0\0\200\115\0\0\179\115\0\0\206\115\0\0\187\115\0\0\192\115\0\0\229\115\0\0\238\115\0\0\222\115\0\0\162\116\0\0\5\116\0\0\111\116\0\0\37\116\0\0\248\115\0\0\50\116\0\0\58\116\0\0\85\116\0\0\63\116\0\0\95\116\0\0\89\116\0\0\65\116\0\0\92\116\0\0\105\116\0\0\112\116\0\0\99\116\0\0\106\116\0\0\118\116\0\0\126\116\0\0\139\116\0\0\158\116\0\0\167\116\0\0\202\116\0\0\207\116\0\0\212\116\0\0\241\115\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\224\116\0\0\227\116\0\0\231\116\0\0\233\116\0\0\238\116\0\0\242\116\0\0\240\116\0\0\241\116\0\0\248\116\0\0\247\116\0\0\4\117\0\0\3\117\0\0\5\117\0\0\12\117\0\0\14\117\0\0\13\117\0\0\21\117\0\0\19\117\0\0\30\117\0\0\38\117\0\0\44\117\0\0\60\117\0\0\68\117\0\0\77\117\0\0\74\117\0\0\73\117\0\0\91\117\0\0\70\117\0\0\90\117\0\0\105\117\0\0\100\117\0\0\103\117\0\0\107\117\0\0\109\117\0\0\120\117\0\0\118\117\0\0\134\117\0\0\135\117\0\0\116\117\0\0\138\117\0\0\137\117\0\0\130\117\0\0\148\117\0\0\154\117\0\0\157\117\0\0\165\117\0\0\163\117\0\0\194\117\0\0\179\117\0\0\195\117\0\0\181\117\0\0\189\117\0\0\184\117\0\0\188\117\0\0\177\117\0\0\205\117\0\0\202\117\0\0\210\117\0\0\217\117\0\0\227\117\0\0\222\117\0\0\254\117\0\0\255\117\0\0\252\117\0\0\1\118\0\0\240\117\0\0\250\117\0\0\242\117\0\0\243\117\0\0\11\118\0\0\13\118\0\0\9\118\0\0\31\118\0\0\39\118\0\0\32\118\0\0\33\118\0\0\34\118\0\0\36\118\0\0\52\118\0\0\48\118\0\0\59\118\0\0\71\118\0\0\72\118\0\0\70\118\0\0\92\118\0\0\88\118\0\0\97\118\0\0\98\118\0\0\104\118\0\0\105\118\0\0\106\118\0\0\103\118\0\0\108\118\0\0\112\118\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\114\118\0\0\118\118\0\0\120\118\0\0\124\118\0\0\128\118\0\0\131\118\0\0\136\118\0\0\139\118\0\0\142\118\0\0\150\118\0\0\147\118\0\0\153\118\0\0\154\118\0\0\176\118\0\0\180\118\0\0\184\118\0\0\185\118\0\0\186\118\0\0\194\118\0\0\205\118\0\0\214\118\0\0\210\118\0\0\222\118\0\0\225\118\0\0\229\118\0\0\231\118\0\0\234\118\0\0\47\134\0\0\251\118\0\0\8\119\0\0\7\119\0\0\4\119\0\0\41\119\0\0\36\119\0\0\30\119\0\0\37\119\0\0\38\119\0\0\27\119\0\0\55\119\0\0\56\119\0\0\71\119\0\0\90\119\0\0\104\119\0\0\107\119\0\0\91\119\0\0\101\119\0\0\127\119\0\0\126\119\0\0\121\119\0\0\142\119\0\0\139\119\0\0\145\119\0\0\160\119\0\0\158\119\0\0\176\119\0\0\182\119\0\0\185\119\0\0\191\119\0\0\188\119\0\0\189\119\0\0\187\119\0\0\199\119\0\0\205\119\0\0\215\119\0\0\218\119\0\0\220\119\0\0\227\119\0\0\238\119\0\0\252\119\0\0\12\120\0\0\18\120\0\0\38\121\0\0\32\120\0\0\42\121\0\0\69\120\0\0\142\120\0\0\116\120\0\0\134\120\0\0\124\120\0\0\154\120\0\0\140\120\0\0\163\120\0\0\181\120\0\0\170\120\0\0\175\120\0\0\209\120\0\0\198\120\0\0\203\120\0\0\212\120\0\0\190\120\0\0\188\120\0\0\197\120\0\0\202\120\0\0\236\120\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\231\120\0\0\218\120\0\0\253\120\0\0\244\120\0\0\7\121\0\0\18\121\0\0\17\121\0\0\25\121\0\0\44\121\0\0\43\121\0\0\64\121\0\0\96\121\0\0\87\121\0\0\95\121\0\0\90\121\0\0\85\121\0\0\83\121\0\0\122\121\0\0\127\121\0\0\138\121\0\0\157\121\0\0\167\121\0\0\75\159\0\0\170\121\0\0\174\121\0\0\179\121\0\0\185\121\0\0\186\121\0\0\201\121\0\0\213\121\0\0\231\121\0\0\236\121\0\0\225\121\0\0\227\121\0\0\8\122\0\0\13\122\0\0\24\122\0\0\25\122\0\0\32\122\0\0\31\122\0\0\128\121\0\0\49\122\0\0\59\122\0\0\62\122\0\0\55\122\0\0\67\122\0\0\87\122\0\0\73\122\0\0\97\122\0\0\98\122\0\0\105\122\0\0\157\159\0\0\112\122\0\0\121\122\0\0\125\122\0\0\136\122\0\0\151\122\0\0\149\122\0\0\152\122\0\0\150\122\0\0\169\122\0\0\200\122\0\0\176\122\0\0\182\122\0\0\197\122\0\0\196\122\0\0\191\122\0\0\131\144\0\0\199\122\0\0\202\122\0\0\205\122\0\0\207\122\0\0\213\122\0\0\211\122\0\0\217\122\0\0\218\122\0\0\221\122\0\0\225\122\0\0\226\122\0\0\230\122\0\0\237\122\0\0\240\122\0\0\2\123\0\0\15\123\0\0\10\123\0\0\6\123\0\0\51\123\0\0\24\123\0\0\25\123\0\0\30\123\0\0\53\123\0\0\40\123\0\0\54\123\0\0\80\123\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\122\123\0\0\4\123\0\0\77\123\0\0\11\123\0\0\76\123\0\0\69\123\0\0\117\123\0\0\101\123\0\0\116\123\0\0\103\123\0\0\112\123\0\0\113\123\0\0\108\123\0\0\110\123\0\0\157\123\0\0\152\123\0\0\159\123\0\0\141\123\0\0\156\123\0\0\154\123\0\0\139\123\0\0\146\123\0\0\143\123\0\0\93\123\0\0\153\123\0\0\203\123\0\0\193\123\0\0\204\123\0\0\207\123\0\0\180\123\0\0\198\123\0\0\221\123\0\0\233\123\0\0\17\124\0\0\20\124\0\0\230\123\0\0\229\123\0\0\96\124\0\0\0\124\0\0\7\124\0\0\19\124\0\0\243\123\0\0\247\123\0\0\23\124\0\0\13\124\0\0\246\123\0\0\35\124\0\0\39\124\0\0\42\124\0\0\31\124\0\0\55\124\0\0\43\124\0\0\61\124\0\0\76\124\0\0\67\124\0\0\84\124\0\0\79\124\0\0\64\124\0\0\80\124\0\0\88\124\0\0\95\124\0\0\100\124\0\0\86\124\0\0\101\124\0\0\108\124\0\0\117\124\0\0\131\124\0\0\144\124\0\0\164\124\0\0\173\124\0\0\162\124\0\0\171\124\0\0\161\124\0\0\168\124\0\0\179\124\0\0\178\124\0\0\177\124\0\0\174\124\0\0\185\124\0\0\189\124\0\0\192\124\0\0\197\124\0\0\194\124\0\0\216\124\0\0\210\124\0\0\220\124\0\0\226\124\0\0\59\155\0\0\239\124\0\0\242\124\0\0\244\124\0\0\246\124\0\0\250\124\0\0\6\125\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\2\125\0\0\28\125\0\0\21\125\0\0\10\125\0\0\69\125\0\0\75\125\0\0\46\125\0\0\50\125\0\0\63\125\0\0\53\125\0\0\70\125\0\0\115\125\0\0\86\125\0\0\78\125\0\0\114\125\0\0\104\125\0\0\110\125\0\0\79\125\0\0\99\125\0\0\147\125\0\0\137\125\0\0\91\125\0\0\143\125\0\0\125\125\0\0\155\125\0\0\186\125\0\0\174\125\0\0\163\125\0\0\181\125\0\0\199\125\0\0\189\125\0\0\171\125\0\0\61\126\0\0\162\125\0\0\175\125\0\0\220\125\0\0\184\125\0\0\159\125\0\0\176\125\0\0\216\125\0\0\221\125\0\0\228\125\0\0\222\125\0\0\251\125\0\0\242\125\0\0\225\125\0\0\5\126\0\0\10\126\0\0\35\126\0\0\33\126\0\0\18\126\0\0\49\126\0\0\31\126\0\0\9\126\0\0\11\126\0\0\34\126\0\0\70\126\0\0\102\126\0\0\59\126\0\0\53\126\0\0\57\126\0\0\67\126\0\0\55\126\0\0\50\126\0\0\58\126\0\0\103\126\0\0\93\126\0\0\86\126\0\0\94\126\0\0\89\126\0\0\90\126\0\0\121\126\0\0\106\126\0\0\105\126\0\0\124\126\0\0\123\126\0\0\131\126\0\0\213\125\0\0\125\126\0\0\174\143\0\0\127\126\0\0\136\126\0\0\137\126\0\0\140\126\0\0\146\126\0\0\144\126\0\0\147\126\0\0\148\126\0\0\150\126\0\0\142\126\0\0\155\126\0\0\156\126\0\0\56\127\0\0\58\127\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\69\127\0\0\76\127\0\0\77\127\0\0\78\127\0\0\80\127\0\0\81\127\0\0\85\127\0\0\84\127\0\0\88\127\0\0\95\127\0\0\96\127\0\0\104\127\0\0\105\127\0\0\103\127\0\0\120\127\0\0\130\127\0\0\134\127\0\0\131\127\0\0\136\127\0\0\135\127\0\0\140\127\0\0\148\127\0\0\158\127\0\0\157\127\0\0\154\127\0\0\163\127\0\0\175\127\0\0\178\127\0\0\185\127\0\0\174\127\0\0\182\127\0\0\184\127\0\0\113\139\0\0\197\127\0\0\198\127\0\0\202\127\0\0\213\127\0\0\212\127\0\0\225\127\0\0\230\127\0\0\233\127\0\0\243\127\0\0\249\127\0\0\220\152\0\0\6\128\0\0\4\128\0\0\11\128\0\0\18\128\0\0\24\128\0\0\25\128\0\0\28\128\0\0\33\128\0\0\40\128\0\0\63\128\0\0\59\128\0\0\74\128\0\0\70\128\0\0\82\128\0\0\88\128\0\0\90\128\0\0\95\128\0\0\98\128\0\0\104\128\0\0\115\128\0\0\114\128\0\0\112\128\0\0\118\128\0\0\121\128\0\0\125\128\0\0\127\128\0\0\132\128\0\0\134\128\0\0\133\128\0\0\155\128\0\0\147\128\0\0\154\128\0\0\173\128\0\0\144\81\0\0\172\128\0\0\219\128\0\0\229\128\0\0\217\128\0\0\221\128\0\0\196\128\0\0\218\128\0\0\214\128\0\0\9\129\0\0\239\128\0\0\241\128\0\0\27\129\0\0\41\129\0\0\35\129\0\0\47\129\0\0\75\129\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\139\150\0\0\70\129\0\0\62\129\0\0\83\129\0\0\81\129\0\0\252\128\0\0\113\129\0\0\110\129\0\0\101\129\0\0\102\129\0\0\116\129\0\0\131\129\0\0\136\129\0\0\138\129\0\0\128\129\0\0\130\129\0\0\160\129\0\0\149\129\0\0\164\129\0\0\163\129\0\0\95\129\0\0\147\129\0\0\169\129\0\0\176\129\0\0\181\129\0\0\190\129\0\0\184\129\0\0\189\129\0\0\192\129\0\0\194\129\0\0\186\129\0\0\201\129\0\0\205\129\0\0\209\129\0\0\217\129\0\0\216\129\0\0\200\129\0\0\218\129\0\0\223\129\0\0\224\129\0\0\231\129\0\0\250\129\0\0\251\129\0\0\254\129\0\0\1\130\0\0\2\130\0\0\5\130\0\0\7\130\0\0\10\130\0\0\13\130\0\0\16\130\0\0\22\130\0\0\41\130\0\0\43\130\0\0\56\130\0\0\51\130\0\0\64\130\0\0\89\130\0\0\88\130\0\0\93\130\0\0\90\130\0\0\95\130\0\0\100\130\0\0\98\130\0\0\104\130\0\0\106\130\0\0\107\130\0\0\46\130\0\0\113\130\0\0\119\130\0\0\120\130\0\0\126\130\0\0\141\130\0\0\146\130\0\0\171\130\0\0\159\130\0\0\187\130\0\0\172\130\0\0\225\130\0\0\227\130\0\0\223\130\0\0\210\130\0\0\244\130\0\0\243\130\0\0\250\130\0\0\147\131\0\0\3\131\0\0\251\130\0\0\249\130\0\0\222\130\0\0\6\131\0\0\220\130\0\0\9\131\0\0\217\130\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\53\131\0\0\52\131\0\0\22\131\0\0\50\131\0\0\49\131\0\0\64\131\0\0\57\131\0\0\80\131\0\0\69\131\0\0\47\131\0\0\43\131\0\0\23\131\0\0\24\131\0\0\133\131\0\0\154\131\0\0\170\131\0\0\159\131\0\0\162\131\0\0\150\131\0\0\35\131\0\0\142\131\0\0\135\131\0\0\138\131\0\0\124\131\0\0\181\131\0\0\115\131\0\0\117\131\0\0\160\131\0\0\137\131\0\0\168\131\0\0\244\131\0\0\19\132\0\0\235\131\0\0\206\131\0\0\253\131\0\0\3\132\0\0\216\131\0\0\11\132\0\0\193\131\0\0\247\131\0\0\7\132\0\0\224\131\0\0\242\131\0\0\13\132\0\0\34\132\0\0\32\132\0\0\189\131\0\0\56\132\0\0\6\133\0\0\251\131\0\0\109\132\0\0\42\132\0\0\60\132\0\0\90\133\0\0\132\132\0\0\119\132\0\0\107\132\0\0\173\132\0\0\110\132\0\0\130\132\0\0\105\132\0\0\70\132\0\0\44\132\0\0\111\132\0\0\121\132\0\0\53\132\0\0\202\132\0\0\98\132\0\0\185\132\0\0\191\132\0\0\159\132\0\0\217\132\0\0\205\132\0\0\187\132\0\0\218\132\0\0\208\132\0\0\193\132\0\0\198\132\0\0\214\132\0\0\161\132\0\0\33\133\0\0\255\132\0\0\244\132\0\0\23\133\0\0\24\133\0\0\44\133\0\0\31\133\0\0\21\133\0\0\20\133\0\0\252\132\0\0\64\133\0\0\99\133\0\0\88\133\0\0\72\133\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\65\133\0\0\2\134\0\0\75\133\0\0\85\133\0\0\128\133\0\0\164\133\0\0\136\133\0\0\145\133\0\0\138\133\0\0\168\133\0\0\109\133\0\0\148\133\0\0\155\133\0\0\234\133\0\0\135\133\0\0\156\133\0\0\119\133\0\0\126\133\0\0\144\133\0\0\201\133\0\0\186\133\0\0\207\133\0\0\185\133\0\0\208\133\0\0\213\133\0\0\221\133\0\0\229\133\0\0\220\133\0\0\249\133\0\0\10\134\0\0\19\134\0\0\11\134\0\0\254\133\0\0\250\133\0\0\6\134\0\0\34\134\0\0\26\134\0\0\48\134\0\0\63\134\0\0\77\134\0\0\85\78\0\0\84\134\0\0\95\134\0\0\103\134\0\0\113\134\0\0\147\134\0\0\163\134\0\0\169\134\0\0\170\134\0\0\139\134\0\0\140\134\0\0\182\134\0\0\175\134\0\0\196\134\0\0\198\134\0\0\176\134\0\0\201\134\0\0\35\136\0\0\171\134\0\0\212\134\0\0\222\134\0\0\233\134\0\0\236\134\0\0\223\134\0\0\219\134\0\0\239\134\0\0\18\135\0\0\6\135\0\0\8\135\0\0\0\135\0\0\3\135\0\0\251\134\0\0\17\135\0\0\9\135\0\0\13\135\0\0\249\134\0\0\10\135\0\0\52\135\0\0\63\135\0\0\55\135\0\0\59\135\0\0\37\135\0\0\41\135\0\0\26\135\0\0\96\135\0\0\95\135\0\0\120\135\0\0\76\135\0\0\78\135\0\0\116\135\0\0\87\135\0\0\104\135\0\0\110\135\0\0\89\135\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\83\135\0\0\99\135\0\0\106\135\0\0\5\136\0\0\162\135\0\0\159\135\0\0\130\135\0\0\175\135\0\0\203\135\0\0\189\135\0\0\192\135\0\0\208\135\0\0\214\150\0\0\171\135\0\0\196\135\0\0\179\135\0\0\199\135\0\0\198\135\0\0\187\135\0\0\239\135\0\0\242\135\0\0\224\135\0\0\15\136\0\0\13\136\0\0\254\135\0\0\246\135\0\0\247\135\0\0\14\136\0\0\210\135\0\0\17\136\0\0\22\136\0\0\21\136\0\0\34\136\0\0\33\136\0\0\49\136\0\0\54\136\0\0\57\136\0\0\39\136\0\0\59\136\0\0\68\136\0\0\66\136\0\0\82\136\0\0\89\136\0\0\94\136\0\0\98\136\0\0\107\136\0\0\129\136\0\0\126\136\0\0\158\136\0\0\117\136\0\0\125\136\0\0\181\136\0\0\114\136\0\0\130\136\0\0\151\136\0\0\146\136\0\0\174\136\0\0\153\136\0\0\162\136\0\0\141\136\0\0\164\136\0\0\176\136\0\0\191\136\0\0\177\136\0\0\195\136\0\0\196\136\0\0\212\136\0\0\216\136\0\0\217\136\0\0\221\136\0\0\249\136\0\0\2\137\0\0\252\136\0\0\244\136\0\0\232\136\0\0\242\136\0\0\4\137\0\0\12\137\0\0\10\137\0\0\19\137\0\0\67\137\0\0\30\137\0\0\37\137\0\0\42\137\0\0\43\137\0\0\65\137\0\0\68\137\0\0\59\137\0\0\54\137\0\0\56\137\0\0\76\137\0\0\29\137\0\0\96\137\0\0\94\137\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\102\137\0\0\100\137\0\0\109\137\0\0\106\137\0\0\111\137\0\0\116\137\0\0\119\137\0\0\126\137\0\0\131\137\0\0\136\137\0\0\138\137\0\0\147\137\0\0\152\137\0\0\161\137\0\0\169\137\0\0\166\137\0\0\172\137\0\0\175\137\0\0\178\137\0\0\186\137\0\0\189\137\0\0\191\137\0\0\192\137\0\0\218\137\0\0\220\137\0\0\221\137\0\0\231\137\0\0\244\137\0\0\248\137\0\0\3\138\0\0\22\138\0\0\16\138\0\0\12\138\0\0\27\138\0\0\29\138\0\0\37\138\0\0\54\138\0\0\65\138\0\0\91\138\0\0\82\138\0\0\70\138\0\0\72\138\0\0\124\138\0\0\109\138\0\0\108\138\0\0\98\138\0\0\133\138\0\0\130\138\0\0\132\138\0\0\168\138\0\0\161\138\0\0\145\138\0\0\165\138\0\0\166\138\0\0\154\138\0\0\163\138\0\0\196\138\0\0\205\138\0\0\194\138\0\0\218\138\0\0\235\138\0\0\243\138\0\0\231\138\0\0\228\138\0\0\241\138\0\0\20\139\0\0\224\138\0\0\226\138\0\0\247\138\0\0\222\138\0\0\219\138\0\0\12\139\0\0\7\139\0\0\26\139\0\0\225\138\0\0\22\139\0\0\16\139\0\0\23\139\0\0\32\139\0\0\51\139\0\0\171\151\0\0\38\139\0\0\43\139\0\0\62\139\0\0\40\139\0\0\65\139\0\0\76\139\0\0\79\139\0\0\78\139\0\0\73\139\0\0\86\139\0\0\91\139\0\0\90\139\0\0\107\139\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\95\139\0\0\108\139\0\0\111\139\0\0\116\139\0\0\125\139\0\0\128\139\0\0\140\139\0\0\142\139\0\0\146\139\0\0\147\139\0\0\150\139\0\0\153\139\0\0\154\139\0\0\58\140\0\0\65\140\0\0\63\140\0\0\72\140\0\0\76\140\0\0\78\140\0\0\80\140\0\0\85\140\0\0\98\140\0\0\108\140\0\0\120\140\0\0\122\140\0\0\130\140\0\0\137\140\0\0\133\140\0\0\138\140\0\0\141\140\0\0\142\140\0\0\148\140\0\0\124\140\0\0\152\140\0\0\29\98\0\0\173\140\0\0\170\140\0\0\189\140\0\0\178\140\0\0\179\140\0\0\174\140\0\0\182\140\0\0\200\140\0\0\193\140\0\0\228\140\0\0\227\140\0\0\218\140\0\0\253\140\0\0\250\140\0\0\251\140\0\0\4\141\0\0\5\141\0\0\10\141\0\0\7\141\0\0\15\141\0\0\13\141\0\0\16\141\0\0\78\159\0\0\19\141\0\0\205\140\0\0\20\141\0\0\22\141\0\0\103\141\0\0\109\141\0\0\113\141\0\0\115\141\0\0\129\141\0\0\153\141\0\0\194\141\0\0\190\141\0\0\186\141\0\0\207\141\0\0\218\141\0\0\214\141\0\0\204\141\0\0\219\141\0\0\203\141\0\0\234\141\0\0\235\141\0\0\223\141\0\0\227\141\0\0\252\141\0\0\8\142\0\0\9\142\0\0\255\141\0\0\29\142\0\0\30\142\0\0\16\142\0\0\31\142\0\0\66\142\0\0\53\142\0\0\48\142\0\0\52\142\0\0\74\142\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\71\142\0\0\73\142\0\0\76\142\0\0\80\142\0\0\72\142\0\0\89\142\0\0\100\142\0\0\96\142\0\0\42\142\0\0\99\142\0\0\85\142\0\0\118\142\0\0\114\142\0\0\124\142\0\0\129\142\0\0\135\142\0\0\133\142\0\0\132\142\0\0\139\142\0\0\138\142\0\0\147\142\0\0\145\142\0\0\148\142\0\0\153\142\0\0\170\142\0\0\161\142\0\0\172\142\0\0\176\142\0\0\198\142\0\0\177\142\0\0\190\142\0\0\197\142\0\0\200\142\0\0\203\142\0\0\219\142\0\0\227\142\0\0\252\142\0\0\251\142\0\0\235\142\0\0\254\142\0\0\10\143\0\0\5\143\0\0\21\143\0\0\18\143\0\0\25\143\0\0\19\143\0\0\28\143\0\0\31\143\0\0\27\143\0\0\12\143\0\0\38\143\0\0\51\143\0\0\59\143\0\0\57\143\0\0\69\143\0\0\66\143\0\0\62\143\0\0\76\143\0\0\73\143\0\0\70\143\0\0\78\143\0\0\87\143\0\0\92\143\0\0\98\143\0\0\99\143\0\0\100\143\0\0\156\143\0\0\159\143\0\0\163\143\0\0\173\143\0\0\175\143\0\0\183\143\0\0\218\143\0\0\229\143\0\0\226\143\0\0\234\143\0\0\239\143\0\0\135\144\0\0\244\143\0\0\5\144\0\0\249\143\0\0\250\143\0\0\17\144\0\0\21\144\0\0\33\144\0\0\13\144\0\0\30\144\0\0\22\144\0\0\11\144\0\0\39\144\0\0\54\144\0\0\53\144\0\0\57\144\0\0\248\143\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\79\144\0\0\80\144\0\0\81\144\0\0\82\144\0\0\14\144\0\0\73\144\0\0\62\144\0\0\86\144\0\0\88\144\0\0\94\144\0\0\104\144\0\0\111\144\0\0\118\144\0\0\168\150\0\0\114\144\0\0\130\144\0\0\125\144\0\0\129\144\0\0\128\144\0\0\138\144\0\0\137\144\0\0\143\144\0\0\168\144\0\0\175\144\0\0\177\144\0\0\181\144\0\0\226\144\0\0\228\144\0\0\72\98\0\0\219\144\0\0\2\145\0\0\18\145\0\0\25\145\0\0\50\145\0\0\48\145\0\0\74\145\0\0\86\145\0\0\88\145\0\0\99\145\0\0\101\145\0\0\105\145\0\0\115\145\0\0\114\145\0\0\139\145\0\0\137\145\0\0\130\145\0\0\162\145\0\0\171\145\0\0\175\145\0\0\170\145\0\0\181\145\0\0\180\145\0\0\186\145\0\0\192\145\0\0\193\145\0\0\201\145\0\0\203\145\0\0\208\145\0\0\214\145\0\0\223\145\0\0\225\145\0\0\219\145\0\0\252\145\0\0\245\145\0\0\246\145\0\0\30\146\0\0\255\145\0\0\20\146\0\0\44\146\0\0\21\146\0\0\17\146\0\0\94\146\0\0\87\146\0\0\69\146\0\0\73\146\0\0\100\146\0\0\72\146\0\0\149\146\0\0\63\146\0\0\75\146\0\0\80\146\0\0\156\146\0\0\150\146\0\0\147\146\0\0\155\146\0\0\90\146\0\0\207\146\0\0\185\146\0\0\183\146\0\0\233\146\0\0\15\147\0\0\250\146\0\0\68\147\0\0\46\147\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\25\147\0\0\34\147\0\0\26\147\0\0\35\147\0\0\58\147\0\0\53\147\0\0\59\147\0\0\92\147\0\0\96\147\0\0\124\147\0\0\110\147\0\0\86\147\0\0\176\147\0\0\172\147\0\0\173\147\0\0\148\147\0\0\185\147\0\0\214\147\0\0\215\147\0\0\232\147\0\0\229\147\0\0\216\147\0\0\195\147\0\0\221\147\0\0\208\147\0\0\200\147\0\0\228\147\0\0\26\148\0\0\20\148\0\0\19\148\0\0\3\148\0\0\7\148\0\0\16\148\0\0\54\148\0\0\43\148\0\0\53\148\0\0\33\148\0\0\58\148\0\0\65\148\0\0\82\148\0\0\68\148\0\0\91\148\0\0\96\148\0\0\98\148\0\0\94\148\0\0\106\148\0\0\41\146\0\0\112\148\0\0\117\148\0\0\119\148\0\0\125\148\0\0\90\148\0\0\124\148\0\0\126\148\0\0\129\148\0\0\127\148\0\0\130\149\0\0\135\149\0\0\138\149\0\0\148\149\0\0\150\149\0\0\152\149\0\0\153\149\0\0\160\149\0\0\168\149\0\0\167\149\0\0\173\149\0\0\188\149\0\0\187\149\0\0\185\149\0\0\190\149\0\0\202\149\0\0\246\111\0\0\195\149\0\0\205\149\0\0\204\149\0\0\213\149\0\0\212\149\0\0\214\149\0\0\220\149\0\0\225\149\0\0\229\149\0\0\226\149\0\0\33\150\0\0\40\150\0\0\46\150\0\0\47\150\0\0\66\150\0\0\76\150\0\0\79\150\0\0\75\150\0\0\119\150\0\0\92\150\0\0\94\150\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\93\150\0\0\95\150\0\0\102\150\0\0\114\150\0\0\108\150\0\0\141\150\0\0\152\150\0\0\149\150\0\0\151\150\0\0\170\150\0\0\167\150\0\0\177\150\0\0\178\150\0\0\176\150\0\0\180\150\0\0\182\150\0\0\184\150\0\0\185\150\0\0\206\150\0\0\203\150\0\0\201\150\0\0\205\150\0\0\77\137\0\0\220\150\0\0\13\151\0\0\213\150\0\0\249\150\0\0\4\151\0\0\6\151\0\0\8\151\0\0\19\151\0\0\14\151\0\0\17\151\0\0\15\151\0\0\22\151\0\0\25\151\0\0\36\151\0\0\42\151\0\0\48\151\0\0\57\151\0\0\61\151\0\0\62\151\0\0\68\151\0\0\70\151\0\0\72\151\0\0\66\151\0\0\73\151\0\0\92\151\0\0\96\151\0\0\100\151\0\0\102\151\0\0\104\151\0\0\210\82\0\0\107\151\0\0\113\151\0\0\121\151\0\0\133\151\0\0\124\151\0\0\129\151\0\0\122\151\0\0\134\151\0\0\139\151\0\0\143\151\0\0\144\151\0\0\156\151\0\0\168\151\0\0\166\151\0\0\163\151\0\0\179\151\0\0\180\151\0\0\195\151\0\0\198\151\0\0\200\151\0\0\203\151\0\0\220\151\0\0\237\151\0\0\79\159\0\0\242\151\0\0\223\122\0\0\246\151\0\0\245\151\0\0\15\152\0\0\12\152\0\0\56\152\0\0\36\152\0\0\33\152\0\0\55\152\0\0\61\152\0\0\70\152\0\0\79\152\0\0\75\152\0\0\107\152\0\0\111\152\0\0\112\152\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\113\152\0\0\116\152\0\0\115\152\0\0\170\152\0\0\175\152\0\0\177\152\0\0\182\152\0\0\196\152\0\0\195\152\0\0\198\152\0\0\233\152\0\0\235\152\0\0\3\153\0\0\9\153\0\0\18\153\0\0\20\153\0\0\24\153\0\0\33\153\0\0\29\153\0\0\30\153\0\0\36\153\0\0\32\153\0\0\44\153\0\0\46\153\0\0\61\153\0\0\62\153\0\0\66\153\0\0\73\153\0\0\69\153\0\0\80\153\0\0\75\153\0\0\81\153\0\0\82\153\0\0\76\153\0\0\85\153\0\0\151\153\0\0\152\153\0\0\165\153\0\0\173\153\0\0\174\153\0\0\188\153\0\0\223\153\0\0\219\153\0\0\221\153\0\0\216\153\0\0\209\153\0\0\237\153\0\0\238\153\0\0\241\153\0\0\242\153\0\0\251\153\0\0\248\153\0\0\1\154\0\0\15\154\0\0\5\154\0\0\226\153\0\0\25\154\0\0\43\154\0\0\55\154\0\0\69\154\0\0\66\154\0\0\64\154\0\0\67\154\0\0\62\154\0\0\85\154\0\0\77\154\0\0\91\154\0\0\87\154\0\0\95\154\0\0\98\154\0\0\101\154\0\0\100\154\0\0\105\154\0\0\107\154\0\0\106\154\0\0\173\154\0\0\176\154\0\0\188\154\0\0\192\154\0\0\207\154\0\0\209\154\0\0\211\154\0\0\212\154\0\0\222\154\0\0\223\154\0\0\226\154\0\0\227\154\0\0\230\154\0\0\239\154\0\0\235\154\0\0\238\154\0\0\244\154\0\0\241\154\0\0\247\154\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\251\154\0\0\6\155\0\0\24\155\0\0\26\155\0\0\31\155\0\0\34\155\0\0\35\155\0\0\37\155\0\0\39\155\0\0\40\155\0\0\41\155\0\0\42\155\0\0\46\155\0\0\47\155\0\0\50\155\0\0\68\155\0\0\67\155\0\0\79\155\0\0\77\155\0\0\78\155\0\0\81\155\0\0\88\155\0\0\116\155\0\0\147\155\0\0\131\155\0\0\145\155\0\0\150\155\0\0\151\155\0\0\159\155\0\0\160\155\0\0\168\155\0\0\180\155\0\0\192\155\0\0\202\155\0\0\185\155\0\0\198\155\0\0\207\155\0\0\209\155\0\0\210\155\0\0\227\155\0\0\226\155\0\0\228\155\0\0\212\155\0\0\225\155\0\0\58\156\0\0\242\155\0\0\241\155\0\0\240\155\0\0\21\156\0\0\20\156\0\0\9\156\0\0\19\156\0\0\12\156\0\0\6\156\0\0\8\156\0\0\18\156\0\0\10\156\0\0\4\156\0\0\46\156\0\0\27\156\0\0\37\156\0\0\36\156\0\0\33\156\0\0\48\156\0\0\71\156\0\0\50\156\0\0\70\156\0\0\62\156\0\0\90\156\0\0\96\156\0\0\103\156\0\0\118\156\0\0\120\156\0\0\231\156\0\0\236\156\0\0\240\156\0\0\9\157\0\0\8\157\0\0\235\156\0\0\3\157\0\0\6\157\0\0\42\157\0\0\38\157\0\0\175\157\0\0\35\157\0\0\31\157\0\0\68\157\0\0\21\157\0\0\18\157\0\0\65\157\0\0\63\157\0\0\62\157\0\0\70\157\0\0\72\157\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\93\157\0\0\94\157\0\0\100\157\0\0\81\157\0\0\80\157\0\0\89\157\0\0\114\157\0\0\137\157\0\0\135\157\0\0\171\157\0\0\111\157\0\0\122\157\0\0\154\157\0\0\164\157\0\0\169\157\0\0\178\157\0\0\196\157\0\0\193\157\0\0\187\157\0\0\184\157\0\0\186\157\0\0\198\157\0\0\207\157\0\0\194\157\0\0\217\157\0\0\211\157\0\0\248\157\0\0\230\157\0\0\237\157\0\0\239\157\0\0\253\157\0\0\26\158\0\0\27\158\0\0\30\158\0\0\117\158\0\0\121\158\0\0\125\158\0\0\129\158\0\0\136\158\0\0\139\158\0\0\140\158\0\0\146\158\0\0\149\158\0\0\145\158\0\0\157\158\0\0\165\158\0\0\169\158\0\0\184\158\0\0\170\158\0\0\173\158\0\0\97\151\0\0\204\158\0\0\206\158\0\0\207\158\0\0\208\158\0\0\212\158\0\0\220\158\0\0\222\158\0\0\221\158\0\0\224\158\0\0\229\158\0\0\232\158\0\0\239\158\0\0\244\158\0\0\246\158\0\0\247\158\0\0\249\158\0\0\251\158\0\0\252\158\0\0\253\158\0\0\7\159\0\0\8\159\0\0\183\118\0\0\21\159\0\0\33\159\0\0\44\159\0\0\62\159\0\0\74\159\0\0\82\159\0\0\84\159\0\0\99\159\0\0\95\159\0\0\96\159\0\0\97\159\0\0\102\159\0\0\103\159\0\0\108\159\0\0\106\159\0\0\119\159\0\0\114\159\0\0\118\159\0\0\149\159\0\0\156\159\0\0\160\159\0\0\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\47\88\0\0\199\105\0\0\89\144\0\0\100\116\0\0\220\81\0\0\153\113\0\0"#
encoding_map_JISX0208 :: CharMap
encoding_map_JISX0208 = LeafMap2 (StaticMap (StaticArray (1) (6879) "\216\121\0\0\77\96\0\0\79\144\0\0\215\83\0\0\137\107\0\0\121\134\0\0\61\152\0\0\173\78\0\0\190\90\0\0\230\101\0\0\172\114\0\0\0\128\0\0\211\140\0\0\83\148\0\0\103\156\0\0\65\48\0\0\120\81\0\0\28\87\0\0\225\93\0\0\208\98\0\0\133\104\0\0\175\110\0\0\48\118\0\0\197\124\0\0\229\130\0\0\8\138\0\0\248\142\0\0\245\145\0\0\198\150\0\0\101\154\0\0\249\158\0\0\21\32\0\0\202\48\0\0\6\80\0\0\160\82\0\0\57\85\0\0\240\88\0\0\11\92\0\0\16\95\0\0\135\97\0\0\122\100\0\0\58\103\0\0\216\105\0\0\31\109\0\0\138\112\0\0\231\116\0\0\226\119\0\0\70\123\0\0\9\126\0\0\136\129\0\0\156\132\0\0\97\136\0\0\76\139\0\0\252\141\0\0\197\143\0\0\48\145\0\0\38\147\0\0\63\150\0\0\105\151\0\0\75\153\0\0\146\155\0\0\198\157\0\0\31\255\0\0\18\4\0\0\23\37\0\0\129\48\0\0\23\78\0\0\85\79\0\0\209\80\0\0\254\81\0\0\58\83\0\0\104\84\0\0\52\86\0\0\36\88\0\0\132\89\0\0\152\91\0\0\197\92\0\0\126\94\0\0\151\95\0\0\240\96\0\0\50\98\0\0\142\99\0\0\72\101\0\0\151\102\0\0\209\103\0\0\37\105\0\0\174\106\0\0\104\108\0\0\241\109\0\0\130\111\0\0\212\113\0\0\178\115\0\0\115\117\0\0\228\118\0\0\244\120\0\0\152\122\0\0\13\124\0\0\97\125\0\0\76\127\0\0\175\128\0\0\31\130\0\0\197\131\0\0\135\133\0\0\95\135\0\0\30\137\0\0\165\138\0\0\162\140\0\0\109\141\0\0\129\142\0\0\70\143\0\0\20\144\0\0\130\144\0\0\162\145\0\0\133\146\0\0\176\147\0\0\163\149\0\0\136\150\0\0\15\151\0\0\237\151\0\0\235\152\0\0\226\153\0\0\26\155\0\0\4\156\0\0\68\157\0\0\166\158\0\0\141\159\0\0\64\255\0\0\165\3\0\0\50\4\0\0\32\34\0\0\206\37\0\0\97\48\0\0\170\48\0\0\234\48\0\0\113\78\0\0\242\78\0\0\174\79\0\0\86\80\0\0\63\81\0\0\179\81\0\0\75\82\0\0\231\82\0\0\119\83\0\0\12\84\0\0\190\84\0\0\168\85\0\0\195\86\0\0\164\87\0\0\151\88\0\0\55\89\0\0\251\89\0\0\85\91\0\0\212\91\0\0\80\92\0\0\78\93\0\0\48\94\0\0\218\94\0\0\92\95\0\0\248\95\0\0\151\96\0\0\68\97\0\0\244\97\0\0\132\98\0\0\31\99\0\0\218\99\0\0\230\100\0\0\155\101\0\0\65\102\0\0\252\102\0\0\126\103\0\0\43\104\0\0\213\104\0\0\121\105\0\0\46\106\0\0\58\107\0\0\219\107\0\0\189\108\0\0\140\109\0\0\56\110\0\0\19\111\0\0\246\111\0\0\78\113\0\0\62\114\0\0\31\115\0\0\85\116\0\0\51\117\0\0\197\117\0\0\135\118\0\0\91\119\0\0\134\120\0\0\104\121\0\0\63\122\0\0\230\122\0\0\153\123\0\0\117\124\0\0\24\125\0\0\181\125\0\0\90\126\0\0\154\127\0\0\104\128\0\0\26\129\0\0\223\129\0\0\126\130\0\0\64\131\0\0\44\132\0\0\21\133\0\0\234\133\0\0\239\134\0\0\247\135\0\0\193\136\0\0\139\137\0\0\94\138\0\0\241\138\0\0\63\140\0\0\184\140\0\0\4\141\0\0\203\141\0\0\71\142\0\0\176\142\0\0\28\143\0\0\163\143\0\0\248\143\0\0\50\144\0\0\104\144\0\0\193\144\0\0\106\145\0\0\204\145\0\0\69\146\0\0\234\146\0\0\92\147\0\0\16\148\0\0\128\149\0\0\212\149\0\0\100\150\0\0\168\150\0\0\234\150\0\0\66\151\0\0\152\151\0\0\16\152\0\0\113\152\0\0\19\153\0\0\179\153\0\0\43\154\0\0\222\154\0\0\66\155\0\0\202\155\0\0\45\156\0\0\9\157\0\0\135\157\0\0\120\158\0\0\208\158\0\0\78\159\0\0\15\255\0\0\47\255\0\0\80\255\0\0\148\3\0\0\188\3\0\0\34\4\0\0\66\4\0\0\144\33\0\0\107\34\0\0\55\37\0\0\7\48\0\0\81\48\0\0\113\48\0\0\145\48\0\0\186\48\0\0\218\48\0\0\254\48\0\0\66\78\0\0\149\78\0\0\207\78\0\0\48\79\0\0\127\79\0\0\219\79\0\0\38\80\0\0\153\80\0\0\4\81\0\0\84\81\0\0\150\81\0\0\221\81\0\0\39\82\0\0\114\82\0\0\199\82\0\0\16\83\0\0\84\83\0\0\174\83\0\0\239\83\0\0\54\84\0\0\142\84\0\0\238\84\0\0\126\85\0\0\228\85\0\0\128\86\0\0\249\86\0\0\80\87\0\0\227\87\0\0\87\88\0\0\204\88\0\0\24\89\0\0\96\89\0\0\198\89\0\0\60\90\0\0\11\91\0\0\115\91\0\0\181\91\0\0\243\91\0\0\58\92\0\0\144\92\0\0\11\93\0\0\162\93\0\0\254\93\0\0\95\94\0\0\171\94\0\0\247\94\0\0\49\95\0\0\127\95\0\0\195\95\0\0\37\96\0\0\108\96\0\0\188\96\0\0\14\97\0\0\99\97\0\0\182\97\0\0\16\98\0\0\88\98\0\0\177\98\0\0\239\98\0\0\92\99\0\0\171\99\0\0\38\100\0\0\185\100\0\0\35\101\0\0\114\101\0\0\193\101\0\0\15\102\0\0\105\102\0\0\214\102\0\0\29\103\0\0\96\103\0\0\166\103\0\0\244\103\0\0\81\104\0\0\176\104\0\0\4\105\0\0\92\105\0\0\177\105\0\0\11\106\0\0\102\106\0\0\251\106\0\0\99\107\0\0\181\107\0\0\55\108\0\0\147\108\0\0\226\108\0\0\89\109\0\0\203\109\0\0\26\110\0\0\118\110\0\0\221\110\0\0\88\111\0\0\195\111\0\0\39\112\0\0\221\112\0\0\143\113\0\0\6\114\0\0\103\114\0\0\225\114\0\0\87\115\0\0\248\115\0\0\126\116\0\0\19\117\0\0\89\117\0\0\154\117\0\0\243\117\0\0\105\118\0\0\191\118\0\0\12\119\0\0\172\119\0\0\37\120\0\0\186\120\0\0\65\121\0\0\170\121\0\0\20\122\0\0\112\122\0\0\203\122\0\0\15\123\0\0\110\123\0\0\201\123\0\0\63\124\0\0\162\124\0\0\248\124\0\0\57\125\0\0\153\125\0\0\220\125\0\0\55\126\0\0\136\126\0\0\112\127\0\0\198\127\0\0\40\128\0\0\137\128\0\0\225\128\0\0\85\129\0\0\184\129\0\0\5\130\0\0\90\130\0\0\185\130\0\0\14\131\0\0\138\131\0\0\244\131\0\0\107\132\0\0\205\132\0\0\74\133\0\0\172\133\0\0\45\134\0\0\198\134\0\0\26\135\0\0\175\135\0\0\54\136\0\0\141\136\0\0\243\136\0\0\100\137\0\0\186\137\0\0\49\138\0\0\132\138\0\0\207\138\0\0\23\139\0\0\116\139\0\0\121\140\0\0\174\140\0\0\195\140\0\0\228\140\0\0\16\141\0\0\138\141\0\0\225\141\0\0\30\142\0\0\95\142\0\0\147\142\0\0\204\142\0\0\10\143\0\0\56\143\0\0\97\143\0\0\178\143\0\0\233\143\0\0\6\144\0\0\31\144\0\0\66\144\0\0\88\144\0\0\119\144\0\0\163\144\0\0\237\144\0\0\82\145\0\0\135\145\0\0\186\145\0\0\219\145\0\0\21\146\0\0\94\146\0\0\156\146\0\0\15\147\0\0\58\147\0\0\148\147\0\0\216\147\0\0\53\148\0\0\117\148\0\0\145\149\0\0\187\149\0\0\28\150\0\0\80\150\0\0\117\150\0\0\151\150\0\0\184\150\0\0\213\150\0\0\0\151\0\0\39\151\0\0\92\151\0\0\129\151\0\0\179\151\0\0\1\152\0\0\36\152\0\0\85\152\0\0\195\152\0\0\254\152\0\0\40\153\0\0\151\153\0\0\208\153\0\0\1\154\0\0\77\154\0\0\188\154\0\0\238\154\0\0\42\155\0\0\84\155\0\0\171\155\0\0\226\155\0\0\18\156\0\0\62\156\0\0\240\156\0\0\40\157\0\0\94\157\0\0\178\157\0\0\248\157\0\0\145\158\0\0\188\158\0\0\222\158\0\0\21\159\0\0\99\159\0\0\5\255\0\0\23\255\0\0\39\255\0\0\55\255\0\0\72\255\0\0\88\255\0\0\177\0\0\0\156\3\0\0\180\3\0\0\197\3\0\0\26\4\0\0\42\4\0\0\58\4\0\0\74\4\0\0\37\32\0\0\3\34\0\0\53\34\0\0\1\37\0\0\37\37\0\0\161\37\0\0\109\38\0\0\15\48\0\0\73\48\0\0\89\48\0\0\105\48\0\0\121\48\0\0\137\48\0\0\162\48\0\0\178\48\0\0\194\48\0\0\210\48\0\0\226\48\0\0\242\48\0\0\11\78\0\0\49\78\0\0\86\78\0\0\137\78\0\0\161\78\0\0\194\78\0\0\222\78\0\0\14\79\0\0\70\79\0\0\105\79\0\0\150\79\0\0\202\79\0\0\239\79\0\0\22\80\0\0\57\80\0\0\118\80\0\0\183\80\0\0\237\80\0\0\31\81\0\0\72\81\0\0\107\81\0\0\140\81\0\0\168\81\0\0\198\81\0\0\240\81\0\0\11\82\0\0\56\82\0\0\99\82\0\0\136\82\0\0\180\82\0\0\221\82\0\0\255\82\0\0\33\83\0\0\71\83\0\0\105\83\0\0\154\83\0\0\201\83\0\0\229\83\0\0\250\83\0\0\31\84\0\0\66\84\0\0\123\84\0\0\171\84\0\0\216\84\0\0\16\85\0\0\83\85\0\0\152\85\0\0\196\85\0\0\22\86\0\0\100\86\0\0\165\86\0\0\219\86\0\0\9\87\0\0\56\87\0\0\130\87\0\0\206\87\0\0\5\88\0\0\61\88\0\0\112\88\0\0\185\88\0\0\222\88\0\0\253\88\0\0\41\89\0\0\79\89\0\0\110\89\0\0\163\89\0\0\218\89\0\0\28\90\0\0\106\90\0\0\215\90\0\0\54\91\0\0\99\91\0\0\136\91\0\0\163\91\0\0\197\91\0\0\229\91\0\0\2\92\0\0\32\92\0\0\69\92\0\0\101\92\0\0\177\92\0\0\237\92\0\0\25\93\0\0\118\93\0\0\204\93\0\0\241\93\0\0\25\94\0\0\68\94\0\0\117\94\0\0\149\94\0\0\195\94\0\0\232\94\0\0\3\95\0\0\27\95\0\0\74\95\0\0\108\95\0\0\136\95\0\0\170\95\0\0\220\95\0\0\21\96\0\0\49\96\0\0\98\96\0\0\132\96\0\0\169\96\0\0\218\96\0\0\251\96\0\0\40\97\0\0\83\97\0\0\113\97\0\0\154\97\0\0\202\97\0\0\255\97\0\0\30\98\0\0\71\98\0\0\118\98\0\0\150\98\0\0\198\98\0\0\219\98\0\0\1\99\0\0\63\99\0\0\119\99\0\0\161\99\0\0\195\99\0\0\250\99\0\0\66\100\0\0\164\100\0\0\210\100\0\0\250\100\0\0\54\101\0\0\89\101\0\0\136\101\0\0\172\101\0\0\210\101\0\0\251\101\0\0\40\102\0\0\93\102\0\0\131\102\0\0\184\102\0\0\240\102\0\0\11\103\0\0\44\103\0\0\80\103\0\0\111\103\0\0\149\103\0\0\185\103\0\0\228\103\0\0\19\104\0\0\65\104\0\0\103\104\0\0\159\104\0\0\196\104\0\0\231\104\0\0\18\105\0\0\61\105\0\0\109\105\0\0\145\105\0\0\199\105\0\0\242\105\0\0\30\106\0\0\71\106\0\0\144\106\0\0\211\106\0\0\32\107\0\0\80\107\0\0\120\107\0\0\164\107\0\0\198\107\0\0\17\108\0\0\85\108\0\0\129\108\0\0\174\108\0\0\204\108\0\0\243\108\0\0\54\109\0\0\108\109\0\0\178\109\0\0\225\109\0\0\7\110\0\0\37\110\0\0\88\110\0\0\150\110\0\0\197\110\0\0\254\110\0\0\49\111\0\0\111\111\0\0\164\111\0\0\225\111\0\0\21\112\0\0\99\112\0\0\179\112\0\0\26\113\0\0\103\113\0\0\185\113\0\0\236\113\0\0\48\114\0\0\82\114\0\0\129\114\0\0\198\114\0\0\252\114\0\0\54\115\0\0\122\115\0\0\206\115\0\0\50\116\0\0\99\116\0\0\202\116\0\0\248\116\0\0\37\117\0\0\73\117\0\0\101\117\0\0\135\117\0\0\181\117\0\0\217\117\0\0\11\118\0\0\82\118\0\0\123\118\0\0\154\118\0\0\214\118\0\0\251\118\0\0\41\119\0\0\126\119\0\0\189\119\0\0\243\119\0\0\93\120\0\0\151\120\0\0\208\120\0\0\38\121\0\0\87\121\0\0\133\121\0\0\191\121\0\0\236\121\0\0\46\122\0\0\79\122\0\0\131\122\0\0\186\122\0\0\220\122\0\0\250\122\0\0\38\123\0\0\81\123\0\0\139\123\0\0\177\123\0\0\230\123\0\0\35\124\0\0\86\124\0\0\144\124\0\0\177\124\0\0\223\124\0\0\6\125\0\0\43\125\0\0\75\125\0\0\115\125\0\0\172\125\0\0\202\125\0\0\236\125\0\0\34\126\0\0\70\126\0\0\112\126\0\0\148\126\0\0\95\127\0\0\133\127\0\0\175\127\0\0\230\127\0\0\16\128\0\0\82\128\0\0\121\128\0\0\157\128\0\0\204\128\0\0\253\128\0\0\62\129\0\0\116\129\0\0\160\129\0\0\200\129\0\0\243\129\0\0\16\130\0\0\54\130\0\0\107\130\0\0\166\130\0\0\215\130\0\0\250\130\0\0\47\131\0\0\115\131\0\0\162\131\0\0\223\131\0\0\12\132\0\0\78\132\0\0\121\132\0\0\188\132\0\0\244\132\0\0\45\133\0\0\104\133\0\0\155\133\0\0\207\133\0\0\7\134\0\0\85\134\0\0\164\134\0\0\219\134\0\0\6\135\0\0\73\135\0\0\118\135\0\0\199\135\0\0\17\136\0\0\77\136\0\0\119\136\0\0\171\136\0\0\216\136\0\0\4\137\0\0\67\137\0\0\126\137\0\0\166\137\0\0\227\137\0\0\24\138\0\0\70\138\0\0\109\138\0\0\149\138\0\0\188\138\0\0\225\138\0\0\2\139\0\0\40\139\0\0\95\139\0\0\144\139\0\0\85\140\0\0\141\140\0\0\170\140\0\0\179\140\0\0\191\140\0\0\202\140\0\0\222\140\0\0\250\140\0\0\10\141\0\0\100\141\0\0\116\141\0\0\179\141\0\0\218\141\0\0\235\141\0\0\10\142\0\0\52\142\0\0\76\142\0\0\114\142\0\0\138\142\0\0\170\142\0\0\198\142\0\0\223\142\0\0\254\142\0\0\20\143\0\0\41\143\0\0\63\143\0\0\78\143\0\0\155\143\0\0\174\143\0\0\188\143\0\0\218\143\0\0\239\143\0\0\0\144\0\0\15\144\0\0\25\144\0\0\35\144\0\0\57\144\0\0\74\144\0\0\83\144\0\0\96\144\0\0\111\144\0\0\125\144\0\0\137\144\0\0\175\144\0\0\225\144\0\0\2\145\0\0\75\145\0\0\98\145\0\0\117\145\0\0\144\145\0\0\175\145\0\0\199\145\0\0\208\145\0\0\225\145\0\0\13\146\0\0\52\146\0\0\80\146\0\0\113\146\0\0\150\146\0\0\207\146\0\0\248\146\0\0\26\147\0\0\46\147\0\0\77\147\0\0\117\147\0\0\167\147\0\0\208\147\0\0\229\147\0\0\25\148\0\0\65\148\0\0\96\148\0\0\126\148\0\0\137\149\0\0\152\149\0\0\168\149\0\0\199\149\0\0\220\149\0\0\46\150\0\0\75\150\0\0\94\150\0\0\108\150\0\0\122\150\0\0\142\150\0\0\156\150\0\0\178\150\0\0\192\150\0\0\204\150\0\0\220\150\0\0\246\150\0\0\8\151\0\0\25\151\0\0\56\151\0\0\73\151\0\0\98\151\0\0\116\151\0\0\139\151\0\0\166\151\0\0\200\151\0\0\245\151\0\0\6\152\0\0\23\152\0\0\55\152\0\0\77\152\0\0\103\152\0\0\170\152\0\0\220\152\0\0\242\152\0\0\10\153\0\0\30\153\0\0\62\153\0\0\82\153\0\0\168\153\0\0\196\153\0\0\216\153\0\0\242\153\0\0\18\154\0\0\64\154\0\0\91\154\0\0\168\154\0\0\209\154\0\0\230\154\0\0\247\154\0\0\37\155\0\0\50\155\0\0\77\155\0\0\116\155\0\0\159\155\0\0\185\155\0\0\212\155\0\0\240\155\0\0\10\156\0\0\27\156\0\0\50\156\0\0\82\156\0\0\231\156\0\0\3\157\0\0\27\157\0\0\59\157\0\0\81\157\0\0\108\157\0\0\164\157\0\0\187\157\0\0\230\157\0\0\26\158\0\0\129\158\0\0\151\158\0\0\184\158\0\0\204\158\0\0\217\158\0\0\239\158\0\0\7\159\0\0\59\159\0\0\95\159\0\0\108\159\0\0\160\159\0\0\10\255\0\0\19\255\0\0\27\255\0\0\35\255\0\0\43\255\0\0\51\255\0\0\59\255\0\0\68\255\0\0\76\255\0\0\84\255\0\0\92\255\0\0\167\0\0\0\247\0\0\0\152\3\0\0\160\3\0\0\169\3\0\0\184\3\0\0\192\3\0\0\201\3\0\0\22\4\0\0\30\4\0\0\38\4\0\0\46\4\0\0\54\4\0\0\62\4\0\0\70\4\0\0\78\4\0\0\28\32\0\0\51\32\0\0\210\33\0\0\18\34\0\0\42\34\0\0\97\34\0\0\135\34\0\0\15\37\0\0\29\37\0\0\47\37\0\0\63\37\0\0\189\37\0\0\6\38\0\0\2\48\0\0\11\48\0\0\19\48\0\0\69\48\0\0\77\48\0\0\85\48\0\0\93\48\0\0\101\48\0\0\109\48\0\0\117\48\0\0\125\48\0\0\133\48\0\0\141\48\0\0\156\48\0\0\166\48\0\0\174\48\0\0\182\48\0\0\190\48\0\0\198\48\0\0\206\48\0\0\214\48\0\0\222\48\0\0\230\48\0\0\238\48\0\0\246\48\0\0\7\78\0\0\17\78\0\0\33\78\0\0\57\78\0\0\77\78\0\0\93\78\0\0\130\78\0\0\142\78\0\0\156\78\0\0\166\78\0\0\182\78\0\0\202\78\0\0\215\78\0\0\229\78\0\0\1\79\0\0\26\79\0\0\58\79\0\0\79\79\0\0\91\79\0\0\117\79\0\0\139\79\0\0\160\79\0\0\191\79\0\0\212\79\0\0\227\79\0\0\248\79\0\0\15\80\0\0\33\80\0\0\43\80\0\0\73\80\0\0\108\80\0\0\133\80\0\0\178\80\0\0\201\80\0\0\222\80\0\0\251\80\0\0\21\81\0\0\55\81\0\0\68\81\0\0\77\81\0\0\101\81\0\0\113\81\0\0\133\81\0\0\145\81\0\0\162\81\0\0\172\81\0\0\183\81\0\0\205\81\0\0\231\81\0\0\248\81\0\0\6\82\0\0\23\82\0\0\48\82\0\0\67\82\0\0\84\82\0\0\106\82\0\0\125\82\0\0\146\82\0\0\171\82\0\0\190\82\0\0\213\82\0\0\226\82\0\0\248\82\0\0\6\83\0\0\25\83\0\0\49\83\0\0\65\83\0\0\77\83\0\0\92\83\0\0\113\83\0\0\130\83\0\0\166\83\0\0\187\83\0\0\205\83\0\0\225\83\0\0\235\83\0\0\243\83\0\0\8\84\0\0\16\84\0\0\43\84\0\0\60\84\0\0\74\84\0\0\115\84\0\0\132\84\0\0\162\84\0\0\179\84\0\0\196\84\0\0\230\84\0\0\4\85\0\0\47\85\0\0\69\85\0\0\93\85\0\0\135\85\0\0\157\85\0\0\172\85\0\0\218\85\0\0\254\85\0\0\41\86\0\0\76\86\0\0\108\86\0\0\143\86\0\0\188\86\0\0\211\86\0\0\238\86\0\0\0\87\0\0\18\87\0\0\40\87\0\0\71\87\0\0\102\87\0\0\147\87\0\0\192\87\0\0\214\87\0\0\250\87\0\0\21\88\0\0\49\88\0\0\75\88\0\0\94\88\0\0\126\88\0\0\171\88\0\0\193\88\0\0\215\88\0\0\235\88\0\0\249\88\0\0\15\89\0\0\28\89\0\0\45\89\0\0\71\89\0\0\85\89\0\0\104\89\0\0\125\89\0\0\150\89\0\0\178\89\0\0\209\89\0\0\232\89\0\0\9\90\0\0\41\90\0\0\73\90\0\0\154\90\0\0\203\90\0\0\233\90\0\0\42\91\0\0\69\91\0\0\91\91\0\0\105\91\0\0\128\91\0\0\141\91\0\0\156\91\0\0\174\91\0\0\191\91\0\0\204\91\0\0\223\91\0\0\233\91\0\0\250\91\0\0\7\92\0\0\17\92\0\0\45\92\0\0\62\92\0\0\75\92\0\0\94\92\0\0\113\92\0\0\168\92\0\0\184\92\0\0\225\92\0\0\250\92\0\0\21\93\0\0\34\93\0\0\105\93\0\0\139\93\0\0\186\93\0\0\214\93\0\0\231\93\0\0\245\93\0\0\11\94\0\0\37\94\0\0\56\94\0\0\78\94\0\0\100\94\0\0\122\94\0\0\132\94\0\0\156\94\0\0\183\94\0\0\207\94\0\0\224\94\0\0\241\94\0\0\252\94\0\0\11\95\0\0\21\95\0\0\39\95\0\0\60\95\0\0\83\95\0\0\102\95\0\0\115\95\0\0\131\95\0\0\144\95\0\0\160\95\0\0\180\95\0\0\214\95\0\0\235\95\0\0\14\96\0\0\28\96\0\0\41\96\0\0\67\96\0\0\89\96\0\0\104\96\0\0\117\96\0\0\141\96\0\0\160\96\0\0\180\96\0\0\199\96\0\0\225\96\0\0\246\96\0\0\6\97\0\0\27\97\0\0\61\97\0\0\75\97\0\0\90\97\0\0\107\97\0\0\118\97\0\0\145\97\0\0\171\97\0\0\198\97\0\0\208\97\0\0\250\97\0\0\10\98\0\0\22\98\0\0\42\98\0\0\59\98\0\0\77\98\0\0\99\98\0\0\127\98\0\0\146\98\0\0\156\98\0\0\188\98\0\0\202\98\0\0\212\98\0\0\225\98\0\0\246\98\0\0\9\99\0\0\47\99\0\0\79\99\0\0\107\99\0\0\131\99\0\0\152\99\0\0\167\99\0\0\181\99\0\0\207\99\0\0\233\99\0\0\19\100\0\0\52\100\0\0\105\100\0\0\147\100\0\0\173\100\0\0\194\100\0\0\224\100\0\0\241\100\0\0\5\101\0\0\44\101\0\0\59\101\0\0\85\101\0\0\99\101\0\0\120\101\0\0\144\101\0\0\164\101\0\0\183\101\0\0\198\101\0\0\224\101\0\0\236\101\0\0\7\102\0\0\31\102\0\0\53\102\0\0\73\102\0\0\100\102\0\0\116\102\0\0\137\102\0\0\166\102\0\0\193\102\0\0\221\102\0\0\245\102\0\0\0\103\0\0\21\103\0\0\39\103\0\0\52\103\0\0\70\103\0\0\89\103\0\0\100\103\0\0\115\103\0\0\137\103\0\0\157\103\0\0\180\103\0\0\202\103\0\0\218\103\0\0\238\103\0\0\255\103\0\0\33\104\0\0\57\104\0\0\72\104\0\0\92\104\0\0\126\104\0\0\148\104\0\0\167\104\0\0\182\104\0\0\203\104\0\0\223\104\0\0\249\104\0\0\12\105\0\0\28\105\0\0\48\105\0\0\84\105\0\0\97\105\0\0\116\105\0\0\129\105\0\0\156\105\0\0\190\105\0\0\205\105\0\0\231\105\0\0\255\105\0\0\20\106\0\0\35\106\0\0\57\106\0\0\89\106\0\0\128\106\0\0\162\106\0\0\193\106\0\0\223\106\0\0\18\107\0\0\50\107\0\0\71\107\0\0\91\107\0\0\106\107\0\0\128\107\0\0\149\107\0\0\177\107\0\0\188\107\0\0\210\107\0\0\239\107\0\0\27\108\0\0\65\108\0\0\94\108\0\0\115\108\0\0\140\108\0\0\155\108\0\0\185\108\0\0\196\108\0\0\217\108\0\0\234\108\0\0\23\109\0\0\43\109\0\0\62\109\0\0\100\109\0\0\120\109\0\0\153\109\0\0\192\109\0\0\213\109\0\0\234\109\0\0\249\109\0\0\11\110\0\0\32\110\0\0\44\110\0\0\74\110\0\0\107\110\0\0\130\110\0\0\159\110\0\0\186\110\0\0\209\110\0\0\242\110\0\0\6\111\0\0\34\111\0\0\63\111\0\0\100\111\0\0\122\111\0\0\145\111\0\0\185\111\0\0\216\111\0\0\238\111\0\0\9\112\0\0\29\112\0\0\62\112\0\0\120\112\0\0\172\112\0\0\200\112\0\0\253\112\0\0\54\113\0\0\98\113\0\0\125\113\0\0\159\113\0\0\201\113\0\0\224\113\0\0\249\113\0\0\40\114\0\0\58\114\0\0\71\114\0\0\93\114\0\0\121\114\0\0\150\114\0\0\185\114\0\0\215\114\0\0\237\114\0\0\23\115\0\0\43\115\0\0\68\115\0\0\112\115\0\0\137\115\0\0\194\115\0\0\234\115\0\0\6\116\0\0\54\116\0\0\92\116\0\0\111\116\0\0\162\116\0\0\224\116\0\0\241\116\0\0\12\117\0\0\28\117\0\0\44\117\0\0\59\117\0\0\77\117\0\0\93\117\0\0\106\117\0\0\120\117\0\0\142\117\0\0\171\117\0\0\189\117\0\0\210\117\0\0\227\117\0\0\254\117\0\0\33\118\0\0\70\118\0\0\97\118\0\0\114\118\0\0\128\118\0\0\144\118\0\0\183\118\0\0\200\118\0\0\222\118\0\0\238\118\0\0\7\119\0\0\32\119\0\0\60\119\0\0\102\119\0\0\145\119\0\0\182\119\0\0\215\119\0\0\233\119\0\0\18\120\0\0\52\120\0\0\114\120\0\0\142\120\0\0\169\120\0\0\197\120\0\0\231\120\0\0\14\121\0\0\58\121\0\0\80\121\0\0\95\121\0\0\127\121\0\0\143\121\0\0\185\121\0\0\203\121\0\0\228\121\0\0\8\122\0\0\26\122\0\0\59\122\0\0\70\122\0\0\98\122\0\0\122\122\0\0\147\122\0\0\174\122\0\0\197\122\0\0\211\122\0\0\225\122\0\0\240\122\0\0\6\123\0\0\27\123\0\0\53\123\0\0\76\123\0\0\93\123\0\0\117\123\0\0\148\123\0\0\159\123\0\0\193\123\0\0\221\123\0\0\246\123\0\0\20\124\0\0\55\124\0\0\77\124\0\0\100\124\0\0\131\124\0\0\152\124\0\0\168\124\0\0\189\124\0\0\214\124\0\0\239\124\0\0\0\125\0\0\16\125\0\0\28\125\0\0\48\125\0\0\67\125\0\0\80\125\0\0\104\125\0\0\125\125\0\0\159\125\0\0\176\125\0\0\189\125\0\0\210\125\0\0\225\125\0\0\251\125\0\0\27\126\0\0\46\126\0\0\61\126\0\0\84\126\0\0\103\126\0\0\125\126\0\0\143\126\0\0\54\127\0\0\81\127\0\0\105\127\0\0\120\127\0\0\138\127\0\0\164\127\0\0\185\127\0\0\212\127\0\0\243\127\0\0\5\128\0\0\24\128\0\0\61\128\0\0\94\128\0\0\115\128\0\0\132\128\0\0\150\128\0\0\169\128\0\0\186\128\0\0\218\128\0\0\241\128\0\0\7\129\0\0\47\129\0\0\80\129\0\0\107\129\0\0\127\129\0\0\149\129\0\0\169\129\0\0\191\129\0\0\211\129\0\0\231\129\0\0\252\129\0\0\10\130\0\0\24\130\0\0\44\130\0\0\64\130\0\0\100\130\0\0\114\130\0\0\153\130\0\0\175\130\0\0\209\130\0\0\222\130\0\0\241\130\0\0\4\131\0\0\28\131\0\0\53\131\0\0\79\131\0\0\124\131\0\0\154\131\0\0\177\131\0\0\211\131\0\0\239\131\0\0\3\132\0\0\32\132\0\0\60\132\0\0\98\132\0\0\111\132\0\0\139\132\0\0\178\132\0\0\198\132\0\0\217\132\0\0\6\133\0\0\31\133\0\0\65\133\0\0\87\133\0\0\119\133\0\0\145\133\0\0\168\133\0\0\186\133\0\0\221\133\0\0\251\133\0\0\22\134\0\0\77\134\0\0\95\134\0\0\140\134\0\0\175\134\0\0\205\134\0\0\233\134\0\0\254\134\0\0\13\135\0\0\52\135\0\0\83\135\0\0\104\135\0\0\141\135\0\0\189\135\0\0\224\135\0\0\5\136\0\0\34\136\0\0\66\136\0\0\89\136\0\0\107\136\0\0\129\136\0\0\153\136\0\0\180\136\0\0\197\136\0\0\223\136\0\0\252\136\0\0\16\137\0\0\54\137\0\0\86\137\0\0\111\137\0\0\134\137\0\0\151\137\0\0\172\137\0\0\210\137\0\0\248\137\0\0\16\138\0\0\35\138\0\0\58\138\0\0\82\138\0\0\102\138\0\0\114\138\0\0\140\138\0\0\160\138\0\0\173\138\0\0\199\138\0\0\219\138\0\0\231\138\0\0\250\138\0\0\14\139\0\0\29\139\0\0\57\139\0\0\88\139\0\0\111\139\0\0\131\139\0\0\153\139\0\0\74\140\0\0\106\140\0\0\133\140\0\0\157\140\0\0\168\140\0\0\172\140\0\0\176\140\0\0\182\140\0\0\188\140\0\0\193\140\0\0\199\140\0\0\206\140\0\0\219\140\0\0\226\140\0\0\234\140\0\0\252\140\0\0\7\141\0\0\13\141\0\0\20\141\0\0\103\141\0\0\113\141\0\0\129\141\0\0\163\141\0\0\190\141\0\0\207\141\0\0\221\141\0\0\232\141\0\0\243\141\0\0\8\142\0\0\16\142\0\0\42\142\0\0\66\142\0\0\73\142\0\0\85\142\0\0\99\142\0\0\118\142\0\0\133\142\0\0\141\142\0\0\153\142\0\0\172\142\0\0\190\142\0\0\202\142\0\0\210\142\0\0\227\142\0\0\252\142\0\0\5\143\0\0\18\143\0\0\25\143\0\0\31\143\0\0\47\143\0\0\59\143\0\0\68\143\0\0\76\143\0\0\92\143\0\0\99\143\0\0\158\143\0\0\168\143\0\0\176\143\0\0\186\143\0\0\194\143\0\0\209\143\0\0\229\143\0\0\235\143\0\0\244\143\0\0\250\143\0\0\3\144\0\0\13\144\0\0\17\144\0\0\22\144\0\0\29\144\0\0\33\144\0\0\46\144\0\0\54\144\0\0\62\144\0\0\71\144\0\0\77\144\0\0\81\144\0\0\85\144\0\0\92\144\0\0\99\144\0\0\109\144\0\0\117\144\0\0\122\144\0\0\128\144\0\0\132\144\0\0\143\144\0\0\168\144\0\0\181\144\0\0\206\144\0\0\228\144\0\0\247\144\0\0\25\145\0\0\73\145\0\0\77\145\0\0\86\145\0\0\101\145\0\0\114\145\0\0\120\145\0\0\139\145\0\0\151\145\0\0\170\145\0\0\181\145\0\0\193\145\0\0\201\145\0\0\206\145\0\0\214\145\0\0\221\145\0\0\230\145\0\0\252\145\0\0\17\146\0\0\41\146\0\0\63\146\0\0\73\146\0\0\90\146\0\0\100\146\0\0\128\146\0\0\147\146\0\0\154\146\0\0\183\146\0\0\228\146\0\0\242\146\0\0\252\146\0\0\24\147\0\0\34\147\0\0\43\147\0\0\50\147\0\0\68\147\0\0\86\147\0\0\108\147\0\0\126\147\0\0\151\147\0\0\173\147\0\0\195\147\0\0\214\147\0\0\225\147\0\0\3\148\0\0\20\148\0\0\33\148\0\0\56\148\0\0\81\148\0\0\91\148\0\0\106\148\0\0\124\148\0\0\129\148\0\0\131\149\0\0\139\149\0\0\148\149\0\0\160\149\0\0\165\149\0\0\178\149\0\0\190\149\0\0\204\149\0\0\214\149\0\0\226\149\0\0\40\150\0\0\50\150\0\0\66\150\0\0\77\150\0\0\92\150\0\0\98\150\0\0\102\150\0\0\114\150\0\0\119\150\0\0\133\150\0\0\139\150\0\0\148\150\0\0\153\150\0\0\163\150\0\0\176\150\0\0\182\150\0\0\187\150\0\0\196\150\0\0\201\150\0\0\206\150\0\0\217\150\0\0\227\150\0\0\240\150\0\0\249\150\0\0\6\151\0\0\13\151\0\0\19\151\0\0\30\151\0\0\48\151\0\0\61\151\0\0\70\151\0\0\86\151\0\0\96\151\0\0\102\151\0\0\109\151\0\0\122\151\0\0\133\151\0\0\143\151\0\0\160\151\0\0\171\151\0\0\195\151\0\0\211\151\0\0\242\151\0\0\251\151\0\0\3\152\0\0\12\152\0\0\18\152\0\0\26\152\0\0\45\152\0\0\59\152\0\0\75\152\0\0\79\152\0\0\91\152\0\0\111\152\0\0\116\152\0\0\177\152\0\0\198\152\0\0\226\152\0\0\238\152\0\0\252\152\0\0\5\153\0\0\16\153\0\0\24\153\0\0\33\153\0\0\46\153\0\0\69\153\0\0\80\153\0\0\87\153\0\0\153\153\0\0\173\153\0\0\188\153\0\0\198\153\0\0\210\153\0\0\221\153\0\0\238\153\0\0\251\153\0\0\14\154\0\0\25\154\0\0\55\154\0\0\67\154\0\0\87\154\0\0\98\154\0\0\106\154\0\0\176\154\0\0\196\154\0\0\212\154\0\0\226\154\0\0\235\154\0\0\241\154\0\0\6\155\0\0\34\155\0\0\40\155\0\0\47\155\0\0\60\155\0\0\68\155\0\0\79\155\0\0\90\155\0\0\142\155\0\0\150\155\0\0\168\155\0\0\174\155\0\0\198\155\0\0\209\155\0\0\219\155\0\0\228\155\0\0\242\155\0\0\8\156\0\0\13\156\0\0\20\156\0\0\36\156\0\0\47\156\0\0\58\156\0\0\71\156\0\0\90\156\0\0\120\156\0\0\235\156\0\0\244\156\0\0\7\157\0\0\18\157\0\0\35\157\0\0\43\157\0\0\63\157\0\0\72\157\0\0\92\157\0\0\97\157\0\0\114\157\0\0\143\157\0\0\171\157\0\0\184\157\0\0\194\157\0\0\211\157\0\0\239\157\0\0\250\157\0\0\30\158\0\0\125\158\0\0\139\158\0\0\147\158\0\0\159\158\0\0\170\158\0\0\186\158\0\0\191\158\0\0\206\158\0\0\212\158\0\0\220\158\0\0\229\158\0\0\246\158\0\0\252\158\0\0\14\159\0\0\33\159\0\0\74\159\0\0\82\159\0\0\97\159\0\0\103\159\0\0\118\159\0\0\156\159\0\0\3\255\0\0\8\255\0\0\12\255\0\0\17\255\0\0\21\255\0\0\25\255\0\0\29\255\0\0\33\255\0\0\37\255\0\0\41\255\0\0\45\255\0\0\49\255\0\0\53\255\0\0\57\255\0\0\62\255\0\0\66\255\0\0\70\255\0\0\74\255\0\0\78\255\0\0\82\255\0\0\86\255\0\0\90\255\0\0\227\255\0\0\162\0\0\0\172\0\0\0\182\0\0\0\146\3\0\0\150\3\0\0\154\3\0\0\158\3\0\0\163\3\0\0\167\3\0\0\178\3\0\0\182\3\0\0\186\3\0\0\190\3\0\0\195\3\0\0\199\3\0\0\16\4\0\0\20\4\0\0\24\4\0\0\28\4\0\0\32\4\0\0\36\4\0\0\40\4\0\0\44\4\0\0\48\4\0\0\52\4\0\0\56\4\0\0\60\4\0\0\64\4\0\0\68\4\0\0\72\4\0\0\76\4\0\0\81\4\0\0\24\32\0\0\32\32\0\0\48\32\0\0\3\33\0\0\146\33\0\0\0\34\0\0\8\34\0\0\29\34\0\0\40\34\0\0\44\34\0\0\82\34\0\0\103\34\0\0\131\34\0\0\18\35\0\0\3\37\0\0\19\37\0\0\27\37\0\0\35\37\0\0\43\37\0\0\51\37\0\0\59\37\0\0\75\37\0\0\179\37\0\0\199\37\0\0\239\37\0\0\66\38\0\0\0\48\0\0\5\48\0\0\9\48\0\0\13\48\0\0\17\48\0\0\21\48\0\0\67\48\0\0\71\48\0\0\75\48\0\0\79\48\0\0\83\48\0\0\87\48\0\0\91\48\0\0\95\48\0\0\99\48\0\0\103\48\0\0\107\48\0\0\111\48\0\0\115\48\0\0\119\48\0\0\123\48\0\0\127\48\0\0\131\48\0\0\135\48\0\0\139\48\0\0\143\48\0\0\147\48\0\0\158\48\0\0\164\48\0\0\168\48\0\0\172\48\0\0\176\48\0\0\180\48\0\0\184\48\0\0\188\48\0\0\192\48\0\0\196\48\0\0\200\48\0\0\204\48\0\0\208\48\0\0\212\48\0\0\216\48\0\0\220\48\0\0\224\48\0\0\228\48\0\0\232\48\0\0\236\48\0\0\240\48\0\0\244\48\0\0\252\48\0\0\1\78\0\0\9\78\0\0\14\78\0\0\21\78\0\0\25\78\0\0\42\78\0\0\54\78\0\0\60\78\0\0\69\78\0\0\79\78\0\0\88\78\0\0\95\78\0\0\126\78\0\0\134\78\0\0\139\78\0\0\146\78\0\0\153\78\0\0\159\78\0\0\164\78\0\0\171\78\0\0\176\78\0\0\192\78\0\0\198\78\0\0\205\78\0\0\213\78\0\0\217\78\0\0\227\78\0\0\238\78\0\0\247\78\0\0\10\79\0\0\16\79\0\0\29\79\0\0\54\79\0\0\61\79\0\0\77\79\0\0\81\79\0\0\89\79\0\0\93\79\0\0\112\79\0\0\123\79\0\0\134\79\0\0\143\79\0\0\155\79\0\0\171\79\0\0\181\79\0\0\195\79\0\0\208\79\0\0\216\79\0\0\223\79\0\0\229\79\0\0\245\79\0\0\254\79\0\0\11\80\0\0\18\80\0\0\26\80\0\0\36\80\0\0\41\80\0\0\45\80\0\0\71\80\0\0\80\80\0\0\92\80\0\0\116\80\0\0\125\80\0\0\145\80\0\0\172\80\0\0\180\80\0\0\194\80\0\0\205\80\0\0\214\80\0\0\229\80\0\0\245\80\0\0\1\81\0\0\18\81\0\0\24\81\0\0\42\81\0\0\59\81\0\0\65\81\0\0\70\81\0\0\75\81\0\0\80\81\0\0\92\81\0\0\105\81\0\0\109\81\0\0\118\81\0\0\128\81\0\0\137\81\0\0\143\81\0\0\147\81\0\0\153\81\0\0\165\81\0\0\170\81\0\0\177\81\0\0\181\81\0\0\196\81\0\0\203\81\0\0\219\81\0\0\225\81\0\0\234\81\0\0\245\81\0\0\250\81\0\0\3\82\0\0\8\82\0\0\17\82\0\0\36\82\0\0\42\82\0\0\54\82\0\0\58\82\0\0\71\82\0\0\77\82\0\0\91\82\0\0\101\82\0\0\112\82\0\0\116\82\0\0\131\82\0\0\141\82\0\0\155\82\0\0\169\82\0\0\173\82\0\0\185\82\0\0\195\82\0\0\205\82\0\0\216\82\0\0\223\82\0\0\228\82\0\0\243\82\0\0\250\82\0\0\2\83\0\0\13\83\0\0\22\83\0\0\29\83\0\0\42\83\0\0\56\83\0\0\63\83\0\0\69\83\0\0\73\83\0\0\82\83\0\0\88\83\0\0\96\83\0\0\111\83\0\0\116\83\0\0\123\83\0\0\150\83\0\0\160\83\0\0\169\83\0\0\179\83\0\0\195\83\0\0\203\83\0\0\212\83\0\0\219\83\0\0\227\83\0\0\233\83\0\0\237\83\0\0\241\83\0\0\247\83\0\0\3\84\0\0\10\84\0\0\14\84\0\0\27\84\0\0\38\84\0\0\45\84\0\0\57\84\0\0\62\84\0\0\72\84\0\0\81\84\0\0\112\84\0\0\118\84\0\0\125\84\0\0\139\84\0\0\144\84\0\0\165\84\0\0\175\84\0\0\188\84\0\0\193\84\0\0\200\84\0\0\226\84\0\0\233\84\0\0\250\84\0\0\7\85\0\0\22\85\0\0\51\85\0\0\64\85\0\0\76\85\0\0\87\85\0\0\123\85\0\0\131\85\0\0\138\85\0\0\154\85\0\0\159\85\0\0\170\85\0\0\176\85\0\0\199\85\0\0\223\85\0\0\249\85\0\0\9\86\0\0\24\86\0\0\49\86\0\0\56\86\0\0\80\86\0\0\106\86\0\0\120\86\0\0\135\86\0\0\160\86\0\0\180\86\0\0\193\86\0\0\206\86\0\0\216\86\0\0\224\86\0\0\242\86\0\0\253\86\0\0\4\87\0\0\13\87\0\0\22\87\0\0\38\87\0\0\48\87\0\0\64\87\0\0\78\87\0\0\97\87\0\0\106\87\0\0\137\87\0\0\162\87\0\0\176\87\0\0\198\87\0\0\211\87\0\0\223\87\0\0\247\87\0\0\0\88\0\0\10\88\0\0\29\88\0\0\47\88\0\0\53\88\0\0\65\88\0\0\82\88\0\0\89\88\0\0\105\88\0\0\117\88\0\0\133\88\0\0\159\88\0\0\179\88\0\0\187\88\0\0\199\88\0\0\211\88\0\0\217\88\0\0\228\88\0\0\238\88\0\0\242\88\0\0\251\88\0\0\9\89\0\0\21\89\0\0\26\89\0\0\37\89\0\0\43\89\0\0\49\89\0\0\62\89\0\0\73\89\0\0\81\89\0\0\88\89\0\0\101\89\0\0\106\89\0\0\116\89\0\0\130\89\0\0\141\89\0\0\155\89\0\0\168\89\0\0\187\89\0\0\203\89\0\0\212\89\0\0\229\89\0\0\235\89\0\0\1\90\0\0\24\90\0\0\32\90\0\0\53\90\0\0\65\90\0\0\98\90\0\0\127\90\0\0\188\90\0\0\194\90\0\0\208\90\0\0\227\90\0\0\251\90\0\0\22\91\0\0\48\91\0\0\64\91\0\0\81\91\0\0\88\91\0\0\93\91\0\0\101\91\0\0\112\91\0\0\120\91\0\0\133\91\0\0\139\91\0\0\149\91\0\0\154\91\0\0\159\91\0\0\165\91\0\0\179\91\0\0\184\91\0\0\195\91\0\0\199\91\0\0\210\91\0\0\221\91\0\0\226\91\0\0\231\91\0\0\238\91\0\0\246\91\0\0\255\91\0\0\5\92\0\0\9\92\0\0\14\92\0\0\22\92\0\0\36\92\0\0\56\92\0\0\60\92\0\0\64\92\0\0\72\92\0\0\78\92\0\0\83\92\0\0\97\92\0\0\110\92\0\0\121\92\0\0\148\92\0\0\171\92\0\0\182\92\0\0\188\92\0\0\217\92\0\0\233\92\0\0\240\92\0\0\253\92\0\0\17\93\0\0\23\93\0\0\27\93\0\0\75\93\0\0\82\93\0\0\111\93\0\0\132\93\0\0\144\93\0\0\174\93\0\0\189\93\0\0\210\93\0\0\221\93\0\0\229\93\0\0\235\93\0\0\243\93\0\0\251\93\0\0\3\94\0\0\17\94\0\0\27\94\0\0\45\94\0\0\54\94\0\0\64\94\0\0\71\94\0\0\85\94\0\0\98\94\0\0\115\94\0\0\120\94\0\0\124\94\0\0\129\94\0\0\138\94\0\0\151\94\0\0\166\94\0\0\181\94\0\0\193\94\0\0\201\94\0\0\211\94\0\0\221\94\0\0\226\94\0\0\236\94\0\0\244\94\0\0\250\94\0\0\255\94\0\0\9\95\0\0\13\95\0\0\19\95\0\0\23\95\0\0\37\95\0\0\45\95\0\0\55\95\0\0\65\95\0\0\78\95\0\0\87\95\0\0\97\95\0\0\106\95\0\0\112\95\0\0\121\95\0\0\129\95\0\0\133\95\0\0\139\95\0\0\146\95\0\0\153\95\0\0\168\95\0\0\174\95\0\0\188\95\0\0\204\95\0\0\216\95\0\0\224\95\0\0\241\95\0\0\253\95\0\0\16\96\0\0\25\96\0\0\32\96\0\0\39\96\0\0\43\96\0\0\65\96\0\0\74\96\0\0\82\96\0\0\95\96\0\0\100\96\0\0\106\96\0\0\111\96\0\0\129\96\0\0\139\96\0\0\148\96\0\0\155\96\0\0\166\96\0\0\178\96\0\0\182\96\0\0\197\96\0\0\211\96\0\0\223\96\0\0\231\96\0\0\243\96\0\0\249\96\0\0\1\97\0\0\9\97\0\0\21\97\0\0\33\97\0\0\52\97\0\0\63\97\0\0\72\97\0\0\77\97\0\0\88\97\0\0\95\97\0\0\103\97\0\0\111\97\0\0\116\97\0\0\126\97\0\0\142\97\0\0\150\97\0\0\167\97\0\0\174\97\0\0\190\97\0\0\200\97\0\0\204\97\0\0\230\97\0\0\247\97\0\0\253\97\0\0\8\98\0\0\13\98\0\0\18\98\0\0\27\98\0\0\33\98\0\0\47\98\0\0\52\98\0\0\64\98\0\0\73\98\0\0\83\98\0\0\94\98\0\0\110\98\0\0\124\98\0\0\130\98\0\0\138\98\0\0\148\98\0\0\152\98\0\0\171\98\0\0\185\98\0\0\194\98\0\0\200\98\0\0\205\98\0\0\210\98\0\0\216\98\0\0\221\98\0\0\237\98\0\0\243\98\0\0\254\98\0\0\7\99\0\0\17\99\0\0\40\99\0\0\61\99\0\0\76\99\0\0\85\99\0\0\104\99\0\0\114\99\0\0\123\99\0\0\137\99\0\0\146\99\0\0\159\99\0\0\163\99\0\0\169\99\0\0\178\99\0\0\190\99\0\0\198\99\0\0\210\99\0\0\225\99\0\0\244\99\0\0\13\100\0\0\23\100\0\0\44\100\0\0\58\100\0\0\88\100\0\0\118\100\0\0\136\100\0\0\154\100\0\0\169\100\0\0\176\100\0\0\188\100\0\0\199\100\0\0\216\100\0\0\226\100\0\0\236\100\0\0\244\100\0\0\254\100\0\0\28\101\0\0\42\101\0\0\52\101\0\0\56\101\0\0\63\101\0\0\79\101\0\0\87\101\0\0\94\101\0\0\108\101\0\0\117\101\0\0\131\101\0\0\140\101\0\0\151\101\0\0\159\101\0\0\167\101\0\0\175\101\0\0\188\101\0\0\196\101\0\0\204\101\0\0\217\101\0\0\226\101\0\0\232\101\0\0\241\101\0\0\3\102\0\0\12\102\0\0\20\102\0\0\37\102\0\0\47\102\0\0\60\102\0\0\67\102\0\0\79\102\0\0\95\102\0\0\103\102\0\0\111\102\0\0\122\102\0\0\135\102\0\0\145\102\0\0\157\102\0\0\174\102\0\0\188\102\0\0\199\102\0\0\218\102\0\0\230\102\0\0\243\102\0\0\248\102\0\0\254\102\0\0\8\103\0\0\15\103\0\0\23\103\0\0\31\103\0\0\42\103\0\0\46\103\0\0\55\103\0\0\63\103\0\0\78\103\0\0\83\103\0\0\94\103\0\0\98\103\0\0\106\103\0\0\113\103\0\0\119\103\0\0\133\103\0\0\140\103\0\0\154\103\0\0\161\103\0\0\175\103\0\0\183\103\0\0\196\103\0\0\207\103\0\0\212\103\0\0\222\103\0\0\233\103\0\0\241\103\0\0\251\103\0\0\3\104\0\0\23\104\0\0\41\104\0\0\52\104\0\0\61\104\0\0\67\104\0\0\78\104\0\0\84\104\0\0\95\104\0\0\118\104\0\0\129\104\0\0\143\104\0\0\155\104\0\0\162\104\0\0\173\104\0\0\179\104\0\0\186\104\0\0\201\104\0\0\210\104\0\0\216\104\0\0\225\104\0\0\239\104\0\0\0\105\0\0\8\105\0\0\14\105\0\0\26\105\0\0\34\105\0\0\40\105\0\0\54\105\0\0\74\105\0\0\89\105\0\0\94\105\0\0\106\105\0\0\111\105\0\0\119\105\0\0\125\105\0\0\138\105\0\0\149\105\0\0\167\105\0\0\180\105\0\0\193\105\0\0\203\105\0\0\208\105\0\0\221\105\0\0\235\105\0\0\251\105\0\0\5\106\0\0\18\106\0\0\25\106\0\0\33\106\0\0\42\106\0\0\54\106\0\0\61\106\0\0\75\106\0\0\97\106\0\0\120\106\0\0\141\106\0\0\156\106\0\0\170\106\0\0\184\106\0\0\195\106\0\0\219\106\0\0\234\106\0\0\5\107\0\0\29\107\0\0\35\107\0\0\56\107\0\0\62\107\0\0\76\107\0\0\84\107\0\0\97\107\0\0\102\107\0\0\115\107\0\0\123\107\0\0\132\107\0\0\139\107\0\0\152\107\0\0\171\107\0\0\179\107\0\0\186\107\0\0\192\107\0\0\205\107\0\0\212\107\0\0\235\107\0\0\8\108\0\0\20\108\0\0\36\108\0\0\62\108\0\0\78\108\0\0\90\108\0\0\96\108\0\0\112\108\0\0\125\108\0\0\131\108\0\0\144\108\0\0\153\108\0\0\162\108\0\0\179\108\0\0\187\108\0\0\191\108\0\0\201\108\0\0\213\108\0\0\221\108\0\0\229\108\0\0\240\108\0\0\12\109\0\0\27\109\0\0\41\109\0\0\51\109\0\0\59\109\0\0\68\109\0\0\92\109\0\0\105\109\0\0\116\109\0\0\133\109\0\0\147\109\0\0\156\109\0\0\184\109\0\0\198\109\0\0\209\109\0\0\217\109\0\0\230\109\0\0\236\109\0\0\245\109\0\0\251\109\0\0\9\110\0\0\21\110\0\0\29\110\0\0\35\110\0\0\41\110\0\0\46\110\0\0\62\110\0\0\78\110\0\0\95\110\0\0\111\110\0\0\127\110\0\0\143\110\0\0\156\110\0\0\165\110\0\0\182\110\0\0\194\110\0\0\203\110\0\0\212\110\0\0\236\110\0\0\247\110\0\0\1\111\0\0\15\111\0\0\21\111\0\0\43\111\0\0\56\111\0\0\69\111\0\0\92\111\0\0\109\111\0\0\116\111\0\0\128\111\0\0\134\111\0\0\161\111\0\0\177\111\0\0\193\111\0\0\212\111\0\0\223\111\0\0\235\111\0\0\241\111\0\0\254\111\0\0\15\112\0\0\26\112\0\0\31\112\0\0\48\112\0\0\81\112\0\0\111\112\0\0\125\112\0\0\146\112\0\0\174\112\0\0\185\112\0\0\207\112\0\0\241\112\0\0\20\113\0\0\33\113\0\0\73\113\0\0\86\113\0\0\101\113\0\0\108\113\0\0\136\113\0\0\149\113\0\0\172\113\0\0\195\113\0\0\208\113\0\0\215\113\0\0\230\113\0\0\238\113\0\0\252\113\0\0\16\114\0\0\44\114\0\0\53\114\0\0\60\114\0\0\64\114\0\0\75\114\0\0\89\114\0\0\97\114\0\0\114\114\0\0\126\114\0\0\135\114\0\0\162\114\0\0\178\114\0\0\195\114\0\0\208\114\0\0\219\114\0\0\233\114\0\0\248\114\0\0\10\115\0\0\28\115\0\0\41\115\0\0\47\115\0\0\62\115\0\0\78\115\0\0\104\115\0\0\117\115\0\0\132\115\0\0\150\115\0\0\187\115\0\0\202\115\0\0\224\115\0\0\238\115\0\0\3\116\0\0\34\116\0\0\52\116\0\0\63\116\0\0\90\116\0\0\95\116\0\0\105\116\0\0\115\116\0\0\139\116\0\0\176\116\0\0\212\116\0\0\227\116\0\0\238\116\0\0\246\116\0\0\4\117\0\0\14\117\0\0\24\117\0\0\31\117\0\0\40\117\0\0\49\117\0\0\56\117\0\0\68\117\0\0\75\117\0\0\81\117\0\0\91\117\0\0\98\117\0\0\103\117\0\0\109\117\0\0\118\117\0\0\130\117\0\0\138\117\0\0\145\117\0\0\163\117\0\0\178\117\0\0\185\117\0\0\194\117\0\0\202\117\0\0\213\117\0\0\222\117\0\0\240\117\0\0\250\117\0\0\1\118\0\0\31\118\0\0\36\118\0\0\59\118\0\0\72\118\0\0\88\118\0\0\103\118\0\0\108\118\0\0\120\118\0\0\125\118\0\0\132\118\0\0\139\118\0\0\150\118\0\0\176\118\0\0\185\118\0\0\195\118\0\0\205\118\0\0\219\118\0\0\225\118\0\0\231\118\0\0\244\118\0\0\1\119\0\0\9\119\0\0\30\119\0\0\37\119\0\0\56\119\0\0\71\119\0\0\99\119\0\0\107\119\0\0\139\119\0\0\160\119\0\0\176\119\0\0\187\119\0\0\199\119\0\0\219\119\0\0\229\119\0\0\238\119\0\0\2\120\0\0\21\120\0\0\39\120\0\0\63\120\0\0\108\120\0\0\124\120\0\0\140\120\0\0\147\120\0\0\163\120\0\0\175\120\0\0\190\120\0\0\202\120\0\0\212\120\0\0\236\120\0\0\1\121\0\0\18\121\0\0\43\121\0\0\62\121\0\0\72\121\0\0\85\121\0\0\93\121\0\0\98\121\0\0\119\121\0\0\129\121\0\0\141\121\0\0\166\121\0\0\176\121\0\0\189\121\0\0\193\121\0\0\210\121\0\0\225\121\0\0\231\121\0\0\251\121\0\0\13\122\0\0\24\122\0\0\31\122\0\0\50\122\0\0\61\122\0\0\66\122\0\0\77\122\0\0\87\122\0\0\105\122\0\0\118\122\0\0\127\122\0\0\136\122\0\0\150\122\0\0\169\122\0\0\176\122\0\0\195\122\0\0\200\122\0\0\207\122\0\0\217\122\0\0\223\122\0\0\227\122\0\0\237\122\0\0\248\122\0\0\2\123\0\0\10\123\0\0\24\123\0\0\32\123\0\0\44\123\0\0\57\123\0\0\73\123\0\0\79\123\0\0\84\123\0\0\103\123\0\0\113\123\0\0\134\123\0\0\143\123\0\0\151\123\0\0\156\123\0\0\170\123\0\0\184\123\0\0\198\123\0\0\204\123\0\0\228\123\0\0\237\123\0\0\0\124\0\0\18\124\0\0\31\124\0\0\42\124\0\0\61\124\0\0\67\124\0\0\80\124\0\0\95\124\0\0\108\124\0\0\129\124\0\0\139\124\0\0\149\124\0\0\159\124\0\0\165\124\0\0\173\124\0\0\179\124\0\0\192\124\0\0\206\124\0\0\220\124\0\0\226\124\0\0\244\124\0\0\251\124\0\0\4\125\0\0\11\125\0\0\21\125\0\0\26\125\0\0\33\125\0\0\46\125\0\0\51\125\0\0\63\125\0\0\69\125\0\0\78\125\0\0\91\125\0\0\99\125\0\0\113\125\0\0\118\125\0\0\143\125\0\0\155\125\0\0\163\125\0\0\174\125\0\0\178\125\0\0\186\125\0\0\191\125\0\0\207\125\0\0\216\125\0\0\222\125\0\0\232\125\0\0\242\125\0\0\4\126\0\0\11\126\0\0\31\126\0\0\38\126\0\0\50\126\0\0\58\126\0\0\65\126\0\0\75\126\0\0\86\126\0\0\94\126\0\0\106\126\0\0\123\126\0\0\130\126\0\0\140\126\0\0\146\126\0\0\155\126\0\0\58\127\0\0\78\127\0\0\85\127\0\0\103\127\0\0\107\127\0\0\117\127\0\0\130\127\0\0\135\127\0\0\142\127\0\0\158\127\0\0\169\127\0\0\182\127\0\0\193\127\0\0\204\127\0\0\224\127\0\0\235\127\0\0\251\127\0\0\3\128\0\0\11\128\0\0\21\128\0\0\28\128\0\0\54\128\0\0\70\128\0\0\88\128\0\0\97\128\0\0\112\128\0\0\118\128\0\0\126\128\0\0\134\128\0\0\140\128\0\0\154\128\0\0\162\128\0\0\172\128\0\0\178\128\0\0\196\128\0\0\214\128\0\0\221\128\0\0\229\128\0\0\248\128\0\0\5\129\0\0\9\129\0\0\35\129\0\0\51\129\0\0\75\129\0\0\83\129\0\0\101\129\0\0\112\129\0\0\121\129\0\0\130\129\0\0\143\129\0\0\156\129\0\0\164\129\0\0\179\129\0\0\189\129\0\0\194\129\0\0\205\129\0\0\217\129\0\0\227\129\0\0\234\129\0\0\250\129\0\0\1\130\0\0\8\130\0\0\13\130\0\0\22\130\0\0\28\130\0\0\42\130\0\0\51\130\0\0\56\130\0\0\88\130\0\0\95\130\0\0\104\130\0\0\111\130\0\0\119\130\0\0\141\130\0\0\159\130\0\0\172\130\0\0\179\130\0\0\189\130\0\0\211\130\0\0\219\130\0\0\225\130\0\0\231\130\0\0\244\130\0\0\2\131\0\0\6\131\0\0\23\131\0\0\40\131\0\0\50\131\0\0\56\131\0\0\73\131\0\0\82\131\0\0\119\131\0\0\135\131\0\0\147\131\0\0\159\131\0\0\170\131\0\0\189\131\0\0\204\131\0\0\216\131\0\0\233\131\0\0\241\131\0\0\251\131\0\0\7\132\0\0\14\132\0\0\41\132\0\0\53\132\0\0\70\132\0\0\91\132\0\0\102\132\0\0\109\132\0\0\117\132\0\0\130\132\0\0\148\132\0\0\161\132\0\0\185\132\0\0\193\132\0\0\202\132\0\0\209\132\0\0\236\132\0\0\255\132\0\0\19\133\0\0\24\133\0\0\38\133\0\0\61\133\0\0\72\133\0\0\78\133\0\0\90\133\0\0\106\133\0\0\128\133\0\0\138\133\0\0\151\133\0\0\164\133\0\0\170\133\0\0\175\133\0\0\201\133\0\0\213\133\0\0\229\133\0\0\249\133\0\0\2\134\0\0\11\134\0\0\26\134\0\0\48\134\0\0\80\134\0\0\92\134\0\0\107\134\0\0\138\134\0\0\149\134\0\0\170\134\0\0\182\134\0\0\201\134\0\0\212\134\0\0\223\134\0\0\237\134\0\0\249\134\0\0\2\135\0\0\9\135\0\0\18\135\0\0\37\135\0\0\59\135\0\0\76\135\0\0\87\135\0\0\99\135\0\0\110\135\0\0\127\135\0\0\162\135\0\0\186\135\0\0\196\135\0\0\208\135\0\0\242\135\0\0\251\135\0\0\14\136\0\0\22\136\0\0\39\136\0\0\59\136\0\0\70\136\0\0\83\136\0\0\93\136\0\0\99\136\0\0\114\136\0\0\126\136\0\0\136\136\0\0\150\136\0\0\162\136\0\0\176\136\0\0\183\136\0\0\195\136\0\0\212\136\0\0\220\136\0\0\232\136\0\0\248\136\0\0\254\136\0\0\10\137\0\0\19\137\0\0\42\137\0\0\59\137\0\0\76\137\0\0\95\137\0\0\106\137\0\0\116\137\0\0\129\137\0\0\136\137\0\0\147\137\0\0\154\137\0\0\169\137\0\0\178\137\0\0\191\137\0\0\220\137\0\0\231\137\0\0\2\138\0\0\12\138\0\0\22\138\0\0\29\138\0\0\42\138\0\0\52\138\0\0\60\138\0\0\80\138\0\0\85\138\0\0\98\138\0\0\107\138\0\0\112\138\0\0\124\138\0\0\135\138\0\0\145\138\0\0\154\138\0\0\163\138\0\0\168\138\0\0\178\138\0\0\194\138\0\0\204\138\0\0\214\138\0\0\222\138\0\0\228\138\0\0\237\138\0\0\247\138\0\0\0\139\0\0\7\139\0\0\20\139\0\0\26\139\0\0\33\139\0\0\44\139\0\0\65\139\0\0\79\139\0\0\91\139\0\0\107\139\0\0\113\139\0\0\125\139\0\0\140\139\0\0\147\139\0\0\55\140\0\0\70\140\0\0\78\140\0\0\97\140\0\0\108\140\0\0\124\140\0\0\138\140\0\0\148\140\0\0\160\140\0\0\167\140\0\0\169\140\0\0\171\140\0\0\173\140\0\0\175\140\0\0\178\140\0\0\180\140\0\0\183\140\0\0\187\140\0\0\189\140\0\0\192\140\0\0\194\140\0\0\196\140\0\0\200\140\0\0\205\140\0\0\209\140\0\0\218\140\0\0\220\140\0\0\224\140\0\0\227\140\0\0\230\140\0\0\237\140\0\0\251\140\0\0\253\140\0\0\5\141\0\0\8\141\0\0\11\141\0\0\15\141\0\0\19\141\0\0\22\141\0\0\102\141\0\0\107\141\0\0\112\141\0\0\115\141\0\0\119\141\0\0\133\141\0\0\153\141\0\0\168\141\0\0\186\141\0\0\194\141\0\0\204\141\0\0\214\141\0\0\219\141\0\0\223\141\0\0\227\141\0\0\234\141\0\0\239\141\0\0\245\141\0\0\255\141\0\0\9\142\0\0\15\142\0\0\29\142\0\0\31\142\0\0\48\142\0\0\53\142\0\0\68\142\0\0\72\142\0\0\74\142\0\0\80\142\0\0\89\142\0\0\96\142\0\0\100\142\0\0\116\142\0\0\124\142\0\0\132\142\0\0\135\142\0\0\139\142\0\0\145\142\0\0\148\142\0\0\161\142\0\0\171\142\0\0\175\142\0\0\177\142\0\0\197\142\0\0\200\142\0\0\203\142\0\0\205\142\0\0\219\142\0\0\226\142\0\0\235\142\0\0\251\142\0\0\253\142\0\0\3\143\0\0\9\143\0\0\12\143\0\0\19\143\0\0\21\143\0\0\27\143\0\0\29\143\0\0\38\143\0\0\42\143\0\0\51\143\0\0\57\143\0\0\62\143\0\0\66\143\0\0\69\143\0\0\73\143\0\0\77\143\0\0\87\143\0\0\95\143\0\0\98\143\0\0\100\143\0\0\156\143\0\0\159\143\0\0\167\143\0\0\173\143\0\0\175\143\0\0\177\143\0\0\183\143\0\0\187\143\0\0\191\143\0\0\196\143\0\0\206\143\0\0\212\143\0\0\226\143\0\0\230\143\0\0\234\143\0\0\237\143\0\0\240\143\0\0\247\143\0\0\249\143\0\0\253\143\0\0\1\144\0\0\5\144\0\0\11\144\0\0\14\144\0\0\16\144\0\0\19\144\0\0\21\144\0\0\23\144\0\0\26\144\0\0\30\144\0\0\32\144\0\0\34\144\0\0\39\144\0\0\49\144\0\0\53\144\0\0\56\144\0\0\60\144\0\0\65\144\0\0\69\144\0\0\73\144\0\0\75\144\0\0\78\144\0\0\80\144\0\0\82\144\0\0\84\144\0\0\86\144\0\0\89\144\0\0\94\144\0\0\97\144\0\0\101\144\0\0\105\144\0\0\110\144\0\0\114\144\0\0\118\144\0\0\120\144\0\0\124\144\0\0\127\144\0\0\129\144\0\0\131\144\0\0\135\144\0\0\138\144\0\0\145\144\0\0\166\144\0\0\170\144\0\0\177\144\0\0\184\144\0\0\202\144\0\0\219\144\0\0\226\144\0\0\232\144\0\0\245\144\0\0\253\144\0\0\18\145\0\0\45\145\0\0\50\145\0\0\74\145\0\0\76\145\0\0\78\145\0\0\84\145\0\0\88\145\0\0\99\145\0\0\105\145\0\0\108\145\0\0\115\145\0\0\119\145\0\0\130\145\0\0\137\145\0\0\141\145\0\0\146\145\0\0\156\145\0\0\164\145\0\0\171\145\0\0\180\145\0\0\184\145\0\0\192\145\0\0\198\145\0\0\200\145\0\0\203\145\0\0\205\145\0\0\207\145\0\0\209\145\0\0\216\145\0\0\220\145\0\0\223\145\0\0\227\145\0\0\231\145\0\0\246\145\0\0\255\145\0\0\14\146\0\0\20\146\0\0\30\146\0\0\44\146\0\0\55\146\0\0\68\146\0\0\72\146\0\0\75\146\0\0\87\146\0\0\91\146\0\0\98\146\0\0\102\146\0\0\126\146\0\0\131\146\0\0\145\146\0\0\149\146\0\0\152\146\0\0\155\146\0\0\173\146\0\0\185\146\0\0\210\146\0\0\233\146\0\0\237\146\0\0\243\146\0\0\250\146\0\0\6\147\0\0\16\147\0\0\25\147\0\0\32\147\0\0\35\147\0\0\40\147\0\0\44\147\0\0\47\147\0\0\53\147\0\0\59\147\0\0\75\147\0\0\84\147\0\0\91\147\0\0\96\147\0\0\110\147\0\0\124\147\0\0\140\147\0\0\150\147\0\0\154\147\0\0\172\147\0\0\174\147\0\0\185\147\0\0\200\147\0\0\209\147\0\0\215\147\0\0\221\147\0\0\228\147\0\0\232\147\0\0\7\148\0\0\19\148\0\0\24\148\0\0\26\148\0\0\43\148\0\0\54\148\0\0\58\148\0\0\68\148\0\0\82\148\0\0\90\148\0\0\94\148\0\0\98\148\0\0\112\148\0\0\119\148\0\0\125\148\0\0\127\148\0\0\119\149\0\0\130\149\0\0\135\149\0\0\138\149\0\0\143\149\0\0\147\149\0\0\150\149\0\0\153\149\0\0\162\149\0\0\164\149\0\0\167\149\0\0\173\149\0\0\185\149\0\0\188\149\0\0\195\149\0\0\202\149\0\0\205\149\0\0\213\149\0\0\216\149\0\0\225\149\0\0\229\149\0\0\33\150\0\0\42\150\0\0\47\150\0\0\59\150\0\0\64\150\0\0\68\150\0\0\76\150\0\0\79\150\0\0\91\150\0\0\93\150\0\0\95\150\0\0\99\150\0\0\101\150\0\0\106\150\0\0\112\150\0\0\115\150\0\0\118\150\0\0\120\150\0\0\125\150\0\0\134\150\0\0\138\150\0\0\141\150\0\0\143\150\0\0\149\150\0\0\152\150\0\0\155\150\0\0\160\150\0\0\167\150\0\0\170\150\0\0\177\150\0\0\180\150\0\0\183\150\0\0\185\150\0\0\188\150\0\0\193\150\0\0\197\150\0\0\199\150\0\0\203\150\0\0\205\150\0\0\209\150\0\0\214\150\0\0\219\150\0\0\226\150\0\0\232\150\0\0\235\150\0\0\242\150\0\0\247\150\0\0\251\150\0\0\4\151\0\0\7\151\0\0\10\151\0\0\14\151\0\0\17\151\0\0\22\151\0\0\28\151\0\0\36\151\0\0\42\151\0\0\50\151\0\0\57\151\0\0\62\151\0\0\68\151\0\0\72\151\0\0\82\151\0\0\89\151\0\0\94\151\0\0\97\151\0\0\100\151\0\0\104\151\0\0\107\151\0\0\113\151\0\0\121\151\0\0\124\151\0\0\132\151\0\0\134\151\0\0\141\151\0\0\144\151\0\0\156\151\0\0\163\151\0\0\168\151\0\0\173\151\0\0\180\151\0\0\198\151\0\0\203\151\0\0\220\151\0\0\238\151\0\0\243\151\0\0\246\151\0\0\255\151\0\0\2\152\0\0\5\152\0\0\8\152\0\0\15\152\0\0\17\152\0\0\19\152\0\0\24\152\0\0\33\152\0\0\44\152\0\0\52\152\0\0\56\152\0\0\60\152\0\0\70\152\0\0\76\152\0\0\78\152\0\0\84\152\0\0\88\152\0\0\94\152\0\0\107\152\0\0\112\152\0\0\115\152\0\0\168\152\0\0\175\152\0\0\182\152\0\0\196\152\0\0\219\152\0\0\223\152\0\0\233\152\0\0\237\152\0\0\239\152\0\0\244\152\0\0\253\152\0\0\3\153\0\0\9\153\0\0\12\153\0\0\18\153\0\0\20\153\0\0\29\153\0\0\32\153\0\0\36\153\0\0\44\153\0\0\61\153\0\0\66\153\0\0\73\153\0\0\76\153\0\0\81\153\0\0\85\153\0\0\150\153\0\0\152\153\0\0\165\153\0\0\172\153\0\0\174\153\0\0\180\153\0\0\193\153\0\0\197\153\0\0\200\153\0\0\209\153\0\0\213\153\0\0\219\153\0\0\223\153\0\0\237\153\0\0\241\153\0\0\248\153\0\0\255\153\0\0\5\154\0\0\15\154\0\0\19\154\0\0\40\154\0\0\48\154\0\0\62\154\0\0\66\154\0\0\69\154\0\0\85\154\0\0\90\154\0\0\95\154\0\0\100\154\0\0\105\154\0\0\107\154\0\0\173\154\0\0\184\154\0\0\192\154\0\0\207\154\0\0\211\154\0\0\216\154\0\0\223\154\0\0\227\154\0\0\234\154\0\0\237\154\0\0\239\154\0\0\244\154\0\0\251\154\0\0\24\155\0\0\31\155\0\0\35\155\0\0\39\155\0\0\41\155\0\0\46\155\0\0\49\155\0\0\59\155\0\0\65\155\0\0\67\155\0\0\69\155\0\0\78\155\0\0\81\155\0\0\88\155\0\0\111\155\0\0\131\155\0\0\145\155\0\0\147\155\0\0\151\155\0\0\160\155\0\0\170\155\0\0\173\155\0\0\180\155\0\0\192\155\0\0\201\155\0\0\207\155\0\0\210\155\0\0\214\155\0\0\225\155\0\0\227\155\0\0\232\155\0\0\241\155\0\0\245\155\0\0\6\156\0\0\9\156\0\0\12\156\0\0\16\156\0\0\19\156\0\0\21\156\0\0\33\156\0\0\37\156\0\0\46\156\0\0\48\156\0\0\57\156\0\0\59\156\0\0\70\156\0\0\72\156\0\0\87\156\0\0\96\156\0\0\118\156\0\0\229\156\0\0\233\156\0\0\236\156\0\0\243\156\0\0\246\156\0\0\6\157\0\0\8\157\0\0\14\157\0\0\21\157\0\0\31\157\0\0\38\157\0\0\42\157\0\0\44\157\0\0\62\157\0\0\65\157\0\0\70\157\0\0\80\157\0\0\89\157\0\0\93\157\0\0\96\157\0\0\100\157\0\0\111\157\0\0\122\157\0\0\137\157\0\0\154\157\0\0\169\157\0\0\175\157\0\0\180\157\0\0\186\157\0\0\193\157\0\0\196\157\0\0\207\157\0\0\217\157\0\0\237\157\0\0\242\157\0\0\249\157\0\0\253\157\0\0\27\158\0\0\117\158\0\0\121\158\0\0\127\158\0\0\136\158\0\0\140\158\0\0\146\158\0\0\149\158\0\0\157\158\0\0\165\158\0\0\169\158\0\0\173\158\0\0\185\158\0\0\187\158\0\0\190\158\0\0\196\158\0\0\205\158\0\0\207\158\0\0\210\158\0\0\216\158\0\0\219\158\0\0\221\158\0\0\224\158\0\0\232\158\0\0\244\158\0\0\247\158\0\0\251\158\0\0\253\158\0\0\8\159\0\0\19\159\0\0\32\159\0\0\44\159\0\0\62\159\0\0\75\159\0\0\79\159\0\0\84\159\0\0\96\159\0\0\98\159\0\0\102\159\0\0\106\159\0\0\114\159\0\0\119\159\0\0\149\159\0\0\157\159\0\0\1\255\0\0\4\255\0\0\6\255\0\0\9\255\0\0\11\255\0\0\14\255\0\0\16\255\0\0\18\255\0\0\20\255\0\0\22\255\0\0\24\255\0\0\26\255\0\0\28\255\0\0\30\255\0\0\32\255\0\0\34\255\0\0\36\255\0\0\38\255\0\0\40\255\0\0\42\255\0\0\44\255\0\0\46\255\0\0\48\255\0\0\50\255\0\0\52\255\0\0\54\255\0\0\56\255\0\0\58\255\0\0\61\255\0\0\63\255\0\0\65\255\0\0\67\255\0\0\69\255\0\0\71\255\0\0\73\255\0\0\75\255\0\0\77\255\0\0\79\255\0\0\81\255\0\0\83\255\0\0\85\255\0\0\87\255\0\0\89\255\0\0\91\255\0\0\93\255\0\0\229\255\0\0\92\0\0\0\163\0\0\0\168\0\0\0\176\0\0\0\180\0\0\0\215\0\0\0\145\3\0\0\147\3\0\0\149\3\0\0\151\3\0\0\153\3\0\0\155\3\0\0\157\3\0\0\159\3\0\0\161\3\0\0\164\3\0\0\166\3\0\0\168\3\0\0\177\3\0\0\179\3\0\0\181\3\0\0\183\3\0\0\185\3\0\0\187\3\0\0\189\3\0\0\191\3\0\0\193\3\0\0\196\3\0\0\198\3\0\0\200\3\0\0\1\4\0\0\17\4\0\0\19\4\0\0\21\4\0\0\23\4\0\0\25\4\0\0\27\4\0\0\29\4\0\0\31\4\0\0\33\4\0\0\35\4\0\0\37\4\0\0\39\4\0\0\41\4\0\0\43\4\0\0\45\4\0\0\47\4\0\0\49\4\0\0\51\4\0\0\53\4\0\0\55\4\0\0\57\4\0\0\59\4\0\0\61\4\0\0\63\4\0\0\65\4\0\0\67\4\0\0\69\4\0\0\71\4\0\0\73\4\0\0\75\4\0\0\77\4\0\0\79\4\0\0\16\32\0\0\22\32\0\0\25\32\0\0\29\32\0\0\33\32\0\0\38\32\0\0\50\32\0\0\59\32\0\0\43\33\0\0\145\33\0\0\147\33\0\0\212\33\0\0\2\34\0\0\7\34\0\0\11\34\0\0\26\34\0\0\30\34\0\0\39\34\0\0\41\34\0\0\43\34\0\0\52\34\0\0\61\34\0\0\96\34\0\0\102\34\0\0\106\34\0\0\130\34\0\0\134\34\0\0\165\34\0\0\0\37\0\0\2\37\0\0\12\37\0\0\16\37\0\0\20\37\0\0\24\37\0\0\28\37\0\0\32\37\0\0\36\37\0\0\40\37\0\0\44\37\0\0\48\37\0\0\52\37\0\0\56\37\0\0\60\37\0\0\66\37\0\0\160\37\0\0\178\37\0\0\188\37\0\0\198\37\0\0\203\37\0\0\207\37\0\0\5\38\0\0\64\38\0\0\106\38\0\0\111\38\0\0\1\48\0\0\3\48\0\0\6\48\0\0\8\48\0\0\10\48\0\0\12\48\0\0\14\48\0\0\16\48\0\0\18\48\0\0\20\48\0\0\28\48\0\0\66\48\0\0\68\48\0\0\70\48\0\0\72\48\0\0\74\48\0\0\76\48\0\0\78\48\0\0\80\48\0\0\82\48\0\0\84\48\0\0\86\48\0\0\88\48\0\0\90\48\0\0\92\48\0\0\94\48\0\0\96\48\0\0\98\48\0\0\100\48\0\0\102\48\0\0\104\48\0\0\106\48\0\0\108\48\0\0\110\48\0\0\112\48\0\0\114\48\0\0\116\48\0\0\118\48\0\0\120\48\0\0\122\48\0\0\124\48\0\0\126\48\0\0\128\48\0\0\130\48\0\0\132\48\0\0\134\48\0\0\136\48\0\0\138\48\0\0\140\48\0\0\142\48\0\0\144\48\0\0\146\48\0\0\155\48\0\0\157\48\0\0\161\48\0\0\163\48\0\0\165\48\0\0\167\48\0\0\169\48\0\0\171\48\0\0\173\48\0\0\175\48\0\0\177\48\0\0\179\48\0\0\181\48\0\0\183\48\0\0\185\48\0\0\187\48\0\0\189\48\0\0\191\48\0\0\193\48\0\0\195\48\0\0\197\48\0\0\199\48\0\0\201\48\0\0\203\48\0\0\205\48\0\0\207\48\0\0\209\48\0\0\211\48\0\0\213\48\0\0\215\48\0\0\217\48\0\0\219\48\0\0\221\48\0\0\223\48\0\0\225\48\0\0\227\48\0\0\229\48\0\0\231\48\0\0\233\48\0\0\235\48\0\0\237\48\0\0\239\48\0\0\241\48\0\0\243\48\0\0\245\48\0\0\251\48\0\0\253\48\0\0\0\78\0\0\3\78\0\0\8\78\0\0\10\78\0\0\13\78\0\0\16\78\0\0\20\78\0\0\22\78\0\0\24\78\0\0\30\78\0\0\38\78\0\0\45\78\0\0\50\78\0\0\56\78\0\0\59\78\0\0\63\78\0\0\67\78\0\0\75\78\0\0\78\78\0\0\85\78\0\0\87\78\0\0\89\78\0\0\94\78\0\0\98\78\0\0\115\78\0\0\128\78\0\0\133\78\0\0\136\78\0\0\138\78\0\0\140\78\0\0\145\78\0\0\148\78\0\0\152\78\0\0\155\78\0\0\158\78\0\0\160\78\0\0\162\78\0\0\165\78\0\0\168\78\0\0\172\78\0\0\174\78\0\0\179\78\0\0\186\78\0\0\193\78\0\0\196\78\0\0\199\78\0\0\203\78\0\0\206\78\0\0\212\78\0\0\214\78\0\0\216\78\0\0\221\78\0\0\223\78\0\0\228\78\0\0\237\78\0\0\240\78\0\0\246\78\0\0\251\78\0\0\9\79\0\0\13\79\0\0\15\79\0\0\17\79\0\0\28\79\0\0\47\79\0\0\52\79\0\0\56\79\0\0\60\79\0\0\67\79\0\0\71\79\0\0\78\79\0\0\80\79\0\0\83\79\0\0\87\79\0\0\90\79\0\0\92\79\0\0\94\79\0\0\111\79\0\0\115\79\0\0\118\79\0\0\124\79\0\0\131\79\0\0\136\79\0\0\141\79\0\0\145\79\0\0\152\79\0\0\157\79\0\0\161\79\0\0\173\79\0\0\175\79\0\0\182\79\0\0\194\79\0\0\196\79\0\0\206\79\0\0\209\79\0\0\215\79\0\0\218\79\0\0\221\79\0\0\225\79\0\0\228\79\0\0\238\79\0\0\243\79\0\0\246\79\0\0\250\79\0\0\5\80\0\0\9\80\0\0\13\80\0\0\17\80\0\0\20\80\0\0\25\80\0\0\31\80\0\0\35\80\0\0\37\80\0\0\40\80\0\0\42\80\0\0\44\80\0\0\54\80\0\0\67\80\0\0\72\80\0\0\79\80\0\0\85\80\0\0\90\80\0\0\101\80\0\0\114\80\0\0\117\80\0\0\120\80\0\0\128\80\0\0\141\80\0\0\152\80\0\0\154\80\0\0\173\80\0\0\179\80\0\0\181\80\0\0\190\80\0\0\197\80\0\0\202\80\0\0\207\80\0\0\213\80\0\0\218\80\0\0\227\80\0\0\231\80\0\0\238\80\0\0\249\80\0\0\0\81\0\0\2\81\0\0\9\81\0\0\20\81\0\0\22\81\0\0\26\81\0\0\33\81\0\0\50\81\0\0\58\81\0\0\60\81\0\0\64\81\0\0\67\81\0\0\69\81\0\0\71\81\0\0\73\81\0\0\76\81\0\0\78\81\0\0\82\81\0\0\90\81\0\0\98\81\0\0\104\81\0\0\106\81\0\0\108\81\0\0\110\81\0\0\117\81\0\0\119\81\0\0\124\81\0\0\130\81\0\0\134\81\0\0\138\81\0\0\141\81\0\0\144\81\0\0\146\81\0\0\149\81\0\0\151\81\0\0\160\81\0\0\164\81\0\0\166\81\0\0\169\81\0\0\171\81\0\0\176\81\0\0\178\81\0\0\180\81\0\0\182\81\0\0\189\81\0\0\197\81\0\0\201\81\0\0\204\81\0\0\214\81\0\0\220\81\0\0\224\81\0\0\230\81\0\0\233\81\0\0\237\81\0\0\241\81\0\0\246\81\0\0\249\81\0\0\253\81\0\0\0\82\0\0\4\82\0\0\7\82\0\0\10\82\0\0\14\82\0\0\20\82\0\0\29\82\0\0\37\82\0\0\41\82\0\0\46\82\0\0\51\82\0\0\55\82\0\0\57\82\0\0\59\82\0\0\68\82\0\0\74\82\0\0\76\82\0\0\79\82\0\0\86\82\0\0\94\82\0\0\100\82\0\0\105\82\0\0\111\82\0\0\113\82\0\0\115\82\0\0\117\82\0\0\127\82\0\0\135\82\0\0\137\82\0\0\145\82\0\0\148\82\0\0\159\82\0\0\163\82\0\0\170\82\0\0\172\82\0\0\177\82\0\0\181\82\0\0\188\82\0\0\193\82\0\0\197\82\0\0\201\82\0\0\210\82\0\0\215\82\0\0\217\82\0\0\222\82\0\0\224\82\0\0\227\82\0\0\230\82\0\0\242\82\0\0\245\82\0\0\249\82\0\0\254\82\0\0\1\83\0\0\5\83\0\0\8\83\0\0\15\83\0\0\21\83\0\0\23\83\0\0\26\83\0\0\32\83\0\0\35\83\0\0\47\83\0\0\51\83\0\0\57\83\0\0\59\83\0\0\64\83\0\0\67\83\0\0\70\83\0\0\72\83\0\0\74\83\0\0\81\83\0\0\83\83\0\0\87\83\0\0\90\83\0\0\94\83\0\0\102\83\0\0\110\83\0\0\112\83\0\0\115\83\0\0\117\83\0\0\120\83\0\0\127\83\0\0\132\83\0\0\152\83\0\0\159\83\0\0\165\83\0\0\168\83\0\0\173\83\0\0\176\83\0\0\182\83\0\0\194\83\0\0\200\83\0\0\202\83\0\0\204\83\0\0\206\83\0\0\214\83\0\0\217\83\0\0\223\83\0\0\226\83\0\0\228\83\0\0\232\83\0\0\234\83\0\0\236\83\0\0\238\83\0\0\240\83\0\0\242\83\0\0\246\83\0\0\248\83\0\0\1\84\0\0\4\84\0\0\9\84\0\0\11\84\0\0\13\84\0\0\15\84\0\0\17\84\0\0\29\84\0\0\32\84\0\0\41\84\0\0\44\84\0\0\46\84\0\0\56\84\0\0\59\84\0\0\61\84\0\0\64\84\0\0\70\84\0\0\73\84\0\0\78\84\0\0\95\84\0\0\106\84\0\0\113\84\0\0\117\84\0\0\119\84\0\0\124\84\0\0\128\84\0\0\134\84\0\0\140\84\0\0\143\84\0\0\146\84\0\0\164\84\0\0\168\84\0\0\172\84\0\0\178\84\0\0\184\84\0\0\189\84\0\0\192\84\0\0\194\84\0\0\199\84\0\0\201\84\0\0\225\84\0\0\229\84\0\0\232\84\0\0\237\84\0\0\242\84\0\0\253\84\0\0\6\85\0\0\15\85\0\0\20\85\0\0\46\85\0\0\49\85\0\0\56\85\0\0\62\85\0\0\68\85\0\0\70\85\0\0\79\85\0\0\86\85\0\0\92\85\0\0\99\85\0\0\124\85\0\0\128\85\0\0\132\85\0\0\137\85\0\0\139\85\0\0\153\85\0\0\156\85\0\0\158\85\0\0\167\85\0\0\169\85\0\0\171\85\0\0\174\85\0\0\182\85\0\0\197\85\0\0\212\85\0\0\220\85\0\0\227\85\0\0\247\85\0\0\253\85\0\0\6\86\0\0\20\86\0\0\23\86\0\0\27\86\0\0\47\86\0\0\50\86\0\0\54\86\0\0\66\86\0\0\78\86\0\0\91\86\0\0\104\86\0\0\107\86\0\0\116\86\0\0\122\86\0\0\134\86\0\0\138\86\0\0\148\86\0\0\162\86\0\0\174\86\0\0\182\86\0\0\192\86\0\0\194\86\0\0\200\86\0\0\209\86\0\0\215\86\0\0\218\86\0\0\222\86\0\0\227\86\0\0\240\86\0\0\243\86\0\0\250\86\0\0\255\86\0\0\3\87\0\0\8\87\0\0\11\87\0\0\15\87\0\0\19\87\0\0\24\87\0\0\31\87\0\0\39\87\0\0\45\87\0\0\55\87\0\0\59\87\0\0\66\87\0\0\74\87\0\0\79\87\0\0\81\87\0\0\100\87\0\0\105\87\0\0\127\87\0\0\136\87\0\0\139\87\0\0\160\87\0\0\163\87\0\0\170\87\0\0\179\87\0\0\195\87\0\0\203\87\0\0\210\87\0\0\212\87\0\0\220\87\0\0\224\87\0\0\244\87\0\0\249\87\0\0\252\87\0\0\2\88\0\0\6\88\0\0\11\88\0\0\25\88\0\0\33\88\0\0\42\88\0\0\48\88\0\0\52\88\0\0\58\88\0\0\64\88\0\0\74\88\0\0\81\88\0\0\84\88\0\0\88\88\0\0\90\88\0\0\98\88\0\0\107\88\0\0\114\88\0\0\121\88\0\0\131\88\0\0\147\88\0\0\156\88\0\0\168\88\0\0\174\88\0\0\184\88\0\0\186\88\0\0\190\88\0\0\197\88\0\0\202\88\0\0\209\88\0\0\213\88\0\0\216\88\0\0\220\88\0\0\223\88\0\0\229\88\0\0\236\88\0\0\239\88\0\0\241\88\0\0\247\88\0\0\250\88\0\0\252\88\0\0\2\89\0\0\10\89\0\0\16\89\0\0\22\89\0\0\25\89\0\0\27\89\0\0\34\89\0\0\39\89\0\0\42\89\0\0\44\89\0\0\46\89\0\0\50\89\0\0\56\89\0\0\68\89\0\0\72\89\0\0\78\89\0\0\80\89\0\0\84\89\0\0\87\89\0\0\90\89\0\0\98\89\0\0\103\89\0\0\105\89\0\0\108\89\0\0\115\89\0\0\120\89\0\0\129\89\0\0\131\89\0\0\138\89\0\0\147\89\0\0\153\89\0\0\157\89\0\0\165\89\0\0\172\89\0\0\185\89\0\0\190\89\0\0\201\89\0\0\208\89\0\0\211\89\0\0\217\89\0\0\220\89\0\0\230\89\0\0\234\89\0\0\246\89\0\0\255\89\0\0\3\90\0\0\17\90\0\0\26\90\0\0\31\90\0\0\37\90\0\0\47\90\0\0\54\90\0\0\64\90\0\0\70\90\0\0\90\90\0\0\102\90\0\0\108\90\0\0\146\90\0\0\155\90\0\0\189\90\0\0\193\90\0\0\201\90\0\0\204\90\0\0\214\90\0\0\225\90\0\0\230\90\0\0\250\90\0\0\9\91\0\0\12\91\0\0\34\91\0\0\44\91\0\0\50\91\0\0\62\91\0\0\67\91\0\0\80\91\0\0\84\91\0\0\87\91\0\0\90\91\0\0\92\91\0\0\95\91\0\0\100\91\0\0\102\91\0\0\107\91\0\0\113\91\0\0\117\91\0\0\122\91\0\0\131\91\0\0\135\91\0\0\137\91\0\0\140\91\0\0\143\91\0\0\151\91\0\0\153\91\0\0\155\91\0\0\157\91\0\0\162\91\0\0\164\91\0\0\166\91\0\0\176\91\0\0\180\91\0\0\182\91\0\0\185\91\0\0\194\91\0\0\196\91\0\0\198\91\0\0\201\91\0\0\208\91\0\0\211\91\0\0\219\91\0\0\222\91\0\0\225\91\0\0\228\91\0\0\230\91\0\0\232\91\0\0\235\91\0\0\240\91\0\0\245\91\0\0\248\91\0\0\254\91\0\0\1\92\0\0\4\92\0\0\6\92\0\0\8\92\0\0\10\92\0\0\13\92\0\0\15\92\0\0\19\92\0\0\26\92\0\0\34\92\0\0\40\92\0\0\49\92\0\0\57\92\0\0\59\92\0\0\61\92\0\0\63\92\0\0\65\92\0\0\70\92\0\0\74\92\0\0\77\92\0\0\79\92\0\0\81\92\0\0\85\92\0\0\96\92\0\0\100\92\0\0\108\92\0\0\111\92\0\0\118\92\0\0\140\92\0\0\145\92\0\0\161\92\0\0\169\92\0\0\172\92\0\0\179\92\0\0\183\92\0\0\187\92\0\0\190\92\0\0\199\92\0\0\224\92\0\0\232\92\0\0\234\92\0\0\239\92\0\0\246\92\0\0\251\92\0\0\7\93\0\0\14\93\0\0\20\93\0\0\22\93\0\0\24\93\0\0\26\93\0\0\31\93\0\0\41\93\0\0\76\93\0\0\80\93\0\0\92\93\0\0\108\93\0\0\115\93\0\0\130\93\0\0\135\93\0\0\140\93\0\0\157\93\0\0\172\93\0\0\183\93\0\0\188\93\0\0\201\93\0\0\205\93\0\0\211\93\0\0\219\93\0\0\222\93\0\0\227\93\0\0\230\93\0\0\232\93\0\0\238\93\0\0\242\93\0\0\244\93\0\0\247\93\0\0\253\93\0\0\2\94\0\0\6\94\0\0\12\94\0\0\22\94\0\0\26\94\0\0\29\94\0\0\43\94\0\0\47\94\0\0\51\94\0\0\55\94\0\0\61\94\0\0\67\94\0\0\69\94\0\0\76\94\0\0\84\94\0\0\87\94\0\0\97\94\0\0\99\94\0\0\114\94\0\0\116\94\0\0\118\94\0\0\121\94\0\0\123\94\0\0\125\94\0\0\127\94\0\0\131\94\0\0\135\94\0\0\143\94\0\0\150\94\0\0\154\94\0\0\160\94\0\0\167\94\0\0\173\94\0\0\182\94\0\0\184\94\0\0\194\94\0\0\200\94\0\0\202\94\0\0\208\94\0\0\214\94\0\0\219\94\0\0\223\94\0\0\225\94\0\0\227\94\0\0\233\94\0\0\240\94\0\0\243\94\0\0\246\94\0\0\248\94\0\0\251\94\0\0\254\94\0\0\1\95\0\0\4\95\0\0\10\95\0\0\12\95\0\0\15\95\0\0\17\95\0\0\20\95\0\0\22\95\0\0\24\95\0\0\31\95\0\0\38\95\0\0\41\95\0\0\47\95\0\0\53\95\0\0\56\95\0\0\62\95\0\0\72\95\0\0\76\95\0\0\81\95\0\0\86\95\0\0\89\95\0\0\93\95\0\0\98\95\0\0\105\95\0\0\107\95\0\0\109\95\0\0\113\95\0\0\119\95\0\0\124\95\0\0\128\95\0\0\130\95\0\0\132\95\0\0\135\95\0\0\138\95\0\0\140\95\0\0\145\95\0\0\147\95\0\0\152\95\0\0\158\95\0\0\161\95\0\0\169\95\0\0\173\95\0\0\179\95\0\0\185\95\0\0\189\95\0\0\197\95\0\0\205\95\0\0\215\95\0\0\217\95\0\0\221\95\0\0\228\95\0\0\240\95\0\0\245\95\0\0\251\95\0\0\255\95\0\0\15\96\0\0\18\96\0\0\22\96\0\0\27\96\0\0\29\96\0\0\33\96\0\0\38\96\0\0\40\96\0\0\42\96\0\0\47\96\0\0\58\96\0\0\66\96\0\0\70\96\0\0\75\96\0\0\80\96\0\0\85\96\0\0\90\96\0\0\96\96\0\0\99\96\0\0\101\96\0\0\105\96\0\0\107\96\0\0\109\96\0\0\112\96\0\0\119\96\0\0\131\96\0\0\137\96\0\0\140\96\0\0\146\96\0\0\150\96\0\0\154\96\0\0\159\96\0\0\163\96\0\0\167\96\0\0\170\96\0\0\179\96\0\0\181\96\0\0\184\96\0\0\189\96\0\0\198\96\0\0\209\96\0\0\216\96\0\0\220\96\0\0\224\96\0\0\227\96\0\0\232\96\0\0\241\96\0\0\244\96\0\0\247\96\0\0\250\96\0\0\0\97\0\0\3\97\0\0\8\97\0\0\13\97\0\0\15\97\0\0\26\97\0\0\31\97\0\0\39\97\0\0\44\97\0\0\60\97\0\0\62\97\0\0\66\97\0\0\71\97\0\0\74\97\0\0\76\97\0\0\78\97\0\0\85\97\0\0\89\97\0\0\93\97\0\0\98\97\0\0\101\97\0\0\104\97\0\0\110\97\0\0\112\97\0\0\115\97\0\0\117\97\0\0\119\97\0\0\130\97\0\0\138\97\0\0\144\97\0\0\148\97\0\0\153\97\0\0\164\97\0\0\169\97\0\0\172\97\0\0\178\97\0\0\186\97\0\0\195\97\0\0\199\97\0\0\201\97\0\0\203\97\0\0\205\97\0\0\227\97\0\0\242\97\0\0\246\97\0\0\248\97\0\0\252\97\0\0\254\97\0\0\0\98\0\0\9\98\0\0\12\98\0\0\14\98\0\0\17\98\0\0\20\98\0\0\26\98\0\0\29\98\0\0\31\98\0\0\38\98\0\0\46\98\0\0\48\98\0\0\51\98\0\0\56\98\0\0\63\98\0\0\65\98\0\0\72\98\0\0\75\98\0\0\78\98\0\0\85\98\0\0\91\98\0\0\96\98\0\0\104\98\0\0\113\98\0\0\121\98\0\0\126\98\0\0\128\98\0\0\131\98\0\0\137\98\0\0\145\98\0\0\147\98\0\0\149\98\0\0\151\98\0\0\155\98\0\0\158\98\0\0\172\98\0\0\181\98\0\0\187\98\0\0\189\98\0\0\197\98\0\0\199\98\0\0\201\98\0\0\204\98\0\0\207\98\0\0\209\98\0\0\211\98\0\0\215\98\0\0\217\98\0\0\220\98\0\0\224\98\0\0\236\98\0\0\238\98\0\0\241\98\0\0\245\98\0\0\247\98\0\0\255\98\0\0\2\99\0\0\8\99\0\0\12\99\0\0\25\99\0\0\39\99\0\0\43\99\0\0\58\99\0\0\62\99\0\0\73\99\0\0\77\99\0\0\80\99\0\0\87\99\0\0\103\99\0\0\105\99\0\0\110\99\0\0\118\99\0\0\122\99\0\0\128\99\0\0\136\99\0\0\140\99\0\0\143\99\0\0\150\99\0\0\155\99\0\0\160\99\0\0\162\99\0\0\165\99\0\0\168\99\0\0\170\99\0\0\172\99\0\0\180\99\0\0\187\99\0\0\192\99\0\0\196\99\0\0\201\99\0\0\208\99\0\0\214\99\0\0\219\99\0\0\227\99\0\0\238\99\0\0\246\99\0\0\6\100\0\0\15\100\0\0\22\100\0\0\28\100\0\0\40\100\0\0\45\100\0\0\54\100\0\0\62\100\0\0\78\100\0\0\103\100\0\0\111\100\0\0\120\100\0\0\131\100\0\0\146\100\0\0\149\100\0\0\158\100\0\0\165\100\0\0\171\100\0\0\174\100\0\0\178\100\0\0\187\100\0\0\193\100\0\0\197\100\0\0\205\100\0\0\212\100\0\0\218\100\0\0\225\100\0\0\227\100\0\0\231\100\0\0\239\100\0\0\242\100\0\0\246\100\0\0\253\100\0\0\0\101\0\0\24\101\0\0\29\101\0\0\36\101\0\0\43\101\0\0\47\101\0\0\53\101\0\0\55\101\0\0\57\101\0\0\62\101\0\0\69\101\0\0\77\101\0\0\81\101\0\0\86\101\0\0\88\101\0\0\93\101\0\0\98\101\0\0\102\101\0\0\112\101\0\0\116\101\0\0\119\101\0\0\130\101\0\0\135\101\0\0\137\101\0\0\142\101\0\0\145\101\0\0\153\101\0\0\156\101\0\0\161\101\0\0\165\101\0\0\171\101\0\0\173\101\0\0\176\101\0\0\185\101\0\0\189\101\0\0\195\101\0\0\197\101\0\0\203\101\0\0\207\101\0\0\215\101\0\0\219\101\0\0\225\101\0\0\229\101\0\0\231\101\0\0\233\101\0\0\237\101\0\0\250\101\0\0\2\102\0\0\6\102\0\0\10\102\0\0\14\102\0\0\19\102\0\0\28\102\0\0\32\102\0\0\39\102\0\0\45\102\0\0\52\102\0\0\54\102\0\0\63\102\0\0\66\102\0\0\68\102\0\0\75\102\0\0\82\102\0\0\94\102\0\0\98\102\0\0\102\102\0\0\104\102\0\0\110\102\0\0\112\102\0\0\118\102\0\0\129\102\0\0\132\102\0\0\136\102\0\0\142\102\0\0\150\102\0\0\152\102\0\0\162\102\0\0\171\102\0\0\180\102\0\0\185\102\0\0\190\102\0\0\196\102\0\0\201\102\0\0\217\102\0\0\220\102\0\0\224\102\0\0\233\102\0\0\242\102\0\0\244\102\0\0\247\102\0\0\249\102\0\0\253\102\0\0\255\102\0\0\3\103\0\0\9\103\0\0\13\103\0\0\20\103\0\0\22\103\0\0\27\103\0\0\30\103\0\0\38\103\0\0\40\103\0\0\43\103\0\0\45\103\0\0\49\103\0\0\54\103\0\0\56\103\0\0\61\103\0\0\65\103\0\0\73\103\0\0\79\103\0\0\81\103\0\0\86\103\0\0\92\103\0\0\95\103\0\0\97\103\0\0\99\103\0\0\101\103\0\0\109\103\0\0\112\103\0\0\114\103\0\0\117\103\0\0\124\103\0\0\127\103\0\0\135\103\0\0\139\103\0\0\144\103\0\0\151\103\0\0\156\103\0\0\160\103\0\0\162\103\0\0\169\103\0\0\179\103\0\0\182\103\0\0\184\103\0\0\193\103\0\0\198\103\0\0\206\103\0\0\208\103\0\0\211\103\0\0\216\103\0\0\221\103\0\0\226\103\0\0\231\103\0\0\236\103\0\0\239\103\0\0\243\103\0\0\245\103\0\0\254\103\0\0\2\104\0\0\4\104\0\0\22\104\0\0\30\104\0\0\34\104\0\0\42\104\0\0\50\104\0\0\56\104\0\0\60\104\0\0\64\104\0\0\66\104\0\0\70\104\0\0\77\104\0\0\80\104\0\0\83\104\0\0\89\104\0\0\93\104\0\0\99\104\0\0\116\104\0\0\119\104\0\0\127\104\0\0\131\104\0\0\141\104\0\0\147\104\0\0\151\104\0\0\157\104\0\0\160\104\0\0\166\104\0\0\168\104\0\0\175\104\0\0\177\104\0\0\181\104\0\0\185\104\0\0\188\104\0\0\198\104\0\0\202\104\0\0\205\104\0\0\212\104\0\0\215\104\0\0\218\104\0\0\224\104\0\0\227\104\0\0\238\104\0\0\242\104\0\0\250\104\0\0\1\105\0\0\5\105\0\0\11\105\0\0\13\105\0\0\15\105\0\0\25\105\0\0\27\105\0\0\33\105\0\0\35\105\0\0\38\105\0\0\42\105\0\0\52\105\0\0\57\105\0\0\63\105\0\0\83\105\0\0\85\105\0\0\90\105\0\0\93\105\0\0\96\105\0\0\98\105\0\0\107\105\0\0\110\105\0\0\115\105\0\0\117\105\0\0\120\105\0\0\124\105\0\0\126\105\0\0\130\105\0\0\142\105\0\0\148\105\0\0\155\105\0\0\160\105\0\0\174\105\0\0\178\105\0\0\187\105\0\0\191\105\0\0\195\105\0\0\202\105\0\0\204\105\0\0\206\105\0\0\211\105\0\0\217\105\0\0\222\105\0\0\232\105\0\0\237\105\0\0\249\105\0\0\253\105\0\0\2\106\0\0\10\106\0\0\12\106\0\0\19\106\0\0\23\106\0\0\27\106\0\0\31\106\0\0\34\106\0\0\41\106\0\0\43\106\0\0\53\106\0\0\56\106\0\0\58\106\0\0\68\106\0\0\72\106\0\0\88\106\0\0\95\106\0\0\98\106\0\0\114\106\0\0\127\106\0\0\132\106\0\0\142\106\0\0\151\106\0\0\160\106\0\0\163\106\0\0\172\106\0\0\179\106\0\0\187\106\0\0\194\106\0\0\209\106\0\0\218\106\0\0\222\106\0\0\232\106\0\0\250\106\0\0\4\107\0\0\10\107\0\0\22\107\0\0\31\107\0\0\33\107\0\0\39\107\0\0\55\107\0\0\57\107\0\0\61\107\0\0\67\107\0\0\73\107\0\0\78\107\0\0\83\107\0\0\89\107\0\0\95\107\0\0\98\107\0\0\100\107\0\0\105\107\0\0\111\107\0\0\116\107\0\0\121\107\0\0\127\107\0\0\131\107\0\0\134\107\0\0\138\107\0\0\141\107\0\0\150\107\0\0\158\107\0\0\170\107\0\0\175\107\0\0\178\107\0\0\180\107\0\0\183\107\0\0\187\107\0\0\191\107\0\0\197\107\0\0\203\107\0\0\206\107\0\0\211\107\0\0\216\107\0\0\223\107\0\0\236\107\0\0\243\107\0\0\15\108\0\0\19\108\0\0\23\108\0\0\35\108\0\0\52\108\0\0\56\108\0\0\64\108\0\0\66\108\0\0\80\108\0\0\87\108\0\0\93\108\0\0\95\108\0\0\98\108\0\0\106\108\0\0\114\108\0\0\122\108\0\0\126\108\0\0\130\108\0\0\136\108\0\0\141\108\0\0\146\108\0\0\150\108\0\0\154\108\0\0\161\108\0\0\171\108\0\0\177\108\0\0\184\108\0\0\186\108\0\0\188\108\0\0\190\108\0\0\193\108\0\0\197\108\0\0\202\108\0\0\211\108\0\0\215\108\0\0\219\108\0\0\225\108\0\0\227\108\0\0\232\108\0\0\239\108\0\0\241\108\0\0\11\109\0\0\18\109\0\0\25\109\0\0\30\109\0\0\37\109\0\0\42\109\0\0\50\109\0\0\53\109\0\0\56\109\0\0\61\109\0\0\65\109\0\0\69\109\0\0\90\109\0\0\99\109\0\0\102\109\0\0\106\109\0\0\110\109\0\0\119\109\0\0\121\109\0\0\136\109\0\0\142\109\0\0\149\109\0\0\155\109\0\0\175\109\0\0\181\109\0\0\188\109\0\0\197\109\0\0\199\109\0\0\204\109\0\0\210\109\0\0\216\109\0\0\222\109\0\0\228\109\0\0\232\109\0\0\235\109\0\0\238\109\0\0\243\109\0\0\247\109\0\0\250\109\0\0\5\110\0\0\8\110\0\0\10\110\0\0\19\110\0\0\25\110\0\0\27\110\0\0\31\110\0\0\33\110\0\0\36\110\0\0\38\110\0\0\43\110\0\0\45\110\0\0\47\110\0\0\58\110\0\0\67\110\0\0\77\110\0\0\86\110\0\0\91\110\0\0\103\110\0\0\110\110\0\0\114\110\0\0\126\110\0\0\128\110\0\0\140\110\0\0\144\110\0\0\152\110\0\0\157\110\0\0\162\110\0\0\170\110\0\0\178\110\0\0\183\110\0\0\189\110\0\0\196\110\0\0\201\110\0\0\204\110\0\0\211\110\0\0\213\110\0\0\222\110\0\0\239\110\0\0\244\110\0\0\248\110\0\0\255\110\0\0\2\111\0\0\9\111\0\0\17\111\0\0\20\111\0\0\32\111\0\0\35\111\0\0\44\111\0\0\50\111\0\0\62\111\0\0\65\111\0\0\84\111\0\0\91\111\0\0\95\111\0\0\102\111\0\0\110\111\0\0\112\111\0\0\120\111\0\0\124\111\0\0\129\111\0\0\132\111\0\0\142\111\0\0\151\111\0\0\163\111\0\0\170\111\0\0\179\111\0\0\192\111\0\0\194\111\0\0\198\111\0\0\213\111\0\0\219\111\0\0\224\111\0\0\228\111\0\0\236\111\0\0\239\111\0\0\243\111\0\0\250\111\0\0\1\112\0\0\11\112\0\0\17\112\0\0\24\112\0\0\27\112\0\0\30\112\0\0\38\112\0\0\44\112\0\0\50\112\0\0\76\112\0\0\88\112\0\0\107\112\0\0\112\112\0\0\124\112\0\0\137\112\0\0\142\112\0\0\153\112\0\0\173\112\0\0\175\112\0\0\184\112\0\0\186\112\0\0\203\112\0\0\217\112\0\0\223\112\0\0\249\112\0\0\9\113\0\0\25\113\0\0\28\113\0\0\38\113\0\0\60\113\0\0\76\113\0\0\85\113\0\0\89\113\0\0\100\113\0\0\102\113\0\0\105\113\0\0\110\113\0\0\132\113\0\0\138\113\0\0\148\113\0\0\153\113\0\0\168\113\0\0\177\113\0\0\190\113\0\0\200\113\0\0\206\113\0\0\210\113\0\0\213\113\0\0\223\113\0\0\229\113\0\0\231\113\0\0\237\113\0\0\245\113\0\0\251\113\0\0\255\113\0\0\13\114\0\0\27\114\0\0\42\114\0\0\45\114\0\0\50\114\0\0\54\114\0\0\59\114\0\0\61\114\0\0\63\114\0\0\70\114\0\0\72\114\0\0\76\114\0\0\88\114\0\0\91\114\0\0\95\114\0\0\98\114\0\0\105\114\0\0\116\114\0\0\125\114\0\0\128\114\0\0\130\114\0\0\146\114\0\0\160\114\0\0\167\114\0\0\175\114\0\0\182\114\0\0\194\114\0\0\196\114\0\0\206\114\0\0\210\114\0\0\217\114\0\0\224\114\0\0\226\114\0\0\236\114\0\0\247\114\0\0\249\114\0\0\253\114\0\0\22\115\0\0\27\115\0\0\29\115\0\0\37\115\0\0\42\115\0\0\46\115\0\0\52\115\0\0\55\115\0\0\63\115\0\0\69\115\0\0\79\115\0\0\99\115\0\0\106\115\0\0\114\115\0\0\120\115\0\0\123\115\0\0\135\115\0\0\139\115\0\0\169\115\0\0\179\115\0\0\192\115\0\0\200\115\0\0\205\115\0\0\222\115\0\0\229\115\0\0\237\115\0\0\241\115\0\0\254\115\0\0\5\116\0\0\9\116\0\0\37\116\0\0\51\116\0\0\53\116\0\0\58\116\0\0\65\116\0\0\89\116\0\0\91\116\0\0\94\116\0\0\96\116\0\0\100\116\0\0\106\116\0\0\112\116\0\0\118\116\0\0\131\116\0\0\158\116\0\0\167\116\0\0\189\116\0\0\207\116\0\0\220\116\0\0\226\116\0\0\230\116\0\0\233\116\0\0\240\116\0\0\242\116\0\0\247\116\0\0\3\117\0\0\5\117\0\0\13\117\0\0\17\117\0\0\21\117\0\0\26\117\0\0\30\117\0\0\35\117\0\0\38\117\0\0\43\117\0\0\48\117\0\0\50\117\0\0\55\117\0\0\58\117\0\0\60\117\0\0\70\117\0\0\74\117\0\0\76\117\0\0\79\117\0\0\84\117\0\0\90\117\0\0\92\117\0\0\96\117\0\0\100\117\0\0\102\117\0\0\105\117\0\0\107\117\0\0\112\117\0\0\116\117\0\0\119\117\0\0\127\117\0\0\134\117\0\0\137\117\0\0\139\117\0\0\143\117\0\0\148\117\0\0\157\117\0\0\165\117\0\0\177\117\0\0\179\117\0\0\184\117\0\0\188\117\0\0\190\117\0\0\195\117\0\0\199\117\0\0\205\117\0\0\212\117\0\0\216\117\0\0\219\117\0\0\226\117\0\0\233\117\0\0\242\117\0\0\244\117\0\0\252\117\0\0\255\117\0\0\9\118\0\0\13\118\0\0\32\118\0\0\34\118\0\0\39\118\0\0\52\118\0\0\66\118\0\0\71\118\0\0\76\118\0\0\86\118\0\0\92\118\0\0\98\118\0\0\104\118\0\0\106\118\0\0\112\118\0\0\118\118\0\0\122\118\0\0\124\118\0\0\126\118\0\0\131\118\0\0\134\118\0\0\136\118\0\0\142\118\0\0\147\118\0\0\153\118\0\0\174\118\0\0\180\118\0\0\184\118\0\0\186\118\0\0\194\118\0\0\198\118\0\0\202\118\0\0\210\118\0\0\215\118\0\0\220\118\0\0\223\118\0\0\227\118\0\0\229\118\0\0\234\118\0\0\242\118\0\0\248\118\0\0\254\118\0\0\4\119\0\0\8\119\0\0\11\119\0\0\27\119\0\0\31\119\0\0\36\119\0\0\38\119\0\0\55\119\0\0\58\119\0\0\64\119\0\0\90\119\0\0\97\119\0\0\101\119\0\0\104\119\0\0\121\119\0\0\127\119\0\0\142\119\0\0\158\119\0\0\165\119\0\0\173\119\0\0\179\119\0\0\185\119\0\0\188\119\0\0\191\119\0\0\205\119\0\0\218\119\0\0\220\119\0\0\227\119\0\0\231\119\0\0\237\119\0\0\239\119\0\0\252\119\0\0\12\120\0\0\20\120\0\0\32\120\0\0\38\120\0\0\50\120\0\0\58\120\0\0\69\120\0\0\107\120\0\0\111\120\0\0\116\120\0\0\129\120\0\0\135\120\0\0\141\120\0\0\145\120\0\0\149\120\0\0\154\120\0\0\167\120\0\0\170\120\0\0\181\120\0\0\188\120\0\0\193\120\0\0\198\120\0\0\203\120\0\0\209\120\0\0\218\120\0\0\232\120\0\0\239\120\0\0\253\120\0\0\7\121\0\0\17\121\0\0\25\121\0\0\42\121\0\0\44\121\0\0\60\121\0\0\64\121\0\0\71\121\0\0\73\121\0\0\83\121\0\0\86\121\0\0\90\121\0\0\94\121\0\0\96\121\0\0\101\121\0\0\109\121\0\0\122\121\0\0\128\121\0\0\132\121\0\0\138\121\0\0\142\121\0\0\157\121\0\0\167\121\0\0\174\121\0\0\179\121\0\0\186\121\0\0\190\121\0\0\192\121\0\0\201\121\0\0\209\121\0\0\213\121\0\0\223\121\0\0\227\121\0\0\230\121\0\0\233\121\0\0\240\121\0\0\0\122\0\0\11\122\0\0\14\122\0\0\23\122\0\0\25\122\0\0\28\122\0\0\32\122\0\0\49\122\0\0\55\122\0\0\60\122\0\0\62\122\0\0\64\122\0\0\67\122\0\0\73\122\0\0\78\122\0\0\80\122\0\0\97\122\0\0\99\122\0\0\107\122\0\0\116\122\0\0\121\122\0\0\125\122\0\0\129\122\0\0\132\122\0\0\146\122\0\0\149\122\0\0\151\122\0\0\159\122\0\0\170\122\0\0\175\122\0\0\182\122\0\0\191\122\0\0\196\122\0\0\199\122\0\0\202\122\0\0\205\122\0\0\210\122\0\0\213\122\0\0\218\122\0\0\221\122\0\0\224\122\0\0\226\122\0\0\229\122\0\0\234\122\0\0\239\122\0\0\246\122\0\0\249\122\0\0\255\122\0\0\4\123\0\0\8\123\0\0\11\123\0\0\17\123\0\0\25\123\0\0\30\123\0\0\37\123\0\0\40\123\0\0\51\123\0\0\54\123\0\0\69\123\0\0\72\123\0\0\75\123\0\0\77\123\0\0\80\123\0\0\82\123\0\0\86\123\0\0\101\123\0\0\108\123\0\0\112\123\0\0\116\123\0\0\122\123\0\0\135\123\0\0\141\123\0\0\146\123\0\0\149\123\0\0\152\123\0\0\154\123\0\0\157\123\0\0\161\123\0\0\173\123\0\0\180\123\0\0\192\123\0\0\196\123\0\0\199\123\0\0\203\123\0\0\207\123\0\0\224\123\0\0\229\123\0\0\233\123\0\0\243\123\0\0\247\123\0\0\7\124\0\0\17\124\0\0\19\124\0\0\23\124\0\0\33\124\0\0\39\124\0\0\43\124\0\0\56\124\0\0\62\124\0\0\64\124\0\0\76\124\0\0\79\124\0\0\84\124\0\0\88\124\0\0\96\124\0\0\101\124\0\0\115\124\0\0\126\124\0\0\130\124\0\0\137\124\0\0\141\124\0\0\146\124\0\0\151\124\0\0\155\124\0\0\161\124\0\0\164\124\0\0\167\124\0\0\171\124\0\0\174\124\0\0\178\124\0\0\185\124\0\0\190\124\0\0\194\124\0\0\202\124\0\0\210\124\0\0\216\124\0\0\222\124\0\0\224\124\0\0\231\124\0\0\242\124\0\0\246\124\0\0\250\124\0\0\254\124\0\0\2\125\0\0\5\125\0\0\10\125\0\0\13\125\0\0\20\125\0\0\23\125\0\0\25\125\0\0\27\125\0\0\32\125\0\0\34\125\0\0\44\125\0\0\47\125\0\0\50\125\0\0\53\125\0\0\58\125\0\0\66\125\0\0\68\125\0\0\70\125\0\0\76\125\0\0\79\125\0\0\86\125\0\0\94\125\0\0\98\125\0\0\102\125\0\0\110\125\0\0\114\125\0\0\117\125\0\0\121\125\0\0\137\125\0\0\147\125\0\0\154\125\0\0\156\125\0\0\162\125\0\0\171\125\0\0\173\125\0\0\175\125\0\0\177\125\0\0\180\125\0\0\184\125\0\0\187\125\0\0\190\125\0\0\199\125\0\0\203\125\0\0\209\125\0\0\213\125\0\0\218\125\0\0\221\125\0\0\224\125\0\0\228\125\0\0\233\125\0\0\239\125\0\0\244\125\0\0\1\126\0\0\5\126\0\0\10\126\0\0\18\126\0\0\30\126\0\0\33\126\0\0\35\126\0\0\43\126\0\0\49\126\0\0\53\126\0\0\57\126\0\0\59\126\0\0\62\126\0\0\67\126\0\0\74\126\0\0\77\126\0\0\85\126\0\0\89\126\0\0\93\126\0\0\102\126\0\0\105\126\0\0\109\126\0\0\121\126\0\0\124\126\0\0\127\126\0\0\131\126\0\0\137\126\0\0\142\126\0\0\144\126\0\0\147\126\0\0\150\126\0\0\156\126\0\0\56\127\0\0\69\127\0\0\77\127\0\0\80\127\0\0\84\127\0\0\88\127\0\0\96\127\0\0\104\127\0\0\106\127\0\0\110\127\0\0\114\127\0\0\119\127\0\0\121\127\0\0\131\127\0\0\134\127\0\0\136\127\0\0\140\127\0\0\148\127\0\0\157\127\0\0\163\127\0\0\168\127\0\0\174\127\0\0\178\127\0\0\184\127\0\0\189\127\0\0\197\127\0\0\202\127\0\0\210\127\0\0\213\127\0\0\225\127\0\0\233\127\0\0\240\127\0\0\249\127\0\0\252\127\0\0\1\128\0\0\4\128\0\0\6\128\0\0\12\128\0\0\18\128\0\0\23\128\0\0\25\128\0\0\33\128\0\0\51\128\0\0\59\128\0\0\63\128\0\0\74\128\0\0\86\128\0\0\90\128\0\0\95\128\0\0\98\128\0\0\111\128\0\0\114\128\0\0\116\128\0\0\119\128\0\0\125\128\0\0\127\128\0\0\133\128\0\0\135\128\0\0\139\128\0\0\147\128\0\0\152\128\0\0\155\128\0\0\161\128\0\0\165\128\0\0\170\128\0\0\173\128\0\0\177\128\0\0\180\128\0\0\195\128\0\0\198\128\0\0\206\128\0\0\217\128\0\0\219\128\0\0\222\128\0\0\228\128\0\0\239\128\0\0\244\128\0\0\252\128\0\0\2\129\0\0\6\129\0\0\8\129\0\0\10\129\0\0\27\129\0\0\41\129\0\0\49\129\0\0\57\129\0\0\70\129\0\0\78\129\0\0\81\129\0\0\84\129\0\0\95\129\0\0\102\129\0\0\110\129\0\0\113\129\0\0\120\129\0\0\122\129\0\0\128\129\0\0\131\129\0\0\138\129\0\0\147\129\0\0\154\129\0\0\157\129\0\0\163\129\0\0\168\129\0\0\176\129\0\0\181\129\0\0\186\129\0\0\190\129\0\0\192\129\0\0\198\129\0\0\201\129\0\0\209\129\0\0\216\129\0\0\218\129\0\0\224\129\0\0\229\129\0\0\232\129\0\0\237\129\0\0\244\129\0\0\251\129\0\0\254\129\0\0\2\130\0\0\7\130\0\0\9\130\0\0\12\130\0\0\14\130\0\0\18\130\0\0\23\130\0\0\27\130\0\0\30\130\0\0\41\130\0\0\43\130\0\0\46\130\0\0\53\130\0\0\55\130\0\0\57\130\0\0\71\130\0\0\89\130\0\0\93\130\0\0\98\130\0\0\102\130\0\0\106\130\0\0\110\130\0\0\113\130\0\0\118\130\0\0\120\130\0\0\139\130\0\0\146\130\0\0\157\130\0\0\165\130\0\0\171\130\0\0\173\130\0\0\177\130\0\0\184\130\0\0\187\130\0\0\197\130\0\0\210\130\0\0\212\130\0\0\217\130\0\0\220\130\0\0\223\130\0\0\227\130\0\0\230\130\0\0\235\130\0\0\243\130\0\0\249\130\0\0\251\130\0\0\3\131\0\0\5\131\0\0\9\131\0\0\22\131\0\0\24\131\0\0\35\131\0\0\43\131\0\0\49\131\0\0\52\131\0\0\54\131\0\0\57\131\0\0\69\131\0\0\74\131\0\0\80\131\0\0\88\131\0\0\117\131\0\0\123\131\0\0\133\131\0\0\137\131\0\0\142\131\0\0\150\131\0\0\158\131\0\0\160\131\0\0\168\131\0\0\171\131\0\0\181\131\0\0\193\131\0\0\202\131\0\0\206\131\0\0\214\131\0\0\220\131\0\0\224\131\0\0\235\131\0\0\240\131\0\0\242\131\0\0\247\131\0\0\253\131\0\0\4\132\0\0\11\132\0\0\13\132\0\0\19\132\0\0\34\132\0\0\42\132\0\0\49\132\0\0\56\132\0\0\61\132\0\0\73\132\0\0\87\132\0\0\97\132\0\0\99\132\0\0\105\132\0\0\108\132\0\0\110\132\0\0\113\132\0\0\119\132\0\0\122\132\0\0\132\132\0\0\144\132\0\0\153\132\0\0\159\132\0\0\173\132\0\0\184\132\0\0\187\132\0\0\191\132\0\0\196\132\0\0\201\132\0\0\203\132\0\0\208\132\0\0\214\132\0\0\218\132\0\0\238\132\0\0\252\132\0\0\0\133\0\0\17\133\0\0\20\133\0\0\23\133\0\0\26\133\0\0\33\133\0\0\44\133\0\0\53\133\0\0\64\133\0\0\67\133\0\0\73\133\0\0\75\133\0\0\85\133\0\0\88\133\0\0\99\133\0\0\105\133\0\0\109\133\0\0\126\133\0\0\132\133\0\0\136\133\0\0\144\133\0\0\148\133\0\0\153\133\0\0\156\133\0\0\166\133\0\0\169\133\0\0\171\133\0\0\174\133\0\0\185\133\0\0\193\133\0\0\205\133\0\0\208\133\0\0\220\133\0\0\228\133\0\0\233\133\0\0\247\133\0\0\250\133\0\0\254\133\0\0\6\134\0\0\10\134\0\0\19\134\0\0\23\134\0\0\34\134\0\0\47\134\0\0\63\134\0\0\78\134\0\0\84\134\0\0\90\134\0\0\94\134\0\0\103\134\0\0\113\134\0\0\123\134\0\0\139\134\0\0\147\134\0\0\163\134\0\0\169\134\0\0\171\134\0\0\176\134\0\0\196\134\0\0\199\134\0\0\203\134\0\0\206\134\0\0\217\134\0\0\222\134\0\0\228\134\0\0\236\134\0\0\238\134\0\0\248\134\0\0\251\134\0\0\0\135\0\0\3\135\0\0\8\135\0\0\10\135\0\0\17\135\0\0\24\135\0\0\28\135\0\0\41\135\0\0\55\135\0\0\63\135\0\0\75\135\0\0\78\135\0\0\85\135\0\0\89\135\0\0\96\135\0\0\102\135\0\0\106\135\0\0\116\135\0\0\120\135\0\0\130\135\0\0\159\135\0\0\171\135\0\0\179\135\0\0\187\135\0\0\192\135\0\0\198\135\0\0\203\135\0\0\210\135\0\0\239\135\0\0\246\135\0\0\249\135\0\0\254\135\0\0\13\136\0\0\15\136\0\0\21\136\0\0\33\136\0\0\35\136\0\0\49\136\0\0\57\136\0\0\64\136\0\0\68\136\0\0\76\136\0\0\82\136\0\0\87\136\0\0\91\136\0\0\94\136\0\0\98\136\0\0\104\136\0\0\112\136\0\0\117\136\0\0\125\136\0\0\127\136\0\0\130\136\0\0\139\136\0\0\146\136\0\0\151\136\0\0\158\136\0\0\164\136\0\0\174\136\0\0\177\136\0\0\181\136\0\0\191\136\0\0\194\136\0\0\196\136\0\0\207\136\0\0\213\136\0\0\217\136\0\0\221\136\0\0\225\136\0\0\242\136\0\0\244\136\0\0\249\136\0\0\253\136\0\0\2\137\0\0\7\137\0\0\12\137\0\0\18\137\0\0\29\137\0\0\37\137\0\0\43\137\0\0\56\137\0\0\65\137\0\0\68\137\0\0\77\137\0\0\94\137\0\0\96\137\0\0\102\137\0\0\109\137\0\0\114\137\0\0\119\137\0\0\127\137\0\0\131\137\0\0\135\137\0\0\138\137\0\0\143\137\0\0\150\137\0\0\152\137\0\0\161\137\0\0\167\137\0\0\170\137\0\0\175\137\0\0\179\137\0\0\189\137\0\0\192\137\0\0\218\137\0\0\221\137\0\0\230\137\0\0\244\137\0\0\0\138\0\0\3\138\0\0\10\138\0\0\14\138\0\0\19\138\0\0\23\138\0\0\27\138\0\0\31\138\0\0\37\138\0\0\45\138\0\0\51\138\0\0\54\138\0\0\59\138\0\0\65\138\0\0\72\138\0\0\81\138\0\0\84\138\0\0\91\138\0\0\96\138\0\0\99\138\0\0\105\138\0\0\108\138\0\0\110\138\0\0\113\138\0\0\115\138\0\0\130\138\0\0\133\138\0\0\137\138\0\0\141\138\0\0\147\138\0\0\152\138\0\0\158\138\0\0\161\138\0\0\164\138\0\0\166\138\0\0\172\138\0\0\176\138\0\0\185\138\0\0\191\138\0\0\196\138\0\0\203\138\0\0\205\138\0\0\210\138\0\0\218\138\0\0\220\138\0\0\224\138\0\0\226\138\0\0\230\138\0\0\235\138\0\0\238\138\0\0\243\138\0\0\248\138\0\0\254\138\0\0\1\139\0\0\4\139\0\0\12\139\0\0\16\139\0\0\22\139\0\0\25\139\0\0\27\139\0\0\32\139\0\0\38\139\0\0\43\139\0\0\51\139\0\0\62\139\0\0\73\139\0\0\78\139\0\0\86\139\0\0\90\139\0\0\92\139\0\0\102\139\0\0\108\139\0\0\112\139\0\0\114\139\0\0\119\139\0\0\128\139\0\0\138\139\0\0\142\139\0\0\146\139\0\0\150\139\0\0\154\139\0\0\58\140\0\0\65\140\0\0\72\140\0\0\76\140\0\0\80\140\0\0\90\140\0\0\98\140\0\0\107\140\0\0\120\140\0\0\122\140\0\0\130\140\0\0\137\140\0\0\140\140\0\0\142\140\0\0\152\140\0\0\158\140\0\0\161\140\0\0"#) (StaticArray (1) (6879) "\107\72\114\87\33\110\117\60\94\61\122\70\120\112\98\68\61\85\54\67\36\56\84\77\80\73\122\76\103\114\33\36\53\69\40\84\100\61\125\50\95\71\106\94\112\97\114\100\99\60\87\55\52\60\96\110\56\61\103\113\99\115\61\33\74\37\111\80\67\50\48\83\60\64\82\63\117\70\92\88\34\64\121\52\77\77\38\94\102\63\35\97\112\76\46\73\86\101\45\103\71\73\85\57\119\107\114\108\87\63\67\110\83\54\36\48\87\51\63\113\43\74\54\115\41\33\35\39\49\40\97\36\66\82\63\50\35\54\98\81\104\54\126\60\92\83\105\68\81\76\49\52\50\86\118\52\64\70\70\66\38\89\86\89\67\90\69\48\59\52\41\92\109\91\113\93\60\63\45\95\120\95\104\78\118\62\87\72\36\99\91\99\77\100\109\77\34\102\78\57\46\61\123\63\47\105\118\105\114\106\85\107\87\57\96\108\47\109\92\109\83\69\48\110\79\110\60\70\45\111\85\51\40\55\66\112\108\112\44\113\88\113\36\114\90\114\119\114\126\71\54\78\46\33\52\38\83\39\92\34\125\33\65\36\42\37\106\37\112\77\103\67\110\73\119\80\57\81\83\81\110\81\43\52\75\82\49\70\36\83\74\83\114\83\57\84\125\65\80\48\121\48\84\85\102\85\33\86\74\86\34\53\36\87\52\87\89\87\36\88\75\88\115\88\54\62\52\54\72\77\36\59\79\90\106\90\88\82\62\62\97\91\35\92\51\92\83\92\61\53\83\76\120\93\48\77\98\94\34\95\105\111\121\64\36\60\68\78\108\96\61\63\66\73\68\57\77\98\110\98\60\73\70\57\112\99\57\100\98\100\73\57\61\101\103\101\57\102\95\102\83\53\71\103\104\103\38\104\95\104\120\104\46\105\98\105\59\106\91\58\43\56\108\59\97\107\48\108\95\66\83\108\109\108\33\109\60\109\79\109\101\109\126\109\74\63\43\110\106\48\111\77\36\78\106\110\95\74\40\111\65\111\103\76\110\111\124\61\46\110\99\64\78\112\100\62\66\77\33\113\110\50\90\67\90\113\116\113\50\58\66\114\73\73\109\114\41\115\52\56\87\115\90\108\63\33\79\35\112\35\36\38\76\38\52\39\100\39\43\34\100\34\58\40\59\33\49\36\81\36\113\36\58\37\90\37\52\33\41\80\102\48\41\74\70\80\72\59\91\80\113\55\119\72\47\50\61\81\76\81\69\54\103\81\100\51\38\77\54\82\40\54\81\82\68\50\101\82\107\82\44\83\66\83\80\83\102\83\122\83\65\58\67\84\73\69\109\62\73\82\123\84\40\85\43\62\73\85\90\85\44\62\112\85\92\60\116\52\60\86\82\86\82\54\112\86\75\56\110\68\101\60\74\87\52\63\94\53\119\87\105\69\63\88\55\52\49\50\46\64\113\66\122\74\78\89\92\65\88\89\110\89\73\51\59\90\74\90\85\90\42\58\85\72\35\91\43\68\58\91\69\91\70\60\44\55\35\51\38\92\53\92\99\92\117\72\117\92\47\93\53\64\74\67\57\73\35\55\72\71\54\94\84\78\109\61\89\94\108\66\47\95\59\71\109\66\95\95\109\95\122\71\82\75\68\96\85\96\105\96\119\96\50\97\49\78\76\97\101\97\122\97\46\59\41\56\86\61\86\69\78\51\55\55\56\99\45\76\85\99\41\78\116\99\46\100\91\67\109\74\103\100\101\59\82\62\81\55\68\101\95\101\114\101\51\72\67\102\85\102\121\70\85\56\83\79\59\103\79\103\93\103\92\54\84\55\55\104\63\104\89\104\105\104\73\60\116\76\118\77\87\105\116\105\40\106\68\106\92\106\88\62\34\107\52\107\118\53\81\107\91\63\110\107\36\108\63\73\73\108\66\68\77\108\89\108\91\49\87\64\119\108\88\64\53\109\48\53\73\109\34\77\37\55\64\71\118\70\85\53\46\66\107\63\41\110\43\65\97\70\84\51\114\60\102\61\85\110\94\110\102\110\104\110\114\110\123\110\37\111\48\111\54\111\68\111\81\111\87\52\101\111\108\73\66\56\77\78\41\112\49\112\58\112\123\60\56\76\80\112\91\112\101\112\71\74\117\112\50\56\41\113\126\62\91\52\68\113\115\67\85\113\98\113\110\113\123\113\44\114\98\75\45\59\73\114\88\114\100\114\108\114\123\51\34\115\48\115\59\115\76\115\119\86\90\115\106\115\113\115\115\33\55\35\71\35\87\35\104\35\120\35\94\33\44\38\68\38\84\38\44\39\60\39\92\39\108\39\69\33\80\34\104\34\44\40\62\40\34\34\117\34\89\33\41\36\57\36\73\36\89\36\105\36\34\37\50\37\66\37\82\37\98\37\114\37\60\50\37\80\42\80\104\65\52\75\62\80\64\80\108\52\34\67\80\80\85\80\83\61\109\80\118\56\112\55\118\54\125\61\40\81\126\61\104\64\44\72\70\81\90\73\90\61\96\81\100\81\116\55\117\55\124\81\43\79\33\62\94\76\41\54\35\62\71\82\124\56\53\58\103\54\93\82\99\54\36\79\113\82\33\83\38\83\98\69\60\55\67\83\78\83\84\83\97\83\107\83\77\59\126\83\43\84\98\63\107\62\120\55\78\84\75\84\81\84\85\84\104\84\55\69\85\65\51\74\38\85\45\85\49\85\58\85\66\85\78\85\40\53\105\60\107\64\82\70\108\85\108\64\118\85\111\53\122\77\82\66\57\86\70\86\78\86\96\52\74\56\101\86\106\86\116\86\108\68\81\71\40\87\49\87\80\67\48\54\75\73\76\87\91\61\126\49\102\87\100\87\122\50\33\88\58\71\123\57\60\88\66\88\88\88\85\88\95\88\101\88\116\88\33\89\112\64\94\73\53\89\62\89\55\62\125\59\94\65\57\62\78\58\55\66\73\77\93\64\49\69\34\90\52\90\64\90\53\54\93\85\66\59\88\90\97\90\114\58\108\90\115\90\34\91\41\91\126\74\92\75\96\58\85\71\109\75\84\91\79\91\114\64\101\55\48\73\102\91\126\52\34\92\37\92\61\92\72\54\84\92\34\116\96\92\100\92\114\92\121\92\38\79\103\55\63\93\69\93\79\93\88\93\49\76\104\93\110\93\124\93\103\72\75\49\40\94\61\51\85\49\56\67\105\51\47\48\69\62\96\61\71\76\120\94\123\94\41\95\55\95\40\71\78\73\84\95\91\95\50\74\72\62\116\95\123\95\41\96\45\68\53\96\62\96\53\79\49\77\92\96\95\96\106\96\116\96\123\96\41\97\121\49\58\97\44\78\70\97\83\97\91\97\102\97\126\76\80\69\45\98\53\98\61\98\65\98\80\98\92\98\80\64\75\62\82\79\88\72\104\98\45\99\53\65\69\70\64\99\111\60\58\50\96\64\46\49\53\78\51\60\100\73\94\67\53\100\34\72\68\100\79\100\95\100\100\100\109\100\108\65\126\100\103\59\38\101\44\101\122\60\91\54\75\76\88\101\89\101\43\55\120\101\42\102\101\77\59\102\72\102\81\66\90\102\100\102\78\52\88\71\61\71\35\103\43\103\49\103\69\103\106\59\83\103\117\71\99\103\50\48\68\73\117\103\42\104\58\104\50\104\81\69\40\75\42\78\97\104\115\65\115\104\126\48\79\79\45\105\54\105\73\65\93\81\66\71\97\105\100\105\102\64\51\68\49\106\62\106\39\94\111\67\111\72\100\106\109\106\113\106\40\107\48\107\114\50\45\53\73\107\76\107\66\67\67\53\107\107\98\48\117\107\33\108\50\61\53\108\62\108\69\108\72\108\71\75\49\66\94\62\81\108\85\108\86\64\107\73\45\66\105\108\111\108\89\77\125\108\35\109\45\109\52\109\57\109\61\109\112\70\72\109\101\74\90\71\65\77\93\109\73\63\112\101\126\57\105\109\109\109\96\66\41\70\103\71\34\79\125\109\55\77\59\70\115\49\44\110\49\110\53\110\56\110\52\55\63\110\54\61\93\63\90\57\111\56\81\110\83\58\90\110\93\110\95\70\107\78\113\110\91\57\115\110\119\110\120\53\35\111\126\110\85\69\48\56\59\51\57\111\53\111\42\70\71\111\75\111\86\111\68\74\94\111\97\111\71\48\112\111\118\111\123\111\126\111\37\112\49\56\44\51\99\62\45\112\125\63\115\59\56\112\109\78\62\112\68\112\49\91\79\112\76\76\36\55\94\112\99\112\105\112\113\112\103\61\124\63\119\112\91\51\92\56\36\113\76\102\123\48\92\77\52\113\58\113\65\113\62\51\76\66\77\113\82\113\123\65\94\113\99\113\124\57\113\113\120\113\126\113\40\114\47\114\51\114\55\114\61\114\67\114\75\114\80\114\89\114\92\114\98\114\112\75\106\114\112\114\117\49\99\57\36\115\50\75\46\115\51\115\60\115\64\115\70\115\111\78\80\115\84\115\91\76\95\115\103\115\33\73\114\115\119\115\126\115\118\33\51\35\40\33\67\35\75\35\83\35\78\33\100\35\108\35\116\35\67\33\120\33\96\33\40\38\48\38\56\38\72\38\80\38\88\38\40\39\48\39\56\39\64\39\88\39\96\39\104\39\112\39\72\33\109\33\77\34\93\33\64\34\97\34\61\34\46\40\60\40\56\40\59\40\38\34\121\33\35\33\85\33\46\34\37\36\45\36\53\36\61\36\69\36\77\36\85\36\93\36\101\36\109\36\44\33\38\37\46\37\54\37\62\37\70\37\78\37\86\37\94\37\102\37\110\37\118\37\124\75\47\49\62\78\48\67\99\70\101\54\44\80\50\80\33\48\114\75\57\80\35\58\63\80\74\48\107\52\113\50\71\59\59\61\71\80\59\74\99\78\34\54\88\74\87\80\115\75\112\74\71\96\105\80\81\78\78\48\120\80\124\80\126\80\33\81\38\81\72\74\49\81\54\81\59\55\72\76\126\70\38\54\98\70\73\81\79\81\95\69\100\78\96\69\124\66\76\70\44\74\115\78\126\69\102\68\113\81\114\81\119\81\122\81\101\57\47\51\48\70\42\64\48\82\50\82\124\58\60\82\61\61\68\82\78\75\109\52\76\82\79\82\110\53\63\72\67\49\43\54\38\49\103\57\71\69\94\52\99\82\112\57\35\76\116\82\120\82\49\51\124\82\40\83\52\49\35\77\54\83\59\83\73\83\101\51\44\54\75\83\85\83\94\50\57\65\99\83\106\83\112\83\119\83\121\83\123\83\96\49\95\58\81\54\51\67\54\84\49\84\66\84\112\52\68\66\115\74\74\84\73\58\78\61\83\84\73\74\92\84\78\59\101\84\70\50\107\76\112\84\113\52\117\84\41\62\37\57\69\77\39\85\72\56\41\85\50\85\90\74\54\85\59\85\62\85\68\85\77\85\81\85\86\85\88\85\95\85\53\60\57\53\92\53\73\61\89\73\33\59\51\63\123\59\114\85\47\62\70\54\120\72\48\50\48\66\51\59\59\65\95\52\46\54\56\86\61\86\68\86\115\63\104\69\102\78\94\86\42\57\98\86\99\86\99\63\111\62\109\86\114\86\118\86\49\62\92\73\47\57\126\86\51\62\43\87\54\71\53\87\122\48\76\56\43\73\118\69\39\73\70\87\72\87\121\61\82\87\39\68\86\87\119\50\99\87\103\78\98\87\116\87\121\87\40\58\67\55\123\87\42\77\44\88\87\70\40\88\53\88\52\88\38\48\73\88\86\66\80\88\81\88\68\55\97\88\98\88\106\88\123\50\114\88\106\74\63\48\35\89\97\76\77\58\43\89\53\62\51\89\52\72\33\50\67\89\54\89\72\51\34\59\68\48\54\63\84\89\95\89\93\65\33\55\53\57\94\89\65\73\98\89\109\89\107\89\96\75\122\89\69\71\39\90\43\90\40\90\57\90\48\90\54\57\69\90\54\59\75\90\101\72\84\54\82\90\84\90\91\90\92\61\58\62\49\64\99\90\105\90\109\90\50\64\118\90\113\78\122\90\120\71\42\91\71\58\63\68\48\91\81\75\56\91\59\91\61\91\98\90\62\91\94\59\74\91\34\73\46\77\83\91\65\51\59\57\44\58\70\48\121\58\117\91\105\91\104\56\97\51\125\52\111\69\42\92\125\91\33\56\63\92\56\92\64\92\60\92\67\92\86\92\75\92\100\65\97\92\93\92\102\92\107\92\121\60\116\92\73\67\125\92\106\92\43\93\51\93\95\77\60\93\66\93\68\79\72\93\77\93\84\93\87\93\71\70\95\93\100\93\65\61\103\93\114\93\89\70\111\93\125\76\117\93\36\94\37\94\118\64\41\94\73\71\51\94\59\63\94\78\100\77\76\94\77\94\59\94\66\61\116\53\44\66\43\76\87\94\99\94\114\94\46\69\106\51\122\94\63\60\65\52\121\94\97\61\37\95\49\95\56\95\63\95\65\95\67\95\77\95\81\95\100\53\89\95\117\78\98\95\51\65\105\95\122\64\79\61\119\95\122\95\33\96\38\96\108\76\82\74\70\76\67\70\56\96\59\96\105\54\57\54\72\96\45\71\118\57\88\96\76\54\81\50\62\55\125\77\74\71\113\96\103\96\101\96\33\97\40\97\46\97\60\69\53\97\104\50\56\97\38\64\86\72\67\97\66\65\86\49\84\97\90\97\92\97\94\97\108\97\116\97\119\97\33\98\37\98\41\59\105\115\78\49\55\98\92\76\63\98\50\76\99\52\83\75\84\98\88\98\96\98\107\54\103\98\75\71\35\72\108\98\89\64\124\98\33\99\67\65\40\60\52\77\46\99\51\99\33\74\59\99\41\61\105\71\67\99\85\67\75\99\84\75\82\99\117\54\107\65\103\53\97\99\106\99\110\99\114\99\118\99\43\69\123\99\37\100\56\100\39\100\115\71\49\100\59\100\64\100\78\100\67\100\83\100\82\64\94\100\99\100\52\71\106\100\112\100\124\69\121\100\42\53\51\73\34\101\89\58\62\56\107\55\48\101\56\101\70\101\71\101\63\101\111\61\78\101\76\101\123\71\76\61\65\101\37\63\98\101\111\101\59\69\76\52\38\102\45\102\47\102\83\77\50\55\61\102\70\102\74\102\84\60\81\102\63\67\57\74\96\102\103\102\83\62\42\56\89\71\117\102\121\102\70\79\125\102\101\73\112\60\92\66\50\103\55\103\63\71\33\66\73\103\49\49\81\103\92\52\76\72\89\103\95\103\39\63\103\73\68\63\113\49\122\103\81\49\88\50\43\48\33\104\65\49\56\104\47\104\105\77\91\50\90\50\68\104\78\104\85\104\100\104\96\104\85\62\119\51\110\104\104\104\81\104\119\104\33\105\121\73\49\105\40\105\42\105\53\105\58\105\116\65\49\93\72\105\75\105\83\105\85\105\86\55\94\105\107\50\107\105\110\105\33\106\124\105\59\77\42\106\54\106\36\106\65\106\73\106\75\106\78\106\79\106\90\106\83\56\117\65\64\58\105\106\108\51\121\106\40\50\37\107\36\74\65\71\49\107\81\51\61\107\64\107\109\55\71\63\72\107\110\59\58\51\111\59\63\64\73\70\76\67\103\107\95\107\65\56\102\70\85\60\96\54\49\60\35\108\62\59\44\108\45\75\107\57\60\108\45\51\95\50\85\64\99\76\74\108\61\69\76\108\113\59\40\65\63\59\45\56\65\60\88\57\86\108\88\108\93\108\95\108\97\108\99\108\113\60\102\108\104\108\119\53\89\56\55\68\115\108\120\108\41\109\122\108\34\109\43\109\42\109\44\109\49\109\118\76\56\109\59\109\63\109\86\60\46\56\68\109\69\109\74\109\76\109\77\109\80\109\52\61\85\109\109\51\90\109\95\109\97\109\45\60\126\81\36\67\85\74\42\49\97\54\106\109\119\71\111\109\114\109\40\70\118\109\115\109\120\109\66\64\117\109\97\66\123\109\39\110\120\54\87\74\35\110\99\48\61\66\47\56\120\65\101\61\100\48\51\110\84\52\54\110\55\110\58\110\58\79\60\110\63\54\65\110\83\70\91\71\69\110\72\110\75\110\64\59\76\110\48\72\82\110\83\110\87\110\88\110\110\76\91\110\75\63\85\75\95\110\103\110\79\111\111\110\107\110\118\110\108\110\100\54\116\110\56\68\121\110\123\61\70\73\93\57\110\63\34\111\98\60\63\79\125\110\44\111\45\55\97\62\121\65\47\111\55\111\50\111\64\54\63\111\61\111\69\111\120\66\85\52\74\111\78\111\85\111\87\111\46\65\43\51\92\111\96\111\54\72\92\49\103\111\108\111\111\111\115\111\117\111\73\75\120\111\95\57\125\111\33\49\35\112\36\112\124\111\121\54\33\103\86\51\100\55\89\78\46\112\48\112\73\64\58\77\53\112\51\112\86\82\113\70\55\74\59\112\61\112\57\112\63\112\98\50\71\112\73\112\76\112\119\76\81\112\83\112\89\63\92\112\89\112\95\112\71\53\113\107\103\112\90\52\110\112\36\49\34\58\115\112\82\72\91\55\44\70\81\73\123\112\122\112\63\69\125\112\34\113\38\113\42\113\50\53\59\93\116\59\95\76\65\59\49\113\50\113\56\113\61\113\62\113\66\54\97\57\71\113\73\113\110\54\112\54\76\113\80\113\83\113\51\53\89\113\91\113\95\113\100\113\102\113\107\113\109\113\113\63\115\113\118\113\122\113\125\113\34\114\38\114\42\114\46\114\52\53\48\114\50\114\123\53\62\48\59\114\63\114\47\65\68\114\70\114\100\66\74\114\78\114\87\114\98\51\82\114\94\114\115\48\77\114\97\114\101\114\105\114\111\114\68\76\62\70\121\114\117\114\50\60\123\114\126\114\45\49\57\76\39\115\92\55\42\115\52\115\56\115\58\115\62\115\109\58\66\115\69\115\72\115\60\79\91\78\81\115\77\76\123\75\85\115\88\115\89\115\93\115\97\115\101\115\36\69\107\115\110\115\111\115\116\115\118\115\123\115\125\115\116\33\74\33\36\33\49\35\53\35\57\35\97\33\65\35\69\35\73\35\77\35\81\35\85\35\89\35\48\33\98\35\102\35\106\35\110\35\114\35\118\35\122\35\49\33\113\33\76\34\121\34\34\38\38\38\42\38\46\38\50\38\54\38\66\38\70\38\74\38\78\38\82\38\86\38\33\39\37\39\42\39\46\39\50\39\54\39\58\39\62\39\81\39\85\39\90\39\94\39\98\39\102\39\106\39\110\39\87\39\70\33\119\34\115\34\110\33\42\34\79\34\58\34\103\34\75\34\106\34\98\34\102\33\63\34\94\34\45\40\47\40\48\40\50\40\52\40\51\40\53\40\54\40\36\34\126\33\126\34\105\33\33\33\57\33\83\33\87\33\91\33\77\33\35\36\39\36\43\36\47\36\51\36\55\36\59\36\63\36\67\36\71\36\75\36\79\36\83\36\87\36\91\36\95\36\99\36\103\36\107\36\111\36\115\36\54\33\36\37\40\37\44\37\48\37\52\37\56\37\60\37\64\37\68\37\72\37\76\37\80\37\84\37\88\37\92\37\96\37\100\37\104\37\108\37\112\37\116\37\60\33\122\67\48\59\63\77\35\80\58\74\36\80\38\80\39\80\87\53\51\75\43\80\105\76\37\52\59\78\118\59\95\56\74\79\52\80\114\56\125\53\55\80\58\61\61\80\59\80\69\59\103\64\101\66\62\50\67\80\75\48\50\72\65\69\98\78\64\50\76\48\36\77\62\77\72\80\81\80\79\80\84\80\77\80\33\54\37\85\47\63\37\66\94\80\90\80\88\80\96\80\54\73\108\80\68\56\93\69\97\80\77\67\106\80\65\79\113\80\116\80\100\68\38\66\54\53\102\55\69\58\125\80\36\81\47\70\37\81\39\81\44\81\46\81\116\60\86\80\37\77\56\81\116\48\123\67\110\57\121\59\117\51\64\81\59\79\54\66\67\81\71\81\72\81\74\81\76\60\61\76\81\81\84\81\87\81\40\64\124\67\91\81\94\75\100\70\97\81\80\61\79\63\34\52\58\55\61\72\104\81\41\64\73\59\39\66\48\65\100\57\109\71\106\62\115\81\68\51\120\81\79\78\117\61\35\82\122\56\86\75\39\82\42\52\103\74\80\54\46\82\91\60\119\70\53\82\61\50\89\65\91\72\62\82\63\70\65\82\67\82\52\66\49\67\106\64\44\49\81\53\74\82\77\82\78\82\57\49\55\56\84\82\39\77\71\61\64\72\125\56\33\67\92\82\56\60\102\57\73\53\95\68\33\57\47\55\93\72\98\82\97\63\99\56\104\68\93\70\111\82\115\82\63\76\112\58\117\82\122\82\62\83\37\83\74\73\125\82\47\83\105\75\46\83\48\63\34\48\58\83\49\83\51\83\56\83\65\83\71\83\63\83\45\52\64\83\83\65\116\54\39\84\77\83\88\83\69\50\51\49\124\62\95\83\90\83\100\83\85\70\69\51\104\83\110\83\113\83\117\83\69\81\120\48\79\48\113\57\125\83\35\84\38\84\41\84\79\67\46\84\44\84\51\84\90\68\53\84\36\57\59\84\61\84\64\84\104\48\57\60\89\75\65\84\70\84\33\116\72\69\93\78\77\84\57\72\118\49\80\63\80\84\82\84\47\74\86\84\69\67\90\84\93\84\97\84\84\65\100\71\102\84\81\74\60\77\63\66\110\84\87\73\58\60\115\84\116\74\64\55\121\84\124\49\37\67\91\69\33\71\43\85\44\86\56\75\74\58\79\59\81\48\56\49\49\73\82\48\60\76\49\63\55\85\44\79\57\85\59\76\60\85\63\85\76\85\65\85\71\85\74\85\69\49\82\85\83\85\56\66\39\57\87\85\89\85\92\85\112\66\87\65\102\69\106\68\66\60\40\77\50\51\98\85\99\85\100\85\40\52\50\63\106\85\43\71\64\78\111\85\119\60\113\85\83\48\51\70\109\64\96\76\121\85\116\70\73\54\126\54\125\85\126\85\72\60\37\86\40\86\43\86\45\86\47\86\48\86\53\86\54\86\118\74\55\86\66\86\62\86\65\86\75\86\73\86\55\58\80\86\87\86\85\86\86\86\93\86\110\64\41\57\96\86\38\76\44\52\91\73\102\86\103\86\74\64\104\86\108\86\115\86\107\75\113\86\63\74\44\57\68\77\35\68\50\62\57\69\89\69\67\48\122\86\119\78\71\51\35\87\38\87\42\87\46\87\122\55\123\70\50\87\49\80\93\53\38\74\111\76\57\87\47\54\59\87\62\87\66\87\68\87\55\73\52\62\114\76\44\64\84\66\39\78\76\69\80\87\83\87\121\72\85\87\119\52\58\75\105\67\90\87\122\57\97\87\96\87\85\66\45\64\103\87\108\87\112\87\49\57\111\87\117\87\109\87\41\66\122\87\39\88\121\50\34\88\89\49\97\72\101\76\112\62\43\88\84\48\124\87\91\65\102\60\37\61\123\76\51\88\59\88\72\88\69\88\124\59\50\88\78\88\86\88\69\55\83\88\82\88\93\77\126\65\91\88\52\70\99\88\56\52\104\88\100\88\111\88\103\88\117\88\121\88\123\88\124\50\126\88\34\89\58\53\87\66\106\61\98\72\71\66\42\89\49\74\47\89\48\89\68\71\56\89\94\64\100\72\117\75\68\89\64\89\111\71\113\53\52\57\82\71\33\63\125\55\38\61\88\59\41\68\39\48\84\72\43\59\97\74\78\60\126\55\49\71\92\89\83\71\93\89\90\89\102\49\71\55\97\89\100\89\103\89\46\48\103\49\59\66\113\89\66\72\72\55\38\69\118\89\125\89\50\71\124\89\113\64\126\89\36\90\38\90\39\69\60\53\50\90\113\62\56\90\120\89\61\90\65\90\47\64\82\73\84\71\72\90\73\55\40\69\77\90\76\73\77\69\80\90\96\73\91\59\119\49\86\90\87\90\90\90\123\52\93\59\93\90\96\90\59\62\78\64\85\61\39\64\107\67\56\57\103\90\112\90\110\90\74\55\82\67\75\50\107\61\121\90\107\74\126\90\94\70\36\91\39\91\72\49\113\61\61\65\110\55\44\91\47\79\124\52\36\76\50\91\55\91\51\91\123\77\93\60\57\91\93\76\66\91\108\69\71\71\71\91\67\91\103\75\70\91\79\56\72\91\65\74\112\71\64\61\80\91\77\91\108\67\58\58\74\70\42\55\91\91\115\64\79\58\109\69\95\91\75\53\55\59\51\50\66\78\103\91\107\91\63\62\104\91\96\91\114\91\73\76\64\75\121\91\124\91\44\92\80\79\120\91\71\68\47\92\122\91\45\92\36\92\76\77\62\92\65\92\68\92\93\61\52\92\90\51\103\58\87\92\82\92\88\92\73\92\61\57\71\92\79\92\103\92\80\68\98\92\105\92\56\73\79\76\35\50\112\92\46\67\54\54\75\70\113\92\122\92\88\91\44\93\38\93\36\93\123\54\46\93\48\93\53\49\85\54\55\93\62\52\78\50\65\93\68\93\112\73\80\58\96\59\73\93\68\59\76\93\81\93\85\93\38\59\76\84\108\74\102\72\93\93\97\93\99\93\101\93\69\72\70\72\120\49\83\67\65\66\37\53\96\77\116\93\59\58\116\66\79\50\35\60\104\49\116\64\33\75\123\93\37\69\89\66\48\94\108\77\76\49\46\94\104\51\116\62\77\73\64\57\97\77\58\94\50\94\66\70\65\94\66\94\74\61\74\94\64\94\67\94\37\74\58\69\68\62\60\94\97\94\86\94\57\50\81\94\85\94\94\94\84\94\114\69\62\60\111\94\47\78\112\94\79\77\113\94\34\60\109\94\118\94\35\95\121\53\51\79\102\65\33\76\50\65\67\52\120\64\44\95\76\95\40\95\36\95\54\95\67\69\121\66\62\95\59\95\116\77\64\95\73\95\72\95\75\95\79\95\80\95\83\95\116\69\82\58\86\95\92\95\64\69\40\49\88\95\107\49\53\76\123\78\107\95\101\95\108\95\103\95\112\95\114\95\51\71\85\78\115\95\56\59\89\82\126\95\36\96\40\96\95\60\44\96\46\96\48\96\103\50\52\50\55\64\51\96\54\96\57\96\60\96\61\96\81\56\125\57\109\60\44\67\73\96\74\96\79\96\78\96\81\96\82\96\87\96\90\96\60\56\106\54\96\96\57\59\110\60\99\96\101\53\118\66\87\54\109\96\106\56\110\96\114\96\60\58\120\96\68\52\125\96\34\97\37\97\83\73\43\97\47\97\69\52\56\64\81\77\51\77\52\82\55\97\66\90\42\72\59\97\45\73\64\97\66\97\68\97\74\97\72\97\63\53\79\97\104\72\62\63\80\97\89\97\47\58\93\97\98\97\99\97\97\97\105\97\110\97\113\97\115\97\118\97\124\97\125\97\35\98\114\71\42\69\40\98\42\98\46\98\49\98\86\71\52\98\57\64\56\98\58\98\62\68\74\62\125\72\67\98\68\98\72\98\73\98\68\70\76\98\83\98\85\98\87\98\93\98\94\98\55\76\78\67\100\98\61\58\85\58\78\53\92\57\69\57\111\98\113\98\48\49\114\98\117\98\122\98\125\98\121\98\126\98\76\62\38\99\42\99\82\60\39\53\48\99\75\61\42\71\120\69\88\54\82\50\122\53\41\71\89\54\100\59\67\73\65\99\63\99\92\48\68\99\69\99\72\99\112\48\78\55\102\74\81\64\79\99\83\99\102\53\124\64\88\99\92\99\93\99\95\99\118\51\94\99\104\99\107\99\111\112\87\61\113\99\63\81\115\99\117\99\120\99\94\51\104\66\123\58\121\69\53\72\122\69\42\100\44\100\79\74\55\100\59\59\51\100\61\67\36\72\63\100\60\100\70\70\54\79\71\100\85\82\82\100\81\100\85\100\87\100\91\100\93\100\97\100\78\54\104\63\116\71\64\48\33\52\102\100\107\100\113\100\56\65\118\100\119\100\123\100\79\55\115\76\102\76\35\101\105\53\66\75\39\101\66\63\41\101\37\101\46\101\54\101\51\101\125\69\100\64\55\101\57\101\60\101\59\101\86\76\58\101\74\76\109\65\72\101\75\101\84\74\77\101\108\70\87\101\85\101\68\61\96\101\97\101\75\72\82\55\100\101\101\101\105\101\108\101\60\59\116\101\117\101\123\101\126\101\36\102\39\102\46\102\83\55\77\71\48\102\52\102\126\72\55\102\65\53\63\102\39\50\98\77\105\63\101\52\93\75\77\57\79\102\76\57\83\102\109\76\89\102\91\102\111\65\98\102\99\102\56\79\104\102\41\72\108\102\104\59\111\102\105\48\116\102\118\102\115\102\113\102\59\54\60\54\119\102\124\102\62\71\126\102\36\103\41\103\120\57\34\74\48\103\81\57\108\75\51\103\55\65\60\103\62\103\65\103\67\103\67\63\43\60\74\103\77\103\61\54\82\103\84\103\88\61\82\57\88\103\87\103\91\103\94\103\97\103\73\78\102\103\105\103\108\103\110\103\39\75\106\50\106\78\87\50\111\103\119\67\115\103\80\76\123\103\44\104\113\48\36\104\123\66\112\65\83\57\89\50\54\104\118\103\49\104\48\104\79\104\93\54\69\104\110\74\41\73\82\104\73\104\96\48\107\71\98\104\94\104\107\51\49\48\83\104\42\48\92\104\44\60\112\104\101\104\109\104\99\104\44\76\41\75\114\104\34\76\117\104\85\68\67\74\126\104\62\54\86\104\115\73\37\105\41\105\114\49\38\105\69\63\114\61\52\105\57\105\59\105\61\105\34\105\64\105\69\105\70\105\84\53\58\78\110\67\99\50\61\59\81\105\84\105\89\105\92\105\96\105\72\73\108\105\42\75\106\105\99\105\114\105\113\105\120\105\123\105\34\106\125\105\104\71\37\106\102\77\47\106\44\106\53\106\66\53\60\106\63\106\70\106\71\106\48\61\81\61\87\62\97\48\85\106\80\106\54\55\53\66\91\106\94\106\65\48\97\106\99\106\100\74\107\106\103\77\126\63\111\106\112\106\116\106\120\106\123\106\95\54\36\107\38\107\87\77\42\107\44\107\80\51\47\107\51\107\54\107\57\107\59\107\123\68\65\107\63\107\67\107\44\75\74\65\90\62\62\58\62\73\78\107\77\79\77\53\75\107\88\56\84\107\87\107\88\107\82\107\93\50\91\107\82\52\64\79\102\107\96\107\33\77\101\107\69\75\105\107\98\107\106\107\88\77\53\73\118\107\120\107\124\107\126\107\65\102\37\108\39\108\42\108\43\67\38\70\51\108\93\62\55\108\65\108\61\108\64\108\105\73\79\73\78\72\83\52\68\108\121\67\71\108\46\53\99\71\113\72\70\108\108\50\40\79\69\79\75\108\92\108\120\70\79\108\114\59\101\71\78\108\106\73\82\69\82\108\80\108\84\108\35\66\102\52\87\108\91\108\94\108\79\60\82\51\118\65\98\108\47\53\54\68\100\108\118\63\103\108\101\108\107\108\106\108\108\108\112\108\113\108\110\108\41\79\41\65\117\108\116\108\39\70\118\108\121\108\124\108\123\108\125\68\37\109\126\108\36\109\38\109\40\109\39\109\51\61\46\109\50\109\48\109\51\109\54\109\55\109\58\109\72\63\109\54\62\109\64\109\65\109\66\109\51\55\67\109\62\69\71\109\70\109\90\55\83\51\92\58\82\109\78\109\75\109\81\109\49\53\83\109\88\78\84\109\86\109\89\109\88\109\87\109\91\109\50\69\94\109\108\57\96\109\98\109\99\109\100\109\33\82\102\109\103\109\43\63\104\109\84\68\41\67\120\75\94\55\86\74\107\109\96\50\108\109\51\69\82\61\66\76\113\109\73\68\119\65\112\109\121\109\37\110\96\67\126\68\116\109\96\63\76\68\119\109\36\66\41\48\122\109\53\61\124\109\111\48\47\73\91\70\89\67\38\110\63\49\97\50\34\110\36\110\35\67\40\110\35\116\42\110\76\65\90\77\44\69\87\60\47\110\45\110\42\65\75\78\114\72\50\110\100\99\110\109\52\110\56\77\46\75\89\60\57\110\33\69\89\57\62\110\59\110\116\73\57\77\84\69\64\110\34\69\66\110\68\110\96\60\113\67\108\63\70\110\71\110\73\110\55\61\74\110\115\57\78\110\77\110\105\66\67\64\57\61\95\62\80\110\84\110\122\62\86\110\80\72\97\60\89\110\69\61\76\78\98\54\35\69\120\51\92\110\96\68\124\54\97\110\99\110\67\51\100\110\98\110\101\110\90\56\52\69\109\110\112\110\105\110\116\49\45\72\96\62\72\75\70\61\45\65\110\110\67\76\117\110\44\65\120\110\47\75\122\110\84\49\114\67\124\110\44\59\109\63\33\111\123\62\36\111\69\73\35\79\120\58\38\111\39\111\105\70\87\68\67\67\41\111\43\111\42\111\121\51\63\58\74\68\46\111\67\68\49\111\58\111\45\69\51\111\56\111\59\111\52\111\64\111\62\111\98\62\60\111\67\111\66\111\70\111\73\111\72\111\84\111\77\111\76\111\80\111\82\111\83\111\88\111\57\68\89\111\90\111\91\111\60\49\86\52\93\111\95\111\88\52\94\57\98\111\99\111\102\111\100\111\106\111\104\111\107\111\109\111\46\70\113\111\114\111\116\111\101\58\119\111\75\65\75\66\109\73\121\111\122\111\69\74\33\112\34\112\88\63\89\52\102\71\34\49\68\68\43\70\38\78\91\77\52\78\98\66\38\112\111\63\40\112\39\112\93\58\35\49\43\112\42\112\44\112\47\112\108\78\50\112\59\72\103\52\109\50\91\56\52\112\54\112\40\59\45\106\119\63\37\78\43\49\54\60\64\49\107\77\69\69\60\112\76\63\110\78\64\112\65\112\67\112\122\65\69\112\70\112\42\79\72\112\74\112\75\112\77\112\68\64\69\64\115\72\83\115\82\112\84\112\86\112\87\112\88\112\90\112\115\51\93\112\72\48\96\112\97\112\100\112\98\112\92\74\102\112\104\112\106\112\107\112\35\71\59\50\112\112\65\54\58\68\96\57\92\63\114\112\104\52\92\70\78\78\118\112\75\75\80\49\116\112\106\77\121\112\106\66\92\51\105\52\106\52\96\78\124\112\126\112\35\113\119\73\37\113\39\113\40\113\116\72\41\63\43\113\44\82\83\72\59\48\48\75\45\113\46\113\66\49\47\113\48\113\51\113\54\113\53\113\55\113\57\113\59\113\60\113\66\113\64\113\67\113\115\60\69\113\70\113\79\71\72\113\107\70\125\71\88\49\111\54\78\113\111\50\75\113\74\113\79\113\81\113\84\113\89\61\87\113\86\113\51\56\77\66\45\70\96\113\93\113\92\113\97\113\67\54\101\113\104\113\105\113\106\113\108\113\60\51\111\113\112\113\114\113\98\57\117\113\119\113\49\72\38\73\121\113\124\113\33\114\35\114\37\114\39\114\41\114\43\114\45\114\53\93\120\100\33\51\49\114\37\76\52\114\53\114\54\114\37\79\57\114\58\114\56\114\60\114\62\114\110\75\122\58\64\114\65\114\113\56\69\114\71\114\42\59\76\114\72\114\95\55\79\114\51\48\86\114\83\114\85\114\76\79\84\114\81\114\95\114\93\114\91\114\96\114\111\51\55\49\99\114\45\67\90\78\102\114\104\114\59\68\55\72\107\114\49\75\80\70\113\114\110\114\42\50\120\114\118\114\115\114\114\114\41\50\124\114\122\114\125\114\37\115\38\115\33\115\116\57\35\115\43\115\44\115\40\115\45\115\47\115\116\114\97\68\53\115\50\115\49\115\55\115\57\115\61\115\73\79\107\66\63\115\65\115\67\115\68\115\47\60\71\115\73\115\74\115\75\115\77\115\78\115\79\115\82\115\109\57\99\75\96\93\43\50\80\53\86\115\117\57\84\96\99\66\91\115\92\115\94\115\96\115\98\115\100\115\102\115\104\115\93\56\77\65\108\115\109\115\55\99\109\112\112\115\115\115\112\78\117\115\120\115\122\115\121\115\124\115\84\99\42\33\112\33\117\33\75\33\92\33\37\33\48\35\50\35\52\35\54\35\56\35\39\33\99\33\100\33\119\33\66\35\68\35\70\35\72\35\74\35\76\35\78\35\80\35\82\35\84\35\86\35\88\35\90\35\79\33\50\33\97\35\99\35\101\35\103\35\105\35\107\35\109\35\111\35\113\35\115\35\117\35\119\35\121\35\80\33\81\33\111\33\64\33\114\33\47\33\107\33\45\33\95\33\33\38\35\38\37\38\39\38\41\38\43\38\45\38\47\38\49\38\51\38\53\38\55\38\65\38\67\38\69\38\71\38\73\38\75\38\77\38\79\38\81\38\83\38\85\38\87\38\39\39\34\39\36\39\38\39\41\39\43\39\45\39\47\39\49\39\51\39\53\39\55\39\57\39\59\39\61\39\63\39\65\39\82\39\84\39\86\39\89\39\91\39\93\39\95\39\97\39\99\39\101\39\103\39\105\39\107\39\109\39\111\39\113\39\62\33\66\33\71\33\73\33\120\34\68\33\108\33\40\34\114\34\44\34\45\34\78\34\95\34\96\34\59\34\101\34\103\33\74\34\65\34\105\34\104\33\102\34\98\33\101\33\99\34\62\34\60\34\93\34\33\40\34\40\35\40\36\40\38\40\37\40\39\40\55\40\41\40\57\40\40\40\61\40\42\40\63\40\43\40\64\40\35\34\37\34\39\34\33\34\123\33\124\33\122\33\106\33\118\34\116\34\34\33\55\33\58\33\82\33\84\33\86\33\88\33\90\33\41\34\76\33\65\33\34\36\36\36\38\36\40\36\42\36\44\36\46\36\48\36\50\36\52\36\54\36\56\36\58\36\60\36\62\36\64\36\66\36\68\36\70\36\72\36\74\36\76\36\78\36\80\36\82\36\84\36\86\36\88\36\90\36\92\36\94\36\96\36\98\36\100\36\102\36\104\36\106\36\108\36\110\36\112\36\114\36\43\33\53\33\33\37\35\37\37\37\39\37\41\37\43\37\45\37\47\37\49\37\51\37\53\37\55\37\57\37\59\37\61\37\63\37\65\37\67\37\69\37\71\37\73\37\75\37\77\37\79\37\81\37\83\37\85\37\87\37\89\37\91\37\93\37\95\37\97\37\99\37\101\37\103\37\105\37\107\37\109\37\111\37\113\37\115\37\117\37\38\33\51\33\108\48\55\60\102\62\101\62\84\73\34\80\110\51\36\64\86\53\103\62\66\74\102\67\122\54\93\52\103\60\40\80\53\71\55\71\67\56\73\105\104\62\53\50\112\56\38\86\125\70\53\53\45\80\61\77\47\80\115\70\62\49\94\56\75\79\51\58\51\80\53\80\54\80\103\48\124\53\126\53\60\78\56\80\77\63\78\63\60\80\88\53\112\50\58\80\70\59\62\66\85\73\56\33\66\80\97\78\65\80\68\54\111\55\36\71\68\80\96\56\122\73\89\53\103\80\108\71\60\72\45\63\119\59\81\68\74\80\99\68\52\58\78\66\73\80\69\80\110\58\36\85\83\80\66\50\75\80\115\56\38\52\76\80\120\59\82\80\78\80\77\48\65\50\121\75\116\56\55\78\56\55\100\50\89\80\92\80\47\66\93\80\93\74\46\63\95\80\36\61\80\71\104\80\54\50\102\80\82\65\92\71\110\80\99\80\117\56\90\60\111\74\101\80\98\80\100\80\107\80\102\54\112\80\117\80\80\74\115\80\118\80\114\55\69\60\101\68\121\80\122\80\53\75\49\59\123\80\67\77\35\81\68\58\57\55\79\54\34\81\124\65\77\75\61\78\41\81\78\65\42\81\43\81\55\53\47\81\45\81\50\81\48\81\51\81\52\81\89\76\53\81\55\81\58\81\53\56\60\61\36\54\119\56\60\81\70\69\59\81\94\69\62\81\52\65\65\81\120\56\66\81\60\74\113\54\115\55\68\81\95\49\125\58\70\58\110\102\65\75\75\81\105\62\39\52\77\81\78\81\80\81\82\81\86\81\85\81\99\58\106\76\88\81\89\81\90\81\63\78\69\82\37\116\92\81\104\61\94\81\95\81\46\51\39\54\122\49\33\72\97\69\99\81\90\64\41\52\102\81\101\81\105\61\76\74\120\77\105\81\106\81\126\58\107\81\111\57\109\81\111\58\111\81\108\81\54\75\112\81\94\58\116\81\123\73\123\81\117\81\79\65\118\81\96\55\45\78\125\81\121\81\121\56\116\78\88\69\34\82\101\78\37\82\36\82\38\82\60\68\89\74\85\112\40\82\51\76\41\82\45\82\42\82\43\82\46\55\47\82\49\82\123\56\104\76\113\74\51\82\55\82\56\82\76\75\57\82\34\62\58\82\59\82\61\82\36\73\101\48\63\82\105\64\64\82\97\56\62\72\92\72\110\66\110\70\110\71\70\82\53\55\72\82\117\48\40\66\113\77\55\50\42\54\113\76\82\78\54\56\80\82\95\63\94\49\82\82\83\82\50\59\116\75\90\53\80\65\125\60\104\60\118\61\87\82\81\65\69\56\91\82\126\66\36\62\90\82\102\66\75\59\112\51\74\59\94\82\70\51\72\53\37\49\62\76\121\77\126\56\103\82\74\75\102\82\97\82\100\82\91\53\45\74\95\82\96\82\114\74\98\56\104\82\108\82\118\60\109\82\106\82\110\82\70\56\114\82\118\82\66\79\105\82\112\82\35\83\126\82\123\82\105\58\121\82\118\48\37\48\34\83\119\82\72\58\119\48\39\83\37\62\45\83\47\69\43\83\54\58\41\83\42\83\52\83\39\62\57\83\67\66\111\66\38\62\100\76\55\83\53\83\50\83\70\83\61\83\49\65\34\57\125\67\60\83\110\52\68\83\118\55\72\83\74\53\69\83\68\49\76\83\81\83\79\83\76\59\83\83\86\83\50\67\82\83\40\62\87\83\98\83\94\83\93\83\61\49\89\83\122\51\111\52\96\83\46\74\56\72\101\83\103\83\105\83\57\71\108\83\109\83\115\83\111\83\116\83\118\83\120\83\124\60\115\50\68\67\36\58\94\63\71\56\124\83\96\74\33\84\34\84\119\55\36\84\37\84\90\69\53\48\61\55\42\84\45\84\100\58\55\75\47\84\35\57\37\58\48\84\52\84\50\84\63\55\55\84\64\51\58\84\56\84\60\84\100\75\63\84\62\84\56\71\86\73\125\62\93\71\107\58\50\70\79\66\68\84\69\84\72\84\46\52\97\49\108\62\102\58\61\74\116\50\58\65\99\69\100\69\77\68\73\84\54\69\71\84\79\84\45\54\104\74\70\68\79\75\88\84\87\84\84\84\38\58\89\84\117\50\91\84\104\57\94\84\96\84\98\84\95\84\81\63\99\84\109\48\91\68\100\84\103\84\105\84\106\84\107\84\48\51\72\61\108\84\52\76\103\66\64\66\111\84\123\49\113\84\114\84\98\49\96\70\119\84\118\84\91\75\101\69\120\84\122\84\124\84\126\84\125\84\119\61\33\85\34\85\94\72\37\71\56\53\47\76\35\85\69\66\74\69\101\75\42\62\80\59\57\48\43\64\44\85\42\85\47\52\69\76\40\48\81\59\35\48\48\85\51\85\47\85\46\85\100\56\56\85\52\85\76\71\39\58\88\73\53\85\94\71\50\73\64\85\71\50\59\60\121\55\69\85\100\67\67\85\70\85\114\52\72\85\110\62\92\68\75\85\79\85\80\85\82\59\38\57\122\59\85\85\90\59\82\76\73\56\88\51\57\66\35\86\91\85\94\85\96\85\39\49\66\48\48\52\40\57\33\61\104\67\56\48\117\74\82\53\60\60\97\85\75\58\99\49\72\50\70\77\100\60\115\52\41\76\101\85\103\85\119\54\50\52\107\85\73\50\104\85\105\85\77\92\109\85\110\85\126\67\35\64\80\66\117\73\77\60\45\62\115\85\58\66\116\85\46\62\117\85\48\62\119\85\120\85\34\61\122\85\44\63\84\63\34\71\123\85\124\85\79\70\83\59\34\86\125\54\56\69\75\69\88\65\36\86\86\70\39\86\41\86\42\86\44\50\100\52\40\76\89\51\49\86\46\86\51\86\52\86\61\70\101\50\59\86\119\74\103\69\84\61\114\63\106\58\67\86\51\51\71\86\69\86\64\86\120\74\72\86\114\77\63\86\76\86\77\86\81\86\79\86\58\86\83\86\84\86\88\86\89\86\90\86\91\86\92\86\95\86\35\61\99\65\56\58\112\53\57\58\97\86\67\71\43\57\39\67\84\59\65\72\117\52\33\68\100\86\107\68\85\59\83\66\34\68\105\86\57\75\107\86\125\73\90\75\111\86\110\86\40\72\62\74\51\52\47\71\117\86\52\52\56\56\41\77\120\86\45\57\95\72\120\61\121\74\46\57\121\86\66\58\109\68\110\61\71\77\123\86\124\86\45\79\125\86\33\87\37\87\64\73\39\87\34\87\41\87\45\87\44\87\100\49\47\87\118\50\48\87\91\74\46\79\64\74\33\80\48\60\54\87\36\68\55\87\48\57\111\68\57\56\56\87\63\87\37\68\58\87\70\67\60\87\61\87\64\87\65\87\67\87\51\87\65\55\76\58\38\68\69\87\70\49\71\87\96\72\125\49\73\87\66\55\78\87\75\87\101\56\77\87\62\61\81\87\79\87\102\56\124\73\84\87\65\70\48\69\43\53\44\73\38\71\86\59\59\75\91\87\88\87\45\88\48\71\87\87\93\87\105\87\92\69\93\73\101\87\87\59\94\87\104\87\101\49\120\50\49\54\106\87\118\87\113\87\120\78\50\54\122\61\107\87\95\87\115\87\81\67\56\50\120\87\51\54\102\51\110\87\125\87\61\60\112\68\37\88\35\88\126\87\103\56\53\52\38\88\45\48\92\87\48\88\41\88\46\88\47\88\71\79\49\88\75\64\42\88\90\65\52\59\61\88\56\88\54\88\57\88\55\88\58\88\124\76\62\88\85\48\114\54\54\52\67\88\71\88\70\88\65\88\74\88\64\88\68\88\50\57\53\63\105\74\79\88\87\88\125\75\84\88\52\51\56\78\86\48\76\88\89\88\77\88\43\77\96\88\121\78\94\88\90\88\48\74\70\55\93\88\123\55\107\88\105\88\41\58\102\88\108\88\110\88\112\88\40\68\113\88\124\55\118\88\119\88\120\88\122\88\124\88\63\61\102\50\125\88\76\64\67\108\97\55\111\64\36\89\37\89\39\89\77\56\60\75\40\89\61\110\106\60\41\89\39\74\44\89\45\89\46\89\55\48\99\72\50\89\59\53\55\89\49\89\94\77\52\89\106\69\51\57\70\89\114\66\45\90\113\68\59\89\106\67\52\67\69\89\71\89\66\89\60\89\58\89\115\66\57\89\91\64\65\89\114\53\103\51\73\89\74\89\79\89\105\57\61\89\76\89\77\89\72\89\115\53\75\89\67\58\114\68\81\89\42\66\82\89\80\89\61\68\123\74\96\89\120\63\89\89\104\70\87\89\120\60\56\62\91\89\85\89\93\51\43\78\53\67\92\64\100\63\60\65\69\53\79\68\95\65\99\89\105\89\102\89\115\68\44\77\57\52\101\89\120\52\104\89\108\89\115\89\106\89\83\89\114\89\107\69\111\89\113\58\119\89\116\89\117\89\78\76\98\55\53\59\121\89\53\70\123\89\111\73\35\59\80\75\37\90\74\77\35\90\96\65\63\89\33\90\44\90\46\90\41\90\47\90\51\90\49\90\54\90\53\90\55\90\112\89\58\90\60\90\89\59\62\90\63\90\126\50\124\74\78\56\70\90\95\53\68\90\71\90\73\90\58\52\88\70\116\63\48\64\95\73\76\90\56\74\70\64\88\58\67\72\65\78\80\60\54\48\77\64\81\90\71\67\55\63\125\74\92\59\83\90\57\78\123\64\50\66\122\52\89\90\92\90\124\70\108\53\97\65\48\48\34\50\55\57\43\58\95\90\64\76\87\48\102\90\71\49\102\75\60\62\101\90\100\90\38\91\126\59\104\90\56\63\47\59\107\90\113\90\34\51\111\90\97\73\114\90\61\62\71\54\119\90\116\90\117\90\72\67\120\90\42\68\67\59\61\75\123\90\125\90\33\91\124\90\108\61\75\77\37\91\40\91\74\54\57\57\43\91\98\65\62\65\88\66\114\80\45\77\126\73\115\58\45\91\62\75\46\91\47\91\90\76\118\75\37\59\107\60\52\91\54\91\96\53\53\91\121\63\73\48\60\66\115\62\78\69\43\66\114\62\60\91\104\77\58\57\63\91\94\90\79\53\65\91\68\72\122\72\68\91\79\64\83\78\76\50\72\79\117\63\64\91\76\91\77\50\78\91\72\66\86\91\85\91\63\75\119\64\83\68\81\91\82\91\87\91\75\91\73\91\120\76\116\58\111\75\78\68\73\49\52\64\89\91\124\51\116\51\94\91\75\51\74\51\92\91\75\55\90\91\93\91\77\54\60\52\98\91\113\75\99\91\111\91\100\91\101\91\108\91\116\91\52\48\60\57\106\91\113\91\109\84\124\77\116\68\45\58\112\91\110\91\110\69\50\92\119\91\126\91\33\92\39\92\42\67\43\92\40\92\57\63\51\64\61\52\118\91\88\48\58\76\34\63\115\91\122\63\113\51\49\92\48\92\123\91\46\92\78\70\59\92\88\68\118\73\74\66\63\65\66\92\111\70\106\70\55\92\58\92\96\71\75\54\54\92\48\79\57\92\53\51\93\49\49\79\58\63\85\92\70\92\69\92\80\92\72\92\81\92\78\92\72\68\76\92\74\92\106\75\89\92\90\92\101\92\95\92\101\65\91\92\104\92\110\92\108\92\116\67\92\92\64\62\120\92\34\56\95\51\65\62\119\92\114\51\109\92\118\92\76\53\33\53\115\92\111\92\96\51\124\92\105\56\33\93\123\92\126\92\40\93\39\93\35\93\37\93\42\93\45\93\41\93\39\72\50\93\115\77\94\92\52\93\54\93\33\60\36\50\56\93\58\93\86\54\61\93\62\93\55\67\63\52\64\93\67\93\95\59\33\58\98\74\117\59\114\78\70\93\71\93\74\93\88\75\108\60\75\93\35\63\78\93\80\93\82\93\83\93\37\50\86\93\76\51\66\69\35\53\89\93\104\75\90\93\123\72\91\93\92\93\94\93\97\59\98\93\36\53\102\93\101\63\74\49\117\68\97\53\46\60\64\52\114\70\62\57\105\93\106\93\98\53\104\55\112\93\107\93\64\68\108\93\115\93\45\50\109\93\87\75\119\75\125\93\40\74\33\94\66\62\126\93\55\54\122\93\113\71\119\93\121\93\34\94\34\75\99\53\109\67\35\94\118\93\78\77\47\94\44\94\54\70\69\68\63\57\39\61\45\94\43\94\42\94\46\78\117\64\52\94\49\94\58\49\50\79\98\73\36\51\53\94\67\62\55\94\56\94\115\69\54\51\62\94\67\78\72\94\63\94\69\94\71\94\113\69\68\94\75\94\70\94\124\48\78\94\95\61\46\58\73\94\54\64\81\58\61\94\76\55\82\94\58\56\91\94\79\69\95\94\50\49\88\94\79\94\65\57\93\94\92\94\90\94\80\56\57\67\47\77\80\94\83\94\81\79\126\75\46\72\59\56\101\94\66\57\110\48\100\94\108\94\103\94\105\94\107\94\102\94\126\94\104\94\110\94\90\66\124\94\41\69\119\94\96\94\58\73\119\57\116\94\105\49\121\71\122\78\82\68\125\94\33\95\115\94\105\55\42\95\99\51\51\95\44\68\89\68\38\95\46\95\39\95\33\64\48\95\66\52\53\95\58\95\52\95\99\55\50\95\57\95\60\95\66\95\106\57\57\94\61\95\117\66\43\95\69\95\71\95\68\95\70\95\78\95\74\95\84\70\117\67\37\64\82\95\117\94\103\70\80\50\37\51\94\60\39\79\106\49\85\95\58\67\87\95\90\95\89\48\94\95\96\95\93\95\35\75\97\95\100\95\99\95\71\62\70\62\106\95\102\95\108\49\97\71\104\95\81\72\81\60\111\95\39\55\80\77\38\116\113\95\46\71\117\95\117\69\121\95\118\95\109\49\91\83\103\65\124\95\36\63\125\95\110\95\34\96\35\96\37\96\94\68\39\96\42\96\99\73\43\96\86\65\45\96\47\96\71\72\87\71\49\96\109\53\54\76\52\79\42\74\50\96\35\56\84\58\52\96\55\96\62\53\58\96\72\72\117\62\56\54\63\96\64\96\65\96\64\65\67\96\66\96\72\70\70\96\69\96\98\71\75\96\84\76\76\96\80\96\118\67\37\56\77\96\50\77\110\49\98\59\83\96\67\61\86\96\77\51\89\96\91\96\40\78\38\50\97\52\94\96\97\96\93\96\65\68\100\96\98\96\73\72\126\96\61\56\102\96\48\78\104\96\86\78\124\72\107\96\112\96\111\96\77\49\112\63\92\78\36\116\117\96\115\96\118\96\126\77\121\96\122\96\37\60\124\96\59\49\59\73\36\52\36\97\39\97\38\97\42\97\44\97\45\97\48\97\121\57\49\97\83\63\51\97\58\59\52\97\99\74\68\69\67\57\75\67\46\68\54\97\60\97\57\97\38\51\90\48\74\72\61\97\92\67\43\72\63\97\77\55\62\97\65\97\91\48\71\97\109\70\38\53\69\97\73\97\37\73\65\65\75\97\77\97\78\97\87\97\81\97\85\97\86\97\64\60\82\97\73\62\88\97\38\60\119\69\75\68\33\78\105\65\100\97\84\67\96\97\95\97\104\97\103\97\107\97\109\97\106\97\111\97\69\78\114\97\98\52\74\74\117\97\120\97\121\97\123\97\126\97\34\98\47\72\36\98\52\73\38\98\39\51\39\98\41\98\43\98\44\98\105\72\47\98\48\98\50\98\51\98\95\75\87\49\54\98\112\69\57\93\65\76\70\52\57\98\59\98\85\76\106\65\98\61\64\98\62\98\71\52\70\98\63\63\66\98\69\98\71\98\47\68\101\67\74\98\103\63\78\98\75\98\81\98\79\98\82\98\86\98\77\74\70\78\55\70\89\98\91\98\90\98\95\98\97\98\98\98\99\98\106\71\59\67\58\54\101\98\102\98\38\56\105\98\86\58\36\75\87\69\107\98\50\78\39\56\109\98\107\56\118\68\55\51\106\72\108\58\112\98\75\74\116\98\115\98\123\98\39\60\119\98\120\98\118\98\34\99\97\75\107\48\35\99\37\99\39\99\40\99\106\98\41\99\105\78\43\99\64\53\99\59\49\99\68\65\47\99\64\63\44\99\77\62\87\58\50\99\73\99\61\79\52\99\119\68\53\99\54\99\57\99\58\99\60\99\83\50\40\61\61\99\74\50\62\99\69\65\66\99\65\63\97\67\78\62\41\53\120\68\71\64\35\73\70\99\71\78\71\99\74\99\77\99\84\50\76\99\114\57\78\99\80\99\79\49\44\48\81\99\119\62\79\51\106\55\86\99\87\99\77\70\117\58\98\67\90\99\89\99\34\55\38\55\82\77\96\99\99\99\98\99\101\99\102\99\103\99\116\84\105\99\108\99\109\99\79\62\111\99\56\70\40\67\60\67\37\54\93\67\72\52\34\100\104\53\36\100\80\62\121\99\122\99\90\63\124\99\119\99\125\99\38\100\38\72\90\54\35\100\126\99\123\69\118\58\40\100\45\100\43\100\41\100\33\100\85\50\50\100\54\100\39\76\48\100\52\100\47\100\73\52\125\64\62\100\97\64\79\72\83\74\58\100\61\100\68\60\69\100\65\100\74\100\75\100\72\100\66\100\73\100\76\100\74\52\80\100\84\100\118\72\124\78\90\100\86\100\89\100\88\100\92\100\70\100\96\100\70\74\98\76\41\55\52\74\48\76\51\78\70\65\77\61\105\100\101\100\81\62\104\100\110\100\108\100\111\100\58\64\115\100\82\56\117\100\116\100\53\74\71\57\72\78\122\100\124\100\125\100\106\53\33\101\72\57\36\101\60\71\99\61\83\60\102\59\54\74\71\65\119\58\93\68\95\78\40\101\42\101\48\58\42\61\72\65\43\101\80\55\50\101\45\101\74\57\60\48\107\53\49\101\47\101\40\51\40\56\53\101\52\101\51\66\110\65\66\101\64\101\93\48\67\101\75\57\86\68\69\101\62\67\61\48\62\101\108\72\80\78\110\101\126\64\73\101\121\68\74\101\75\52\94\48\125\78\111\49\79\101\80\101\83\101\74\60\82\101\81\101\37\75\84\101\92\101\93\101\91\101\83\64\94\101\33\65\43\61\54\65\102\101\99\101\90\101\106\101\122\75\104\101\107\101\113\101\109\101\115\101\122\101\118\101\119\101\121\101\124\101\125\101\33\102\35\102\37\102\40\102\41\102\43\102\44\102\97\58\86\67\112\61\109\72\109\88\50\102\49\102\51\102\53\102\54\102\56\102\58\102\34\65\62\102\60\102\64\102\41\49\66\102\68\102\44\61\69\102\71\102\73\102\77\52\75\102\99\77\55\79\78\102\77\102\41\60\80\102\87\76\82\102\84\102\42\60\87\102\86\102\88\102\59\64\92\102\93\102\94\102\126\78\97\102\48\68\38\63\101\102\102\102\105\102\37\72\62\79\107\102\42\73\106\102\84\56\110\72\67\75\109\102\79\57\104\58\95\48\64\67\91\66\114\102\112\102\38\75\125\48\120\102\57\70\38\103\105\59\72\64\46\76\84\64\122\102\123\102\38\67\49\68\34\103\85\63\37\103\80\57\53\103\42\103\40\103\39\103\50\68\35\65\47\103\44\103\46\103\54\103\102\73\40\73\52\103\68\75\56\103\57\103\63\103\58\103\61\103\50\50\64\103\66\103\68\103\70\103\72\103\105\50\87\78\45\61\87\67\75\103\76\103\78\103\80\103\42\90\101\64\75\60\48\80\94\74\36\65\113\73\85\103\86\103\100\103\73\66\63\56\37\65\122\68\90\103\92\103\96\103\79\52\98\103\49\58\101\103\112\49\103\103\114\48\106\103\71\60\41\51\107\103\78\71\86\50\93\55\109\103\35\52\114\103\93\66\126\103\124\103\113\103\112\103\108\54\81\70\116\103\121\103\120\103\119\103\125\51\125\103\35\104\45\104\52\104\43\104\37\104\34\104\99\67\39\104\41\104\85\55\40\104\113\65\59\104\46\50\46\104\61\104\53\104\51\104\80\52\60\104\62\104\124\71\57\104\71\104\70\53\66\104\84\62\90\58\74\104\65\104\86\56\75\104\72\104\67\104\58\70\70\104\76\104\64\104\77\104\84\104\126\51\80\104\110\77\85\77\120\67\114\73\33\70\93\104\114\65\91\104\44\71\88\104\120\73\87\104\47\61\88\76\103\104\90\104\120\62\106\104\102\104\95\67\86\77\56\51\108\104\111\104\107\104\33\79\122\104\67\60\78\74\121\104\116\104\54\49\113\104\118\104\34\66\123\104\89\72\86\62\35\105\36\105\125\104\124\104\34\70\43\105\50\105\118\71\39\105\51\105\44\105\101\70\48\105\38\65\39\59\48\55\121\76\55\105\78\79\117\77\56\105\60\105\35\70\77\72\115\61\66\105\65\105\67\105\62\105\63\105\34\93\68\105\60\98\71\105\87\56\74\105\117\53\115\54\76\105\77\105\58\48\82\105\78\105\79\105\80\105\91\105\88\105\86\105\88\60\65\67\66\51\63\51\93\105\58\72\95\105\90\72\125\66\104\105\102\105\103\105\101\105\109\105\105\105\88\67\42\76\115\105\112\105\111\105\57\79\121\105\42\63\126\105\117\105\92\50\35\106\122\105\119\105\39\106\38\106\46\106\48\106\51\106\43\106\50\106\41\106\61\106\52\106\58\106\42\51\57\106\56\106\55\106\64\106\66\106\90\105\67\106\69\106\108\55\72\106\84\57\74\106\57\51\82\49\76\106\77\106\61\73\106\63\82\106\83\106\94\54\86\106\94\66\88\106\87\106\81\106\93\106\89\106\96\106\84\106\95\106\118\78\98\106\34\78\53\77\101\106\102\106\35\78\108\106\106\106\103\106\61\64\104\106\35\74\110\106\43\75\124\106\115\106\117\106\122\106\118\106\119\106\55\112\126\106\125\106\33\107\35\107\49\61\39\107\62\64\41\107\70\71\43\107\44\53\107\59\45\107\46\107\119\77\70\63\50\107\81\52\53\107\55\107\56\107\58\107\40\63\60\107\64\56\62\107\86\63\36\70\49\55\119\66\66\107\89\62\68\107\95\64\117\76\69\107\112\67\70\107\74\107\66\66\91\62\71\107\83\49\88\55\109\59\77\107\39\65\67\79\92\62\80\107\79\107\64\77\39\71\64\64\54\77\108\56\83\107\109\56\86\107\98\64\47\67\112\72\52\68\89\107\65\64\90\107\74\78\92\107\53\68\99\107\100\107\124\68\93\107\112\59\94\107\116\61\122\66\90\49\37\70\104\107\109\107\108\107\44\56\86\57\111\107\114\107\115\107\112\107\116\107\122\107\121\107\123\107\125\107\104\73\89\55\34\108\68\53\121\62\110\56\38\108\78\90\40\108\41\108\43\108\45\108\46\108\47\108\49\108\50\108\52\108\90\70\54\108\46\80\56\108\57\108\58\108\59\108\70\75\63\108\66\108\103\68\98\58"#))
instance Encoding JISX0208 where
decodeChar _ = do
w <- fetchWord16be
(if w<8481||w>29734 then throwException $ IllegalCharacter $ fromIntegral w else return ())
case decoding_array_JISX0208!w of
Nothing -> throwException $ IllegalCharacter $ fromIntegral w
Just c -> return c
encodeChar _ c = mapEncode c encoding_map_JISX0208
encodeable _ c = mapMember c encoding_map_JISX0208