[[170159614243982359016402006693583427662025168801314664850335229221112887021934572969830265790969970953315359537309917253026478381084837255047732192460112637356403247629491840069072619533810533331689679098399411036377467433669554897478537475407004552330129750536491409088568274461695182950588839470999623568070410694429282217190336428155676453884316507670094428257265250494856535546437611637933905588115378475227131243926218015356129477767223337063287507984101904106377879383198101227999301078752148851114985123321968209334155479717447477178461577477571897067472610810453518109985111140441086110319846503170774195436596975265712329181035377765342346968330225526933576059484161675132957126422179571817042295961271656030403947312904210679019321438043321161168995058382322011347607845612557162131104204582344545508076914493807224158373145460653424321028823105624867759095789086917683131184206379797340358791071135287820004931576756461807958969581932197871098690300137460316671501092417484920938948499071951389329709282934782299031138752394772044385311720278075822405317825020162691134908967522004153200546852212243473236610985540642898488121851154320250156432718989185392486674197298118654439222096705950278751869071575590216409624200677019898697604293417333534687988256552372221898530806699914238592134420635899609694220464142897319173325643179421503826759529346634690854340843864312969553291475608915149868435501015963653000047481936667589829595344902281743958677950491384546331255727103544012324400974845905981479084133590112619367762323541761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132253234005281863155655710043868491943789932366477470768034289730420347342114499980687688641305217278258656150697928294698166382462513984340547478906351705360802144376575867521617699525939907248117618036502804336387046967087316555985361590765100095885711621964045348812688628927139224117974398624617075248228508818683235546305374576965888275404428148259651372436325019089248813630753138434953668416911157758679439443152329516254827601235548021362032247085285984317292658415758029943343617352343047576129930223287751826289338584558443974726924074610343797833701365346769220519745352995655824562690586485012945051744885451278712157502344640771285278292624460560981500526378774524642830391456550001991114529119637879167051024034571377400252734194811602195079557999897194278604293347893693512436826294294912408561201722203654584615595314879596838748531007251097458955947481965709285209361491157998053828348510098273990254171217507547548106869004301710591195984728321504676633451338459460786413201073751697585542642330654736658871276417550519612440516815033474102017179930173799299173139336315206356650316599982810272569652569175632855373697318072703562055457130464719462461409689567330715754272286365230408292297028941615217542334010590220055899286673448086840368624943892414047777271690131080734824878244212663850551058824897143587156344985773105206382432363078499286182204200674944146128182497830124700951388707989796785930422544206357552184331399400074032276780519923879579807319722875103143122117944332010845151300783960414603085394512324249 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124676144210716901000379008345366766676516236642329652840992003572172465464130951104934667210140809386972746450739806375787420605645313038648380428702562831152652662976520232445381658564693586661027099639637256396263873672793476777046769155505952970365622440066346849926588819407318413699307515174018225095633488906849901943624887545390856781120949060509147320897600282370744072741487884201208197851632122127470628561403063657336073099279402220175681923278786994119690965600668506455014523361038280404279301035368898683372266645673697836225487840267639043139452973201261472839049642731409912626655803081255012715165464585650784356403233706126523305104345268862853787417767976342188782460682980249865309258892920847384225300294816796622212545062619404687980464878815941936839958362483183801029016231839576848759660666286521960055913119699521432462091301662785136243328087807721091614080943770498379152461394866562432405146142006305076789407425655589839604748150955589199024548270430541112252740559469440831661506867261611963873350291452561948932149189173707210790460395243651361367420374985634332323789748023498675508165674711238028484413818583997230426182256411425904459082799527525622191511355555900772941791639213061630149966136039125135343416885768325297354853527469739611729424215005788292825435694524561742138037431464956305565828387567262472922093076396594683453393559249250084528918977495761188083116082725188289202199789673313199257488095203697710764054376304306514150426883470909607356186702974026652401663177850013428381518574359340 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41200200896158630963633417709952727034627551376973495927695726410875928711716916864989869082273615529597997053072893595334340908851866681297505487567462671426723948761905470416982882974127943916851295729047094436296984788104884325377262118976616166850346494931608508178342470908743801404807042349047883710153413664074401611735340872371548374850194688444816728852268415407618504652470460841355930865249914569366753038544251100112171657661737571476077439572198510832152622345618597530188639673277891161935171408475190417388338936872434120630287171004451710374241123321574352453241554712264024187306484753536112050270002808594074425571367878648354023722539064872460697387311822595355149079779520339283508502718168213862368109624562756639990839448634640638338698083892071112149616923131670974928364488232634599012531485642346298371915226584443751659931867817916498913041401904729238756510540763597608369182597407207491754689512319949568570277421140934846452419127781906921939784287840791409595476469655477269697734447256197834659663218741577601671872457535345140357731221397445307569167865603027574788041461457026745515084622508762942805001776399748247410601371975436258969412163143248959304733168020551480014748786005543183268388404421310977897112004837810145238652153401032541663704851496357341133960403773325908870643307414170677973587039659795172714779961520005377864496258525816120202527886042737652560623107964176210831401482714313063248820280008148726055607270637962686401079679272176372040664153952758428814992362702235182266310507756770 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97527328945233501238766107743760776115364606098030826969071673029570014255035037111566331898980794555410680771220757469737946373097285046282284551699853870982323588109355878206289282860664320063242942700390870130854091897099157994984569591772483473294360574290749848380379597429261993099972148507737015929580331107586131041735238879057187422358554516281370995958576272883762946879962073114905445315002811442331941250189802963235509174604818211183460356349186812188160856265430051597491785404455088004201811206671265625424238034850056135908812907411448007045947918482280007964643121446864725025006221144202296868488899280504403624008763941406423248211590474280075061206732562964940606871924154099976108068203097535431211974057568103239135636770532846037290613153062148937163820030052235141802198618656472745685164364287558532119888215026250058182138094470932033933887386270104922678521876541336876404992578119586225295765371928928070713509669362299840029077991998051591807057619161874837474366213023311905462545756731711342192531912271431470537223791544165528200940447370823959867922517571195227906495130146863722618159945075753485607899976245533490027597265116861428599923079931636394160140216911629758082998265655303724985040804673847950846696151853492751675967466853365582849892050629473031568873636568117465560279058181690302853090087180299879993318531385655775017850731905268736019595364925974632371416304354621406045972100371057375672420823792165030478488949029105156222015030484577121645153807670383416333961283036651675913284138824491 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158272192811287475745118301155582521609348700051177371092847501283191522506975057944267531719729078358138669025763161610425602849862878111473653306929265806559715460373703444062029161436736197399879500686405290589600966764045617543225051881663230336183873282310991135280310293368281227441567322136295357740652336466725748260480781677643740153909968970536823767089868235817078582048541013851299599655754581248993061671595036207809105856682501358812088050316271449177856113035778362179388869370407104562970468251076236016790275482786988193017852126892824090976523759889807847428150141438664018825582067154563498643754080397947391617154436631270859718965207431628816275033687530376675959981746591121589926010000966165103726636116635510875460271990432872790943230576348183167028793418879985228128389255416111899179061381813658168966378142192845590064532065042015918294198917156526837810033648205148756005313780239899378096063337844806761042289012273053672462666611887500939828643442625117129795291691815699568610091863795908732159321120362553615514585149509754557734243972272299384481891779289810911597563082253597447513996889355050711401602729404245913195643002500009938153381049751872184122090314947734494898052772429953103725010794983702562463565472048722879918399477034181377670782559081195986813085156954146102582477536652561554782840370233640778449069121942321624267980228724043037188196155412716560094301189374398463928143460262686259640587399746336949002578294956795438850331765342186262078359686768492790855272050024719281383129610830833 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119005183202107802611735196080927278586164491262217271391133246403230011527557641085847847458668114103162958662768684654761730063497286250536420132032206681274656455715285238059417713434163272470617186236995508035323718409600167263497298629598075358908505441901131069356006818959274039588789911062273846433762311301524551538559142482497837043484739583267351849191917884872931608776116562122852200980218726599222677836727363314054727100690828767474116447978684488116103506619332059806690311335574258615584335935861081963258180597931209423391852188275426374307048600374849123850071030507967132925176662716082191554661366713563957355182551395572286277716319759736906655719280241866297008696259071594073820113362207074217952455850303750801943412994177005323165194743170462641476714097003984329349170002869652666769915772067501335014005459051809172822040596560803724701719043924717220272088191286874293225715614051248744036473909519015873313591629450282014161782418597997070317076065190153921977618041091675094542973724182262281441333085768664553094301979635084719166700872611310618719891546910127622576414798021835641192445639943979298918225891122507871573317385036260478068652528249296605104313177740014755546707968364801672661040538798851664617970998821750571671022014473957512107491711590345811591584944767332141354088090835458399595335835896180775978503928155517576072432551979680754520686970038489274985508216998133036302868944098614387491887225910505462015908463691506177265353682293031360792624989946712760497003513083133797010040120584990 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28940928661865332113989497499356220376122681336237668147012329892234818921092672082347601325053086304809553018804690605640942360590730320362829909736560848378372632743161776018370599753373360908578403791859381543783252717320665228469351454191236024213649163866017895348330034595146737310832358997160613134528810157431846475673047743543701857391108541863731624176130678488862561890455695379330416480786202346060166994571619362646438414641086661124455391836194703440727632425239101911472476197025930546340318796174382470595611605580087293994933707451802017928317784044621370233888785899921418521616524825728877137762000585783869324681534715986048826922892583641606643889666870286236019489491109782327755704581676245064266165305489697181990698954129396909635423074913223185801682192273644429664589723854300035874582103316902545701969353161089977497375765073617469939000730951980734767428559815328992129734028611350553547714403919431865259240842525708612961273417290484965606530020725919802699474373248064865665002990948092633428361076662655507913091051750115032904022039980919273516748707870373403091197935108981739522804470881241180215978625860250092387351715108829902176614442495132728315930788073053496885808609315291986651004533531964854859637595476601914952593487256176649930391475840366399555627422889606901322363027557717932935861806070068548715680786664021452702060656408750213948978083321591595507158590598472336280933651572462264789439444498677254814033570829752009844993976382067009825565757362269568703959814041533217242408100666696 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167443263469315886336987564789078450104967232300061175862906473601820126756155971171675321659237070494416288905168646474925507733397920426627161107291692677504021725542797736242168941594019791757019719159893422863677866415315337661375876401519290175281765776036777096651136501288231783803301810101809556196183780514473374225001879896340168447932642472913330321920508487725231290637402868631186536976052921927437750840820720652031089710403567332947181995283489323924344706953581512576559750751998795985120581546639261982600285251664102980344688611802240572549820131345012808999845187595589089125058883138947335531857193458921882552169669682533881989784636536966057798909451485505551303535118289999015362909881397819388550837079918604173602111396543069238392456843671366976454861238679320165787452673936438392219412927062796878056615508895603849908072502902494541314794902084058345290824449343004626854993074204168740755509114687808046870647224374780623334996544477808079045797262421293080750766575011032142214627905047520763164706813473609013969729532148140626748831976373395211311770645375102837551911527200097120096009634901468325658500100802553150287140379974791057971710871232224336560546082613603211069756874910216644141500745774146159253268529746337864410223715773579420138756076581092808600203388417357708811764308395467244981806682171309874451362144056642202583232144457901200757711247540494613376785766177937994297106823755985279720819487774445089988812596899076501634736381353764158053830746860791667610674601505802561234733379414553 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141159648307684010012595371214295559545054270910731808793207118547053097382902397938213668716849155345476235412770251052554603069343189114926067483019424441430807568544441018352546937316769986007471409448613480400695628685162031696286326063330827880180417178717832669925610592301381496015821961899861132315191612137629832039108854054361911923447432898053640436155056439178772806088249720648782029234704474660286750144394525376023013002503370061051274846071747178040641554604378961863606190486741028279358013908914934506586767012424931375813421902272015153814774719940689265223724950187137595518483422322356848002376906753016043597046090430532178262839386657472245866269901901331852602979246430769845022052063727369143580409139832060215034586715998121063561094124255647067602200720961484662166425898257939997918937018507193473237216083462244277345519646417025583695108946852292730620824476386590067330794329501478470422283153922365119388474373669474642637185758958906592138933008552212937789295774231850026198411285700514532309355692591717911654600808211017642951434695282766644080825801496706305220445862508686688510614442281239180915882991480114285295617146345621627952638557519909821842997551829404200906600828221612584012824726021171130227627866469845407078694349883022059703729052796314938576620273863995815337935417322495098915111272903110702543341893274653469037125624970199962326971066626959555187477604559044912344921784074523457734645574848703586984517062828738919596958636614965882194281486906058851654273327967849755156908104838264 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64415347836940903752757136591289886938025833777317382653021466149128893934838864396067275757115815499479617021183662675830824355966667557046207062133010328833734958533499975699369966999607259107716192566546889193180130612956694253849989614400535662039369449156520807590423314286860249120949231209981803629456688264945877533908123721763285028153654779833834287972727951866335706303072877545112806423591966869914996595127522057193728532028019267266147454198891141130408225372856420660833677585927040832305507245629212791070849758587373043017488982526308172669447348206518580004192191564513383625081152797386313630586708085314633114886773661250242854325269723979499266740585470783308458539220530443625925182173320709615705254011554368120718846355553111941431716884509823658695553260225571090651337581535155351668479090625738386904401539340956837372321017894240040480454581070919376880833195661772529791595386994710054611455172714928703065899189667916072798338095742260593908641091949414877116103717100485295567753268023427571918539687183035210085528921386857951276732708792244806947837684072634179763866715109013715974020704702497292554078963771156655992849228430209351775485494419812496193702819015178806187159103054624027632056932958562564704854791350790955011348566758670137339152222886064777873897762698477740741486874738989506750176613205925521527786659953758532399707755416811771301312637558939522018811756721190227126730365387357843949268314262306003546353288754689996376803522662662094323892256012542393242322277768838780073679901115971 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1619171880603581322992605883007829707594396113374860496150530390878196020506991927671690012353009301911694718721242818552304622737284223772579154666928540676628206468800442780472355876324953893003735001750533566099761743206940293597395529489959578260609416254984087015176605439777917830164844339409518941987942251944875245977498892986492717027269848058591107774853584373396309949135376502985403412579691870569203114801068323595916323590501181166195441788168093712100014143401099223594368457485268699005485202982849927601036761397716832431307873124854167721501067580817958214771059533324516341727049224006578515427345989368294435212057893817565567752261105263408839866603008625113987176773325957437898265754735783898532036028199217597147940127565222081519215701085401779449731795287158213548255951200080627269839299044925051895132707094389712933538500222570887501815289522995713812858883224900631185859114709508908945129583060799100820225881806847200483039902392609778988446929726495155641608424987948972009324378764044114331598889416790953250580904075603918836414425804451026401322605651004721038885945818220383341034519311106075066644955387773361234859237114669854678902104054568573525911244136629367649475939108625498295706958280434910586557623920874653658215924639694236676473214292860158318875629277212972261123294076835519841816479432895759558609132597190075736680868606563659996539111941806035395557657991812299920283624241512575210709494477474830067169676640939033276954022847603803796802092475335479856908207930658716153267583270235 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84422734498435054930397788226848250806771241882672924992536478870232212394205072231643736765207716809244074636132290585394191748976186786417671799535146448630264105763768016920482815681565643007809119277598213671905504852074653107982774762467279128411784447286856803288780140333231207387502500350792939857735248414887252384654381753663807040237172910163696551546043828525700266310034859064966398524268014785865424213085302653583508787722570243515229564070066622096234317776113725538771469980125963171265416275668808056203931621051707841158853386107267075349258015859413765801468474684270494736682415783792514232341376349220806462853586863805360354877909579234826148016700487240779745425590747185112119025754028320023215087673700498899758359140284454645676619889929666392777190142776846940560586551778502595305032887185443539781815858691977365898260841401151971092279688533700297952302298469156703816092757952167504430416303633050113053789008961694330596535653701304302249227200532496209630053275970460619826350499524905254104263733063970407287527569149835675058278810670648383685198376202980141927173960959608262160424589402216684097379158006585342007161746743810086271768133765946392061040909894054286823136340473678114310072407497289037719848488076852613397648858064684747161194099248539474336238341730209684163290333142820849902087547690089364189775632083064335516845049861606438238093386985794609939460076968004509190668279268903933993405211643884418698198142074180844799704400138498069603445456158864053608243549856526966511042542384930 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107957338077835224320885319655204721702925983125951904428558355480779460609851736651958143893543550796097454530699584887795630214954000973682488881095599653904047031488512617930823802513595539867378729167546466395756009061971014181341129773193134297303145213844211709201513118430110635956523079536569305567581958804472935602752792160286867477280735586304411326320127374158310994216465397532773317621765548707074883630723940618999867665594308371770789951505421136061614868604603020493977966404568392102911514580794095745615123722619286343363957646921302048682761047239923808947295471306205626388003225564274291980902194455071260975946735825269920722640332386792810715560027553272237029423107907314471296097340827738198238589760042673547484863326577620536859315616451496430924118508828634600619864354447571257817076514037812280928947059148751741042386857679109216510361510674054484126303066356237538180764168303357434061013405222996362849127083995446603810842953300320131183824225474590499235584902985492156260707293722567149581041362765853209824782554483763735895978048542623032394822098040000940677679628788512758085747301568490133592580356866906821394874489794016167438937272669052394838276345870712252875783498708631991970766048228425072255727655309759554099092561422907104404740157659050734363941897118413808165771994706597126237733779398168575013006320929089170695119720231846578987664547131297938037622058290164630798081554604305904665255242410993721828837183172003734351637441055121370007742096129486940939130968678886862999204699599493 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125335298480561989471698636747449383181806926159798153953495987625443920002732259522681414036404782550333428398947180710563556321127162513039008139149438565942870968314366718935828701297807111113896480809860324397612741881168681200177598297880562603211292535776566326139850295370835736963074165029292504172849491364985098461488037247012228794084329498190479721913651627729609453625951770214136392477163086696236311298449528776256892547230922951399260543122439815842639450271961531202143485533449891366042897886818988547859700810815031288314064987433891218200815581530304286999594457458128669012076275930473868601098574158479837383630967135022597686359387939266072241733543624404221304731972604719107616985281296090797135767612655256863987715153181185739808597586855571977953707041815156885474810094850827692662169176231451501820230708740991663333964016245095359190661251243461116425062572710505125389182722921289158005986393188084982774780027586812074900314476161388950404845507907699494794574248555476622846827620928658069479095689849668029575855431753235216679882817806343360003652570977244732113411176994146706131095730361354685582647004574196266833900779187905482262812075077372464931791258097550192539610769060284039918852390849033479185312894372076331016451131019646542224784254661762690061385030239685016615542740790035056984955676216731441198707841094025083951952921599963211974641727880227454472197087663203263306362456429717208528017244488540418643034694152657650393380880288627119501311746215140356973162570167302351497974342176094 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51798854365892930628480905181562611202900030642400789349486050856085021344374424343550777032841515063943588529055775131834816448942561410443659385988012995941189298624184135732698865600762296343391468799695169427168374681221064239796898010987192890572348397437746853567373193816592623656360950556164170032059044303830315188104112730950755909767772854799324207678139890298961500109239166703062545555365213382760727581180271667622631238042686618487257515082210530922359239914629457909856301793049110323817007074781045101217857963335942680193505359403846970446553421341454806073822687994932722960474205005791263277877371331230613546854336162248970205402241770648101746916837627597832939724874847625870293639917517414061193229382463895366902451930590655623985066336815585342113636585342716167316142466023983821188159655560995620403910400440252684995700831341463235634041590581091583331655373074309211399326259207633799933062294104755103064583725502876706667149135344968477425594845800585625954282092354147451550990118557349917964294689283637086069799910274404575785863807924164945374032184624156480796603150917910577568454194962901098168671540187146461831366244840714862593958124261475880505898647999872635548606199527038004193086307771642414176174938740934653503267602190376045604496833539102170183817506688273209101515886297745915297936822870273626158018321955304915706452055479375303625587122247436198543858852584811875980537295629143386528266643117169626552564971751857141452004102837278435985461701356632587340740239427393879773509642128367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142493291099486754690071491916407702463289129251615512956675864726889014241565553755839405193485142583245476094242194423645309533768740009543785299654751580015682538247186070044695432209017811824347965404451505230568099470374397141066922328345830990924779758508748565807450077209563196753788541264844146228953267026348822666223407838969390340977459438039015619111318556405350286261564988344159290626356002997072924801544110799525551088481637629625460420565476644489098887520453479175453033993717448869043928273556164924686187106651171296516618457527069462896914337618579561928175530523029478908823510070363532585192729584659123396071198620347282802345762376017292956713770190970985794544676304960940523011712984919698246610047714359977088516437570072373925367188151997176501655623243500192364151401038937186865528914700337874137904801876494951504956286336160361025247266018548821671515892680441765277472049576080596528640802152888088013004153821392693793154911815057413885942548073037441713045370825708265447878922106769335552574995050512138223354868912491405229501558090030329904903059134670860019898649102218140605226594645544103888536543758113837318940979127803906192979991588458625262460946965751383107491241422997269145729213823656913919961286751085761866862922117403732213569376995962458588980063306441606374510868858063053647945040366813809608450974676605711343208491546946219946724465697962904984165805779043482369593394193048870516165895469914674487876150923530343236795406062617588260601926711058283779810145152107032694804931887408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74200157441712337897004538535471892806605052005310088546288721440594879125476670788179013956379304579508327726861773685924855693449734503587747135670665581016467009688620318016489528845703229744332916443831199876429085950256436074862754495053053438669926431834503225404143316960319920671251025797269842210328257940229687469907443531986369481549815430822389656163519540896082187262262123098897500300056858664999098804960548273250246317785111898650081244789100541475044011162210369529563466308935576146321599702091206418451393203013646417424484309389504901820965861202325776424188631835038343967005781582343808890810482053183328879082202340874982677370597416785532836288180968312811383135040425737824845132032947658540059146239666627495745738090703403085059140801499818049909122369078054687314752616320608407886827295650199595672847687326221996740906993257474382512430483142495235467130521217502571605778383251430705030657387588172010867815027512104891491647087883883643587761559322186229990340946351953797645970703959576424652542623127267889714887851000894930884979938529938796903550238065956473852219783989378556554451949941760203746340341517797750323709709632247487366486179140605966761505875139758916998097444972856444511819493989628102642657520574366870210116912386966188715026940603985419691629852787799476941926292882472420739322202015103124852942426671028795364219384713880252457029783535222163527112149906928329903791877475731684190470564717695722159651225956117747891684680965312923489358304948578007521099765568468918318574919806505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88252172068098610143328239225713813297897623905963542614849121328642105619669469273868696477838008939875757943448423656073209802602371139175349973875430914134191013994893446356953051060850744969833200912056417954099145404473109750160441025111870165271030348624087577512606973374224266432611379033354972091654199706617840486076695553157967727743013591591724800684264004238705949354678884700854868939642785050753210406862358002084567971418936371873721307622759392642117711894295008497702132817097332966346364862924973295829587848430493834648883995518546371659510745537250289846918859096498341052170396725390195462645183491919444066599173622158364808989317576480738596019457411318628528347716893432107669587163670494313049245212194536529266199883667387035935857553237679452479556322751011543858945345234603517204471201562113110016719390402637372256451961585561549239233599194905135088825832429757664387100220552673983737746271865701047117381242951463357754546800160476006069198046537317688479758091842457246601978318114366469082055754756992512377170776043740875304684475092795447895779570442700450716941303969412068811473653960769520062999052486954947559988913269242011735879597467063515934954785223434340948813276608372301639872341107130124786296565586279080153987012708348267728152675521926285321765498246797125361045202489064735508579598517544602997351372424582626247581842141421156791279936155231121233166363110608418775598274828659331475860129023365019135032009840541506646099152249293837270835712043995582118410197504240214573907613119203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30053906336423320272154886573470332170639085290319465676538017791558633998173134702604819818720528926075640571840527776005955339943022397981112169976581113010041106458596478862655461298414581715831771424720892217342919874251747123519194622382173828371687811355498762830793395744982190918449771454473800862178603564295607973238659725458979332858958949376756493305701367148941016032961228115851564485047460230899487099718686366968675971875517628591117239329953980302023432160661741035781981543088654220613496161153668460455258427922779565709934227566024385629099036645557713361114354400461405692021947936360324687857066889618230241359346438564571084942846328069044717360815607544881081734391555545576954979677474639811824669136697240671002758722750965811483645992801216306930859190618317402268618352562586055106838775810731983706055468867793273843641631344113711679460433864608747284626194847803988030756559748065404110003236113194686039616286041694748451888847717274447639302132082059056559125536728007741550865420754189155294868028069500673265378529881219166633746324090622505527952336444796317391288271790287922632173004411239385840429587748461104346817142439194184270929403140990817574277827343502375302360961969935696501601281170649167350961781585832149499810466289212841552662798549180646649571204004684379171285041515935842248968894680098318054859992065939798458333043360001276651879794424921821905569693211338233528905179518954531206846938112435893420813119602970909068127667127648000130706715543572199261643782126817419538335725493387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85379299581133877073113043669545695697960067146076943037416011972789559488667031979631673624588338255475192928734201857007380034077746840321678714834525359472423606941967029070193818650227433646336907418759221338433976656905649298126165238111800338318582287436531019711780301084760301315217383534440230664020509731608599102711240458393245305353587531193174447622251649620928240518112929950284454017420246809823436216710881075045642912570097312340643465651337369563621167559639358877089786209287965419162836749203409708255897440405118572174079589078371492537683388301204272201214475093461200449351030530919104687439308851492639824302715431480260111615942319972370630837630753518765185195203415110291799140248447587575314585983519575355052735910165903540494941275106152591116799376466455092420856082875543903347596741555518043519592284608563298769182191634660200160199839613791892736146462441450152090584891816638569350904105034270816798549661839779817058829656377049284194875416235613867335326695484403735614821409778721217726274884631021025789867972373526375948473053263612131832190630905781924449289454519002872644270455498243871189023800683249909332721778353569340380101038375985644126113084150299168609345591016275008758613715413521408930414310270672366036077600717294535559736757512877120411173252594293357082280386980869758851827159751504551529785631316122934822700234335909923136359351754935381676120146965635341094281846324228685811109130536385840427413723436199685657172354814609852706460312636081173607473106620317341397086497982836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81806481728313839609114845439474370699014740816152898216428393392880356358297244103409719000039757243570008738630683284552300119466786888245095979968271639607970708283881483279716725014627350865756753032090599169670229166471764499021011839416151012421971869262746706363966777381830270353201786801890063051215506507327107833838493973370525151704333159863554724450279810247935666765124458730954353439018170075162594298873286894078383804730360631011293207096123754888767709593382598326388675120319486721811433332348123890677138044660298136851909879234687421173812653110702090804483765616132312170617273798948924147773070921876388136784535632420455101122723095657247078203203307697634670150185011831234701980268072005478028188722111051792482584515969100536404731295823040978522273066527010879319349521310026156697858124568107536905448332156236094924484524308040295449849174093636466644786436835020415482645310217863114668877462558673147986118736043348473230951830905562211054253247059505259213747131639915656851767521719452046740256136086790730883495790016990577734082891455527944332367354110960238645548520756787266784893552158297912388538980264165700706902484072222929507803031221287955060891568276768799129759863830914224913537188599454685576627508977625673758336420869404555609873329534152675953908218269758364253133426395952866135918466440532741156291339118774167236437594489749115308974268608676634055319321367047639467536692332894678414216567287737685392676896883202690139844203928239880441391735416514711690311191635104273841196026092456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120820908465678304761260374966224897309418387660797749458478694303034168143692691870792039633422646232471463649032013388943147941453815098103435320746361720809761436049683410971751493652142045958061262605747655423751452734321604119137491573571043724127883042195710664672934130921511475291241774125659688654635047756453238836429698230817187505361063730985580556789149272972655227013572501500074003088128757725152983255640980979163590687282030852762703484376891738339801382495672313748472602359798404728537482281284775578553274408665506592747649586861791867603571592717533535227431334270375699475228229788189115014113380510767851760235540294769637938253812501355708652436341862862351043081268040201891419871339669922840196563186674311810824482996880239081638549127718601563182601897044070786374993540826797882851021255982036866393277021496560034876383724937797371082248439495724181548907014116081425841184971657695600852643075661905772691010410131963576686480707134758879501299689191777440385217616452565825937170694438879513004031681585761721196913433166109630228925324799984143121852049593506921237998772017888276110852792370018362231186814782088897904088487297562144591222444902180870067492597956080886092468407263881920705533155141817281690187498135407904121358270150112760761751332453344352827300891641865821129363766581298022486910141837538361456859798722013867793920302977811058479122385132983759407534192651468106577666425765564887305692585224506223797839831956165770419479868067192163780729163884272419266245343270059098923151110800631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106985795895669657513783091322956659640860801523985249855222786299799706276699635022762945694629021433877791986300008300293816603837799893887027373994886028826598326785135371473136720021148866379127533762396548779967620933807949519144630404394815707402487439254166687954054324917295385519730836212126428283936249208425994071946216714217778650967799284405333225727798119831501311006039514995728918767356438869991646842300578018336372177009072028990935495597978933033284534328408478398560858586014028366942631643020314016397192241096810236020877825065128215599549045609429571751413350451153387993889412671103356583269461722492205422342795185300942437596938247305061741722439319341822479922012217780475486651730972114652438121932473569399973549589974400214656349469013388306959907577877835510169948752291318095668134351396914751040242367629828591049845230580690276357828138846307503011220612195274648057510113690498996695792293638111726809368921460685670326677239611696114597827429236974401109982317910092833562774911347563109431126255392934462394855486992849840927610823540757396876495023890866169402951663150224483824610194991198180972252460344876670847163008886954714233398631870502628883196035840100344389329367315871684674987353026091682294698348689782268546260933536006485145066445206046361354116634426018667038390399374880593401165094075949876355817526861388591900974966496880457845416964776269884849458180053621058864586228044910735439442825759142825798864561723868858380389318703786035123006036667345345928108367088683655250903859016077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103089131358056258032034583438019041707942640167707721061362514496480523599658241583180916749532680704848112419553970058481821063075035371047392360590228439413471386284321565193975696481946998183615169961821406955432427944859768863148269404169729159980031625309364614943589310502632245780630630886360649667772948045845095410127190236523641501432480576946117562501341422015311342634092080134321826853999541502354574560613173618378723966732863531805645096689481484361280988893284265985156753227345408159731814921726988745034052745677366668446684858457375381764759078529995275973973829118558213074237645400352271421847332374658431113813984066459586677321027060423598779793274395854966704819667384754602079096208086623115429906409660729164267251813989329032930329066531363360805245795458997747548536707303480043423334907865714785427631253379910007964259941501465236377523089422980952959184691459451780918701063870454188399999750249252517756172537301664342580994707573483251748415672427027079010739689234036659508645082917643952813805361182691994433612738498376948118629879332644525428400042183597378944382683645180031951271794398279207790540260911796842465201618742467592113371328081527614338883746248972605376124701986897808402020839174110618640572012699368992126358728678909597788594282352983610370890792766582276360267049457109442224050785513692016098282098366771760293163869974757444737448283785310083601348380104154137807126653354987215098196363927783782494687510635909180070334039428214232602571771528347459561875285879249913614953400018123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119987611290374060843319355370595055200804496049153917705014399555080167999064457299694185444307974497393722174327562947183508416398578562735570363210614784292610397241883106927135359763588199289225791860906125708318212617604573041996616907190952548391892218572133951751818515171414659811124363675174565773614734066476355217420179665266291251337827414179900731044223637981354202439319059338187087883458090215717362210065545053057778200998967557392042620250515404364325491557130668906757268542909980469950557507375894596034712180518253648969385090258975688407736576347122882664313815985230193456510958635686270542226669558500716265636030347910492957330080848622562240325088872787581589967405565078514783212282980772881753177793638899493973111772945129110332050817679242838459058060624932232640882989447981458039231770571478805153067737400641916547773585763107052822244188206544676109764373911532186240297028464114753693330469801474374169986135523902173413125295420530148309210457450077601551218954828693768601666273564509480577010997851125347978149375103264563866560628562774312796467977657286038356859829707831966835664865484958551418261200316752056104171241316654217045850407202304831795318774429977112281402655489962265114686652232092232658314922160527203764801622399821074953120376508634813213027659704456442545260178219404977207024524159718638370786222797403087159138234760729914169607456614912387313415731394643761790014154915257328278335273253561296315013551050999672710665313106780175967177401226738572334241579871130076558755006789231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133707186162812219140364375860407195329504070544237282083760827587081221131917281464061290908120004331318872279672666654289975370676215370116063222752911102678419446041133559706251104836356583138464729043171130782285375139882612250413538303004933718581153884593813102616512681681052440744698261501083971264930149987565371061567764021942293173512080788337823802487366027253725237956642728852957995222504197599375397832802439356930362371821585112778166952936565332403002012622778987460815689068744141454091945186040177725928128911931824212008220034644409925809092836846558661488742776027364580097905746669575097257831511594449567185020228364756933808421206487748128558919677171660397400951714778079553177558094946101492644052242185994792254335123558277229297796125694888518961189965395697984579387523767541079704823791140430895849092339721717439642059155334231972035876002946507610306407444917247671074071313326533367855866997077217285502516894323118448143372650988617470295138761720297960372843205361307336996259876565546023066798022520682238763098752979717012251297146659050161702234367552594424075075166031096276896028537971347626240437324496501449417734452777042584191048833646474062426438608407739870681287108621535719883663481494351752649793584247166433887812300759226203546882862584359315295169141270989691312600344634925450472084386243098062464150063306303411240337790387421339806858802470254992951598162861148076043269261036206569645295567764438459931734464794466312897056841704479448051218623515188952727558816350251269719068685696558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71431077345926741554061903549424095529791847583676656590286393911706169705249246012491407077056292253885744553306760322703801519959200333718562796705919779052663514929227725974537239587013396350437294411878125500242688443054564053935422861535221217005214433198259615857937612115815403090746329894715798423422530865071800861812538418600327956095580086026718809740108815764816225373025890974728595568017917430714174831735815862513214203116472531881876124734963364238104896229447712515884802763975239251559030315370280285165970267753602066843765625230136830490322875302072388007385821432905119228961317630626271934446180494516481382655196389867318487634411746696245244374661843500295605136342605073659599795737517543941566577970285026580116036787474001249379540623781687026442689370487300028972442967069368932152745664864950541144455293365644442368357821037326463007038198992180280525257708644434913634194942813126441797588482669810009111058721351383646607512943511392685811848173477647056554189724593933732293288794462865777340899991719355746346145941706980947790578565114863956508699192919290048103498177347839767251809038659989044584370580913162005612566205787341227250498459050049762533158621738388588106725799448236809866833713774212299417098245673724382994349580443891430075769474783877373373004877438462992550716736775478639109751589767340397749875154108659668032172068783976576101702837675918954881512120472343455921201568309625158702244306578303267679630920704925771132391870694106932379561577113200458305844768461075334243925244195519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148380510941587434475178265834209380049142057087503306062260933543499334854179509178756723052753177233002352924673390566007830943766241194124223957435790108078759579941555137407356591104715542622994421543767049554949160326422626824220911390158241806904169537290421731976087077171670182493811050998743610452340422109210500083307200765501304905432954130251836232601447546530555974397866631288520458463353122847972157829723006681518206541014855549901238802916536800970093964629637297287188476568047171677283242390825912054316228246587664376200270067960414158779983110258285343427949959493464629114381050837703290428079843204554416776618459947332060186377329370152024016667234424457399416608320758371780922455080679204998496468006537526573583858277138411217622430979325039263451998880696873594104515232045359826706568457487868409135301520437712426313852838625712771230471006924713126699853974725222792010685210653944412177018553796066772750460548176254925848719891111865589990401106881192207904419283825830252522782269594614631165201448443898640536974968945903995297525200341677685196251678877312520618319594542969603410532366059517503712327099233574921156224009770676778873855316234818056814643554613751744528789137520958095843313335386692695510700470576054760354885648143238432906364026675138238432048191061276465530961948608127764017420129107922240066054916134017101256910746615000627072076552202529905325447780326298860376321024702313412070799290749441783872476752568351214270523565761735980964427636496244484797323239158135458837816411721351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96503234966205778605082415099265523244170082079376869188942758021894608924273192288424562251102719609000570616531512328804407282720872121636838385335981017005847504638636664181300391726805626700386844457482142696670680060907280472729862384845524148251271382407831279223504974016694695884745056033349443333605767988623644528651953380208935867777084312872413858622229599018480788989641649475122983570142688856836651912674665080805541539379321861781272227335655556011585088291035369680932061397803230214473608112202107184822140624186961267036929933548008000449540582442305897167835764220888632477247142861646583086219374873760214726515930261394865176292600752400326928066580794018593033985499377254099815053344188142927014849753195970803384249352936037504544974474506191599136244473867092281360737100523415246384083227532528913218038907589092915464011294747641026017712406098906478507443062354683080867870089224481834497858874164968569665431360392606014272713009186633244075280990779304986458321847298247361637429348963456354461632288276136183201213614421777002229710868315026808178454149720555020779982464341100641988230751547244104733736716703192687260147869180659175424219430936685977511973601646796180357758109677783956302069980366220966161291178349722500308904853228105357524354206767127802691595371694548223367047867823016907846047284086886465373832403564992864287005289562280499120138236615889012133518172652175146023828031816769767455603904254418363890634694179882926232911157735721180540973662094674134373459798503731918410369318582769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97008727988066853517953285940460353130592692834397706121030736979395113256752252926877577222336712608087983403453285637720272388569073899089915265403333544933833303395154608321204489406260815993971736803938853382825547494508917986857439910584011507679521935879147109231746942273192635539395291256782797196137987847614702754428292334351932574787118738299741266303235937435726779934071265399554888302299182292030996436190879054084343704667281487151180356109557548442028130759009377531395743419600067500463819884926530984309088907064489209718659132611306472117315368555398948278675807682024378279995108990726172792417261274634601676219556370360082949716124108365763670911650073628417363888898407693369721815829992847628065981233090773430032865601126722091649947254106124533946403603563700295175168392356809600331616680940656844846016902199682683080897994744213255546602503947289090957051427481615324046635641100067795535180324923140590363981505493341839908917263166748454797791548104052458542921692667108815308860024774801341327783908724602824428417299222240255527159919071648311531903893383678292474930817616541819398964045028003850120577303150004403630296230181551292085999148800953533904143469452667131120519343495001299004139312260510136336258805903850398027003848463465064489431861500476101334270504941914901390904699114338806281698824374577584318419674390179154934474966118113008063256814835179301567042981550330702422939543589057723732181046770599120969955033344905558317941574789926232593667720598526729983432546193177429464915373982675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106486447781671528918436714685052957202015995780620562838583844388677146741319730476082323468439402375213000976040605792754111804825042185983592099836801709317434311523004526699344317859064938462443195724385832848105050478714675221260180734261597261919474372368939076259378275267309304279427354929832176022932569877596441143288059406955685053396934051310394978400503854947371600652886407886155535424717882149248193741041300660873415221049370420272017169401379204130461622425647941693758380990701132220776489421146678473454146936944087323841849906444509026203561290260059181772556776211151685947546143280840722359188808634344425492931381860876114759647323190711476164044033203708489451739732442771146157588792828880425418146671901261512675320593677230776156960184744091424360727882907530135939462792092323585344890779480247445763385432133140069265921373085941883799529212872939986985171375495782281383922207133721420514678478940436179302606161298393030124863201434950091074612727431245325715515916768808391646115646127006982500633568004248036047394338933410625966546410433905421974195348110130752437676937971352627472823430778736001856559443227167113926220000541557204831514394612048831538904213617963206216240412075714948675483705400581664707516404775687571781837546872598870143613170445882144334649185551126724085056255437369168162663780465427804427232433207410556494297269500872506186279544186545017042151186783066538927019080914752671805858577323404704827574206924547605774558343051188748794892138493332285559771927495945864802442533467322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89330327204697464489496072630100779348623574502971079921804646988681310370507649544163694166778138709129989110763106224720542241737865958562281417374942376063684325469718324571234999914283312415265165284796064149871748070688905635132681359897753246841143126788536443812951021222394831600928211160219988110928470377565016063929912090955713430202109405066658056623649307366765986112411925455544703906264476024679697808113097479817526879941854036383823660311051020428561584948498747700580708989679849516993153440730727864163403848101093342944408558594893077501659357963653697404114977472284872497359553245402645948698560378212873647025792644795947496136072790493675996214096427430710571790282189688018898630062702977956799713838400453610998832655311069927867814501553330087647476599749075706689305719372169042628371139937019290937853872907515842989504848558411149393189417426610489896044569459720442808856811056425918027541776481845805476092024668633548760953783309163167698399625653559902991806861119769166335522562012926351608600331810586126355510085452151753330089102980112002730515374552384549038590934272965816329968024007685742979253041089115361040799395318233854126158286112365797037178824963515184605283658832378844369813219993410047664171685904005862505481761975836489580860692230002538640132598750752658094951433733752227571925739233914298921464420092972917972094609750074278796527716856726676551848905797097991169043470781685087402625715440187572509215374062076929677167761304183538563492771671168035051465377380589561203815159228271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13485808899245284498952783925133516166580613470673759975250091210733658228040269181800422104173551478346390077728896885922312355407945249218913456151940985964355952191516981607984960473629361246431435050658946956790285449148813846279610832212445989602811211873940598548109294755543682787897796535867318718671271024950837983957680172311012081790745448828198780071307317577789495326208621862331837892573906373909401916932211108986868183611751845270847296066499927570609785368729707245086208778202834040471605874129540847524382311350929929534461538973313963543394451550264431684356278869264268569740666189676182618291191990009668240421376409719250741905900123857416617825704352811109756726276172768673415932189852125004077993568991187920778837457233584385817056681351240993730089383234085326715610993530727651594685204649787019558430551977611825824550257904232865663098457624853538825875667294655549173982272165118279083344140739725511278059769925708471064271076718013465779880491445812934521106570815217994765933237619179879199978060034767781967157547824432506432470192050877851147787792303481133232320986703178116610497682314671201746554615073264476789891442411761167661077307280766151108725973363554996577373970672280642899604760204222879046798868458095258481870905388928404883781164670090863515222318494567980033186188794174147432332191680285505304879239448715733210904177336009877415719579630885113144268217568940387648219696243108554808208562040516566357427426089627333627392419961345079095903417943284306067965036559345690178951287888566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159720426337345288662740175885475212711997905046949665065707803362504564203329681726149678480897100430267277348789233475842484971457035033043898467767467786218576425218002472984907319741237836382614738670736027224373520772063746653357310764767670489030738666383392690756276800405153320618647178306271883812626762759032503719211036725800486911680878582225144776102607491701873805859413239818507359765066224973955306528630622043199634130212499878239918719931512376049098049458053668444105240407157853721285426762375925006575732663821364993649260986578613359879427030193097377546942153668003506386763723037614753053171423715596862802011741116914289237330530710174292346120156505246876897480149156485927916114981412157695685496582826816445111299247321059137073768971258611361126861269912989523475458290289958774312767409221911103702363695180138815423985469169483684968749971008080267934797311006835168360932678487144032509661142486255882725260205919546432014450635260180604247427160369286573689820142751420283891661661948058116686084111852457192681260245740625045971823754578973901537534797920055715804737546109588173000906019062781003478753114946878634016727573070198052177865769843442902736791900373339204832587092731924915974429067350264908423436805958362611965112901346305768774828212870838293338537145141234771593316663258776243575253274114079549917782269058936859465415027849506675913950035889518490151992509690198994602165532155405813524422779293620542373946085361266142757824350878608033892745293119162827751080507327686346072659548437560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114546764210869736243561365880067075340943804105125494090823890316428167630146363782962475893905597446544471997493121728110800192058036511178385529610045680607666519933886840494616854000086792440517513265440333863894435874223408079321226011766185171631961535265411943536045873502480136303268382734555784177204664112716978143778150755852959719908263441792670127009264603547347269381121387853904308098948186712513366020011132770940985940650856775492024261035673561843766907245324000115297417305435275287467821341578491722640808754714901797140281403392812147804395991523169600157267086115034219888910690924559493840014912092181098377055910471802607371663742253518602114523001052876813829970360554059172708926293968237100864071804245557069726570353641650057583767446467196089856411190609156298606209916366793472278157566589250357256006387070113982292838626060303545983179571033951485228535106660838106233556571464730516465946744784406728741825944819114881654928730257774632158049879070396095982254036000616813269068351414917817417206611326959565855139487439784734923391327341484448199189872773722651756177851372390428709371866468009138590289661652808763490414879335843531043238595656387528052908945092140994138237414336903665986176738074232984388023932082966939076362316620518610242040170629060767623585516963080013210851595636600019917268727373618743959367785677256207203740507806438023301273122704391937724869803200263553448781999676824589171735464686361862920647456304681515207495772712236718436979656811741287465216154661743797646813547572657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144166917148094314564085896085145049512827170493422337348286533434691715734864259302687298835287115993994124409364132116684633403565021208078241201309971145965719848053718257854471611313524090956220858497858285037079706598110069489714645003498660717207647991726112511939375863308052054766200100596853302840713157279759265158368180129123249387907513702111020434499127214024527679253395512648332211526581450334762308014696466985348808562623758422343810181014922313729082512544101496580577877278423511784222358276119530862089217695378050513062265457107869467859861030205078215953774037906139623633784632169120089343275395039357364949246809586091278097130393996216756136084392311729994860777256334631947015567765476537445585693937001056965801607642464238363018146235112133439893946977369639221166907867144238023667372530520052803275712067978391526704826272336760771176459767572634355996023937599854127210434735770566712404712387191974986647063237208444748207206394743634074222368381477371188255883366291522127456838565659218338064495695353871421560578888358928558712103274373488927843906853631655970181931476965663227986102919854801968742503123702946127352180801640986688254305061326389329329538864100234838193757126533301586334415858120030820328609219950499404494110288738115751855111396365592756903086441820648596632653226012967617427742426303260819924255161712704221341251675508842729000293949392688665861588810510566942281252408466972000604702564097628175909950196615927665116767902010779972398613500575416726834192370053283110278148090136639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81198911436041532132164121734994969112978492522622570022814608496414875846383138011371965871791760044225327366935757270380683386472358333416969713933513067936194953228938713881327805239172661568590384657769747263469285186109885587943716406388357364666684005900628996464510205016819666907524102354092817567648663485466074326737874591058708950382487028348296565731905398410787599023616697914500379403987160888196304715291729238981657723220891420557817716989139068012545721989429382004303149410750115959675559333578046201494342676227102298365587718981384339404933620438502942855790810697378483137763197938537454412190483401803295291954026818388826007506904749255149381304250432114201723874202075310045704697632709350960910625830244617693374243394147109098602827088318486065631066109985548638849173227220325948963157649667066934750446853563550641177928485360581881419622241634410966628122387010112814003352053146727840511037577056907432480331695531811108517389059548094620246138973037595738471017137497849272672095445041591910810766995832142298718219509564969072749412608401396064412652694438102095774016923242914305239574430514319315314965109469108898806092185873406502338658260000778939331299749564220229590016181713521479845528236865298322475615033293806181586140745385549808693012219816792233365624944378478250754366011463244901489684172873445245102362094204537129262637614808756830097167227041508245780152568122952210494599439300835921329525947253490172512559695553222988998586109369969205717547793765808778340700950750165215999161196496233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59709415560250830605003891793508775411278139727586423431303530311934118418122896265296649958299202586569950483482441802803576462467960278355942898544404773271428265843250719507652016415443041172393197241040315589234209485032107160413146576301717269628546230665593532521535869608061711715748890384354089115163986523623823652004186326661986841208401137860809467017239138132690524437909291889415908854452554579849718209959900457911983442630883842666119381887378605477416705494080390128292983922838930799808964095460692620469077918414522295745066541398074183419564465297830203409203792099431409828412507276504369774099757842455543350391251825267559605419456279573935730946883199415177632574077595363456782963125764057055421617664669054892444396145991201129139281402252616825124830380857043869152346521164384657502435529707409783138189034347759267474657090071680675911242080501613671366170696348530826646303941983554688287552438519611514453830587732227002473076602504618839025857570717886044127570572922740100336151966251060755664918568816393608470992335327229813281956396971276750713485309455068183506316716524798428422592660280653474918137297783984412908972556785909305204015505768871094708176732720697014990515260385280766847118535594140839022900965133750887154896644281464956959935538148301257676700078361123150878749382137173601637890734001289749481694536740724033202131142193289903477994986715118511575650341552619684911387432829098421194125513471938896861618624600558602469797311504826770499077287658001963084518163046273607404786485038455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110263282037057015366713718072557606931649275645803947601700576074017203850640822066740357146256136338639520072803410405443488670439800054779570394684638019075963654060008582415219104526453892894545157964344042196221083961428390799038335110342141087591718023020278571713583521063692008907239867144621134297754908315754999359748840755158874089423883816533776422592459233615587029824370308418694460110035478146862240699155565034486420492330665437849180541218450589177507385438506700807730351006715120861826402885291868643207346534975259386013213511425797380830133702192804280947290429541434087386404231777202837556273250093823823256401768753938270881678237330445779604557882342716344620931950868601887036683177825673142138605237535779253924182912702867303861997197820220992232021371331517864053074788892809632209748541950798255713230659481804673763695158177577527484399946283712342186797879307606760470506506892608329496573155815813461641415866978117379919227179061330397527474671696233330224247731381331157267391773509720136325758198738959680558309378938219315996156253499382280464397639063282417160081872686631121700789015645207980384222481354930077546733924994444834573104067324962971176374223207431016775006155310432393430408568119124355221613467704415120382849089260851182309561850786021521900835916721474032879430498210510734890781054617957905150415210641398115269379550168219238842753468278206921151763771533807775110057984062568997829873851523009386612790802477322266547322640964383893330329784956598193525136156534255941904142048304490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10058780524654707433486672028565539912398499945017534319965173220344429512624158694061198164446039423239124469550421337923642736251997037291333142736957558543368539609541125680796952303555228821228096407701014792023025084462842535233946126641960289606168296133280595666286761714897490870377746739724726063793809045984784116489016180946761049021728045157340405040165774590036609323047972103682945066586852348398618463539753901261307741344158094040443937427967199106473781340375891764798782084934208569604201067344172005294718176607559486288531322735654054909682469833909355854217621732061700967599516531520780082698434820689084283174613233498498187637904930545997180431209814480623276422434395406644533158853450684621676262725727966496756410210322069907457184133663470760532863241103100334511499169921697355690139664771528686917029934984154372080944132992429062380147143974034854206159709257045952707480192683011562870635410503870356206842632219468976574076641259100639531162622480145313151792125468140741506269995338947630726029070077542287562862090001838735680525516776883935307139421614792158459002370908984673559254023123759973416637139385160910796616882350376873184745727922564961816875632402134850307523923635310346489246049380791253679440279321844685910746804242558619233097855065939789079074871040400487399207650621620910116941840280955622336493766520800300384226863198819049760174401011405099589639527908925989111302221665486811017616373477562074324236192583971198403167158866528232809616049518237052010362793613350529461303645228576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169057898955994602385220245472192245738958171857921393270688752966262449359186156733847280589080214183077886283471955238328360974545230327838066783023856762212885202020193943518705097482518726293994360453018267340632372388136407441140912081821948837140597762573006507641844825118222658721587077963227720309780826651672185455487292583288541565578052032649659942026849053307946628857071239982147299595558221447148379052745434178300194569905491012509805674247992174229134548181499305496692303469825088051013824143598315802108739547826344911929847359364382295561258612846346147047236799462918624779443724737825307261881816082312945994093686503990552537423920401380783278244505032820894123370183083650107878489760942277704692273104540597686510977680568768865060178854295785556793672762033577451975360012918387969284450626744253656685195274495305770873484292493231882829858655361093447269652925917562759462402289554502430895875990289870220475955392331404060234086631066979464890796453343837301541112124714258376490727467861366017395143952692404098581368767234307629875333235996036874210053520989688673263409091136027572089762839067123229000408116614526525077814148210963547478874373180116151176671008235579576669828914593185635552666771547164832901897601918080158653925812441472582273335735829064599639772495779807920414820283875451408845501860825828507105856872384538226457916006952576613782768765238750975705282011500158892381380371709750469497370969703675336364809454763383593625186603310725342580409697778506014469496592243088964601575420875675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164534010619949905940755275859507365227688943348149131595057543135753442688634664516083194815512933347024825278910014824225594888595569585624360916884013212778004075255971212996129749856953943283461572620188447514223201506274685021904192974574604701998843259196754416321656774873234396770101317114167337164214784941728140942991321592645250442151227381845199802407002383410325603415746812578668334388989679542606842656073714420259402259814615065105712635767518880637196668858274489615298726548395526862957512167197376106725353600586564585683567537513812823719281675819814707759435612976652355753833579158055655373011300810497383383348596660038344470564136599086319738128300076688472872878003128544188848769063442162313729505922606582279949955272118080582849169102530908876491998292419913129834186179680493182494301890605335174858714981007009381894153966363944529886724827273173930244122432056346844057543247917919058555295286915128457622871212971768180515216670823646374985442084676985441746726603278876340186343487055973674839488687485892355322140850268193546974960228588321658482595310250992176261881948096283071292242966949139652281302513111933292030695084134139088157532187082927625914908170195904566589993587258820726234561912357853737943898079922642616626846182692338511917269682112086297152819363267420068609861530117831425509497768711258860907234232958673715888024835473229848902204163006393275618663904533650673182287643144446220435143610083782687350270550591391975265398025338492754611912668581810062853643470757490170409920136190804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71839161685113037944416619064241177514835028923698795455131018948715828063937432539335594040650376828426595331450445381628262704860057983840055581338024713257544845841271868722199221404084969699204616847818264217354591471770923144076132515584606932115248805161399639969847219827513307319753763762617922397416290582217403810988709470904298002309119627753356459721877733789497857452945543310232017201392276911823903297429325187374682866251859592925101666892929704669266424259289417664137678728279035940272377592540149848608294042510791066840025986553234364490564246503528825313573759302631650216874154854079110618984838425677799479917115679701628343291933550706200005433576841609325578706419717111133601034358653988274762310577380347074064426296280824817907389665653027692707410178573309084219758322275184621560225581345965694896259204424555769368434223003917144023704587847342643273953005075290832875554909096848475540792050357887490807626060077242503091563140756939965720791911587531029286232586359009366033902992894252969181464955108939968147990363700063131129227575564083760208300611270725177006276029685568971349714669469613713431055501136815604867338402290597519202722418428559366706431060387375467081711480835207604222766148382396297906690944392141221774840283453563919551263282250915793807989996913838508618356947926190446400797978873625600051262134023616331647056778118010315022302094418628302336017671663627790421258243342666352687017706509254878609827246625935960318696985603744259431770993468513386558963016693245164428097392010213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152363175866951141191979740646702506289092913399438218452636200881186616537496205784769535780608843006212832989136014536113063668587883279810233894627052755961122271377771822302087456864327907305985084561064399359247994581459131928515562171231739191569867435544822518922036906589214330119422236566677782161755084253440539669720573634521633961041463100519107189582754823893856618332513412035049069522129313672772632726219820841420162090758544215650451037588212742306262161268425102182909842566655340733251013072698186969730600089647907853289355897317108087042810963861663141286932195292686391329369191394656809842797547640877554454138340375253184353121766389545123391836761037660274545421617953829030418598335418535125266432846310046664769365550756246298304075304710899232587779102510718373391398006914450200871643797343396842517754127428153155570835378825360463954518529893944999602342135736052437835895962736561438823616775196935527014458443504622516951017466583036421275279291594576829431952596915487547905412341985790426769374714070739312354311420100910076346109008030075252060345096725792244290307414033347288305924011799401868369425414167324150595120902857896116067288699250035341358972839353887062816949406078459375120526230749651535122843986423145174606881852997322002936548949773510180837986827315658518755377982678224243794445079427791467374738637381300338245253516732871599052739818476369047578593876424689490513574667943397241399561895385440919554113388632487870944626266122616242321706305440686751932560803388316771823376435674591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130358100892170496472153210620841364462231155384668281359050910015706812911484661888938452533919126890666727777380551148853032205395213723843212206368318016624670684406107705477084799995126560979284764897885573262400748187710191517400943303314471338484864419773413774278513367277798382871886986774313145497062295396491203387820903361681805326303665814682752726681325154342773234747773108342355162291270637085717385253146577302747693551986856326694088599495602874242786303466037081684496253720176302282948679422643151520123356671080440941090743445198925352848012108607982582594409407121065375309673576586202264728893078229618739423295120565196145897556874540686806991895642757864769050819649362817997415221160014066040905949124201165403199327154859613840892669043176051203505025676773446608127707178974896705995243381120457421645757734424355307688518968827995557832964793536162468852456855047731162975971438711351489152991278828222461621881514054795780075390396790368837544039592022962893501601024247267687792521012415880214158599374915178510249100486856220599688059458828384872760757917409620672680953539271235407843883237426693344768414164203474640994023042263480485085442554769449961083548439066754403353429186835979106080051769190122518101794037171048715526914621215079844366244544408952147910771533631583298279331198473714638264946690984325734895671747070603362524263617376238752546496767664504578369662805692189519383326762603012289097852176855117211350621358599922325534842190173217767663720377876690585276281154835137146722235910911676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35061910408394517525384777178347009728425773472536443808591438031979751227009809138439383609316040348667661194429669308193226317623095113947922884340969672769911607363014079106024793747095650550547714599802300051712669340572512095548567274724598462283850611455519514508244245887467773055220844901524130318327289769414886640505633252462680046454103585037547401669531411014267660169214024062149599443156516265855357175261367830301673727684075411071336180438058252110894329947755121056204207899388028757188985256831065165738912980826576703215430242771105641536563875365595364709439130010775080240688447756381028129501961173387322980745903461193571395271019280106910450870960251907777806530023061365328000751038716453962814007412829847246968428644037849270235549957094694553096985752236243914295461904535872561639635106823668085154376596775233584877627653407257021920630430812155529515091246228113346667815938427487526640676886491682670013008319163633500788730587116212755172925399840150054283685696850704806424753712008104832589797361212296779673066011959869150607735590130731866023660917796869874038104735592418937180391845502267215999854428321367531291303162385359457327737850219059327369554093147941468873144283876329160483239302550522803060901805365834789918920140955617040170012713470832889502880787131675291752977418598009764764995474833181474279998705784195467095314009207218371371757806723984745175391202246248460867965942361725977168141358440385412696541640790250964481922589874112434351854797389596255627716190565882840765351575227990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95328850326584011532969247814262860991496513461850096753137006547683384257324904968793502160342114280314885620347727683955533541157109549903200222113818827878562210683101717987859414717012566723948236768540035421977749666087636644018083798207153996634408238190160399815970080602022421539260364464190260639055007270362821899498700831931970813752919852558780306365297993073132120168502516785522426828739154261901858045512205362138751957511049871517382303303287778105419175253741490886805489587915041969048202418074718543128173840586612742753490824605934282429751579495760881213658155463810022056774966282058091425876009304146474106849176515141697424970712951306519207419284205059519459700522822755051474972574250954098061129339013754478766686464363528268714924860739251021041573856899329533482133223534599023607802477796050565398034397966686811774145736828638867412759931613368347201486634473226101035499547975804481073876067701284998362502784834551202969225540042395542965359089360220272270024506144545572620530029273676587336689150326530542502217150944994617172762358375961118855260741831949349041868019806303524232640556620915195440119161155828380041390163617731380260480728839986962873124556999390483263671111943821699406493090079215604263389849802907613402497565689608954686707652391438672162622033679437274264919957338669735858668915038611608735439361197823225131658220520273802809456371419755286145518363126359382472950891958649781652883940303515568099947110368561468157159051329934414887970465222494325245136007865529355805230427120557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148156858226411236356905536291124650733733363162661760780394710659771604002031871596208915855843587051193722528844877688581220067286838863661424088588834757795653904265387680890643268651079943184366051768763188322932731016739244409006667382253247732361670095048378067717258663972792329647858668492846776238910016092756277996963196707212251633735702935314383242752833935214231415450818262710039177944813282896380709782735885243676644598215550447689451351306242254914384598764743617582499011697012711046399533854572214840990908157418631368842662798912632661030227904752669444276606646662162876285121887776184319839348240941627295118366803861001414536389704231563953519878964347206397983713729427918728968629643688422135747336500962275264742640692871588116681670759396833246248850693940561954636891309242750860186462055744753900233638095865404467985155352899468669668611476570384264002694009704224662650497315170478425941338225180757213754267525460644687339573495289159845012506497445730276582329395002680011375413044819737099810611115213425553847298606027023389029352832837568214079704019296457217877487820758396860982679191496476824554590483880946861600459892165592490023761329518338578666196698723624112622969028570638612512102727024025090983349024062323248399324930400928649600508649084679661021187785557092673249310687230938011156920725073319642971574276388616020553434971248800799885462004209756348557382103089898094427392627621385034279336472096508115153047469510451908624825537135610989393907241109424548835597490262651432131828080419853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142674256058099585726735863996860389210054668988643935335077496737428807645054399182842062183181092073975420341187761429486201985249100948524709050777273477910744992262559915141471942419739303715216439328461095686507680159485857877440489195070807244642359052498637491298361990598187777408027323153673305132354689041048148389165176573264054389076992323616883058071798578493179984955836933323266950091966486681271211882737003252413247378172722909231885046352093829072671206577705154575037133250012254728773085429318770088874943224998307159059800680142610632833719099636349086181621660683774778327241529651692302617952975415545826570654542680848307449463455896552788492793185756535894772353509113769326756881595075809973038214786855029412574385413309879927966359966899781019865265070410132640268013083621865751296040236503704115268751342591375772924877119769800990171639170481324226601541001839027003092035664378710529437855475165016406930935291784996927670153100573763369097033383053761208405911080030703659793735462138018027528636917516818538336042740503456941831805906328511157203168537858422880918276037027497766751042491958985457650015394990473597384172919650390997412015653121816881892913584274409168709782808098647273658600180919229124012357486496819272708190784544865377673253700535221348822531942709634444720146363728836095458042942155083173651297594672529306794519339159988181407135190733058052397503101119951573555239530867103899875412161910383483773265989722343934536474970496736264050498711043495123427820055111107816421761478107005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83353796410705101133128807085204618002127334459412932697557284384793044829935835016657457315870436105436040691467047577277146401672234239482358649694147554552238383536087052999226239585554045565752367478503126127063989292524424262644882129125472692244035762768568236768621414146766974487004657343223616468257650801393941518382352373215549383412857437425370948284580051169631316293267426486910131945322520164589603624282980484238318628435672838871910363671753074503128397403754856796508340124470762550151956358854948693925156634470081371999741907739722372037778073951207175218351994704710180506001474639425825056303997274543817576155541399340193505917028623139295033298619843416934328419179301766236782717812230046624451127248457549010436483087911745621120256156287342001218258723364807141378854041573670829985194924596501138158425796361906189242413621695990598422900065090127089005701675557948767908897448276208359519254291453569480631213366165547722828180817789299150062940473409886445004447114023556427999900126503930398612038602342435889535314305077582114738594357417836194238372422268784298603826383314399188830796158899353529783943759716556947777972538573586339587244539384262545796067760821108201735670010082963877057253631779891876266660551450243054609599354868665786992348952486263874180913905675887006338372471106776414797478156425088792994156993299420620519104696499888228495616433101725749956317405599349949599284507443521216612357637810270103008538260877428470471462647855265822253401731270809172673547029175516960381555728214995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44444642896654974154344363298720096935748731520647837136172738000805796154647242517895541154786197543254415899139928138894935908394726258396533099003829322031640564003832732698505987126257708042957249279880815703074377182414442415196594411823947784661186932149256483214601396417425534813346736680640126935474293511121768647135647585880123146939454118272707206078414171841915735420794308815900577924215330994604743744506051404356474723610913101375137679866988888188860891243632622833508116789118549215026128845983137558386020830175189700158476968938054699680905016026363586380995882170532494061234476313751772047628270565661539381990883041192933110502996526462200112034024115870224562523029231667489037175379884033543492119562181946954578342727246514956028832309108056937829886882383649046031318531632133820970512239629132975373067061905804388135845775322071408774420726318862188506484933361907609614361262018866443246879466565066963205389480518269726263784587855339905334917850946652449693396924983956981054546344026879687699864420034379430328422376886886527065276114043601905520985046826195515821356364549857633059107716858211554994303268229579269882440912098576543867711676456170334602867013192284886883554014071617641793075848526482894595581003327830232667019829910804269761006838318546404034471906907071949100023161074665607681214624235260628240143935677989713881335057180655767602173620750881915462327461348956640295016542563793698138647099767089761233024425723306691173786682398046431849653765665570168042599373880097550150479667913891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30514079918820866577179277042056708858753174020490476728805102127283552221506240182139955377702122709801692466490888334086196582806820991361384433650513097220584364603200202912410766695584024840193639254027142001231105124064542570820949402185706306866584102966255483883569525919519473931963947848122232662686876474876346215118408897407947616255294665060456302636453283568342415093333576395118057590678291503052539964381392006127945299147858155268886867650287172009233990004838793229374848640068246526716502495499027969799358358936047023898508286270901084731189564030122858527703120662652464030519711731268795212574777171211138073974891741746689944662730597944319343404022007589091891124733092910128588140718603111439161150603804027387917910479217866644359394265727134591142916592658834568354459261949071148812450195367293482699311825544343783803532780743272840245087010092242891552458176703236123117262610379825959955042874687006734646758397679007856691772835034603953470174999230346323018500685673447000418134614997491761673820287765968946142767676868433637940478420095331408869350106894648392825179459721463320785920122883683776803225975964241220849171389907372078286397863487099160412641626027788114489144934350636260396286758985952806736955402898029102020698076873381971516811068729519520164761297787257480751749767803487868129671818538124996638207444255740499239713486193540496601913237428961627747791314038240929523230631276449915125658845531878849367644195568789962189337039372646122928548252711116571016418506698248268590047287816215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45249753769186606269784626395674361460803673777008447414927652028776430724835407856622332146395843861228971532941607933256090714916150860941442635352780621711810798491563282680654751849996110889314827637136972150363475757538347769250889881212348746236142248482924956496720162137248579086547934290058340014391854368287487390338746611233032135014166460166045868898862346586949771788561482238131335113650310690781287513347187596253985472666887373566686658694236631492651036640985753682289660346692139958247609782213346201553089934784909399042317400391584923038432255127464796060129298507434184099911659348152699459605361401793901935725382175885663674492119170459233815101175886240703957755068064538450839665251188723631612485958336667845228217289404642265073307277413642724788217331452851333784997399614974908935247639404525229771500489147284193557169141091439846423951157469628218900700809552270757732765586022527542973744165581224647698234739726334384509089756629311919810956412538222419508719810397830630471149469207418119518279159345962415535726158370469639267302615567160557527523146323907194515688600466798472024159974840028867282143040311880201751489150123457682274892615727878302404692777759133426346765589669244066679180459384110964052550406562334707277880352041064322861792823415602797482465403219784652239659101677819772124814689387366701976178478307345975939792806080877619917633404591670543290414356216096627877902144568804476267928736106473028406760005766437846657216669173184698008471702733614641663200441044734858235893887038744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4821844596466855448766686057152104196773063757619724603477634467137286684184792639466848631277088746137641759697549565772268756464522533424306116972196717595594690756655085652113867372130922663961642178120783932767920507368355948377378455943962856884182055005806425463664629380781783799029319515380175734232380875132682745752994157597111259813861839838496904084079591183195650080004838451182412642816787153095611158168362659239858903158051823440956602712502060105636999344552745875763813708473531235695077249359194919669721777646117508284717053750971238474054549122733601184149218396318417536338579427296977381556593668503406227694566367957069672086960019099229467674995291601282424692997863307611230058866552121335243756104232077684340049695552367648882657779763540767628833669806424608426859498053074918044580394487028328907124772126072372271842662106161632265602377398808151617236666313597456260996286380482502978540544593671308631656492188899377528051233501926278023423926607855585542730183916232143433290136291047167582776098765023979841424731563391729152500542699456968194969599273061382611684654067327790338995945191351431477556746686347747951970323394428668706263664535823495036654550607722178744368354667225454292835330806918626302993257327733107221952081342296121569980884221478662392026445276937730988158027945126328046809509074122522974292051845041078396137277676691924564658262553812180710318829521960754227174495805704894372595907917323457020365952981678221536611886951124210195406454870568637491812309655120195005561738682793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12590440529711481401389348636853913785441412919544269246316360433060021773272574175781253042113206499755604081625307184889058437202375206026930637416479947968963600428900091402291479437424622808234534338633089399933247927531249443045970696404386471618595219119708155695480417487673374712827884185479704973087576356072951838401481204126994030420700351375501498593417365355111173195564278374652321835564430081376262436781342333626586083927921958959004570819016911933486150538703965586979273998736730300011731362809146098875977644020699552006700258845295993148662305024971477991510905858538674852017206864966499306775341718899799203702748101750277470659093463126402047870395188382000779823210776475671919493418892017095764682516195619842541583092206855042679707870153666322064990043776598549310254411976314113950456453453186145939606595886365913367202526901462943201197962715382798691818201565290455581205745256441269896390541712139814672959832431999013923060090444810693045365712612251211530497063488549659133319983203354996395496519835672972594316934277723540999015837165642401521829759438583312974297742716785142269822384492607176584360813844601899787967045507999433546195046541395964666013959725168821532762397863145786936336061750555392010456779094267118712146984242221693664786464040284536416137334267932420703113201457438244259656805928150290245494148137668763600698377641297663467707803400866482738225423684349610216406880252978876706198169115580554523449500217704724557686628440972725294684763878722965354742290224800446321986985169112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23259213649624239325142301816743286611979500518717077725610362176326340324964675748991428903172121491890223920129187818505474150108763804970182354366325064461666426709525845459011553235116984820823820960449092066485809402509357262018460834102727071334223796388739365267498927605137347415471349965115338243639904768847275939527683407779847840468083300210707703116030283480784319075572054656719560510102249835734554973268087788592516544948740197629635316201252857718849015847499137308710381034296707993156968214193739502113202700483171397281830697495963131602985523150703583057028701360265597017378904536055014545885459484280029281119118261531227320680196341133760274015189738046983647454628169599028747976987287659102558918679254032668115781799295689172414367567220761968840981287996151309554661969680711742528028609421710586860756997372191011823311628402086790772636096128579019862755390026359631623773513922110331381860496889689506357703416878289095660400206563054263987522656731542059253890921961021114699364116663857954573926187638823051801227862177002359828719515520206613829280196043566912296424188248185290291009250086382077077994739684184058430274592766120466920498839897835993034126182482892079981442404175561207483668142418539503995953574008364912252217374974910119839813063466828572476162460749970183288808985127588644961085542006072289107199438311902826837005849618408430021885043616469582589356240131125047384435955653291064649054233606939645150887142232111490232493381148695503376408102651796178238425676999833827268204797122349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39104019985503598836506471696199765435924338882700762084252375861326602276258136309462194446975109858058749963489766561168029488909765598111854065010540681317597893080361750986277215362214076089219046552308416100830750813259338754067434838508113110019566677156521630947663320398876065794452830925642219647282938317192587658224570803609319801623184412170346463373913520057365135126410668935950963338397063040902091371992891955538360455471728665767833806563344945836245103851942448902117060703749910991581801599000649871450072401840589080593996992840525733745001919512636175735965475831866884726334537638287574709314790385919624191836163448386853024320660836948475012612987971222056867785715092045724405965388828841177170653339959692009349626031695367691722520933895942326632922212748103732785374278863706739345926080119750797583005348793324815700466235594003167254028400129076932417925213484017777284135583514107496176664482527261128247312206566641570176904165626979751287422754241478816792442091893484944444731968279723511931774256573684596133624037754869219974825516345666869201850033828380299449393610110758743588715118939065483346152116050764966533941709037684779113274834380732842944439824664787639263281883174035890738264281537637911362034045212568296511593828094962908024889086982003560382974779544965464242185203363456476745745617178679184948816624240489562229689175786105087702092297797960872390570334272137947788424647542891973671936398132742669215372371900452432691530258572322254402022995178877460108336728460022439953523175553953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155813152358656110373483898631432527019494521118587771713055759469397692975541094329695636140543400896281816746060266899203949661285309450502640180417079599875361922458306108345686799333927969899069256460474721514511780324109233188674675860533704345277099271415643325919152685558054506705576766332624494529446426386863638504497138368524040220809983213957355667647657497666069974704351259617844237387535226161382656099367434545307106229874088201566252962153917335337193295549427565366060060940020376627534566477379288909973693247783943855644775310042341462979959344659639689698737480093398159515661729907050978279983057697469564178730929144223605443973349610675763266542308519962301027456541484328750363143401317453117776829402195321199700627812419460896077089321220409325376658554870462566937912957102177751091604901272975655822719183915724352500465720627797576136965288582173042790871060774289020615291708726521805333919683511198494157961285323486301567451181755721948448904963721921140909797529946474504082222791692273598969754643183671169589928456522513088225706340124868190499087355980160165340858732994231448875467638362256030122772769522850916346960051848629769391272232496391210661100601222893595192527773493232021627542792613709870903793615166893550682198955514905961094037501289714916788181487437628237006417762427055279459773974988404876009587791314460965454091579160497815194522439832749487314847640413195483944100767584365537576069636253061111765480632967854013857450722929166324758276450560692706291428934814739748266246388702314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95356987431819080073752546250699151532126290569913813409145906187050712759249253025197341217343420216258639253399403824022585955058985303901045946079012619845732821652242585220208460135268809590407356068824776772982428176490531872858100473873765297231528640055727543412658694588483533501548106181792405824224923067147872402820737171818676380463054758409331523934580088940543754603064095356151242825088264790786911233071793841293202258284742216562054051199058045094698698068165290530790965332386563011283642767416848939986391877810947162966914135171614804805730393883282122144541189790834649981479300941344051088928426709034204258106424710811697253511613153357946185431446262658733951590277845049183888024564408724250810431859553389821413137482342357599511166098282007471743220745137130724425807783094900739171242774566612119531479524464626549267236051102063330461079735177918692682916291091047918639485815237689277280448347113489759373970052536361285134220636069269028449464590778717037879857364924556539619876711099820274896908541367983168812637639970404710979113198394344411756952147272636700917275609146855729156072216948168182783028979532723059140165379750678804943054594838473901782432916715286215990739284476921785848897775689725566250846757591021096190665253031210004911174275765767530686146120234199124268290933430981654739269029229744864723606915267732862053344863721758442018609756460816475731019258415498522727917337604328834991923158145673925534824415942727092433163932603640712408033048656444869593269540216274086496778480043523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111122890721812499472029652702815568259503976163141890589889406415082553559225052116236945979452906232193243048928145832409512594172586377067150074761491874750665657057048614473790413567834284790507815727639385752012338230661342689080160706917272457900397255941514460133480216556186665774157680988926805509117972551997086248863584224196462148622729107966761834688041000162447685972301559655773186128503463413317436069779378083802066879009865204619933833889731172413369455762990629300608920451614605524614249935275675905849211581743492155439972459219342195265150813586059026405400793824346761605926950221079501437435350363352275275386772674712238113518296603689482501296406180032671275825491842332053583966668174639576468960752142436465927720459627797336209952204441936646888125005631277167805054965560314431116633553240148920018093020035267365998439511815890850113754727286172811871682193921665749129983290076228846671135693592292396495002294713800479860018916113798888856065127310566414846954051714669642885249731828491949734132275416848081229329109490258783293117925664223026335103860087144230333626185433813713142744522491891879409441074572910345327346802309567333696586988047078929781136282819187510136870651296590508485503435379387362110660689179696153971396495799203581945513994492191294043972307797654326641060518279952660510419156872291094044353417274105372028784234335664679076110389401139378214389798552490802980814074161784626912147940223601368431989478399227507404912619907764345461104481008802843721936401144440830898602662953122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124054434272499588819220512499490766940573108999653900708310765271477064016135693088030254590306672328217791928944485544508275358677724324021150634698753155484414886110633335710648673022212127599630893042049009187753751364554822718184454597003651857289547657692684259974469744705502119785673078699727263168343562850045201312953326232693112226298196686751454748975561774447797499034475973383777096746216757496232736928030266517294094034458581324670087433183005170773538977379514960154706473910276646697666744274110445438824665917533875264220788134608642780346502347953023506764348798110089911746187120092021443952996052629744969459955642702264390372776448914007497620657877788308794951605867715664790719333531075383817300027784553069975516241323386171045112357367715627109714773345437008318910203327522567908029814461425204454875227734133653705927318218238620446701457601689830810103036023240300494612769431364387486893889421524031690585229936335342509538939749212045515972891866392495867565190620354718044613894055065955675843367444988573333501880803344777656491379529406367051415956210226189732717022556152603435612225307672322600555644748867860825834021534933516684064025460103354920283228117276569257185633787959705007402457967442859478934375647476638380185692551948375493109880042297086418421099328242806286055000846768501137782229349733352846925505302368735169061915912506801532728385766673220036934236405300587286678727961826947236943326982293062337179527025761197447211530964502427562470392144207180334102901913773625139932206458451325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12944049808727382868167009170467348931056097962185344980653290433117947426476484507440899834469877339196591935300944656724866158031875575012409731651198527885007442258978262615554941839954318354409867526084197531140988863185015251270210052043896455524286716025126721934080337158092133609757785397613558071742410386963810294734248157691854211063301358782906484641013022407786702931931934797358352581418946762400063667320608756596806291923891461466435801186393641871311685954393531193075584583196922612855540545206701016932612107439914515851539581200719838777256512623762926712183711434593086661352931562542419526710693973815131479133531434109025252629318465099371888100354835161234412280477935513476150749434955364557705173462781968924042701878560183981445260643858587810073445682230406201512533566358264471560756109222418729417632922413901276017581927191152296423785112145666878728001290911966729969319049667722990304581295314741611327081944226049117885608187557234965126944536647734027633411930505939878512055557973274516123248643074897312913072664316189968947117673258330148011496416169480930897421697722405418343609918841078025752871188231919912026974874755453486980633589388766426469385609056171510246025732138492067551682489086499751151444021809012432774184228056444808250334453795829257418590026560640874890064344772250209693717440951239939878940243517707532240106725431996702537322694513591179454058352415436606753182051516150014520667576253002227043812090010550529628943162020446832911938451448785800916244875893044098651926150876361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129370272540713953480939794763906574952998261621385255819758884417296414806050129884877113662966825006407532444477553795647356219270399408319479717769165223646610818563183242459687640662142921715138374302989020110210141831680006272563904632555103488570026130179926172352528121010640148114581268994377826375323153322657992686508952955796101343061332701146089653594121260012810899476596724291809219276197045957748963674567234442237166065627286351427255101389762577671270178233900823683806194663699628231369233532410385829940006086977873548019159882974001013802787857017004673648808119062777770963081938397796894346439750222360539576574913587304670160750242912526891348843366713902710892061219482713055421951883610940850615114321021842791653920523848122446848477839734278747642798532654260088458653492447831402953857817755608763403616420771949617510219019810756663913399939838718770010703965079419254949728011181861811558800812377046157549169638643077222323341201138633697200186234780237151722669051908267508894097330870855039199025287867843781265936297273944607963327228547794148623824157883743823511649361353250882208227309318406529056995849244377772352993912294534635413760379139963922150590082107375569748622949838237588541154816505745953737310100260605876276991679939558862974470398981051951963569025194350615369527917807617716644003901288933392270082042913668533151402810246801783409104882646761680653651436402974290936296246331092300247094793631973187199333286052812132531097300062014192808698618135029421795813343790443472285651833267110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167570236637364250567415051131997493276335658109934778227823329877592461134159844692676865204104156098213649592908196898943973530430158054292760681405572225796876128223627176738111039712081196660042364658530364116449260896040133270205147776429692907711187178730509458959053278501679767001083448366133630215912192042220095696403345623028794943993871881260256301924521742668178983848449382440753553469684427569089261473902305089007265256436735090337110669838176716295722569806825460577596781574241828497979379517470439389872024113004451396684525583426794880785010903641779659122003454552813338745473711826602493339318602640932882154523425073183807043436045017615257467609074844466495818366822770082006685554788483112216617712479177251477118649499898722630580600664135691612778214276055655076678250431074303123359016047057580511614978333449221993823223048862910930335623681183994882590889806990107350755496311677960923044196442435674522915789053042127541370941698899054539808453496950044324205765677949983636575430524327381568345116176192786186105514107821793724216161931572243241026652226683121397589386993298450813579945312394195810487733828578977605914668235427047695734066416265226260594444126757159811969376595185515708480833429459372849396729231201803140672229540200691207787780056279580824025111582013353702632787954353839758887595805340898972294896950431358500326097345493139932470305656658011917514927172793642143533587815538785100517202279233358981164926223704718520195622806862076033367008339991914437949997818814761928601286487675643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88144557747254792278946295089747875071845735735126026919457493421920867636015299591282760865683675894054160462021755547956798885541605163730024420477559403557549960057669389217032337390553081436189867303907141490310689642477420883641847644703091140769713520013851983077515395703903343204481891478705949799379436197522288384814413318193139834049189315029209805805635349643024090102197819994310539993450320622479071063312260933292883673258766370569896874518149078985325127199867137407574627938050913347100677181671546313230660268901730346771728142596418048625763915967375212502497204702838095954429228178245631594965201335254637734541719041044004157554639217310023637194385598198002787638345599577928188716568192406731586059804970670637586222575031608935216518456279336689970408247016017062328369555216820606148430820086808332134001190572032755435090873494055133461045729459665399696348874997934960279874441076925183695623927884244219384177633292361301089612014840256899516293356451334491482340457867875754757853116019299175219991019305956724649849914664454879458326084291013286178276272858647390730249133406058746567746536668815448917437466051792393608200285812489680548739795428421675812954206308790519194071961304191534257251257559148283152312490425632887983830061405280280549143905969771316186537965878216958982085328134804111830387957589675566711563425982800141509091940508901932977384001874841509014006336848101513667060290585071763795043467019079123770384229119363065013633073172364949144056304035151975184632401542853608912076820065662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2499553461924176492206974786984280090601724102514996773446687137334015913742677307090246238362837841470563155746379402612200186607950415025265410403184554421200329685866192455426644744660090475859767096639351119138302125812544104207863821810772245004373045437858423200016422694221419355560695992933160063087774467359932730401616759337032567974485361889696132251242066609802619645928077256658587300751247306494393076062587923874617180509468643626450711381469742297966439933903043540491929198641569589130334565562592216602380730466600898750458281127295585479076502997470123684091974523702144917387227332020518792998401476211069938544499394064315731760579253634402745309329706521392964235492437355087190051460363521269555614956745239925220158983230080563765750362195478260787184881783963586322024558539165649348281780264612004568835754112309182678848980582166582084592088258754180154218598146849374698068485530748946332998825121172229115765394869034801776183797445985505680301772210509389692395965032189187056518136903763767830530914836415162828090469604129326406250997893900978510052803203478223251456425313128590140325121128033962569482580871294243165592812132357805516599012172912874537064549833094857100873153288619133988950306164472768268226990596074497283776160666543506720321548251856156426156098391656469932239632157796532159381501031513152842818145691423487548120729077053409479323763088979419004582196511351633002886262046169353328941491149195177695784763415236788448437766233503194899032122910795271184979519511593021072529836258674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28562363791671947111829587167082208617320019221835007461345591251293879038084143696023237080617715648619104342969899577483487233078866948344094687766193113378038384854646970797077569952463775217269215157495989730787446937218144551329613772931227724129678103349844845849987490619860626518838114247256557219001749650525062699112466423234860467643908188496639213237950087735213915780942514045645751158493974826237865449540431628053748625297051354584930448001328185621747000499121942326778886738737592963298948121142911742039384425272568857258888910177320063934658013081108338052868449203256777528515310550847394834730089222381801749465032395288856429821751904652761711970221058508291057088428526973268455669435716735661139714420382196495991754628829323909943570532882994267600594621348905622200807517518082466786815613518322345971544053984962858069534290125197412303005207264146668711049542960301771118757792880111657481849335971621133690978478924590256316662999532722578216118314908430708086572546891930540128332835984387951219892113464703332345818668465508051322607663872787073518334582143479819330762907442770240777274780925403640784556874183261556953489417458823320191803585408204870552617268686011764878974238886675560209588988850190164062880001843937084664467287300548189629470449408063734348592204317907515118788971053812206894542789863107012784867839297888373200719639862923130349016493737790619859678390842217013180021792969275329297094448883829524920308112599644495555643784152469843961591885101781244283142736749567147124868346408769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136037880501332947771447546912388505596376417438634826645466737933162563702374785291290390132298241687651358146475114404286015183577190949267556067497139301650187084288003916386368324885447876951279931420203095551571961030031785664136781904820541090233627985661228452268143512142890908394201621319995053585115081782082427486473474780542339015303819641754224003265906959428945001040707851137957438332842900330084226465210450729796493622919363162844844500294568985797680242145144284963023791965440903071907573051142797186858175534180860859205209905620915427957782413117049267340350307188187426910765670267241707802821155200711019825071707459994535273142600497412524164720692933341716564234725009351682126222004542988839987082871215155173096357651026571305462409526913583396682914279595609703058759450727063254630594745558412511219432398840494242188326983248366517020461392243200725770848390690750233536735870566911128988113883555192482792227475274781432907347992373175752657924751202398161914834191908107317532200862054282556507007875295771678257730530907053722452639813623336089451066519233141969333761704181180431283125108124588761403346170704929326344366162464131819690966910267310451847732363521590419198111467330997812888762223829459546542772041332298063459422225488672299308404720084465334268656538514990728363875743491033968520227999722898617193836853219828919297040294594696725889989298908363697271432645704960924270231486271859435369066640256576610135495905407279472160822787005251367906100102474177937197178390643055329890779511135198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61398122117113532124115622466197946500319538556110032551755715821579534487046509197168542262524289736631938930825959124841719116082636032806858665362817603948885152612993975180109443117681919711268876292545834427596220696714141560893367260246481617686327610726489993095628570240290007418155980980086018121480261713415983060860200196710075938318817212990770634455460878853813882233646543773901668929284713914922302453464366497922602102294761983301906632781452612386864074381587519845331483010421981997180034467622065095237507098257131240551108751024406813681144585026107032810220720986782527984050883062925585652354761441514712694456993974976984550086752647062083780736397523103819779552225811105054855438543472836617438700510395119577694522891570046010168512893558502890293744662106198877146036665121388347929402159376375482960001043207701698401423796826046645065059644945194252825529357840144350658450053798543134446515321238508027272011188226740389376073289407879016185991526552690931010330636761796780588274960980750418382984664723910316685757319222074219831486975311259198527096010093304539008608004695705013607889734305630082922315026497780144869598451596886577345430031145786102287226251463665935201396693783920825806689627420824908742800891027079209258480175527429416510073693970632790811027626032706327784939337453269012806762074817283414799146206369549779718453365663855600194515183043798758902541301662685252466275204898642396248364375089984090018310365351696569175983315924912258134727243192285204502127307924167051516382045824467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169907859855446281477047522785441567379485053092319910604350906318888172417608844010765985019162436594873942009947617067620335879123293406042563071487059243113777602179196866641564923884979769618153905535916076775433321525631787067325196950592009902208610469298030092419505571965017288011196797772256540330833254268033971144138886963531733850031422231548557498251761687452325821092001492669782508429302862742143153323133626960241507460903405986953933858656231861186761622342708779595943721721389162934659686604232740118511359113022318335252191085778993055841048548751910689778348334132033481883960246604170612485161387087512465151494240888566300835990673991506701845172866535925535751660247023241636632987208312326386871608161476593047857118540384976135703393739981254906490282752261960815702519488665745535108053322802307738135321246168537751078949432429793151171892825112799543919273954871236714696981358114843225273177537473906145797964774637055977022835514053504810138600221212415816275694281695388894570253418695719156910215188621111865295752943416853242036487068910013145122779240472470139945470790997726458223242140933948840933359916226854455484337783856101938797144304495428858120025515038215485357402934294473210252758242243002049679132313547218981784232459065002808480896751093510995772251957462803311198700403993352680027512737537216607941720784604271403399079212714604781785812075422958576970801634563799115967696423630922060315575127046474611849129877503731868108091424324687687903970504666160043151409588097026748217266032904235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31899051358375629561245229262290243022127035065697292638012563961900164190983569165096478666101014912517435182308147642281943016678288156112457031393761375944857888405602819030700752883638550229446141651324049219046247641479568929567194977659694585846032186268999708601115250761130883815468518673992006564184230258472041319829573542137833301645010893788562801160811416747602647278549190385906920182496398776563738880121657595551868125970545131471256392230642936498471285352024269092526277483902780733857073026759016773414014720726202315427525973155294600466145841645345851841402813602233556163219428770022747801659214869735483469918884820321137500968001165263695464919226646653384067827383358657768117015457509318214589030964440895913907857809281127070251211718008958275066956424549773814874503238733947939753410738558710634189866644607617380550217725435750170548030776488260156458058524658503347593987748936895241822498154878984440838374559233497540888570152005413878640980872088979498048860030520537097246064870843907262283420926465318953123043101196806288962613932722895208190703924733311294367683586975569256608763247581381350970138430814692542626210732508902197692544219836217231094938755714242381169690663351842655414671705254201090818459323147897597243126921647046181100119111575240590341452591712705380875212466508934366748386764515116701449281746881841337761212824693573823105096012391535548430438447831252540862733068633903366955140774787475367814672654124091641720792775569451388957851616818643009355164832021171370008299034279451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169401389429413923314964768281081876922994800215305020246270633954862807794946594808980930754062056426190064177075544295171915512057598468505422517724612683283932050436776250195284134957952306182137353913058377094140968778167605785032934247303389021011505855396160033873992305864188307453572242331502901555388895790653431078786677976889815163763967586223102771115382434015188682925880796503577174962075178871243595611402656825832776584880709113279377743072583585122196158269501051070934171709472521036086178939872223677310902631069583980159565227468420159840284141241317447400308709987436354069876822070122863173142243637357494021999418442086062541997274020783364212176908196554256782322210309619928171229522094427738609429786989849964813376126848020743830969212097678371009166964050041816529505761057369442836619357388104612847285014627296174798492903701890303069219144084735393746202796548943735930312170504111018833486770902597681706108609157789951850534158187544971584776516743875784388772356226612397615608768216578989602989713181913836034028436627966763184060967477005677050189467087925907076594536425079865214805153009737152378477590175610733180622240016767575793054450601229774305481430946484493136516916445057484242065727990695187520110703228042182777593528017093472425266491803700905467052674203414721508403183693722662276609580300602919267772575776766404061511712185483729210573292466782304895758452336212796416138581054045155491132261154962170413016922139753440598171274061084080312847319614141443169071749308662307366442429746995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77670821017998429139132931540639359173679032981602909529505470474323762727987746856914724308123503626721475718218560817130991355769598024384756174341636800851034502288628569025428120070838675537920938829404153597060098271730278606682776929913299434949208872230494870837300524725916008244737056664951072486929784850823458006510304172343666666999551151417973159321418705182160947344918731605386853761887213768011899029314086688747328159865812916756587600550866415783793561791001912650112373699616028230356591843532433579378582845436244332653198376482086288437364130005603979351404961701137924490511623558755048205776801135638215914893979299777987315577555929431170393518935175762767485940272332162707266799245050811378138776475386789751096520661778114856203415450949262143904835250008352071782811459604472656889713924382456655396671494872040252451359750215307454791705584726129896597043742908214297714659013423965659683310506396206760793431371758315559057281416456095079725993706334087288416574296366747574315457921947447777703597255969520914772893358323389485140225141821479288263168544920710920430482601009347519801586677624319430880840543228364766354610178363969220345055232523867280867546051274024404411928683285750515902639147572145956307559633685383545331631416282884250689843539384424562930510319583783457983967533380101349348335356179335401785613355091139459771532946897920955801323938171571044218671965337411824491957465175161767959545656685182856798520239198691169779649682766347307992926210775280416192483862741752703731639012335286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77847650325638016157437347547880375508374511070834632439887888970943773746953234708074485545025014284779859348237326270095876893580350428143533666492933894431329533500715451177148097283466033985255746566034684387088161426766096368080585913656618682547811508978845061524743566677412670481036715968130571520865939823131661385347669647882433163466128936626324464147194990552456326333779894298904884589933306325334630323535048637334841384102661164431716401747229281786534757705801480556337524132272168872648423985023308311468793274925149692258593724387322427652411074062540860268351428138225091912846944400865716845229496194371340553968653505822970087026465024850563888627938419399341545686101735434652174228415732177739793595073136751522048230353012966397433852484252785667304165140297155692477446400951421940150070517494069580234413607785139005464126905673414197775044399760681977821497667708213208823787943292529936379474536562903058141373768926779286144570056876964754388936701310699346272484224652387662149970546592735511902095592839260354591816429520778062422580350434651188060571988725909250165693752233400570580571058128074924542282320554748152894106188184377519363889286517336171466024486576293666283021811769979816447317535031586559657075787383964837558630581703265238472647667270677550107363076030608975954943991058657563308130598796823692384517102765122922382504261575322652537772855623359375317580355454992854663060215891117687971663781733801750862502886165242873165064198471655545174552048758677526315396398253066948285316239780948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94645737827727476337762856635845004438810675305634329839149354046468546713164215895980785678571677573777683256213580100783517954865482929768844750372976594943843858357156900055546600791927217185471415923592719594916356787199632433890559921904672080780002674390202336654045780333396261083988040575708032886544105905944641951871395256228839921402833031325833560227044380695266523685530819976475528485987822003558254136282808279168706762305949630038801688054042012315597680237489780834118585087276424180250538060366374913019711911295540594015233234494420931385862467150920482267705116739373293797559942735958568516421534066020296434730005264310523611906608159434610153456903267392165608680979862545849713817493037103326843237347543734820604044835350768725757435265840042689544367377457937667409226484840226077678232219146025597944337405934075967332059774624507914295551075238152703143104394759274095504772269545150080677014451528639062598693869729243932377720315892390010558655305832358332195917078805081142990800414282094157903587595998472307653256603982499958671626674311246537901862181846802401935792150813504586829053160380787454906460177511042554606875625939330534006588858949942049154507579246652347099980514384306259478185853683918476443751413307416770014382436543409225780660738614493926195427428964881228617524457171550884202897301585587116625580458909415835988493333516698387862088523150096465589100223433547225006725285611929164239183233473730668922760887965212973007262678127622797126208417401242880739568329039502556249353430925811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8738626318370165958195296156300951689657875568615418687860514139232849515779328322084692819475760269920074721816256239582591178463209250660071776382128245659832565476307606898470113105832432069661132615537814135262513430520914873364360480502212280777515598775244628992437614967404017070028084577904956555120322079517429029037285547103302649318769696967186737040749967417413599776128203653340728900704814203963782931798980783821381453929125653110868237236793921346624661080272166251541448744237270055799550090837127120744426065897068460290705462384989010581310484318186328158001520156763057850579633448859252076655853752154991894902223888407337388886162725345763829456809286598364638379163964034678809623569375728277602193219314303011926548102786407873305892168276497536696479696899800623115885606748864974554042627264216419716970021225122859791805410743870841384721699852409600859822738154059680892300950239746188604939956847106365025061171669021435034354730878666676231979582937704049532626739090025974757520053328024738992463086292181844960325566613664282424935970024717358489911421266302036352226439999823014685123938892314662445509918217072744984281937502270912335222468860352544276869087013525892343565248952458973050685746345670919703684179762631384600005290735374370418673768801924658466460695838085852208849766981751063670095456205294548412707282707829480714480422101028059650371953076679459465068744396824103992539738054973793173170169110563882920025788293441968809461330204929601851100630804982284347135608950901738091599070524930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142510038920277392517759692175023369313691994695684456341174938194259095052676829466131371623479762419575621784855986023170775766422624636918485986909236374331262836854756936218947048215651955546883765183226693597372705503560184389364716199260281827310881086103055295695022706812156639614120149481901970178819172298459277018784271327145930463898582612584919344741519723097403306816556363844752819896129657918218701708374656699785115177847523361827605366942921721328859591185223562274469878683892345025281953795648759377639200809924576387533093071686172992467956842926730715258369587552097074866170491964196742417359349667305843425109163541291821601787223443659126048877252786905806777033511228792422440820088076438005296103990415196758790219015732981843460133974135277736966145266798204531885233729514666127027708632382935724672580992886375220241510436857160151880400412151708797346812220380264467403668035564737701224054444780705917997575154713312982407173184482680156960656999358470582760410377930362235822299222930833987359773063403968362283512031441825870427993337955622819521819229133842515890574653162904081439421677058434855246297032747654760614747226353759287356001372604458386776891531024413997185810653494665366208722458572880879680210314128248490968411539403631521214921295297047785643569961411705312568673859308663591740310300770910641320162907745933113432343465305482297295693904202466634800678761552877386504745475851427705909574102772457818501062776959933877715127217236317282445961615771391453013928950408885477838420292331774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3548133720593801761474151227824424895875157799442176623391328497186719249279143908669966066763153536943110442906528892178441829013722137227122347477965420288873438241270402275330367143287788428157509914202108254409573434933948300917716177547836209587767666955791933532124180815678155181977595208446599938015589679635631825705672267897830451294531990809623872265602556656107326964456688953245818526963341716462022028608170132523894927102871098177936890221753298693849492334742185621500785688938217157946768826971679294840010190216255878328751834368666014573984462036040477799937719101747804346100801216630667666919942818331107092832011766539780168031524827858810694219179348137751082009993482961616678344611131577902814047700817409940290651232504537272827770808756652073392280745778487920147181757180448947368843087183370967220993819610831633321284224423936851475123965753723762422944445648690940048516047672285675946465720893150637267795465238282068687227276401173576328298073326522519400978113931270422202090975264789720210251071606614913112473373256448322924943050338386968658412779774265177430956995042368288306504438974034634756565612721236868867309488957407523676848915824110776996804562560551102197338276667109235984429797050791122150339201288773761779012963589812339042585370739053249064419818254551026298958172499098262327327817995910690264720896202040668263833792826249854738530031758347284963131074411461030298643918699620640985062291955985617754800727934931156046433338340023004648889686981167649189502527464193337183363518113296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19683914969622377741592029050711871138730332238480650476300585159674264256510722638302173707971988545207175128217670644052247437301125491559990643323795040594431046493000830872769093631234560313585500720786738243632983744824251460300541536052738100895472393564525521771163588633502967116677054844991527777219188521716139716724077624874948032644744403805967603484693473623075728839839438508450565335046880647028093427140863675100308830188701225144219161317840576003814232071753678339463527178875103190688094272970941263987998205867223357291374419827722675151241596464625948003727631758772038708422937311213834233574421392281280833736591535365153560663148114211390154179823210195399430390264129380868814234986622502233930539246161978130371843903195045120023747264109565488020663461177138854301718186864394375200677131169415381028252331610900384535371406599358398093021254685579200047121968447456334765330550223463780983054517120581732111740700670911613710056782333219061091270249596419054101277384342986951796814252349674424136541880564748051230013757065257241763365471015217996146389627840040903041800232379018384435794612910368027006303248779960161494783473612479628893379917937660764155563161303791706941664819482787890678002890221957278079356681363051135327510513403741748154384738383424981611319542524532884680273027975282404001308698037509402086593604109140622306560671701274494210368942926157487590264411641271562736320789561324700250821844776276878950730871083825776005425368658648940724372471491993898725398619620923679818042018180044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123399058013402202535482095573018304957986240594986081520007255360439872767382535512077743720561547964130077713741542232500406606506139772061000277773515128961568713718662822492917422137765471247209741613965628205973094137672185299323857984513281794682601068961283004095379869005176585962089918891659915939827662954742154191891724355070507849608304857509638281699717527753201250340845940259503136406767019858230987906321082979992284945120358645594590131915422883522200077259853137521055328435164839096231609508850393583214061985637727748720050807271390667855212348840032267624688442480547672181291128358062913062490144135130934020027552728116284636908305548983660814915808806550287044425367285141048221247681715966848350333411444531833066036248326149453564733004491534304183532430317265909374202552972584037716236644863993988983929419802049367684504312102181358895248170400304604795417952025253768063183943460159857428031172265802439844638663823218260880839349635460073237757406231042032492637021541389560933654985208261063256484889588049308978535377832738107011376501259278674117225958876174309018819648466729190251631636085783751405549214760534391392008463502400324596171761768960861824307697377788253014834966045059849604057070059050017780018921990722592026582720729447950610261508400992533799722885937329641873575640241327302677693934600621503429912592480976807191147954263116395203983790707603950688045587817330411706359234493525702692267792551094895614634852006586414723511082429550870744028316587306606245569110707286175428758871964981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119792881408266607279717109078647942373662437029990668035295668523776053631146951670793923777611532635560742599693341483904617559818681950351428541169158592670657442453295749743845745127791608987799725261580484110571070890705431195376034179345807695335267778409962635534109438201244645894075596182586701116790219239795065260762421432073137336121347835390007244334040296847208004840688283093611720238555002037873459239370675629456804565538932831392300378363557136687568434847005166976395602919938092698055794428038589594091415879151084909192673422304231768762745082438141394173029342134947848943714655852206628445078080196068907254022823253349782871269827462941699834320984397090585360327737895700701495511036174686981194128403803920548742137864045886987389398915898396179546324713596576562063372725819401510180256453705352002384890213870092589567088536567293812620615467187606624826260058581430987356611506283673303010031186220871074860651098775350532813504525900917179398469094709313944618422481957984205628357534652871992781584744438121652458757467293152033813692841423629267562523701654967780246856238789314939556096733584924935292151397464527049680836802287088920297938787840444315705159413035057051000353131168816406727000491427401654817505051424805479026177521000027636212307917576323541449071330213399885511795416613294037744605983016870852300911532692596915424110440586373591280513272837143271785058082864198751548585141506011647450967930536340052787870983109600233814454771061731886504344683373343656150451317463056427774237782288681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8203377092319106155925685144873804863715593385244283469631274530375155840154802079879728366537473834595190784819003908268144170480617894083273454398285572443448058827885700310892910132379463551262774862080650161341047931775630977115316843788201564476581165189128344608600081341790646013973627244392597444470806414464435419556733294548127593324959108443181324952726545644838915452534256025705667130265154180975310225672655135640368378674539231252097005595626384199867174477542249391151021820228432522595403690037822866812945348322625070774990175572978835451954689445129876662677855410917273294008537117179043584064965610194071372526300747752131734492328938430894184266288795771697755319263047266069048565258634053585139986472753546953297923132831542202031233697066019418340124328381490606973725727765746081900263188706403281478932670259771599861863822598325363528803679447067294023567790207154542696396779321112419429454611645172558562814267658582972469008618624342308085366671222319343745630720214543599623905683422886606629110733703079301433282956412564707027381044106594749743254905943878480234778450992808699538177154068817805592801919009731778096913848548101921767463074669685735590642484402973081937958984837281770275309999587220585494194890957836954728463874504140127556826292933629526733367536229183179000509003398869776605236495482261122425299588063485324720070743711100009004199350901740431017836395425907707314769707292353176736762865055982248539654581941914393887087710915464177501537931086384960272507283537457165431826103765673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58810374088183304451348796908485090512634630733200299212217435355751517856748582003277165027910449301613783464972887929129931839917059528014331318363691650443595075381651013173289291789960099512062587687346472236434133698686931747757049228439691674322000818143846931237315159915917584833005859022241442312295280085214000960814195022220840502336806289256985701511142778970176519341683794242821081704156722410194222256806789128624611244615821313885866144838216486084207066771595766853273990366963413743309552035201781884135179131264117353900399572198862492622880524158011086194425150277090385952994539964288197208728948268284816693818596567461158685881409029789956973153830695041542286773812440151729058101456582863285488827965790248391107595623548973738114588056223559826700774152421440905357935722419699278548494795007039984912615572537399690758965331183578151400527020531735458446811602800885147523102022944932167667783168340423761266239617529660624760159489103334628583871790536009192297156794818627290625785288785606386849713474525241343124301140473926050606694060385584296448905399761635375672236020344631417868362956755360688570979422459729167859553179955609290223033317093071280696654801003467880474025179713918779959494748321111604232143631319242309737280315482990113041531336182928077208675191772659811982665808818507220355524090099635429707578002572147441773669873655113544880541341746376267044728567332589570328770124677012058826648046685769443202891948205600704273428255526316768227294567637742991637429359360464444773337192730678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11703332316490477201965658640744179342123715810693724100648920848749972082937240574175508931827926268234733366632388823841180314996506243166201290117728036276825347779486503115215886386440337999855006364370871114541473627184281210130879279321998653114016552596260119922323397737310365130697128734979530096997433955295153826995451893546115250566404921559746950651758656506346242612761905501796595326698993608167315935964805431023198690611304749478027552822111187490681969299245352127438923588912322290421998095397617365697921743641692243881466913228585206920612772413508294113552558060913718250650333397718947214531454688266311188800354800684562068063063736298792054542182750392544819435060843587841492981250402995926367575535433066262358085233901472031264354434820611053988747858754814097573095495722380324116250401683598765533819501204084438678789111260313026519561422499743487288452662098503818374642994538921901651238792248417158617364794321990063013872099390804972122769120324519353931175906815773269768751695482757264442939954356398964144663510255107010916153209540822491767320916309558408099828903601968587363880206611093241796584974516492418071573037955764722997166320703655264322496525500096628880575755597938966864183188055192616984502091521623273218782015308830544502838512448944398723796640244522539956306551954189282422046258614126887162585337800872951801257237608157635145012648498678641214173971073970822329526128988152508268452604443751444809621925717620125864878221890110810778507617258242708236777079900436641350221358660769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68858353709416094890374859923306397009879343494024839279134616664893080818203434702707747809490140640881676951968617613271959899819417968335166621553144340346685279508466851243494668854579399680688340853836738116180768653588842423597337498922171489716867716786789027998959669105448443959768498029896126091161941521729566681053336241978305507732833426385350928731955144479550902393245227759321741843980984847262487026927856694868613926029888641925968196656141696425766431316126746409491367155401547614752518776683959390272319268126790213259385992794229927029579146175510784688266360653844480644940078394747104395735747162261796532457374486907803112076622044347855991879445483477939197129875218269317476557920931507397187650653645045931213922867999161815653614956099908059640401105240307787122190325461388023008616253188333651800002038361783525990502997749484178018524042621108110744930995095537338143349136528196696960087026327212955606660189556612424429148783936779734268191854212206919757613199197963858968717405937490859668949048409025225420140183270204185226300819461755877010821223524495529038827449320011650021227833321440530173773900232899928076852266122915903791639562731864675360487433272364997515395004680927449091725997883924313691574446654077407426398689905579149333563855986792111258988294060868075271558831873187191956864299832363580337652054372126441250682364264112377031783436366445863070636452279845625425204819818292145483670709711785225611034172150666793155827547149784742702076973585242363338077802811687470137654936695122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101006493138524424252313702581944874714955741954111079171037569015636936959970001645497699570179797857071033517642569833883839076852316950802902613889619728295340192106227217872787674352775393130229790435908216851765534457015395778225600410268342640282661849644463052547335957246710395277503939300505665423302587175136955929402120310124454898648186710325736783214989061172665242101169773202106709616642050549717338637668509303850394907390644118560044912556550184675641876735103738046739643728326624137725477510321777583921868919119236194279422073740514317575229175493519162050045243387558650312305851070071909992520339765125476393347234799686334087708888494066812382529787846473206056839224334288815399603316973041182585194367537101011786495098552156415684726169777928606115898675594457833314083407036046895587805057866977382376696332192586790976760335885429935093262729186557334680599594624334431845218894908922024616792603421234844306175274678008674183991561389787402691990490817853664043345212552165709451831287633188644983079763296064567668625950347575705720954036690626360001844691861705845159622666874735010530779313906491056390947019806808145244266398062878961398968133903319563593711890512930297541197892023886873486336075181639127877572774718761288083179064753887592085620828528328261827849093009134325465887708806234412952619851090318565170669604296406242092827849980773327776834202522929801723676305772816136616929209552961196741407209381612224570134963910614979677928456871365667587465775914861440329579716767547050790903762741312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8412352101280897209965055228686937935628344160572116339208236575034971352915848100107979219030400518461966634832794192627926700680817141487569187246818362946244743168330244689965909276381534182564027956532587016034895650396682235063750963391053433430651205160341203403355047576162897693464191239352992919594932946785122616072918338613312034858364676892807177896557408444003423066593118260574177776338484592514141257686199661806680296952584198020288948345122730791656887658006946712626764555557226022544421198901106031955250001063441322715237438959794204951095516426323756006806012059118724508784665539698050228402465824673917394468679781210493753796042970374268246013035253176706503230598877003218130245180351914551277543223195151820908901189044967499791483364566785531212787888443080546509955094366037403079251208150189020920778978185793784244631182052362975943915454797429620802717671721554621740479154034388213034612522295296572614667401777498359049826740886080960278428815988464527144724742533117166428710802063341530368930038604280931817771630021948455958423445933654025661379447806718920691930698519536372300393407259621692458401245788967490790380745062709835171074851760784211753181151827279790414852531328627427983271991270679557863492139570376120523170921542168746493344571519479266640494040615898518844932603289928693599038866698310771077066453653257467057834520379313180863236159546626034130657829524919202461051354683408973508859196076152592825793559947278880307656973610006694876515144614747562284826832610632736650199314326285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8937677099435860978571929157799773156166710612417741676247526695681389098979416900986278319639327217245592837151608078074921424519980924585734054697211017070494629584922629540301305426709836667832924278635505771163003036319198427528379991279504443712393250888151798303840962351491794275848843178013719403855617481981159166615241099072501048491563960477418881674667687419039693107208314783780957864939400187128816514496471103972434557223470347837686491621809310964771905333990069708565950913805921634828647974518649922534742097764780947366199633248861730766385610227364076236998694452771013422740742124200332552148437788639545414777430418390543917050511761147339202825945165388253913473384358883553722941667449858581935730903982905088874857604995755254764381286910580297294440392899473427834775676288562342547562006686406640469633618594079685664243030118804713868236843638339330566731542404655965851910388108313964985208756605467618158956352065557058907671676995537280051523682988390374743234338056307344478853373052026560700270649674022339332872295053859972312328899153753885600098738374768844789137290432044451697071605451085947973860849599059903907914245940852312178917809183749315266306382515632537244716095103141207551592319008100641166778405201554044145016299664529533827232941749260959993032957543278714428104963339636524786260312138598940806526876124220606082470228040237014647963384809320021324324297390165557780766933202014027435621343102982417275197335371095546718521068784534509000810142762462801568745729124341068217183894518897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82644879201551336456179360356910104842738486304372760112127460246233128107667294294396772851872807111324715601037368040506720818333556413800339013084411163069545694243941581851469188723048078547010045167994277181327285906779110126813326196572513346153453935515301990894572794910757609169425802407050074995013206056993581727922698811597978053305486993986507816771640657528418194803477066116072782935839692226577202028738792378162664455420443254582449935834881658337426164367442528481272568366444574332166515311452002391463181676140007501157134955910867501835697463495953407990089565409157836561243404323645587480826586760823465650003572558863053646244961160183697686792880938054850173788500030718263553400043686225525293205521321526901939539531773498303404119775177565767694959040786500439776743203953730400758854490188403056420446072991457385942485568444932115361697003584764405731107131811474276752123677768932409086473738116194811577616712427391393036237240161595746675576987173402663466518484774538248010967252803962415038350367591883179471130997414734152918150231374727007838466656271232603965315229654037685502657158467694979337062178233048517944486080594102962332171369207512635640740327007647086013523540248018499096329794912607957955398682465140046100327932551498379633111478022133912962667155837862227115446072163144060104308525234379471417211455169350204673710907250280501657040086717999892313198848529813553268580989988384432848430437010443624783001834941138601618561284600216842586348353400371955940063390724350674825251931172505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127768275095097405843640162340165356572624859755187923744334531948947100712870472181385150677395504331843754435859184377496621805637281420567128896179360646500869042388962753345801385300139413260622718129661784307062180585781995021676719699098691346235705170449351868697668228971975088595685075000587607115589448716099665901762809431771274952683311203350874932354796511215127748777590739604002864443004307652816553411862103154219570561284856622088766311020739891953655084484200952061528187434032765421822967790854775340787643716074780973550425386544127488598708376128749818383000604198733752569570220522832965896746238340686022931523617560205247323564784085698012985323290840471876115481849561973099435112761269790349614968226230289254240462769178601298605553432028419410073354049458235743821303451347364539284826962730581154765957289441240326580764228142211870378058659752104183670479122506363122838192394870047224195154855733809489341698558544416238430765142927030828387381408721257861780823296091976462824066439458479341246538294091799877560895860715494766582934892518619134810272256250434010996039114829693353218548491193013376226398522718715753216392481015729295919989217587939794437177891679003467945585552950787316634740448115724915889707336083733497290193126939098429420877262759657857621665490714301170740000979163132192310155453351488765669270324548470369388207721855930610668156942147257118023769057951664219967268525292043818134318947703754123916703019708475231928921292872324550970898715011794505654276613026659657315375200860358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34749078672882155168925311938331874004891510747168576975094319367689288233563778293735375993543389191777385596564493490683000116964373598459649292633350849568684727293032510774763414579860890904376366387928467826700566023966123713791372791395755028433388911125248615528961162833250693632852739816477848793501919450835083148828154145717239848644393493405981987556510172621420267062453592759035174384740631188780327980857096913261898830030124454500601413854150254601301674896826545032830122079180566826319139307463235937932101390651763547967630230844008653259784707171641910135312384786311354942650419560570176677699505315375614182410956651525584391948865182681005656356921476603797190173061777146128987002546079357838534875317200650361139369627394035166186684565604280025170186848258334741790431069176889809496062151617128581905752301987264560521406621273158340033772906243161772427765239807285777977200710484975327773358179272293786734054867966825433295141498192221865614691124584055515121669374940158947313193899988025008779155790883850693672938429495396400594492099443434606578846972105608130915904962967456835808499138631435992589914715474793797600797867032038924207738652590697304070990621062928748392827820132940915042699755178669269628987647887997046246051992906542835035197744469640651550247603862064184746091745264984511676381368074695006551878371398722758809046279025157879076017941988594668555489677991597981744000385424313212138599211644369652140081348831805201874680427242976884364567249495410927147249027260604798173690310717538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58734486230087977719571818161831217730698682648181264585413509613043306332384451820989468879568772490041999255800249153563840966038353072823519388928501860196311879552138635508397806510872004316876093872775110179334294913904317780594360053609993961366373972087576231116114620512020620775015447206775489073353236404731154899391151235478534353475315234026383560286342929368334177790837766046597667242714303461740003831101777117952264107606047290745363315400486264362811621058274779790608567145761710031240574785466491497999256678299925336082387707146557880806705842431538078949295120494314505567473912701187651720567687464769206364053721649644169236403075575909125836799268619949159291158040864587146098791250101977850574546950024384227231983036905710291886135834379201467107733963410103399443782362709530145455260394398627480948815130903122311775047540789447955425525035458718397565195653509105610688544657561241723165448444279394355814906332765331577868488995050243884714075431225875559624239533295272750408621158084395176553432429508969167049721260322556497166508898224263795147816623709268518493325544539836056407583336998590047927480070352911187481508018027258743897883499141224020826324862809837738137421253183953699018442629307574987454257186972832215618082764727206694330693938386938783165623106708315387935738660698011515921918962966490246351159041335215917567780495460489509794937864049347151767065993251525251200795375682593670343315602422687942384524602373307582316068642792715721101155084993353463642022240584017912223608528185518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52272440509058514214214372356407770989127549090022828705601965827978289126198830427724327668795808962445092287476662914328578968530704414908735562418886886595296284423238148249401830504797569914465735455863359570833060946854987537333672357333838255490520526562085499266266439385812122294601573148243197234047304390718633681983426512868042010778869444368078861350526866153354760162102901494954237409062090823600971955870413612942579360633512245888255657129230275360812942912604232063303549696346063520614146430708773190804281989161261446173917639407926843866458674232234097640125192873193866860576442766246844729312734129674444475065264912352604245311833049882015503783955115695483148950256461563641067818506898452619003567656650751735720903399243645971231310030078345677950751969688645322065340304891675775201794381944602970045412567908206374095837758771786486157899047193117905832312921579489469864274030041175236922475871768093801171850887899009090535331408090409203133487216811895248496884602983633216275637666478208445069367358473041716016683649945752475036909625330206630466121996013925356738926924566135796807924627545973888115414646098257514046212180914588285793081491023298138091070216419218240208750484908400519164843938806621297134044974769455146492050298098952743385787079931666098977808233476448338630451846528563513369893645811233399246481507083669003086091482755428168800382449839640313790003175680145456556717201117057695760873189844079247339200196889864308528246716799584005372703796273623217924845746051567250963222700967757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134709821282604027426374275253383099931857446437969755325989951658470462705720456020513335148604222027310823680304963580830967973914221059513604323567076973888316721746265045095483694278594131138957709079058280321160992281929875055241951531526327182060832772123926295034568419406634932668764969354050661591277061014007828163626996356987180507733066935069278233297084485542569738444411880600578435641820902537010928487157692571003683341444517101435347953553198846100954811993843355178903328336591960645771163208019534738897674652049818238251909513463782650507034456237499053218469703548041741470206954392933244049656702347312791823209915342289069598983083564611554661115147724758354524578282405898254746028285850605410358028823199718059099236990002008403841748312833446856546007481385363825475006895726034064788923222189513143678619957253864096165013963929292008486845875560854951710336163065847493184793232752249876236801020533662555803776474654964474380525276311970952321421305186899371903861339903586034648601165550312230117812793137115698933773950166596323587604123028670049713038914179088479388413098841265299834548540613204714526776859102515603081774902845080660309553743197730392364950243319701447411242612422390236731637965473020178064642672767042703153755151915912140968282752246085715237345064494795346511631927487353449747146162374034114429388554216642460926845389694926964651675525583925810860606840579643488065806108016231549085479814873704286409137280955798859914957228203358822547185242483082219898346182287112264525400742554500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82200886242430081778247316473152150437048979285546009453233245109696825349938534286167677247757129898883648736913594510358554625692441357647921608710843209662115335776335471551619038750339764320254201334818998485787769760646306436448105674500543740796457529733856201723944712055352016130937264271525775633590395282667611428907900721594123786105612646044469803690578667990512498779857728964403522038196169242565658557398119187945392890754698191283573363893255943709127139270858562100794870355519321809408531124035665053883940805819812776886434413179438250603624089108459605692466205885018442700631021995994693740330248385408451614984152657736661933362896628770804749946973606160774651718216749693253874830348317205586067723060312210579278722534374895955214912081214076736326869935835108358982194952302585521082732063873366142890056241364426876081870040720960671011862134537436473872639304795221012545230120037293084695375503764708169403111312534132459765556493142089414865264647907861908004639528903421962878683778662981309804010092656029572026523657935740123615686973085559009957553805517422794523922984752099087265119531525328801265553222879250065427236142153687466165026876215041667609810840696913786079896999098937541578096693447624359331199916660543434045838332829989394381422241570296245850604263681183640597339252982269245568292128444627771701787617930140738412720961237094644370208292213756341523646270821654826210005418386543701674514423850050131229664824878059354095440518926208957546955303976283912534353333611259227956013128128371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26635105664034239632764040098325675977486353039452741107990327656737585622373034533773388301442952560606956243060311930531201253914497670476965600658115182937982879363767465221084934948619372363170914628441363649783332645921008006489912219016566974402581877864292795253633275535065796609074367478898700972115059860726235669818886509292382058451963214942640105062929950726691468532144490796005320923812970915353448691460570433621598304524210634429372080682131918693153443446497961930421176959426503943389415545958737521695982339909169542589654633111399585746136232900182359156385120020456082653396795250169056188906904374338471378488027862508744436920430811271056252448340708178305920725203734180150628472430845910000212960198178249562287380335470412540039192631399830934996107662375103475019197867157900353819934996763419528510879149147895082505900447245805689598634515967957112973102817878445649684940846451469406450636764420310201369845100429022281315255648768656918435724664345605713144393338624616881503728826128672720218013411853683828640596346623486278550049495354145960267008950621299202728832667473295053207563537275609813930884652570041858266406067937952285219460356276590197862655593847806067407648066959019187010726431532734598108822468918448948548830959922322574539623325696440209584787225638786656993971747719624236602448839195196776495533052121602198919186722733555709516583734698796080368817474127115112761920085426940585388241694159157756147296941084155753286678569314533924452582302544256714089258500730482141111288016172072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79622755485801303651787070822317224451653154790062625256236302627758300507962785390604826172525327763537973381778653564368817740394975756156873961359061050206233438792038833102515999474631531067606610341082106613800498974441882319532299226644788364045505513234767946501786623045972167883199391773656532416664925287970193709489716463086357203603965863711990557956082554790825150281334283059055075973755638792829876669981370964650316305997987000092281474252654762487699392793058376359204913532664543940920889520304285031369833072586771853609328520950112542016879042219550815586145744503978299538514248092193994182750763912581080344846609145886471074727601653607331669919785844652541462152504394414783277219290055944483674995614161760025196450554148353882051806905093196966736376199520905730598091438033348915212239847660091928945174213528562619900406950839130108906614867027332610473913619053878698793075245976278998844575295865298182060481116424320366549986368281063084627610700584658209692813746546783377392862675887900705911860631590692969466053060784389128820042018436482089178417631913480037394312668420238423718686954233174261257073416317711944839052582373186444984610462106246603178901559984627777352085957747534712406017241454879712316786498210125489250381493866150858424989648254538957684935653194433701378172241981688481607968885306524590417472229284791017193699637306095174731603208712751625782012702693515781817214717927507483333522549608293474378955913365237345576163522367954534706377554560706112229437258462462027832630340798580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99348692063997849653654652202679987916162231706812327443914915699124990214419391258356629784731043025132414300921733276866747148531693394804975239807823241928540060974749268501348796613175301846446805731784144702315952064167488755747030484341450595231115338609336484503100253796605046467740070007562125344258909300609412756772135947953589766889526128655075628629896938032163476046244075079077118384341032115474675274085771194200630675122494794764919269074628491963589425758984059390544402336166482997829818880550953141371828452307643242165594081711947353983389968445660336651302304653569293867557530144304670357398537809316317976601345804707807558292484898463398668098063199110404906859282019843577462004726539610228883845410463874348392229392004408654098693837659961637885108279515232836083294420986226653765918683625659368376417053578865477761288858927219097751207237509356475694033873720932926835021494492631801427163322431397356955346418305506457986200057029110023281180758984858534656590171055301122616744092124381548019226799121382530173382334845464707206109127547638085781077604269368571866384540143952981973699525699633989293414003137896008111900648579763214888387844788200102199004568899996879001719981719189436102478064593599392852810224611326357931375983495261900629860068270140945897249351473883763714663876029230100694443560784306760400603399722700014731274533610164393436278395502236332875196783061827687876678507508125401355727283317232801756916951149812971682916131892394384120339094321273976102041094048409113995102194946588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51451292224485795312019571108073898016674775497923999334015370391673848846132033614091830001895815811204238818269462436267019813210790059683068699982157528524932717823447306648557364772798388893984417874396484786675002594273505444345219035932605492744382269225426774998300206500763052687953955223930040325932038067383304742105081605097860031513320582203308204130580253189206425863502249987357564764709663080867293516250936031967183260435121278240842897275271373968044415139564416437366346408587146500763046525120963122859437832823151771073079632687912551710214519691877200645143453213455807041135794520255319602348814127731438307445026655521254944898051510963465551562419265983032255406093482865398901750649035286590400689671271885913024875131160090669849534419986332050243276035829064196354980271211290932237638249849270004422443163532038967848905263842942437555644997002547437261133275573292473192544109580909815839345870249871295039073787325808631320686498615473840994534443361922401910882002831524555537020251890063434919732137126612679451311755743181375155164596606491799133498762670554028616836935835116188880672451272815672624776020980152505597275265535631786557961705478747075180745916071816908454024152881183806863236338446278075211161807846772141133129843866606178805236217634247648612588882151059890378849695587779673627317925627981304279851373568030936904614389193018413522287058005605129606682983638585300850539123623835597996524289633217331349125221932348470037760010502024146028324600097156671083590806763820009802768354016715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46718541551069429315610094814822479704217900999304976808803689390155944691726119940501257064804093374627333210276681007398025164856097442539285701123034576183140867325716251067744811128957790091159816709629138165562567838580851796416494312402618004735608086944865499298132459508533744694597211102520025789739619405353721709328677885864217198795276858165046615419405844605107994023414448792865455104982195541152801816396629173473199373169952806413013965439022018621010543285570292962397703703785776337967149635178808178159910458634224109238731327682750792536228361609313734566288411301931088109799108517745924980453007413789003057045845278532896600955751038942756261612743205170123212526885560730246109077861810056020832989753980258913579707135494257352462008546261344050087948336935769510284296930311525223020910147799876512386039815664230577684211253239117393834563392513094473170759462878588280852793649663034702189223122868147547968541162785696051235506231944320692327635909463279008375281892710157342567735184784219812306741399415405333415975075546919793339486301842443416626898753528922319887792700029233987173251815190400016815560994080117935564893499739487406752668165222209019478800893488523063228733924019831324985485412668901783600201814514455905177902541662680243868517851697879621234862512981137395572212869180869396221893132034666413325825825405309690928028150303271255328470779967572898852023523299931681431427673008436861769517893109266444818287878957220203442866894310481959136705221111693621088760766219458548160359501443781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97241238024608124354254798281314510492380007738599405515812323784342988876529049479771226000474944163185786553619769459686785813961791091645062725495945144777958270640489112043375228427715306110446067573167174025702799528685407498140015351368935822383185052099449189588311331745410833793955828965516549903853511739243570239339721358210954574480257078621811007860201208628583410545865964309398367840386277757659774979616948577587103900980313549510188092700947851707058925610998773330337049451212267865423053024574123560644920133559425266979687375123205842172308961073547891328178881710729348613748322439317892626878275966059562393971866946941492138857736579543833764983856713603749618416922796515271887345466033799701557070053454549704773570276746494218238766670925331654260727069052268515921161344129923496564110933535127675183725071255721531979226724605913078197737885491977694020232474192428292189256396788646805725436370478035417479973784808026751919511426561441170197127829499369838401151841385522445228866668732415399008757022987735529751069432350710052687373527569652812812462106247403949485997311882525046236670850233769950211683658982772684116158630414691509127641983585590528555845006914037930385275643860213029784392634832352360054851710395261775502281390171015641016182998381194098375967793164701170986695641582691034776060836255687640206384751538283697090022944942259836472524964799786827439374841096178848961193072893434567308873600288017815180570484189127787594598692069121630694629016234696846838003683908522831697930759036340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98190980357088924348689787362296147641738451203004734284434182133829990060744991733026711779876618454991341045574197802682361477036787362500378941040344621328597476310378561954992398832798228479922422981380567017968034047696871295302342160352989936799491048899570154519023304193258711967680088881290724361540011441407032872478550876759219820263655160059936848232655163257397040420558340907240396080134813167501598613153736558639417094767007921013715484286303157571071737961185839756468814310867792754675924430217317039360206310157584827310150747936118886095247802384469222578490373272381025924832891481903786723338840787676630598223018336549158721342361928258901939922925046461185033469552244370475880375140002328740616297906989369533960391041960628691113483006789464291181002462224289218406693231938316271901622931217330139176679673929253983868349454300966097761769615960629553962488000232355835662607192203346193479949151247505173940172536939806931938461268136173697745463209884477061218009721180569925493092350018314216791984614794217941439781622040792830276651417300294570600130007972079976065956146345827550677157502315121004755975239954256911696399358107959636933473436635815450160409647764341102873504312832752127440332101795845719279185122673884862233234002175801265288578976974099564562275688311860070558805783735578002440010421273494699117943039456963916294042960423003080540134893445396287033432230198595754347643976860589280254445619425373459324685852810102526642957380928721515007928803154803838735084982236885580890828941047557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139063927836513247640421971720181781917559758140909563450916857696136593469294669685583369463061676119118081197204228149294622586016807896414860820220685661392516901485967108394617844883102736711596200274823476550782220476887961922961241612320101863345152123586224627419296100673698460335578909515961675934545012792697781581073935917470777449510796045255219207302129482798614133179791380157988728584200249420408176968659606912615116162181862475921550648252308889490165755246951028124284834676867768762399593925186842275988488984680065243987229108625379459228215182032545090285696941384455073021515144577827315254755032084908231399642680681392165712758537529763724944245310065414862771572053821759075081471810904464920902941945396020549259080386287131517925142966272421761154384618926215356285441319648796901470843147111215894874954552310115855139975013872240073283293622254527992741153843452070332132286989562415211515837289657426336984215045743615210485512874592921563699897548302706577264010121997540381800551510468447002496597961766836069032473619515191950094895864940545036763533056416728425639232462510875337661009546299430545461567127784906983011971247856013240553490228641151976644629618536848014320766391182824038858243316614116630875784280154879108579431226651428010442575456094488965860890402905590895697047086305532277952232860125334417125303179176234485795891144672975925957602215761303733952230281309312990553405118343432325240280883996072440126816988007960535150444444284493143238073162433935601266426466509271220382428374618005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42460204751186402118423370849226865254595569427043214017765589297568573813622600252315164729533081602757356462838646258934442382434270147145982441637432265913041313584870402868127495371920414705464629307008607425395367411287655326738606386665363286613709484087447377692746686951979811691251884219380681955647738477664897258575455860432480239232456520360436522449401776888413493682689628089620916189364689614561289253403039116514460234062143223361695335042735361882981427745607151334364057330602970101253414633992914582561649709253221388761941942317870221147635298720386018134497740530859801398162190227822404147330190431220386314739210675638134023665167270217192249057893219799419680069656199896162673855498585951657415339345491421634943337159213084980201721179838214408503808353991544255901665580946505283592902801275834689936711468960815895197811016260031228880569076484880492722475631622045699107867348543212059923094395191015046546120946914100729847189550853031135506338505160034667361414234047385328574191261657016803142102878464829260162209194262169544336225450671973491242660880153973669166974619013869434867592110013339994981556944219834425339200793699304255614861236422501643691796791033757419314520144828784473641034623418072287477026691691019123160358885737127714988021625674561292454423396296746992433590778355514191186440517854611070053107515960652900366877965337544577878535491822936129652811187043630503829019202607124851780218129072302898485071127688097879358512023095092549617780524601698002184199772387688269911717053539715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136050870502115676830060417454865863645700217518159551273009973589794928139578800613271911209563716101250186699721328670799029582675588999376026402841717023334282115003735287781714132527032420980471162465418485236742248544892332976548789234195848037491562611565475423405107265530952070585337444457435004622593817776867998181036020900129786421342119689096813349614964960877404703486187272619925348790135353335258307283169990070251700078127290528270802615340417903467714514407142820044718847972545314288850484065338920910066804130277030128221162961855813058836724560655202969732139619977046363768543366547124327175038953002648583938926603239243973097386160185042411053008933037759102918865994386530787792727366644589972816776761490221402010868359784882733644137985703884274521058982032552732871981478479821009824773323921818300331462599507117667027933502100091790035768312716165520415385801055587040714184523619301887234763000618186156777139487298089860644717880132048051565173100387218343854613683280052254420437385898437036182397276867088332093345479062421815471603685908377778202758803007531903336754261043124259513757723655984131344295126632207327825545658673619096706169428285214311155236403967073891642731312485135497794907954635472344779194515335741459195634560088481107007222618201999274110547221813272799916835846454294605408799023700157081118122651001198067895902108345169442397457380472745395798355247936236435144927001166288872700189077047154140602530841824258182926295916972114887421491241035713833728464081489460528747264028280108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45521068246086116512776239852269247587964305229159757491122229986140700516535123672995016662123595781996034497003316148221107231996354051311734340477022075746821115299924756356385964757615903929041335231572965969723377796362388502513980091928548888186080983622264811508737240951968263756705382309468300446664021003916065327386947618874894969378072767646841317866368619146717443583544774182360673974026151667049260785546626995825486114745567814178284121004395422173899436065407385192111516228947169812748931173091069527291465132134506010678599745877501152366801524552055058432399187224991682824065927988972427952286739028529549928523159045594730218053711401558736755142100674573613245054795795566659823821790922906429744517507214965053906290276485289043238339779808893593859717205666763963713600040078410339727303569691839311974786157068809344809285804921042553737106306225917817776482585294845415576232730834520700453672741326631554170607841873316519522619884880913994671383739713945460613044545748275329675652998216949508572469556830306036924855516872597820970638716111361590860616606494127352531114477379901655240326209445466576613721050000553725398095384189597751593826607847970326032530299354081228367735846552136106380047978917853850319763688761476013476331594105377293969147204938677488226918179375030049172587972002863863553425961224560147592644575277343223338794776624065469910551688011173755377726301771568375158062555975976587083784493340591797399570441872447017414262494040575620921671301396687183558569483552088528658452193113445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101434153649821729978599124431600596809951414281464972493591767286214758941109934555585807786178124376811327854903810803114501179469112915476564679738999769623234913795235988821179943273325184888846074185561859659782111381561950957745651792378036352332585640801789658410896232849285783684496928934634938821615247713220968114105806336293040698502650935496910813651115019790297291978798070253298713674920595284067634823869935941521167665548500396159585785783470314466006660846190398871420240014246962743710503554814462848344457357201039212034552533422633175718472262480497089398447015018155179583894479976279764237632014083463195311234166850186534942903112827807675909289857369203274650151363157082043176321392834115097124321052455256483908989554905026302618594629096614114825884243694036231329416881068571636201163809799972692559019344622258668634249069946277786160897170364621125865252146612634578946842686281818634673512391198425934663729714647818761482535667177125778170261884568141757662016219852869054640906334351543218570320624754017182382896422761438674862954149799116382950118441774599557049658488331454588848236014936411119608713368082994305015920216926287084712714322870335111415176338237841498198925103124584069941008371609247543342524961290009295997723666307112732610955450780124080204396854871941866561788343573966460825625690670885412312153658923510349504587820514432617505076197557831177456239244370064775336488361777702090424927629931299114766832875820980968158232935575946758016093804911510340346979660286867193678678490408250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24703393660921361147564822963029953088261172881994052212543521220418066210051415468491724224601539558630188273847838225376326244014646459075740449064395112599000561198420754097521694098697699886515828949866613620792339230451129144726540547292330115398524162137567658063832189773318603334535332729968204820369171340067007605383357898780781506586728287499719669955755788454074384126060339774034922352416124761393044230169816926870790391985072856309958260262999357578014998889735459747142943013951770738987966852404561574242022236881955313385725760569109990996634509695801033632672581530269757058966858388452031712835114280274772674577705977516068042728753896612099071762469273650355254379763796066036401387851880469088614140501979547953988427668138527616333768636073623883931445881198031240397507091270119149710717646879975201207050434853545157416975877474455341611784876119763220785437564599833644840842889134665053181881644620751158584348557481511258557117768732038878373683123296820325142296222700025118180622241736932304039246307975159691158172100945891728340592902891775634607816330912267290722569174711352409716433684696731790480857740126257627989522592384935574936017749175325857295770903532158250375445726800571832902787019443338556457429369666224464477589231384039623005674673917425502573140406880501428659814504033078490005012005427168809407126688728169671864027972341205927213261672962068305276605189147820985186678144320285133863241627991155431883120904164872099879728783127011719888669155125414250373345874491318899074313609812158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159372606819692178045874678333798385820880303210598800180286232268991635764801469435798870172168163954527131967928657803191131931101213791919776241466544218846171805852512030097610020309620175893346341986736409986814826177353273408786049931986301900320439959073206347286833353548676837707043968750939290216857534579252970636094804972262844524722178100679395651229360175147402041690426180421935562281777796398942836169935449519319046569075135687014282198307112530758649358020787240976965663044782604049914039653890856236204099960827728949782674267505350145345605750546861624582715841680919258272150046942801431961506773768522259342490960103184572958496593963303335089189198309365573086019405136139290342242284770713251260809814233735267739439327565681189923615374996781979962939221530109028799348177305861834893803788116465372346419579110738001183431762433283969697451699126543010189177020452853260202839599752072431048553449977620482892089089006222170148694146826135691403947855378860928130729023814242974562151239297912619014100781956353907257338396421263681715821861875499840606632435120159569900374895802549187706892915462470158614474425787110425896003492685443783914618229144129476516622134716248469166916011509451246964608394344375730329238194472483762031449275518393953382070138270474506175451373152028421022122000384421809771159664389718201388646862040372041657941245644317040887341702092563073157008555929438369677051752876929435913861249916674237217509949160741271422075741003630788432081398167615853626348095598679761957536367324700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91907572887331304882345118522453764293439092645951156834033943194659133450877505399744263393576946167743172830251107302068353431990802760526392422767106544255218899396196242486530859357923588189578350786957527223978817757069128542801106856615246836910718812413425905532560236358518317540056545108020748009292339621495675548464385178144044007345791868244284136676997572629117451725394365064361342151393793436242840280519114316896737128267585440069269155022173200831394376105057816076058071356484980360008704901390154592351671104937112532567489790990934752812118077524766981289437319568100728344904967791818798927511511389423783181670025452954782235441737911014234251879865524483031399590627804743744199530028311579987556414599980441790672838014948965540527991279519235323868129262462521367312165130776226197911533501894743118231539361950270835978798511231000923664717670844346370836987032359521787651508005292070226023182460427920992753239361787334547268798840595206034904236718206667149187467008831551771450123714194435522014725851490658356738118852964708842157122117367984283524970304722093007800914324695737609512970280619689453056064840657661816485894993562704375769350217947516510768567545592322554137352317258585319457712956464142454092554539191658695311379399159780499159407539733386049393044161084996165908655770515308216985422512826409131932378191979842881462730823666573935566506100391728479424092726043345863166580368459326391559071374226832962088808901630100003887967080314209521456296331746790944588577079487966931663503505773614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136815404959674834251484790228852344771071339370325430686790641223914416456728147192589121847962468935679340776022704001658341241321637389594471202682684483793294790985931934322010095157757822248158851265299863705526636374364802348930802221859844818699500379034392220187470902217265984632830172925876622820155992349632671310691814116488782676628817874348313130822589983897276182065054066155759971798979288572318394466810072411244099485854290068977735327561530631228817686464863460236803450434295826684797292815072178664021271808239667449445538690326681604214440769712396521593899449515388746045870803413599037090506763231252372116424272093635794749197774810596101240443813118691646720167962867910637486380551380663823176522920240560813521962829082431045933520492286539896924739643208628201822446470111486923942800160910055323502289057899814293227774136791491049731285674042277382978853562608977372374256353813865951252295529279668357387866252122561763528324920842484810627595368469554361916724537504662755273217082516989173877402597354447749109671757395423855711651486691871643564729275706046592915314305745276295576045262315659094229824504477660167374518872579432127122687212750478373525616333598991684803566667280094468534687126201207651819638166363066353859261732271115420218082862805830168680627998439360762007828607178951202919192831993785205476591764684703454334570191952937777698472673127756106288310838782055944042460493814652803957227983624906037417624899155493207647450411420180434587088672519935101861809744975303566223086641794308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28266428656937232464842887561667494951580000279900688672133713809216578235265025187853158162127348029580435611131612301927040245148588183654689328380387329014605085940691344310819642373653737481711396084203395785448501522342240228524212140166431844962597661861081438435681067309362654366251173894790799481969570167990638176092810961851622797212537452756927262195117144940874567036842805322822229364087709679167703461396146387836001009948089574161978304765705045648933603116756679304594295827442608944819253861885266265840873148838835639560163070975240712954432010915593940916630709987671785145102640858838795341313896775785051584122611933240578106691976720025323153436103963524067038220064214655500113244944930305148585611533470736843442039423268088554016645861566990641163473301375838858378765836225448441471969122533808191808874334314757832886571291577682872779075366740132430868259312609461107479690661252675293925343142412329718410789090609647452147425922169689248005126171623552738677603404501114353584761868877773666990526046378009168286957063031756219378763742510468771738641875009912074127699602211205633469465397126256138080412005959955915298485376053525919705343993305897231663695454878391295079443084030240030817438221236906469862906490066449947844185051004184328569209213111492629526948704946713249702475527591623576859534478834842587772287219909105129041942124481416512746570696163079820242410806033586713100099657654841220509908152337474108742578775339044443659503496814377939308684805702522451143454354180619067578072388300820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29221672995263282862347317018930357983425297019660089114611409772604861201172140046130076976788246441348417348623602174296714764949986906795947202935532026813159330381728750984425348801335411730353391633248451468990255325561626416593184350878109668830704803033734464470583741035299336404986986609649751261493527445180238929887970654126387473738439705962169240395563438488284295683519061002686491839123265495104535919553591849886751812573288003666369147219402350201159190292044315264805182273148941268162700968754311760671192404775595632940936864694042370563693990745716560313858302221709177003002657422586895031271954106277642538685715747324124091553946831251693941881780250095349178903639060675142019446602873339813006045367640327694917384660747681943694044148248056782560646702976571260523132234489725208829154557422022125205491025855574969710665281360773114499196198221515178297102077167716040138605277423773797147975066189548839792926303002905195229861358606294367357842713472739952807137682205709237193175723372887980672050309076850316154080003512314721562192660369932630987933348486350357843892660072153081781916733244985990482046664611574935267981030629655487483173801472305385194475644088746571087399934259361523527268169021502913448628884177739873594865560881349771101718029340964133967752472706845961816131367471521428070460167269602090271252465322024758920649796477663272517682168381830057409309909581958701304916409006873511593670686475624572159554280130718458029657033248421860917235920213378769727281399329194181531190267519687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99078206935629010354408052478818421111894178050059520534615391961907686815236846815385243549361901285925855108159191636160164910430059478278399963881512317157442204981434129326811518054081367495623278675222032020198494305426384060213201982151404490536210809151359905430992080278819322036570464150240366012255147941518440139410217408430329004870950630719987599613258854618033881467925509546660907609101203799272252161699184711324371574783537194068619515930852435308701363505642057974897162473391658669810945221313089956811683621686409585986071246412006620516608792158173754412840143629801834723403980168034447655896209447415899659709639149478152324482921270839757649887133886154179911811970942726856690334772201084043154341186006635552593886791338305210294709854875970474141957131612343138841967293480490825415226567056866197925323700219536010501376475819682076995676818051813159839650539121616380407160291703478276808133609475692367273109484685400890594358482756192306168418244708539647102825103753997144813971063886900295928975143860518003777553360900163179591958210622829453707413647524969958693107027344692206251519655716760359381567597608029633025661090856120435551886711517574705447187179491837775080990230302118002868024686765020434028691425497923874089257716746153065144815275225165694198665804953585122380268026371413507779740350108231776856065154054347297746461209424351216875900773274481910122652576726324225999529937489166594413810076052980670331463476553430866970017363357596478882930897357076334014714640550192283347334438753346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153372670129412222626636264551069820794946882558707733577972540623554448010365166545434487049193523568987282895978508624344027196535637562093377298607049969680306634933990206299773414301637943346940928829511782828173938377195582850197781459324982819170982746353692016189657589260151426904520976333489276834259821845370298996732386965962583540499146257789746288284214795472682312672404513247160175376751095777349412407341270548574667201440294434852179383648684002752766396884229711484659240980511235820845479054595474246355726337116717227105241438057775929696271595129086066544329590576326252315507865096800544612388492713160755450242901138567731646469395911804292380820953046873654767872798559641920793608089553195981917376152297174728341788657207305186134084845194794094245003636586228857003218149148348611128255462933329290308592593098527915601136689951464813365881928232815946644610630650859316760772800257117792687955566862951971650579133529892389951603395175295832871183529256464581089542954451730649358685224149707485912603742560311104936793522067955550448428662744134632610974153576324495763538808825298323301293277585459097083621796488374734145164619202803816264976938318074127392283861485066731016025129215099744034853951317505420958995216574351380291584569530333506129888094042024584594510708486205501486006659697127143498228136407604769746215353013736041084109744351588458965184235353408702716656000707370054524392954711983272444070143847703855354827842843113149377580864279623861975048567202010829740631506479953822041888433924078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152127324292204942197789475496520081425840341453439608198034006059962668073423192541153102149124704929134920698861939695330387342755430078435342154384897969676514259785163548263186175984990803620399174327697151207143861595155015834609542268085992541704372436933575466995758481028950159843440728072917480379927929373680396114291206846461360397005191570573482586883813464252927401126395351404328515218822373759490196830914847838064112461029505334622657325583482020755390175567621908511332760789241070331687604274099465911602641836336542677893597383590033025848499178915558639371355165131385155733859731289326739444289110598184835734313690317865979152751904118528088099462396039778624466203814082435714219022146831949877809119815393313631585800801978300506808187224024865885788652826867899370639101512707805284181998382417782496526177224836681638328509915289170123353879713779778485126329247966796283714973198729654756770983554330415789539244398890336376126225997155049412136120451416900426787716911933030785721212922227738167354877510176784151276754228583842967288077579641493611946856094244745640844330483138380750070366986347806596892479652167755266293031136035920534753045512265555240777539240302967911624443363934722931045728496200287432828404804154256715600415420752577622302932702238293146748888063425054773674463162171463414961710478839303801713169541232950651099920462277061994104866571406055338045490612219216572999844452119846906916692092006198552521085460692768069178843712953386347719046176473841003463098809945361735530422039811841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37980440089473495076751389304734795586895241443497827561416518531870796886016172850711334430624341788290498980299874336475876194880448072804178247666546540778771570996471702919826122244324567401840964978982125572847647992886892765533933877429610599993506847918476897625762636672107931057438968216729220076754640602646209042744981633688054066291828319800265489867945294878330982232156635321224650782616729262106803067952543058236605363858206136848470063658072140210502836237700010879768780611025416925887208827113174306881266547554056602530879439666600807787023273711443895669341268084565436496065727242774658943790346086905328452985940329614093992522007578703089254898255627319881897876141473220370265519592282295270271759652802334579140171866103764766640451606433274215352701636248162401629266942265833115227814500624385819089865294415653526063568264923271255048367040657741836099349344347616248133970079543691811256310402630094525674454339073785611661779556335540041495512886466415732393713122752298510285334411914747922072449207339377940835879291557847599108122263150729703518482549972998694190849355495983050553088065955040438823744697611881497097639134659310119862853213802900207127254646933540397075711322457960298208321576509431230157394538741333407607529431784033518784664151714719368450155864236535153446675308292335190621298623366520289679648625134000140379491143337253510985161940920509912914842976597236796062845698269501855437004904725222365665901248143179892280004522590792624391143947297775182043986500730910503999739176571939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132595647379724423741315005642533607036546531817269189869970152275947107948465082322908563751630799946486799324993577595397140830961644768723163128720574611906391513799773386150674818649918856705259272612129986766776433510544908307039889806182813444978061890489910669355566776269725139616334133142717108389289542274568635685835934112863912738199538379994019438508024711094299508025859365018618288216751156474931648142608215790251007078593988835102023279675164397719630140497011306636813348635692728398508448299474797128855135383090330349511143535032574646384650095408495377272707197102746706741756331389066250299727379441394780961187508022769400005693451944264207641870746763309002919044824950866746544707590095565780474234146637017823079629069605667830318295251025824134530443623855161102354312370319467031114863953556724426854196484160106102694887104097151554298153562739358410552390145947472613332618826247589263577554600594157144647784836206593351981150191154167278202767192593766886126899369316339439710307610694583013497340975347585344526126497280466967038746278267173380933507263850801235525065198056578452216437178231166087741409353948118604222867113541968528416678318264464544533875517693095174579469098802900659124832021211114955347127984477258879256796335495059672957519031373555614107627206234849529418371622586785828798775757529103144346588505650686967384623578473860242125498167782609441046138348217387615288246035685344515138091083917412450702669191689507007387653940704158091486729321986819579745680716397880562291344447836714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55866110497289077045776207153675423698638207111956006868427513394154720189633968091142184787237864715882811066433551566499207214649935477221584918143784407121878701999641229762691272670047239878482151523651345718471063904759353427858725171164232036867089594111431623560549294527039102312400034580411859103113538696043089360458739632789175877063838847162687364637596264573223880758350192509629032047465696249432759146916363802906556619678062360440591387299384596711049487753420679037043545577578126889334920831958573918097675381585110544765414629013430228783360960895214401076656260969845756118639117854680980432740534923327061557528471178538541173359675948010885435238248923855640859496396523408965988247437929829933051232951732665347326435988216870375368784639439681869497644569677443345143903392906449978423590867222673328117385470492130681547586243711895697027975601905579177825671883648456636171523721194564150659734292325481040840082169991880028366138394101716655356599996802279881762321290642534310007205538269220958286085103021797113877878656790511750919294286273397998382235378718552006126017791684036723709828430299371466681874051337406829895750149248185825948312230089118338815239133345666832526053760385458295581762451543407362243731802871709017856778531466708909287661310046833189965789229518641279477936981642645777804628070370781405357587297503641558139724352775885773537917866565874406878641691665902967628044830311523522199563813401989971515229834986381964650048127630624299564275828666393709733283119963168481556871671659060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151652787401452748958746926935148266463894227103495471019881227384981781297652719214566123327313109543332465453052211327484959820831234899321487131437991595718500893822513152799613195682289162181482282110324532433195092246766687945012391104478188382568845766015447655983416270411486663453500191412463971143568764151274209248563699926602606751075289119922158452856371360387169823466723269777304036834398995138197698589113863226406665286322645232369818464630769849410251961798286399943419349127264569703590824157173587889834143372663557217120181064134273113024910945851348358420445799225835334147815655298105909744920255197310421811380784767477997213003596264046247020138254167239979497718371454186357780337153637480005486094058212467342420528357631913518960762178121884452595036620585548467507366919437087423268975722400640190657527583176386240803737310770648757685306715306523339709112950620829130139065079386638161688995234835565620650174259259383857765912818127659529625498311611488295129280892947636482766270562497195617463376462203200702159768811472838938757320053797830553103086783009301032860618366848063955372829030465417500476888129280894009026622372935469672234600580083346722431843766658176822758150797984755077306997136575478623350883788624381167031758687472734042992840021777854055387366386723712848822421374753271598549347353179296697094233532144322488789553492108080067638136630982618600486457346593323408831571957055929674732074678705254908484328872364790712301353585065588353584573328781316060707402611625635599876051808792416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95932091525699471334224961716160255111411240811593458165965315107577385027238163237023525613718419287203662531634186286271220511578522674518973375779400685699925654627229271615353121278717843214732158728425977082399014955824275305424439867071110821153965648864900537078816402235437747854743925616030507302230355532010987532476088568713921516487987410351279568581884375453763629573699808792432443832524651289963809397350902991764699455939512616921414056374485284174022943014622885350635513480670347803711031480985639575947860143806468867227684604716823979452142157012281717868251985154337224090843586877121104387346502689616488328268427590631800663969106833282187024556393344081272171578330407187118014688243339268541772158725730330410039681730019078671824726127973655597651345919932094203822658816933301818626237719413933910369709096557708749071360721603780908724877972738872728199907912835314926683896603106061952729580693833956024565095324347555670280195668099689228969806296898601266489211378808239090257873502503031597042362977009814968137226262761431174222594525622566989945993009308178535655364892384413267499263240057899327213080216452914012601636204939871306366131862310829431682814916543674227098012664243916335981710310104096223141539511185665253059774388708100558928971578829288504433936054900291935435425032051359855217401672711187559494073951776307090425833410482681878199506534353514275498511519446065053292224455853712215406593628950499350534539683597517293330967219225281848094813988564972260812709207727988007503743085159586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91873910445093950297011781020299553837508055367115025158752291618035432391686230718376720316936323083673143031870700833352557223463959398554929432100768370260702316876186363472025253735327968622756708865008484131077167030059766985859714336848492056383255882034198582392810450886267408458307021394165259303981491835569789493552279271756563390729412623362310313172346169918526425034195931982079129642375566165084087569432135628071966210741098884206930958363031518644131900287995289833296646837822155322146936451494075023478481944908457133304900057531214401342880587466453399751503061673494605040373451470006905761974263983942849993611352057009659963606619435968904261775676468437731138221211469173748111597919160665871412431218531185263946225908085140709570735757816455349819540176359881220454427631951490686536779680685913706492569043031606859785053215843253823000906675714814822651607015899599239688246707160247482330283365462557624376146651517944483292289358603898922493874646430487696419394955033441406886907357326662619667042549975015287874335411123462529942298987326111043013545853259812840731888962348077145890934405267539791172858438183339426063200470791887667238784789133740585389833876577375140398758491693930982553076525074765785988209114853606471318462061391253321367014092780585825152799634680291616917467694751659563709603984311456899946580871156091500005716782105085825299632103609573675428831141275914541840304965767772974502169140867723956455156388056543963310847902030339498435816055563118821160557061576816749357546359400977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13120664060915276521935082776902311709652509035662351262655977157206293660366431006582474769386143045352265684624830141648411186615649463779761448818634257092488981313013263526576372566182726779031652217082179309859594563675797823681542818070843461193406181416121179524486102512925114400811917709433195724910866689454456283594254679847841886955745895005689987733409383772292420574720816733388996943588082546474744521573688322508297034634562729590894015964126974211078246845325781703280351037123329266830442879129437634550815080966722287061561266210121256054961047880572754666671524025232735230471434854875523524813829712994213988381254256085268653854301565582215281119191258790650179100848051916453407679233517505162065100415600446348767764680621877850223128541210831506033296562363557470786967976136630597620920148290171433918761925498456816570876796826143594604133661410955338564259694791214341960175212966353841032260393215220334984058360084972362457892859685545192916352855593214532367607990901420124622781934214357235765161623028282397210183953928613231181058909917968403694618550754488133620810769860747080718466698459804352990997096858623400326882962684032110319522498113331683585833803932437369997322992975384665940529911533833014561504108439254768194457695766604877187801038386385589025503596941420594510540237777330752101204830340208272984794361483173062889873497531313770937417644957812298888482846643021463860341423955204195741961931163971234031441500074152208082921006042802597816713643685397010043768871615872110745246183403300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168703490100383241011702101063240419217053828822004526264435077853992785632470151861319965464724103889157094854852407376256993538548443131974812219392102537747240275700693636428425272598404290946209609896855805083087909583153945800688196858310265903176946054874078684095999013172908341072647050979732637046993466722626130448296183345130602439558883522516930587674769327833632992194696789969028778597101649963170641500257780505188834170290042781786042506714750628993609009796376182070411592245568991637817159573423770409668547193587396855692711268268977888919706935880411209402268422091636156578728191660078194980888588783128854874534680496814914582407636934211102221271145652818496175248568069581825195358769065673441619698090795941189520313570667083243326021467168165869708776454216035682186173035129690308360360111334231336698671915923902843866819861231273067982869690164525807099875966098585850366531884718247898157187014344535827147158699980579174310925100775429245611936374461794441636128951260908197128449212594746243974026385664703739425694138806882156103208469553524817860371891693680207103857294242011883973206582833537159205529640739968514095114520973193564012132735480763210366682956297163656792680158226238729037618526896256703102005151397367620057868689557423680455413879131187376647640657119002445274530316250654082301469168892832283411878476253086577252914290925080270769570410481360540688958538121345339678792747381170836554940206977893098520186036983566718449134584674173520594280504024963334974066563814291263229955057162690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91801859476973481958847128981566603600214279013149314017820513450625098595902068056224584100421502174780613298305378378482598997427244987290930474203735283557750828250054768245937075499467234426629741384586660644776116468405668582481758676483840546680451381775958210229998346509056659909087438203184523757552428118833324212821874048084552988776993056358439626949931072764758104080907324211784007629349469004886695754546341642313034148381807211739249750892577123671399636377749135252022438384059391804288853389147549212143519445641072895727963853405055549982631439610184657490809529544164597113710534037433957168906692020815629175558593130017335258758913073913194651243273289136418289929384600166245437470006637513872548669116062133388041776592884501398089496247413587798594377237779624110259114539336959966029229070373174435928397384979699696412092351661528400700587381019500864951939537766460733544984085464626895730698013602824215678717569783865299926696019813916834422995070385189168811026166500061127628250667664188184377352626975318983142331676720708567823077394211180104254697867351122474822531771325115885152998338873077496260317909151559025423751598390897738327605028941651039276590809667129943895788474905114453081307488698560943996637693304541661561461150914863027763203095273103179514279800297040686765414802404565570280236355634832176414344340301488812833895056918705497708206381856381717364035992271137926110501760192278853799005901121438766191704031061040892091159331683375598563348978231307217514097965515470565523988237968520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6756529034388243526411244067830543830785938691156513365555879445466244200420428265612301670612546523242765060984389749296170171680628483601986695618176524548783150900770214310385535854492267556562952956380431512788792255405645053608824519246178462656003858970336832124469839640470840168548113229088286992190852175714295365289384334254889609330377186354912913041320395824925740471071229354030089676147031320525850638212814167946081703306102239346332204198262144739951245605182448555575331932782290026606860096351700332836319587360689178961988785719160326959670077581850448028350725929362270064891013971420243773762435860170248692105065868769235926361413439209226725237072699835272093089488060795115081988816525176350636762201228638345554930884395416973535786957992620617943396101213145399419917781427552206357161556116046837837619849521877451923569552290488383776141109364990959686467068904790394621614638237438646938903269210299126160116815211735820153626074923180219641599618295246860320999699987778098247493284048666479663481855428316106238068008054404537756498334580396372001043176473461627139174659109729263630303948384359148098067254495583220496299322686623088737557090754940332274173184657090162591606917881589132446230186189773938998931098111328368489209195808078358130731321046007216734169070666756734671658402515038268926220686290440432881620507779700224805167537372159132179748536662522467103052554084671452497567557357755146745271499088159987070896533562147230517223814899451679974801010477258088242616342887265175101312032947416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38964523563017429875496665858270617052123040922354840485744347496076366735880425689078050964316324014570582061393209801797148502620989532628963915761048063094961949347819697743279336616937361484219055189633318642025341214670421578421042591096528566012500392300419139968441349781670174905186078060076467227267293114201023395413608054616063465518492117222237732800943764214256685307238298375919857132405882713723481859887636761513952151781852395467341117177251603791820362857403610641806319823378837271168799675392230636499332912295777715982258356369550663418932822319809042925573806811398305084244551209383397892844549407220307752403990838673125208282345912527451976688644421441909942988314032638230572995224980479245819527883745080600694828066723421432767147531676655973596960346687597666460089215286681121277045929148917722707621662891776281232006752414459678127640421925709285307575314668463310549737889193680285055229545509322906061402229176128712032130342545368956968350929069930943769064913647504123814452375927296420577904652696279581740787484940016175801120316558239821544762165628961980048630601255980523372495492424791149442801346933486269888522184753640906302770711448619029207161411481835623422743729821121900701032705737174663612226032096322879070172345486967510014001417505232583427901617710825607729522070647959042550638810721799723725089735665763171037805435226310074309919930978408583064711149788045096963279833705605336825916068043247049015396808050889696521628443260142148759643418311288483639348167613830765170270617189988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38519510871923291397821672041291282390020468623609283462370796740012082998488882752412844253219598885253820068708962612748315559746462103106839719649591070735195201395305278891915669756498256328997307786476127044983294597136557340237430932572782635983482849858516973355088121480851075179968077876764650146246467450765479753607317641391748023820610131874800236871020438871504972071803436153714601372713397899890451284649312573792072685886382174277296504326849348536435377398458573885116030061351096763949313180229573720512474146934302009765014407519835588047785744293192509040087360277080589865287868875051953760423260432241225350894705350164001927014290508226611061825725197620719793921611169469260892003842763000637302192973431286380342663550561042188137002806288713310582663305103785979795321578626133101259838736196974085406922534403168986350045189408308483807178004994120743309629480773969225763368229870501728254468120747245384615966052998316554164071341240598347869061871519972845592378287697455740627120930723371752189448171049871720782939308207655694801424130457403526628099160916630747633835242438526446919361409446490528406180354638818248250593170865361325522157733432301541487758056540259120852041555516278987120931932899579262544451168391604679645216576298627995798088288514855304759187093848024329393237084349443093240540608046300391095298204950342299658096795345313501565851793884451869509058178540929337640299271863571476509812934239800380995704851869831165063247386242961847741824298179696974196174218279305381128919606048145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125965895545297632298040834385692612139351244812668983697037425065196467960636434789412635014628443256031063349018470591247408175391244045390493774496776140897460781784357478552815024156520169973862884238778554579228731648013035420689004695639655409268210334850817550577746557636418506803275227024805487044689313507853261683258281413060740668573721744136060972756937807148444663733635902575482348731130426926407487102196446205811797095115921727085926592989955640183352251184477323261267449049776238046404408841305099228173093188588347455426632095170457758228436635289994404276489027912036054688087327100694236698552002239622974230069018405313488868827861842816639445989051362368014722858137390219172405010025183571701541246272248614828152449175067019828575194376862596322321338386209232186669206178624285138720067290903739901965796741484496929937683673405221922741320119251092926241477382577311087911651458944337005498177832704532352924755118733579927755576582840607846355810975607215039988102888352915727358189783567674164706175368758769727908656819809187500011354403196665460470664915232296150935620866001103175275029183832220045455280443843418176405369396254089006478313110748609408485575976385377386751787013204745627823232516244778827326943066122784285730921443764918141842870838506205930019919547179050461956934242486161758315377019606382459180946413625772807748041409461288815377693956769138154098292339245892541115773661556632239895448449944307349663125465738688512895051212476113072476415898077394792102106312179919093187132104650318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37049458977768166693673986561175500186192826040386932576829566034354615030636963490816758960342337445874380500583391311059980946474137965005912806176368654612246480931846059981626460328143658856855519056191488837304052205797160424982158369986520072548706482732563655707299443849646527406716818070332822556182580242822189070781255034829614420161683769977004439252492411149151081841371499273716718464945793217802837728150862916138892003231907571213191587725375602864863191832681694557015635772629525389546296128053768185782269715782244997150679211777520152831810017089847794058016869935465265017205031675675507265200402516034203819415188935876282807013660717196018650250704290272862022614879004430488262474971300891194872780758374495532063100068238978815402655126324263142469570719867202829481057458882290208518708592349727193118426982380532937875349363688492463226236831496830271671848781808132640716145609459024609675799780458988452165827635305885746932365933016270645057768467508222188277528960171594457966703430014384006403612474825966799659248217158586677554817221317307822430969174113871842711427871267817821598377129699061340801775071154386339443404230428516214166372370207103566267069357072063342370559282343379126969358486781585203072564519293765250511130015983265552787199885130742747966848971454502085860404080921310951761313479473560655198860761644685990788856058401024984695001343304703301371580548281207516321124830314064047163651809811371019866456773682483421558119935830147996817940942718794460716411280521214992697127880154274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3077511272124938980837669957647436499952269795788640391236078493737333538944983363013006064860960408944246579954351367122129507313585031292021005913716611168943376222055158085438126602331410424308743356671435145380972938534514966419120091816032942085351307850267654611548473293671768612694748325515606056081123268213923354696455048814372419187901312758851036659947393037745279896863501589158527091246492975501206008292412706735605083242156573716803765962988130990750079788162350672069751947918458632313329842289984323486744681359712479010296118774484597222665221326801076485793715339864890887195868888863128499979905892173479052985327852900942596871060851113009943894557058554301082538673516198305072377157573034289158574890129541636814539116714874970348745474735570224453815311912322587658386907772786763901947102684305655837578441287948947682219337845921360280089145417998726170654471157734873700922865468185105771953595230457509412652437525844768719076485185277362094501238260608177007094034612067454179985419240186988860504990413527054919042541132103303850028544550999621782824466572132772210205494262823898268622842669765977565026539700209505370865442703695844243117434489330515861693620293095738984795246691315778660825389365164265002771946897695054347590052996352934415344794628484813033228064298888249690122352881963409019365857512118593345525074744437397981931660740531451368565528607830154074416523176367841912326591891152382621240627448809476998796867478331612011304095429004479656376669907705271204961543079699916537010794414650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68772076341291700816113183132877899140029104177498455551257126661039597955765755305301860315178680594625744347898921669539978599169241718362468045963213669565114643005550556223533447135596523914525872467886214731155213462105851878266123860158776740735735539938075992589503030180485149147604832400499381995730163641366222515478201948184632961895462646777005308627840554629914192497636795461126342936621716092034142828129424635679857628658778532156413227928268504712479134290257674071997536488575004150385368882731891857520549280181349404329974665559324642472223981486374607496038162644945795100187251204146505771584846630136259427278440873152130441720148472351100716794776187486953883439174046940065840535612922978408743876213826497745313127267599975972525220898814092576471151279948321514552774943616454800062459325657626727809096559350287832824212463135481076114605825015815769742823955636308087099004929713363656637403534371308441542424765555399996981421744255083218400791038784489284482433337810832259168093009647412131360298246132471242223220777393848741490351487858118377849584887270717772421042592058607898423558388338247889264914280317330190573410342453864263426071365981497956348589240917619004535388725039038186790881736566839722878835707986346354699245425350818644910433153891978475766862556383967659037019475176837822849582686043248644899556467131348678581736151752930755178505897881004456151842245079866697438660738535829241193626567790785857254468831212347093826890502471725736487427515328104209472791218313931020084251544151067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109992694765519801673170384940206661424511942713648829402239343995319538528208622585094301191124651713980813230638814121775369099622738618282527167974367316394705856369603015094975794120701823679937668144615686660690659406447632255984782412000759392092256511959670300381049658414282696880397351913675626956413449938137947520826360497851903875404768627410307089811553203284093697937029103391260293062801672333949343157858100112708753234163944852976655506871474009207099456870471064505110272136359309248336501692686013955632692521914554991364266545891628210656769223881372246282558940623708131485445103770742357087666309425826414351204034636693604809704327915346582604106259061108763833096038630082784307203270941108470056555454667880407528188209279556558363222817477363705459441204109203048340469211272717847930264812668257248194060765921620574724509814088499696813671514986505503856887458046544282661104884955338904468842405946043375955750187508218334984977084881441046516786121339563057003811211893585272322111877088653871014412617925523572282843785589951534001165238639318404007398324013620826728862792872494884456980571996273245681317768911233746772988807160768122798222136801572647380569406845759439718663139783231947535121202613372704553119520929999206643519246667656310334180581402321405734610250359514049016016898867080980030877264143623163136332572317023148519122909722669060506720232140110887756371541734504902153535146966412649544675483056848156537223300045263547011167065530981573522032475985930269137558055964680553455150845099023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13357139632464685493420011940950022909703607187336061247381296192517978251397617862926648824057597454097394824166064561877173545195298968558344883863524351554964381403799298377851094745166769265109760352507686794925857603396090686812363227145124889547098388719164024372723481922253168077232141218078659900548175663923996776010196206525727278789421518206524019829418773802385449693832627919214989801656307422521942232988379243264061969995677801606726436087488538145416743374558594517018385940267866693374009477787041803900082107049761090069582668558031036936705469710029628412632650692437896820277371720778236389570618648221239307892621302236698959440028280994595140406623337121129120140848898511375298568533872233800046020439469461785063986050186745804521636977487800475938292108648279374144379997341775152568504910052782483977701906033557035955023533980898518514390938233607682109729129930114524074635400143303968655220316395086891119832298455509339453478462995439019148383733758403631959472293860696886101129227101793468698341555661809109700160912958550019054377287135669417544879504319684797517935361969422231458341849346902055227972509005287015178718797690653366412776357254382654933033190661611963645471078609698448627767722515704488020887711322957643893194357998624216908054707966374198946484992800895356759258358478871607416022533136821644889714543240654760227088821908339634352567162987468512382182953852427914781058055076590053559414749575352699906541439476410233092270133551225522408531752332960893778597291863629695959996103885966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144926088396830058332657729529562730387661273084215481125129136457457218064069510369441514644925499198459829152499256970540948256005587337334010921764595550224856458988529575577432870179126175393667187322400523008424398775840148407238620433004958483527116794650209892073964295006565774397642106672180174179317599629417628884723422298759510358982417660905664705118547577191008362089216249395295979038930184743613884354817327473923804785211162208633479669621819027557319809292934988692060749798351015057823650558374056974281919842684766906281976392028931369278391748406977532242061998244009225174082033069425026112561317381261212541343460820158090401610709220022541698405139589338230084517077296496386891439002246878761451295138810085992997292862412006874128599373900603449490335286476457593315938801308302358022200455823380225870583306432868664561551737824565366516600096110070637812200268192017454450814474521653582270629397506652669121840051319746085760882209141019421984700617463244866763824779348343907348253981334316716429622767530082150774220093804652754919618718548700512038909645640676582731064082012944834421365756914854068263114479464316460854701814163532584464777511750208721685629249518136194562234007421956035814194804250741828031322574533717516685189471236098864642621316271673006030736498590827394338072619479034216669958658020931873879161334241020942030153100794498491656303459631251411300271996556792198886418978738848469666039786694028641190261790732619643038974498623230965479403393074939941032090539884580491336542989941461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23862370340375083824648366660051724944057931983490690362857293473172569398623914936464024093755952005959162759107894301083447608013688770735274556320010430492917351130958827562424022778849380337917788655624875708038789014378970100599024862034567896673799263451911442098949874888919152435129488511750801847292585996105310507060724810384718954266323764220711806658927041133665692054270115631239055606748706312876835239607328088741735325871384629687415946102193610905037262900906705862651374678982799047350664797838343580338357878453096888898168866752452201318550008481748752222944530547693577235140453244514974051709703025144257593248394406795368254609940041244667307035630215787881444638592678693266926530936694476906663404299782972364950332213517720227104546626825851111055309608263026895609957581973560957330031135558621545245758699591167668719456220546084930048668614743400142314243083294931229477245720771563100493472587492854910115546169409513188127946042061597401394899678913988018145034709263837849618143280306734491065094624943992489924201588058565417544131956510181343867669606911716345219287076461975199017585240017968910694861337374398197877094534723444844984885048737074052802333450907325750586239941250795678686104905160102301250044695325026154763182289029388416542154035609684830376033802587038429100295162099788013393843924180660793443790016201897655444328882861815130860210606779873932156564459869998294609496315306490989761606135901290307361180959856593987606614791327272799429460087298062293135651959448029015087092641492980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2787383585912635031364608548306585039874015799595899544625645409530715343570900184424713892103977514770935215479708684223443456495440693101413304202967176194479536495450445836075354061686777323174112786204828722477628584661228062174980277388994294443121137891103728307674373411593884458663028660821746114110036211196208321974573578136488587769426778481895076663316415898493356195636331679067509704396892345849627358250432025240877132567086797896549890382958885022493829461082895607427864983053871508362721896135849309779665280787067357947121134784199821238721973971889551028071307369734685260792317338574383126235521591438186876557348202844802963369395086286974799124045361764110575365382149634811603920424469547472743769351793477702579160918185637616800491934723127443755701017132027180995119860831775868489401711252685370571574437233053898077325119441616668365826198656224801460170648312110517377192421953676839303529480781805273631215836555194480237894868231733356951521529554958371145791403303800803071722313221375893286143611184869657923530600945683604650457011051110366213872364797172027661300393189791133107320688258578505232268826663416173917175144894628854497340124623373614524776401283214277102668820615759783463606497499339145505457911467077438161173647341524852242501377895999673716655363173742886380727564950720499037120640190907940097907839493423776298154106484601222551839595999630332894460735962714677201995969965338112542816206944335484387891261942595835407742961038537903851563745740154310589542390161538461029269074497266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102783797539545547861224495108502510688957142623008600721144647106897336955558798446331030348686463618948471676097432938075578088265760110690577939142428124346578009221526957223111909933222574644947156481553322730935607574519883254033245373055365177715177889658826166694391077533815456910909019210937338550995482611857669912894208875770097926069539305577218362511661168697095063752794044190315064119905697642246048505698468427038049410614426883999478055677529949111753238140310374868165704030035489592548237253827134931160497625661604770567830778914108711745258990580688148054891106201477871855692289570972705694571416757300517336347682417462305181105102486547546339447117406278714651832288270215718657257266812262460683577263931883186190548157510596612451295655943561952090492264328807554817954392980739442525395149165356991239020702962738677723933375147066393914242801852024715117027035220491729671506712602299391612165458939065058650387912732082149523664971931362103086612972556940104569015237282691302323618683509067825579272283908154559476684342730763477349573478793514333779332082525783739664531611112839879065763114377936379040756377534823672660591002776447514748996350082378776862761462908865439665328063881452056205499000532602711088788743282782595933348600952447826771517328548354463997673338921787596814717913810058025934585134971050076019873928471040952806401636080637186080432568196216496195282880874884043636914182093207003564532830564041748591157264755238327982342245411935246205453614256163612215405662806924777387401253795505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4737192091618849032443988435348268345429689461498335522892881276777252601406236412203265627100609900753003185464609923297610168583621159642100800608891891713377927722378792778671600371174063399912925042152851477043838923843444404749444429872905984873254238173106579633061323333282201756734572903522651236095811336849245258728637938230934204232533403620420356702410764568510940860204638467436238139794675652878379152373334311039744952584875930012974754849980003906218572094528783691124826821757946151683882236843377820853951433421781735691527234055014400146211084800345292361644262907740921056208462505705035447333929674749758522826042690659966392281488552896807305390994826048772329334740550846706791181389227052542123424422675179801589787124333068827922528286978381964831153779338011531771530715666585523672059382091548648494956801367844868204728400053826231231745438929279582989596413819890472879876910631473119522362367782540135392725802312597256388209173360435623295561208749511125918212975527163398722011932202276019545517036766705248649252489275100753843310959880212207199745990427680557661567875829091798905338776927208242595945134101257921912533644714890308590868062322378359362970337599965654846514604713212516209703003439051764772924264742284013629844833220155646657690587937668913881674086040546088464653257168181618876942040364538299283446671563372322245501684949422283752969065931167005557638233573907338573018730338483062239092226680545570322100164014157632921820170584291244702447009924389737948372585121013077735482322555418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35131180455639789210555581909268101608185548276311557679733881976002727011028795834191387719867898898442217466253626544631259825876953114517913006012672624111963612476011121247890767148609949430720799547355736842339072395376648909006582876724158670520575668454343858158921439366203576845271328935552054197506347699333973033829145396860517626224629479336198402775025483791083640433200322122740731125873819796066579707428534448105152368926320633272354572455808224546184602601832538328800770833528257591912904409517871966873554135881684192167788927248287332774934829013258271309268495004948543612528113313052702787265492135623612867839913260737205347529367982435660282688150525367015254008807785222866050228870695832570630278632296398657751687459173376748406680561058146994702394681368366214151194643885863413046923876474149348818307020190494364886399116094775257132506586824817722370130175792915944014587130425150161465201837820092845561931981921607351404917769140878114307821087692749011624030439807082707806690991391104430533246839105373578191964348891905001336881752876274958218606805605897343835713511383673870228596969772814296296587264107157875391271690645343300875734645290284757169887585262616323665343668794641857601385404601618869399468751975589534376487262241692235398595550603334896059983785777141634703219939032286034194997298521081444876999360177850202567511353527502698395198384638434916237941258613265548908000890281547516275293448585080130370823766655064393779382010241131750083335626102092077003098224621842382884037912916919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51541727090713237416065975901710373699480033469147700972875739827368473195265943924843920948406041792721557644357758100124388898320641910213088516455439350382165394479481206032443835289557354920385966074154692568323740011443843248274239671320865799235423050962464211130037587077232047208617047802995449940548157909453925086650977601376257382740203389836873187205601696243772386629652131675888203670180309819380100508138684272632535973943234722946613865444671807114937866745834166904340547701813474847386988133883585247457819827234152053816055444461200625202845269235524674351415946159971509087465954425671486307196090582504747994905516006413500312924469627920399044937733553570093742316923205281010415507107512935253560694501645396777241474626067553282614905854054009028757031225434931998133543851857751562994918542402790487443368417140908797914049372682712225183439036978765971910399783516299589725693683364726065210739341506287182877683308699056377951648922906882797673752976578678894281843053188741690177325998885636113007328764085818094887692532202341091135068330337982726229458670959378503018238059660706039932594535350363655415559308618609429670662434747679651025762356008088206489649095828061466196267913090556018608284128894752880506227744970346912131092887704724804733992234423316690914183601142360159636944489763248333553706780971836871145320813564307508399951368733564820790040817860616312915526965846752555782158398886594519297064324831556413646252730826716669571259580201990011484231311458040455817587347424403410842456582854955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5235347869842637506056609643371345214021791389553668014758051145289595779719903401452836204027897103963731612624121478035771513774006340436628034756047228292464912062155135371275088778699340854342297768997271755156274209245749223848232860543816229589984101090530933994510600105228981988056772433180949148050242638331505325052502695637821197952194241733069813890438893689138707776603815349708613468048720067290946319253829292001066928748040951458271857351465562505706895894809768837826450181885395626602267603051432695125942684919663768217356407698037473092570353648501534921549376685018741811314378585089867802483917150732726129201485749781002142410722982475929431702384364983453087207017060100223690206542396477735923275672386143407015663306655610055575305775662678690108760069961764094192533072412988367844105788244054242461939807587904916810543456163972395652907277855001847669283939739704210595963817439192620612871043837922385383107887480690052978305516293607389592523844584353774942553571116930860321007338027717141896150154837940180515725632101834193957501592576519195090843159891033965874282688573408832017669183112745660825079437147873648208643233837286838716301171093800498220828543989782178387353383134581792354191639841667715800257408753156437614974172553060446746928658087719952638450493750308740287915290526246712671028530804366496630109212269348685624036828817109202252110973158851621735562706312763431409256404725533021643682592987183510234789889834794842649156310257095901657915540826951345971781862097010554018984747255166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96066199340314712881896111423806457960806520041125601872944602809140230357223972609855229767055908993090371717681421320298863322919142035076852977866462938740669996577408451801719426092797867453660820882751511821559196494261145758169265213583792035356666571824874929538903131037247133649399219095046425446808310579503063571721523030390177122739639929882240602521604280499528216641069606131029138756672963923897544283367432752433685282081835699538855201180449519851784328856398284280280487359747141889780748046750239252331559403409232975127715114659889320148725457703941390196561738777937357364139764803430764745979081818544955038304678143883877831001967158283081595021573895987140976528063850442889793903126935145232675015618798978292091558593033441310878381269757152074914878076234799993450236885273788304963720910384058450885601132574893668435500377322336305640600654877520063325125743718284530880786597808854935369804554304378907389037587253612093411885506099503458224519031200734671844838418549725982699726219602361987794825934656333805612033166156304349168425676419955985851459817022238094477176414133221498702794984290939665767162563666011680665961552932188901913902473618762732693007192133965202769399179610353104718486449177275377382447611065726951284164161507443896149355028742344589167487850553822332266829566493410018529429033288145058398241614746145784006689666380027362379412486575636634594088542851153218196142274285243793645621533377238608273575125506949282238249048077898993136348134563834515084928415795352888423781983547351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41650804246282120277055621192924457034063501461947518398324085888867271173220211446497448141174122326381147601943737163856108452042094057616428287909876834842105428341969246975690851829800870841809754912101004911723699518872571491647860743806357703438681110574365491076765586804447539927212374760004438841661003442348037142955720773549620003470508804407011129543241956540134244857497774422930954924844735892698472817914219905396231409465521103584282940222079480559656384326428142113947381378995151934997476397476115189077878274957957529430800808231466426167598146124101753913223617402315348069003593450806469860793867986490166751392858635236193929636005297915477574268923561690749506932065877880586457488111654305031176061595368423996668664096615055334255283418116954552149159888555992322103198993833446197928885440259959255227769635273267778066022607038925451073708963939435626936749830232881049823529371640257995348473429776089284330840419246508901635850070355944606847542675481018815151244865283137511810856597370990470926509811430824937949882145842754622747563869682440114205522824079194063143966612029233422898663587843039307819359990889177116178205813990894751881834225539881067231390850794023034924586786666061338768235950363365599218598106716134460666022431878568098455153628651160037365076017974407762274746301202391670112178792397529702369081776052566196861840964833314864527971635554903402491461795362973724656239061109835417918299554920066336950906937029202916954861314536500829741160288026942272130109020421862944601361219121017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123567989173349838248440598265594588117232326471014184909158316339274257383620695876126279870516837751069839993083423434362808344875804909471480453333209438164816478544757978467685067207490848985271208474590547738132807716985023273503509332977302094557081319941424304243363992040509260977847130027345952962456988943819465980780609676938935747235026309457010606528321217545390540978776276576365844047795431189669796522719185968402446660196729954864611745454100206793168761773606243906538445948793041132931878046383168772120165202572296694314155691896928950315106866897385896799926248536292835793580890431679100708395321315740349356540971962692812948762666355520106241995329055875578193933951468655940221504884231266550413361988436138125189393026458219244840046943324814791085675567145679305131687103317292583339626545569593388220994518384262350888866627308170478952800926617615621374012941392405324445880012004383246289200330033543512538337049268636059861890596699939440311128463222304882763620395896040431062768020224536011411694300533720055901664185771393685154650121713311588270274100516615033927711784164067944378619440772824917913124504785200306440577851737360120821626337604073698346786961748312112764085462114541553647082509384203883198964901733603975004467506618573317021123808562888172448037637220638966240408985896452225673773265850724948676736219193735656461746065411040740011317671399003124934281687509783282963276951256815963267539444774406130078587576667045994200103106964475177635464242696526488292837434194057129712005002031162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1836549659433572127940360359669674827901343137729644362969342891898168767779428841098211481343718826614577618899227116622621527022800169580764652992793169265291792504684313781344403048309096045077627019898807230078153056763681387708271901788277047921019974999944898005146384535800217232788374769162566020501612884279779630391893488626295325891699557973928183941207687808891347844677702021855812149427284917820014055400058711808032136923293277378284098739774388870825550070574092016604497035383897883282463557117135867779599346194746380034517086907853377369857530552959068271842452993243567824671893966650197189732432505874701586284930138378567122455324930562528856145708991854445448988953017241752304804651102755726209837633441674369457937145359507908555419155114412323464030964358973870116684623637165523547018948833356939772879861297359623591372832219730341539961302568572615322805954197149658788177115701092406234839193659192133134185642130588627190371811232184305228578573877360921160414096711548792887665312421003637055040384251633525207882768772897325951802860867432570053457940758124072411364057355421805202134092949528899479252403230455886789038675539397737739958640900395425712207346543899986406887654854255441237246928914864547941925732416784950596375474154905015866733771492330424770769038908672570675874775583790224843436846408436391341385995333493876110995385069047594002382595082759425945866703870082541663715113133242880236006646598556585329408856789569320512267010766428501051487356031172654800902479268006701753413454494067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115954571285689809065009317267161805481293819769155961920302828341998245533958887273750370133336541570520892385683385109132020387178631960067421614956064866775409277039965850353364097081379132399408412004905468437126673634547790977826142701831891766932097945502625736132406548044353852475965911531912495352023592573652774073790463440415213966316976599335624544847437190415365395229840921490664798949328886914258002036167351016488011069029260555327225286403286538454097930033257893858647155509609618822315882964753734799593286352389100306055514644430129391216229571982460697538175980013133696256484023749703976768860108693685853453153671368024516489468526891344602642650554807168834531473063794635871986288078584363039019716414096637449820094479811356020667239013513986906117609903552461012271273196392894436152031511806008359239801596292612862227497480277482386974704070682472979464537193530658849393432806169234569455784895293599091740007085594401790867460227347226711694924955537857789403947838177249240585883293834371549428403178730555470069798255097721440975169800655373123885409253430638538297583749987425670118892872742528688440006455694153351165725416651032570105418723233584832046762273643921169093036408148388519856847364516756401911500522117385060600152325536166057756760642502939082774456922172781142966430625494922713538103732510952075815839413736907703095706118510493147672610098163565632979124438147211592855620990743249747504332120371511045074593791867152193812759234841929360800015564304034514675231842305256110356426705202479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107212163882021128149990486798549386147430585149284791224311553224630853950746129613457363723065172116805765293416995547659107562815282188293936935719419642985644530975984850823326733753362834389500493291747351916591067662039597604680991436356316882525391754579002181068973010594745893410378431838756652076124936827015011206697508822574650957211087302264543154141312824101869002822190856303599534514872127021900494016852868147270457664085343480335009864776250498354108429864991473444632343069449704074943696554807196439201983269247850556721663757866648018045526434358707632264722917469163498445618886275513502711757888523473144979141714906317301688395226767818984276266390905293908529649676183378877256471467453178545970389542322150895774485792327689599262361226143687528095591428244625326856128029168819625460099796474376286630854216095229095560933952438548499280785632547233961090707653243799550423917115914790773153018542774035933431493812485943968735812727751895628426129705822481301721730573169410966039770743235500087637844087849152951425971917211651765083671577853062816388067237212098371891800186121865754200344609021670641229695384200997655571830819040940435814920107350346896954040360150745940310224037143628321075363756318247903247849491021599803461353100653784586468522588256709374343812020083448895055681452400786053951383442783813864010390889079697717076160949288071372592115390921761472590122918558677244556861896251121011800854709599411216574574879180762283710440173127884610795680794686334866271077416071055323254679812309130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23021851807386695489725301820089681599281239255374543567076400442282516440982242474711396836630789466488878818426885683842378578361379005419997039536949037367615362083672539400023443606601237240506577411639805014129051819894136141780771636702791010758940410112244069856199940900335165553393938508544106868878615482444001188395818238189181493182500315573614462607587768793614372690230428008006937294897728642577045579148868481937735671331653353255976981871724141889348407558222293385444393653369752572573265855439139864259230431855952344640571163795079416930699074732241137914404235741487571337284215811999574619177050076512048412134524577042415062455593019040451965432448656728601130899967680259819030566875070880596791924946741390431833921695907615867880304403100328866857630332483249874542843326710102377763649290897979919949300618216408823782939474421068787631087862753468557798596581427729331109603803411502402275055243403265142530457112626861292671091471759283879899684869825737633612985266252080494484005275848127032827400453761388702224986565982439865301467289051677617944431652055923358782350899895794941288440865504615377919657770144117354676227908468125599138319288029514516432159775240620830017556695151846909365134437426823631553522319084839937237992422262262462864652098185766124807836830077038786724032968657598440765102732847303479750282165216303147729413280688822078618693307957590273592927237912777321165389243079963428745026576362944182573493627608497484855511607025325623718478229932635625221350219700745608086478640723053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60496268103926059188357842180572886549947646591045649159045537535476460972055182382599547790700935519391753165802103216321703046370328349836928046250951348654643028070027017357533343348402515738199810193090914970952470825520112442944830615429373554044893538183971312562288002084326158587180213683329346008449661941262179997995689071930527923583600277189742810431990775269462107714889215219682133452560230901278290521383305395365422398051143504693509131802879446945693022926602332578668655153974772161139683719504405016153920145342316365438984701133200426197834049749310816894614690890936491179353654913194814148497274722603810084368394872811125756296818284520161470986315876658508333028457027064820516608603695372007975450294929917483273706821964784556559238824752532117454945415632685065073472943156538014658721228322186601516707809666257090216762098418039769899989449166321104876456249047430222615162870813435916904574800999438943241045833524520077317154862379248028114608018162924044640687409601086282113948461945126239309642161430009034657265464309844191212398413264297740517140719752573411418785697962457895214570201454679855117548003129752356931953284779940819001854164589825751194055930441668209216362408565625705752217445074122245732917118058955438407037871380308005464080741894308716711967674427556692522271768526439320965361830579462206238908960493537690302139074247031574858208036655624962511877427135138605635870671469973091225428459645870284979268396716275050041449937698568014606908748166128652948164483533347767492599966224562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28669216798588111083826484009336060594476277439131858904687869994056271962860605917433680636430761232392106264794621344777610321032349024937107979310396377476937998165274036666716364537891069133122811338507015334609343691102585823447811840207648972270810518941525127170844153367457078116571186367948894306051906256490924839659510740800905233368448430990432685776060485197988729640410399754288369761796290791262721482978517987277158684796080151854295184085711545319229977281956242833373768368209005083084363307769595315912301091530431463408887289069980479756977426002107846608374585111186835125909688229971337079314494042117663399787920090066501650649829895217671435870189846170570241855782580463692555127857352159429443524108044312382881463561975317858750420449519550094961473928736459510406976447344196592878065355042935986913541030929438662063570997641303501559299388300063946580561431870652958202749444834416508032509248997585338436123170316568665514609742807034087411685054819766477525874130077434118130952972838312394548616796332054291045949907984946059172481096543157656256583804227528373677350037290001536072327222291446997304859431248822583888777400485643444158978153004397065085168816496297610593521433006716034792364518693345842166729784112269702161734632942179015758995254118323510591373340529168970151210512984245852287138509044401716179567238650226749276317972184331186167585468470595323843452895525201079895828312968113750414269730929379774620718950227439451023729315062965265429021304548772289219795664846183071374203874749145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37437907452257542650955445867482806404798661872137728075904988249879431104134719708484152714089051818614541051721867095765636017128470030247901958658228321409467345380806394390299611386798874646002144704093939284272833500039357888219867690261452287527582061222467030877896341180718210744180708241961920983429270237768292602605457866978803920051032147434650263939477584639769258346191812749309452284130387473703708582775007835311270360646364783852376000867018853763577231899677201577283295886269570701178980694221511985639691094287804297625676786842294466323037486652183584083847791338263935780001193957492601981801011846339865721876440949897911167745968935104034977746237158504281769702796896890218816778081246349567537596858833729436581598489071627815803966730234792671240007623343884630671606423749943220953679831474233453072178771079835942166616668376556843549006703227549481943641879884578161514786947126890656997765258126922045220707543598732310911434713606311058219848564962523081750778718462110632743626701650498950297152688687552385558020666323041386374268191113945215241646854307558754662969500355433600165383878906234577784673335013988225475213007934383282617043063003425714981931453062262308888580493158175318089962631507184649368290954665830598895179951206845576631392144379346527924998592843496361683417427502637300699869076804549222141065827513597120029338814222859580654953634751727937525915149928310553614934166581661076796592447707413288887868258715360703448003214179300241635661613347128419010039149764263974874011534851137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73713929788580238421237170656530253599274268019743779970100763335316704198418655297897573961023414815599470678025332439128624982548727263590226422182756790374412571096971147987017687667186626839975429153771529719747851048251034708177833236856813004087849804149745541828159186442594875742573955817782531505109718826326245820803969011843454629747949817459762378549390620177148185981266914558863297263052792491279633186293271449485846531133107326938148581079804276432056284463589935216859543608764318718909082457465849299869434472375121657111188102026921745337960992125976871814836118834939446108858100310811841475915315888636073909544560272065943827617808972370113639811470752863513449964818620766882174132754484447851946996403732406198393735857659067024306496207820848297426235296865821635104486092715788754749596693463901642196039638736001384473999760500409240051488749151707796898161952560457907031844377281512886947737976406646941560407926236518724351892261462411166783622834781141463532151923726141476823312083541640847384202073161970438560578344272197152628184928455942439330857890224618340503215402524778052380855320627870604112474808478545696194285181812100688151514618146572501420850122379006321623981266691633924036587764665469808174975357488213340265160996659468655398180971111621041351192397888233787896064977312488418062020393995747614743640083741347388072293900375860129181084533555796954654828569161858896532191816190499673086095516506934339242472288353442685541563077477314322015498772739457476072630394982857140879860191673976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25838629498220345292133770338538947332740802325195772502898012467427590399539818385284650677071733333919976747042063637505624693185930150880174213619696436950469034453445242803997392715239502370523727074232741405026375755571224735897752032361364575438076035563384835382256662933801027424105415666234301339782713906355006862878485847131644531494330123994876713462630256689611022327949276232748946000513608152829150141494029189298605119188908601580039838225649072406005963917732997411346351369550189608404749293508561097521209204815005639983669998131633424691801332001858588832537907725098262886877182058876607938038153718416921563680995428251395746651829052567293589139428584633279919765369960322805764017846923778883585624720363462900605622715896238922875152861587326628222445654001562764497913239606051105499224479797175786296749503852164657957200835439761497877141406433216148964633048736088006918713871382781640916262859863812619949858290621886487279232463908311658726844544124301357774491262719807658848975654076882123165898334682871104065256117828540556880017317577529277753868637505074571314618901826078300242218573155837046733080337481792748138730201836963721227133631612442861615722730623536126957122902153973182376994941126218527968324802407852283045552010991460351052667218024728985805102350302136697699609451812462381612458079266172301672563920587802122592998604905471394626166757431080712490237222871548372025156306590460103127942870933106533709699943305972144033472704606263134835004997407974754586499010388465930385664735837485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137457129189435535746000447833217849613997150045293452990787385622588878668793577376647440836515104377144228277082580660040296998669639393435959539928928796039727209085132974862280230586254820563941954659250674944732612768432210687056213864561640521923109370620366362137950287210357719170851468909429670597904925519808689845386106098900157427290103639257952858738273035707451701199485091869482422559908545901502983809916111171774150990148021062043463664105570377190992316463922061849328809883348013964757931999752517642671093143458506883643555703963517916178224909059242408221286277151890653145467632751146145659872424320675885276591265876844981640594276967711887698789168295952182413648757172539432243343561376009099786103244429699384770491756534569102637581015297968894034648062000966867128598802839516769910746785787100516092400899324161105929776037460180749126524691427531028037830194874024889864363952048010526639941869970349750940935050390989953644202257159301719041557687469157289879419113172472776818467121296959148159710186387491868711145253596540171937435016382267271454272141845251312497813763026135767798554145784734819788843367608627096096065129285026421961023135536896830991127383253318746849716154163373102071766505714150489217297288147711911476329968819502700792492525443766706684902439196136826960141388640129489126265687938764157726985624930476638303394186551985539147647766698439408943246898241596081290951604162068063504611230412949122505215383953801961405936610436668552762880332280943175844705334718364842027450065510309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127932239092264915686846243705626006279859023029294872542085345582031023439719824991883608277158900554269534320005495373321091451217958569609394311519270978168402407160224977901786778188385073519057056589816615863681579239917884104077099996287460557911256268468025296598726303565604820185328588034712881866359015313563740522546626171479395910561331617103054838805098634885153584842660718472624798463469446637530356842414215294857888444196177790357897757136582708185366857599814551809187293997587476453129873587874993076539982016816128549529700020648524458866510001101545649054763832103600928533262294576886558905392748822178167160268267496937734196389025549259536427476603642689858253736466462956837776883306697633560120156458665165607432310817369390405358263875988287259460593859954233178541356673341287862385381682233266420537613598580913189998519449097335701915213624568936297262544275330036122375432878390188688844270603835416540147761870094195688036277755000407752022863079518654196111733065751920392773668420136094541571950962772351277257562505454781574228807673425483281085716561727962172429797069564190380170239113777676106855756721478512935207232905865711539640696210269664171491276172651252069384230814443933384331625027931363409201405536187654474376544532066878428766840445023129584829672454769356632040553289424237016306714175428952859619296910190851830862969165800116443081930980071975208434347032129081186449578117784445911273161410485003639051734534430158483574045824735399216111716651025127576570218243867984846594410240997285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71742276920082363214480829937196028044675393916093146589903121793456012605100812475209052136299452001634758456474529079663080777629801939840209486535809109848078351013613205807190087327746459851689764639981218838278355811916833567187859256866118159085993959048995763097054554444691702470156122332508889759362824005559586369814591623942116132637277697809213480593832311560471696474382593357084135493054346621457037102360132587740122402106829794324660229613913312973352406813295801059183311100949149824775783225198007671499997082230582609130030794378826253007775684752309615797258013126076395784428980519332412540804686716251910123481172637237302590701903429120354473976739584490557719695950831098129851667885895108528467021639969708769076688678470134108791900807605807927612753085984507487961536935533189300757258706800116201227341929481620394995686261229483809954140038500387175492325092482345845925794073375218048289286028069740822721626611057627180867441767302815607305670474791695160270623544011662682785654144394921271067927635742148231790062372121888869780433764435617745007541699678121930534014986078219365462083108602302023820087944804838306359759001185961003728342831056609964838140870334217743467374601363857800177152712369950540873079230647122470218027200213794329705865279588866608760939074887613338835417147324955414171194744370599104332020705888434556392421772793031434507778448898543118856894418009624961565081165892705296180535038892927252930941073695398988802807993550123142383278340143756529946015543842211006182384791366292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143842434552512865441064989806001908418186966070146130555997944099493745530007700717233766318727369382319226686968073140459413109865904018905084141197621683458597112174561613002164094035721646949166406439969885154517902327978183320086313128581598145264348488571992032295247320773492757392671583222987439490519372580199141708418946967589369845365783478092004544258809714870098034138257514845924815388810756202504720084425876382994107664893145287492288222576639534475182837553978408066212473908242106787323956865783300697191112306006261275078124200128295870987424873939904731132912034539264691052908255975667463239887314890014067002096546947861435294386472756945377724454753161561513965113002183881447361868863595072446895436203786439794643384636013413054841394178659798615211797934456103045848195208767599183198999370545257923094661930882421041569439218311473348234582195483811766670896772810013674379726784873732174692653929504059377201292233081298769756923718975759730713447786845268227616014293206225752602655616976014168338390146512349920765662579309396115594120086041264938133815430940420380738031287798886490819594158905079952526579896106376982890666319687574672703457862472560435291174782994407300702423890827373214533277082448043075567472293593243615312104804027127439144104455730310020663048358341708423363064353507085737566357949166471559351056238068027076491084085424134615625464110427434553083142591646510486147203578497685170268075396094213475983678730011520123635023553107761730363666723750221937853728475448003577400559501731681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51630161530257021161340451146150579144011481078398090700715559410149806079341820741645427971203319589319169338855385762764939619027396869534083957698927793981609610034845329752037685470154514727726475493301062340054386295672092171582415099738673867602791371460573188146582090001847053477685498900476245903029149551625215632362984448970219210586222403473394481129648964357204131639900665007862721302971452434518442988926027768425012736410683815415408066237332361206676741815602122429592997072631032637511646700133023811508335494114597630827408510448123746884401752317657754431482849449308818531722618102440978608774017960304771518256908487000998325177898179751305411290415419829835333176856720064133570439318221059568160072971295245761082282027468977795296022148298222908365937778398866174974894713257856028388733801947549808377323298581036558801173863293008344623437637606705477921880062148640179851004185047719862032552075607077735173142685657815202998994635695319140924149346846738121468293433913558205955104475226198496784113368735548842105149972599696617472106618939252098173858554957272186718426274211287848380077578196403388000087047258802193100350508345939276027873391898563995108229507950441325687219594457909800824500835110990097176476457127629535286949029444716644575406567470407744569261361854815895149942973536189466201514213177659316582863563796732555160100993445364829140378872797473770601472467212982493079100371156441023683734084540779086278936400039499117975746576261154473556219304827101349918858688705908442348004400501455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153992745653160137653766287945486768555580380672200599331364804239329092810383753901985725097129612876333160544192438145071385537780906688062932265728950339903977042074782042761198103624661663975941148785198593624611050800146080248785565337957248252695558786971960949651065874570844105375529331693402536398559122616737434096707846503759269913720506735682236516791381325014735498656396467762585928985492071210795578026903967205108893434613794482353411127419851789407695885083292662629394290272391988744353611361532971502921783872356594053976398128334041890589988477051415476690918699588781011799914800998917565137428902145196802047954071061583730301422948338767090841559170623778605964161711973958904867183891254676707241738275867372995148650534188783799215502980995850061050997590831538730895025871708726102627539018764093989503063627543917586954561450908113500558267633247506131000007077921635891641251680444174571930003034454307651522228666125986294618271918131357845685049663915116489353569155885210544872934583245331274421696907256517867967068953120619745342091409993130588581377936121737415801146741456085438884978673472545158366747685535174657146063755516532826829094445958743746014406069461072788618944566833690071384388620159911453132432233205544174904644252583323703414357307917097642070553004981441470713228115632631943065381669771903860676512499513219471510496557276086432804900468781194789199392309954745920887190128368415084546059190664561542160225643008647527577121482005472797188270927638771799171113483578332146989363772925532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9141456556866434325386619195457640158788038936629940827772815159597938491276815512653085517768806942475322664348872926746848487649208640898206967778374860004373471060852001052340346559627160671263045650129358205262262757603721534879744496054490947234120145466320965605684789795811032596811008075107974213873088820020220267672841113450937655703634362259635241778613233663007154695395499670928705992152100757870481706010905872523198449975719769760344178904250123044259623973938376897738886743607630366874068134541853360873521395114459098486618828588525586567497629377614525732433108607386953390767316479776613507345590526169050361468594571427435472021086673598251129632939945005528818514395243398057300886817580833962564287619828473371464515372702285004175192178591853556955430900746540691361763437297918527454673225031084099617081731461674178446360502936019655673278212142641633934114100173622899178549515483774441611933330861629162171714726802582718641816452240956078694520783697139642940626758806295439360402043477095073919926820517175141036836879861273596913599043946612287467823669118883806716346844408138483996964761752202834984111924693867368611150124272378859956163129408581140626773141382083635516581726905727007500769204208663163015472014031068129759851361489943148876572837078277573354635456035492860854047959070848448722160817385867853874007506926064629901652793610026621556502059960366378506721473235357806493540996677493195872138162150225967121418822682858608704022981836955262801168161775586331973518304225396373210026743725029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155176173583886683639432607502746370855660058994185575292244318949418155372702121359788594433803485467303433748613337859726992290892058001859688929342914590767032817481479011648955524509545470641873326108857214937707922513526512814398788637280133939187208629131720698091970722310533033492791256821245938702912497863498601927923287624877614308696675737910175967444381448644316294717938694447429572292282027262523883082584653569893019098068116664867366614655506955744589958029087544915531660176323845930025748633995983911784667771481572767513770855163736014684802954508701068359277673910794627786380138068918130681371676427052883275174847079342015069295991401291614410209740944576631711823044522224533662787664103886223793433750133420537568914960161376091215019791813975496869824094071008031656085320386576017121447948955483204896506580659485228863046290941764948307476650659672423824212459725539938400158475218722161584928678973373291738351069499339707012074938641113326446218407591649160776530822068850298603491439254900332468049359415790334387108077453077172887942975655934788610393577906323061215617056084559552413310006181349290829564670217512198144398070637081511137116805257949880113209222992753997318364169446027564396333586060726150455393552559160074220222310003690128769565674629009899960133351642988584850081275752338784899695751269229563121769108733988035020074408760476130209451344492015945193148709985221290118036330817785879863523742357572780029753262023903468152525084655776786564450207737672792079136662539354900110741924362978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24652758124489025488191833081926492481379242319402273343681537571964881141442222675195737720975414429669678848978767638303059919010356535373105885675338163489203043213885836197369818234607804656753540327125669026706336689484858726342904665763157659141073524945893482661122266441563986344291885759732141059378519553112307009096868511458990496075200374014377591715836268729657172172645028328390627228210188380387859489955945305804309002322587176958022266445799653745222303000808360992758608243743490036611064812943144736854291277749071473875947914003228753898015349623316283636989156867511076997369703674257249014192922543740269386409026557135087683533467516654920138712695912365514494590085695873487857804484862361912201479130333454918723049245407211344694835440419335672550448719520562864422705190458295117196424740706838967673000753046767380568985435334255943715048648692991592865438224172958164234691816664328492306343911527930873987546035297833979557889310110751041744023901570622002378227599987525654351840173863591669863707838935896202333970153381550862244893129854401561129581090310301275723244172833945771406019724480461685771865707020826293873984954711002866115051531671035596267254579860468781023159792809523970903644832758933703315770660381843350947655118220822619584783262398152181824037806273604660765463497061488667294331442941098836616039192467187349472302588205576886228369228700331269122808808282671188656481267118749738975210716626600476207416061395447516095427738861382986505154120252730881835680827648634323213611892029927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6532679902715472904129146720883970020568370956456929336783480724878307882781256091390778339783276914107833150503377314709327160836903501301799928323685721382903150059031706608142755779605145871183680225205180821973516332870171388677403140268039249751358193854494624695765725414499684260840835279366745833690307553324671542606466384368466780934436986508428747543152201796412229796337080703262566981096210112697517766437336900929896316747248242619687786732241330718472222547100027904934662783990280792971765509520001914245055413922099572320914289614561145624571035623827467434609915654745265727178025619607852001046583515741323237597096943019553259186993797852756030536912577740393339945772580827103711407012328154448647400725835996944651137290342646890993618944791881955953047790270536020719115140444243135308977835794619826139873844842610979901978162934904448398131660744457977193502852961397730513988444692468034974875847392016546072550993843477226249033892038743222862814275378137330568560913071272371924027351670858310442471481660053624422649445463917722053565591943280092358492202839836155510223969288817624590342250448930578646276425852398888595563819817413280253256473505326351810253725071700918969437822912975246076201222881188311831061509913470896970233023890142456499298477300809506736202907278365200706795804454113983495258709625696007579354803369821422444683173872839052926693821073938021607328169708502920676003485773771014020272083770163096653961992000953114965309753679997180160666929557776740372633044501781675908102836345714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127780732651348250767049974621612091061776284736219417008229502125573902125059582219466843732520758836139968822676727485816807952514720015256321941825940793567266800853536952368144021870412974941179441971440697032718227554564717198590771461955112408271120228100117403900361767515728189122026836460267635308803663202276941762537711452858767790344640378628564004668777648943972199283247386883760704414720571078149837757891944170185625418704283473081996648480720824341534706300811688843418042328794947964019370623919703354495021782131326634408525352048166151161421547354026574340028088249316420451174431508917274396809769627488554340465360785273843552745801408648277704193937406428534616092661676712198217773701225636526485001851562393506194890396101954234988385341207320950857840458696702754182980489517460158773288766592579745793567549933999298875845546738937350808805863474520414520029866550495232167710603520628157458439949823373037156073107838021913653153987064630513308048626916676684083192733342359542433956077640855174997917907912270099253345358599490315787673061154809172774698438819882301297155089909594850880892879823172742393740170138429616255791015469942357270160104027686225687929948384570615437249308836843220425488460062609602145433735965185559508583522067679028712646269705206042920207268266691868713059147627854974275643967170308834353134430107510291886476537149856126869804821128643111702373603245735421131304225893150839157107493030570246050785046334375885117824870650243520814419216212128558765452282552339308932372844367908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36724992338984286193116949459104897073449871625239528300672935424750735489150298412591289185036742442254353518704676218527234640388622956110427702087571404576207801365049851319685826844248421236653650244863365598848274771049597206859248974271701472160107380484087981237843811379874300885301412720956370264901737584098283980863501423179231151102300291692389581180108139004264748812117992284274330536486891079430222577669647444804222407073086845059998965172209750673024322925966807632787236980402807833804227088312197658481126184723236987565662887031725406646121724665638925562189155570005691518157779328933699899034522302348461054443582501476878210883902472644913107563389097547349847013741570339175006271315612626135931722576316060107093828105134558183526765081583855759886211523385045665512168123595076793298118864701205879906397133511108711608203594891436446561701429216084755826272735778340497909373197698532540259860917463938421707509178773337725152850546844168423523049382433453951865309271310622035513658245483550312663239842929213309550619238210892660788064598291671373915012689404573053298325104316629363599411613233081201679350002431542834678841974636096349388277237945792774459441445847187417049088254395033395386047456187913709825841018429523066946985727389535523317524739049195418080182718197803602290705827528705781321473143461499924098118839305647398441791047157642634016261486668829829538282451719460409767242634644776973072204291331959764286073436507677274787177149725286540984217206281147362180270385365339363853290947734394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82300466196011132080133085604336042540181237451504567323540542305282267311152704735060170000314614179818972996917176981251283876183206963301499170076475353582194358601070004204046242683789955514518525900614801653415634851877951625782255616988989188862756834566544442381469583284101520894140035869473556610264534658350614539451418981513746339709961546259474597072502800267889604294456893977888040366991398029520360065567889277066480939086896486565289646592263820477988256724369419560948790125616601598245550666993578945899956614168979842883575092586419012178737735253934876881824204678225040191771354324801124701484641757490881641485408404689672927889478495821413969777236571734016692683210566150461015614695549220292041440988479506022383000462799481678740798074185408249967198509563586306465178369698368902635236254475333389883653730862739579232876744476829879358601101849886181675533018889644454745191165522629494685696788674048374640567050489748810711872411379539213230596363222753301524988165232977976914790512346540000717332827528526050170204727907506007362437922237039245416005490761071192318042956167964959527949415514945686177913651428658151921106508013894661249097243001546363261516142102880259408269308664984105689912325036706901077418637764034911057574174689356024226185484700560120990215002988782589476679264081343730553196792368534747430810265607109200656913773937745195146493003764290058100233321555899279116037467073579586316538382447342988502972243922821877402494164480866081611360590665674169317002274998573038915221482937262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41904102202419924624562916510651268408497781456840999287638908962810895229474846649327228682078412165491477544055401513092052018671021985029655973393114511392206324330370817221017317031032405920306657995303629406048860232487160733887437426395839968388472503397103266748564521072653304342931516951447188750549284200448590240926504182243641567232596460896334114211901386808484507081301902094326243872565279910170548249483600011566079526926768821086381846034304466784607794283725129936825727386360502619650698385288670559239186851667205392210937740256346735089540357010175354464203183019589585891674968653750155943957936774794877124440105159608597102938085487343782673951796063035366637723006418997853960972971699302774794657168671609323685710252930929179066548103704146733698179050514359912700805807683606058250025358796258476711608187432175841491254392984472158774922965367504491598486029615730029334006195453480368801367210142058981024039086547376403300991194176360180986153177632921286745818054696054687615216253292958077896798420304179356662384794521867006192731606144315284314079558467171027910716935068061292184480294018645544692254295159632617812585948098483716400549246695227167114013248997469236147278577958244341763569871980614510940850689631453450340878537491078879566611186738444096887088402339872162736728746678295753146982875652481619220183739099932178798360254648405040164194959392089786305481063084585590158042700306930024962878992812088137636253027177988592262483113229413663930042821279062687423541407194338493774946793830526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94853979139568636248858370443731561344878439042947311353301887071267988551341833329377399557353847448665157998154323272456567022337157297150591650062826259313441924530364484012018299427257739616002747724656054801395673277790702951270415080346727231174357585293827062293253084213319129555306006486334488607158012923774730601484304025317385068583820870418474440918944834858838527894255288626831474222132000690975099887775080135027458274905240961426547243482083621208653206268375509758566718241180780149050500103248636720216680960782834407915801217089498565490819144549857701995932769153665904555751086017809060333214092796962707266565122738006802568352986661952963348057069893734238679782574784780463638502171715642300490936858409810481932904426624388858255830299689075599900371905333624731666688747718723152237289998586406555498046761373110251985179022721202379604448376682798530586162441148103760937940503399163914090823965045382824555166049934204426558263858783698510193156493178084089138656501737521977800869561099294169776325678500793085982659064847805818354951730195942430893028153378966317090402385840822234440891644017894165757437193390168198478033787844468694578368391832915482986895190045868145078978206473721004638901405778711457247198861657073083847802815213655777760238392957707559503569463503174659532016730962718239124094357119768271194289683830402799413025414372208584664407255444223348716686617072561630741879403293067974910401046420268892075771399594200466583683134658125939517682883355689162594706831648816988775518059449702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18870557706693030693930576942762748004200585138951218236598784665379673281875678690274292640035743671822157790053104159675795939551855420937674354162622924805006814205038963891675960913060735251896315427070739757158219741460955140797816873199994967536794415284036741147306572818628509413541258950623531238816555440164479480117086608201026980120178660538529628363054851369432263986195746042116009614074387023180476524221549882939476536708287543181917485770656199923769263582652236376695610204933085554469248192800857789528315407475546375852989003879854099860035710640619251956142885825706547144425134751296419920644086551350561034843762993397971916925828261370243293288243813237393136200523468466527227440775554596149555288067476666900117909165420556050406858081879516621452204500681459432224514080593850932152580062929705778904774331564389829231443880993005172836150682292400049133465074494414729424751882943712886795069026950349198187614673226850570794465942372422130480201014193592934189999015707795567943003808278242489255573569328874563259059793069344732148759675954491464238781285348268844621354413120032678528720024797030554441607717935587695644303061281906701880093641866000208399001324348843008847287872363106666306891045463557992164880446660848627431192358242127664711585996157847175667206901585380581888446498089706512420667816476855935892606573192064861226061852036903433615730271416649585868222517972082739498215239865004372351349686909281707202342983784913490498342151352931817283308297867730487410688066767674273684395815790108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10746337805606471749116533982985296037569372084545811680486602937369856551942662561024764790405304290384008779461222537266726742484118502733323701301975348301070561548845834898994935025559393745106423685484130810106297408670512248405120667390959616622226291829746996437790015826781262824804257864843444571124339106458501544649381880416175545126822161533107956249400970988422018688352134355238532141392622365500415624830334724636995773136403739613029584929163978231344671266776708561977961525787171413288045945835799571388483821525053767106641150997741202925538361876413566068117665565472153909449722416756914968218702301467885278210663218125106879182094863186858822493991688372688931268766793739995395349459933082186440009294278206836754570365853332001119908363871993344583412596740297299777500304295085596299888960488949145857436615615640661446203632518436480642556762083304114322057131053847238660067303727554278363175971170580571641040875171821402745772353596289237318964448754483035886697475580168560749622631268183035388894686610508465606175939478204420166642644332194833321923208751579473470815916161723235932495197582284606314959628848173014367734316632578834912628701123409686616198699215953759145658970055254854123579766873848038479610445005156411108793606261052223725235859970799684708620471420674265231045828715818619143588708696271890398484267225438152100107501901531410785859008314183750055983727246200511657389559545167212645360967138160663003268356124414678709255795906229151379035139404267624713818007591175382679902889481798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106639248558455342727436587873058442045709384670375203657963389616104227712573382376533166153211027525271577013701440231014497610195289986246719039158379871435568132726393095398859976503966098817673202253800051879290834510574920672119123461288388328585920691097635375855711079745438576696329782801677766867648226161073490043682999788620707749910999327737334217602796109670812022073398880817397141694827480495983502788588140260223194153414830627767540392760297897364113890356816345166796742232119334288382274678770230783248385204095548813959303795900844801890673112779190954899692069197240151359757671379974101022928440725953331941236233074910510511637976020151760644504332903312601195508748691064029094694956816050220004396160237180231785024069584953195296633211500293994169140584693040702577727065933109361282189084469053253755934081832927682515262180956307088468113386673755619651992750917999777454188883469458958083897120061552140715630072071527542439088230665583735322202934351800747441668727618578527949137739344211295354496851898006089904046629666823237973090761086557251333302950589161464492624508306260040478952978677272102282501095412372040055090390691871893903535354274698407096319514797626928426332260444733915357131931326819603970989532119129395192513625989893770123763283376865571580540396910915427552355805258299536973923403013683208751403118336461398516259802581812478424532687148475762605908334064876181132704529887453116382137198067829061420927624275003963116177283999428143156860951884154507064674620432083824512617560572888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102982270865148344825752061382042563630435236578058528201391645876207974346105709314119007710212478541657837245569761232125667356548182818716232174027571638872998575802129859208541045800372126645604880893617723517866680230405953509491904913928863673136184140668175695374245972646442846923343664738936381026425586960648489715713799080530701457278432080059130507174662721245711479304256629093541202931934253938135948159545624254070307534393469021908797576325848343161471240998247226891177998602334118834797755863642841382393404325074716171019884701290289691295400111436620247274682701409452631758354566372109482823974856869365757205653781404391547521304384717252307776190199854193760164717241765374222914299454205949445279174948021115392438948150626495568032865950705233381138955456867553620761911955177197408574120854598164320881132019936950135992687864883009087266218612684017887185399638085324802408680764945516457646057979901230220878199931283509341971432440903351135997731176426325071701859606880564042696534133915112495100011689856328432995557725118125030628549797827936780933877572133435448564344773327092968311662081577597418554686221911032317987057751090680190155041693199211363036093957128216657398867028939332830130706030208849005220260637126872626439792678253998549800643995540067091080172450993270659784170041737896553384330810221306162790198628013578016153116191903779644712446715911133912405091320900353608242910721978853039342007350184938401987283771257737671183660132505951316767807252446602916726683474759068810366725266697413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98889611457467676735507494177123892942500214448073076387293055745535092054411103787475554606212068141865754329784119864178588534065550755943768884513240612230137054895657269805907039680869407223168801753587110700661353683489663989746447607156955167752172276086826128716925147405831225572695385735903565758940234326582424308907647055843902823753854438295440850905791243152512701318342469649140716908760278279377581859700798423769593870965834872971626936740908535875256261524235118777041541375712242850577635455760494759707495178082975555947963806247486737013182154279640256249011002501196317938314387850033262068322539509349519529647371829466162029991922564910162128289384550929583332373686330087139478031719623920761599791124051918169671390499048343440562056068224425359298604242128895507402073814320640681462853075186951616035304328423282315686576132532802708815812296461732686137476944159877412237449156728029868961381266836335626501431102285610547123654998013013244052085507755199156455330543840953447059090493879030494809585684336313147656482054092300345756962770015772702232786469105273760684941131822667707165829325197740201085914010490273370107165366070765145677440984303417451672967427631662503608029970255808249160701936539844156326764651603798377749540043663583209235357586309965872365298715761811497123701613799158710564407920517001480391218325221040504682611608452206030722577156610355110173638128999629551792208630285770518618656475081219064079880521772552086297468437951276568077735810160428119952233672445929875381379478321095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165431692516330991208566465609462666061966435525025247830347317448059507113281159085365262965891900584630947417393300450821525322100843551284684597397959963186407823938994971449744087138928006344105629850893711490640828983751531770898845882703126842622590854509624496495260101034313004896045457140872943787322325997036906461304678984375435989595926920407434057074477985286826014100519063311280472744791343779791069952727742628418302824642545771064996186602562907998587751116847636638035079057353259314255892310386277773895133221089333780842275425538414065526653209730714291848059771841225856432068504693442764553552468571483999447089013844847393319843349227167457023913639585507586465739642047609679367756831732899909109094567846942360682011359431384257533786452400028368074927495439338794267130485114740784854025304213279225065286700451058742495776810025621539050454029970523868610765505021412086624707570088641731491889294095059785433949841884699688616189871359909598072678385567119755733052058817686595983457341413737200744157723514047247132179148019712221734991182565479186538571987881576428810942068263864694516204409208587011800443982240622158591497633470198930942241098894848922652242360896907639192339742298951862700148570029776088788978212087692579903784541893945009224640214871418060630164164476403781676801631373659422767638941820195520551002289387450698137221136803007475362256436001848900763389897302530507737711255990693825150884623730362937395758316444412053396404502054341824046620420133807495486862407104126793131815646299034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38091171229173035795622621833715990427961298207321344935902973987399718413839253981065712084492516604583772608974254339261338941798919188817083634749667267210283001925180055318453261420573785668473347837643218025267557636618715310992741245109146831362650099798505287869381658221265921389912558792971788941401281005200862521118539892247580916657184714179683200539816568722856272474729604627578038454788945042130502900468022567043414841370759997638047900530272575096827954996891085175035800668280017918384074311048641345015506360167711226634183464574979429269879135900847052032733342183667077023668930182099475727090183093484201620911026309562888928352632014247343401942513956382950926277140974521724418565324836490206285810871908866857706037586384222161390902485311523218002966297531609420248013127195503025806334401886721342832280226829589708709572420877883681287144597738802337730190579186858138504247367020299801484290525827131477810437125983292677999182890700910102804345948833301281159900649282581893929523186614976181109236813872865374071022848569655619849595855838164182238081078158255587198741181280880773932128498508155133880455725645705167333226883079810403182775861838364684841710480239741829742465569476311852231777110652661536152132882777929964788723184321312347159227748851554586891906781155744350608920422325182213314562865793211470521433491609874409940122174611669428734294188981695414060009402196355710746757377104370109064809812380459226035492959106694826578405672562820174331153374349219037959828212418502155272653686809810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35551040100108012821456528482383017496181587500805702449247335978676938041244193166664270585933843453888774579968592907041295951251860440151914430370377923377347553622108346142869734431385867625930962399296454142223235542014014928093997489057182291034992306346864033025624427541874892454197615790779576064055191934001353564106913859728639692296561300081316788688972181725383937822536856610729211610257068824794948539008682498154966505832891188191512908804954744206871558816720691585853352985501197179658729925063899273623589659051528340485423780554478666307069706452735223207230199112437574444281019591620337683570658465181010704489655633773259643408323604864864951776860853574234764422035001183133419957238020993721544439999360834530617361344302522509073864907121566374004831869400659922649831962557444442614815309098215195994303867216315356028942544259389881528578235770374885573493659097453236844250832148598930474462612057043643354413802434761199716040064450298686584961798520982257227302278672620031979283701961291230559189000438196164912403477961385982959553799644055406690544869073862406279120883342281216910512710662264384465942121505707662608995224311730292029922247543860009021238993011660262169513476175900366780905745925905515534774727542120212148459013211503559874717685958786665999489390832902611794890529734775604551740341794537012876327360349076108090931810637792488524812109001716399333894475777154267380294418860357620541987182723879876512932211010719773345611034405702517335855434776317172496723162769857998526905615446141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154088400936129643897723970047333010658401807712406592093373146848080715835466236419855265643912187933432201055642507091594141641667088978417769072682274577097459314560184315020090164415065960856770508739382193461750502087221658891900608967289275909242385958151697050903138803842448634437342896238462711649136666604592705102003527273743859714116254644174402724944900389730771970015676660862738894771654934416367275150766439417105348615214114381527863051944573393231672403909546527738893939422027324426808665723519852587193251231275626708115725125725472138051992305637782592788126507380032916386427459250382643166388350650518029559850410665354966616320264015664864508704548719794255123233786346041733095173771923914813143836060900110023840150786284199642936660346828122479332263619323849652422073673212738429528594876774289580401072448774843834065055224400798565085285528465436406268569128301356820628573047300479044153907163324770595219416345517039635751404515620833882446104462237464740438623957576357466638561364645158808539076438691357127575246144443405755918682504395348737234635558610847195950347863233466735954542520861327304433150125152110991365876717200058658470088760454374877150217824655943389394946941350543070571414590644287175162420530933431731557059537856422793013811184514529487361091777430304909077544427263080067420995322189767013008198576527206195003721865221276823224094186803354841849156733859390362480594391755267577266591173112514323294230813794142361981179752363467838047043786133415731220837003274266505846940875712232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159613125413310197566188411751956459228592700574454021947522709378467764903092531725091079589681330735874074160614211375663776097977780133308774724677420119240956144858393344224520917654090087539402061354627403299974389486567708233877473566690870386372021293181565839110771830876333499911767299361669592551291372557919807338185315640388470204476112360822892444639396657602679877205791024513881362630763061115353212572798412674422969838616850499645739510704158165628609872772978184574309614042829478494117330744275575201846063273664705563826459723651758779420513988350211538037354940135423730484350924380624430220667600346344719536971673622746155020441715824423788352034443595628122625189926283906656811109959940302053560066102222916257402857828987994238597907014402667215917322415714567701026133497128793296390591285865116304332424783690307592344901776897067060784046984064586123343294554733746811028475277336385242426368051330051002019359377768503158381371127643399441639088668478063424165107148152690168966556220987279124597120729581792400732127183389577638956620535714120533718406951045838004777228076044673257763817037555659964782984240602114867924705909140004095252993046123261856256480629139878473425496354840205160181255575999068648392757988757823280367710017128931989343334473971601302598426476922813211458385112927687230746329529512281255268774378229383031767951789568374564053876866765321366574693366938728699317655047732488721994640550929036405618003484051428142209761973121796423968936337250920434288812047609145351040817260024033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111572455612822472272934805345183996551388357443042840641987673156808414982398050333396496544225092649835625721556405385260657357715274283740510894527222844329498113042518494928276968252365272185316570779174233309977124331242649819867943774978738553039054251459430124945182183449799089508256039068762972356211736779467506935284444468346654190924632133481209187244872335910363796922242552448154285880874826692195058445728280119188073002742226469371256950658999516633997486370687428145019175398131855586744498928190035845875148774158489882111108735454381879163802398428536625356598728516649086345504859969489491459318855841393855089998011573244667408327129188751025214291769400041407464247163204753406265494719796022145809562293855321339428026278330671154556470992917934790262035202860096910721711999358077258206322593748720102491577892903546452351440669225135611221544746453255388274916975797813082631365629099042815000017252060481766726717173610846387110768270961097320570724800343047177538585966896539642040794528742912130272964327448923424412455551030262768140624786716662658317704328713003080577018834391309693329067735506945601131389952907275193959776541723848887352429522309440780154902913590040908367884712244176604356977787359711891421588166752112430175458899609688633472342905440325145803791879211337169394154941557306745015805317964402717706370507374933788476712443907290553885306325967391166816597675783517816723187328429213187873792967236435229941694419055214264696296704445559747879483962675141901386222910823174592308926526900020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138355781264240098155395712104612571732421232833506122919634208758722928191843866999555038924922219744382095812322867663641873640474537494074505359166362017814759903044199146906514096609244513124244294607787372684122143034117684085439810356167816851885231855368061098408753602940859805714943730918277334529266737136279456345092789458065997305194358192889759506465285647761454428961577631633423311894379924185723829401434883442325232276283111863367773500662746859652486345533550971533439646969162671189118527564764630631237738048272516996562320172845566437410801538732165465470109697046412364888453908435463475025968127672616758975607653197559900543660613558881739353886002781058067667785450498590578074699224400440151259189272496116330935306433077659625176562867832652200759114735883164180031294158225227552822040207852046434505699823979693347350512020954687465225686389106708066561839091344045309651013377951828072158282161637327353264873906340007896590274943556109439967547977215104455410114392043895612561010329454297439241187962799958357548753277488349860045760305712031962373782910882232476293422545094325436237467061903144546584058557389417920169910349054416796650290641210330125356420856144834966717607358970162740548758936383110899076700795779828670283716952093974267606233605701546833127526219586806990750501712348020017432717151216077240914030834071456419702511366821538197085677628661083061133753258682953848661961205193519509427731260495755274508609559978987303665078529218037281031525070183780414716006433209642074738117026545263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133601266129812692239334372267539449954443055596107283083226642282325591990658743714043661952273225621793249877219504314024434422371190798130211167617476310969207139917326067551192765548430928310885151779085463020165227633275121088887516739682989768333835818840963982968096139506968895764795442971875131453720404748976990575768755624142865343367311533894295059712827431930828501831594822112545834176591147966317864782014848324145786040406401944251109161833468706322676638161411417920035884866018610633208949735275235732820131198542295596106080206698401919140303901584038981399033321774234333411099392522155135035285084677126919517151656049748842888387543119216901419831162006234114489383838462571044735131555630549470433989125144039928976516066381828012581006423858729958766877703741491210129879247367271033252156124410254320632837163460148817724775920901144130611248151802164546938344660996775485541120706174345892177513768302637588078165227722035531852706872780500802818532533569148587163268204087461527276690260264994222270599024690347697267281536593522831630910501026260932288469142716200602920577474982310708175032601475533562811217207086442477238671008768222311028972108703464741282055827658762194410546139744349080110931207224071933982049520828198130613531221308728482825388749846774084400478331488120935014780749624716008381430245813590576404483506445746935105570796301603975582903109244148458660827599812676122606308041785045980534539277199978409430112981013168992607298669639307585063710610086824941137631772771815416166450556063607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56257025282823654101489763150859535388871352702643001281763686926886850606244280721977073908253178410016345956993786879909601233649243060062896404934343965447409173578455087301896170395795496461788746517205946608393064719663976170734782524000281460786915020804026716290718754717914544208660726562677252248089931846456301607056055879742517389238072512088855067324099426261189174570694592856914362235665553126716172241456356264425457131755596156937728521254877076165881548535523515574350486739658873361043296212325823375824709789647912376934306582380880655391315298187870892893705360705253634932027133999825166257268177957209048840633217106293500409036390123028626993442266452006525550867858071434268721242977741642751370416185024699859212984015542116287936823382360603682688407849524000106600466185827997981490130184598159794452375386434090122479514183654409827907466054915751506640743338949120595671124311599452658403620807856905277458736250323731721503696619016877678934761341429662174601544355326947075289904223836510994305291489727709099952227387253577007369036093614855852943298412327163406970685745317707320860828128907843372763955959943929312097269605771820510415756148671120024723761645232934703042923234425316179647681208951637594974335157363182487896131009610668101085919856185865613536037158438633220526142015242178791891616541383098007014217378694164049054265897022376814359078539609717755524175128554166935893668783790722038319980910363533558106153188618592315957707202566548180682677285964379146660052643193929619283682271449562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34015165650508062266227718036032244009346043687177869998498374493324738714261788422083585990832068159415056201174118915978173612941315836262204685482051996064747545454926154413245222574407923799595278013993755066564067624552972026658642227871215667558614929316081694958333401633300332261559221177103605541827063670807374476489762319526939213069771029403714307914893616492879456347077767174555064000092786253749751095516973794161563780336077350087440800248681541990100214717660535636683945308738043175909705100890907485338616309736687662346972845428858029092119050829885879137485752896439670769792691419179296940628950273728734639678160848250929961236383870319340857597321233206212373106204238701022941968045472476614562337750657009113101437050993320727940435745468270976152362836137789623299538008791574669320901691319353063644600082535447705900217780790156910094230611304301153311741029339882190909230153272840248798887018393732263520203131148105342861974017627641915997036348092333118240999837147751452412442729484125513530650747628506545883261522500394768342380728255063804342707114479476218710951954045424664589264185875590219216409923337913420837505358272520082802234279304838235428701471992872512413207588162559144530324609657665684282072562595668703274255948339109768017822667056969120091215393728246448997941666007259419772607545137052673059477159012039490542360697275850548710916888032240502746839907039244071991988253197114074122180802481681144853209206094929838179228344233896027564402262333609772915474766527882024978916378093523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57779570285670131262682131878552505550944987947854863567844482345670557750274614823888458736443672802059956769582463860250080987700599713911754287369273248558520643296248145730001103213617936064617573028546539634216408338984186104622761570002434241149502233802184129300717130121171347988317392948326956302665436482261557052470080175480338621893448316320644587946202141745200994824920728796513747151928730053628968568398833525955917312903812402619944557359426382137866874349136426210420412050655996839101970730466278888715312449318339358958289409729411852599405794756273680542723418911731792272821845657109614515166010666692617851702124868493243791252457156169552267742009173271343495809689583032442167501261350531299296584576285614636377201595212560683304794378353726959138827250927026643377693533396453611686989840304173785996977153569651867600190301704399785704353134353544848598447823308678506107090604483985894582537567513962891884821994156830810659502150031425076121317036777391316010737124739993880339656761738055041412834220786747027412539899617221644889359441919036400538537208864052678792749114517690235428066042718235492280590479564383670673608862916500239132439833595797948559351628734698822825892293160119547578478070464185206647495589598480474954977317440073754856896682648548456349135924909435174636931214300315672890023559263038531461101166647605076075086073245559273211379336937856065602643668892281814682197839168740105723333001374479247954271050235617383864215962786123259971874701602074843095577211346875516225083284815973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155275311189028941483807094629287148810252424959528750707523721708007679924830061625691920357211657426023713591995633590693787119417650511349966056115482182766354102670424137326612478687267757655670841988460338590919312671005928346821184068306660756321696775834132553192346990152587414626588409315690307317063850145508369352239507237561435859672741417150496841950186226546527681523284180538179441500501391618217079602796801401047244601637845083611384459612415125747189234964314423499550042470985479037336165404367734426783045637750728239776683024147788075293887168864879721433077091040929393567131065803142731161901803632530815198735278055044810043684446932704999947033458027963258855373680495698293646421217341044398511615105505070692423774288703679075228845737569614616878396623438492354859958469233316745973702687118269173441781941857625257307767098799572406047228778283656383063645472511009455006717895731248280647814325670300986803671664856953609625598755503224801418914619603223571190840618530460064049690061609239994751510931809223140978663107127239901553188109460634723609168686445808057656609508750257522472837691740270824291215942923783673645117203084337104871572130642821970805077163867976585613140927357938133844617813182240768199040009011861860401585163021994749165623037533784791400909200622260442350286063541895202255272826832808634045634289623253289538536812891339235546189151856359037710900365366317888532199569537830225946766802536016862812826477205321548598011971547039397004058677984497342038433086862481438812216157819807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110580800366247722196178732359790648018532782526531226825732278789390592481122967477622877264187606734538057916906724870735789269482504353312048659169470465991942370057695928709460490276815093256620002043870159462493422080107354047945941726610659366991920031944724637679854027664217182361809023928849837613778468204774063767784234458413700995086889390851551723582282599224561221486008457468826870676141834622334332973121312182492366372504709294821723197991186182247286054668211105486845757643444876806700424622889269819645277542850940449207745055757342918650317786004842471488659221532920202097695118851498343147356578626550403227026949855139540830371777612313509420901105773416095546733278423091088704307440072399310613083579952439171211831127135913407959006368811343028929383335012575544372368604731239870339010715087994853488382750451032179124736500265958589717406075958426519861471337541340963495757226939916457845935596959308301230723917027441071775604410367132146210318264240472693568895789010433196362223909206313236614391337664189373132471944749584983283788205832255727022311970044451901026838964634089316737939365857530357636653466937633974355343224208474465392910644065308282037742977925795394305109054556801117472364704265093048175664035254671074411965508406015100469739743427890193095783711216908066553707644146766921701125961179004414409542458793897672801219889169973764379145780255236360873617801772617892452218011382441454170252558738007138685688865480410809382862363911570112668121079224339688546452722571383369817864736938070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25814032564829823611238931340965965290007403864327281610865864844548731693225801687787482940177083058032094514000015926998664484198816249953984280051011504756003036837772642472464860979877446194341524083502594769555885984797497186966869618046447774356019583806626654393382450830740653414475441235910263927153294124563273128946605592968369464329031933557975672224641761937645951483260147525573491329661348831095513508545760370295317780041960723984707159115212224755687176504738972316642714773296415969222516501526291334811212434627760048880245490125491288107847586584243067261348245167486648116739013995978815222643437734536450896096818924657730814308978588242999065282660722613201706396537727707160438722033179796102880998068540106228051399532121312440970710177907080789889472473975863391412879066862115709730598755591802519438850976677078119228330513214042833787070988287303427389319703102632993717818228382025883473949270009421416005226140250359366402596617412093620024567897108933065092753584602271753102116278361176923286007394027889144073726314243675433233927611158369735850599715004049050393879998007296610615371985295812006744333049803947298855096510248160129807218131276464048498725470528813429339401533207732400931955546957504317861451285570369082542667760235077548382563672938503279490815489495975414611378676469273938104712589720919180408150970841130103491575593741517100295471087926304870815802832436342670932779915035858864338902712821494612331337788864341401061436742104006219358495469791470600748920679125551762340396693645865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105377322537054306167806308039159246645489698636138842307284659417830944009527010051075909959240307156085402704538015399264391995370716468817901073611762071579702570535002931909137009034170617986746408820949116452364559813055243419259329763415780402054375673762288314058487337406564242135740737042695983976890541601930473687553074850973294794414159372128752460800392813078590530086065863260237907588339939364414821581096956906611997805677336023632720968332545143412649684923850195966102706650624502952945501184891601318664153770551649201519133719763363499991544630824432803050434165144674153091356070212989713435153865306556778316049813288088588959262525791795033286625502775768962329798984366011856134783850417301907161995222287122950123527002348600765610286939803581003956296387012037958665403329483528173772848652759685251358117189301472808341584620801877690288980818015941682356179761850508902286945032794247673818964820422928055970699766940927569638849121146196759942870406236288902349811482482704428988917574604290666658951327930435390800519881396103278116204513740483272192266137384100027723599090236422241421713376297606756424180299245586581738705013232487633141754176483603444976473894130487024957091992634436217164504317829388764455355956582270729979413996311810301625489145181732425326382242269538863920449415356874537070847832137986780898569119883524538687848878809216444524988279261195064041754278817699792334867853966301653930867738575614324609101940135838873457080132516515188232994317984355418973192259540323758935055096186472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98677306184931333934145931466064667391125890159385894923162653109082966198478798500578004919160395906033009037241037649809391276099203783852072525004784514758120826353918248283300425888602509990531035131145425595932367956835127320213558782177731147525868844927443387215758419065454676495464488093712937611353923468036330175404760916402839724804645796729441585940426130432339043954182252703414084874575206064691831698945564628629729510780517444822688809214503137682779153682002816117525566728484487624345334358144370944608633347533681083747771325587089468035827530968616707276238966320661752598866815485662270180664188055263245765691131513770827122393968435696150195913003591154775657150260658842694761746126646026295604192655268034029359280667581567910337451792584532687116061546749991139788571440865091954530218152163814317191357268068007638179632393156845988978340925111134899018261512894095189810164996321017180250154103310467533367932252848000488242225401640840920065159573136506802448452410542038127200841454804285301025062892103646909067847622440876714480792960109126607935168898398025506606714614318418607604202414376680596559710428715486358234662524592676823646795005180821377527090038138893995984282633775657651381566118454569137375196267886333680082645180778342619660275814595500441927391575906697017937906519785796037165536239810533600560284892752816945325258092549722591491222757171026319329186644179437375908016014507304301059030627959338197544503253238905101666482375279317718416879344989280464999147169327394248749922230193659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1991859626884725627897413139844056813077469482366793313800620122701912809388108688180752623516183539428512557554018661712424497781055560484219666435872700708618024131583742660169007848910980876147839225863396618380788969396528886111977755709216702462403344014564846934127718897677219359166343637752120373712415129604349589421831346885874987014900103512734149126166021151568597250541639798717836714360845745721332067341604759030908531122244402982089733360885968178734848242015647633913873295955759864250485968774790699001850542949753537710502621603617867398988940021646487737081670300487364034838833754914467877956729620492646490622887191516532809762164562901314686278864589228932430917271813538608484198732415305325808533265010277663458087423649145680144997824299385866042721150373765449054312400888977964130644260861086344255104119435758998985132499646752887929749936939996890969698240315670765021886952934653640944017481945960989724007531040774576778418413178324835711064983209384789632167242937243648708654648575475000190289437997569696876837033523271300315118831568156436221723651091479316784742369125333322059140348164871633583092059812905385865997251861981741008344880123408977431276217255122901772714921373770796019448011534774110276517297472115556556779390508402547479601917075617968824837653518148754717694164862121916151071115728848720261487336560884366390576226446923426093210315965858438082291901014847490722406778706162667629117378264167832622587212235078129569673127597580381491677882339633129364022182956234830261982302074340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27326011213278285603150585515647648630492511858596895953500331829258197306734088018869112319288863992411229596101719716244771754638594589219992494967747953531233752546085852329434800481487390545595324357462709667529314117385726173118335658850947155011145717835740762401302202853637884922317640148101745109308315351716690934555254226637603618810443395256976660927754942775624303805597117819786811839301446049562925556919531271682164153250495897013090010027207653472766430855238994179907853669598926284907884374693967885391097566657132050520221427751833381794957385345036612913863517228474272650515346291116400650944755069342282792881714098714079945143260704576887102733286767532486140394089572925636891124011200327758496554512562277502359895494826873886270979479367779690614814870173854620972391199751193126483746951683142376204904016310933205180110539476643506177116325055767863107819341075572720419645621141340500277507768261724122669065662801251400951516067614868254577159403425153442723463503107018100533045443130368122109703664854105880488850886241635746204592515889638070531966293524090665414146543707342797971019051972566269734881622237979788915900166723530383315315588973690846342250689069500340922252012716095711849019388684952434172894426443726383334125364624094252569229143904282382879636931037002086521683755552158594092254559916676072049614867792328706698987149990159304579092253958344143514658093249036211236825055111999624864523347920271502650574862852186442308519333129181850833455881911731090757230053309676638261845789521522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128378969818042324508047134576116489170353870621272175094545525358731938954302393315074754435532250399985402784615625922085538646902857837189345905060792589057256526696379852152168246435803380637985721693866134692409013131192628605068646822046394779138017938718808600305037500648366845243361607291235950612245195055676146311078987676205856842160955299881445994482033950609917283438232948582162017528120445532674532338557563752664791680461420513105049611623373337196330539283234006450477779682410605620817489441621946196626320770278382000440744577654083923702905353817998959785352100821155466436927051630016735721418101059190640237555955234920407904023012578210109112719788828800036131260718796289043134986271845231167878304345919234765814154013190749344939160220766408374177711559776054419374666309833802506461986312264246863151393200814705718921174753223242631812086446438210148414439439154734376864658927190269444038602407136771180485277087135440838644773749323727607309048328981499389123759320178475679030545474389616963221521861615932629652967451765632201221824925577592290085653979355968912506838371287807384778173155800675162772481450279999843668839419662363946466125295064889548765504556499392586656584431190202499503508942056015177478997929725893518363431634904162003348494484927916128490470244706530890654146829376135893420381652763969848479052830038306662478978443207659584468357206558268025131209546247527892447649093099432223558929514492053982661048514391973176535949817694288615804189578462795850165146380085446061960726412868476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135802616589099147125330651650017312561137550391460864191937003898800198074274049424321195399598353917410686463924497407604843536952204311361583096686141377105205687921788458216770366483606292997129551564404135226912200113909990211832158847580579458538650696050675604060543537194491602808199182995113639631599073920993810938716396111084861878038564117166235205109476814414209480320823078360880223027897279004003986451296868667313853904381162685417832862186801712330498963461271115081523178150741021176576502640886303720270251516300446900189095811941854537631880275685949952845266061066088537656285218275937087337391799225283476170985208766811991081359027758779844511960620645248132384697829739795362637753028277396150614675114363856285704143828031161501524484936952773832608046652036796147222285440405026519814559510024310875948118284090161824517042077390613288453754591071363411535010678804563395612754207043504558865309841622944843087976480146873106534795475817910317208753304745563677492978140528233058109649078476608607817944503131933898836396069724909354885678775975275723252389307613037384481925314937844384735188798961014839856240374532880037471887371840615844657615091074343160529033760243529333217656947470819678721175393049350006237430346721558297330413890992443012637751333511934968426081101398966254784050851386693878360628136342278062872639883976944744783674770856869511180497953158030282233347911616175268156752867147544322106397581280424810986938175017037971942499085853123833988118111600400376548216996215268330477324645894241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82837563409639359326146642232892302755497774649619202593885539343930753900800170354937265395291156141320861188270364629802945934576654319364715693307259440688795284657124993335133689653646052776605924643714439022169058887274241332797323097950640522684798048085404101670435572560514346523488423009671875768102306800287107415717343294213320504939089327884266685132155062556001645645794225708696800200381818181406591066248833244528798167921970346944334233497473042921568563640259099735898932737936740454626670119935614024282222579367558555162453584561229002747901711868553370535147916366011939646010461821399598504676782439125498547211680023036599210996493390630635283948984806758460348625572972974405686417985882640121349348536832736017521160349962842726961026351772372361086136743134514440085038583905476720677948077723840665066556948432270052060034067866133306118143672032040411519513629668623091192785218512090620027414001371903717649158624570897102729260305634866865260161096768607455834408591323587549882239113058879847974040143232151871513153639736557531745992371611112426726985422937691426540368862793259086330622798459031792113866462880300822842439522855854442034414874476560557271706607235849905452579696017236683271027494614968969637186229747566809342117836515093657586451581647665450676953574576865002617819877163718593197508810200702265372757839535625106328206542488752442232574758323676007571853194258698535377420771771763438540309029732325889385155246449601181681954261856913493832890237480119040377224395977124355929658545439039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75809094839265508680757812367269525154445023243775457298988459214966070482611809526922758184080607772986194014984598747913591544490442573940695755078697892756629595288923842062898154563551544848144989500962388551902422748361030372533999722413478760990708410193043878721486148609131481988081828390184162300794307055696914120223373312413327557339028863568478711475481704294990591536611149813557274068463791012765719406808446148740812364179308941711361039450387210544061956149921976398247100454918085071749340990179305725118609724104289771765799140134167528382298591747127611721473351069074333544088647234220180484676392926837545758336739494830334003493965896539697827377944631079688890636956714323622269115520118548962700473686026862135976589440249231668527441086745866107707035996911916695104395835794073349634830944713204782650851650319960995538519459685690864444071638427922467959380388143386069782792085643104342379071904755977209551551420857655974825799860507961160261617502158482463035986888490513951146099381731618380732300901934855581919270516589850961770749505905349466041471013360083706865363266921799280728218448716337344481420845229329064615343665268234583404606428777976983490332183906280076240378803288349654793754137458456343625214239148494191610380163099424682587426885480317787255587532765859592755866749454723701082359821242029198754606315473663929765827339880166756554006374423115626477143204049215569842256055362959505514757474606186912454969834875104687429277095791200332905607539139262138498537417134309106067888222288983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105032376784868984529775796840461633560444326427879424768359180492435096045114046676134448551524576020937397038676505671256522251041773433397128912573184426127374299779865079172620671738678149447336474012810759428795646453987153298412646445487942498019400688310260071540002181045104773277100861458383145107845620670986536895239404841980995740272279835929793026550650208168256244625891524405833737266355194615722839575914505092586926352734368896174674453038649909581823996487689832720820318945973765746341079221552802852098738029367598919161450625590436866579853773397974756485403255753387527409446876488358561110115459028281689828649330489975124234977731656375462473577026787749226048984657940330824632024074776351779553154703813914322676714362609369959325675612920463093037816675269238289543451636112897925363566002210593919883386198448191273763820034745186033967604967645448851321588811853443292849239569802736317182133672082416285944609900008493657998472671148604956278643010989675531328593943294554094959761638109167782498410706634178488441815717287617327986480255554624932231851163393917567581608171483701777112417221162303793619049681321006179491993055511779234394484699954599799696506291351991331973287042541136046474441795581239043608402715954521499252211301007154143175324489720922613786783956446886432077092986041027058701430154499530066157486278808825606936702993622039068338843396396971262030805625923214430976864620093173529233329798713290453411800552724889940938999562813321526242181630073271103954421499778656191028800957961363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135965333973898648739599997347641134805639299881027240531439879900068656871401566946014717626767297013469706867576068761196518676532070773065381337766624548396085448115982035361600660496087044689742980276332188697957255491011201311311580933729380457826369530257728966113933840093005110577265961277530393483600128224129087653939261422481349916766502232387715593385370183284198066000940801816179143873209124070109411017619820170726392868518564414857839946388277024466192168140869355094552973408486406325576791386234163883569064824226690831840940694574843379057804347433897501350881690763281293171958034738540719222443225539936570431389862760488958427990959217285479377225119794918100565864310150126097301443564366570233527752077571220859136014922716865400878557198016735581103327608638437174160885620794421802553379680684350849204941738342486883809192702348520356510967306129316410221277976464968581594128373524953574221288781885449820900147553618255601917293303457763247497079138658360176559877333463495028843965214980003993056050654565180530070321475967922220769984867053417406336927977321209660823914803267013020049282344503448697934570409693312554671675114223221988807675437814824564695367420501760962097767570588696554152737749993355822041034970145039827002546491545776892638122695363639846440627599813154329848381928527577177620921019158366853879496277900805281879876784916825697184473952019615953058162828104176644224283425389564013869557344732772140846548799620424586680809447681520524523308614587320499313908695446129609097359604621041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65623365267290109295458861898461248532343127073171518732875860169622058031526589997699611186616396231450196425014788870026311680202120836877617222088365841804076642323753398583285411080240576515560305436135744142846664128353283411164968657503351970496990272931598070491652363592588195174236718092328923440637297358771613949949220940332115153122336418690301142642188571578692930550411978355356987923061847689567368155598425064207666414555640599539086718408916232060800117309222890429439294548122031268187986608541494577691214959574150374090293274517273372846665532446717393566679564592447590597555378786952667710832690261557904293243066265856307219325573459601338279703987174160842184141803209427044478349396877392280770044981614015490098839424140185700259116738478840967964236091920154796408589614030808138509975429743664200702414028279112189090901321449380905004299829212457261333831264165440260572248019140439227342025387211288753419698210053580555647931891540113808643637912722735939010298102663783281316953879961858483404132942225369653429337420906854047563429210499524956844075486992932881606333850574439848421300511332276566226393104588537121941932199389499042929831660581840582186733498942354867836248743710575218676536023156669750908249056968510698519751706784112074930985526813147721843571517060649936613841608383259614057975615114240515181618763570839320979823763101763358602866804552043650568282068055030828994451287972235550532388797262492992226074695328303323154560416507737998059483923885801763286043757477358376973637874336123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40530211711332054241827189481316312599193715684327099836405055379607457076815420741717275328142925665290835341909037379657700903214229985530565958983920586787417418012004088996361122943170430028490187494649592283426065806028713087064638662637180158963030147566047597837944686275944978241450586478201596861386887898959510767139197469340673100435144436502248220521117763818348357491226585646571297680140667321768235739269173174797937040616023677630455771659667697302197556355754128680727998600503834982551542060867593972372564105409043845516704580055786906779082048848508333004053037826680273172176137816785930321370503625192444398360155796377432019452988360169526917733224541612168600308948862551902994635641592114427513629174467252969019169735481444949307154817876682568904095231600612944740491244816253077507892694328818434298658613179418540173274782551292506078945009800392905508095420695280237007190796905354588400852038748885567858123014512061767617778738662224794741327247798569038102926568829886175921990156229541949241488619134190233816976418846737876735256919092086252778558742892220713878543221267066624327465836457558759444160910452923253704216606993088866828331884811917780009305231872213990195530935104977044164893374740521002720679499415487064295301451380667050573033927829696410759723609283755322733640742756433594651005354473801834225108581539530378831843103058317966297120721234952912123161722886524284771576506000618951964740117808392409666788160317280420461817165703876507932036072004133844776293501599711155126861094828827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155257222165485551529504239098988888010401924246004474274535338225027176181283430232763024044504215476049081021060576774692508186044132671727527856629740292619750672532103802984321519531235844011960946028892763629242210294912412664523703088735888535840089916376141685175093074344782804038780998957744745329867849873294574342186846851093059212554229141040217787256994163695824823298206686842979441645880487803111066378835270981010239701889984322929657260794572352451904226331449752973322923501523322412558721859492302463513052697338786303660077760314895560617611573415821671497889094797333183125602589879832460402696976398654333670376673920601419987894568244712908923301217707522515693546070601745264401902519699111587220216684922532689531870541207928804841497068503243422510908570996597166180652100662334253982180272257314569635158719657313943705260459783943863957105941384738943806454669118278721282518994658055055150104842407804446535616413779973326592817007098171630719136978355546287749083354135698590829965796453198703277717886092843509887916999639769793783892646200213977649300310940876763310469643192143006945099682817921387771726313563999792989955051875260737914591887529815153003175063094636039473541912262145783002433508934227567102103405113379580945196769124849995550152019125991419589110782253020417609950810130290152548471939305763789822168889105602860683056551599059186105467415906021162572113885302687492735001161114609429121578205794488085566246368044158257515906575631251198098342590105011146805542496148016218529785914155784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6094844141118155574073318246347049978384606315390386171252454272247306694608779322882735745626438795241091248879454616955543016283362017183982363532195550382741422177752703131269258277678469444177339784282564560635476230331578978533037101842112602549695313487883785676177432392691105576538430149868206389252541658218658470566056574959675742323243996741259371937972675379371039109510156451283402613191371392837174475786104860727857605636902745879538993693593595014390779777921182558478042678627123987552762732336619473237274046952127912958988492105784555400385812797364229650385208819271600318865988614105706521976413193152402616646479033093662493077239758973465299599573413957369582760355182991322573388806966021342971123875965003766525873336082526899271390744364477675817920317025332605668304878393794638404574048920591801014435539145448885290719125752151412277428636554896613967524656227483503876969709146162328663079039665769965919287659766150713908271661412741485980809832729918704845269070072968660158160343837857088980925929620828488432944468752359530487231355455803063907765090437774238441572558874281580883752265483596432114307718319457911801780178250193147430040133323275465285318519077199007867230079313768730456970291242364508450076042065881832712657728167819547442398509267815645403585905864925321198467721358329326117482290634999717971605297599246825578901937267407912364267654903394243264992446323489724880480803548504775609179076752580384811212786958567029900740903605760162961280615965819144094032553380244182341513362160236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57485334092641286957973774646825555883232838034012360842371378330986850943702138563945551054375463838470430195684152348503205751968268589693297858515054171085563683057251104555951919135881292976258579155088838371618772995753402151420987300947600074816431151148634158030774533134546883383796985035404098566238322605641377585858272083369522299321382919576661233066927668953006512743447323986152409526050877779750200032620079500086663736199064748664717835260303779709387360281919197903169483631548443863964652207985210143729691537737820600074638510873096175256412164175212922940781764607653297370178316826146049153547491263940297488976333548043949253594914931843767633063769665966031629463444064721706898410752208438959562296620958774741660478254118439065985062421020445193105078558166688854850765542719611427948324749574470144845600729519479831495067419190883967075548568929206879126705748508441327321592894686310409511472776680532523695607647284937102937472587708053209753579811331617380228039152075732398210848801063200538685460064521452790213129824931738188234148520985576251449383713500375609140383750396701536537579986966418550201178647554180544266305229387775806173657953139898045474551502641310046553685061405438493196204771973281829396876729095062478770020246079098855716806904075024794208273493358845161194524085072986939419695254412747690714815115382339184440426234399395521632582759096159578513681079120102252722208818398989851078151345507651330231691097170536912208481058164640485535336944068004951631733571031726060168175771596177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90148738529730881701023433139722283833340257743033647313880562514798644507542563246762627024532331570820566544377727667964835788439553963267297355718133412005829231045316067511686251672358012664908829264387701665673673294477985338484306620642242330857636273164221806990577492665578008454213471629495950774338672374913939512324060224375986485602121389707129625404263009362986727218650143294891403908542723703477541206971083879899975018912528769168886699641385247116405782482225611148140165878038530774263341603898638778666584807834498779678464545519768708245404805264596455096163744429917198768383291250110671829547878034483331334619536418298888834391954564776975014065563262074949845870277498610647205796396094360017589181701319936978062451672979029493268508049959174210763214092365904229368868828526359016225416863842541324688387029702525294175239658745778753562492801911417040297062503031062991603093259652871334842018221392939756172611665257053101995076987040818635854928730634579911416128410555991453378498803861161141542210420252111367440980101576543747639865222427535806310370924613094770336204730182024883021857386436274485598751227491699576810543772213526033566630353357160454893199319613543915580226244900019715460008604962763403036275537496369318821462006717015089714221201606480285273302821128759553804852172674463526364314595282698484076554919665586475643158638723920398387837016570974374874220905774251254808150705097534713030824854430585524002496133769075949899327975939734979040288916329848734042881208440598934128310534269750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106043882517196411781353412284188894982059403038945270060613430009403961878033512478922572218004385843030572457208629974932950277937938247529823557566519286090438129697414532783581770751242184495923664127001681584925321830065003736310362250806194823658303000368219748690907755581978803924142720364403312297880878927873360477519293374356976302256433719341091129351498196420220949600041843525148201546254085484505521778509425245703894618458609134200353772223653255535753579964421132970609402629523330954762233462827875634159228344430569455596543370346307721101498689665596489684535078472231280828816555125748918806567986956055349452056890453834439014046263815327590041684717036048722946142240562923750989754966566669723939156019645227988665353086346205211597645037206700607608638243937615279317926257475932501695727416852148347846015327473611997000137594000093115976840666739947175875248891195353651238237242122334167255958334326135069787558205728343802237039831580211298611243460290308940179502474081294564052844478204132289829760522451231874573413372583690332698466821557673550862842175998272418465159914092982853834885500722963501664266727744342333321306980780129743765143261947123729961255940692761002527940763271845152870110938936853599018913457903309880279656416312020394982371611969991148963862182016111908502652841024596294089320326444988596439070412078234304882983827163037944834692410944076220127952189697775321640143548519115076139073337671371419294110241943044457951483635662676817604744324856126847168971018108420232071453981857879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136956250357019353203581934449549723297261734382746894092987131251448207972354115887967644104999159685573312570749367984428079647520202839813022932877566919631762862391032111085725705933291244730770188999779997663788651624431333465925773903613348260285273000836647236915882691871459893342498280929306505310044466990167190345365606807654615329667182478597021972135992222378988892732820242657836478195428368930170637666119698713465487614678335238534627241432468024423360017246733693635332741962927263765535940356288360606752360702623666142864674308745461799949762160181321709953329045607160836279784425055501396598930370790179069700010386583108325468050267668794287764990673913256709263118430342017316005505305161813446996593211903056199132038317797705561559153153417818858486657112687051672547161730608287434653423600113274860224915656878918919991229163103676874680341175841702334061689049952437348907835768916998854744312154515385685176258879560536119225780318514412010924059739569317716431458198664945110492876451715712854128310509098228078928769151445008161195269457095706273041566866378648671039323492432038923552257238889003010105955901211593662021198170637488022997089250104828970683891530671237555928368591071593547518144884376065804065858047633351633278526934525767367119958772406450958985410429704976515112756830885097125445138914043877565413530834399519310623586693538399211516902655735952507008528331977737888550271802783004664701817836629799803256407990016354622326104221889923711700236955714837778456316467893273382039861243827124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11462987091059305175209741879180358366130832172690516815931740546257957909002214489804948377540276462607350886854994037894521578012271417498362735369662757985036545035735512443547347214694827857030314860196222672487229050800787682763232441864855391741423076398756539708250455917635262166778521887704695835813125972944667982006198029912781102120980869014028495570522551927811076818698259941094061711077787479170357544807197956599953442493063612669345339505090602352046440842003299467433983350054322941006514781982953029277341191892466906447409682896983090199120854512833059200389318886639310585683811997912306799803788604661407667254327953577776472401299529323210312544877908090075786769744605164995617717539692589142010217540686382467814894326974354605724775060108586168835883725695625486464300038897393133864988412994123734554554719148440030842569358898012753451044399978283102702930204547814573366440088850519998968922361470755942046522843986566051708027785388759425678254537842515678128470606520572689324184123577894131927442088430219449706601276324697689291725332973762958049119104329594111424598172035444891337850469932555431294740905907738454977003380278059699823554647733118451652006347512331070499688976562321518197986752882544273030991569612721743346718720177024870899932391093036322354962705035898936114803899496871999417462655405769165889182622436494432669612575096751756134992994546258527430489296124581538217241235607095215091172465816803215451757731916461537186767844544882677545332591263152251494121115473071412494453278209323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70651851849823373669391175975801903242196106514105061345827713545842911499253013301760289911373110866796777086631827665830062112266091677873438258576399854763529139281815439295422903377880817207330456117188248510857157618581076105262761770075452129111277637022732411006007280555712088975882959802509245703741023004650946476649921483161624437809218317882055446406102600410770118144607651787771155369506321492030798027010175041144187083701298141988728050700009354925183005094291705026835503482230470364324144312153027057525135941169086726059301677635074473444769744431539217712289257139932565310226008213661940804385530057512403271805425696487850403311410843009778057433215507952262768666801481322481065108877726092155867810310554635032696120589073014775019125806864421969512225312191997771595901605243181799659525908607713259834111934198251530435368534811504881507744739475147746682887204658841401162799709267854935061469431742759567035496881815032668883063117007567485361597791503201378509122841680945890599194465773626213694917299746891183917156094221254184304326315430608305251320556326761320650923220012959628568201592494708163513284406163357858628035286079678240010002098996703580100640604157113054033251559242342265299769418076896152416723138415130367328426056132088513047959068763908644676758143166250054582930069149238943514972749840063113127542034478154904624721936718413937220143506809614040397116945456967594099086839837638380706034149863972123435999981775153920451779425036717788505079997225259929232644429708279803072610799815200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104756553353037468579305790821074718931472096185778535186847468753474196940543566910411186298173216263036899595318856359414576476372999986732118780129511778180888723628069507678282174406224297210368736410980146035325203754649066503674382885961282534743940505268353242287331082964754959877470872086771618028969416649181626274902205253865211727797210031729276742440324095791789294667736943710005700164823758470854152886955955810666954505236944481601929619504896163008809357920341549832019509459177487496492315100568305973852901980240497265462796570761809320490007446905899095879955059574991728550920655935558867635111080153630490911022827467613782752613098185422719282856210024927245595406400915599548841841153190789900703147947108393294673933017521859782301435522960503523883481283512214525620730659427029004312447634373624214310872160809315982769415233195740227417108227718920258821540475943036353107362681885199173565147014378268679968045353398542553849771506458350342107181239152306352340760428306134442363215583231502639080604140703601740600831142986049626519419370661171391753535130316134685568083065046891276660690495470302057022237452774936987512464675006918671218718703830748031826746832779233404941895130695829732668781717968473488128262409286483403753717125589075593217229444333907078190625821230090177028612143074195456845903751852051875567987565365875657117236317691664306804177864927994388296768706710140923603173597976832487462171001274682926268446256093544440016077158324633470565699369802479483397104395420926813514162638032954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160000391708492765681362366614848569685913053050780952109117918871231751137558562718246228582253725224114616184149634430968955053097911019405320865577902998782588265788932914114515954104371884596614018054570621592655346627721684687301742553377588636042519320932139133130701683070623558214840255482289853563292230213180614054318122726916271644288501410515467603078511131769759519475707542776410847656714863589134035002900669348396394422831399946428345108243399627384255225679373124861444397758674993887389046190058686033722113765500326066529321390420718849704622085228227209653455050019423119009024968568422885548900540499498267026577763252615254834471874906798506183258627284154810609520193599173888051911677127165004947822472659628271366494980362937022883250221416618679024688951359383753104785670796775958457869872793638373437673742215139386298107507407923236804917976138152999669476649490965179923061697197483593678035441276018835223556459925225333380379618177516701325177371616602706386974161837879190656176452718863693696808817008131654963254569243709059470154029038105898789724052883388206893134660163962294162112474872081418500579229676567711615382503230844427809090920148550482699270193187162926286158487144821325458575503640843627935734246910951757166798712979696381128329986099801096573648066465068359832208412225425776693141522608732176314241680846633728037213210035305931419343518024114620777007273870746134420765729224984349705499889546191458579417828640663665216259224512241450974566879336703562150951928967015397445260757447476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90540018660297695772041463808647846135174814877319511241901954294027134542850496233409045682368851396003055244108188985971484647195541741135769013130542440337408813875033600455197349454858999571115932350654807980488036037638478709217021213436942897309954197465604833263844313866194062090832326844716165597492591252407217187480782641080139520353319040798908195208325210799265608797268416103856215730354404447458859827884929956039467185489393061790732044286380316198566389919508419614968637582255220046793544762988667749053239052130945814360459784655060656422552697983356643777593684581554211343304776801139385224074102223889356014369350410859257830746214107290519728872305980540282206446535943851350233199215210260305623532898254659115615389621185711664338904812543491459330842663933792496526176530875334353667062598329275394195400498105095443759339749954821053020567900931439349825680537338952803389115238491042464067305354725156222915819672317130342779082476191408478823732431005297286776798608066621880085933417406120541956879898110405180221695973158271584600491894379741289072053813885658553044602857918202355744402176363465446942689807744726391517819974309594727119633534437211588661798582164681692824714296847661828133255395705175777110957336427371326110861069124149938198353614190639745846083714296310014309526680364912500436073092603068327992762337650324096983455005514121705427244830585494177797300196214677293579731541682652432908753235501579810707840077078679035789841011682619717422657611599911138997190131985610634720393651123801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115540354719262703882041634908501133383681333459412842280922734667592922142278950036243247147448411436183989423299712997943363492538709628324772639437973538497218388733893122464478728411587206424350619327889485090444485847887580964918144021333301624649457468753557459918331875578030284203589897595572888317192340568863018775249480663353890643447698944151635912604287558772910685212067441008140384854769104159574110202472672454025994157301427765464999972754082788991113514187279177243926902045831569151171455932243096004246325231351270414455774725815042897599827572534674173546437172290579250742795283300230929383280567799813499735091149106810843666150656275994242315572694476537925589924237490742945381656924419656119715050122200815665074887185594781087964813258156885157589197157579361498821370066049548793968073321837357898497097020579636357840413701052775113384059472688769310687037525020763931468667569983034633457852840558575726179407341931249899118030446760663554541501976035443444023439564810471812776824140415328734417493604267377398383983911596193984711847711204733801773729259646678763738462923015139697928991113400297985765821353109697654738523130025089623229953585085240230253317214393923201581168352100455138671856249452245842423913730691530756022009055571415693843247030679040309572409379354464395827060798971614172881414979886683473030632567571262452335225076867330771120288626808997249929517846257493091578928368197775815875827084777050018131236276411845890436945093069073517726120131906953570620416052877818435051394913046747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120716822475486530111022017425000576041424569383531984010074351418440894285093082283159901918819332070650569256255675777971667230289530445712942055862904454989655563228425898326482558437800136440878789601589565769236818943273579149057412451440015009357524098827422953049250095420852149601103022506385315648054747043801467333139423309984374742547942088705211647346716781066540367504788155870071235843202096597558010065371975231429347644128129281707402688061450260593267351304890590032544106796460715774562313011431572515050168664783694298634992075221623133763781648355700481742250236280809305704754518485157164482504687691731149990507537070629359054876853591932403677434613295301418280166529607292430138796038857878263895235658587441001185515730861748825794245564413059856849806910767721412737599544198811508944740624687512674192402839301919312114486474858285917447629846454079644960161924167414531570404974689829776903861252876257073119434252711341232656151795293501369956800660308431552505251190740024747115027700212558846636946493257249996501471521915250354350255660802661651690749535576194122336000893418698550023504633466510873289394480943422477639706640513383806065033478477134382333132408224159742314126397265724467133511005060985980247971310881433637629678433596650131836878617050925965687527794337642033232601881621766325112761838884520923938121274352916121581722878259420088215410155487707225366252052660584761283500778160975818700115905299216395724766038028774997694197299671663519414330013711678093178858636885892403708228094330514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42188637841286465485936497614762185641729715457682162177373414162964740232766023433587488659581160771379013789974007727456640777029304696804007051313628426341516467402260239137087523360773288434366476710863796742413610463662319960889291138012130247267088719106645317363787477007863128620969460818465437010469711461163913931898813254340628306571080992375885485521628705948263305172804301328606350651251555872872718492965950942968714012339633749195745272533855508803194036171226270257884450859010958983130875218324448888990921319171920916643358466585124221019700361585861320375296802136294207228102276883983928906006271988896535857099461918828508090673534711617899351756990936920748046297057698525883256361365856708938985556431314458379497857107574870260663634600026621957533116415792055698180861012739785375023024221694818595849311475558990966254889194140615948219199431550666461139088417402594600469782481993797496393159401569636134929212289200271016040828195913479942010508370977441709600052286102032769123434243772466190075233915968162910992333139926745707411214691690606829522617458356100163713800548082573954641323039681422143280177475758929530564665408448641198395184617813169270119196273077802872346931145884278916477351916750077722613062522606735885329270356816530466562587174528846850678292006439516638948852073507908423704763134107018432204764626637693802053375827635974194189105830289996015266741395208980702001247581244535034582980067688246438103603811688409308317136544098876168956053298440374008990399305745853626259237467173915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149112322358891499127203598409244849256891016727091824334649602371524373931515914533163439025904317892931272313479449472313746524371833392665021219589015720199513080332764484788196456717339950774506758132660932690579489678883701650450482206189073072439589739062671901034778096996525599447680628258328072337147342957040950822029193651675297446464772521035910068381015745062741097597404263327291574956101209729459555655638790516781126232849923915319954741594946537781175895814750405221918504622798207861370112164322682654034056683253889003512447151647834426076539055301762283938236435505615027102334808402228445342008270973359619557551824735737222482086334950746898123206579556159372833725417713293753273353542190929837240438707184798958314187687215043250204815963050374656412295081423419902125688290422887922941783923742873141096279015745642130958593390370738603265893089891324519532601526454614333034233586168894490160080419920933592299332099369675735128196139504494795980656835561144550783237430504254613444075375167828798865583122986307813756602762883559310116809647560167414374996292186170530696093223219984240327868826316593511499291126873378954095695939914272931139138589955317951781100325190644155472264780627135770370419270243944376370394674961624596413136673708359427914316694742345106064152265237712728188363942049702346468573820152376262468337281186761045736754374982841413040013269697453075524351427929179956084732967803272305214624953948104000586007617530939948080289426379183974896829385965073334057258861679181883941755033767320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131232139769545082854831294991022408461806237409459903942551296526145700685360474594291847850537841303000914801697846903158933255728889328479411081692957231313361006493540913948960182452178823839966224111850541766572848229512377055407249666298230402725882035556022704036720833220174221780483530101463657486602857104626480430274893515469112530625058648428188752986514014034811769304099519239264929986760615023976923038064138934565129163006159763636649394285899689282279001819937424174890306443919523259613024781332509334582273271598101866884804766316231406173691037709607591560168158881275167355595517287733698612346313054204625779424447461669690632639651771996251564538216648132106359129167587163980969995980229324043300929722624023836761232076634002654997201508602559787814341550997726080121574523692352365882520718662061492052524435346194471035702101680523703552716627687550003048023606853253696877792326502418076032012395218234130749754256631857621089979946204563752416141125437824568504433663730448679814682991668163847176564258429389375599117815722515437546115971014408069075704913383170603895315999947103092316396938060648953361136811065839152444021465142470533778529100439794577647029818184894696191763330489494298940179082218552855876674092236382778339669390497030153094599828608698528370757993622126796946214248430613825460945983825784206972564067919701216674629066716029576715165587094193398723981223179745053940043790101130823747776646581959360567858493362284362462067922058507066536973395042942372476557276247471113070230805044226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68034082600859162852981659628990739158403744101127591403249177923255645473583599042382567735366983558041877468988632770948389312111863096188507225941308823514691201034539430327057711889377219021589463671561307230833028747416884435449532017825496331609280944175920680279754141345179411624617891504682169078636221668856102427595862454296030666103318348489593370181704357120066430031147968175939745577556544526677249550725389489946238501837233245970702329953865728745252826743917759112021522470611616986418243137931357477756032788670302400026301045071056599833828423474944537702356562206641157575226829638894900683813320693368645149749643441317199521122604111587471557862289151501613319031259845739711489777376352797297327826144828194248132565350734163957475208035897756137687057310987739151283606015384938550851066275270294584590711612064254680385292050913593841481389495403193923583923314495612662011457869449689350258284857787538218647148477824622630410089047409597359079351144823594175026656183593781915320686268811047643556848839747697732113761949370842902731198799708541811749190957238556522910931256330721103072632055793108857334993564960175997158467387784308686105340279247780896326851747854059188477309414757551288033419873860757484431412644282250062402658431821351649627570082925729538815323866846222616273613834476032947012228934942779415298445897303742184618445824193833781259078246116157907239765393826252469397392575252054543690105386188170111026203738580808856721230075916463040318411286721460471941387548111528127619944856600844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8616935338744088679177301282307545009178468111392036221515153942432201479794862033141391527271280084864694896943232596716714220402477225423444252639959806680527064550430999172996142171142144683233723431248487934203863700446488937855066755015179218198098035501011133608563618559626788065392913249419760730112699960044280163637995552755303277294487294988578544732576131753707413652536229634216951079265945160327027742433079347935573241043198257295174502251827817375564325843455101544658959991763186499636807423295101167748017525464036748363347707326346150140588627517010610587240060694898759011451142251496974688905744561104779001458109837655942944933241351353138086970795311312644345417062513536400853567962752141167076838648924712606783507256689591198427204822286573655950683488611094124713593853663715944795958112263635502487804765264382020490532670876498220961578499157860781454763634973188988396970042370551983098448984996458180759648723604473530211523337225612218131669880439213296804936137157667475856161724874619270002566480865309585546194706395287463275236394421873598641176964175368802850860965116929969538248273685565562610244757053629729478516952223572830886463465928822333096347971452093165883121597962189190461368422100571842605754368939475321513824478664130978950097991773751971338001121274197561087182489780363684515468714466773395872295948349351862218903883801962498567882205477706835281245845127310118556179455050492882869935929846808054251970932147707282616801998997386806472090255167285733699732914425722691781213096390438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160234730246903949172162580735187119162716633938793386621166688870934814282857757193118211489398178229577895808663970132554007667261480239446773551114429302405103605717688179916440628419117967613905696950315090211602296395547111933295000413456951540996150599026451964427725585447254143239358588125010300565698115772545509217345350187710110220195438358331550678875075732636694666438642558980593844385877250337970917641732108458983432100495262694265795875149978753909482916286029844897528763034344139548344576213501781498320039710834754918332433665329109051297536801013555560135014800541201560148037303300710911700464457456079577609342498539760411183738952937445485519423462511859068256356928589353129721339929370575315824541430370529853617996822995599772987005564584335299727212271404141398940810575843959808488371219955821712058130781551635453786025661328830169147699741937843638061643418887771329778060638485473219466721115997307729598686052865098450868064646161544392413675555390129828757661506839618078992616947980098174441480875697044637717002579284675471389480187710457613137455526032551529522126911342426130544384807751109850128164091042361982408272702439963618736800512111064858889644853839496064165570862760743830285473202568474554992043586977487440719003536618464261071170629321129036460290933706256170856322875830570070140946149876778024590827032736299505823160452696379566159958343646794959440784058161079571314338754292732925574394674573346425599899879908659772571275793980762767522923108907542780159542761640403143827155886678271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23815500720875524317912871985236967178234518922733065814774482388412061744518987528713386862181354729298506983578243497556751912398303532650348843590034678087126472390186024032777341805668068206431277369231596762067796766403012173319010704848080113346985888165945467642974309410235077547027717152670665705406970985247633286643113510998563606111305442403383388074830662770200949716918921941275292873499968609032571158862179211594583754618077199044142428894241375237622485471401688839184168685886859227708330720232873881534485295397713005233236659029032280857542005898293509296198807909733318039337339376509654484245132486499347548081280492443300920232377857526614195439238661723888405743464951641817061636828199331364952483338511283105312336631837794710462985460318022220410016579045275625878236491885408077826359212159937375021126055134888609473595557302996316195560955518977293106666414645324836226671905720208860490043455750194638070918689563994740591558851085740448125945225223371522071869958475443713667936922438782895759724992741650317876764061497743820714562974352297462998456583074139688998396167494177706479371030970176503162982264399242520021785395780170589069466369065365857790832631752514472430424935345790737188519329743610080765144000505216722073636105169046761522652349642941821195888860506170511919007089307149177828862992546998772816955496221372155988742700605101632394045627250863623349892122783718190753994067733186534041563465572265143366671838339880643407781642417782989208456686151301579668954768491875885342527024690641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4737931297771436772209411075660464864866800153314646225342716203548785278395125708709611234075868052355589096751867860570971947961210856223017590791558732186145169859713421517440684949932755506283426614509526708825204148595008058826591024102991023489708834034144564789788354107084041360011232813885244818737601921229160261023467812867469549516493250379127519939747131375237934179520343855628880457787137311460437384516520970732126534597116236520551484765139776059247530573578047106919007287951211041432399848889485557741623217097946334931635239726620390406647851647306173788746669252804823882811449962995482386378096077569915504226737825423426548814693244286410688690884617031051421184012971887550969408673362915691888130703398069916570284691336694617737998561472050953005940753029066930305760762368943607239774400881917879025739175737431796656411018370736553707108394286097389220840511696008629795579219330021010631454324170986080710932023189804766864495189914812265268662900402920620949344120123410168755416312132360731567868691275018153363125616888448996883477564864577286166079309797529887265420567267841295588131548353925593526268811629959938436250940107549027134593026551923825865548817513900131167541673638719615165170767692181861421514718492033111988350782988733685382352848397603375357698718055402048314785160953600018970943333054813357548615117404791094853962197613697091647050780524285999164153599078715876957368129746244822068781442999021406657856648464909468172544289918478325121963249353884139024241165555740668534054478521372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95053326186126461310524191565440410091213762956443772323937096020849690882706178922833191430286488127913535820456417962412803029554621514869950896623380162930463610436025342266660989170887836046157843342979616303595075620040514813941845314199167003602065926470306218319523452767344874634543731180843601243307346863912217564904157308980710023161980253493030390401109416492002644317269983612226418449371267943131436465016438958814336746269413624992316604452428947293289522866106724766428537202223687365990242036901320354555449711285490683856720417623458919190068490406441843757214625947381229003566369846725678153716488576767921084462127915645758275227162024856379606691978814166485269896607700363464114347106832255107609200578492008848669934274365272079572808498733574600243903427694063381432565699532120349043221303010861764146473870023198728852449384112589353483670371089804931286819841043104877608585570364640587878386563698953681681507685547279308988799295121752035028027955234156662368212149146340052069458400557630424070690284601771807862519709008072790333351224398997282524659440611428892320887384398668953418365793235767139067510150237968045648142585041201529680647289427977116785919073938168569880326579020554558249036179942867526627158344203522969811055035849187943774752615448611892114371828009248497896024763689837251019016531876993536921548052733554457074654920636553403233578355747733325201751226090212156546879099906829201860518752200842638722847328983649684013662230747893377219997369710660789371591876881260911465883446477832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122871610433880448981699313221622037837523338930423551447848476373506779965694737626449761713234238500859997008787522987311646470300347026228122654908175464860759737937651096727868027272222556427602113510808036200352062516212717805834995431648342278803365809725495331864061970285137830835318440868870143070153751433137454610012310142678075682359159709107352559699458388705758539835322755862947407350531564890385349053208408318537201842767381360661945741546815932109504821555040300524412835937496697352778262779468702700109101083200511227846634173048332832817291146178734568860957646722655531122801131127292084223036370679573602177506433125738247761184986992307652276976020342786298937705202156405095317013789283878957786965572566615179124225730330102854575853641983913564225219151491647517579931576375448587191125972771391981691208229110067175835279741589765351957172715625880830205946467154783604234756559269505281927041667699177599013362213196389707645738579746172931745640572103746292737619020048505940691006119619121110177299555299423915309945641684749499758867007770717761554836799591158015909664266790164690706415838736116663476239680734713386738584821273315891209153141080817736485879461590287814640441202133260475254738567092025988492161480928502185685086394392799376432713540312410522721964962697187478824219274099087313577755816608468275220863800005090161366024089958869456060629191209712568101088817776743897517930303424360652641280327869440084864212732836000110820902123297698145059457602545597883556238280532765190369385057777300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31290921969540807946535210180205601809620009093204378943683621684955056502587161035319202545875608396058055614210305278356525692834804490860147683786985497971219697457033473035699511987325706956282876810862620641210411736324493554364242484856684051845796435993014957971523721366914254463218752188014779590792925003182412679986095697185646112643037972094675443631306237530021880408804760729336152976129682407731654599804942602212944095346694581152190356744194384033384343514109380711490816512440144240877944371702566976986233143526018204324350055665931733017908381274631473259979355619437654301590170646773690170024653648441802194319397668681965295704860972366190767002064417336643930833657633937401705204737035362281774863514360601965219736484365928214026937227278607585460039580654346456478169600390589527197769201339253598338510147489715097747830614846133690617166439541297168782126958164306554434903924141738657897065802741004665649283171676434463450932270550798199389404720211331235272404427082545485539368301906402842205435495174024574620199322951752268379367173183875629588825635318740648380734818064013985415540086563499163479183823314435650053024604953301585126614289014398164223613428884568096146217554660297055839819307887416889377515398501650038528574028920726618633577839801404594935589507851780573576273958125146150245437866517743055069702029453811376893702789012493210261258855175275392904927515038574242780307125104104991069744873764441465516833356061966755957993864012224140071995016529550653452518129123721026195619658331109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11861045763668424005877051149989753431639407353043960981679937345810001705415516387634997200466439659379304831343963436411340651954993399249186757530109106168156711361504340196871650773023902756335421209322165510057360729955831566118139190446238073547849739230402498278465824240434938588327294806888078548368927669244099750484853631034298932135141305234380670330854275649703403818202623582584234942321560861682458679356567319158170189127565072276565621538672383879725446873827168074014476125069799463814378472024692069323550728416424748754606832068768054323727925235634875128335622191837495684295484986460371439389306704790007190857488762400010485187285624496449257486785750187503920365641966678617940320380110537928235441944143710876114869451687921467345505593667152218641707365568166889395010380642799172500565846887394833632647156184408812284209857052231843519024524093833401205161297984393613660424157496515778936583469898997320998909359730930651058951273026932689685153620626447191065527437771741430281367165083198576009959017041523052393717552773654725037400067229526958233818855447213397797806818403103738186504865225096133409308626637140697613684063636274074241375271748659995394852474816893498121077996682580603762781553753914713129967643325610417740681211077651818790708489963240869242838917270376945570651774195229318385003086306225820083076033800482733091416026145253522435241380791759927990547421433154612628155543813738056663355556682843507146822528247928407910182694124592777638319953201232310617442950428755845356512334430951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14379410754667703624617218300340877068904841140831834500824082102489678207649699082377525497960225486786466617321534967861458838880622073260198598801695109553274320124780651934768240897432681027171723874480841043823232080699298972523352070719513639908558809072943830233082114377878809857669355509686522069659100393822661304097477575445712944406501593154131966277203794177222137440628820597056040244217246945559499090006005250860057268344184462959141835042467471188102536564503437236153435343912484831818773294036192517423851475351864099672438744807098870662029083974115291932501833152750690775745742482905752263242963816967259754624539401619058489169155292205896659894426892103543964998038593587111336643672032662555516272048488333560782060630590459585492107865728355888091787196743323289179876278950638208922594982495441355053741246779658644940958937610480494555550860454883242547353460065654208631624134994912342155405052660967717127464868186665342303975439159910404128092602640462528492669523347262698145248078918207047052302804694060986559688393023549178593136964853259737326751368821672554548344213187435473408594401058239508381761920996000944290145826608558827524408003313109214574126187325687688079166796131018697450286076428877661321726430212951200007509219235250422350275980977951702375483062426824856892593278961244622545855186602762611793756751805291726733633366045214248973980611091963850033832256193602021818754982319815448676351794364335603083655587150511601279373975464910645922175347710157868839401549198115562424570173657932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5008569298883968778997653938738956465008546794865579186569410929257391296615019116912475553007115662135489312398902888021902668952413047828620941497584705433408811351157991894634122832136383731916425047091074079863307081526756583204278245392986686059558756137296245258173164303292126965601575837963225461148887188953760131694504290067038633933517085399702369249666883176962428255317633502780045771090711028291717158333169498092585442047534910276521003927433997939278431031996675802371915308538204124560432022021991252445723680383261689276609168894224064828965387341151591933775314505918650478416074561264010173129648246775855425297002915418747587363617386833574723854802223537686953715717501814761301246514893872447808931687590517588912351149872572109971401163186068025948591383748629837333127864692225038512062341051378799522695529418759438407356731548414048130255384713467381462421715300552686511923877411667065535079351720341197499006410301144127341120927528021256389523815373505366616151177605313539654590620635439413533853337042548357318243903005611165342377795974745217014237652651826902251657335254008852977772238549851638563032406156845329443675407210913216740120994515296399430048965583496363886498139177258056526714288286617041431393174355355721123300078039234619358360121294112842603156506008917486357222367864341312320125421762445924949767936964295208871421605817040698996562877372785789782407148632408847676436520254169666151773371879577134189925234146827092758536437011863943316663334975913960000155246944524713352285632664272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141200556881698437365668828698780684707138633990903195090010536140628870827555680398150531206922741760428817332187405769944763335755901644219528297340548248350411660875720361864845017649294150409047714912320688302816819006693438863948635625326979642007005734215004283652911369838568165077600510636496092899648632795604388659471869992872681749937278731559825210332343979398208196687093466403051094324282568301032630176896301241422195903312226414135198571568103683153207535318505681568957809092358078339538855930630122638431635662972311380324417990688781925698177078187256805840573072067349574257757317578166197819259169734143433440616112239518928997206707950315239102483638678538749266275426356817167922266094525539092238295959109504338613559367867076216092830801288291325755635224918562314950256810057529956244687025234825393577657456110293090228683917972318962421241085835132097569065518023098157357580332995553770616496693629887789861211548956686113564951113673503079776557841256688971432395428342558162037124035187292129003599856166071043243861057835511593581128234838747441198151602159215722127217606060453649734891846353445097611689354105043810431217617492569327053653275604385263901572703487911345212382669711068432308310061818262172443050202274073062922715032374511561776475610001930379529780654924309993314635571510827648642117801143336997255493215560579247376900645732007261550281199251291746365983534915184076270689672892743002838785102047264613913308001459374873683451877217956291023150736895752198740778060750271475353253815362486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152173075169194770301631762194403257389348276458635608212705936996331291593263124835356206080829635568096191560887341567225969257145637759862728222372927023120309457356542887247059526513852895773506479002246547142902963331303435438072706366124348830885525137719384831217207506944112381708646367761081326935757773597842061206342098582526528647239248719057059523630176455758176038804960275473957813948213918699791724463958424786377975542261328747968927052690591146139311777672539284412078919454754573971746375960109254328535010254235601670385724079827581921988503309468547069925132097327301267756036685726339407697627486919975574908215863161069416173122978869099263807168555260633652109474877139620967269822730380770199709660227708151766477841430405782848352868489176103629706586213760551646764666747430958188029463960841246009251689299716284315596309544923785537576470395870710241694800748785087558956284342618828996340618845376613418813438033231791351936903484339906738115920864899415862225894984914872860043006661177996510833560271346328191623715549335312737815565697641822366584796772084921260130766588628932141207866169777155269479757735517234006571161769117711062865735978401384422148670502069248453728798335697085151528498774348925853268534066337210358721493141465031435583112789658035853148662456424037143615898799511256513457739887828796117881129866705176455314588665463950753726154578504492346827537889048844141149248630814452014191795161319415408556149051901807897664346407963571902785112132629929896125779385967703671623583364153196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[838746654858564150661861903541756241132858722550552619306477022746528181998103612665032370822795000710345278168875348146652747381665299186289588693581929943947842913867952714477273266303034236646776416241744050920372100979118320608156593704442049038732956799009605832664645751402369396121890559253445348043685511569100231980998974902070032497789367528115120261500719979365620222235606477661274190824211508945864937064064756893151190550441667646450190556903381359263154861068927177507922999694781505048747314894884615596193865565296994961389037676886927781686533146834416358119237941224031707527307784179665608163009612295470727092887673786808129372313252378706431458385982401700703207051210349786774151834777119641748751851326504354079978833273331241881929716499615368714164196536005272149196601655869232553912834533208063158085022379414338079300317845764554476714790845725327384199552676771152841852156920401560942988581208843103450289969126129071860284864259668410761821381297824464786376916682812621820310377438607721440408148036135294534326099710640662136608399122451483414321789376605453560208151656698817470970197242612258351283229163688220040949753846802654084090945576334969908143851483098578461436047780088976711547441385368685290682357916386733870646858433003833126263391410716687468047775746273250765393541802973694873438933846172216645039773084776228355547912217066683538199666485052717817237789129875124331767622399032376698944294155796881205281000169200968503808828544471388613994623833274837827311933555244936284640500159725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115677734576092979105501669326139280208972233347868704283546798662761553193851259559119839880767114461045220345934274988195817735925974735873893944632648870445517581006206356506744131310535167807686659704947450446063123904036887565717423480013213226189345068774414532694865607713316419791115949359056498826955289837680224890931202981547274861960198060086955770464111456696590892007426722406436849633671922482696633113083002204413468984563912751660222441450996314409665443634901700512912879816835800051637333520210766751274839247454161014452887192845742750179868937869136654106866104867913150846476432528666003271236676745208121622448588744631458140347810260213389609507778192977551815320819309300144164554677500348341475471181136279417277748951435840951421359239546421402184543821102993846772875033492764563992012629199856969636127881812877588572632053108755917788541873206263185735167591953934295146368825065448879800365048115574070278841137722677439067289967728061904577695527290019715771347218712756176178058008319130834589938029353106451142624029056874520143744354915822152065514092910253890842348055800388213320192721935788183644719470264935965905056478873866984069997905506704505639257165957727404780388725282710184321788083247995082722255113710375421467963983027405628584709599600334822981225965417665212836519864215021630757841546696650737267374534571399485141071409497018005675314800275168198389479074139670757942823299125763176090579525743696578393398773882259439176574740305679287761245246199824669378959850289338670804350117622007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114930384257231690315534133080553747034605047906331687908994888588702590693312064809131963700089325983804278300255322055157868047842266242582061573681722942034371667864113430087038791819595275607824684171063944502156243610701711621755968642791829380640793631045010945799578893630707120590290709936548968266871004371300931878528750874001457000198100442820772327078782702990115717968463793832141840025618732395179493787734752800808265526464790661254642179090300585859051708357285852197981337536132854707424368178218499930941653697877690364849565527434747173708400720027466952333033750118597255264539685423800277472339683334033914059521275675222518066850988704470314524687774837461904610139256691327664544829756725520708562917822181070950660185905077685241487903332001799969840119129634347988235855553941086611685350222000405349500489119211807271189689959971768472514080385759219693961755196986437846733608030477061232142612563036133552859085967211146743810341995461394055027362519598559354136168031346378893363354639189362371531462611222587582752799921318751335952921042420690547355303541535314523275777803700805821996973751072171915316989714699430622065643247259551709080488704819378396989613278033852981012765787799032330147218150303061688849223268901329465400072429106182748951386687506152070454179471349498104486666924949127173021864880831560429164396871815891967450792359915315939558800436673513934902215567482032300672771706505799104618243284423252615437326554995919508454583256193405530403771763597305266137694248101119946644841509611614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151383884349679887277850217174214238785516772717590184779483840522316828999996720925684238553822794813738037010093117262480914262508603548021894892918498780530685181724892866442175004883497053098894700277172446598809013323762920571301570159411243416964910243285884478969016930495294410217671366757640906607877195944290036323658402879176215076064036175922010025210217221404661952221042168265283597553618006651512277355225072596599230733077540437021403924381232066216891989787585783065504371698609058410999856777642266871956773043057036428688975547068487947079503949526663103088820897846053574887506420034253378315387288087506684874077175642630496641049859440152252752476403993806112403079598196546429111675573816929339541835719216162519435580739423305768318110976522056154465627979921718349179399762780804053501748848297638616123766510776962976524754235630704626977323511097888143393774285239087699210789243887788543179671418506773235714278176124841745069638729606666336563662892833461449561458658829094417132590690548904433250575280730646999035680294620144635962238138205801240454297278415776462072551866872785447990916224739794712436808809371453724982464541356382499658216270060779547039285353505172856181371304763985576122937417940205594873975704310297240654243421934306503978525972123646691353632713412649275825198276509559870505917667671085634173769396322977631114332119513247545201865864848759739165417288586930099285884602671693813422620563956561635533439364895678731825996896331812072387356795773905290501727828637193920023864068290242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45617572040655734302674944125152446503695637574966158601483622513216712664359255860099862809094703903767044078049533000259937762122907081005694784371453333714589726586584398923182874908190514057148586888185251150356162080335361971312773538353300999760703936315326380622648112361850462077971905426947803080152360086992686565712549537095097136699734978511329258148344540936435943145102312682631743288109308316143677898308876493969307718966550594861630097661161491562421279393274186747736747978900815445745474136424949148946762068685478638682827825799153848622458183190448652845903288223508449538324648053331344043592760439902600611422598539871497610223524627925809830779915249238087509977597994955757409658649952522398247148290551990198363939204289961655952824798666675131117466740278963510415739985846652022281794051545303605441312802551405888008101949744778666370113826456361556034390676588733041281713937528903307998875684778103075731165009980915331832387460321992947299991540336038142215471190925357783512017354818464384047036321262131439531806819164408468984666126175182976259281151666962181238909538150738858865058489743658450542892885086096985852754348203536438051362455667282239472898175556083059986085486018249552207736751918450003242645306693141309663788508798305160211319364252646211833934937931026358066061268205019122463741530798446556857074994569505396583672177742748754773163628169920697994235813410827244533176716341792414980889335898264183525926374534724038342301706267786911493845177251362123681579479898087751556286484119326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10438979387133760887808586065121704607721449313655740535189870380602743248176912797849299423962079545574282809012921219866898770380561511300232642234504603306513443916745277569220755816195842741364059397666265615469006385164322968080915536947284124413270210464805595419115191430724950631508676336758545732320834643611220710438350942185904219578227064320178175155585636205098893151945658018157308814002931492565701517194314024251172228838756671103791542305380439070516725097490487201103759426344505367119896739243629501462781301631525416620491465621077239721414787147647797074828770735232295826366830818758937183113277641576648350657210531572832476098900383921807343713393631282925170866029734385490027538014912166858620581311490184792786265131197096679705961042452183873253597235284127474355068042564763978280269095982287459791315484052992542983998928732960042522907472332507593783723653591279821551171335291047672915037168236362093184912890265669065772556972609300206283075954474472778718243331846249886928079558776893537422465409733847955966698187154838995316153139588423435832993889861728429376522595602976005769240560454598699939449826438104214047279250082638788411363078874650745874223822924675933213386549486511889334603019094914417023789190529169870923115994858020018014525515223170835688347688665577323685834251834250258311508945503325039085186786581740074269311237989818012052445150568155629189931298859401878826403618225240793228626793029861304432992452604153387477100070638771619326139725248564419280498565432830250470830087281139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67200377509220916964364763825160551164456918765344382210074591602929427560975614673198168101839949007608714935377499383172092861570750115907280670569394247701754629611293246737289936529867953141999792637646183765225448427018832169862389411983292063118497054986925644741791515556684047594837255473592169039975591833740277644988362214341685042035059283326416610660703424469705063926447887846587360298343062587616898757883768028608167077228050661685798971375959979654332143678962637924477330356408702269085112231661914742541331363104918713235350824611795906770740960180425236116776527488036356925514916192170849624659396592729445890852559193477663641416590459767821812750093220969519880288588426683682674851722984355927968944900208787607183691119178973024942141364662829399410406566957639561569257702289541014804473886249011957122151443870197975486359622370699028661562311668476460919810071367575000953324386883938816346746694280038236520313105172436127626971379342314188257444955582087745993698863842121412933401055045521490087978001086404958713201830806529821535224905448896383054656060891638420171061605356112062081422044522658598804396519605751354018244041653749638798037617921428095276064161250926478382902590327280791871276310722143439854363494223798649042891887326185140359397221593819813749136487027319467970109108821376280797737678982576698990555988640590935450240778493450772907936614128300451836687899251557542171373070892989728391327719028226187774954711970850662622318363911757028140866909925914172616502058199926669192708245333517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41078136882034813775930557624105536763027954003155697516970870454636882659793402306685315197022366461449986207554153571227701894698689576057330544167321219373952952543861043367516960149757648520095380504908134563910511214011668467533110280673590678434092005925715914931951831333031119481904457978207296617653572403779809916203695908697609790641134063823768250460373985856998868521536588902359123106388097382877649234323680630771218706888303038460037327374186491676621255329214983437288703847143799374906851150941774783545660211479314399373040251371065434012157009063717892942778879955518924694763516156496130273176881592629881692476486273905345321923039021527803157625907307223118952525314326361419110917499049669993049074517484381868762153211368234131763506764077086824963310433389832066514304904098117911236288277135392304507466995795123579673938552971154134505124281937612683336615240871150559077615266655484543514422274440568469048413281669875535686110314492122353198682028439399195040521841411919386855166369460458110059191870004546435838827045761399636754054423502571168162701233991793226815628095473449577257493574824582695714629956659963941750297238434995084143676167165629343066539173780864596371213725441395156710774021678140186455856230191283043090784841660427624584281496468159258159810418527223345616057635760433477168216897651348621503176617052569853025199683513922024476926318904699647522873586211323761746422251892840296825350262266352660310876062756835275467963816959207306068818904229069858468466992978301213921706317149747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45037468942688206662652704989753547085428381250149511142791746154433769402625871903896580542478047632321534747295222450865537760213029667817727602141756316103984954335027937363507483212188242250674341668861769161832964757265507525024993240595398759801492771105022600830953967716748389097519217062655111788790605841098543462362988345536110107721714586844997048209707959096037245819045108996680997746031631606312405048930502469758563809987195114021973312123843425017051670163514904341844247723516716354092739455287845419608581351450793135916554149285174498240891666939563490310792719526305520756198754342974326314364896484024391493581927701444441870890774548828641567370787484597259681835042493895103431390943183783792207153231239384428226935630800251285023840253571664157315160007388553147185817540348193210981664921543992808868892608517240284916670328915296213644327455124370115085989038062781328801206653346080268121916565897107559821733855408895480843478442047882268585814613124782828611382202389490005939288194867035173756507461193708909496184905187736205001901779525118659541176948287472395991829306900276050417330181102611172171057165098627335867298173265575687166137331317221892710818174155509892333177497954436834573449234192888983395741359693476805686111167569244647607564174322486985786933378559821532974537058448342796377223744104254854837018237075802511388566134681406655996547933870402356233733373701465494106813274997825603507903155957542714331551712712222887669144810007663060955582362526896617649392626980268329605893008205804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121211794037760564570716842836533566834113236764358008415241239774967025330571946095741102207577454165525907539443316635614042371562281497574782193921999442903495155201152821272900073639724662522828438270760422698701544789313127394660416328321450407105219434932049996505707598246128218368025266664859933130592174428258069380531983024606184360932812251734785910521409550962912651504491433160066161591817668671784168382378716242805599746513426746311936175770482051444513221425390633487710643144663253460276137241911746290573496464641717572012147040338131663965454206760170510571258498410464930942144290865179043790425429274419986335184028139159846927335992339335601769802678557870689419064339210367253877434445368582159610022831549148281906623007852544535652017755393328441463548579102066915169277111468746878550947902525340042560464936169066144559119333238302293999691533345342036873239165021599520412198007808912881800001056415682003667898081852301197548913869324298626513925045088835527995626341458040367413391546319629485046458861513878986040211392936484606898217291593819848174313189557901279267543246294276998000405170309180374746809811089433820247065931357879550064080997112843089284384411812809877108009041017649906278788355015150766148876301103438840795078315163674865494821347145141541590605347658654844191314259874901920668299327456355837176347126056790087368503417452024076801167270011479074593093988668979130158828910534317845772591707559248686806190477995437108915430911322795860217467021135316314186571211337219968704095920353161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40695240476589322360705541763540750519013991282707545933153150857338813697907716022374767644702071003886418140003524018597668289108335609852890968547582636714761278908247196391236296687372152019809883266674717167958387083093774841348565643442076879857603846344852862561943529363929315991446596067091897208873752161845555154129914972888938925676055558528032261535464801949428470230511472681321954780566039509529810132794507940480039512815351943811859828374093707173909068891222071802110173727592311024606606018976447382728009494364316888214783302025185638662037875078129748057087906922710911077545987154577258328603431235930052015973064806103984222782594738505136937177354125052324356713163515109942630456613493139358321917916383457045349018781471697001163999180609649352528659306648840423092855500711274855788825409365309545610893437130098321462378500864447346205173936506938773942272331894282827677221795138984043342693735558162359983030579409337484050011732984839478952292786073322063400835752418660332909135808592628231443301229419912442026712185360066164519696048933276591843399156955060945787921742233565947181357939163941605545129021809573954282064163284222482743628951663042007189271744836553996275288756299036038231560602398284660763117470623790829276235817103575819451828932627692115635927288104899218122437879840133239484084453193247452245108345728052761858125072192543783231646270700763436935205692891875904548459568959151738794061411712503312870965616886566928954186851553898432917603868404735526845855082236330621610934138466640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102593576545997119622083496796499605714150569056114251153814241168683201589615924785978770942132022537570226263318759541221993185598136709123597144566972125347917266174090804617755757127374540474262153005029324030411273175895072093870150931193356025762928740680460776114239325243383637718073202801251765888735560129679670105103459043165942194119950356678578982869005076985473305542323250677938070350484583647494642361109506632402987602649104476131756438670059887094973704284949251107403546661462084986636536755632819496047670705010497130182857802048064411474429008520300019377762866211837019693176214886935165323439080937699667504181431864460796249105267556979618865260267565675478449747068328482806658469591673810946574530275969011970003575725988384760291201397193740365296337919990251328059450165029013540944683222471775323623819381560253831565527824236784835169992231065618017852376907816290523489057871518083512371568288356222466117036257809613013385602635721719848351118586620359726767012201703037715653271893152182493008921943928024500164474315989378999056600671723548661712732059465059513009798108746321941348049745093473232903643483962892330002506102462812262959456465031552653237002507667051096248524886559767314285108808859392183727204077611612963403385777745945647657311917219955910789935265369125338902911454797011379024960296133006888494447165570036287238969837882298289739574478354199808665156112446305952962396495540704802396024426098188156788659995903530553036640285107789008123341071539332659554525630252773301093164834154571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46810512174066437268656908262243370447070049547245614437245719070915225031731388835265265710795601504875481594692421147656424258220737867452190259533233102672688255740123368831779366342987095897626043853977221729253800475927303901544721695160178996254932935678487120764854266427173796718989124104320280407232739221812637142897853691730634835790611545551325816753286692432394599634128282186482879071991843107650953190220171173714563102143193538733785810147459919303988148075857057668533301536874522799120938191727545769016079133670235669474537338934608614456437760206998581186657019268911639518149798806275437076628734127611533847904978903117165708397946419266417586857274772493620508829759754380533104240011473576122690027817519031530685784791123509941018381125787671571657426245727169214747075850555410458909057117631448838856474916540917073892704569704947092002897660752631992099963669740943334280630635475272497815857287376469679532885152062746267535469521832582584205628662431808757938497312615763449083896613367790442490105115709346162293320782640798445997564002557028136627917599920906148174841350382104605686800455289141541595439645327660100994026523583561181510925827400747927721689002432446172979785925616873307029703398701756774753879116677926352326166965165070687095792209379242966952457493942274884180345122285134938676702513758868637887293612975146826876646342678087392953697432825875457112518647094740995782802144456268187785256522154305435989700347614067258076697372800808424244936742447283869800140948736835903167533713306767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136865017744421593558842632452740369195120610230132316100143875633148725166748778565204517753921146803046697894049923738905029120450867154842170986442521012947688424380831413147454480803365208716460295029731815648999837196113743554882609706963739883763856235875178865212519373000086309942259745801893222097557271034374992125526624227979632791553928431018428088115093725291578299835420627631309043575462608461322194475908796287054094826032420284041784930686306130003662259805196395352256188323891319635598604796323492370365912093989532918809484296210528899471423692854290491282588197768635473053773825009769832220465633322356592552808184645618831513284009974297245919105167140866601278523876895660195179789342582609178237754028715969160368077757854273895342372863591369700830409496039140339569695894056596834043292797036570573571801181000218866243198557163641570775528024747985051340873993455104616104345499126694959893354973538526789982331189572258918882597974456863894748188601615464617376494068078519422997808113356607511316539553059349477513936663728582913247084495225723543351571971148812653245206884048688413579724000422918162268064475586053286533556687413230118338087557670968395494208463209199291979601524006029724588553258249315770069443492228907921323974932646573200074770999016482035943074710485226223047758445154787723944403240138877541669357420990313564240453704135129000754791377563095349635676575647282966356444225658945751572229297539172919779352782569835136062369624072809994877688819164305124821394148147371720901389842252571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144550252911295189206064213265707132297278527799922702828848242944621077075006513038568781160747749553079792772841600845179284364215937714617146567855680345234818852964055645890862881028777996200319297945016727132853242910122739794214335774844019850654514772049533158435416600895479482722348109481350980165213174909076310019540849446756725197430726837736125029819797219576605406429383834498248125302494924479280628121395645729109651918343078804580930986064259757322643093248776455094760597170485337200158093509837763578508436129655972228930559065650144548677844043611183947740737775687084602694231274316974294878385046491483945680559052004817639231438059164186018707133738945189976786593883713068803861409996880174575948462642425050754795214597745350591613435494431393318695160140775645138040797158117267501542159243345466468261057734821847097452190771261896835402044794355742514767072492680400653937988892178458690527464074728308298044250196593421561527630508487663791668308939532910525948109154143982730396044512044998909818144948527136246514313622899228583907532002593083991577395737165258151051785530428553484201596659809014049487060906682464080768825708403036135497454025851626318219453019964226199043452255382086003541883127609015437798776209413370864707952598177295288156099923254491756710053425838854403296934187234514244434169004938164059548552180480981728948142685327788657132120819754578140532632179036294794303701856339000561117294400455185465420689088170367136291861765681185729672537431498145544019921170799832002944280757264508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104450947575892667650182394617737354849634934639641842398124926886283172926863121886150481241081385070412721558020119995405492592263881553900351898464405591011550744459455502140973572259834376923938200601313397589604233872594859634877112169248949382006025370086360301291044074498911882969517448939621347530396659526015519450897000520252186949367285935385994189021104967821205782267919332324976404136961270910880440475298833539183241387026051970808525250491792981588558391943662566057219541052613093240054246781529802109056549648964758106744542523907602481699304343808873672955610171330162291521706904601703962304683263118860166049415040353443915411485207184359401113220780495094876635466303152388621897437263626997428639402956456758297427731548353048641620706307993986306844288713526616882659702730014750375893570540267091144321488325115066502221558608578506197054220856856337800835692873751599902736348829291970936218676457013887581309262785882031789473231180831938453749102883369273771796588561364977104822261935144219828456697958619056179880005674616971035087054785206563541282033139140215413219934153744232002706068916862742675879483811915259512458457798429488930552170925872923250458120673611511474815333762357800524000928731940134309780533218630365863635659179882405731929783201513702004397099717116794415941980851196357571431459267974920381144454392397607985845616332339905776374146012309411149456117399638792134681056184814943142967271968494514733470731509960622399633294642029129768387626900724666441209019916707448863177787961811844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130346761723116468747250149587767225998498983210395664071319610494360550924022824330503797290512603565879155334027205644813162064378444107451280185702218502013902506465618077702128511762859590253607978939242578948142154899341143685399673098644018778737985072716823472140741474449103303697271243170146428754358783794981567672273664838685420239438355714241418424903582618708483616521279213725831433932227555251526300889734947789688526997971743636495810440565760665222977627905108985284637885070611353412838298035242580037783334312105509991007993165381758689061970970420966702193363620827230863684442487337493662381909939638048853976441974490668925697998008163744670187140786250213266010430192163702540174395412299642393469514662159305173785751259326434837759084905526606349036029303316285655219302437508262643884170627223863909381962931954360830779611335596426494950320092589503517082050420855625679404192569374625997474402374130704681194928092320359445423405672281161906756221115872929029542671681654349963767818718405666019714091451950316105236583130463204562897385505792022544819564342467215570841424147439222967168818916578880556849153079520821923747678168144459119178667215962264769314307673039060957544943588136179226338489265210467417604065813575625578430764056087990459453328736256376938357940160253733285611934931319232183068871763645580607177342292205575695899258299788917653248154463834353121021704641463997804712169543811095805157196873937013534990390516803818900783092476263806096785164529041861392068615192452305485458694713140330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109726163394062180552975208472051141028670177781749173827694544010904612717630742769147372805658912767491807414668795504319210607101130949080944344226442322230202084899018561966647669504952378499590312690743589756833450542850944033064550552641269235624497988135358704863588665620662827159906709579699581941665019298909852023306199071301257498534440617305730386146204075985311521689595105258156533038893448570309995179948393505110850807080219964922544434363497506476234117038179495809652438241252139966391680675321957659675969811722634790276157903099466969204586581151124714164214595724283571932550103922243295772446984373298473701772788503221769176687908986314051298033632975725393572907859974095809420770081091826489106895556065872966173970267008525704287363961514868817970913751543475800506309819981675650432484258536621422010374998008172566961790320770737136220174050586815338266501919951344939133589254873612059781583689854706654321611266893027723568370928806441269332955625773204545838444574144917212555473202736361113311296069389043992869917227384877826731743815307866592719715582302291705362976335637109436719596862146405665771392289810803623417114055373832814857911646228977547162220766283036536872113745671961934338881869809889033566471243407307080323307601783177323505368324725261622352334424785191599910571428685499922721178021884044943166237619356275476105543194867465155479517154030239351711051734855379905690715966479294702746267457214713247699223335624679305555737655238880885648040296239188299144036996448225600759195112913572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161445910829771682657081512277518508697322414908545268110501057401946648892772404545089158069506168344852791699510956617059711643187387396075070427433526834622923396625151966866237177612776278361259055160658995676829110806462041019163866085213075218947307847000668468026203114011645778366670349119120958157779252374089091818685273411711905717183910904371641752686864566985651329910686434089144227391322862849614756872599294113024083313598866569781703913471116676873429174496659240654743009550175522584521389546830894764692437657286485821148978258607862499458212067764300824726447326399685751721144838643667576164976835379845831606600597316100769545630495657379144599202523065497283864130184479479355948605460609884281628843044384506253661400826327059128538269092832879535984635498147005895549148336980077588616760997264742312264223825000890461332763263318807106022346836127106345945632645245451273258093522454865052633706726214131978051766651062529447588838059509851241915223685500346344381128141079500999987628026549832694097269537437770898936117484503918251530738480707066067473541752772853374843623464954278525796141852308502291576596361973783667787608243071224308118211474285177062423533306144221301958402250395522328966000946899516758285473711223469348405440611524880500686615925057696851937719368941514822795285753282072109508744039515152750440119034942038894941669937953983004201432586222624906982108348497408589816088836123213571741995828558699715454701123698927957466205411186035751820265132498412265982894483111798821533696918375872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88066373122265827720805660456112700938319497285517366216341221444616266161409127548190630336203864920323823088842460985585751204422229619081935954163356437783607624593397263730589502446936940408752519933428319575763829070483218664329309177673602127211868730955204300501898640589901334487810054586682751920510496321523578525497632908945775532387862988845125537093814230098021597057359086202104612868797235850730085395074486220413245406324755280202092783742433464361139431016037733145817566787409245837210362488477633008344262386721621466780131746403906355053992939425712070916373010663930742946827418362384195185679306515396198746779664914059974551702787116851491644229032245147680093736621120714964468273757600897521213484568564359502578650144258177515721947656231015763006195625334856520655589112590452229071478138483280493930125822696034664608206503983251112264259988811891015143832208531992488126694913561098583762706601899406973433774996384444617575166809088573083878797667900069879095793564851533605252665294453713273209739618128349393705983697777375594213415525685015441021855801123452212086511459204225480031962761022279844986938401042732042814664823644540388463348443824922548049391770312581263312152288077315240235726059574011601814259284471077834606327029111026127977393466526404070637547893055495714725009920093337353487923137693954520466772376915105189248869465080819981778684769581626992935586499408923651535965827859302941731613322744311418396647879658452989825254672082953429406345583575130118080273518166825251139099184782864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116658820125704381307109298288678230790840770341324037554552570622941027473265679687991697187197067120726550536584371964239727099511443502913160897711490661835857122651255137638721921336424340396468310442448920588661319572023822894818573340044751010309072300876359060388395286713628648517027046673439567668837891667543929032339440390061172124287213928996509375923200903449278679468072742524620333689292382944154298257288172737446218135115904070880164662061671674284565742842920882699955622854681087221579484174453940676255254565676097778150139912649959789177311430990677679212354615786303237586539595490368354456166786118748154466514737926323225321660384394646320659107985246062839759197891418665473341956687461242992721780844378534408690188005087956924533092705569058999821313497692340902741258169012964106215850893727152719115449199360541660999142267444107188104018012246632868786838273716615133383319621460092379842695848364658327102556705584239057156195171817266385141060146353902029801314688831871256634483897296991069540750215797276319541037792909069440565218408476613761335296685297758260231379301830027324398872315452818859009353652904544189588476703414216834657617979963253027005817793548405317944346315874700921123451406109301496745820387961222591924245707126680771323227131261672394922308761969514937812872820586101999837526448168832168629631666088235888013297741646721963575640223492734902259405105699854116673255465084995016661314620254637313436953614837554418120577093981550824351726050649166708330229646913614683333457622020623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154468021253263875551089626541264741661855796633692079383680578844164415533993612947328876690561082894461023832973694219508233362381865084712827612272622241635929832497462297425107762646108179039964289905857293415206202201371320665602130184021190681863606424050967584560027360618940033816280007470114734020257039314407428448419442877591553867827326181548492105948383872849478422694906229986349989957175220136743648969609740793144831584697687728418765155202931536222590383179267819274369060434656951567548897052885845685771795550733063765110270375702677947339108783756299397684455476677049604984905485192075215878707916798651569371339007855460343493043476347573019322078107986990209681596699255419810634467692252754667356340386535902592784981002044198281375538663361123347611116266006466600954652282697640568761365330602328723433945928854581967530093859747497432666451077227194046941112597573904728405402321188447040548893003320190216616357400665054098429555648790664411064593255284268930314123893937830489637572290668087357167728823774005979553145142811127003193520994392238459074536904684194496884766401376497470221803579886231057146237479037227307368392862877024007503778103656319683074622349172157859858246000504372774979724710437612220333183921205014717906477844838998254970753186646333250853146758657938167835976469146231412922317309886424280242079517212698775648982083543655122455674382637641007121402571677441171749707049894215005695463418041020816125100743939975796580727598124196362884522949819941406065294866863109407439320475313559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168594876976752228726776697567185759575973431136074480807173769016723049168421091507206383815937905074496127592097990307182905359492709707652597620515802382253743883083232009148223070658356118413550360917668882662510918027336773861107000210550043456979824832617356352582063429042738179027221087243983577522244327399671884400769409925094080318140223120443808155159589155605831775842328552328423286109901581017858384221015037676713309133244788207877551777634733290124037817159938391895873088212732719333674436858814476910598121346156706164360336612678078734213166890085384998611964736643406441879346526448374142795913483339864073588727015035088757509365500703834702499785539727673205398581920321681022023278111235543407237868313389641247440960810809793593554998018584729931376671233454468746479882568609389554173727013428552458175455435887670050357582921639143170113487378479290177183359907362388373423562785750779896198400550261860385841966162410740971360755075092129168332411379204842884229503647545067189339753900737924367135503888154403579189358420419536311424996838169297221865396327327619499790301651971947696792063078229503704093636211944446732772859181685810818023411402396485361421141931123293896459698406750360272745669479308267263786720615640651157937274402882088411605487553421780440317372933075810761348056746597585415900586199737432112552598173787073728255894870123814020631706186370087411532528106614980485651305348011269268996894460762454277340842600318184139339631895689851726678624053180117890414134646282222673731523801005105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20981153943352471856714599036831830140568084499093968263464302110209234672866035605088538914774715168035471479101889701262128345287870793438390048096504719686692895167770053967985345623485514821176295668810454988424122471305323536599155536708789734271631725150462507246150916023917768756314873383888201831460328501315392879656188122992956351106499849491346774324019102989384178693423406450399908963146668397539930151727962753585278677890155622591082963174913948093735678160592866351956121219005844414382170188924352151282397988482396176097246995012028667641892043746148835193973001856503651139360464422637620798102818009606428674889448997707116233249124766650626738193723429316416353053231792895447190322398824354922817611207679102962624989839151505019977503978184321746352937577942258662239815606293914358918735951619746613250515179470481004473756601989771003556715007178942945871884201188880607563743894155159564675319306500005036612585629320731417423410721037349390345460480599638090956795625365741960037908357432171880346060350919281928573366811673156655685508803764026648006826693052257679965883944711895451483918349130703904103628961690315282496314776400650046434707780294620030306507432623119117548839377233506460762347340064401188453348071549933104306444767948448242961885530306389599238815844758107912748030983831532433640541432260431980999243800115020352507997236691695069751613626547951004093747636889814457294736229363171221197889607354841693015361533353697729332516663961139779898381972765320380708705315379208862067557503324231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35568016846167230732568981897875297885176962935505829037479369833926582426866462161549584489299190044645785082420261412832315056613581267072221941722667252869529231935527742821775633817665577251083886533562579550577939988652490740980378827935055647098121114216243250390530829333180057830848423127945091005732910013203205185987588708522206623677608891146131230160274428985479267100842188002116087993885104372497054565032002844034880097468331191213727766228633197237634568112842105153048641258432507688170478014570117681392150892027763291058542788830073838504320684265554058718852277777305529579367780901848815520759284364505269637976991112793393048987297591289772976271449269682742311238259506286061886464308081260341012691562845329505902072103240470054719656402160586558803832254825377163295730210629758444925762955609192063014881384597892945714535844711119653591447680178149464034145922548059978931205419262302001722711330838728108712080767614714422314245244496806510062939093706363143036596278301167289021317220706708610613572637574559616826035753658313233211816192683425079882997249552233682653316046708276818544159408857232991585664120585990199003434831505884733818006370361157658551261751329966353349612217216928638259164348407046829281433905331986577663028254448316834661942285638134029406229109524003507774306705694293779099800905979317739543660337662050669985545439893809631605851183141260261250759176101668727626965778847415711135073174422054747629734362141845308193461479047136497253118914764273400564057351624525170604960627452582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134034055203476810059835187002924119924281199272800728006177186013918867618758709230373854124212324099230975629042575487718328031864051823937270569890406122292618401639670525477928212436043369210906716575442418844249272722574927877803939588991047649354895101953130006710788368465806155104275478322762136450257504634963242862544871778452073679678141742316429901731280686193124411964837072791837368876252195861195182204663592800346459527821250141823293874294922674742984464446698195441473704928481251500280737218544551943792236790075834066924961000635854296398828383199759356421089821714881530187191815196461780531295801123750839993977660893075586603154203412811475736555983146660994881449110767912990582154515519451504298109638343687332509271965236843166671529251310399019617009079508415813912294447045718277864701867282857134608619303729244513143774958015074395764489685111911438672084137543517051688281093562715036390646481876936896712574006822447010486576516082282789890858102411593704352541559686482442340627703687761461587528623295663840415052539180575389704439012843632783241511192549041565111276839998451822487073576053699209115821288741132412998316803503803248544594798680066798788588409225157575277536526642596615560057863482578190724887562790468423253437867190647269820523497823739447700700770599608631866005491121913492255368760409028899182396454291360126672178265573346521717796786120896348709664210310871949213536434878124318588038393356730318736545343621641696324012314299540305393281689450200924444002726216162068510495423426246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151358372089012608243107331691218447792069899645728060523300458125517122837053725481511518365484212245332109253007358580040404119943605218895360116074079884787162339288893667797364393879242656619457157338740457103730024451586829498489912698483844754458736090291144727557986856520758117092874058998426912850877734476256906758259914707169185973043041322652546620565545994075601445677630816126898818840766394135194256923248403488071558258931956909558251440455387546775774856260412633845898237819507406003429944119956452846992261560635991986289556759801213410704268600325033438231510143660500999993546259053705142641757083376191264841163976262951166079341269840825430449435950347068240515928953988830349716681190474835012447085422879512440959551632358537565720415855369422298664037251434992846586723417076762013530550909364196171851410472661051825592006255661483458111509513864616900472568798887205344991377379620761466217164327895543027424057454755731162745886804685473799547153378043198360758594174589176012836299972501126279533310105970348693340424640938795687597485164228903181117742068902479196020112314368527865254224129966507207462484427690922280069161290073809733731722069027870478103424724546498755737777093439047471175227502423753295967499231716814764653577360689916626215462043070634388089772667577175235622818980875429893552330592757562109997416813665945182698186262111118260925916163013531372725029750434822484787294644460177034598945818402708282988691557857756315198904387953830282692447467413758273321661661591307180406766998713882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39448951272401453571801558757742138073151360301818667313492376593595570710181913088331479039853010180351998189799488969178995614526149393251871902824569634878071615566528996082297201128182060173478539445483616714913393420547764086088995043220850427269497535638198501256580385242382998375349680105483307797314924873469080594430992167862607053001945621432414203490424389051198235652214109967512876099819602391831548280927769775472430194583549806307665117975988760749380037041223174033307728438550162125682863633240747413355893727259142161316893110946305648044220153923286213570751428921962513438939214588477044386198400620166444287855394183304690864021496692946802265312240301666182768795190758688915958502828364234499671643549981912744061739332461854139295403222014533757714653104461705448052134145312379748581842361119254783886449377283191253773374150372968558471926985431979907479254844647642606397008875127154355368457356565012967695649464303469172858922517410756411720891880693159997664846145576193164306017724171783934442502506609374002444431359857945079897602398550361045336753733513665257813665141440956613072666581919494369023200267391839209520347846156665340137973790068821357887486506207758511852431265447732477478927302737200821391569080549818599106588377867437675248573821458164929004243895928155929294303161812774254459828308863490815510368039405173035004015316529288942599421465502211697643893356022280048040178901317142676873186392301657790309827219186707500854296076355511430564527870253988972546546909649098087865636786602271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149806331972676510010084542843001518301762956425496790345899141977264913250523347206243413868208090300507663920017805185110779811225065487684821555225624196537803215065371913454472783017801328039871105736692015418075272713728303304518108873307322763988101972044495458666323491739827855158812428571209288944549635446007931201142732989089803859664442369446941312890502595672330510400314184870462638887506213101136167953863662330602923622341818183449304438256013181972847113853001728398080555210238631735210854714337087827973528453208502647023242346499941263000439665143959515181186951972730186698667603418065239304423061388729857870094689963762506096465416503100474882435165154970558121589585631027923974718427526203126247999622541060547289440566089710887269212101134616532962579154967882454564427669077840616638564440447457325762306799252332535559326483715671000417521379007162371853843616376480763192391566487986483276266298097112411217851296141346710054742875078461113680688279461045227298689570752545835264750052299337720576608231360844946055350824691321778124276045332167387007517820289905272699025241360873497087912729527205496621216237600115588282643798992442770858202795862262081577752303825383289956381881144792562917696681632267132486006769774417493143440765862549540976860774345726015518859227109426672375992902151918129033758317355912775048728524198382568203172983645810631962978191920305288412238514523116855905221142454247267203873305723481195371317185214661163327706644633782889348265282251524723792371725576697076129713941551101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165302492201434369061735901988242495385766298383592082129478458246631897523889225430013279864993896376558638076643280442186936311060179861617939353591856667533684418667659195998560831694703078486601375751768863612298678832355361402238315277012223676213358698800744715138508043759527402485024293382189366318180891289956370364536694059252945522839104142415982077402272347490296022843080573075274048530235565430256533832390080746544595853254259918532555444944878521401531922772847047575165896166707336010301942299396788131671866844917356757365670831838127720634616691477393558471505730131796802995391012365484070411632756289056294273570587091186647391755758520877101660895338380886516669560117938275086662423777314375016360916857506636976761867589365830961891669459516148115109291457196441564069596288300997632156387875088029551210499446262528950122468856468877520276765052607395859139181108546669071590407453958506662136842791277386193429908997749206225040778680040428595443207564878885953717351794933272379302894231194058557868562540958550207962016375366252390201020134067508184414247466303201213637629017177455373297435702741315728241624324400729550229024054468267178801402443004241588915817827790978879863470794778581326096960901751011406906946883802330268141632306659133075300065928327600953438407713503399879656293283785812810928365482391332357624813203522199995394490464702539884770460457752240717276739474791228354941632902776254264828535744668689055298836601401719431629651552440885954172268891798462493145109807918463203207243533251242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37200430173540589763739769757193013864295247780129701264214048224661773571902596799244828327165948692169135359336064763100232662124868691650207566186968607332869032901135254936157065710337054906437391829657366869364452538078368406126784224317653400187100332311142959459013341392393049540395894700502533243304994706645823476505061283387315173516764008361356377908786954643554674472601305959377385435570241041982926043401700013497189384832301861265523838224721126500525084115958970371890829270256994828091277907390216512182497092001410703501806602379672958749831577132812312607368918410061021762913774471051714606500345335391807646418263936932452617108577067635416957221374530255482750697713892046413156548629548793981750918040698431883705298961419600854088645557019242672867077135946257119908000154000950128648401966547435497363725280331788545723819781613593937944999896391271869964401439527923208551506859643963110748530794742653038985639996411786143006318380611237642097716988670467134350697203968065678745807019213179556384788304571183156757045173533425774324923901433009801576452198347438929654085326243315221156860847732642684339957015493208180389804517225563633686036383478769652265251500975837045129265051499434722652505815060762329484873174980292422717426250752706224332715612864461198058912617030819503592554568930071022402151726046278612819198264044680768807694557250748576695773540166497291683954950680347088230444792620338270955153720833660474328041937044320988219816448927213139934364878703639626863304272751322550331723921721684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11776452226828148128845895365127436210663551292251437138338622577156248229891528574373225357593493331382924074653882267290248706570812661806329366763554808360833717742471629387722646218747941955166442309852031613570589019893914760121127556656250387314471520235980875409938075329397912600171243245869277126404700047893810884034040021152937383460703638660578992463261355258041892322142562850443947423520724826415738524269369272334988385066457107423401803453375754860965443699588442212204063249946893783352055625823585260097998132061432857927129069493361579044480012797625044633776863945959002198073882469784262483446696855299118048359846665354616967998734418613773825792633937520125983625304459868305008542598052224869624721180207444971510760260305999437920573154071170779253744084051309640287046154861984581923794392865201001183555464094965898079621394884869924654110689942273586148121415082084376774927293928927436946127975037429704302690293366782215049036995339780122166238059510716270402557721348803355641777514706969666023277214479130666320366753424375858242417697487765156071991149171852762087243942692397509032465974132127393022149642209256878165803104477524061236222299733531699097756546841420981983396260109106835714811402510974090352272312944492482377426585689686653305636476494965247922277753646633883189516542909180890941584350030332475668764122541786262284144980351753353048807192864581543707733239878076775435616025743874046954474720093182371513891957912903540795016518261328751042873097356141313851452251584407704706965889452623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60009527894288938398404630814095086155924037206751738515164225367692937490659074724119492511372423194349085795557697142874679389588954123689470928745878649181767569642179125780602686650429049723771605962277296681685874090584987737315837251848666428933268920568708939575006985726410850741617472734353936988096074030501032145231063831056916654718167025454852666986861275361158096648468922881376440223541751885571976112056576368562973456550197897589958643142231393683656974287521117480747390850369152185246577884031385187125685507459599199412358139089598616708184016277827188060374635799356973545429698275739355321716270911422521239764275201614744419265151091404742300267192703070086471793823200744966617745813217396283906206676795404034971967461431898984944526878040771801009406750082799606553606697455604544462629612919785265829943948670511364591673526171150333819566853667252131990299643550625943891952990284237367994009296382270277173255331429877456098151845544836116086237750712445585192614343837022480513720891878292202701411038924511277416329156737767042825525949638095151688493018294627311589720438596679453334911963033789514368082510212359722202091718904959292331132266506695355082450127130350823110156206888204726446458467116260469631007482009583036521818901355205187492548533089695298318656654922750058508972743472784467961424809072987260215514261473372178282434391306644778425650979422110216339095240669053546564541127313502182812621370362055459502066847604371643527965433799549406434029617191001745400989894404873154439394158656162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40341597712806229666840126983194051302629318928807281769029331740044438024586562243368851193081799783005703114319917062714816192169785645009428593396659787704408362358410632395152857070317710029224832622226546613642293929184702167874096382214524365293477787581555937411673137735648620113409717071135426998119647125541593276242980490611723869881884464498736738503322593715351890764546951296883574580527040564433397912789975718362848204101566461286336466102886344836685116050032643875842745206973699279800398678519834009243889929710150359277300139688775907545428794803161599586720175873412142232073562122618308545428900838882775354777142656300842088737069743009451308731272334266746156112279392873869820762343260752973222247472222190603793846417468917823492755621510756182934625913517277247077545777624793240936068597683083409854431351255932710612551123615838522507342182707663242421399225863524899979525946032005670106465909569733022566964523066459430130839997013317886177249453856111376458640703630435403334358871904211121826524002375703283097877155906774263885361230348697692583411407518279658136625294516586638843233982579268422505560071208889743253245662700636846236306399689558684242318119799744736294456790000978044344956919242434057932232891882227158527234946685676547188107263588383188443524398897683341174607462546283936204431732267963836530346302274849334976351883573106308059688875320456857274445056972984318425257319611361640012979284190911382282268440096881799517178114387618361551889841583125585585079584769443909636619872519458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168522004190488082843465825190133844411323917063174161633670368386726654403642906613475548300184944777281926260603515897698204543392073401170641500713099781657660073924757857656304070191881826478038884536091297371240724529611325257369539875417621098895704572818465899658425393019179121045433352916158670471124031240034961743723268094743482509577179991301353990668687439624692380049684938174779845261846415125112974014019703109798938154907177237873839032867402284076080378943992722693328220421933695982068435100225273256601074555284230621149664839782009214690693419460314329854944360897303317520842369463556751040675319119324043962019676029157197563618048222896890875604131975271660836836596084327974617555198342828507852260038050686782053792960841912756640644255815693988996759182384289738180383064448157846324002518893084570437264772800961483887789852599839637991523412039186371934085798771446747696653301813884496565227408704873429386812013291682111826093173558146951509946156279837190608769994605176041949639097017015268505311094553626041879281493073322336129628658368676510681091079213252557747873525838290393472849128057804012312135382093120304787067391578550347373225690643206837937019738942532478124571276096160851513980138252998551959224804908697253621178198484203079792728401692800385185994134197623146184000462464830512443426623112140805521632456028507445525235730122058193189185927972849962087071493413238405348468262008860366878556243614331430848970054184958518239334973368551110721086506725997648200592783040197763693539965825773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129142383913573957534849704889353123454946270144683313872728797251735172914972679357542034012254620902680861448067040919382062695084239404476967629343182049112234638059567757678316331972858065578204249783731917124217003721935342505852070686299971556275394764187192941850000848530429393164394444279498007967819001503284998644881883721320860855215725635409913950881759198297231356377083879161727425141403886548756739135467548925385638144396078109373505230309146243354792702957355371930952876558327409472764134016869027829513322743226520816364349777127296931291944181381202117470701938139940704732750035702738089041522836498326476696954715165999810495947665018025130329967113297298666377510951794606426741819640358846376663350924465513575113146550043326846390695880615284296734517581530800962669133938727602940884183708776024866119525468733349625720111495237240697572245268309115892263677153492727073667669727955445152793383579275151091871803371500166255453730153275718184226850557062231325974826025856050051864458467641221189340172726210406755646647515346358781888084664154632679771064789133871707350825269177254340650423908189374534035481887951398273231745951472659000779682998404272800998842668564517493107676434611115923084340813406503148087865642225169088400441218467848899448232717543761124030496606505971083402546795223327189569705581929840200575087049742314592535331161257947041197405662245606666310636098978912207788229218134181310953888158204728455655788114777676019396141808135370949349409657376920602228948185384029806047503916026150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54031118307943770563904442528070835574105671571577596706579916224861359936453504193517297443519706307913795226371384196512096392044096492223539163117400720458203037359187156823632026222466534380535347064015674382723725827048620710330573388173189738660876055905413984000351067862448160245005280082773455880364200627385618987278577849548399837276135806972166974495772402868974613619163529028427311923046529907476375435659766383657690270845243124155485182729756078430418324994673659052036617900205215604221404292045734800520027803035040704223148678921756575677538391281696830270350450895950622912686384720993831488642612158166504495034376344776343966874715884348428252362880189357490568025490125012925617426255877759136934861656719066453167474647966242001771417145009250075573616967207187365410863374079422490393983611185493894923888975526992698667023267579685721647055459724572486808955160260765986285269096639751163126666165815430962465147856020223924745067829290934384514970346708997360341642757876559623877814799810907283335585589704022971853345688869665687333135328280069089775012188170827918126791687172190498986602644272441912170250659408028399231779528626019258618673052122968376244879320198159652876318276214664279648980286082735882083308317653727504849526690435964228897365498974963056199632127273228801362442641994841021776854358238362633506261567240208620241704799674566516159819630677572961725126695982517097750998732246242962828180003520763051035611136383643222517803779417742292045126543349943455503350660060646035490192867744647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83961700415397376348646385844429495006014525755710247041118229967504170394516952459165079947130215179478938143688403616756099298264369204030854061429505603657141363133386658437051903750746557477119365047567931121263581792688080450038105997882972704431109853076356690676366650866909324092448216170400305755949944147994563145394986107231148335228544581444796428537749443885164887189765077645605178404407293465123023316331712888013144286999964288993278629110293390850148013266340108447540042046747602297539044250482015283193930600868275647706445344504744632447403724264773770523680066373666924909402372890443544043167106450374752274032160979229539377383896460352050668299574968550682150026866315315858729771056818549073972395409552599754218836954123599049108475449363369946823434636055034765946080157999950626582187279870233878329170159327436883898427757150608966972958866142843390143845872820356676002837834708871542880031910849945935024648776975154407276783538044307482304639828686348317220353086265007612259988735042171055872390211190289349243786285095516723465833737912893946044085967729952728253425526998456565343404753471333154121835438512335277339004079752477313602929585724877340236331724328949039931567384086274887561379910510137909047105334732148546132198354242509735679835780184234969547058097622720146746665059459501968610852903357552657038402174575787426818669682533917176417080355593342162234034460590692488598474915460365980918177676079536156081417073609887043916479195480183133252927844515696879616293701470728046559991014044539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108222767292137350318574120053123288645381708962061114566661281735133689566940078752537813426075182619311024063217139724350857095933020071041507826981816027600040764404207033693646253808122637246429599187304886932262437720587382383154487794854561043703736829381051512381624381225033077313464003254857787926156625416679044280663023091046800549559821632509645844982586565368872285386835309092960309981419333638940959765617053833665149788908457168068909796368608564218847357833992189272063269604316312091082442286087821832068077694547753028711099945237835639435441666543104495730354697545989986235368111758683169268368993263283503727403052363568689548864026580405586710450673887946491146569154577996052853460045704388770831170864331918344228696625895348211105432051143539957709705259237115559144110392750194992047341554485650745710181909641337075622752460527581079728678208176139558966973012869974203963672081042187414085399420918927410307322361477018995071410800046918830179007652803377009667761140960544462189836023521828602133545043026981296361191904142980929888525754680396800981880424106949030302955184558756391156112752248980837985599432329420507888957894960014950456067613337157779464710947253632846754258968870174489375661323755001449502726838560759686283262181667623330159269797690628754802363272845955905892862933859957739037928771613461174857469313052922316803939914571851648837493588934382932374083678955098751790962332514419336182610968197508802756020112828350244952860775238778776641493705045008947571354943160114048926989297637936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147992541994389666797873349655643275657703317912416425821613081171075023265222825483592038660461895500959973626202860853537573397583131952536354119648414722565123484864691278092733975640463781336616193451653669457928194217750235736620754322211517186708405923255128920374792898914163171876836593037987851988419958207559781334715562748403485636205396501075883623985215161223979308734973847599395566923794580311769045703503261660572378690841375503261930545629925856946681626377304790954909349921301098223518215379960311344265059953142441730881913195101452171246916585705540145367454238154480347170360121106921089039156491890091960428695720723856558136550840721491977681982273001039663173869428845364325594934319708516982767568882916688437079180342896944464589695917737245611419999237798276225817626202648204169328647115300876333514774951363507612485424672190771576143190668117434304030859504222488827374029306615168657545986811144251614457473418060790395882957629979612773798451015984500743316943842544093775280740586933433943864340042008677515838083101957298532916348937984425137181317439324529106264720420868305115600112013812856616119916223029170281331049079685122715575943271574680733399431206750194622464594552639890339841885331033122389597193540240440321912682778360566419297049112668519033487003298532064200761090170271680461551468253282428071175932356248072105178908943165681290696647393248261894496045724088928173050067685489003515726241630124984771461045946848459831025952680768982462486989232208444115941379000319546853140809555289888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164907745039600525463405136521758049021518141138808602890603978247347799841324826809683244503721964828965094201423488798898089408706921908825512317425641991647952897142738649572426069582627105736078916505502771957059665067148228341612804755535701107598269649446754476328741968859108453495512805777811668936368048387027231134920216386649949466698343916499218317386954191990408615809052959616500812417528415896415314259198839003468273838995059388121707257885248487834628789570913753105078453582513879078077746786094388033864994758265554255377099853423768609457527215203150956694897109162910880282160749416780351040155739190779696005817760385662442160334447786041609653546096568029693743055048185687291644013542047605098055617104692548966939121061766579312278056861671541213235008651575836724671514368526001525885548391555714515165160759700073997396603115329428896999356823247150266507540201211905471187458489016202745202494892491351631162689125696656436290431474563589545057843014039475524317767904270835921063849268737266488182292681880993147117620712122665389598421320188215615050498775574457244682641220133456872680488400043205047090776914555776998030324881353283637896253583179731513663381073392837028827252600200390978191728596692034197473641064765250968103639715450834210846936484484005008206128819842849053058268808906304754879998237731696643354129312701427281843135571383964110477398966275792417077311931034097234144206429804194521150335794077094202187633854133327898312192774592506247039877049679238110934400677578414958847277757021743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24993246402538997038325555368001102957027162413206974692093068387237448278696226873493862882935053842932997912388139863369341166379384134618121980310822395043867236477063470886952686198781498833425236391004160595158942441727136495512039584900592231258672437243758468617115129706731429388440127530923058967591667216652572170921855090682116484251545120188765423516110047029711735123783737435306956684131926217039217301200694724734916709563019653662150559725832021584513772514730290683520532167498150279835528124724959981626188867261738793161898343223623059128849177249410640715761805736763336033489845585498334687998203719266199315086932513266847543961416983717668091979588052080889608176595453167426631599518454890706740967218119970532788845340687826750693145693722627498418905103608487648684144882844858064869942628610604120456036821737819701845029536252329459911139812148608113266710254890726086736475023041697244186486739404790878213215711460783132229289550523899333083055001505796052347311526482676379734152508199386883705669297450538335821462277427321651552835970486278809176832913081454546876663181744600142004183770192925856804130435763119696723138130600114119641292156777153632630668186926331739665448716814271488933997824883143260258710171754723716699139042581208293093828637375201032123401071225563661120419326043511407802761798260307309114408191926241300795078597891481815833938378186253582458280944764728450207842914989229751669637540342549519221635188817488514731127026899434080674887458954525804587184802049111807025586506322186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24256302969360385157758855828571540084304934470820430604820967650543979829112921740624208093172647555503829945557515679030558192831603600342613321180847162958849427855753702156912577586968066675379270310410653587770951145155565222272331717364666397795211912447339663601908459148513692420662112816948976364237790630324467364007142107113505008822749328929256587459102682616030175778543827669794078376225918012536298210944108331109906959179994392399492576408792768333776284358325897387406888433532745077150742331005040002707048398724081431825308037254192504779197554022158923753947156121072100303136303349792590423625963208033176539235776595874388746108833943513449817447863657446772713288477680445558790788474046410476430551865719189028426115360876757974993631335970569219654678407626141204033625603861478187461101052424786992239173874365299289756202507426117085921232876218950171981453062132713421543199932988674814540506469879698343339315439278024077719511891559268320976756850490599017482782133095085120819523322333047026948228794333305237348657121217676991225616518657075962113487825756643846816479635434461832834181645576334119683749712401726096717937698803115697536721184640219811404327662753353316418462782227554786971272351336583952552060397562334449779264681135219132539713356491645466019924566844505527735550217658366656044216285818493045135367766377893859943868603005201413938486029148599626861308344422528168570359345491323844247034897671663701582419834770462662331643571905486253833435152996270557800182380486196185263969155246635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81644493158447239612015880339619002965529433627498855203371726277149035256276270430065333578469137787003580154050867894475577836878136378497574076867532751729352029811600402245397786779152593700311040155331657461753257301695035851321838614066935734606991442001803057011029241299139920716467629419817078539831521142803410446678011822044736511818133921408028386123623622315980037518813707191544563320735470534977406539810913882652346438638537131295126470157447830548776918390635630247999291333723249179037122908227387377057281805773550288831011529861015914011992397379171978892431345240064776464822958594810811324766813392135003620697671639138548288862009935357498390530783965421725259654297232203656134425587831760830174958720248076018627089336156681836695627436181241456415518205783173112876347375843309995124287081428487525135899826389413012548486017399744201481106851211430260071590251212960236303801275369593340769437110590954546491362814298256689131282092577898446401517645762658276318190822326487977113278161409104185930022418455522962143685916806846648866128739393651645336598727078656895452322831504301534540715611209143530307584885343435297621362109834649197867309569726862229903163643242233046941382689229313498757992267679351615327563746516393347032802071266938084056246282246983347096115677811275352830775424211841751350187774928110761893015889236325810670343822991326391096071106011701530926942111890547289671376706219792781538753097784111261003335512520165273534100835269828245862604013535263297954314867049427047208762016304341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122182078646488176813869433348264353777559207777316571903911330119788924049472426456254001610127789660954185790821968900129395717275066038738342843988547245397397415034143991274538782589311134142271924353253118727229338774916401660662276966137126145293927720324442367243799348333528986707367817285741985990508398988297654713308810355344259850323609449374354961178207884116038463772456742564369975440392095701397159028982068756137539128352915347784620473786483856016127879858609188654072691354131120094118229754178493533021875475500723063607830912936082042545775443251208886272091801798907960652927247348288087941574389453336579653962389745621472915799810551497330988163105707806351905485150185794881404863547160825076891551883176909496271986370604934679810841088016598426237484681754976976238426168385685378037436211076078314764951601342924874836144076221793648585205681351896861009955788242618152023576166903111032366499060080139906182853752141189469340798492838599862599043103765796108235500857704053742038296974590925096718088116780383452072969315333662922188556422844051622461700455614238062503934161840350111730662438060502360828495327385600984642640541971792870628469122286578496823024613810282716550756478916015571405390759204364432580291417044683101976281448653366311220052907662864810562176046781121239901442376053458448635220386161116947796630690372981527321957797933491868952917209887080428407391114784345013289045394469134455235363095203536930826449510199868538057738127185689058608683338341487552085493055267300468621526823372301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69399405380576015288516384310352594791540357964415160908919967813881381127817734697349130588381001074592684467100122784699836826268432738863407699333930691128262143679718155625389173878643031370541472003688691649709301801040620982447510490646816739276679912927923305629612510104754159430107653983220725829306042940211840248002313894337326183627605414958911623913389330301663846924239184543970929515175943650297368577849980451497825984653084827990366790263611444102673442254392819918721048928620693378371552394872936832419712917608404132643832599988955057261263413271488035869847869987249271717185345468333773704183485218722146798034287705370559000053636097354841314876544251166421526401563310861328070491552406294239412261034607886331235418229282075549850932660980842320625095861310930106751272406893651908880701756472458358035629152356932067135183103707975770986180153018525056546299828339299706839486903260270199697130950007179944710695002597201465537839472685918405147723913115830399568597886634820719866788219066104771368081592606999838174952987356004941085339124403020540393521510575625709908749974481248697012400513517087407331506416492135655584024047291378988767749834159218773760054055259216361611082837382572334474730941044801000007663739641154771743037743613591138741241682054730532862907393625527269845240773129511008546181326047110883430614893136608489561075891536011628596819294517665214711306441134489118388803772172514988024146801462440566452963114410056923810362169255786537476665997322724758127158341891200347640644234034561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79768554904573191927995248978325774218396508794979676243988067461377481980542517275386548379055931409795204327559598451559050070895420662383337200669093631847620190038692161311105357027274831660119273339433647060796919747013395740967098432522088826048129794876447024414441031285517203480256888136727306170686629799051710321421334843425743624861496412321742022533955680598669422117206758536882331158247577102136225662056244035907912167943046070158093262547262003743642529431893869159722395550519641499890867760226823408671413486393697142922486000656248095603897555778335523498236071418960805946333655168242643633990268808133271737046968519908903621297222243254703765221261571591828573616782699543609885509213366796603707882843805063167760250297895545467329612349728505116733527390798594321673138165844234886991051015775479329898562992695831114535753117725677316380504783667394705926998202126163556280702670670854681871416132573333096023280396892892908631936484647250586988264144186852455605585451559163508451503425208472673192370447911901507341247284920024509778472185380366116448784557821405594690788855825202770298815367045113854155162207435202868777352560495320980989300804886865081901994384295305684591636389912237943217912300159245701603954993073678573522919035014806923620901731785528046428566536770867095025557588754810581204891287043280325826029192310631041934222727248315939900411197052765078658047236704028257057489459841966633622333590439948637413542371407451919353446566521835324543057175106646626357130258129647679835806851490734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137333940846482214518431342328312699371273406511891929835622361781741654745992999003695312086106485839980051180260666093882232040306111332190709711890033175610333337724757428183172473615831696157985990847898050551346740994100312237788628857890137471683846982380614213837001002614072391663968746548570460265895605735705332227002234999987949553374630972225066195879298914046503056282935188043393283290277294663670301309802011077286914009226107396118734398126339754898202680600933966284214358674747862630736997574035033674801143050069256239184570358321009638925466636766678446978830034545712003698060987200276037424663846769619402342431564058401708243391175646137674985176478686303412173965516199291643492719079137114806591565995381380084489684661086616780969630608583773957467053840779086714244970937120884126724080513272423353706718686951610625837499502181357871077327474550389053579241141617257982836655934530825846391308760117407072347831619626816529902299615564038539674785365855250193400410926126052852664275188480431195080000129455719443650681044732535767925397588316963235229051567085979568676799143166602131159700609860689152297281147028209382466685480458827019077552317876588612722744163340894999818617713969992779450422580117462729150423110583880497590058432436184101587547566064025151283445153661027930891443695239573949239180273778512040923896028679243488171649138555636322814156678522113716994090605310484121298112554095139351316908509855523075812476076387123192207284312445359485487942569949758726805952702706574489346899547723902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109041204840924363260653314719205580958719056959365338618991662169889521590734594729428411642691941504631093545365902970350342581085176034605435202027478040147303450120715703738105242477100311099226686360175612303181487636459944603113848064712897431567521565062230275484713174851175376969308821593197612379282887787647517469523893072587736871863610107447210461737337514575928355085068958197422730884805482777858954762913981368399526613507296075973483962797116272991520372815020941798072595475992685651866263372893787805442697092671285892077404350923536246090632773341685263716862330294073438299736931760923401827407759140730602416338481421276534349234686357706163743972078631375137478996155788878537044418861367083798288437075062251489025492826362563217256705396619031661788463111474056824881859104080721545548294487169248110998243745767962940804446384800961860443618575264098128877377399011396366201451068017954875158591517706174625252300414165466079417308457644252468499858752923140996220589458928370250796545769754898992696685195733812131460790022930291581374056624071348414262983039550350173956941851614504140415442571157549127132456275415712066702550665622960313260645151710043278338857157937035481065383106804022641695140371341312474191893681504446050788445002804690816289449445359000916131745926473465964726771222373256714689293916279838606130485499591765907547403391109527538635292823153180887937090410518447447661987829658585247065968939429577803228567507614167495791297343637143328009188072512450077415821228230992840479007651547014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165859644125948083633495485047904512907958458142864046380948069477257341039924177206939542234614045221477389438602574943395496113522839915099605413675924824142795954323011161078747436583643653811381281350879212932385815034198274720077470384814879110852372178881209263310967840542081542419977464068446826760344342358672178425870689692011411717886357667365612012351244042785227690381334720305529705838848477071503177313567582759283804293247758321314672620752196308046051650919162580805071550500961112317690204050435515051885950592979984444442895251558586386691943904158422513620075178346740245336695557627450819501426361813340331083631046270866731021316005981188656447997320979228165538267235134580868484283741847288920395978526975452520597505044412224603526621361932270800436203261115733830837206756992695603813909967118375829954459092663992157107645178480723470638163900120951900052487685802791471540447182883336974122588483371912192777649455266056806182953815560202403849694185518696351816437176448523196592617172782057062403338453339185060995277019410267180876015475321462242132349268627378810318016922576242129033885774485643120580508177503384467048710289914797070802658128425840580112517601043078462870112933104723432364055598078250980413986884032118097418732869720014244353375608008410382769833692605687626415432001556442149981933047622066700278485909787966386963521260079757241766952574833296710589996118798181547019422168291159468813847918057989420056419792776363204641829818938902164185189195061828278789997912023583508228399837244394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137746431430333132142806127718763632679911357672935223606835493150807888876941902204888274887838870098313654470732270260531164399806220783544559071674297479225198416821859376343250606631321677819210595059643262606108439457526438625133573303913739468262058340806203100340250303270682656399659032419277078002679366897413430820332946184142527264699038610201920366708385604479469046179468217126565625859697608920363238377300351673451155255631323594309887450714194356830824220212959333038680212095520340626468203817117799836353587362446031432152561739550612225366390763936852340947044193108833657907947813489845999683175559987721465099565612143725068575130562993979461048212480847469552551862188026566769217762309873065837864627511343306587183864336487253679435132904750828857953810231696930315868740096384250412680289850690727980878356181324294292377373628291302077862802905855227522183892206576938078905392318416223198753077032124507199703277787050980182471198449185588522737580203048076064315721020888745210501472619656544516160863923010224602019846332071675046678873149353653566283584607998592021256515374678476730179579058134174386634103604443088260111944170467852074786678486415916338916652759285325210870565515792038919221967467514559403617804435933650655908289868324340081444721313498958816801254980351940118041546802862946084423255230319150049232073151532645878081257051596432270943645140232782864080376487261173050691049368388465668107693931854166869725008648982656169404454928615832414613274053989580456301808617537112053902299228122730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12649335070211763274602120096794792674472188640501323619226247757572343060519594054306974841765552548692334964708902656028454708807667631254083633535386926570251269596387127784742637330452612335084111723459629288508212571176970932149332674105024410968954282885878657120175273853791497048032297146927814667885279612907492547109013577602165709050468370811191056679469928645617613781884932870216754962761727883337173314401666868250259630635604736503067937703117861882562810148245882372184053460043458177266035992635068956754362297734966272678468429703949226301495189511166346486859142730695116594616573782166283966202910607034171298554712688074341624989979514765068712937188583041512351611757515948829574800830341489326188191263771376284454076188536812495674398742731790638347764114936486356231688632856851740682437213265575117400446403764833797194399935742341528146741037246525824487297075966698520266664847894456989197751223291534917385974433599418616071688550273508064554319519397434560318134586164987799815690611414217932853413386257750356387127616177477719594144440058525880195670113971663777558178807360096215111358326790050445696504122452220254810775510248560879664881495938380117731573529287055386564194990639564767443636226430650203866045638490736878933123846066213758364445540406611285310968765586549620243817623837483812289684778670539458202222644661106428418784927852318014828059446959669521751052201687052462835881510911833249205814169484339900080338178449416358392349354730070462462580972827443459214583112094437373247787311953460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38110790926195343720425577304105089333706336532396185901746542691441566144012922988059057849836324209145281286018918329487254159892436353506645006757437177528749244112940393952457404170542132242405256296087815764331170337715593854020251865904084088182453108067762489801056541689803851718239808523142456195159203638207867646874905532574883589605515808844259091585719626850541740080321519720222959546777098671787812997258511013469520258424422134511490831683407935814405741180899696541494961523810650875433585681067088013966293083712389578255334256745639396697469442129439589083453826946299707841601595597446519280719312135280390786663002901642821096799187390821759163447419846939256794790950924356228942642157341212428820504498724730175607837185298112902348505606486190205332530897417632386151575000363818587130554453076019551652838710410089344041379425716320210145812088370443178331129967834114531955013895128916232553851596487650046453405552119988211440604240196569303737968222300245355300884461863651308010252859167043834402130850125392949597842722349290007789441125543852558509955477970308751312614352674585243154013982907261334176331776575931291184245502788786294970445419676960962667562380453428186024157632503737862372928396984990593366032784599491378355479458059938452746436232342044828494631161482105162122246335946970851957815748980746646538819960766632055665145276960080947080206196364637389757375139031176988237963189204203410379365673613798557300158326785229276979021336632540694947413413055401228411841761399142924511374158606859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58478421625803428653282475137215358625174988605942756787558817768204000313609647900845811020561591453237568511816770789972470439742500227999803699179314873975300366722446135597021168443426921450671131188623758574772412759984541524721234719495187898945494703532096949751783359184296955571340591942788986683675031611683089993114119859444384497817000639220599009065261350267201350956023728779692210355240507592812743617979635874635195332730772407763383199566269347718364798678829732954520548459872292813764208457812006738609579484874869776626338732867069240215558294805225406152175278419342491913489337072880527713083663663834072759216086184258058996878918585150049433266396260164550541874303384211119075680135781684100425274215477688927726845829802064030849036955188482128886114595428909666104421257664768169864609250119789330076888939514851857553393775351297153844982749164439047928347266497988327205954975467448694546650322994017578611042870208590365004443276302681281902422424898991882091300973651251019182827772834075676497323534760762972496622042566024771209467313051467739737466211743466010981458219930271212515295270970845211436330533482482977678183790783590848807154685912437715457811896977150420319612213579913729346938981322574500985036048385078761349066444380940035066132669001360146611586370241934619022216700393188292885162288960582101695146124872911514730150579695645223852923038200830049871121662772931673500436839979379344950283395160664045871186147145636274572419582505158617744043165807383534879812347727892562439170913966074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116830381424399413814754876827202964905265055822491105886007350870638229905267044502975884883458677392267387779337247874566881705539048548610458941839651100011541682658017859361090088750478696312668244732340025659986479151402978669860491979440911708516479219500548326372791412718194863335338399844049660507084444586985483365394942459281452141052640273015827009936317905690154691868145842625077649032019446331847314737508654397403308056987815821680472955556162469893580644842916286396526995493883144260784372540873171580509308730916249558196362180226129375611528429644662223301129256531522858740741104699656309765823971943673085504206532799906496452096944702440840820020056882244459731174381741020114533459218087707831365616930841518920306540541010992987234813346813096673206066374847696275814068847849490106793929898985489374061905598390226879603464001265863796721958445204149089792467081275336327617144170965741973462007269189540656037606557296118853184819482949152410877223788391448026768764640084290630991862140543350650740900348653349465336460979610347230078007107900581820690507295595239620495326014406451733140387999380780014432179094055564442937056702912632727400217317147931942993023881704900787180335983435283858437202682493166130623889934220291496737156844874419016443399495454619107666434477750733298328578223609959021513482522443224828333260325456248032022932217488483959255637395005824885347226425726715455242451393363286833402107508998156623512211708928700344289375448281988446108926834183148289686805979873978292961677270371194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11248132749734450095250911809755788412128930201331793523642650278610572034977708854991630700189546797363145376730586463426928570113559747909617425014860505237145568652812608517462804735150209204003790501615056287619570408706443875217015532438242020047434454899855089737656971431104813474686024233298103355893190929741151598727827912695250670697884937909769621496694127878961206942498842409687123439238516918088934669532038716427724378518245556129069718684852386160055717732174293481181565928536536759645487999322664294179348968500458278817478718790757459601699135561394693850717856815162261812877909383824780489659790088843843123050110628493517959974476208153157743862254135017898448880193719389180823522357068245988568158833848533896714116732248055296266658033094383260819630561635818473380521593856224602010585562596227131072756790486391766835794770108014632001624380680435022869307438631630249014792165594624171045722442710857944933068746632154010748348735907957578339446864514747029979727321680511943297911894922941628039783295577506057507184269607259016088417784632643248771155958705273410474752164580477669555440265342471930414499472202980176696693541901172171224021959139042052944163613269046378828952554751374347735169127164285494756984638731066701726199274381221458160747878013341274686863718961372109251201627498078724789858358801693882804300273933448150993529144400994978271254997336926915297590531954337945307636218490684108392485906243378689741787331883869280575487142472234682513277072133463137806747943014627298129155401480952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143230226728060852674808421146640535532828980667126263685269233189326894698302776548111975364390209531564528205920131255109922940899724963287590980137505349538462547643426015011503102002618441910125547138257581547810518349614704868331973685328335128861410365770809850281381098498157824481946534546528843624793946846292269887570920808673354639578255586396244763713810718834712481188395170023352315314487915067823575024376173762121994571648171633783801187922532969178560228501873200909012579276519269691541834011613619307919376295769236032396204834564930131472693652689709903867876366615691506649988249050424113124609732522697528585787550253019580707904347174005746664395381056834736304541407940599943368867539495894341306101049013510274305228160656238801342575256513475100291542496585316633979932240588344916987928394297168218716556827552760578401789504048704863131211045547013288094664872692123359775733749524026647084163310695460171166894675277407377805384555271256345894262577070184972207892622676711469830665417858888051095267877026968009288055932786186572369131098784206200503813496085275529344736274266239896786469255550150749663612578968746502046053862594630144971429483383651698189106241166803676863679975766331504801287420418082687742913781064519772549488515119691123935900224967040742740882576823348769944810991926844858685313747375237960636948207633252199987432202976394416178645694746280502175860082119314292842896294537977717695440948340138289656689641783334677268487754829341016871665117161946448508681050829454996879223207238637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99022217524711853005502226805584452900036278945081833869307318084296882385788751482059888854610427510023824410749340209818599115823078577469133718441487857974896261227858775883595573888592855368447976465251005560125480627085503541627357248103891668887691184523569755527085024466119783413919252160382096223760568697965067824341039286099660062227625706120741213186673282152594916190550847224116770284903630239856570899847763180462217125548952675715827744340371391562970465401508486162403638852809705015499498773111142733667026497042764846320562738238781894818522439283757389208587660505249791117993934914231263668562312416993407847936791023449519397012014573815682676250160615800419717020212345405303908234842036364768512170882926285407931251204852971599801109798383152655410971616845101211671051407575802029420110925509740843984169272974417476379482649015417232200791049263147784163937824571230937452218336063828891416351494494801395998757429656391794118375843024646908850986978008208415446624715677727611520900704948528208408346228563826684619201018679837112357642546973573633287960082621338726120736994897204020315167034600813664055969438151502632687713325384801382261945767540927758104253398052233577725760330788401334413165191650984629872075120856693512154512318673950746849423863204292937516533553684294048577837925725056179433943686799562527583182054136701065105420175129357790925298074753697779301712277613285384009244095005662713812089291307641071307981073309156686040772247905400837156235250252119822494480692739789571528753082845495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102312470147835297595138427860847839655906201275456483327708311038633363507142429356271607254813661065258537983541030854036107815037240739443002554063750431874726809813715195535902669892704655281893756616543707363150073683256974620127077168386718641976617733344236373230260718703092146456930990047007352431410637794628856399028859141173846865824059374370850302229565836876512258016612782527437057755350519178651310857834673241482029373854234214427250460434832797288690222510205629564123274496133195917098561128186814533957034175676568070770992819389020168004779678232141130406310925787681578036836675785148590520272933275743626925532858461912226291525296002944834419427511982794720838199257019425372790316061793732163338278224246749730694184721019248478655415584257745554075404032721668803897592321802492182442465954831676280858071500985738952136129212240036506318526982736252185750329594915780065064658685532248720699539526251902970256077015243244834765320096036522766648293282044475859493768822106127045131685672291312444418221529591857487292812576019897267318813824391165122173317617387208691842023946125949374093592521064245985118726528874817704632792676890979624049858467719170154530826356067868885847281640984107521266091768545145212647843958867535170081206409174230457096971910730229123519718790549288649500191802956488499422327267607256539147754699948068571353976026133508146363898941840269685120211542043043824120588162504783758860097356842706417782122404756163328198777718265700045898555202572365443481176015115612721830651061486950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13171782219847358496705264358479594298978460675644469134311126664471698293342702967561292205028044479550184469570221767741852479896970535006760582670688948701033375156348494917947458002456456073560173795708500615965676011952456608225199929410089182407456457952565796843106693434363138804270685819705610705150714808596811304150376462554736811874039923513907053139721241171678817708081029715588047231549063286444588779368093067248870532617223476774401934645078871636576981767827933880265366925514227894872430527061442206606249465339756455123201491281255665186924834139103613978504681580440814333961925303533298959057082243944784396761767355659654934170507231513015943772172030365093634486814577500696400529991608030428282710808803531351569086339076214832427476790283130312267165085735674305848473429474014514035861724569555348790196147454687947272992422385733454526824015734242350445859388656164168752417188833032381498572395811272740761114770400054522316700982893830818374677021128231626240612436659176285798379815187005007383653817294261919880791795228450640949022077824934168422085518162286497799176216910182324893468785351818826843824474031148041924269619345820282413848993150916355659623154680920305309485232515570688975685025905595539905790985990699011160038777530807131257170269654832208297509698862352999900004893888531009417575703215892949206664455430083840832642989377010959470009903099844650815433292145683775704793830070015698683153727524626730223380557624781118981021134890765461021311829063231806902109275895106562476837473017579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48099607035042187344088275467825140537520024914233180134024381665068717715727940933556862436703445890401684821119355710176059730028665385821185652263330920765336308560046694571609513205323731888373083631755994364175148437791431330505183324241696438679650279179129849487314071985149528985150992691413315323350325126959093894769943063311548031923448170987908911527570338190770161079759526596622135827300682880501775449100926370213426335396244190594337018196853986491073714340009580569599787204709693606591394651744698411483163834450527477795158552305283819401870603796225723652278229593406879557636521646208195353315904891467341239930025536167190206478856381149710969692412863019389291012867687876361589003545515382301608755853583350798452557263985744785081273611008051765302527720036835588790689082068164688704693392960521150617646148517159485633789410109708137657520469252473724163061372657776454653722635711636463813875962263418000393162898187884211424381627235913584767013875268874788431153513037015212578465499877476673413263021992754057264514883951907994000185264139005596678974323535764256336139985160241271012127393750376616547704001266622611919797189112200947091473644493661589560624439563098189434379850841853789423439573051917476989695182011078565362707302536593580405443548405361746037693261219971025015110066903246314949407872673173504119257863861263151473296625533524209179954309735213183783167217089253964386838394122825279184065237469114593447542196272243056985718797105101354482028012605026660670140268464294772139179283709251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102798756817108632908849932804654732581063610815500791339142256315402691588508810868373493429522011183611625029068348739714700708059683452974181915521899216509559260560202872447043905186824149754025430533174071607476749437051399786479640654856969779997121112864967496152057631870928338699064989804623534846343044949337772470903805641714913366239807904937486002654688661460747482901828982876496968502883249356314664389072135304099712515811872071240753462412190133418012956823653575485419985816426760758883267848566430806017359529738423269542296300724435428385704792914779053711462683760976381797607747897914323440801120359048859864548170897342826523518395798835926001746896187028862555138618256630425529624198807010820090822154476768764154434204393286626237068721146883839979513810047630868450236861779511193773055244640582227240994620960052079830849055342338525534447033312689779189324962369503044894706464004864685301368518487001589343730327213864125338802443960950750369593501408407119542229354378951626854969277876260870444779780632645755585741923342270704879392857854518969606379809480489563216447120222303741217953907908282542314460707859926112950278085035855809686592625894039798604085892386464939113580775122062998850362241891356877587181880456886160746847302883119579193583618795459969440815941702805455083779561005170310872928525967149787484290098721577147490543238137781384614247356550676212715505142348479564219113976150123013708447211373289023936399856478361914167538192934274883868239307931116548751148316001367111571761202522706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6613769558008922156198818138123634148807741352620438391861298992336282954581452300985620720258551913156062213811492314959395638156990641475236083330193224431896847252330239400812429097939093000507110216101897970441069626243069124649727749161780764080817823108970545975913903343176538992928719840195913477735189109350229860334763440385767252623965248467412096843609056687605185328029264416803436206719900019662697202825895241878897191557694404274947861854289245209710079355224757264154998895873396446253796257725498373467040730286946801494268064234911760359354034477555056101530712424413608298052799071728409892632096893206916337375986315642468772835530054026782593547696176370458324900004173912793741080349227055254136631191953887954441059758422368553276826809343064481599752815708448142356233870385578911829575418617165008150530604439720005099869704388445844458119712238558908882113479848345997640372561952835343477804180101020746757953526028647203511398384043802214786523978937255732447371564774507488337638066508932868450059085144258784680079461163420498682980228776067123163782195951354203792877114098120904307291126329500607449942106250967403694782762698702222035952030378279853620450693484116154935347426944743289375614202594283166884767531649162857003723780772552362135182604786359191117731820011112767448566738402601989427697312050274882032599621116369151962130526302380612355326875699030998654665629812375719347183084522860696339062316788998732123130269941796817258437315689260517073698622781634830745183118003483600351245776373954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93588494793380432416858543149788956175610991452495197564939123843899425181699251185177144066069635598008913794218884431282650135187895707480798865539073277903083003524584373659013818250511612497725060026190241661195832080076650894774666121539658152877419610425559501937835911194192747060450502865841179813793842055575453085029291719004921236411220867835939364105359890935832651822836191073966963731202519914103313824805081807393807590529236053806926470787065269270641637019254980768562378256369387861743965628805081821994460145656886261381686165999943550628748349189288308656153398870099345931466757703084714084761929022437194315541782452102471332428620665931639030531552980899958974205863531381777695087824458571775459233181535771109342286309823371120830914367437128842439587576275160263463985888720463747920385269888091900378632390993659783976011270555189022934748441911946199783290799071182081550456780211650108370682736927772775553416693029766920717125390273850990186973910238743787194120500857977655807724119455900434625399522469742456869227554621426992825010449507550457185441830021717042082336073725559694082292909156089487496431100942716520244330662221482876595746709260470358899974605429598658981724973572576246632036736649984143020412102275607905691405008757210563432667470163455010118893299560966607291569711561905769938012212903826292916267785803397781994100574080887300708937012638527597716675197541011509239523329910934272056714623183394331408724086310002609358230718427864473717764427057475236677759919311107369962694771279998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157540410495890052757835721511669023622202722974314876236499218524904918893653983272236379838026825825820681795945472180805747461532570327447693981702012944317508591976322890901533828028769715458033621588640295398068714755919510403701793228162868101049754041593380801157724013556703863891761313291358823682046826456827473733193251020623464644381010754064866327359412550293139110469450428239589576095892526272927470434535246407356856355920091905106141607693913054106724950247145925352788752627061966090955105901596837734997686144394262033298533415315983612572615307203718955241250414388862695791974266921293058543150184829150192466012371275871587410347697812161022696211066559872274303463250092694648001666409879535665357622199134816891354322015511200466138517577172344801574147866057805875979144170923027627574132557033053147376646657803507409869164253270316957110847148388515162156330609921843386998975744601868815526217051614473675590973372433879682775412727898179740015208186159378109114051346787839075040048824695640928099965507575105753286626001561621551914247059908591997953349342611524618216193024681544498232894284314737009095253349402136115207873141563181085658571688142478791546121159025098957023005374176737554644542540956137433683373074770676405590819072681643483273981905417893875788924007230779180497343857306219792976132717994013728059885501892470577514399873095705590260548926848801842839740450886210597142851069284999160059284501214739868307432755444860804637949983268096325423877753526424854705258801972836099212017203614809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47718427038484480671077966488075915552177462993539541699536782793040704047782125675619472534170225390561728910255629480445283495392938129145719815516961657231133095673136914728286901546204528008454214815814725569138259797716265807938131375383614797303606424658346716333717597174230350436967247239862241536079520315742528390781769840238721869127235558683461548209043106105315884848108404415773716862264759355446268182984115521586168619316760829802243427326765883521362502702103882345279935497080974782670944738233106751197941812981529782110018848745553411145964175616016231434783704468710768008553120386328000893704240891171020581349750500457699742741767786350379823517389141891441390101589151777233592890720776507386387626568530215409197102673312524584788162170144205327442429201705571245484028283397159523111480950028312852405536368978427176786233646742371349968010435897622764664637712642408280011280354936517889713525071224578489657254825830639082799838601734616738993638982655271042635922311436114461002649813691319446140941894790395902186894045343293836149281323744039338218658160772443799109155058061248344725077482385350341965458395682520166932675419858799981324590143036411540057423829826066401038866735518434227573334822919996206640124450258060715752547088153881662627453484644196487019224240692519062844485857555549826144140341857863795585197912305507978443621201765876745900017081010528199049149956439901558426684400301409170346700579223046985690244261902397906116022917653275093153031644781123330557634718174406531407852905474693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43472028349314057525693316065440634954901880803586550355106875199672238732738179192522938973930143080271810416080416083076759307278037395869653196972488766178582523996388530885022403039359315615412116527817788284814590012526258841263594280836019140029091666568189509327396302723252598324028004683737352283342832067934463564447349618246848983496974578188142381225212249703610287098384380429882054713887563746994324409740259993000110319533654062133296841116697161151201372320658489191173779179760981836261057616826758917163538939692856008488637672082617548756910228764766533913045461281605589843465753024811349034161691626872362129949380089629534779888050839948886598423918000803726561797754302614513025332400339084482469831395197525777226185754243458009305265827695444241816364348195561298613449120359215209187575711788642919479442119535541070383129708786057738579795920597752833628632876966669840236220759269271051512316818155302759160092519136963545138220194218701369645696742862248471712297362894166181300109337732681039320501122160053123793831619574906458083978369832464694062980105317148985905519364177850797087997380911992756915979633785178986609953052921611491342505140107640484115901306675234222243645463827930059772613863985243684119843770235831740746329370879267940084217497096904144974799997733669264122051423002362128133655886235087095876173529981815758810713049097885687202880115151375006188237392908746226685339930896904945133192064937075540302340166114113081561896911330514203559931545976606619803256853680857917976938462227789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141378164550582336449706030414248759888542895134002001893613470842268419410903627517501815548181696766733665097470749536094757298955925307986923642363992271595183056986878988427594420344804608190700421670773574250093514462935559270411261617946016747386661604369408903653935913753641450229922205449712906173433738834293945709750335689533097675238078284895316382989289631795486747475095801356895184944901627168846129114501767052607518459796946508130469605781888401268230229920006364566091138846780211263087951330038279822839491356038552921434749789418523387229122902036554932533604656565146768436619728845410518180952063016430879923998856241039446652654236140888357995340184522664695635912160806772376476781048611764251015971195411756305033259307319330320440311049500166983886953398344132897102027219705754845573378119058176013354720924775434206748947702785317693086197805936177746654092987557006412686042853597465281619630047933423142932019553717033180087774604931636787617104917388902663450570040953653763741236343150491754421014470117963013824914975297228155116476936293099726926655043305461329792616947339099931200209423305140149742824240623556415662763484864337126213731411457036002044437454888295708802905855875487107912453565903290927063862332006049199664079284891134710570354684791453521928660533237699811216229230549973538478919531544006884599154844452547240678013179288442939246336794593809236526453951903815843655767057365865790045459976186932281219035371933749782389971482888879737756324653682691188923910751793034487285260354507316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66249135185591070708567244823096121136449288317575823438572069040784234031979079521915944487962878193441669747735116767605767042982070720468274335383087438418595821469754002629707726642890456868498693532059445761354956155374594119315572400422208158889210686966416122275539545170004726397790775759191436102832714931188963362816995486676344335574738937340357164689816090343108076347689827697099005056275822316480543176211788446167557739237795305079983289221942700440147547339138208248342749248160101284501441302848822148942260294525821489087813935438004132800067539462384401808387171170408331978224083137037174779893975022940688377133328239647049446746951694026377585237092922840455255609319954514302946266497986940735715227761621613326392306434435645205444932581228667283075265891898014427398841740124565476662316301394820744547447705672150095332508179978423041650610992724736131694722658994320572164468871001813052603373826502617294664559522292591395632421552889177142680942024467879207994217493767933094019896640627968716039810730093907042347723621190111525032289368433296897217654697950375857210893450203977601940751356707166853812655874387688847911572613191789900972568782832778365811131984087465476638899720149100414904649020297698872391924930399805749907326199738435160869394531269727031415911639235187601892352061544159722482238474544535290608347072381742944722834005366093331936371093169591184449441251887688891092256193297690095819493828256308167180212272628496139755189476216228691316226283066019280416915306609775886168180187313979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46183165552353845196399872327087513603987037048128617533752807813227313460383577664652816405042441328597103897280122060889984407374632157804275961247120113325009147651249592300347762154115208204288670144324121347025240831081601136527879183383726017281513814170310784210182998248973528138444758033946357335894153475675939109422505793111667974345300980399147808845983337522133538312471474168943466377470747732140711550132960724544490437271029249294164964863288140302327311562321015438889260174266750858816502940413023584967335508757115990357951667085586611875794800919968699443127809261089325945891447385182207394016951079128722149800342209141984976171908078074849001372226754541041238296500722315134013889711046158889168833263945387397943634592109151197849636322428441866150818029108122590115078434389370408511010550289724613891758683225113973614506009521592660963800208464517293523498137609977480028094102910321853766382857239122333890500587171002512537565373390627653677444972567736653913830060794701404354553703761443727467303139041442784517930025843194685919744451743068206615112344373755497985316193265767373770849420961065623376302334883764348505819527361231706093592349765557800321618116306887097436833279597004778239331992313106845644663964120134654954954708099558309408656389021441175762305671672646144187685804036800882976279253301714119758060522703817402259173051614286569422971066487855716284999513584409811119897080600152073180005364433441181901496400993757245077215012734572817217595733049733455994865490529827307543376158258825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51079375478286735651525181957550403919145700184814309949779518381649499956426944192084035324088048230659978651688706671281645401741929990672094682655998876059968138803204371440622983155058219191559625179144103843966027966754985513297475976182379512840843806973894717971295222996580792314059946283255424308800613297551620156921100869885689467719803332166730279705169934821065822480852347788342437789840882147200819855081165681508882903433953349290235024762555857859510964665398638803938356089582328973070967451598070316419195518316056674362012792424095685106603479267197174293095723799099682590442081604414868351081512329471715916809198506497847442234839545106268059811226135679136397299579558661222479134665817372200994801000223624641678538173354604896728183200525989452750470192358265902492914205641039544542398596729453763334826456175242594266179622894128157645625594219639269889167609022556563826780785608759159859838102367434315698964138287263742257629767819558363815883354999797896725257796219570560913781891792393148962606684407781708491765698051443593746287337016639155076485041992918285390961091946369548063342015473125967041687203118339517582407724246720654543302228313206913361290065861810694377139167057051432388966746307107739075258475338201074991966884146291989470004355642896646768014458331535855082194813234223240530964140832851320805221252131976726166512861041348172571042455391044896603216077084852242402825290632258971369720183354445743154774889752114077011361485269618092546934722828647157433749906811632022613776153615087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167943942578752202087893539834638247187589386200418692605079927197568746392882532040549761360941669571391285943305360037372486258894811833024913743215279923170848043839549023477862947299055236695076951523438285768138829505113040858887792329523442052490023390356594231865179468641752171928414910294738014178712148090986695292537871135360546910913810808371222676704569746017124853992772532660286599937548980834489093244326894760099435679166202723763410166848116723261935759058090119472088668883450829045420621617228106636012568721827827070227602658486438360882368833989068223559574708580412390837320348388000675075698255203159622023454706157460232334481779916681857651617558928739119157444520917712040208627557167835536677057008413455358936822777731175727126772749227095658463835495137869741860752311523008387287693137433481460621501893562760775515663529183477608192519482204931127274921923406107715517655737861064904236671466098268135014407603138493358502776021325008216805515866768834870334586374071252665478491342017105515940711095879724895361415572001322978840510255287962452492184993283853497793579456263786472142469034391813928674075465123182814975312150955679650059910977633740336293723496164433610181104642545112533930982354624443118790969670288573148814457825009126781677004355449700758761265604175837697261500082665187015367015135311430664711122032158790383855417806939195087470083853942740387699377022945743824574940682776361135301486783887934870067515538571333871910348423612805155601033818402012230407300987679358999316824707170267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61488387625300905284664660989468154375390941276086913253816888272245038057140952414865399748226322641053736906706424250350824643721064190691083717181034690275519538593238744755148353075712154264035947551291426406874332224304344726535155043842270311482382646834441190436165324304245242320114734263865239313574510843343195101455892583144504664864916864356461447778341731230634142243301335929351442427981644287026289855315938614188270835488449604816612890700126405710106340692499218495867522922537833225150467544825996379393202539922232486983488502147514850374383559566317641420768056154610299624560803508520300937898525260791784560742117684324533357368386153504107371373858435523919630117353215019597026783861682616169475364291738877297834292943467427337647232175102176739295557357389461153941328170975664767077077603782765967817381510323593915994692295468152759699495640986666006513895234825082873537850227385860406533850603884734045267336933911675401784596070457064008640372071689386139189733596601580830893095020216177072065901412294967807737755849947593519277316423558870751364648806512907940254704481161610530506972422436538347759265599484128254684548482231769576481043528420177461651161948913238436245327821686710390992364312671778347392498367292922168497050182462464536435275671024921325586701852145895693810135372217602018903934182352603809722804245437498121968880708636315433226790039888881736773168133945751565718279486733426175274698056557186903862389100535621241545750279959773121767338928700783579751902825854171575502702474491769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142452348131600621430699541831376241952112557913151866089093181436051848924488381541565620001772972453155101336290662802549758563035384359593257859560779356294267417445226538629676474385536513779046785919374086903327306831002239891209748874768625242747783956620491988855211722204659026129283649868466493268117296273097576237407119889615844045626487681476332297846747053813240117474188838602985015372872432523560639810535011892198190331680080357090883271092773375339530129127480163911460760145283956564908458791765994837675314434840140626426595340796932038038538436391280343185427705695593927175944064340678337540882895427817034273436372520694599029415297537535335832054457619096759191024297625470407693671104040828886897396921135278344872096411896483649632508912980091688234256158900859742128928224721916427423872192382902603242172603320503160868415707767633842469352944626891907165061554592169599474362081849113618853822190285746430739668220540884679101583880888173748321852204403718633422946486953880210911831987781458559632464099601362858679942891736163412163807233141100822814841570088628702517054840302187749605561602191554266576942527298268029610956206014083134205241392243323052580846221509890787490793110488360947457825750849412162065036295761767033970947266910849726330627310215468609882871435963913028129448707718318338212303130653099223742050277465323149631857436775191628673197830830019797197265308769181717054448553284962302271274465359629104391147005725473312496810547059540685898578195219481403858843724902291297922346872468511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4154158329862534123578366751063330131619960794945108127601474836928305308635717994007084492618882844296850909507717013677447139570262707207875706282629689306492974013068473622933442058891291408944381921764063881403398972722576051727913240191391300909461795251045639877011672534910267016593425720159017522575406386550146978315244301414736222585667919679504841729265694033162434701776982007965137958848640231749521677293116325347754776315818498386632992274651920136545354724708178372118302671255953510745400687469116828223630798910135037029864974574838280534919385579268326707362154164557627491863961425013774536681271123669109391000636293838044743582219229731278754168500713712964371162133717666024953693476402976057173501048114653949781173988592878537247289501485383535099080719593038142028997046746479000421536195127739263677080301629411137121885176978336923804492739900485329306915644109800720513680455152018079340791104636968812213438766082878068463654417929259614317463076765979319972830922219277366057590777259982253918912279860265946076475785657803668836198003761510504014004796392978352480272937406535039426900404904803351053496676646947717217658137631158370458329608175656895767301901288707202095958461839093053016205102353639017140311221151217553553802750618438002775028411261564882991491321517301685273737801095694311485011698971852363297770213901483129039451116647639758686009394425956826034739291882913249441521244819848203470083025997833454097401359873765560333469183171649927707571526614493858725933152113584401225365441399989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88700648521300032196476283395160781005250655081330347558780861876310556116136383029518208023946257685373750894099910996462363388610698112065524822561429584047692373100980513494268758189123776951529317901181915647540187349535139107450129573010123245610245474170983103774423205962064362640828240629086504887971257731984155421036823857787227304819427392467948453543612924665734588410532330736754544583732590116567434129248408472416868813348260123115443259386560518208981589759088926636787460181304048930742444457168996317735323807232419134327348113695919679470416758100918581490757606735728015313710549402383803243038629304330421209314619193924336601584452727558096787865341541908075009364217062268820381624288700280499264165683898267841288338530219220538538769858560520035123205306843035312500238100925042162550081373286109239434617531062882138260045704179646724343624898486324368619104028725311674816220693824777647715115768950685883108720873819449736372208300012469497984412477160374779810230859012699593001462452649057378838193830729535953681441409312593530386449973237350893673761490314575064913809753761532135021738532396116959017783652078073024153059282422590346738196538407451175683288211770462908899049222870660013984487352801616318201190106150298060092924922214738068026786159965339131791284029186168500020621525759950203168080176831366480076439639244974859434245244088325699413898290442367783994851682315499702904237802413274390619678326208541038759556531529244081420224109620179317784880762533984316656361003934720305730575697448560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157859546838760286146185810643690897632421263638984523496473344922849889136967264347753162014051400121736645692091873347731911263176452609264608221316012241833679748466808071721645025187381448575879405758164397917654509065291373344163421227631018696548318706452983328193300135902503486436949116517464880756017452394693337582508277078550315108883026043665536985213664031171992904807168158806893563640255827402663519669435073898847265860551842635284511403944493662277560290559230174762750275016471783386898072363412343549283025081249607187274650191233596368882181223544527690477816604391785585095679129588615278710141447141978760342996988454096108810059387317396117356079358180729327434202756787413425274253474041142761044079350630614369232393711018820466400984626371643135338301862007371343227141989900359369304756029839072895072240078986777000517751665156923449176568026430786245476124334623298944025915079943357843527516317526012357114126523749947187229068509588849158976854701816107333015006272627348091414799962372057093045774849231442074720240266380342046173157555371515965773489889297419222251372815396097362761106415117104083945256828055373193714485249960546893870707061028833875581275644632297219258607032916939154605347059643276798165368770060865370172483622897587869578182595583754011429833053854992617038413415745263785828055310574464024514816999985361446834414537351597840673611607152336528177663904294236375533390476116815767779274320833903115504575209798698809519428969732224673762639451907011760135966977791885716194030041825424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65123811116961340338525517599256009623468194049370307430296254178803811710021081111719828927302139021320929608261446744596807593740545916487217228532677351035682491316536382160687857343217813605539172859588536977549934639904182705612403373205398645020252210484695107127189871889155728935990704539248123900983203600742177682752593725059901026747899195816376360898125102960003230827130120296784595457816012480785602092011624191232061201020069655276003856407404969317820974939513648281257116107080883891294659642577492669589943759030749900947784061358388846910391455364003313716056342264081028105272394709724963849996929097563982252956093607638747886350014653948579260009921826751001222784546549507370976344137498380754895507080186119178518405253539177140619780945603058574094202455975040802775482611154726156815194242738817283001042162386269862708549392860174589014676358967767215738203594563736312630082379273300370213959066108158137690617698795044215579702711805060736722909924909936876167364082426389358833791313787780691418283131446395793112916229356583485423156265636024398912967916986414481809025158626552198667430239485039346144095721909685595381786681431182226952610703858356560309231247390961294299990958565035553620167019488376535960826320012788646680294966602904011208095921523745687901412281169024311223924864367279967240061883728396976143859023463901114104879594059627520508265687299753331606405358929983228823187739794288685491745876727173568773516517806585661181719690976900500179787332951627667770342894793466112107615900457418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58206696291026670760461749860987892082533453663783318787740217331086578686269741815737794961454891091833008972393250860590791471435190870094841222020093079257084580161898172824006248839516161475071283027232540751497262887465262975572605537233848968078858442730550438038267446219127646003441166049077331164949159582026818292341533183071610996774185628236294728029786349235065804259924254636088120748796913420375364963726828299679385070483731012695224598828020704589372551415154251845514264901770873647804156184409828596969584553429591191544751351575324647679815826158055584281176405468286842969404700764301018788562016499538246680527805111362655481976102580871401142371160217499213854754479650959750128895740048169895784846549230601564751635879241628252278887611988034163781923225233757230664259898664067812629757265156432933086595663564013699119070368205932664508155240900213573531122074368729329777051320869835363088978662252019588437993395076008974754380598642675913782408199960689820486981714121103660210963551259929698729832965152973291442658713003583550714389417966099704768425657184290091087926899248898671169841258950744772128468112729072021268825271671766414453906483169400246715038015191095628841165396703402685908463439609992881282551116596534842047508999746152952256073763080207058052423822256925130459538869172647231434721595844154833376102856042668735084535322402414523099014797873213242523663040486135183669204550976511940408491044282851220276783725405958991114644226105684400684402227282916747820184039021323381567014442581431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152360555662017999292641006539058859905139873942536797414772097731542983132635116863481930974786415842056831993946367073373917508497900767803402953828942139356877772594444653169500930032815146467071458830745487384241269842858065899335480125041808196125070789102663207674128056794623198586582608222471730813432041446523285119726382100092931861493421715422776230082203988888542166445548148174916176341192551197800628456176764228672579403168513323720003019115889939579164187222100168947178372926224844778606808872184944223137708548878606642015036969854520081231562915451612155782937793521172920128185240990997047448288132203851975578172924627621805547596959952136129498085698295764638691297217399630029759840662955999181036518366037431689714148962106191977018332317887427101310237210456083250674467780793676804075244075414487781339265996648873565893820117478434311291252568565926703370680802633879680648697712235329169216493024120026489837403531105776748008913386703781752494455260245281887991717792855428213240997194387844866411318225967631088518830025862249894448453881085187695999161656639560710452246986470969360675885540220364213148118498182737600817369456117287020380476679970633946982548834295508655369654112769115584189713747943764151883322688632479906229046059863406208843635434768118934218169818905782608044436607264084235515241040429415208152723366132612047207995999983460208627029175689419939555362503171463905410533850732166887613845156556071609910118424497591285442247495688361553116055506639383844061860570215530895540756848539511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37425107511670817679986936261117041320357913079942664418075545801344421527881297069921085327735078389598583702012403921977880150799749094362918807137683041670145746140054020040782733672933918558824767640980592069800188732307301288881342360888730356052966279095230732418384365952862030568714319913818434655958426252198918433310897590282435378331685287969238666202599644595708940841689304336073580685351921175427499437532101220335710661489682552523310363230382457238050950771158574510586890856636345383563782070219205146364445611299981765345389314104025462034919595874060588204594383680776893816482235707630056361529438929119178250421309585995565377007040528545014985089091462200133260095546579523844977517736834114214724349056622989065541413092392944469728964985193186406616586346042846599304066501973439802810710423540966978143675847879859927497900816708794382891816588695810931867704469490668032372425474825949197662327636267123788783579568246783644250336513792208671846391405307506736399554889982497145670439346884916851159190556380361696282273050494000837311147127222965052543002139896698801330782916023108379195824033804169099163570545138498671307181077963606907588204829255259780360634066152263706090669130430697649520479280628739273279913111533803010604464469857252179879075448350393053982362785717944530943006805430290305351779885948057674103446504311154231492144971008494339956501798491288130275839398223790527056803726858058349752853771069346937529485761866210079295119850268436636906089749994405359806372661940880719954982995920412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35115426931237158287049550075193048344986572804939755744669221319622832165666161350408600108565570281963921683782342380569644914327024593926455153128252368359335780247432053864735520518222153212737253236388583815355950318949634142375327632258295172552430959353290585092598560834883292469009109550394694363096823990924201049823127946437042730267121454160229076236048314002798792718025766972397648873821987407092461459444322195381591009322372397458706291515029219868342840134026893988391171370034134832447275441749782261631162333861293488350796636818879900893988819213166696924682255930791880785647274351757243965403072331002485954279920214383883394977702123652984016958674700248997734642350113474852498912920466853162958145659873625485357189570920812795401227863441852333700101609443566062362458117466893071185859724319005696792517528276581083063591930368734031330779469756926180180933344695978679634334600104304174187700104964967258780741343996792674038340536661605446622249051459672915044688602046975670701713492753434541190251655587540387049911355846589832727691768131780374004691745892070102231077534719810845863086904262730488601146815021752980268997621416409611264864175477183571226020742292055623686608804385504671539090663866066763325203541975444073369011875333476311601144315642990242234100047965999183314060196270782350392559747383177848052478363041415365812918244475278107877889961107661842233022198650502023008541123186970759562837412508951871228601975766438675258943763838325273220980286472581404271674103910333077281345826331373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53394640212762235006401173544667931049226605571219626874341755389473829501768897793530127764383838274050375586498131950732983909770799873548272500592445659561216266412725895929635362444448504109404177924738865545285733287066536136051399888716351668143618645269043050516710190704754071153013731631925475703062551332950503233518472910618803726132897139420505590932435555298213552053428147689776575357763659673866659604605378849734912433460727261947942935865505983634770476167107893424656104187399216083185012783767307646779581421533469187462689378072783960948489351969663640592488060619863642095847005632485877811135908032672198564808256513781801889668532926875879616761194697371340345982066677801372864469367452715468048461287764790149332874081850649303533916883378154518092332636597205283600414775811991400708341927580941093855810080304476287881427570518926132443825976031484745074619729553779943509729319540801363906392769718893799835330985658550676953984914876065956961105998933019430565916141299516581617708084159846064395526795201385323519440018446493617689992925085505809934720159255887095234627224731824811925807808679543956394491535233232309816549692354400492626760953446934714015474483332188561506938624752848645680037536608352732696003700490858773699060934929565821695490289909467368544511704758346814345120003963335242291619914508399942678748947955314198607118796839106543931053659617221094145078010456219842001133865539929487753152357218886770737719169498807251436569542733378932268116916850589973981291466255094271796805394182429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149337900639524991472068390202683457125773709465718898005152927641181259686827506256077449849484274261248004974404424013840059611500311748026839893819904227267826402214796120751167113668838922309226491434988580847515252242683240064773263424127060456946402612658874614694575830601088241668286631767890910456037046784224226421472806105875139498478230426299775219400919653839221933277363599529833935416462838165208705960980214377801685123572029389926757651979077209581760705297509073412993540934867329381266697538898276594173805123738618249633949291669023584841302485480869588872579064403389152489113334097341395927671964153665228332934545920615821221602173537118323836964289983608719623884427374067442657649639290824898178144438461598536468777203647507823709368612200677036143891956896818456358485033702602406007575334590939427695604750987374187653358213839844514777395037203052700087367287079340487042910187970495382301315987809121426481549820053084085187786253382441761084607055112233272311297353239292616309565686378506302380096894035786179577862928085220785749044328190613975405900283941217548932165496039076115993461879206392909141854188423625478076428641443228459547547913203106801446994975756563156263636692993383867039382982202058932856764316868442832051917579212756577298694631231268604433204974808480918492109023010400824932950846202386307993889901304668153742542316021501925901276662858628651659996365428340671214789486610782082462828266100532898469210735491445986428237030738340388271073905014526739101453832589811753666892966227877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59541324812558712591075334258448904060520555565331994601103079334795577148289688374588418552023825180827108010659471233240229859691596771390526069093509538601053091601468520657479342265603926432063829932112641512468915540773417902556861571415237227976584279642913920495220233250265396929677694716896333651268432539957415361717457352174688311959874925261468855759167181062122794837981952302644170592504612852317664275866044715809490706801849491218376902524877908367320682039548227474883786398822979018695688240934585484141300726661141750755841366751025962172614156971000908603787883986703255344694161757025632018337374258990156387180659158038191672923250334699894142744705819746858702446741356884156410964139176417897928326588032805313704494480781067041000901116796375813417646534817167340119911712983840424850170352826891806236164958185656355847622736191175452535476520462294970546548929002124440913113375226166886672249780450057527323402991820617634741539071819874093596788430389407454702310454180403940254180165043665602984065200943790362619256802366905064630108349372097015542189789257133933664429578870988272428651384132328944386056523754593508333969816696694383157008134169810590124265223797115883021187348976266516493492639961371150497789277326446269003206035701215936642473896378023200743131705194278125496551150598067336793488211986300376380907182066169972000643647428228684134597281747293716809152742413125407686238609295141146825466291300577663534907248969168522781498341230304019048260654074839645132602018272485847099625112924671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93623786674073793031019367220702673902018119558667665465290513733175490437774430964873412845667520057019890789892350409380186557587905451361810964651055792468614869418158124505606135509456940893909014133005476840961768917877528727902556795123265526531266315476606556946556019737849027405535824737230214543772806773004461090000094095808013033899675021642306910723230677860306306336380496854097636093216069338098120920955210821796801924636933378636897183218816685656202555595194622640603199076084295434830709050009330772323274812935531753979979345190117228497309844699095623009667995823463228556090913380601180038914507090984059201854527189437810818231308712771976203011069544543507710749163683257130006207734252543607091197576236764795526271776035375405063657716937661466167925252389262925523928714550892394882575676882444272420309086184973648823215373131850093814813201147743016078561124524958295283774932075578319107535163866634974607183029016902852054021984931328290606067515451541515805950345397597245050187483443373598237356937490496153803106232086472556162677901812235662819536311820912591658918076486454338792175616359363756276746992530012251574746685177997381020897041478634110540176325829708562521819813926512236894476209665722558956660992870099870027389699154199797522383287816168285466520851416931504959782827025550657704121462934152274655812309505611865256740489616669844152252407884177562402995098784276887494197516769676556506032165325678222703670835249489094556211394530638109290882780191522351079477604939706021957439544870235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103045550976835086373251988614287562784846660271473604169721974792889093718529511164390894706100988441077086941496139830942081962741615677908799526816337844771451729900511060562827360153431323363362107063300955808514932205426515195406256188062833355415206141472208562698933579982919531339625871917211479671709128146835438836171434924176419876975127626335627455585790030375129963596121014102936363968042678254025005262434133114294929031523646096046082751329154553535879682923460561151682180846236199529248127907179812077305252197741344185678657362756674427260774120504982413794175741780474909285082620989179446812943618207426199903664050986248670208197254468696755782506340330199113082987271590398800475630386677246745194397424844436390769144358295547662163977437478322822365608212161517245166803391925103663137897507044564049186944537694849195240771441445621776107875398855252200209775068258087901321262859756501449050425656233335239671533003162195355197176335423218563516081632823915423639884612480652773001003053079795854177837964042567820169784089497794124473227190042813681030804701717160326924136255524777776110329739202939072033646944914988482040021340559898483443111037511216601969814978877383714454011593415867373369407300910861514660680272564898121041498109498712184314172051641006863541965059365161031885204714590858674373472295019443058607692288601309467010694188535132319575558713709573110565814754894363327655166038900025017915283936830729496521163633713653197692027874753589362629640791711409305869090257154561508700962053069689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53832585381037109052054721363425393161594027437833680776158470224312045934415961922513138206921767581716983781336802881646358327627600760251495614027998910919109538011271665878619784791786510706440088570361929034358241768402024953926965384412674942468880767369049976140288502401548255957496714935179022844058625435912513554469789723610122384655763126703372039381076229027102963031579594222474338081574544030919207121255627195995795885158967185266055947452630972569434726951429629924116365545890057635561827894457470258505737006064164806192229175208546469793453542494508417296136111767356124391138821758357759107336662757960888945981005728959457752050232976290005000746680089805801882151712800588662287523775776642255618656458208186492818366455479441567717150022812954574672441067594583225982341219477280592410426696064452975148340325842477390040647071027987561170025718764545501891022500428079841379500043198174779531700886270234713861663940508066480295868725250520905247585899113432460847527940202709180216669881594944985380431978022810219720882414789826324965949322549401662523489477862894665085331468090801899997505221770082745916797220076940492173811037225684753491220474390680478547754848484283730258908520980604751697217119987159676213571260004344138587339398318360806513914935155427959208072042305202855033644209575087845262464739803634736777050736775817729614049397936993237985035511000791229331345965290045133989383872685265836494986473010067828407017382628653107593691301300730812394384280761588842389659928059967725221491923263662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1722235337759102560852246491472131912172633071072003478873732792996513390663973285948995146777406248174955090892380979849541773286259232869251936811525813582886565689376338885253829821461136436382799948954911255133557666063748530844128877105816075269432385624520434007874848514726054848295790865764295623021793667790034906753414084696759331484829127407946553956876475816125526682720629961017514986668876492784022675158479474525393314760182560739099186482548656248514730459828546658818913743397741181256624922392498025093598018006717441829334618931842928493485486635322678402458156399074176366612549009004445291740964837196368588930351577212115130812730085522359822092008099296090070125760409036466793301681689307964502375980555880123185996375921702618334630803980625889570926244168430446345324885928213566169731190075038434939626637302635557115632362453640306119647759319898842091053386487307121092322750831534749670211978556139193239021590085639129101134749759577820095099069511327757202675561298683308662650471151668200061330096974336007070729445251676630857211755975243848005026424139791145542060007000984193950341438322867887486462298235072046950130163102875492401363277937596172705266022062039209828393339549629711116228492334976380394457424005979189193338715342915589680064913913307613692801052324331875352549200558148774659941619621671379516912745839820865420716972478475208981182929079233777234239050275160752825491314247923114467874405993272224212782109947022130854774936750187917976838087963747280337988636929629760361460964114394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149568470716664466138725738664895890132485874184148023074864074344349660956458519728284788005634841034360945716972368979788974788518987543612061850698393122075334752977494809385762125973946650712811870728710107088034171226050148263461743223115726505933247991335292397322451452638611365030278131257323316943809683354195600133940507263676014992171338795571551934095057453708078453134310512221280928467894163268130919188521518919526065156603296871183693011538537581279945363264299244302213869739525586192779635150701583482842493680441942558607922175744793285722136453571534815108829293848119748482679050515583595686298628020528028367681376902310173033681316071365849089856025980033548928246016589368292547679144187169591121216525943848896150859192552799633384752746568911398146096178899725778919738540111847616568652779552549454979279606982843285768681146898504123267890496980070923813895931384683494584115715163990014800289665842801408196148938474284631114174142036440701406775773623294067733907115391772914254140389958614205024378369835729998831523184983191420465960424201754785341204400839560803909792265724578484661027781138945840451462492660815308980573000877574587968923658788359611684364402686243805622138087713786045925183882256018417460838168393993215615969987123006140254442849893143601941083907377894357517075426214696707360806345619323952807056819242116402552770378694607009383522288781982961883354979778306028265849899307119090773024750911586398419497417423972183434208625495545854903969833626908693384408387076367174487724887261656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157972215160455290882713014306492959401875876086493187069963021942077132536827113505214152983080988718360870995031447548918038211584421181804938079991430357501683019051337612990615104430772643136272813566372263140021102252558811895081604331433561827913562616026110538980231002610147813194278353739406649061882397215033089611621405398285609359772658686084951346427125135474730357567382460322341112611673868880536774670063629355181604736939857765590956803653293616961340269177828227056005315200229146271590877198205927748050646417184058447463240105707927433379243634225294570607046502167098552005422321833528707843069400879600044137490530094566235319568321071509628859086473048531829931606760667511333360194996766790248141039830944576379074932988861873173776914111659644461077231339642048772229696265921650416988520878286392023793162636595666420457693925091276793504262482602818321565358363130290023557082172642607831606384043586364329027207561086539579548155177647871407925760025606178207119248890697959368836368096670921022355674353592435332360588672823960909987737922362415807142599025482286626848632615256909672391874147310965571972747680010632454950060821801348089610178314596457455180090230382040010972215739528203264772970043285238592210028755296713165309143678287489928310666340365810410228121684274605094710652084395264173295178123648751349401950896611433119684210571899807892532826563081438840037420816816516097722043572133915780035193720878198368349293460875633471621149935567976812461329806772370870014589127027242677794185914285736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13652205645338907518478724039008089631073814168900879274320949382529391425050084008721880449566362498272636925123118951962190243193259832246662710250530000951891106201740801305759088846368299497951590131247615450625679921496629863126684602898001634053724999668031365744426511201207995500702732496922704907871095265477061320841774915394008381843228896474512520115449919884931837115382637930497381676477995657980010150750693005716463358905544896779067031982220206125740814913885001614863676326052698640651627393862102219253000738807534490352486976640300235447007806432057428191595561711064988391878385401149368145513429395929182796942907440006781558194156562613534114099012678981360132681231857026297988237973753069546587276986992943652197896890083700002421233315531927014585760561017827052369868705482848846610861694474782061179072431785444271204158390786881740654400683582041346423132644125792620279928209851379329686356091639813261922721400969736232072585242310069747008373127048951763037087632845418339602100760221498181727508548013454446518414985288397319936188757432014737794920376207388706578242823096519835281918958462927041417094956266783040359844205312097812366891424736475786272679501342628227048743942184559555449034700849155051394032150228338877042124466125579233280474818164666927303819159143316309338238495213350618778675703792516145167493292683091252773738680996668200243941350061992678164077201618123520518113937149633636463890893632450818846109241793158665221525962132720918572444442550052000118234363788154410636019789328505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110849644875496705137974730266565954495312580766838710590105806894588034099872517350736913622656786261075130621323586139146284418325233953889879966420545603503499884237368893749717426482014189301511380426239378877009679173221824278253437647083160860748570558698693089097761992834301899622653014189363628517339455867855962173475266256853931806698061373942329740365897535782652412356465437669094512580531035840727600494301812049516028929490059347953527996772554944290540381451572583575405340203937313362182262877555708878761982445322671954197350381629273007193500869167013718474180567572758115086629359161406144595979647447208793485174008197586468164355249171425731768569413420645024922546793704962242673868215683909742045015107634807562337319234711986328918060075754312476475933701908095765315739652435044873631902556161028906143311880813917058398023197982474117611272750829603787926897354042122516858001682604165288926343048913937205843409780890483933344998644698597940315191563046227275707963242719362216510881735431396115572071434588557181582340291826145496018607788197650919949403592627982023139443713698256297368722211618770563506012624511811147707661657338342928634890997033212472994592417468668635524827812808922570117756887651788417345043931444418814032026825271178927329047324876453320796836678797241369478035220615079868769220691027390696492182187234189202127617223155613905235684325590672193582496928794460436868411497780634671958546379703790058532474397998632834530843203730973297006672117264937182054906012700125942038127132957389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16011387270894066937426963113515614262424860317957446879958921040131759464308885796631985634232920733193035226018441718606552561302778001897896147003504946097182890049503975015602577328597594822628074516762672109122713022493555678279654344195070395579095396474285617179570518218005773551649174244372535147148763236058083181503364534711702607185611298751300915844333428866736428608019204503017543827617810599524701872741737923970025921534356957235640324827720675339455887383648471680083744039419381983095982144909031805828471045150900215840193608014468166083470615758714323937745680439373093229931279229340620614404506600231163749356111265937215139281245956616081095165451468924250708780408883258997562091671906297977736416542863731409698142809124954242966439568808683325556194284731197129943570902873584750738954796594771500531563666987767222075589435055708844222695570528433653913629749657769572737802710611645767627953228953975461992939876726689041116589396454675817026583510342257147518165930845891876319691724235502671852128809036746286036376808473136275719033328976340297887170081295571840819943624381490601987979006720522532923737725801146239469593017243972469200920243009367280300342149146920696698071515230682672242444199821952325313162119006375107044093061976221682082509080420766690248360754713043545223618189275094752600470212942032742657672339831275657266263512082665440190826412708656058690677239892444203642191696791418450888496915187732816423416694339638469771843374674723644312572915505668860549581220148754056334213766521245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59200813518693131773931420157198929294701359117500104764514651687080772718347247487719895694289130878254864612559637490703593887387634650142888040384680596998801092993257765652198537848361758725557754147364869927667314713132009799484438152414520630948965487927534913670741522223708979509791900524848431281442221299997165556242030940614134622340851000433952229302853435639705064589356281838450741798146512435324171817768246740442413225943503570768563918207312271371045608898978441169172109680323901937934506979536240455057226279664230371061753904381865976560819689980139583810971380749288304713118662108256031161594683085135178069053553709929648320297017548118047987256641597057396965029007460542652015291592430286275627582686066858939972606620591551949733176580988766896284030458200456333755252943848053033109798919069339448636693777863701352852249955095959529908241603765213800091906284407042173025271198215739064239826550488180016954716736692978133304029355832151804597770820488198768281836142167837409099863621684414374785765316397902845714106311876648791119969602881876792368280522816538182729385692676611821488113047518357868875056634917740140661890982831174659954502257748306199800197528377279383119888050833219317051103451594064389997661327613493842997749926566665769873814590748069876975662812226011944979608233482041698741189938775845022199914011727226163936907414524668721754824890647812526892294781450805265531579859695950674205216308784282461659866273856642816529674731322712405441952579993147027760729000935529516417516595334221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70254045332533036131114456207883181021479308056787877136050010698731136004130598079558198263397637826968054347936227908677103273601795258082701916779468990250580501543785666638941995004858531095342605595911865741815019190373498594519752433938496471021599571337566912227343390757715594461351556291033110755965137221535401039536538230903577976140210888967889857175582572971789826957785303039012384985314637527358145116807121094525633484519111110715215626920831192512736997165273458038084563335922929947777668980868352033166212545829962638681739336829028232147339609859141044244964101267076878498763623880310740177670592954336077828622547409751455988279645363504145121770905113218358137780070462633827474587796956744767522170612843393198016313964933959230641606100138414472908729194739900957290012160171526824319307183180789418889175997369006737578679975063610863372652122022727114082601798551537144107465172083141934283253968138366597493896890595457313105181143788732138703219323584581164403476145484138522165553215957557133710056324577935442171208920327896280085060469557496620619810493366013156108233496586363950885152392884326178564394319343036029658889066396063613269117220364042909516674944563697302674283299102140065647099561745147816018020940489336402902210485619692837838330380175885349400278734786011964957011814977873394032086753447397325693516329238917316341759203662340798416188374500576649472195074440156378514344110144893219871802967280295096184852809246372607085679745437878780888729768671063610067918436406635611911772416649598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126154448549947779223179998379527035787257346683597656989949747870800692713939382396500404730008642167121634983059563347881340736290048384961090069023060908029182337666872848250865240565991511702650447629761538688116644188999678537879313644470799861824880007678655598403299949553859841764463847924497388793368680271645630131376212554434546920409024690793227126907518403393414021446256003003571734829003603669732741525737600673965584225486785368104957730106422036024734552761766197955819345310869190210777355988348711394234690801646041267357130170156318666178630137898734477077770765994584236851471283209127372304731303753606538981615163802570978311170045783116145741424490534349957001192701144622132102183825850683650636364251647619431698074343846151329494225465619868252929480384754511951469406985352674304535544208562575940397623345924407160583516150695931673104493294742085582692499026348151706983894458131123093754597672616251155933233407979292765463223971407531330382803801841106522361690301063314299083391306333972838005951047073227915308449376734041944390899435231926297788912386523336833724230202324908401357439665313736309063491320534221332889088697527297727252232097394050051287926106255546407155001969022177838887966547630864019426829387054648064573049457149106487696924023065029098374202164630135330716248801802704119306360420974405797667577136478706881731743215467259442229167796482634922037666098071417862317602221480025049415039162738896756276974139935102825937123075802166099584572395558074290747364282406965043112004013931310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96155936214623973542330020522604876109524860040908967832194164508302241807853121969393140063795286605552934740427802673954094164487327864997012726403933404630404812338375530169018347454797481101839939303596996048664625041588123742319078821945428954121904320451687088971416220419561178859334340682024507244093685681967757793857244282588512610516569794865725709600271811353213593835682191328205637169126682159005787752828715477617423490503032078420582414700495894591971453357010749472475671100143586992629561414604616008370065365363333983072901425025013419202064772230375192998931995469218623370872672113743198914539669843327930548846861963748086941627276427411295596428984737698448867048121053989259637149744486511189349386591979716498988618265374048522377295094901148199607162664494482741176078124139487874529879126134271426245846595120173027763599837753576047199180470136541198368636700068870502504946361835633323872006287122221447105304041835111453792437786590904309412324975247630353284857093022969780765756578769069134748119903079312076383930762351565317622463318757919831598482675190937089960013256436138227988525946235244611389167265940776372538333695519429781335320074291349122089848422787750264590426596442735814115279861632577877504189778977188530943060643018280061057590176141141626315676474340327151472361363794103641873091522416113798732212495204502678158820766870980242811413985510921603120539559897422001764950152454559669210160881341999352488577950987108101266674595881528405896490439608008340121367810307671044672071267927729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136310726812854367132607408074524022700966650872782289959554755601240459599049637857061160982049022242989477370318483424156258625309651650322373231799935662278643781062276044030228210125067304823995741815707436353897449389150723142462179396340460986775105103684544446897038406768825560703176554892697029249712997221867709025215818140634516252209773083458659397434245894511669177026798352188879731783695855040223798800877882953460371915193845070600135566237420614984972675078348818489274260330516246075846977344652245019177921976743197461542597786001728497437251298564396594815545224742489671802100139304994858370175248129738178779017059673866256662650471695067707173347743784667105866788678060346689731440198518383833312415338056599239937709491208331142604813511596289344211555945738798906998622636218555878949720801008057230307426701390583980272047723534716981206265012266148120144662918042530833507293881852677018349681330140129641741544646731807385660996992997520987669589105304945717663254429585381601697172612553791275052698474169319925642860459252652607821342795872533189548224445549906417341491385824665165763236324104655177585098959250322254743018965317414453026768778471105780479729814684668061752361138572057044244075201124822065845209564904168932241111296792338744705712263520012894883517147454060786768719276758035778841143350245888415157819411958483614791389098148454760867406063025931211518803523685984431923668899385041845931841824744965183243369925317564112663088021087753471793693058298578131283366891349996987559581348174600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33806217524251967127504875758260900184169103173757296611817378819802539812571752395572297461987309961538114862161792586849296538197504850972315707125165868226385304049023456033165621685047282780559247438116829196799918549570949516842235361926069922063577938487171302894921284338714507286925707917023864337508397541297214642289751634630003865769360513473013111442827665644497973299913169047276176512581516305654970496826672076027840463603018556549615692020544882673921338861497300461727997356305737727898021522345300085405149717234629859152021276104279720950574023714941480909440733826371089922240726456190432281474612652091155458506204710795917703697579696304892771471973198135005094921433176985897015389283482024749918315722558516042332075262085643577189451795301073333681739283934542906624326399815513287358789455626532280246366071183014234552798208481477212761671053036666347297073443595515807352493866058836678301203648765251249889288009663362060653181923412671204042092736448789080839078583573639116466105500383507094097728458244096749820404593958913227407297734363340831926765780701576612427516203796566537023716162445309208546779846466121745487084739428326876889975489189136489663049448648541909363159039632383346399463595134919697058256746517426477484629629705358767830115465431696577337507915982612016366404090352007708917549904734230819012693929762115429688971717184539570596809829674554131164650658208496809461625348576139497915006305523734271331564236152908749658937798801130744435268800989461825748723388621060566289560285959413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13986931537157252222146180092929664297210934613612310371807146972735979920566946875512740238086455082694926933235160391272805703015051495422819143696723838305355598700398968531459780598610751969712745015857348909064331201656313123001149648858963319746711094288037103845916109983481155632640621365223326820697391615894221275825111211048345212046981856572949105158019417947347569787320536916519817313282440172648614259902884851316699785622795962300228165677667388421998377508375766880739808429977557766884346389800268222925238333988523690358335071713019138692230523405705277689366979482008292478881962371543114900701657665350022247227533860744968096629185439495987670813726986589992646475730536513977997619353004562703929245427294809774648353178626223893376620582583486192269624831546941573221573378373293240740386874284778406415467398507965668291576299073951751261960143919737100647207055653278124927803095654480376494203667753162541592052926819663603500201601123578913016715688314049894405283310102992510638786737914986323671041993350280973170505501061171102599926684191820456753008647031640118907041130626100278503502219823788883748474236755283054785208638497882773239063330740488381109537173648345368858070550734499078914417555891322799544710735061551676718612875762404885868240971513456105408650873433940372367885780319916098188296336664478655507622730392314252483996670273411909138373598668742158001445052378031103222089273499489409147301106708102413631406927779007065819026008906974709491107609306401402776008535195189259697502199255646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116116602776329172406997691483856389962023095389003483691905135933202947991884726206741927286617072302196769199170338532707004418964994553215488545993250407741981525022527782222704324323506578826618231400713346260026403767786699510022198270065668649247522808522472366145681362359551498401052710248422380716724837032309030260803177687452199822336754386745702179567248719330266554488375310275584933710395564301448535243611359861905431239783293630545976148074730611155522392328742265774786002352886114596181628322524230436178459667148967355934578955798916813686983506844504246875347001881255263610066250803936237337591037170972223929749945451342367855553133756275887080220265317794011064911959881146996013528459697113222508585285306495941308341473692109378101277668769472856622468538038856003555553227685542311101493959960529487344947674360976976564390913852079232677623053205566372428801279188945313969430420086258270424295053551194903336874734973143707857753805132073764824384732041164156728351613865514557510467278908103295538161504413485391899609409848200697671287765043612147269888842770332660383306708126066740998244429243926565011745699000014659480670910397106875130497470489119596958263015998992938613430151657306098685190419316659677632136718006862827505992633401013886624332380476777519602205288615537098925423910400570852717719549846168587452389867864256692334098229653465351284257267211315681920981765060871847245405893170368881007857184150904265129800217111385184305429929393738553798931573058177497787374787943271201934227701198487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1946789598158549612184400817889496310433324977130998954838277023373036243123349916276396563894455434512167934279119691192248331908571968235211918808210090627291717109913134307538974266770519334285634269575327033204519947861630856953237983436505308214326031002196351426733897410972328916254238383766654150418344341999523042616411237156473354783078962916687521225874983691860878105590783269225913669526604492289517104697336848221817500989474006567344537199945167622916420487576846426194395348736259796223863546002533389505423508376980693344261066081238597056693958617555692507623359596000940533780015288202687063143629628003117570829523236986392731974513809238031466031541874381263979187654774525467937694788398905882083035748006873234639421611153512187450402455055099633004805074822173193280401013106282701388862585475114627167111405257527236546063374828453940701809247781067883477177592789446670232738396280535485850733899939475395070403708370119001937735252880314865201847707199115424247699891674795230769243189254234342702414592732929463694721496559027421843473557477022992139961775321712820824624298920602806999355340611864190319401356324169405864418992381407985426806068163832533908859939855017372317034387376188620240052657050797661267237050954497967471137271915195668205269580576392800391306895795852877973271156450831063784238500603357127775541130311649738230555240406733219865203065363520942616864458586733494682155092200625774136749837827542917056245264084462020696706979235166227023046590356213831086645083743042954373587010960550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95091562704938763193750715580404674652648482178549998927566438678833642162631560406710480556960158678206784446493415123007397892688344404622845841688949688423108893756523872953527563182958182618760534976178387618832366179927265221881306259464704067972427229821730943276485096543433635362640403249685711086326870376543627107773553297864754698076811117809812949633953541900221663470070389760301255103461060944429129989722097734033694586544219440734498528994573331154933340225777834841865349120007064596226827560900509304675190141785868573536956518670703378233689257270865461447655082432403088622749651441904657250380325379680727994859847366832704567377980282794106788326017093752181099549629513772018989883931566304292226142268382388263230975371833407300740183608622810965656902707805034983946123443131335522205884069221670251980786341240463682615456017265890321049144292503698405439899164861220328408588204101491883855905055673951781022418254787884355094149112211267763672228404147736531927744402983890823093703018916969818995218125707540567607704002557175067058667721467041271624278666931347620446950556184767399630297242947298506385961166098133492198329712762807460453081356666991552773064423804232491469036496705331404722360827175277932415646059941392519935462284677522000409096668350814857502641366013901165748932188422929494705737414075910536415417915544770756400239181040808455961594918709864077054660604388250509881110679220779346646035360059379855211551109308422370315968407804552799689499796584973152269855047414979812233466620708381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20804588175460478055373897350542915192659228640392250133424226539362576057060793616802306016478745398280763559099935747332122182722073746222258376956328324747499416117243704861980176694140975332511877141249338433227550618857408252183203517422258940739868021544126303939445169800384141095279711582162169973748860050815313675604369326838957700203036798717337908054509160663364603063767154179461262083176671693097743318478027085177539585613344328146266120177137923251245327113672020676125317932611624420379016811341990902815533131163923115130499771490305976106086355111951293197513586194086438139108673423143186611200692624179209690742458341727121025556814237814146698613895741662513564330649987575499812987339603097883151151834074846393722901737999964340219610113342094466848913183201221395459698209171573766672980040808436671744304753349860392681584126200275685893438050040818393286783482077494135000419272995907759037256305349785388028451065024374866924248602118373308989717506904486027989397279825911741498522870208388374036860609780887432843693988412325961209629600704056968003893143407309587620235914557313007967480818991427253876334605148774410402695157480344016375423609315780419605469597521033343378838827129529948850009175940153503266086302773176495460255193909419341045881587573312200552109809503424398127691056029565420810437643440567761547405859232579390489915695715060858905081092181214141473261524869253169260339558721791724473518768923093869650166726250178380881419596460571378006515947943579500249786376285426540117898351083299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13374203917703805526176983579973868874122017495352683870981150677958219417855255741253541102141217137278252685571246320823857893034899562279954807535849030661327273813190386354286324743667062706277199051760885805572845475785451351954994461916324357167250181877141893198352981141315829031124636287258223747136818409022104680732858761182969694245404766653784467013875086771047774238104945802834296641476998651929632565399429280690756966471771266353319530668406702692020218061422105284236916172642475563908760317693370852679718197973101956184514671012500678429132571594280664826639500500117833544433372541960901179908478097382784520845373340262305519893564993433365074960418265158226643611355116612228207432793545865172073082919875206396007017691311824492677575524630695387469033016166570986309626324312587133390786728067489193288236038474713051961728313640702094332175425664794548429731410072917563218822584264831453047668257377156301979439362862723411254621840292913359736754515945517424755939103293111187319054283980996055815992199503929957153977298142227577901164725480368191969569971502626129768195712539849901989944243745882576490835457150270222885767797249027119769226651997538428055520697032928117510842043753784245013758953406346551759397750090823045053330330413876655982122567846753632619704848228679093245010232045218156496512818193130625482145973497925045645566828893740828223602138804844650727671979532761873985447636027084670347758715732187044344490173457517017177291451856233689496127152688711672442129337441449652375237459374010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139506993880459247748795098380560215349512811298182137541574780688359664719145133830112264439466007390665844603662901349498428342932135168415055308448576513358446224835897141200633196114306553319262607916385937535075827323496924660265681930647638340725917768220516543671420968782133869721787793591841233938875253497628146669611803847603374262732054712266421834047725804477986322340995094964849729664630047066873531867025497893623507128411435155558323329046345359455848677454306475872303800087914228346588014526389200736079868727524426147250514335254308362232578319387905711290978638444242381009970617822624844533892856553757980895752524585970412648484483447452893547576524716776727263270362773659866779506751013820601689043797796415264968934794521880488500164207658471971083070796612580692611147405386608604108289295574525445222321220602028625060341001938994090554438750930346917993203724728160033164658418951236455329364637258999960227811526509357313365619113667767307958414647014007176798944764148786193482622894275240834965662478385736158227302582125126079838352272026363297015758612401317250406857354986509999834055524250816980583136654882018381047752798792070717758008175297261176879472931104053017529790405934750034828383781491863701010492215929279521961358353249354732980227736778717946469050834717239843162265796045044279060497693955273289538653885150245522004202843339530587168423106271933821096769932200333259642388872260388905833801522785373229512548851277650297673797665982096742081228977659608326582659762800441458646317218242691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148730048209018454427760251024052885138202121067152738964071587453640822117857884167087005212876378860075470475180624255358596778265158218492678397910933441319736626942473541023703009627779465350407754790959116906416189130978491245935144534317034123545366240427800427152089601930001737795632238678620088346711796926362127518650404924676211974343161500397529780136585151082903788501398146992158430175388647815385900036780483538702192381250665099240172365883533715383864541489782788250496794205168467684810945219252964222923740520370211521311325219786030799026707654748449157346850176352546244988407906504396598167595741362309843935114073051872163450526713515987689580334485575053304966725514230379858561147414140246818363463460126649177331002696152603936910167180208358043782956028918052890415976909478895429395232550806441747714801500885339713861858998749909852866241070020381271901301770055886802750346730588349412462000343823739484216544181085038815596090844129610793222220935547603114979378799181775942957401644688356496899009932511785741719041256958291450276690884308969912410281657593258893707191206384240536776823256397346697046306605233485663319847024987337297096471329588091020317595549601498309111616875055916996184267478057605620987331230871652024938767439577213720624175381313144014370995249333305755056306033472364017616316438655882175561899873659310374651609925173666228097554012027523298722435411078426988508655813766016705692406433638384776251521900881387860392933027292425615037433863931194229486022895285919676634927985538778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118090457353631088890897036251033028856611866525830492727308999235678627451829225331769721994998872934168000564992914001377688201992365886437410037971298699604330774372147952077774878185413317572026983121810282657848779606985054754132829499088690803413623298251183011399182739322366322734299565167934431582375757391979664162982819142343999092467848710927133230538110948800085468019627744939789302999193138566135028256080677437858648007089217991340271162071824802467034748591668049916614319526261623339104083537935794701629277596224630355196926969541113312767603069047076287011642731377680108061502700676585870823817281284950593029219733522454753415377795530422722750395143070520283844080108948935559705156318663820920154908599649938173175006972012951642953390144549160853798930061867320974789441069427790620552396063403652797563501323639430491218718920432178301534279788914514058620586954160527188795000298107339764378565690037446670542695449230622662512498375090039520989723836496481811901060597345687933202555024979415819229851262503632341880879516152340974602610637043811943698108865733653701886069003524724494828343906944277876798390525851960375150247716995050899432006556392613531862276777901283921555948469010225283577226630083286962329003459255336771099551258400497198214148109316836286677640761921193269879349374714917825592871033499560317096268988163915468299571763724258926485785933709615990886908331212032050012757952855469444455991554572512285475544575847492033771757049112100640012157721447404643155176522863577951645970001598064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158798701681717332608709078053353335291782221442910009918392842071057811778053368191427564485352485541611338155447049385223462784446731358243301642532804089895645492046948538177090778388804612415422376647203441496327760430524016821557728688123803282136930028036393212631782006845606125537259470996782250690718192883799693006204223487310550616572518399958522243187713218207845927891522094017853580927185422985445996937359708634219374204837102123628689361874250325726808025678920542213984127785978392694750480553216485328592922606859347466209914666098568164971483609903147102448531547022779973725295989939652298924482950642020424104864749177769785343828379828819591246758958436147912176637877978259354127067521315124456438563852541910386237178898742523422018664065871395499116094641447324566153341173791600352437195233786487929917585709631037149120474594247502788560233127653950113853702953226840916970609770045723842602290925698597862181927138505799326048829391216496793419344046512630446941574429134495479491171934846574778651553467443171873180721435603045720813322099054309467039116100463533203632745887467146875983746366662550720421471835822958296083980508776346968693062879540081193579505722385064910148932501788754523186845075294367146145964325961979655858059806862429279566922905623994247015709561268112944158937441569735867920992156408278344488412205908927637179125286496957048242594545169277201224709026547413816491353021276374799485811633078944286196225769409885949203315889800576843617263932587915368804856250911414853895131860866029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14899397556995525475265233065960375159203294469227550749031522851102348430104161456514749633736684389511480625722761408007035539054564447484793389104804852290057132403071330319691350629586437228422789272427204609069989256156155848020105783565468440571340884079625902671851327519494835870369361542727142345157222223597406086781803706070594013457676247442004578236730159768830017740968454606093529636764376658372614538926824939931534885355288034353169462995934318315434943262426946659724312385238344488525794052329801833527881395474480244255106551934228144118569737030131659186265449991109141196179222489307207790675922393002029495219561528476190933445812177522999241014938685360785850369638102260179548656770857170456067091901566581235625882855263194660691105404510325340743426496203414173072330548802856120275972726330423577682056511261081010571328792307868916109628149235153394123021683275801348610195490352884908693145891372654982534296063679857560228310749391651401328979423730904264310167895705899465438583868147769116725627621224791729377425864857517626842420553519353240637544858290967322804472934815857264363524491758511131287802784943877643495099506882355897057675218795955369986117059632263384203824348077950264127523013752474724232586143857068384705193845061862410965092483499356033946545547720211975920984709790125877902256319435055626144959402870774571601186621940140524662074615010247899218138451873474584819035311572040160166007796748057524143944778859905161274920463469643311134612474030441858936898174648543721009072082458835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48755251303544543362564054547375408313479417862069638543701058175280697660369659491518313015954736271422649610539311780276916051279170457655443903610420833169049868140554855835125811181589706690472622346374465074546736011777169737669564827867492733512765232289193855928830725405587385131391947075702082725279310142306877452057642837188628613988348929137174930939082265295098638543006335316585789589581520883648589101096759544216373431281232530605188848739852265188379103806278555423780921461510244748279826571290601817074537233055068076187532290985715764002861776914042708530908462429433040022032508396526792109968487274004873550590318206045098706590372526648063550234901309868495075972070286505320462394400116113907994755768698076080211579255328385656597014936965656660575315193214848602971018185858319202036911509683883394348560120266817063976204465651029877678686209260233327830993558550570232896508632512352717097199128831051237107361119817552042986412749965340727057382989552477275946235101308028042532239532430522846816871539570762481082171985230238198412923525233285439022585466311562700173608812721576971229529042520146285870659766240676700747061879815573179534621649130880599006315964567541823956694687080663355806440511690408748482195628150341292957850560014049354166943449191671256454450839653166000226371434455691479398006641955888359190724989572025305144894753931528454678145031311873062299728219968132116467033699522652529570447491862765524650719994983475569087277526962862221078919382587722740542224911887020942592584113311398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112698319603072619039566874327066890022306570295434016672051615710029702424435704158057113005660663355540887195694651335204082904668364184863789125692248370292039580250379017359482476520652049239635529825354868324892477042505063931564892724037903799429565284327816914994051664143820080956479568545308584144779135905604466487586659130870463823716665307170565902542700612943282457921484833578978284845622111211316653583188659313168561231898120148336852573828186192574178331629765438076515242851689866422136785358957487437931059141679406756295498136155009784162851270190912965372042613390483946174935464397643716159999941159658996628851810124938026925302892903605528299763623565146957875674423150907927919060507378688662238549310923841089003395697203978835564010874586868031554699429074417228331249685610107007571926777785199577860580485300717783610560194171914238740085047339486109439599184436863399157546770815919788445091121795487225746683429910748896849835695661613890985527782803459999402676034946299393148167954559848747472529075785079915403827185154869655159298175019435246169562609386431805607363429107553147365745834241938836121862844821687030381643216903141565055409205291088077962052025907617733419975748160226547831661483024955113549350138675178185996998293841657337863778139584228761429262271725995822364469362083275500626445796622902172732380771939910369990625946499534874727563659521528716866086375863121312118554484964108510297863790829981633444677866034380664473468571071718567000787948478345059229682356152500162539307039477181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108895486110042236512697801197005746885891828786131883981386091491523907707519540972131696068823019782256172009631507897132780686623367428349153518045697721232504854823155779411388610255885418998360432645915721215153926613773676528044392448066326726992567432817485532640876973625144784158728091092802191308405843064588117408144397744017749024201849402547578000541066592374291628812014943576718967241888217312547271706171421999988624561833365003650959050764171678010833616307112805113065138361937262678988656731188203331274595165018349000269010227694844789473882373005639963440406339757902227837792921848064623817533955587363102613804864958740552110987207392493056344044828211491867519712237107962221545210695792779161563379542911579739555325750833970139706719623651415897635323450337742777962651445531980458081198167254496738509454285356933787126034476247272274630873538917217041294741259881122723452758187247620564938597714476150336718275157667164405588233624817392687743062865848965531587944329952853760619217077466649330259220925662485167366269538295844491453791361082185175173605289908158115355276270994649319441219194471500117839032989861805389114709091751134508911422637704559728075024795184224043703937933901832077105073391929690549548413915832703180820104255616867380084450762466765969246206354786453781744104068198227555253971977283902356289885868612817876090519461685178486628313749967768234658818598344605494113516527862759577075992137580334243258684850544890418827348104231651681860451563323236440227875826257006256524859180139437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161116907519198592363426836722243500842750980675051775261862198963643287748423401757586360894026602769822257423382724298428818018540664504557609799176129004131018485668870535266998266794358398464739076599702924209116122501227627040367035267549490401074720873646813476066574026550337529819702737486895810563721449096922586509219414029085794088307607183897351309835212812242308565371820854887440486472563568845476311401893139639602683072103373042881609967538037745233385697514133998545989556921050901550204168612517570038409071794057111860691069032967474525047526324398041042634502667595418563978898829499783526493242462647790439069745296233288254565185385554574809171064752450417937183381947520060109643648582489788013255402509728660241611013296972337052129089157413919839664902189735905020345591145322734280156177634417707725018024425503213033691499327395909216196505106172513476859914998981145627562795008198884937031566481739707486102856685094177792289059210554629835280961434203783960413834950452927142150571493160292681855704406213051886752992561968169771227865920093569577000168679097197950877048929541130550993531770896748990871178031721978131072960770573755479924059716002911512972062919164133820452258888514448993765286219708346028114133461459155525165755173350051788601129277321495147403986894901136472811302029164665130729706982422502460661846758126033984727542130361540299307127605585376632314577385389581837643675850678997957006737363075154214023875278834806182041063792338284925331927782963778006496596489534861411551606588015666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56922111052580521161015174373142754339749311757578178687506758306792783103765963963473116368076244101841235604529783980246347394021080237290542578335187526017637932605589160619692014715399735457232305839516631606189349936045854125931788856649133327870311468636401032616528332979997028485179341056068969758129717082952894557571807801473493953643235073298599560670232843908522126505760310456048044157729913672340374423755247665669304319903896737553693191385081380691976563101860528477945490286840560718204154577291692417920541593559638264329575578251894512382325009788238577165325697882372076490368587686297804012812474653666313773204374543390024986729642406430542261385658551387115319672781622988213097211904870485222436101326472867684502882977791827921935261159760107031541471113701446752081831321737713730755510337075851515613311189025256475593755983344718889698170286143704926725227513315207338991884818147647521702476778210924172766752303240781122497072925065335201428316611564113191261848035490035183740177522155956288607836448765361686376995747385671031915064193809364674789236685892393227629947860580877745229697177878117586458326691295512029372781459825794668409920945248647806635926590188911898148282125260260682845149704507461631897077229681421977320555510711819029703975372967347998399950083069996834747597194604967618313913690321624055860780315521235416850609079751527576563187949139930217761576505758301508242451943683122909993310801973981369282288602285937074521205810149442725104195220677870337687444344027297178723780880656461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147767863153125517922328872771466024809620450955329271942328153289850297884808667575362220121841934589324496309252168487233221037193561970840579300178743769200515889602169330107419813237840127841501200432355139963182875169085476902741282097449958889215983912245800455162145041606180260895308382732608480422511950500519901030091500884337543761118575070739783296551993095385503885301723996456757620016143932249986649234505108841419946238114634033884167209179075413320939473391382239993725519281506424122077308213397353336560080641147122247335802493510196123062501050973595385382076503856454768851914317315673449889137097564410214354442790300353873404347771782129766392391666502870929869328442898105917509411772045499794364974733749346601104562160631800352387097040639671062065072063739186150961220531840840588990661872121559987053929607962271305530444192392030633573932987996508489778306875241075664090005402257617913799091776925465484469054523312151617858370362727925076781425682479594760307921861690960868583600227444402367653862690293694051284302208008785978455080770367797344475821900386138503959866196377401517241946815583527233311333314233264821402023586993843784361678793136346498812968658138376498780144303209291438624883980404121232849899369732170622240257506320452848631580985535935957926352064693576095683754378736562402541257910625381283966575419559560040014161231365241206796761651979794323216015377139121742732024420186490286101908126985255183832769556712799725034701426990104651517088825896601148442361947149583941148320937997872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147364112170324960001016079829762158935383612593524983563295989222949440164937498605375138798705645710495519410345150985724581385748056031409506921755920280467863844105925073435460057196061605363154148342519615393155656074069702529094584287964054436413729416389030923574599586527699854541812054686362470498208555302840404860717119794524900399300690981048015599329669717167717431177712613249746724841557425159634607135490728876082083547758354364434840983387840944629641390491328632212250002934807853048897784727407121081217570140460651600224650883158450483976911051788572535029816226796887990826671368918250744163023789979240421186458874617868184603408106432413898212026656641658551608296662067277050381113920383108798116424030942370217767089673546885059649366271634229192294760981855566012990061873423050272042082721874711356603396271410150384479369056506899927280761801310509005743489888091310438308856605469682978151390226735715776455586893544871839740048579924573387210071311978488642380217706017622169162196575870532824776406781738602643159714053248678837166719092300224455714832617842158133312751276219607323796834584537386450938702417767578505107564294991563564326497184141284220393072453293240229991087761336434226260281260021074954760969724320275794288429876902640112131164885389822385695542294994742797540496800390180162574169855832742575146938504971659596731861285447068477234252896794675817386282124967197095347045837289562198638013604588971481987897844033895861989923399241085151288965193293234854903274563381431476386419174896164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75968230089409641852253938285922871105179577388470488714161957270237299148243585538716590999737538003670300174811096142239242346010258896420747538087232445146577784046449255003857959867681532348440379332225839757798107111017643372437836345535507801839221065766614200240383781814474294851179905268850793084326468661828484719013026120914309765737300050896082678202305149851351880305400138060521952534750720523872858188098300765718289639999749301331181383862756878815917283277048193478971023639109812883837646152143136972265329386104044078966379920269490823279562433539625096736107779643796466311724898045350197311245620910580897980673239874818662275895620498747184826953264227098849043870902249400652152387897492707027874331972994334437001901084311797946888878729866535118217339836240864681342592452999653386939478542698534281925165340782403558451584679290426917993354933804743045475407032975929193200416192675001680716731036838048417427016924618247157726150843961126452597756737921787699667376294321825774893505339217728385519764369147027108362499880463051000510550497900456197778405972600553707402136392680160273144145797690461443395477441726843887529038425941185302046778735029822040816306772197958883618399438192664209881291211565662283618445751775742924504038710964578844277009869423625711817766602896636647118505755663113420636596531888432422100557659578411342424059916877932723602774245491375047142841447871094977705537343352907071868134864710202117892619585339559655997198511653272885185441844489573012345474862563134041157385415558615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120099002010643049035102247674742778317309832375556215518709661487694668480642004712597387399748265167904079069906355052955124399020996778689376819232656416302974318107310163521724645458771928433158792531809643560711722361233481617188736886725025142637753595532621724976209357014759131932756392666531219029172327733005014612472125357064118924545345962609952823739644902734045224517109702948165132883171189088934460216609886110331443500125489353317483651263138287960351645761331026955652031116259421189387996301985529175760557825293200024834886403923823045953263442427182268090087388840665378149680867978894125243956585107339482507289596608470272125362636791558819840500396763267064851558271417826550947806761142922821417164619110290029261285868692501668468753297502500828937174772110987353422795161518859523219970678968561018873366228193788942433496258839595625086492732164418780812686262561956316183785271256311327508137294594763381900121051740992127800915580747772948361915183874586850984327770134923751489887510689299460560418916374344301639097023054445465584092252072026528398584592074091152698640346659379541004996682038950355504403695123505343521409004004278652380893021921735114491513043754505488221996129649135836372157744131034823701649671359274487180814856283153594913481053918716609623476979827080568546263923145476922045546771054010173933254329223447021005817698616101917947402827499471111645586497796855732851904196011270131766471858752415986977963157514638162668625066374625784297807217456895674329628417548850579302789944916220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72970165916984956277749097466775396372817172175689689434156372716700398408995518542739040808438114997792987334174776757193755845724979440095457902460597342030983923767375055983765822128101227554743084143803737667726662591534468046639716811219069921485820805079134370214268469924030482385529040899272644905781292778311948377492122441816499258494546177976819287619883156490392290582459555998420551341431866202305350126955566625230995693252741785148004258930645659542080954523407699526106751534180408170202729938056401044830935726847030205452920830753354877077275700280972605184142879546463430379971801862638035119394488402632186424537771632106801928337306219033380558044613415429934345651051313330540901305779563761612630578477918304050129148759905064252262860874413998534850924089192899751133373762133671219758907944818773349528438081781125518663017291030760030056275709902237294824672835884522382201849744651259676442789373744976586552004653441451769640768292761858497251573574458508510813714188876951467400369113665100877460542178338199686902547723273703528575999971700188145748007483628528935040554658405634919227300915329502793624378301282826196929333907361255447003731454018339138385649876586347871898374239693160383994605718154944325782032318235447693485215049608938166184032227642043744043875947205387159969830562471137886338593886197503364579613629881438619861415583060579333463453503621751068028449329761876780341234699951238890262790998210050713485829934249271133993057170060600753354302187487917045114800209983759419096431818448913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123889385143679706270724190323120602747211863752230457245583355617966234785408172185052500056259565684566410125016387002161086555119802202136783030878603833803028861400673612048164515598077426897717418784402718581765049522817222131515092867201662116122485243248973902276952461849205266391975319583377881509315836571383861125687696286375836923771460003741971602862175448613876885046415280001644165778462404373354579301306533022061596065356164088892888872708052709490043614711368473138594810210388646605105349158455565666237934656989360134691747090918675851124177904867658634437509252921533150841736611591713988934950606399241164903808539731619494662306433332866043225206977351460628671411102796194962419028365446862343529931268934935272588489599941327843830187149270860385421066902885874729435741702713326458877589833852435537489140920824781555282624792665306647135001980432050265871235752082305182857065673961453837459617688700876545448035858521435578692017591010378686005016315898555575109305051182926450479639188416795552372373381655086346458978660251160869863553080102009937836211879855539820176488484928107075067744693876424262140255277351593971129507220117217288728595835548460090336571523663318631740327757672104370121054695027244790109769706416520502998140260270464706735413351934788154238736318069392473280473361250451523146638743401681641284916746306760582205842671217759763511498345722311284573504021389164880217670415491133834215147819246864234921841299093713144766581604289028956715891281033811886812988856661495311187385920054938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67136612272427980183299524484447750111268434086470527120299299738377641150754511973472549645301051637049148681533360819290974342549408231392794667190239348136532506020860365225419506352223754246260607596291133605535378862538377192827253046957480102436151773660765740286137008530742999054935251236755857821396050358161966277155924837241820557473252270684384421766456834567639080287494724291213259268900524681295966663379994735051864412390179927990581591770308079604467595961387313685179304755318124685828085022253328187202868381079827494215089303263947617569430882923931234115880117843196788328400107065537760963404701389655134584106954578501509621646104227089026644421563934314932840370138160824746903192000286899136925355909837805778262315366100804826301369270797111302262606640609544385012047731054269518712045203952047946413912460525387894149203963118885369315274123070826473587314342760157764647624124901491698069724165531456398668195298349045500823915250113228321634562090120083236657331692220538411184303236567238380700825334480704862549282079722009894623744591231216222600157253696504811673063831583410193128925053574903616086600257306084247025120650830728370595189098686899123933391105006890418191819047183270845476046631523558438101572144225131443778818228397431481584952843051887403040429546798189559769246022640871822332267909665393677147197906697129108310810256090754875689625891971747920015571280140384966018386700509813428276325668093441482293818110932971415256882768731844224784240152615961052090942669258814032458329876896873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8375491281903962555252022087648463276185611925308495635572936220214122828365649477999096329044894503877170070670624196178385552931915944921551277531285929899637431876621684295629524685280369459568044856817679201953586435736607311366703217099480006583582514297693945885610486437988528129448447467634787244077421295087149463028529431922356116353653632245381925203549039385847220997406168830111560418725743555935278445642596749293614867318264653934166633007271055084577609761169982546961347536032318474892407645794146170512472403645092481870918831872621141267163420981164273619530900197349903706305396609162751522723960472862468519103785255096134746125131148302584559240070819964533561376231110653605309450362064538407309022942522664506805951238947751590871716972705330959714710198785644049346867597847139582268020574331319735413781096665776413620411835150717949192676133745477041379845216038432925231012323354892976158260074285535733978230987867685897072591917867390263300899771788655127419209575046468128982915492522221274617840056732989812667078479826831668104628929281450407065435455409777293373786548392187729473787281236155965220364389073042527968423525995309633905438069780245110617232917409424243796544126575538269788187800661125348877941087721769114956512631799388532819482856785097700998285890318231935294507248917888418914360874675046191159876434240611551412224735411089206056624826616549324860709965966921734519584193409717768541244961446456546541248480399788247295392429930119415425263576048966212218647236133554341856562546377063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161204465579106145001252869974486046653939028434481448857400380464151859473553808061758546523849793102931574520361226893908933403327428910235102053708704310956854750372131335195669859628591242732979774597225271355313322483748515454148872126022293269564593212704126198738651255455909461168600006248075117376006358912688302575040321697450712593576120971820957220048432947619746537428012580697724703878484381990178191707502400314921523554050259556903928088884643898197892681160102740595046033713997651225211590105437787046890597517205597156320535978559105233544480895107768669954303738718263975186821845957650026048723323046979185855347758768691601214965399472684714005741518211250747655074051000311721206776049093897411525475426477497676417204611243554635424940806334430230156098120961289347639374145274082537211550136320482334274296026733283577516518351079595875995762463487895185724349393861038459506928410924956282404311693434029751598458667110683606795885198645598409459422565616151971536521689646082057410403223341859583272922623084044917213196964856774216191091653526294775549159426076240032298841056890600716336872605569527668723555657254398950755446230253681005094017779724330299536353018212422468937041918646081928227333673695986417659570238857832322766962318180223763495445645630056352404247166084770848276038123813762250610218211734932181833399814282118291764018450291972395365087058927252834629246552081932402666903489944269159737303392695552565078595666354000956353360999064025923896316366462101007617241036216018068533861228561983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28217370654249843195419362974357191905846200785177757072034986312414083564977546207069680777353711697788751997571255686299845478323111148380994408784798804686726072583134930797261487942705628717044438452426380141039547194304330704774318201660907955811082692013488646656614453153662308822591637589432750618539225764105599322369921431301346869406716413371854338075369970905976443216170116690555147217417351960633235861479530745632008859927367626713242593328276369290579860559591471539938411366154650610743541819232227751150749093191661736515711544687118101439483146442783420458585019943523971642672102351310114815038631660491169296180821258469104732405608008038567428290519312888926219795724785409046005522007508656080351633654644648401227319629789064332465353189669694112198318529763649043086377770858840063915332177716734888622708026292311923741026287579125398122877452638063696444655570446801649644566770549933294655101459562187477804338461471906764052200698024310606263977138898361950425614918652948284548047230140728225868649707207559581972311264315274545178692076439870292872616822446704267000620999050405424656105325402971402836250578385263942726097286075066711390865004046246295820025869932731578481619489955253613996860948082290500186460924080489388444270342067717504081689062436467660000330267010067439729705879307359275913491913219988004213895086223090157053568606091516828176928263666553177084181150407562007025498958169896095923382977364193810028033458336409927554001545766038373354101332200635632932481143947670117930186773062622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76695733249485599144256640621335545322972139240892018604848585287450929776008484277088430563323436201517786781976933976361229062488072985856945262940626501988742094153571630919061772786498354505464583314888383630974104927158812505921476055481233729671349969696099951412534589424222270719799417063531555158702434497053489564693175358399483625535654765904427591205075112581296361429185658485567133519381032211640712729180374341860201838053556070896492148138589805075639322077336492364274660787830304008651710018742242026102541076997620649648158251069746825610685549011848259009105657690316553706968703191488391046369981989459693792341822906924673656531131602115726091522772408586470041191137366095265388682649078218674892805645986369842785306963365914871759740370793681493110119692066545936519754285494241912400089887065632579962300687893004952667781085720316605365669184612805156329045653092600446376937391962928444412785891477347590393664655446633186273846682931335368271326208259110368610299152797225876152892485641569317545968414277930550878512687224005909768808907328804492044032802239397019299434035951439451147739946788406978098418817046961097767041214993942538085807342297369384621458353920021569423055038303424004165104977474364305786166376129190148003997426029867473704601037012049841248729886343634875791225727140596689292502960359805635851383618518760261275366592375291789941164159975981800131275342032095851002795799142767593425291434694332323860465399370707856984023112275101486053160877306495577135850139098191946008984578893601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87361103294633035032897916026359634818017061864223676571118637353962977607982759223801179476540658866755416929618640290092594319145503514247601766258283988406878729596457064900829773747156865639385293793869585848065291376462836326270544255365145521781363656543958717324122284848243414376087915183532876855834294421789973938745085869824560458882028817294912433784314325891784296593613190214336424667030746851097377847556026948702871601679778590850417895833491381869980581197479214359421098619113236735511341003158757350600114428342112543850710753510756920026512723613705557515833151939209730191872245110957841185024370569938950285255928488459004811591534440315171943406122281146052507759640236482569327016675457866932198025947212531351419982880789333584471758089010754297457176711863684963726064495671186360541891126950319551017211532257099813889504047025711837550794533548882627082558619747612953847181356876974613342257800501175337979978323277195494073196627739281433631234338840883610501925098650674558031750803337930634662608981919046463365621288530322247327974038888712278415816409157584580300526688819455315229970894665177889283935847036820970338003584703459220905123222876588839191544604150263081585323714510548246784098038817357060230382395161427005205961578412158958765203727722728989249632442468733915042337117871297004151292798380574595890417733077844681955291859976191207401224761513080842409109251489597952609104129145043102659701160877749010219627524881613529942954491559563359871783482248868975471806741581785885824986568555275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91544179039767366589845981334605522011866891693443847660993116824155921718569705200131419415468952494135550246329461417358237190664666751378705737029768307252106096779239122746925086001460271508091564009372085895191169386481880011436967202800356105956111172063143335866999992942076460487078573370606853805822121331401137478974594391496154777825923325613186774024182848291440091670491237566558582572789430210462303318763171941651286985795236449626974942578256372762519062433992860632127245205533338020215765574674009050562304190207744277414242083478799845611402801358202551385358884734994303605100982581870798280406651651303675687320102362719922299762850054591080571295644851029912356023040623818945017950547138712684903073599642621112304185874176576159300989847772734293197627041039516121284203970142461250020139124957936648437282695233355015897608971535342884742143346288044032094096418580423218303405718419459131996296742107878716221944544404092169016289234769495042340731965492085994259768170141220902194330344881070244037333755209738781478178464470660894563317954584508641782547125984492425279567595167095574177367632112702011723650850754111507239633864319561703027428973404943728800188700700372539981635890872692580920890637817412377573681392878095022394335401551075700310099893676863718839951891654879577855610979908986883862166208052475043583345117939313382382436996973978072989817777788582042724361857818493391032774870966857786964719581817209003784590204215852071886084190175412636317252409182368807423888414944407245487251547470160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163100495874644712072197014397318169457647086189399925053814626953049597849564766266903641430972490955808636623844680311739315988371036313665615548314024532253710940406641835673328014103535653393071426789962984677105691774980651893433534288351375148946695465409675861618164418387200424313751917918744113613480149266452195155267745793563509635626891186129500620636607598586909381922985836212738460394931979203764785285095767213679303307066116366052958053545723269027796144964174388754792280165372305585308878292675375427388089212277954880030062235733247935559274988331893808564053850817043367623848791379198156732228955364724574404761939624476231095249319885374622887591691003022958068741416467935314775870810382572540705379407528574235305728417903293256533887583836749608868273729618527146553021484327753877924453591299376155055265831525102647767008495696990419182879499205464599396804368607426062845563178603663853358799778394827682308218366340084778456152524417151246346013285136404529467386422300761917306071969581557317468814312579955689149523274311962607611190388754119061049909410376247424732124002898184173566710007196694929254600811798545544319175748729701917172808001092388348894715748325780570342062406811468469675455285670785119679702948408484485471792390076519384321593966088389939930351389391445221992927331123074860266161562281446548341526959773821074562712821234428961188001335923183710420038995814131033729579228872380241877180560571362147195514545074086599672821183108673325414904173159990452297890378714593450172248163284843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146891171323606611368517610595311023142252676015240419781244986357687912821134410601625710806748207201426987398328364641455693162881839191819166780683986044379002510543548920916627503740126499487037738500792122711228141654203600053614530952743147403768085057919765769616884516112943259604713470058035072596927482821924328574051990805667308136117858335492613311400723729077061300681232570202639039225751540878633737488045762479571718815269768498756034949588739506051178875878017363342466134261686875299183465329246926080146122434126577917538774130100708789530512451006972548117329052716462893324737602147501979994380817890555525526790585528092605908783017120219513686078829008991222907930525428913172448096815696182217238058524565854602615929462901318102515863159290578257377095393031783276943926444388622522361900031170626720560625271539524545837653998160314243583589853612030210253344051106299179568698853202277273874632321858885073222463413533907173672868789153734056694938545657899822213450986004204259293288353105383131907079617664876360848861906442247896292502373966977175757294272848402537283365782349758115176432892273607161561749279176143144645395977955547958510423031254186778345803640015890631761070361805617587242241546235303466737693895548216859805368992402101670761539179171049577344240260435499281202475250235832212558765246934789360316524852592377052938880947671097025588998171165858743024410245257053057659366172152854131464482764105288490870842160787087042088000310660854894725488915011054385388058473211342121807833240942100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74358311407100953204814277720168925075539763224801509641169355537120903871323316199313159785426750837152865091894408664615487989281149190519823955330787594275793558655991394265924859027600180379379405742427632995532666477245251297078342856795133702326400782653176703578553806924631958545209654108635035176687435332417941728776410960850589718682979187604976228647388895558209565338680351852030796683003348914336592086505267157017875105728747630229871102079859400247487164216853655800048056538482227049979619556641986496317483088336791634974847247788387375596664718419503861323096287375503752576076936337970104699343082945572368717225110444784200219592996957158421552513399714546498450839314987636532007126621052506864835017844562809533888686362419425333291587302281761056719476118827965453036378272857412746821851618913357117429835493889228146037704111231516419582361767977949100332804031550812702739211890508647066456013105045158539295911656743552098176530553548502742335004138136271663076331199356722288180196811329503246640156865424549729711193803954054117555837362225360351029171594662895440382565205462263287223091795844536643646681152159205139849304607109969106795874020588950096702107952908906646642860145975588329297376152376710027773820414422847767412307823613096664608013377049083160629671425584256671279927466770061886121882526880349771070255785207700950139901693964261215272671510995289264861545538275743313287622840640302278011334757716097804994081340388046981183288627460618608650487089611688004749262126918343402475056104963542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88625808193425896342426372278202451025240174572287685011954380471661560790649075541497937463884890559436969943595150263722413593718470487048743946431314801187562909352865531965002566269220123811799197028409463364132719606496713431596697392501089720225521048036731828749329613549608158309873345588937927138003509335070798867706326364573226961824228065666851554710615715203079986413624224767858201988525576230578716931394738297661961279772120928142395582364577434742045035069730879000114619432314534841687663099976722445463286816902699675955439446268241282595035508063638610763790787149488516972554334407802452926904590306816442425411105697331167394583185916384653156792002401435992019347496032480503430851609702573422383639035909483987068011374217711376743481146576721940981664252159040228331208605122897407867203444255816072347183706295509540466630183056056399880348769010312825907177272264905203226509746330430640787295806317184305680547469731490121393030544575142078961756257308263883292386340213715444259743856581333702068178514685020398056713510867483536521550299179953014866318232094168847978570239741051442849213259933746268593085014891927562825981762009201552898827541143203549099365794866944560298820071654778452476801969526019630406289154228487411023403412301490986438706738705799659533411870108601377717776970637799374749323134637555767253525913672269066045144703006232596802172620221229282245704109275799186842772869481282002995826122883758496979403668475520425412383079290712122382122405509383541409248134639066288474250772524662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82178242247032557392756294089244259283627065655313864796093570120060936944725174076805693602169938005443402763297991034113746086093356762201805701907799080630387138872816230713157053105576004084888259840965953213528205834292121752359401335139737338400559220048275709238275547963006450690338824925422691237373513135804139627348633760562904537880068567067107670739899928270746640300302209774777070173377163526955886212729067887288094155300689730997917436460132249966417826955340339297639386369054149573969623831402783296850443706062499976668899460317665687421130171606646053919395423921449987454696663191772793899875098022802187153293221099364460631617388646262890504465271507952650136951683526858330268441182493773003864810673478910198397665167267481614724302037231568646746947557963744175902916359350925406405096284903199663199198956268026208619795490861097854126739027011999013208915877091036470378716950591024138220574795282896987962618526856227773443282846024080041247086505269441542372939255094220910201616552131787783571804292345230288601511814629929974830252022603209492997554494174283321699103033390110702488340128717420619418299432018840838677284964059039481254715354466375333001692663546686792439577124078639749601381430776541396042841908371923706683180911603709703182547683269474309998272089174041489597279034561196363616733519077314204206382107460556014859287635682067225298311975054848701664084750723245671400321902752394591730172940107214409249107921212634704591203458757054826154900116557880588162168760386980665761588089582375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27338290256672094195456322851990741369371820065869473440208803858995039961165446940289170753339757695164236036949481449917572735165321019478728608881204258800737491533203787788983378222254635743423822855347523248611629550835227013132197292556041315023594516403893458756494350975897412282340124883094567651801395091892493933230924077180905005646814073477375480364554528664979125001107649970950063757173955347854635150276663857498348905056106989779662699057687063226333673883554410107160044978500709369929689039880065422409474857323496088523773226446373060957117171301642464214329540377640727323924190366721405047097242262340904993061546464684239951098683064308407601789373841423426727063744881663776517698962181331208409989101474887308349103303142638386050604182807998901813989382624002573796376911396997584200463495141240792147194038327160476390653360744619994722715447023597958424114653390742460697537731229438736781247790034778611088423670668118515385796439331747058786599148190136583568330395305018792536265026161021460594865623700875723193619970436603439404657862414147103871163788946845820835776627340112339626858785901741360315398437095063720821171153979176962040155413738501952423303386586391424674451018513296699375385880854573589284374809089128757426105571322562938527891649382121600520203615413473201784922436331973047787716304734070309296444838617232057944388257178243840049837970810402384560845480450541188663394685068577294477027173921145162432756317282096985081462543951514735895144356180596794459816886824928278469381484445401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163677439236964217022245567132118571895897576277365193301738127007357089308026150654813150123867651317255027215684844314016267561142204271896786784201475338264545463235760258108682521245613744363152763195395699849859342518444228563663255531882790326384909863792530473751349385731125781103444806041854818442347160313493339743790302802398677057862890737537946694981154110033927755984380773379887208432594595136215656352593629506336641276016874397274675222594549861888226293308016281985970101618431134298817757695890742850494288261862673286734523955342210350815098226943206658935656869519099122195155432686662611954375990983263881363291795196279992413710091663067828674748760625642917340253039051369016691333850945344510052690539346156176473758298927577894963677297389768517978673406674724968683300285804862742423442876573676849357591764736980021886406262446346567129616785631229629010357748319644787263043503875613053901718225434321304015810579341762422064280548259721656643518611367084110740042753715171786095745909439201936069276365376600569558115520726449453239069436886849450251073273071690457599794910770222984876597513212968003562270648595550758523481996239279641191703498670072274250766702111415697327721488838877308974629319204154352027131980806217638005520190466110859843078710186901121255661716309435801839293457565200439122402624284030496415178691267157003165682566515235064377223319196636506682237936938933174438908772015482691013988924977403971611483085538384402916326865517526248387504370343928537311712113770790027884506085190570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42490169358455144295133585020753800593459075148555520214710265534708915185696004658220075568487642898741352308780437906686837468588597681089166021948308444732403988030222619331145596531021042398828278401479442861401076640503866633424262658186837972728716636899558268330704211584186164627095300172676171239082783848205626445363549256861800723428255549067941023486434883868711713562732008466300885361059354000980469430837636737452274801730460305396641770630788652410459481150517718169044802340422334659775231817502983815102550174253104978040661467496497478803892239396963759544115983512129900933709258618303041295145055371674970617358503865655889787592097408342896315901402326964143083851899283115151926886169489565457194896927348422936181431187232719452783643138669966883551758744976484206729634910042219952487858109744260850618868907284357859365501917965999200110978356400986165468203309660672313540502059877787391887502435701113328492050005303756415354408351604216671155706762027232505940449707678817289972010158979450684633414752200852565923461552572066721293033505255605163185324917504209458979158556784976695644325499467295210206770578240329129736848807546226129833003845593845997216805038232276783251265366300559029134996066439616354911771113109010433441038026223311301539683811671610082015547939137347785532652799081985431396675829173658893483159058773980844385262091781742688643619389432972120311994184833493537364772591536448991373604224849286499624958134044594153317404898145121249674573829012695098386142649590698691187730767955659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87509174570648069437495100434741751207670827595963520026456186266737765508090389685192982457359929378133537331045738751878226082084644935141880273818176129327450192869563495028431668118423427463962886059375620804958339260417407963406964111429534443266712992674103079050784525192431032105476506893505075573633181694981313478564331459034176130127674131737764120719858823455181256893234653603046764592638067640437738959728752896241409541410785623800509904466826979557121692988155184574807218123441407472349705966399120639337441992297000637966997354185931154084296713936604212777915491388270179042612617019626667224351563076517007261705853102771700703012807838327134545951376060638158990693523231564640859074427955113777995580459325547639240704887300911664565938650851032031861303612569782050227351672312995445101084370705524048100271297973830441601636183482724466314909404359265666354508764466469387709638781581730182893835995359302673512105550408664209892817996977427110389579308373424429459073317591710125156627937294199596601136716291487705035071666864303732214755079419714565344516325575992410029679627190191327095682554120244601608114495347943456270312394061935995465563031929663412701969390180061922704555811099623917661260722216498209186185029936540493993351527755644563100250688284960607474226788381239241878840859921652063994358517165373899298171179120207681464427828169571538176480836833027780611708186087461173998668748838279622265055191270267679456979449679290730183833813400796889133420503924338880315848395620562945693086818113977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163867783162953263307040566767978754487732689654178050106786843416529170774405071551299093830784893170613740867526664658811327493889623499679579935474405874864595551629902327766046086898120775623133786183197323100911622348836401005618622322047929315565229950351648389410589149275328538597997124238782270641155077275918414796981002673991538723260439165275980807520831257755069316774280493810198739464260644470270086925565682336544490359488965346087589462650450711864432184394376550043068075122768955271460209103824137957986579375322703974478517623785797113868482734776909030903880178032107172227447141131331171021863147526293032911082125629677670747267377802168442807551115199895423011023740663539982303228040600626563990418898339539570400779851315323675042019266814203746976862354938551222707743881444360961456344708577782439770896729571766764344338083032509345798836753218891420081517974105391825120127081613572747468302305065619119933046284379230877956118715872943379360825354736342406764264936960298042452156690962723592173842679940231579655740887707885523611264974754396047278105971242523296849077011490103447032175890514033214843626272586787093969076990590249766721163837041105622441146763067695224025713356359015686953083525579838095703059195011971593590090924858178328365368739998726344467737754964331588166668640345704123980882422096727953921872906112059526838859642605341094968126018180537388463434507205341057575226757664518898129311233569198654173278373124330362531657555561612237801732036682602634038423865761924771635519132151139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56648549703643967017596058036959021452084307666205527632034256507940429852957213377418849602226895761591728428434604342563375825579097849545489217899191574482834626179218350541671044185297833592111718889660180070307735978786633379385883325756971760561142174051556525672751857588233647942066408209626238246654521823099050314155971185428217701052322539283598377410005005290717613936130791605144615487197089227255428760218151770968188463856969494685117047534147136793487593480803330675541238570621922713439414142565213524100313671108915659127734955401951312224407746655884488766403015343666419666179993526432180982905003131439752201628719918338980929975551198842627058012565300918761510787165935422858946916694453988263783561625906285924422897921654793431046093650979865497094731301280314330878372980851457813446934456548825406774531540527892403486235166483369773747610637903649207803758575449233448745222161396383967981487747901423533405954975323191408327251737455093901676323961110603403209345411527536296506565165380505067065469750986845207971283461263094299634793096352054059794802258225849753261029309567773050463757047487723390804682218439056996142455935757787195163098669316343006317116277040287737959937928118482392062788052289299423778443490646173945663155071838308650474907527957640066904269121691042961136555015141229835680135047473460579031884620075276648447920627145875295835838700537318670069727790394301917439163271667549720840190006917162897908527349791060120307255162109902628798758336832634421923660272337133393440326156259890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58247245377545496873656271011672928865585247739734394756254221117406994010022125546815505818234048104531816637050638427101774694623089511824722334566863824356145996159136970107470659609655643148382530978867165145010590794049197341717984803589646026323206569037228225237495118732425010403112377890104322648079435464216384580102841543979638507533650045730302170412437787667144926795110386017094213857823886575524839806382390892126855142475212932125794706775287902216151303830827888835575250650729967986239237051137769180834293674665068590368332603206238004766897304765125278581613214043318689900053511871033141391182163431220529087033733949120485969544840777877789143981799331166060668881790101894505852436861909246868906668407794179278560710872565981549780307582795644541205082410681420687341802180141086184927578306465498769508116510694174193619533727897560533636085594174452152547237585585222924799792079507442543939656627985666499247332806645264468876107989731781560686670700153668376912898096479408721467113409159141433340286092532302873160198763859950186436607818872669199016315263185327310755087700783667218406336397115969577964800702047537533216309520875005347788274060797932490924893232250547243018064293990679220744577523134897327163250468829975089237757778533165980786308787257536304001245336454361615496810656942372217661945876076696078841834535649801878874759759538152385328341063267422093469922005392768137683729562507238629923145252128500922823167730582830288699909457963075605306274124081970349674992569158276408966094035592979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48436774980625266091473218552256559238031553285140954974800840451401744048254964440827854942851978661854645025407872853013290620669529316574586158095757243758388126785861841250783989256845137030420881211525707480976420624737823388256251627798250583866066670821109807178987226497604722966265926367126574240677881537532543246168962686256017892517376980349451613628315832563969493553537204711306894190312504307579079586539739226939843402184705637542074065843513044415038868294722897931977824027065538752410487270102687309613834518793384224701784682505592366845899754717502037188885433481106350876898887606081980445577488957933130312163747560367002000831668168386344678016514802311161728980597992313625572219586226133968525967626757477414821818561183773546136969794780026473036885360506850772038516026845350895824131657463581693877166378769713328412616749854810973317648826216135002543649819618551489003704990911876861698567725311720899208066166628945257702148980266023756350805311381766733456654097089713235808390771912678426925033578184528230852631562387568718940729861257557528483725735145689980297010779517016942206204971222573789274936245006842822473964590753860732113393436496892340583089591968332844850994303015104870680687776720081760389538300880478967905635767723043208230633300254182761689159278299900267975935393208120815840983481568366308491645987541076597900617612918893656865703927799475663255154612984643017849632473730080128821816310506804699069795638542047535145628703892181860931770464695422883382299481840953866086601696256592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45225801211858346452246998972597596486512111227356938994495771525878694878847571669737401414202182711530595695401330710224343409563155647359251596991682973456566077232633215564511811076345445280147939647128660536324501146818360301400713729312558293866300752625297012465175851560244299884840969848959894316313841507659018103793366962383913703959549778384702166744457423216172987932003275669886157338742887788118615780421093173176571013777414566377751371890522867522507898709430915992567249389270687361148051426393640973970216168275843887088427321733201393388278691919905759005778731688020098406352171113933430471919059639798387288199796887481177656540762729869474695148309058980919843458235333569196994113136157258653607268400878591674144277168106432096768784553612495188882754552070006248444450549852199379681587716732549668550139340316316473784003462206042166539195069252258472374740650388849617458000534818783202362010606177774974373055643050880509002547096641446999502958997422997273800855507878882572238394003214168251600841198245124158264927356251433204564016831825696651988507071632063747210041921554209889908461345966259263127417052962320134960465739410346415485914880041398984969557947899724984957107728946271058065217227438130050651762154808851935722293538147689273860450078871130271073591651230926993835820952677597409873164607310937586027767293624373817214531890409786670227150219314275447739167391101111472402947396263224398418100867962275349634978504987383399928557607248071896974172153782078088693231921581903005050456770533200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143988974112863821902537910685760903053820756608661782596624378931102717435316222054815850461085897490211601827693872862575874623676641123031107733619353460289743000706384505997467482093627939094280836153014609587063113594401104847957173809602719900075430715503797387505228861460131537465585715931927344270017003996666738448515873085119717510968947969599051099827846041124260029662866048112632375456222978596675931084929138921097892664035762045636788083287875883717864419367681324571950976109400798575358622490268335005968071204479012713818215036229241791292034622750349285533926422453527168865726144506496031523580412401532942206102331349060600628308049080889856587270684188081922093760917143681410948360174137935531511150801502182313402369647594872356539581489491525118180241718222734300857984161189766027106782621644474002666776770244762435666978924219118731759251044246411363820955967531371077928299321821373121680562954600780205122953307637885252413367563746185365845674414711129446322244757219363883883052789289132541603722537955635437540930424761232835325777182379372485787782014185454451092399790557854336651449691120611028816622973104322507934793688950096853004200163844941682450201807328626739368911139372209166149469266921922782583462220956843331924180851617217004155447249057190012781755005024815486522536743763937420021271138551787100635435311010727979086570124878152519403014608586568329309561172217226363009445918823457934131939894295126411091187928199081294890852518463328397494381648442575224744414872560500632778211605693381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41505755688966489836252106697483457694548320445951302877566211471395620345583490534433617407296896701334341406125014134969404255798408166854742837440745114354378506243106208843377716388981548859786105047452239162439795023916477987628253254964670370151538033327667764353543826942862328119079141582463683769501939481709383376967110547319347030855036224569808685006224634722632234049082710932936439175975864756495833075334005387554109093621790704884366806389538487778320074272076103285022145743082163315304872809482618101109328837490633576146702313624435733753011845648337157727550917484324612412480737149460114667142784912297059189170583943381836115084294283428273587486523262829594349603193045206131168765448629224939020333109729300777700635182978258105801612580869197178249848605612307867446464135837096227052568003215571953452149005878062236541607714935135832055613632787451495793130328501524482550826032558898373262714744281618184928261556529150655397952081121972272211848997419225139997712803187073096080507075401574255051053048905533613053990827798103290749204000757171302631361306843173137540706824387608966750502837354853179436193734925135360102375339904508444247643355610228161218375726768005815079077211361046887187082105648912980545596725054426200460276965860219122345332803584873449182276318558425690893670913961993392868297342389472785761919466435624357198054797857889722256722489606588573572849827490810710299769264425036065647594991695338002490247993865606462788433589116636854578734570532924750135598829867825163230467874761701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118753631354891267231545472623697743669405955091395890580131063287072380034617130780297697822599931167079699538002236675162879065608247462987075012160346951377462972782173971020089404427259518845338545156147296739229798664524776435247371604098736227397369593006461102508694808559236974096917448070724574316474077341195594568849922450923704558683691770827929761629098122829186233346132515509865110887591886121899779802944580827693586444201357427722530820042179687165568869982554354713380561148268499593797124716313034429840425423894588371787340826381713621697567556107205462262566488827752787306325799552803350269172469674581975197077323839221086643898601253251235484146871148886021842918805608190925468306718606788764562948099566557979855961608587913355830113810667898189814788243975929289976527992822824085358071506267657033505682746949043988072632173464128729913698194178495760426203148839611887794714692184097598221394600947879008723261164565633053682164289463208974938444534788193163889906498885270371957903506484192769814686736899648603705858859572480339119295507262957126499309165596568049858783034495573356818563268498321677946351608816920551121838611420089935803388007829207067821386541233456586793647113389698678043312756703238246222850174667882036453028811994969759259066135303422746709707717514578736436283427386245859738213295725356660585804857564738240288605974523480709158338837178905399242129287463422885270984548122425778741073722913550112892875110366717451995518312106844908737440478506904077438214500496972171104078663324687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160167256087554561835216075136610543580244936806870741384966468896764788925763690571999871765201701480421291263134951351931759702058811451650872166292897837202808698793578414296453140696051560855214229835231980635525326110109694267826798922360214293990879588748388784747719921369544598339864396112109538134477910759857253944627694419157415749573144136621348235385223915868436011280699224968655376311072230400978983325690451638748880509534160061412498480556842821277494790623163584194982571919748418818725957245439864611497733214233618746653268548170710239382405514678799598936685508484654192476276199433788046856304845845286805457269666666643497502310614675520019980151479284776538694907377083501670061562176588820038180010299307778122646088958879590636641113013195425617574225197093324407078045333013087529143386633490530768342487490233261337676146635126036259683958479129644893861750352903004438393094383384785199152057876194908919107510279591828760544918500235378194704317957885255956199424354873480470956336996097625067358893240842239191384027816045025269391045424516675554837184605746660476484763385195222795219339722928720666436010813660694805855419974989785072012015196358448701219774513616668603708899437904299189791818648493366649335227471320399146651018922640940632313972625722284173121961214723624966773540373074672701672288585260279116470951797348640857544044656323138314867811416386130981844918423273629770322772272860707894707330085685967793696871340422723448045181910217541593710203921457234560505381048594583467902272116961158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13900204557808986839328858482719937110170929732805061541781639674781206841981503399722265577285476307335177704988273191061398670562411797354227072690833780250255655128128159331689971241873586211949371710148366156803711698318467994373856504506006298819527651180855120818589174540616275503034163853809703046493486090999356833702711646070003647609425386656699426717547344751548594175761082239132699894364523407203967694767232429825132613274199141413029506309433396568119432990034638929024225946278860444637928126485503050879572601598385879601086768938071338713320135660443770662504755908433680087369244910606290935121647222363916423502951045096498644360922468399556400719604675820124834228532463614895927826167698119401010858755268918056591715779885092149680259394038377564189154472778418050818402673422390458292889930736836594533637211442989557239792266199023424151638391790766415563991474336260208288375313157024547853753055796667626624369376069579574456516302283660256220041557086827563645534690879594406821795871292269400184232735633464088813763421742634693511102359825501871645877764719322271656565545884888923281603034822953121035872725862842589864756772619169436442413211890752951429627095408785007548965610335746862565728300443710706359804591062694233781760640008929595487558141786917159004358572177119542483162865727022145649512828789105956329276525301422550832861397427651834752529631612048327293346221047280728950044632099282658609181461294001145840684444691110402355368071665434931737259461184386778418525685986875881061773007412634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38659069836427079600572946290298490656510025284600386810552960854344921473708708911384576640728085580003883312343961086148325568368955622951865446474379296430357893775148253443535682499169066625930001975721694257556242322300217313375727415998154551317269935341931300309787637237750877808224845380528012625773511443501146199040470913987501712102570768453225641153586403229680757162471104720181528026100661890112567366727292156678997968788069058342678463222455744120063206638925903627608373413240596987152277405718835637446118609895208447389593787731306681061496100830685188475535930633643208223525209191805092900525111891248953307283134197961985355729202016651977228973529291444871017221675683606428733373319411782092410909683092610282106084365011469569847992739010999941510247069946128085347583796789122468282236747062719414258441104153545261160060430354239359916992947069941623733813516813482210725719732006473405980252678831166979843170335766897221786866212343047422390150636899674775586480212692103406139066929651422997636597357832197476000457344898313439343970664747808224611793063806987200687812528460598459362601920074197712229349540609311999113903916829602417674479219977579743863307979398442873963327890292592081916662121524280982552493481417310975838950002376695614462037378350742878211356185004601937958825935588618751815073405075348340011149901699119792914499609159844983211963541373286242610111826879676861610785326648525327752518671159036295927122462148972748384637183990223354020280002506409383945704745510132149583088356073302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53209005362821090358748956498169241862042930358454007352707861434340862305659909704805696419273899380999683222826906355836209642777191889286978364855376343991195751063635498699607461619431063441896303187612606538385841954342458229549903289671723022608662601290835705997227489420703116061735805451377261458704040177384153957005627665205049451069281777044465752208312839816590363653460659335358715510273436111747134990147685181599628502064899384947707201718743286990529223405403198983661162935484333217854050284183722470805391960662468501014399522709849244191052183421475887503044683897596336182022961223613357485337002786904113257442001263371433173400893073383375224428462470400453396860578105826232732418134486855546939599102046479283594044505516140701963404131585338097427400232383966200216327822899204343667035019566682298367682124655227745554880560359391353719677758258127529813287326370259901388872021202721916208790699193100000875000521528757803904565877116485203304323562434605273200748552931366158253925851439859585315480604683635780230193281594292823160994774079467102714504370029128013960418465272048964568275830002171719177942813746231018609765607631326511269874750762835258640431532090173126381147138887566748897720481453676024615484622554225947141685822424053413159346177996579172491366706640545120023361417004790553169089610455561016997305947108313397511803179212210243329823379377028954354388352225781227129898364713940696409203134636692912757229799716589628043493803889607471487163371246791767955094116762655750141769782396208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160599484882427884210185623393703544488035900313192311609058676335064937791364566854117303616980091651770090896479987007327440142477499047859801114851438672248162201376026050992703770915077433977804927742241545281080014521203078063419138988670960274085260556294212248350890704203930527841155579751777661797432660281207330883574126347398249578552788874348284695875436545339769631569589776999164715430914602429567172656334583673417533424508729820237565317354549493861418005385300519414564946524146564743421086823928858170590834143229073407233238687590710765818108196349206278463074926304215730506493458011003343212036470697134205027869751496018104337441437080649760408628372299634250363195403395469938330923949951409475165245681711211111659658438489384724887927648216207937202425922562411459730864382394896355750934668261761896701915579456900070825796488378942564869097856108938179076614355352482010056101648551024734569311855554453525706260148688456375555581319068685917587850923330701761199378287262931191383793801452307312422176376487373207058483472503473559412623814475672083442292998014457095979117369926337801396565258037962036916210392649860130319411768833802715089590933215308661121799787566553601462665341712802410190584619048507458067073122208464597310357758953519567305511350312668421184614546016943844150747488472246506967402392013797918909727972769887019126781484029360751344463438929387946192312309581871507651104557935009426954189225732753075921309314599735136850717489909940284622524212395343695059378274393833119654503706226753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83970373612576558650866657018065496041484668080891180006397292088613299915804041898704917292959865090888928870560648353647070778045907524970975886386354801627977461623875371694406025057129606768098623792558706603579087507206203501142265370202943420467339294112198504355527102937736958173899166856895204107651517065854355617150285167442346423800249989301496389355152791571624279552050039498369621326202967220069550068389868252859998026077568786054373181681436858767659993967050039200279524206584969663399137905764080167048278846510111797259428705585535036482206818982908589263155292260539512504014476024271696484688538006542361601630938324274087393545401984614277052777533376001227338086214991424642955886165749101381602869909515672339829379895564362589721176202315480302891373774565906784031876009402681591593843242300621440893737930987671046830780375041993475325744143108340423181644153136164458538086635712924512280651151988968859159392045421941044589271644393916461408910764461257540367422547192055348175903588597833405743429897809587539690919587291402757679918765760761215398217082680066211560119078660541847894439996255349301522493101507316340896576302883119619532843532985318544063637998732518537857758628179746715164548790728604222647701541915032508743243199658036344945907302436161654938811852350246409916342168085378940591010918632055604765470268352264755542326650105104198406132296582974268105649227867214139106108705224027449108382975738585313584552813372635114700195337169698751059472682818233152216521007147620864239693565981774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107505149503711354946938077041423971410346006826347894849831528365546714262560199504268653959171608984687246317166550581029645616247556894164007660689247871941110419086293956396700691534713767002792140535559139373504208528452934794220709639436700606460259305661030825630056021702093858039309217686425098713849974353906234409115115195409904751865058903589726411216992338512539743514611651690260607661341657620536477719483934504728481787870004676880671411755092006432668097916416583033029592261984566759900948394533382675041983793135742117581627666399846054114231662953554458709420433827342242559443684639876769819470641048021803195520943800226930122035310336524831556431341864272737345851611449302892184368383945072565638295604726751478157871183713141807904586002788047828035064881066810071774915743168919832694492048899000846606855862587433424630503706729199603551924567639034217093356475372587756362799992265465002821925228255699260870433093182440120607647141326042793083400198741219390256029970472606858713972057167858193124377498128091219595803514354976655771026918671908858859246783832742973844954417356557597230981068537091559176359445570769098545841398504618218766303621962242811965801898700761327748347189562759194195064848330662218880318932496603361608053285256510697216838805704584730265446594400000232165352288071997640061784017420604477345271350145537035114661418211466271541632419579006257884538442115732227275476672299805145316928006840800404910404006105475441538514515217729866893869760005136672880445056218995380973757225764892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96735841904737465440426985480088670545837897848404073018385744081892272494840137740072577940507811536630326170628981971397347012717225628448288131890810277039936870418854299790242964818910175606960633022751531267360878085736099820640041453639652224810349357965623941197805897077310186385365577604390017236216072827630815211667260381165885659306750529583789947428841050477566073358219172545121954422764918227508377751760689812629565661027569543633587506319740307885308536770828618053517002884129574656246498920683115173638727349240953736317504746196569405528290522115941422188108176632063866794429477933472410993881634864806517670149298532088194797023035396648156170721660421837809121048375034144534881067697452870050013172790761692643915841167141478456340341582788983331198131570192768221122127749613183895023853683997945634100071436688758655007251465234906065983947885655758648717691625839595877598067661184756539817820108624563837904056131226339085584897444576366326619495550739062044170126311449684297135546303952814115623858209773936586694741048013340365017079742999349437154848283998719449580714127995112399028025017119706098905065714079341998347384971387210241936054541134341644273102301335655473150758516839456889480332931120594741949228255790993616176899782765842121475038631039397061849204271152487240035453594875149323385991139455115127397766331702011259603037495505737567420561023308936388969499417282639517499176442804549734930186589972298151719942045603091565505027909560357026591668457032519335302625273885087556080547584373572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55241353423569245585937899295375276540430646105926227641960225159145269047749876825008313181499858993559650561814773324717643622042183300751048928393763324020681733837827467171162876603677491694660809973460038875909682640741536898105147772741713309585684232048092149690178341246124670436861788952907681691499038230674974186398303433859760651295330490446100203472825124976980690575838228514897568115361031728120275986176900630998379446398757770655165708857933974861674747962096276790978479059831434432946107384780907691929942996888673497326876651179967997330246535288676098443869153674310068116120814504301880250042485225634933587497584437111918641346019821490814543663405510861118012665320003266288082734540785484594438193168771658964589469421553443292181011207204076259022404764354371035580019288473916461754665058909427865641939314779839650193443981459011912871575712098880586203967287239615053920304184652642459607294045836416784318224672377398490284916419043053093716851229532529325737450785801840442521463493870350462101626779200628987651099095397173794089224717885335598945654371421585398109305228733475398761303304789116633471745558924282609837853940520106128975997906495815633028826486676414637953753118248378017517950710344891387792410956794391347926582398828329990997500303546111832332047439874158021982232347000191333490063437313846292275871491888311500302250949990500097507434717924641351343754395076314087403102003801208116848598520575121997401914744292540444501832666168354907366879761680673006292940933522313933973627453817249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31640033415876377895008829400943912465558140295822076444275854767835059604535648709750979549259657614943631478638186177907736609133900930570751987027106288044519992425983121212641921765203331393202985853113497935316839915004178749551907925126269238087089322662367817396769571736607799612545565559039267612900432385777897338985810173412127422746679673334848578475519589232618908278563374599359779640359291923085968189942605076715682584497565914447791204127743017892001012096023338220018092732226801988768788110752382895500412203481981104565081706770761169838155189118146066931008489814242222457948852531941670728700003586665370433623310848748701408018900456059274391297437263494739639733970222666124315456383380647954709276078163161601511183188965344763170305155114032694598735123814495359840618079819507269545181484445833631231585982978964592618057935535344291031102806426199938355965156536254380884399965750612378475901754432508412735039879681872287452796649829293410216602436378762139332995695736984247265923488450915018767045681886931771302027475256507325559400511134412612274602522879018796507831680992720608671378394833709598281355462343312985681233744344090523951098549001880892317453222845033432516624216526536748177674467636133330619683136632109668118881991930359480165164696365803354522513210359427455290530618788349482950211136877568857918941664516313743961998585489578553327941331767716791741017053898620934246074009822778460560819145263530993438451038643594426680004809285009680057184322184297305429795105487289630468590232583218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47910893577940459347442178077616892567152418017681792313923146262391210319592074797865906182914018673192168527763327372129441111488927002989575327605324324186151337585424466400248871378505414022650472042556701510073162090041160633209676642603757926300294618783460116302088636309654998969187983320630202184511934822502026324631689223952275807218311326348269211107921511924387713890437663374010660062520328100314029902291182950682933023377803165522471388100053023806676555418681667592468606023153268740038432470180270686900869336219849786515164746899016363269986906616315033696053328085214522296037168043161874396166714480681360809107828021483543534891377873825350363748438303980992841980840667094682117422266091439519441747784311578280692745536413056994521274947619712406465718891527435481412331158070132204109146295317566951834230638048880583186293253482674473132027240245854970141532628537223915403603618442138370035397146470429211673677449127151131415704659771241788338335761484277227563166043913335824925721754497818480431108866537916919545957830442660591696707126556077359773557918452655011154804555884979327070781255998347275821590019312865076618731047109985893405566652757041882269169385217617311606258515557363929631748295241309504854079914257431960709826036212331803577357656991490128492566666556191854047660865249556790367361177930569869258064129783669530447627150592205354988157135929617328567160244405664419898520505949828338254807067252756426087313836357084883532831194867330413140645784471371197324267680830194152603926012442438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55321519651795623316655741674498135184289921483688493208260393438508627443847462788525393087895727015007267075794698637750604433945178268402635586592552361759923537523912225923341117272117309248769677406861066024368273522878964435766807068395231269626898533278666893902729618876828697187094066857549634878655197671650857212436357963302731850681704840745771654436355883088668390863426122021842478127874029141834232358221120594216237275304502399665873088609389330533526531646336663021075731506800228729884774643133760368764041095333873225353474977300617049394932232549899070436457463350195214926702548160694496278759780722398775814454214140915950180155651682876187332410144346310920258119686903596170715572863775439730969593985738160582099832415636551299316652431488098648066233574901279697896159935313830765032037395566690852922700062575589946421863670261332581021513438227675876329197774535354113948569538749919011538343063890897961989571322165135671165962668758023813200757228250754745456634350812257015055102458784426065913991198131253139563298826907493060030030234281761211480854183121491017353089678028492502633155915528125471235878330352101714299790888652379032000711020786798780409309238518475933605600735877421358360383077954035833838749669101485710098687135182752657089866198771402147621149794919938149981813708037959172471199129974098403376969640807882767949436697737598468073496819489828688782073328385550591418995386495494326897647503479469385302628796244326582708578474213877417327684992024301721001787591750056827285506706529383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68052469159470738464402864509651539152779018651064443637908784725392569102046295810836755383898216121449691637852836037240552034526315791774876399596730512701138555155570177831862809187499569981636560612821029092788019297896457701569291558957550452070570785613391110828987953348408904674565282420891097530325074085394554572202948190114336009400730360649876265969862367325936726407925952980077532413543156794414198161857804425932781158578884312450993083847213260011252877543165042461262006272929364662824537416522680985756823791918163621858974936777314887827602179355060603813585029652143392684484919603177485265038179738127017772017217865399740053377645523855019511509381467848129838609099952079691654313446951466844173774728678119455546716249946110553183804326779510742775669206625668692220506632811343177017767342319061425036285247154693511483709366121765287060860893492304479731691961000106351413941636019181810853475829098502970180401503107385974095361613835453725207033893032861535999251461538181262937171492691842037270382344984003430747005845155938061695015834754617222312172672753159501312796077833813583887442753238725461693330070399879025091335306021270518487945883110822677024871453259649929464290445233584105239317958404207807614485385828714455908346929873371660213864390620987484303698243621653200435626915072399066008030921914668610839488728514001987474152380966798744993352640395343155619465096131719758437418819242239787673471338990751357225299652420010135494010232779169673500253524932077626506619341322160455918807088379852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142583387219468520251751872075857696338618534345173538365713911209597276402890476361481887115943814006919805079060159675200999495558886686787519021614314578858139656688133426779250557082917622713753374094131373048919721696904189382061670595112004593540788446145992108918887469875389798353521457051683679723907184954735700776633215478310181124637471008118802761902037973951880615213372255214525987609735707109457913580103513511185336659108133420268799736605642476540632187021256550848309442644970490461639731921432970667019994779010348932190915139654243898822670291595972324727932689767195424923977839550489841771031954675942563215283983531784706140587322023321578987330096577045816602583083106498816598621498404684312639648213514978591465292114956088877755222850132581344454698008753506187228327734683163398984077571290459359567427448261397455542881720934711784207708595564363221397279448540265176508518646404666129844092135137248969452144283689777857945266454685012916714532506533780641766548381008105102824946399596598934115183430446665447845098566929401893041879387301091707729709428409790149757145109552316833896024723385353645175787312031823131320314196320899956014402271055134433677855034681244167645560342852642284218198482133697755909499217719994345535342435772357788576009777460151597993057332417289591685577057553436219842666374164581946664691885465285014681412419947819378701217652441419476896231650462458107595097285772541027815109002752829108410706846182038520884556458640648471272782426469741086178146468328936254070697055578714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51469378279874591908306801383607325260283525985232056538971566787304168776246884207207417085062771032955319773357630981255170880425728729499276229415068312291945571082647015698955039120964848991292653307831494263306674635145613145131396767500798157550874068405988985225177023312239134061602758841526426669788877371294041885309606031766921608474664553025299394653502449844976367855985709645857618618901723780545867995814972293467993872235596368479420364279682244941812903336722561872280149505689793451397683204629224567050067636858782324580411985812671918880508999613119961418663438804416576981838220378649118033097786739650060142660275817069324115255819510860966261392983321115722059326822614140347949136899812606236016218023281021647781549749785084567919218289347948563994334868723246297033740632454620907801552929886689185726907028033949840028223914130625212952258602837372095103174825796258642732211331247884027275476355736088014870092950489480693316079400302281138902028302575354980381926205867586029534789651330832345860123550011184821877294959339090149547540522798746622028827507268644118255382606148305882542058120588665480341931613116245544406166578167278518171414614099071017691438865415873230452867624962496530366307030428273623512867183075666282822022806865412794229563288417830884850763725059571040237968549818601097752685882316324203761985506813433351912330876905776918354249658122700464218379900889156854837868534942111026523001012284123906679672134139145626781460757599767771710548795868652929821287327669681356925789752409179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43548617948566143262521539551137030047839719858886828600831058509897342845359874062289472426948367937708764452672966748218675000640895777866339011278595990648949246606480982647559969083419009252310403246411278688489579409889928377759416157607980095325710417912006381616381371435670471625411474009432501414591221127729703092871802131698685681189263399543947217976958520994891549262576987706244655800826986500127065178910522344371412743254828094210630261435336399838074407235130556016473558895922198024246949826477930965763835741591011829121992143768721725727015809428640668717614139805909268863400208134839686726486757476398811797472639253874910091981913291321833255041074575069085678239971803535123681766643268814691114048336158241235839898386051215298717360791641898288119960252393118585548974333689086677361413501411053230740203495402873508327231416276906870767639766427945895830427122798592304229616512227893199241224510335657907949761203364758843878542834035340185517976491485997606903062774113471183323460142485813376303853042349305269780089688284297377236042706560421031543239239664998695762375448791153054207060912209946768828601936328375852677435895490464830496616797434016988068846602335548389669586275500083566780556181983623929440735673523265186041869598385879645788295245153381259559559509743796956343873748876946235191214511360684062838202283791784575930670568604120654237009289873883337327256372566257468005036341082598278255607705651729442125140699193802767306468762302204305319674906049579952694817030111217365612685003799371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166728189457418966505690228741345450462965406387678189093418538538216718606592312094793043606659937740511123739552474917831105254834070406205283534483586343128035686183322081480130112805140130360968327409723694901848112897204168928600748175777913855106975632469554869545608730677738857198075682510054091429717354745392796045313590268301661730043459761287626410945563148854437152203712022667119773768847800866053935973690104572131977651049107232251804637955825216206804436915129085721996263464917704460201511922566135390573086911685464262361129617168391354125206188918920174721505008347831547187447339386151605115158822900094902303978747178299606707584478635720611491433256147327400611728630399155757362717081662877285275622252858126525969050410357835285792444484825489763869891924247886884256943712161992304675675978623540157626730126075784049877297578302823761068817033695610429404726036109372128193814444498904340577822698629542486734265299120383581330154650036265174498661459698528167933604883366731004129009519295672971653077420289308734995020861449338516661347882092097098744154509168288716744486700471880221606535027323195656839928924402478601917268089169751154078849443359412562936750843268710609743599400287604408253978040717401483029969183703534050818273663457510511593194131317507222446182053460644404034251175219962183419908167494357242604459306229208099913133975985844577768978549496579800043901794018186988088705073004719563577755940068426679521182538515614576675240884125955941179107711113186984406590912232905023755214169912347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[775151489303931098815625713100951452303778232609145512171370861889098849358197312368125955802931186223095023239289619392645264387796254404038741876776509673930332355662694207601711204920672619187246897341797738203093912845022053501797964186391544709650885032579861528728737988621081110583890577217624061083077875231899073118149107490397846757046792824307150212964282404098529313435864734269948733735424299387087446824071234863695996516713877257204998751461071768060434666593845715058625143695424939725272779533659303102335781945023503569888272681179727434665987328326809331788434457220069608457585758751028688539391312140060349494061737367285500684175466604871508572582413700954085377651050633480070226596296760445322431642943552915691370288901308902550685620132722111992448620331051426150648485986359047420207714115308321658740127097689367470139906093576887465941319119884960027709253295055646583122507911108304386115297964501238395539814909632736742546719470478944655323691672430368356982831848056935704389522818292184475849676559534250771198520183379382168786364081917636303148186273319700953812062074287921382493504712524668721165064595587942959723978953115867600752196768916412134538315015745174271837691098794641015986128158654512009048207371430540686941365431559932577209393017863808147714023251134280931241031642130651186761243328951326809571518707333177807062845490789489711267565296346673130194441548201794563974452731273419367384635109016462992114367152491945413554737142781264791122560839018781713509686693203957357581912214368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76106301922664414992141488631151720193826988819698984657408871676487544632500951024925330171724734890981904761102139018789780985216986438663031834552030956594868107382149300051320626066854533004854618703889086937658403190009587400032344888915694950934669399587882494792493154698833262501141664785252669900071066926138139583049187010586007653591983634628597446544842261416190483009055739635789663561841115688343410218561036893822873662573998441922422300200704621786083222196583122326239794589072534346348019321859487513983438709957781415331694775748838648910954273098048246635179792606130140802851854956064552300573451055392822851532554626743132664992718238582826545493203915596267018621093655475477612496281771896629102788694355024151971839711828676037606835155849750774374733640664602449334704313219148460759015939085734788811185424742008525408772091871498468649018497676371514911747929389049908639431848565754628837077862840377533537747508390533444025130451457881380995542206686942020909422009965770707303702449006384894419084399822709288775282204562450617401954453734831988855405470918155141698568906747957591593997511311608673979890231993053855660540371028506310424829107795323675297348496188722735676961249569506756777743098329121952538703211301352435106271676793345503513550086709999578822984345443878772985825472047181448787351320963977835017593382984692866163085101007012946466702097952545138745959255657997033038430519036681165856365248169862635407439777821447974051649004286082102855814031397425814148609901295254419647310759584369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19046719545185560351836164960506811938238739909419947365409312942893669509705603267426048898806999768769268607727503030991508964326643879028766978165190886094837524701478884286370818024623413251667557251287116231790470139902293685975353388831525010169613048154439200636737738113001502794394791399400164247302196419330280784721266090185698713276342353105702600975097929213970549991188141852290497925471023939003395778466925784346572466720148705866204251178781766637985414480061160239439057577014781440351312819163565736698673473542899748340959147001083336175139685755931061536865584913834727493633767778913341395852455190020817449124634498459482742556006596584686313669253177215683588900310367840390854493062933477080987755461294563410750774723177666359741177209947926341598339961582528456041126265163778603425652945149835831879636659326377890038505563693926564926351031775276581604345448839086800744033150779690944211010399226647762295208359507010699774183499856988201466950621094984428068993000397826187169926136278675133350144119775709193932255253393791076320176581845574397258206562002829227910675849118339764496079979906032099103609871220833031295585039561678845849810008883192164256483019466959512874162361940395276254272939624954737410709617474118334648352070650065032782972071145579006419531855545449414189128894092329266111138039123327869028957553194216799380625121067017913574308213796201318494804867538915685787538399255379394432000537010360192548840016349176055284417271148358113672575438697866238746113990201765682188160978647314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35505976816981810576795935457673604315238201974954989429691693205499798999593675901019078301461361792848011831639761497579190234328956397825324878821014281654226165937308725451833484097965767811321167554899463359490003868055716357557372645043694644895514170131284730713817148136684384581143143147607153230064597915858774677852106570949235250807868891704683009398552471193737540394815960921396022602829586895177597253659158377133526985863068195122709202105105637352075480080239369493118472524304270415718035262692710468835590922789578659838349772031250388504023463082034373520111412517601282975837365719663666197644002274874469475366750966938376292590815640532602180190047036593698439525968885270404503329739722316961581114740704552390092114887840420384853967635145138728018531692952019657985402512754237249175611975742063328791886121833589069944837909390297944679646063993353462259221101387317829058099966613987102113240868888452608250036768487293211081853360855266655590716536680329201328130939501721053688021950333643367957307368256604803662866823462939743762832227952519675611582630764634572508028198544591592919386826971022855167170250348352813575991679212394877241936095191098291914831931732614223222447396445856568876791926503117263133978962117674459078972321218186281133515229623470749241512861372338061655815155329804643417972386499797423765574633634857742329348210891518082450229685213527143589156635420894533386287467711508034308680486074003124949718547501695151131066186755921551270176480007682477815036908388184977434045310276206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81466441754682010740612997830593203826055134790982553666799764207351684568240436309794683628085341481423703428777216258829875968957219977762245766358550729487844100677592528518998275066641715985137079738069455658103812042436495792728793620144027333356083181391562488780575988244304185747404639119166537361309110849540134287176405130636492542375593982951597471862538990955574259024411862907624447311986394701095394465056753859941144558313551842438261239846092687814385197960850135550897318467629371507793108588234108005581144192584714710748174584331276729995290734680554536667361606198902521638377830396939489410600819155067687075601547635070551619244516062965264668889894079174228269107318327998509062306103580076559910952410660768255986620971927301563310358672817069864141992167108940225096832721448504334873242861352776160774453293180715713938457145505266737944379078680333896648025652545105067237374830786442592582319094807551978938754124056156093797331897758019601734389894324449089948771553008982261379121562157834215328507128285743594742381487537951233637001728539113051810276203525276515779832714097682837004150229113291941833521642062418306641332119958835970715592888329551486804593180362653623070026128270125499464622871240352550065300021821071047575076777904869077863438266937288047744430813569981695596528509593946653929232871340837107480305340538366981397719239716348470020195809241862643664277950593193420597063521037704668905402873442486428679241793090045556925497494714514795722520042009387726006184971667830159472173793370015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63713055216323144612322064437347383922787745551574463820299100179226336540023283538679062439074336814297709875401635073347428439489583080083206009112767518568263373408552324391146063408166973444495258757479488292507234164682638805916195432069551600281026588781478320892083445105097447675720226074932417662094047708269992200642502550976681911970138839686997279135895000706336331330411802674048296015489019387707816920777576166002508157436642340715928259854069000275040681646591223133712996722153188511637776471672922513768116230579885576406501751424567765997191463465578744788943913458294393880108983211237438471672894527375631165581157128351655797542871559585350715391784451991383523410315694416965985682221405704839900037472560415487816032948237879154414770350282771812034503385283437067405631287736883371786583788006984378385457607327390733348377879163884726067723611887593199516912379130916028499521697081787194866095205762901810163075282634681296945458480374485089381834342533589217585688914433349656415579213868028413206296579325394813214407116042591110898862428533267747983914068554299622961807752846615377332005758621061343520989265276809136184494786621009691234733358316537588745404429520666987422714649145993902662313405190836460415899279953228876826412768864603026802003881426328144835590142954096614406442497990355176059646937317806841036216922210604012564308935956385931893667327429408964114849656921517947971071129673589324099342602325983237739556979840062891898007789680154613985843651083826427594951589946784142502147336803568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165497070980691220439999092645012246966149155055661548812346318064245396812150142663874885564384933170488460787424835155087091263690451804860154019768436079677368268084676463619553390105445434236674013487918144361485783811169029725194232066035253614367696335052758280985059218288657600527499658470816448290296232254303916665931210104658440176539294076859797138780528804988499542688422708679714295885891863098830576486840232922806797258284488224406400484265932512645514332388926087901479293955638253517783345215861070108738228235967909742626680383091018173209734826604167517653187606977338355966810770780053266242118015582344109104422023373382778934434046226437773584615431007316618254938514611582249506603110275317871904742790106688651686608346851243096479864678869051588145448736699960420306311376030897462907462260788437788525010755410062363417353727196430059123061174098297732953827128739592499656979311242738634460650552788497699703960585719707261214145672484663668255270614966890865178757298219366224684165462787597046818394816245040920052285066399807560105373806650702247112487839021265191809815984393081750802972330656657198351214861514530837075369786631906052245239463324672903948243200287540333249289800030521049393246416596613902807915850824937575254629363892138892884485028223226275802528577820191381139939497770889094893071505968637853592160406115404314065522109735960281905469894915851639110072117061742206721428399905044839249175719078246108723605642745489770257031456641316773211614454623004944535701714263636455796746156446816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13205731805267914264327289908417394677937147088149313514412010524335552042268527817407139232051034013654831938209684514811569295206374231347433308337110547576331252794013626248706656368478030710464347570578861304884683663738173434508946872803594264485717218619063204333473396376250161231869456480784682585887448366151587182240248432584213813402627627183513740844167926871450410058402867797197349971173109478978241007412339284081793012798890851687554582767267254090692837631499788800664674824002214176311089937251450082188256968181328028632118787534749551717766525510339322479563587658656150329876050985636830083605278877709335805043973957703734750540432660986162049215128307132656969203948063074896788628241297992052680242622532249128405557204385338548293559907535670265918187103531327644858129080853738790241280029181570977380028222270801617255066510091801593583830394789953000946317414332230360881623955779951031970394087855540041034990135799269245111939788432943169430999109948585520836118433577735807709388946244868453963967541248935493840100222544403520061931716349830656754249925083642329790560936001285868190675788532562706671578888473609947724338245501915049156225688366948844661364715409107134558986483690251641707923545128863097118036983970628258631018311612710515188500993596546866218512773934936522193544999432242219327890686159700551982908214511740919821094428590149450010967334846662686146016463039707756184319474370506752982558460992625329635053387636109966356492844967422289682570025257284550451710870380365129126206212694282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92542206476026274903830463090326119446299084971186273160029591107656060305504826152493830977439041611765804316874419394069551090164738052457008085421407121415630571195631364038209078601036003123422177836160605585710447331341958666534085979207567180717911239342462795197735322127236689945215198170258907231217523919230167969759512913180247347028977582997480190600202417949773455895980768778982428362781330702002347585047938810620384596267763282209046519995949457377110577088641181277398210425131212892032024239724239557009536080955158218903582369597246394595955657640127362370869683783772601210007087479589856779563374227054048888028050244316790054416034197656979268584262961533751963640552232426378512644951089031461384012483808497059447623593425186912460109213747465001223785603139924760716058027115647337343869976010006205588785670458933205731320689381323006325980186850547300262783362940570982449229625783053401950071262852995193322020006760599018813087031313844474068216799289785610775893138405162145584891560395832568320379842247407129894050291533721509790446514941809429952026881465870229107625803495170025519466888378541832169309229163215495794992261148095966862737589807240458679499843047558075324788270523655138794192339403495553036754222925947150998438461871887956345617835970464827943014165128372882658303012913035792107175404656051916052727750808701017189576791628588743580361501520952887041458171634156630300193094301284567324008515046765995795311524136639274575863476791601806061928680806531588478001255805565907276782273707387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88974521799283998739181929464922750994555388213529062123807052210425241518135760404212001462864724945348804851286024195833953298757229683874212402661516299033908358055840404375283157554878502430085502363159937364281821413868898581894164039736273410623237394199855843628832550203174973675095925355722111787997869147869066648986742402183196084785630238363979407558649375661564375453172294429402977881027659679298574047187073610168702217219135794185896302123320676723524121793832220492779182651744550021525197667953338060965699227861569429425147166421001014226903998264365067732222506662938276278746612803014746431646699973593925477855690518462135211066411816755217488262894611647365271085210924243254068210444250833133751747990394824502217518003856649528057055388068974883368910323420101234053830817169535870410695604193573935336472842837963835986237919268576089636492118301135909958830172577234583909546828137769053859352648686734797193150841832905011806709100015024759315608434326123392928386700452132246397341113084129529663690994114846281863493446016776401454344320514431728085393168202307718595005925116729212373745864707272021255553910826802341822695142721855975979081640647019288162915812982978300950336672686304734244497275046834617322148156913276653413871940273929108227223695662448404684911067534447199343313412327639462524368823488400909563417038971390685483796493743187439829398765485316441056416243646088206647485244364562495776451857746980647473385235409092407249962894836236870207806686660234327412785386834696159606630948946774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49512764066165995854013272922102155154165824477917512467375399131642578821015005809365543699229589911212798335693227071771566687262777147330304688444548300134826537137500317090636202115234028468869699883414734533411931445784348706436943854129332292721086825617917525964143312138743700308712278845461487749290544989963391667531642185531784958951916230816125355343572866654194189888412425782979109159648762008252514176342345990785292729344702934014310510054440948245468858176181329568681395050753111861837998545001392775925580684947991304785625423964865464590167020299533349443157715992370419571469000282838593910203568497500040486314885921589037703895287708880250657891874672522408310128175212261190809713684797813228820250723281262243011380822175010369977335441674848832618837493144546683219220317235463645203329580565124061560549837375837610281312134372843272015479793312166637041484793627563361677284334626855061566710452412585961173998515310686617162451528551299605518278000678837749148313460756088873210330016696441753212649485238560857605576941581031280132222243261089995999244289779027252379441322149375492623923819860821007905267913885805486471714587100435108242694714284992793854276406897912985135797352828625528110703187685982162424184902113997230362712860603514134885355550134260051524538411867656480517163844248736059526225567451111865857101587741594588772615487072076245424302273084074287533815015506233630625671157530126055843220004824087065213989684789391427255488328316966990569063094892637074657651721616952750726540124110670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60587597282548976251416355445111329158595024585487561203576591160929750007880442923081299774717716130539839804690076559899552954596166442031343958367596747227538939410322091395359152734971573292349885135221563902047152078170215813052784416294044069815457800777512983626622560959968450902262985572964690875744085660833373809053304700765671590897412005867250141654016784260458386712425637321304332376663655823942857754273873736293839487801473417666772575004121689403415590917592766333010865644281503759895134441831776877640454440160161922704057656197315573443356294374453264937680859309852252182166459333677150091820465464083487432644104506188455079687757983303462890262234137269505641892088248978592866495457812379139794193770512942252754162594135657246343009853411318469364022120277605251759537316624006608175660304980284133246025223882596625675852797341495553099685357391075770219037090147993350532479146038697119811427476164337179962217591528388193048075475359163450549075041601577001883004801034256775314552771680271168704342176656139605897783877803621976326055267230338118270538205380598429141660500421464937489303866541351083614208489287248224690056996063306082062715714534583121667508631876463910715768145329832332998533387272365978829274610520795365515933599218160497691123582743452970714393935852511124602269637527113040597147034630487667826701482264857696720231689929383722841299753669625089461811859097476385041445986740934926705870025640755118126932133125663873979229186822409101903273829628142595156975241414670015594007051584490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18257205375973632117452134414374417790801700171271736257615512979172151680235706068304277188456339112690214340903629251026529413655454856383283533860748747440328251801977779082363511923408727653463598176952696964612977757177266700393374479126118630092694937722015238469487445213356937904884393590758537332883627761849229087948715383381051562001411361416973845537535129323112396928915892316013903186072912550493276357393640351494488166146584027152094458939812006244131208480117228576012068290442510034450407086861029906349095236452055828537652513436571519940012122590998122515751329572395885062545039123707534784910284720810742644292016845483655386141454376257394654966871082245887152142584034159433785475423189407126038210846609452888948629319638456019864991082267599083214165504863782196326338752740956241384529108112102532217003967829694074889438385514728812545580203245597241776864744438868964266645026707505484076898005143844311424834564084079357808096577419580356201332226757862624392801719312898451396375541498073947821787666313964235054743878216015831698524494600378960353719901273804955949876952148817791612038692079531009721015706716388552028309993420813437676639248360045198742759246861165291354625151283145658475694843771906272095639923611914091244140040911403060934232558109433100918619340392377231878199438088815456906389089695277489962604590758746868066483524684531202565568017918142803013107093082126083772880334299234366234339491299500313092426585605337295922359903142110445685549170853994480143649013343380280973234259185790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72190158634837603677310966560990648707394564434458692644372467813383957225120960475178040162876749206661223683630945861468240960366257900081122501894032870945936399782366249459432192925992175253568689730937762735125783785609401766010143044023436009398627989000707724634918204430538014732839245118157341879834095241524993327274108184268453389202256070825348713704731459427192591464803906753179795755115413647439868121679627869975619496541222485490234959377199554903820713686903624487154248104158424421599739620917759048755096574199597107910975125161099158941220984395365960586959918508253944592999338906989502974297935264418789715237322511210874045883635383494601140351610628286058629048677344156067196211598279219335510297944179765548133904227555238925908567031446375977153309880541413654046843689066391818620346749827865133712238822771070018945561615258223804284677179214671929443504927261876965352183907670287665792224959199273508037943567555476116946635943353910247628853763061684120614062592368074516682551793403443279688490240606416431901859390298916485059325271376908638817344509693579138428090428914057510876279698003243463545714778836309981164606261186151342633235933372157462439496389423723278756851198247129211598210718739869802460639841915977040615702103039453885314921709261978359767629867756817610256781887717171420610910248912694045977167595529628716924899998554238728845328376553988533211256482486658154845798007119226455141466188487177607001064135917178406391308417071440815279789965246089165191152148433380241796532382160810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26269159719296053545337281328011916062483876186708753393861029189334696108268198942469623675596366317383480381153409103557565910631768888834394429100845653534951315008617835824980846810830299253686315023667415423403729479902517362314555513272095001189326400889600613294498669222733665814673708873062732757096773742958446411635298046565980585481003133460646309516784002311267653528691531374862214444735990614182271705137275827939070414036838175294445336620198678715709879440527963950521267125193559808373631814684560954913017837234707872539207289844944029767918339204207345686937859895115490292173805965637211201976769157833868378654455039196249489738038994659755499222972668316496071097760968089748342328070017761399168573679057338414186380837970234691885892829499076076758910028900290772368544995914323443671106316333783135499729379128376717960371925821104667380923351311075666144087330874490397201411805126687202832892943170246059832947844195930084214943664547005590195317485528359807456597561762302332941140882703242391809710444047349908768711505869727817815695149262188423360147076674012938821361120844811767541356710865964249105630193994749871961904945715614224486135532958844341285892709165290398749884844740221880157770854835627239174466307858160589808870283703562488548134138727188516513935366215492859875824697967611664123658016930807053229401325121984823704860093827255803189104266940270757303549777760471846458298128669706808863785056495385568611646973611321567455983737669374784437895607100866665628676925582234941343282260059387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164714504502191400621635024005048907259748621908643954370534290809716800062354150906307873415918375783155427611434426034039344438683983588211562909967445873976424460613213141545177774774077557967672150381625931236554464087334704723088971506036414658717509443386579102072488592663014060197688884143220701693723055464693065071962709362120704566295950452358110001234575490411788381617218463656104512834939563574661122925534204434729360204406703166880356655363228774094003496501895840970066318678356998291228438867713957570214422669091251840316913401255856949791083277681165178923555750166846735335488004545871218600680258525522220738725096283194144832748027130719695633408125345662983510429810721099538295164783347953715063526905091745198263753049378331282205177422861702984990027988233858337537707259121416241150576724687775059355645751785033542219163323864034935144381328429703156222098885234889488975770644207449707910379564406560383175676934735208912450441754721709262048903984969520800316686359482975173270727257871870718507869806212505285860375601760958672517847946588584293873629565121052279138582512234861531216521280048487968302034328592114063979820710546641220948915440141342838800572926347686395001378988901410373789325286036040916613960543546998632230871622907832342825814236310511509740906489459980645691094667754233398294859841265781014825986826066376584757049465369505960415179333435146836340709716260319771547080376475823836608169769202073692026921977217697530470896821274725601623109100358483663915891326541915196147262947514043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55232684531487824196231327366855428302219759060247544472471112230852893154238838460000202264319236163616404258595235053543808181607073567699726389847989849130593981113627934537111373311724794233588701103421633455346538067471903483848292295445969942041207354350647011226930178327870398503310816169658539348320982862153528137015967434814734677221517689093683982211446983693183421081141472951249868299927232602604821894025677183186192547885092994864607758798677107199853637851652015536437058992222312253094281762533304518830064807544843161042285020184002783954567847446696048251942429502012131423969595169247759579761995131656239051423939201780471671301005112480720351696018093487962995263866081949532050403037564263717443954945372200356537078601072193139157713256543477926484016084656961975866336858975166445718311767424578758778756522327799098494718897684946329295547628037455039457973689035671113488253241688253362271145263737508527870120651602859212633678627235779829989495167494396763146264219747066681057586397501651442338196399033043644900685344571916769965709884213687931945734896410809812019685225740588592584034025722793609964884301843847364832274296878527888600204526297156876663519596644134948043806675192900601038386553051260717516142671458688163429901570719624857891635796841885272497088659812267357644258240277933544726781985411186630377259324935152604143271959857043728660508456192160097895126333773466189173489150276936704077846644020076511762051448191230341434653521758934894436074870167463221840080113544571538044402289281266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13662028583573195041921333402610083412965391344982548419745341932396605507064372904072774324700429292840532541539006549680031650570729283198425165395158410693375115072657245554523378158623892259354964838345802280507568553518373610786751911708383736306251035286514751304285110780486403172541016525486629391087665103975709029084923342123256320398937409618034847534720551997673954506799713470145845211492437595859440315007800504639119325996152594206101555845754329819734867517723768683479510195200313178989976735563605068586688936749851768809750698069830040302167961935216239389383602655692195217264731881679380958070168268542327835073406864097283124424820483313924256558959838447524829437032963927009380658988784780312081584120910053605116888923874275694734732756188124314148894038503190310192696214150435771698613210405403394638587658766773750736324373962756127889594511548818555218884157491362688500054436231609905465810449700345762683511844730250979323858472721996504225935000946887800619235704413879437265425332612739971867519937617334998713188749567024417763702440364103734699141115519961893598404574518758628225831603517757269281222739508453187721416372593484778258759663337212355062183763792093101813867417197983748533237652994445485380115619011400378684833176809702953775039724214936396420577582158386548352220902154485682804908561274935859196548559993177748151284271331408198029506497235789006626886020968752255272369333536450758829213089255122306504750414250386582485810584582670865445156546473185531356131233204353110092532619695799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112229917873036038429938916328550112231214186714231821173522967470306218139667844297538310762445630651103188841797198961054757195448234495638689014748492410834241420967127555878738377257064947231695263865526587239166216890533551238237622180102333934080145310324446900334695438038482684997042035842029185548293465278707909061613663119733028676322162242230886584249664672454732437211199596995863165121456092826447751495559061369077262041027236739984103318015365061001660893408518255331701489335395796741246229270125864235208845308874486981358813729320472417126491365834534591446738040190300950998378463204158418098540464008396793171212233992843388364659418289921569483942344442666890616673498065465393903903017379105804561679423104496062712063875931510195336947733295030483254779129606388997938871545363924291368597106731094542814293170260441160867755185178697297279740844638040627218913825309017943009605759612563494758196629106137784737822012761385076533969883119586408561025349536467918370017297642595880996872860726552235234766317467198782244905493448754687179515219576112678273397633398560507346704049776404264917860369266748262327544424306293823963157637158857716763728317941487855302378902697916473628458026693676934183685163105877338279371313918821450822541515920593157856817017861112806602043413764796460218391187872827652086920644458077766635563818480801227115756165971276516189322277457736838680646557597150187043733855012522917711667452191720264216143530830146150107584916618016069385132346437621823836173434275399830667231467150437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2490102509254697091204813344480090962883034508839901709826725913119829492260660642871993228718487653091212837595922691999422568020570252546838141906100077794584430888970721447205959710808106777322197560819280204569087057836240539829075254374633256526397685803312052950490617560807326772570450140943335796787963323691768417145886433200447262531688550495016869022074668205349157202798009270708887010998270723580762421969227097685022454292716001648370867842270861545030965928326136364699811968806661711162192901846898777178808704894010867673887498377818453227823434202372239555940317148864986985444250700606074111951801484029286647288905070822277351993513391813543291606268465565294957892168500240529315627152611510189615610003731578232361320977849804503939132858169640292682729892055548435680375477247741151907797880121607924175973033184806346408994058937902229941471471471703628645788039289111499413990214081263235010984933339722797060354754375124941246300296056971693448577003705176497043324045344710279265531906580623471337552948867308544924499648099327681360434022048950631783325194375100638936071728450582651764762099115076101254684849260200399167272624628832016280116895025268124627338752310620579890570803397674119467336615229833161926013464027153893762071702561455213566702935390872507140905999949713771271008189796063969138282776232088319810563005168137142346515783774286161244084699781838656124555932208152704958525905254981946877218183943405672590115813730484346964709866096356799754246029794989585860635423628891573900351935138721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55109841369146519784875771982415362129567507733861631016473036429658048426542110751382246543126031470561669883148170149821723548805296694033329210435623298027071418144629775667798188018413196333219665583883479433174090523143874583058457069880400392851921760322454214994958885478264189409240801773693821744489304845253041701056680819328395254327789529095413252184954137575117625491011059324667474390253786337363101928242696469601556404791050077354743670727151101257948955528414898817266975089792079629483043286852476074420692098630625327538063200939313442657737473975910670692684088888028953367896746897734470952862902067905961902922408101545831654849598528285611209889108040797738464693359330434891722867781588415140167803724613623386264833728350986208484073936659783182083120853222449603450795337820982372382429311429919756554657025042415574393685768377951032605323449413279945987824272733613298712192785192210382097630069927092397763267480932288620542132210724090177172170915334457414653473227921062947219293151732735646743789873531663201252473890258793590751030162122710739628314774740896941780805594701669949504660702307751180189087856094740429805491411075428969459874887475307054146902907709781176066421226670958212379720360325617462993617052591861484530927621001921880248814622668726633009281219353652348600109396752440464757173591348701509944129184965552050631457800612875929500205481377850968648165830196240786011412881018351456764040903290092266209431206223616382576540550914030526191979851889648657461626404184801521992049837833477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160393967147931608113014599469348155861168207221305083313055533019238295218187650456397668487749424822730513862098083646120031850511974062211007246847738563862664761343856168275501465002435482041923372733114317881610935991645746225486339110069310572367578467224757995935226868324700741427153980225332892741535233139772438250920452337330923114426553370422793038177417996931509185185365074689841606907421673241524839416956907499924522152313282539847931407749512894565752817791153896228186627479812175582239397934800979322114102325429059465158178261113869887981148534759226492907112384070254735458102695164186869168375151559646311208181818192688464646421429571639843227378586334467196415070436647230094235396330776636565768959915209677071925605441379667002469954437970930633826367393371115005199975445306447218051167440331393307487221625760850215003554420214805702042198956078389312136033606684357816719161026980251765923269489243751105218379082277731631985883960885937054871858401091487308177277033870524332734712172686932097127675900648312013070994000492524437935252076283504347712707947112020145587429205623950403221787602916557564045012289131244250427669358353996284293863856541422791360203018048249969343949310962903959910142709168057528540787042547376629437583789506624301313572389475644985896672996663270765688949183433142349876391398538171650587624355904912332158530803276084099265953711073230810068071630487378357878599707164074143699940174169154238267516148265387190965342326267567104870953885115947274288212338452402023249873624564220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138961777943214879414707631608765761247742537920719730414696960594051879646763746799620705871095468585258390336386650123789082692693439971699177594184830748888956201273831049776207317106683456193298880143746300807579852151996756119555120445715338662625785283933704032698257946795136638136786892873119291112811298561652051845682495242080030363530643357238298963565920553690429207608488124160729854595300047998190816200701906032408218309919386554592174146682639266574410444769731924597514162654152739625368542237875143009752226627533314467501321520384446839559676181884814169132575352795570241157591928840797182800349280528296600805665685039928775689017231515954123258469140306203278803968236060033774915937905758846257920595545266528346230457055064256828730240003958341964772716409444420334377703821341794455115747541168283118406929886671805847944506246055236849732689203122192457578672317323460211977272344117767339780802574020593141099863690287759117090134234461267593448407920936731678135048131560234083344677455276539899113740958852634468386674921949526002278275800396512955858713608505976102213279045513582643133861575871188453894326857996502703958918631513627887607307233657148211381560946341449009702006468562562962822383135563864928358034698227960123420577064798025455619565012704478784418588459912770281997734013787966602273667002631510169922400011961726731515589164995883725605269379063045952212555125195870758808183350180942963842380488069141767500635992284728075100138959191822822965028145777737209290983831364638346169504753957393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20568715386523147824676168187595282190998770331867261134841849893767600568951687763510087052940181996687183883425998047349921592447399218924941091983434967286958912178073637875935327631690659214369623410241206058079532704062898142522370328296346007305262194508490792004252681198669937141474953006794733264030436305484176025130087421907047991459325449111606808200959503620641601734688717024324759026483576287720847109523371462595553554178546164755226323581970013894012680184832851959608243521286961693261986268693935505396728403087886552157985959084958812469923114863895213179481754761030945648775802073627298879884458558336028274465345174918423871958825910775130811819589474427033226835801989295012461141967101812113085727523290551524780819806218546653188845267559926143316819000568422993111916263854304195114748460707289197046335576546744808052402566202915770489065657673706714841247818254003756254314843603646650224079331111238026144479351853224240096981132396861660571284930492947694855705763682091904627226453694021793886128980096110567397014963549497366482977710155048114869777122654903774421237299885205106468708080935165880703586766291627872313146360020030066639480717303731994086671734535987076512637192520707245518929384521570999554784712624087889695339521159715368243165443714591781796832023797200828620913082323834520216866471943063463371390444641598399258256813096161126102365918431693396325389800659359312172725321130135539437863081732913795535674273978863888101217492005554471179551307918993433793301289016225172845217280960542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128051115256656458797070705063200560429229769733465911670634223415955589121560678752374987357209720178938361128810963638635101029279602625945819400860009900921255904299521356761025195660352073909454872816142542746422479122344046140008199810727479916763047609191917638913179313477656429508233339252733566295121249523685826668945003142898519058196835888899646246951667359455843555933150715315795525158567173596339336492460993879207456594445441803826736753661050311362430914770918214206367603093798918611140027815059781284379793803876792922847788322112446457175614194894935668540490387653518419469787680275250528161562850536622056985994348603171847607102259836088083419127013798919527408413359881927024180798083240081171890225348310434196352113356165355403182859493310113906374722468470112366437527665920634960347506521284279200387807470274085085157771387457632550839511459456285338003688513265993245083937872148204136131965540890099876286131909065540221548746994463486404757235982002786589809796368262398305399732123117935090893569969494678108363452182684373206098622062194022203311526905875853229390441342559781394530438966059524721901509191110085775270552445092233775629848695312039958954618874637839823011319340465881796179216804590331001762842507497877135396625152405167356051582455532229193478366117787803298511904177040278291909662303464126253058010053554667984156381147021574412180276949280452049756877622980668984938596379866058501120706951796446093783104911536973189315450258811221174129249049105351317195117844963211978330117179327509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3148333355152255867415792101183039611550871932818472615483630715331106342360359954864375665647624003850798865819531167585037678723617569629198713152979741596481501134720138206740864270990773248099530017925081182497377244790532016135451514047420041899910778315127811949956260395756324386307098768207630889108010077961136307131550610546942558038929911162518731776619492465254724227301822795443326081729578760703690747606831108558261492962619661446278243145992531025378363644308860989339370128981064252743471011988469792555057761818379973362302984741280435258091224907429973732870655871640689192453864534851082633061816325556475572382479814553099106903403951151199499030670212617854465212605901966724770877965306480165908220760396040842195561022559445995698497222603722391325546732182012084072095177320896578917936441112899344153966695212575438703420049042761902314553145215955926901161110983822234127494705730211813445321253348887388098797606658412073540848626656993060818328075716184227276754665931113279772495902679383873830693087841118697656141660728659893944774765203967591107490723178607815573155846890404152700331464541190765451483279385985831713156207242154118519974365949907318290963728675698824842104206277731442444564609114026903318194076189410643521025247429987569272993487274784668446056795553989563236560044372736872380028019055096301801996439649308713681459015749021789454697258476077786292247624491085875733912345504846737090738575675994796402316298964208948335596037625427779791194176501192319378723249270359677609495305369850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63626908746853905747126041788619363763178576732275914943193052102935665277893533839657123863242286387565076945584924394865376437266602491387885454122260511576428008018335117774664923360118913216634629839104934476196422663588162186909265237599520705653376856325130983668647059855390795208272890420917694788314263622286652733295158573528151137138526603827494075787842858097595459349366947123979963201650621306866043401042446174122493347841594182401202214859083992533921124027344078358247476388306472985507463714042758069615916873687267426264381842498215350444970062316592372097195538451113441413394690888873083357846508865893545775113124819874017536634608448201449706176070721890878098490316352081117027704854424467941437012274824005677868292668178788453373158671833452694249801793724691656008785274376575351070370639392790480139717937349002401432604046305816090815462004005612006250150660362665560335574157042986021941410602283339871396804671057588574631638308392830578446667759556946364313610388797087987656200695277113908855134117320554166978650427089562099728841766261215538360612245144530189139906359896305309469077685457893246730525926524574882502240136265567253082900861154040898375860914529160131542196260802325719442053271583050631492342675707130259383048840188087634810974407917862943145338635660005980353011041835719502024936152511131765081605665256062506567915749999403448541384707419833211601625682862883970125094470468226764107437424219369397819441700581099957869386772032147490590498386521451130503844055563060288483407848662769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19615207556571390168809840078375070205801613220885784709529606658672711390795367557863507736278449641162400025295271034616951831137462027221461235932796792180889812752333391516646876382118113479620370955871015183659172502271887442616581642113489094525068569202660361496650092537853813899591038691604555030268021839490999180643517342298574321511153884984306296557066655093588614351802208119309955264019477809058797551688828140494718285874403396051418524178555884512456010385550974280601483426810315341153512479202500619120763857322374681795663738321307939247785004649512692019859412678952397670442180781487555373526608404463134123407292309270855493639125852777322047696720970764182989528542646156709305250437091134507162848868993194852135688832175589996279792094030978292923766635484795928831082268238389228887118290462259459941828385999818174286465378905675561669424150344165987355288931097351385807652847682660534107546245734331635831478110405636127296446132997288390360145926105090172033125715344257753159719663843003573968559738621531280472914161269446277965167963020877944126345350865831562878545894718619798358881355962202900080371977609704315796938856204921016297369175311022226546865616217941286645412496778313796548282818665052317993713283985756959086366311220900911273776972505383105830902885978713061957107409838722004151123367970516397351135472191788222640519471948596968144627043687118971935199271288513608424505613915811033215443063259407270401128170550469450619186255383855343641592113679277652179708939538225938172553437035867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70090710516250675781074288137967339356791784760275619881247501969677011635087734267836860281587918194854409244352267832313706514076187989085331064343726858495011659547471168139671507448291568284638903874466016318462900253785465684949783917113596598655120242949410410412878743788732345051462346959950424648862920972813763736389970778729323971154608719645354852653847439061676930853120238703379410221711624362920945698473176950439008073056860368518718448921712524497486958064409124466040609314718431316350526242424499052356954556674869582304414200788984915687975067205273425323211124664912225003470880380416759176403750116737228007392875755060262746843939155463741737538897625825423138914799292943148513780051325191874341068518686228073207628592248740872824379727783113806429561197114771174035029807623574155345714505350352661546086780067836947929263724174527091050043339372627758356598128230733586965741103430108453116927570829251875297083628724290726054538501824313834702688876073354734802340922076569570815066670842197605023301307694684200584077855882358070103660220873495340073161611689123860989983272631898109569155966321798795610102565949703396000841601264813868871151897880016255796230705712281732370471094822718261281892551094475595034557494726941531439913347281235722235856067135919311177701186976757334150293760618974741707446828622042217642900861643908717444955160725598557253402846014890281199808510975065970288521343019817671454134844590823098935767873051885982314113344295227513907908529575763605794813277126221976194178415135016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33260794035775288372716069120771645178112397554147062784023768565270792468904354031941215850495815611955818008805623300400165417686349645633101371885541582979666090908390808019258240913968883123566608357311902680303027379406596405569977130271649919671398423516718655795218041426421389844893488797720133668016601929395899672976476493125255685660344053491930016950202725460253755756807967762526357109106799047933575303159297478594970890365391447031586091308508706755474911068483315697034246248654666388780769012914311733708303876564699218451894835554076234445701461952039595062691652533642773141704629099138333749152502356129406087145569311796929088963345766848498828047138019320582346883842996570378099091686600448017999908174675266372487375391200992302186107300685613136880826888452563174179267695416757926255696815259364056101524310278091032857387083869436956399018065487860451519605668414540403148868896665097379810028266990621635899300253801093183159555996236610200563080398775183342164342672352018575616633109852314772058673935707719966403554949219310664303709465909828005063453873266796646533816083227992424992071073810078797324559827657807591891517957338225682477272110495448411642971339759916365266404357139773095755587134027159365591380579625606489024130232544704455714818358649286286773651483537786736304302923720532376134824497667789291574905650501698276928175314798945018579380869643810827764900188588887101540055436743103195323290747006547428865342925793362006429906186000303509307392483230531857219163815285897895328176954845941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5011624241228903391253947189069986378649844548230222738006505262403963960645486739826304500126369307357183499335510012392684205761417000607249138288390061286080986114618969941353256491485415225483331078317359573506830745030339556231426681667734291373409965020118017963066358877515243976299240249916852493568615843548583464146827070069963471098496930061963119059240838712204811759428897722277784378109238261327843802547444764160463822325488381402552422854838043484916746018524253042533277399737772442250548449503816497907282044336547855561435580653999805869221332163475583481770933997696762154421930337553871523070697301394296158142009540422787371114742610436972182075683667330409608159476761981392281919334835690805261545091767631271158101543067263856159261251588896500796142615001832636585845282132172675955966641634456049161058480026987900266023801758072104010606560477630735136638164461154424319489037107297407176244044779676262694650294101715046887024042193864214934424209164610189157303217120842284573436738371146128126912891437623135618112739505607788119536232982306145396004908363918353952789071821601995143868613548157671462266404558993442345109736521505036502850698567441365678914217828029221791478884276657748331498947197914996806616389398389534012383530651131448605919319060876740305740875916441678249727322296527942285641118370748229793421529454463532131566220843134611272935761455498369202253674923508047930881900792026900356540813564170606138417392553824462811068268566948129678157091529346765828583513933608919540638432297411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134690747726284672923951674658977269800417501849606582464290337253046880225403946063898454336419239836576582432666521785102191655565289928336001906049727732566071013469008572662455175110327722372058692297936384690375237533189147342220035609628592508164210040731560123079596057603690441705531791976426928692305641887370450393786688013911425637268848091636096310195511534597569161414384361068269292956255647861666825038974722792730960808119114817862675256162176618004441177361699437063127183949685975880376815179000062098528192380182403606562175797263787077966418886022198216752512076293660374107309427967094618319733018839823517280072074053295385015748534254417625313172578891511804111054018373960589550028872231649704318162448244756739870463627273178553483876474527569968034738137991888807477777721793510214681191272511624116097847773292600071370767677060169190390611446024146016480526523613217131171569575241236971136623930759832576125097868801933703906269281669996566715903302872936778290599220715887150982564261299467531980566921914129555935859125333332876974076894188645557346173858766036359894950802953450740917621324764604799606752954146171388575559338404848015585554097337044801381181481389963646461582694997388891868848100896922019614847009933860875291355681673769083043562186649446061436756265528479081596239713934251963642394470827062817292763365969259461438617416982170517299309841903167952261390085756679028080381739759682148157080109774832732243954665183931289112375332205890976442065085080278301216961089277288243434920595660470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29547000921615038706097452118732919268433203634445070978246572685235914875411066460979158421107220276821065133623991444863140678193630269205165214106286928249628699416532549381286986663979687260450920279665234446997366541358990730864080931136503304540141771714455752954933312377718952721752167429279794024215957767367627782454394824186214713158082404878187967786827913871203879508337493300197530492073901014589845161385131602190070038144222460729703063490639861916940711581757479086145819702314010347119720176327141011187487889381777453867450860774384040162212062736460272632135423802990797354794264109388887518294838049726364012590302442730386518215371490816134379704416871455556928327822317864439988126428304546820686212151890262985067431919334554623763108664843375206796804426776381961358235313507684287890272001777352532038439785677779621249482854191707142072335695015011498191678910109288215328829119180696412368717880285646395087397549941842505224329667489034189782040445575328489936863839086069827574417672186220625986055195252169194386006300553543591275251272438762409865095031266326075231952305269517097861855467446526616184377466137129235370206264343001900588587665515577144706820306328164319002951408032825676122139959055534710925677048897458926093022324767094101037412981381633097291169596674680532891618592764735335119971419174322611383465411978580437760662424811087178418077593780489537793118218049344958449634592013118698208028217910526413198002147820230109383853514242907476558467709200071192239871029043901604818003000263448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43904462527318558692601090345534243565946401441929781709023689704678663792520728113857045806030964114483029562928909771827595394142599737219871082569942920893749803500274216980907593741092474604100700300466538717972223824057664922619782105505513224649714001259805300408448465971406406861413188550743829110418697351980431229403040235006980150461112134363940479109323976851412654042859977280189693047911873028392353702813322452170378771623039950054915274009490022687702756029754858861888032423651980075579066373002291699899652293755883076472476970553361469098330880827188934053313844940783378085800560767811173615715498815324724866897542157757201003789206445418114782617816618771432901555450434718632024219653347493149538790304271112228611048391816482564447946727703155522441367569489747292912412056157891046471716123577623746963392314946138699157220442472762521780170628191409636876117367776828080247039926690271343036330650766226064911368472412664260780224658507705998446496557070913640431834971132096627136099243135368260019909106368466455596523146814374878188855577079942940479351713361308139164928031946149354283936908662533385697030376347853140291812557000320224452334283472004015320304186596637481620154418623810548580144800736813384081483660088029424381355529000939066548319534877039566468122677632001664157837160383489459476954016981050522181179939283814089689401308375093819419248743993331235598787422685007666681097982380772167560767916246932576084291251898503746133451789888127539105113460073390827950743598602790461767099494837731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42297508694138210398385078202815103896579614442833156619931556209853726169493078848481544501877794925233832232855026475123575865292427550296506263700866067019126001322503056233012326756992583762228950444331372409561458148939752510518295819473664636917899325225600433549869697274790625874185573742187286870849195897881905646410423361549644471420953858877537573733591868956565421864728218316535339595062283951903574139890310085451877726818151188894562831362482516190953082736862770820007416877188524720285117573734864655937633917872302834634794913236317827561440881544420272840010856808712156002307690551970037605213861783728575317672030975341500618238766741623754187639534948925201725414191064557018960542336396808481980537999205960141343048132088435552025061595398221809217473008349497538605709588277488727411989545830906102078877277238557726000415763426019696190253817853478879058112559066501294951115765338885154694747936064841811478293864396145820405805050175248025441487741795454099055033709866782840403153558782860439745276559977402049759941103219023402509063988635769300699571757768939872570216881859112919224763199088615191875533951009606067432358451168965080142847182133420744703735518932524824991169533854510713961950526597034460921838885653591429470116109275784259687795757332194242233403724384784202438644415378550470991899981095179702576033578309425728052888522120136622150650055721230896550673490062945249827302812253499820296819876727623954728243276871781757617408944657073128090121625579399530007858842980529586705683975740191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83975343328747267235739009051157345396366075901730069880834535157401576774989918103468447499909498022214024950062365602838815144451530048551478593065608780109804989612136661028174353625121368188784374933212373899015127768525380341505298117333372501003716331577220249891812636182440831953161161300500441573954626380987484602966546083883299694491669141804621486432981971848539807963027915428305748262661408134439442231390761932987751017722878018070657080577987170515974178926709684438895134515696574121893961741987741274849193575037920751105255357925576753290926256029263886137799503781962845315759680377535007738645220358549646282089198565725625992603079056703599028210246295923170098798837501956629367670832837462290849659109800555194430573021229110249468275517250680907403504247215940203783552242853540530970854599749456184867432698555838595501803515506661118930004169718321536983507542595654315641820826548729892385077211347988607847614446809348491250038553177680296922837441583242285219306988993427374270901559036903204813099712503396332101696318051923621100954634393789135794722425914892301577714564658050190647382368990153683543289237576830256827488909985419327660797186317663020385589527098827300557071583815998679547677120009877991003436113656007798042406798663202342049997303729372117210301377032636075710356084598226494814371610948755500218850595393062069422740829488209810922042540190936929987223368084573694084365117224278090442398139453704609529222200194723118617486228356111829461451969376349335134901010563201790926393815174874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144381573370841917984743208341064449534847884637898528146730046026373844854589017594589499547061244130010818010979934744341906849639338015330994941322835089593347008405731138975341688421200629113811971798592708616940512982620304436173825157376244335046040787863900584510960401011314090088158296481223047861781464973240487013992188394277145752383199343576673624891840065341327204765013586938574570560969275672005268843055803228299809743240647002886351695167558861166821196033206849107914168556543014721218000989656051536329967783762795556907157360448846778511966631721742009741976770196629791430840967178738462022288773632192565802539612257507755890306618091140615834375952899221754927885251380258155778092204490946351522146135629827974900231017680161566802779584936092587836339270499960835106685956479934038480423198000691484784353512509816976165218521546840546973529523159387334931202315837538145560177445545287063357449940756406674571716513594664548569553669153357268222289978678241330375074388360697258927328480381028262296832600463799830920482629577534516731153291569685178641729393978689917854463120784784357742518969039798059629441436682345572729825916847913460125592990739036930527979175936262562737765000244017765011245637157984440824871485515991713780840995475623911880567342955518218298197961378146675499384118380172592793153501295549508406963996157311276658722037727995703332168913464234956619794242667092986712565576732760534149299634297521209082720911289897281467858266724628446072660211204135760437758560825391115154995587397521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65270592598630399425751199469672303626936774542392710846487098896384737064763780188499169211503006158832361851214842597243204458740113057565247697712607799458921707392378759550556071280232148956040789692627238485117543238900344488396368048995050655590040855414443192770763621645272616951461917510397614413087005710763652315956475913511522823206982546282035902825434400191725199901265142531284700691302333980697348063271531409039737246655407200153558719775643172790718342427882174486787216585945861978970033653836037600326171347266123346208890040851666295215083212229050345688510989407983532001793613337459225253646930526352144095483848508971018730359752252872260169698425474472284742255043533126538926565595633441670844576735585963854758356464980170735413175262694402646706357830467913023543732032646643859948554766793653680060980830767635796717800143694779681647844299159439648212619662486474764626877545790740988594637996838499772955958900314809956480246060101293623441856361241943841179235008321757425767429229029472418386566203116264423800376976188196755291938623636323928109010535836437635223128638507926208831290827895425766199598385180617019276831678098058702447200263622022334724274972104373580620585644485382820956788477465851170970251098468409794602613641520072109982157941487499130751587524743180033020987182977149081995899983375513285129040515184144729200613279893903600202770353032595189333471478739936294539555933811048477305180036448530652324655863345218905317973039421419739334431714972128231334035564406984431969928364123230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68481408966662293564893758530886801227194923601954751631387908713096108535321149513420762010227961263696643312701624604576554781317863059005447441998481624687527896279377282272596027269171305421379300881457837809152774274459148106847024950985842377948910810222820365095942748130862168331474894990775604657502839279917992994315792232019628962153287209783778553357521735122633265154606512047135487607349780722253676062774782051437333527609032573078158589732312380618558512927438388518939608883429463306628419886659682636113844719888364867171729540534732913108114680203279461161376585490453124001062582710098278346943077092989348574909726811258577266769488896686563508297311592626936738010098180263012625528910678259633664653428777462729160282590320176757904498363609209696132950381736628260330876317565258450281046419078713626926192336062607694285779565182590820557768784842369682323547314917767721694628893545474134566116245912470761439104593776319464310671772066699644716589029176792360066954814250054458911528297611447693759413031852398525515456044721340597668436995977954504374421210876453683753236672349032755805951821002090049685500009298076568999710901181478852443140422894478539389869852495944090374125817146516269279149728187863109300651690771046066909851536785552275290891883106631053362308478332190408863171123597295991489678060564864579204517984023698919382804401009106006028223377717962233539305841569464885139850542550125827915905822873361906361982132587705925538244967848128698920748603068489090782716028625596784048925551541355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45486997122676839520770454814018269703631921855449830804312686835617707097076426701614767821545756617140693712381431127603951756228066432845920603745538597521166613294670211183518930995364682970376893734014630060389119132122030960905395766217163547732233540992701881972961725443829695306545750882808740853936277250534795024631775507126672515071329318271308215178609728320450354933814819249932254284141520781785451803989071540648498454310908779123091325072686056534971513524208540045123280080223499330589899197661650828996889445037099363205158280459845137140189618202395933734953647995558282029112730710346771586738644571377013686013824282078714520040632847117623014917155181849265627899878187349850816163746885121559659659024546985126241866595807572240577717395275752486032324282685572016901291931911886732047554965896108702026033096501651691931583167277700796900416787509665238648630478405616661755621134789685385878252603311252611358203883513794253517871867356334965515783644087413924359177173927755696680192619549126747965982418058908398277292673413890281810183371120885276747525504573934993706516463618309741250022189326390457584674190392224677734500440124848505622427874759356992925683728746150203678582685360444504490108584440508983427357618003386333245969123357911381122846543470405202019895340771816642784663305187131455075482521952822928362221145245742230329438381435703896298414397123004030313610537312780129077867894348128906619713999434208731674173307947627296094239337234254214310915322798173476390399315651960506726245890490752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16196977222021522784489229233613099948745859502943050297878319984830269583924081469702025008341724340842161241370280878858764402569623772800851515383884029322583593828709729863818033766292034887986435533717589855048825992249224259404417197460314865890460626492246147628387850457685534606596968529395980215545843770372490197585578639508214839060227742899657529774104910366137948386903988514301525186165540002776833987547807787303543428139332603137743370492735800300051313243186967447574374527359356089669651160005817088689989694843986604837885447952148217549240264803162398499514453293718944699943661625954814767517239324669299849895639805840790452861036385694239647290598290468026095707866363608880425930062211848638282414185796161161307985472717633147427543259151970613183364842034290011458902321487143180971789097594690592521967017412657003764711052920483714157083453402252982508395830101750053648210295969138652614512672828707493363781565434906238670343409782168542513283464267976447145146001883436596812690736967563953173124637666647628580630762287991963357160560864519724564088228186600099975502867306764418788036995627690892887759091155105152311246658427933832529171237880800359126736598359779081321194833697083927616467511023781972732598663367527909808127956180556075549354172250358655991224295903666839663775611666858707851197760242491203502444289583641686887279753973258554057190357717030026896323685499985514365127422641581905494461109907456427927700776741903402882709414368008367055569508565006073737701750314185509581198055895963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167957091373044548627195812534306027919295112034308093713392415771916686448146963712382552523056974251725505185744773401879832690423662241523317854563753229585260482610018715871962295333513609290386944056712194694666656036942672946001521590234124726639325893086859430556631456582464012605995036961654947178817163631109571104641379170242964930112397262022648156721275203931358446377615155459052048886916413575368040002653669461787862289317236963033233210438400663291985575868561198592198503513128753435128089025380481919650454774995190412518470219421535443326352272067442926975020828015670249535378672996397633516343999288383360775471663365929551960527412750086019392937145259715664937587587748556101047719538788835962596383304108218651855390615645286851625000260101978080732573816741197308726664890425100582259930755630386906438024428826174220917554773225665244154853873972994847468315240247524316236390617025727021254457255231814737513753008874289900091131802850047413271396329191345230243088657043813760951333667099298293718016702926704923696666647131512519004988796173202882561363590623352914549045610245581464328964024059593052341975739699776324784997932751689107687511148851290402748352043929924468437323999823636748257636680442912599864461979274597588436904420110557235049659650928344583035604199953119572063496285771863891711366058281321267303662785265379930482785461687404319374631279184686858762539903238987104657800313402628433426316056670285272082003499100149418184411000779816958211762136442284965422322662293640998405798383266866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143586379850111641040185137712881100131418675946443391004794217745345930268362302344807122185326495833811917541639080396965096167248706681490144628586153930499778753728151798020533989406470477270924883315673220972542297360700211981966636046113511994337254131453237998291919386636935366021202593296439777191673849657653067446258689382639494215840530369116124147100736616599914417221819779078592519393158478076265529562155969461165869341235060176728751839224681014612552420440874211296902313230547855912248836603691837493698514643626639818665569118972708067053141112363618400565106427280655906234287880090305050238192114116316535476059538463243648941903403262943897449560409367425915293725379767602339392602995568126070473488324941527627984066644550083003852590689788466257962213023398797191692095098119203794865439036733180449153093167846999932826598828802704910585166842500477317332458312411840960960497680495122088923489315875038872105420141950275390803469929812638043696427505263391131224283909263010802293456108597963919605146090733789297621210909955042545323106607186894241961541723847370395305918374304519218396472619972091565850165930358034781665033145157855335643919064116833035012189863901703954942228338500383348483798156378725222887649493643547730653218056245191420583663359707625619352997411138843759275911336113273537709765820578912447122728852674692031904533915754461735355474228309802363263745920440219015057153173222939417448420370774709765809051842581583485813709344166731553192545484710454380477617792851467956636005494740456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136268115304728997410675251284532364406503204378201123953049668432483842089185454825508041470443526414784844258071858798461964162380743736353037710762378876123626152548504610352924270860134855361205313984668264426495851557881494863970233725931174084967793588554376819805521352276660420326937193504977826675180924623389704048067065160671767886592113642078722669451808470583679279116212311165681527236139998943762031843011908585608458872940325514107872382679220285590133030663440366471187970720370422267622840772856997573330566509716379921337369780816922684757235233264695286304721730098507680982139522469716414817171205361833040360835822799213333045378129584040458994336243922337860241126259319150222363529651667981616629852473653212797763042696561534867671026541767253795470243904344784359013782720489145621427132513627723335801772657100978880738233363694490132760150309165459173144927862027468724751637223287170766238862394060492150601699679303484452862695205305138502807035174683131317651599946509185531290857401914379150254093257757428175131771923273074528693714187247203399283292841608234364174338323882810860615424485094896681526888082788996158799863825351312702053585586503525875713594873082869983699901432715696533200420309984469057612756152984366152778953759801204987408192954638954643317896824051899614075306399092709716940830522830765282046718129885555637376857104162566195671424773890662555234852480597428979378059295794040250102070497264429720285022516094952502983609440770531250534867153330024088296062260120735354564506332583977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131154975811129588950807775882296401299350232385732036757920754097046158050951072379604337581811174236185146153479052694628599678918205139291692710540527199544423241657521353829267817937582453976807503180685521570807740048446537657063572395082382044859117522908211206206026855338010101174068104808599983977853605391788921056444050065639331496223722623173488424306141158355689240928980737256784407371772093072597438355153255906297318217783412541872072130438544166357828084445622724696911850101768690045550326040082168548617647593497131781607978774146291363346541350440143494043615573431920160754434107525313916570837208330215312843386712163540005181111930008286002956533777432096865690606472199527967133627103989462566417837886656623858878977785106293889915351672141686620702416378670411102660273842816600500769677434635597077581084837948031022737612971007058887317448208513617731716694623663066903279088983199578988821829807800563263375762271252581467312420665780017903585132099630004513378830453876121761848365216508452666347878742240587846109104081862719513606141412811239178194281451603339577849225915491545188845731525894711321404039403145696254982037169397904171574694917943079850231339938632438831034045383207462874678771284920338362314500296816936304363295604608496800682669380615614516525871167805382098536336755650294481821622932387636817869224402825123613952718885444156098427250850353980014135089241427002841898715271319640354600559977074891354823555537696380013848247833551000107134285574569206541726100458454976350103386180195432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39953682711516353787165330730803831046402513299060947229318886459032414522000218418102243428392804998672736761488080432456480057436182458630747820689458395827960657314287050624399439684790106168295301923117245130100810273447518396711762215719535553622628730436384807523005126233198655972963336723803332597749915934742847683246464193103141063430992775473257919040644245765063926318864199871135832861591609043779819937085365669320150379535031096193765817758359939372583532342635352119711350671607566200543110432988097164264355290175593983867128408729381504760602546120228774136173037780664204648488952896573612422977306929110362549166131278931519019989675371906821424713195799810273937019229852532659220902898128729185307354567132925643460618431811306865791649940769531331642759391349933786248626864543017105868359046274449374525197537769928297376692060794840239802204078238882633091832520649403561348013962031120080730592252755223958107500115028504563938223943040084165118095508821034956603824743939450484325334144559133696152419072863664709642906262514977512436527009387873477405359536574963335377159467952314632064356921297095741599388464329236846018845985439451144319588265542619875581749732581398420814431157446026723679460096300280974939338773600565519671121702166865681232525571888904480668257974620111334436816006013662084289176343443149592471219119761081357564382680124361520885530407991891308859816388669168740579658100659831132198093470211834158089719480894809853133295121116662565785745361152949014654825318419284313775824163490848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53192785175987440006442229794462223493736130506332721264618007201622933232409582686179154479642280816826419815872591181173742680807688593455288470909371422022847103925190709005310975266507619098315531843873442854163282499118237069747714578974379176898563394972146753202914106310639541361565841022277772715820511857925565695637759042340415414272876085575376299229881804141920691459948883589356798348682548118203280212380369803164060598311531063061702667609750417734521774622207358612339592840622108646532514579810901974031747129721419238012467580480596199395353375837916040653241006019715942185401912196403156396416565357974076995735736835477091187074526137948811234696940614782860843348337672662121542907938914550602250484349052705249531995385961572439643600255095568525615073918354252949095867436663655430050475107646337951898327131706188297156833922362424262621647545410982350290216589003250497378274711980599677700774334032226736564480234698384341199994418351150737493013827886235675551026289706678445587160718494195448690136933840571139266494543845052482745543929380204408659379716101181955301363900864537983130756667519439485994485721884104139918001716282494356981339522855174232319332522857058247109274473673290964896977890247149315745540674887918868640271366197323948652236491184674455395514548495185922373181928375043651300339606940681704484316648081939050549074432771460137215618076301867170132780189115512883344586778428027889875992680318907531224469517373320981907636436873623123828614465398465832123466005161220937817526210001693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97901516816594491094315321804884861036186205291701505069210764731343124694376741549953230232523198797009922216904241919204164939541437178959871354808885295242747369879244719282502054322533974330941247998189633256055475012941582387126051292364633175881662221184585128011840888420653855914562960174040977707429651637364075704940571351652192855231462073520070114396919556575205924848393059650699112068837587186877851781762816351904091413744795167512390290011278907341987164741758620988159115244107453951214297862680242177816407015433040016743056414454063837220247053597119792565407710176104018739447930524287443713746979531014573932443012346433749412373308863945147252329549015283301027819718098495212153952937948992466330561734871071302127121175662774841537258309014181671051538554526739377512856335215722501578892856625352860265693805198323930434511604815708757822606744135423252352709218234787251595693980083772143263545617692059267753595313533733530551479454208609200454571448883862437665296470030391353089249780882581938398764914977511291137784818855915225297096894964633494739915177456595081564586015242207717545320825363516911332486119701272129463290408624435703581375825091746025158120491596153195792085095232388895591627328320195282652485768578070548766000458608401589812000058791089727362209006475772603239693250628599070371514676995080864862292318136534970538279986593454730355864676669065385540416964644393598136254360641896039684968610972786617877347951059563158828548152130070475041200755564269865772270309777081933325550760270683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48627607703253442065744413439761701691562086299393732319697826394615808288780571233583408177165421313658779624073777690365198053923601635574615256542101112863205165729606216816387444954878177833485563371356036128044434635474553495797641492634744244132131317094702034429731003491814900365622326472450101187704791546122513202488653926629535797375813211993439709961550949811327673077803262447681533401098927680161358388347119216453558117208658520497135288479440517718979865294290375622589443019499687644934511026400279199115812796155874562011319647387642353546578902200215050473076176498142538841037988528432018571665670045273962015040088954544826348584568786896828175996290169864237014270396266919396304784085254090160115900336507588449564875216455080189538067917135880126507817430041047656617656819619739929803386872993209516559597164770386323545190340995243517233881433678036310539644479332102372538833410571701399111086051106381785345905024239569964624911089743100799040458813038380230411556325889954171427013262458448641176148954117016903538540946252683511901525953010438835961584476524611146193577934202700924346136167581930380251343058041228123159564680103366083505737668233675620712941197925674724676536414709439014325685731434321182286744791466863767984215205725033836808524426523737795859897098638593072855343572779231166495275224612176457022392500441008740441197394079300523108698825259477422829888187740030495399401201877053967521530209602939111826179732976382020713315457535141505155414420568995185999893579313606619176789270115641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49708766873879129946992649526642002106124127883923559809340497401819460249933521537967504977341126915809461233440078513816831535637084812067103900578855042383227705912955447274714277598006796851368079688381185081594145014066154331083160340632932899851091802070476571387194762350557539558062124579016318993958913973067292451968920897946182709673979819415500136394935108873883201719212356670778751489373989569441295010677662342863320559496576814255598624910997476048048175632427991687807493730082355430495760438107904358569034418709472092495810095956389634031572624063882821043969101367817218943420245321842851478490024683442771991697542181278614312146560355965900132529966292683936838339488349255302338455705521049342861856696036779945628086614657061394421225759747031430899509573646099504035403989876346406037760247193173185200799663748163905164024391670672277439544532192155231315148736718317967489125579916014273273400421573886775912747771229269682442810423765460071427135479486110716907514341256538533578404837391194478126384661102583191426262840042584296644408474320118180007100556865550118876653806078952388675759745672141572880751107024793662843713463409537772456944890727335554047903803675553305757244748958017383894486795555079394178584243572979219479959526448620976663160165527143387416912089496663457737400065414147432726902413246157530703559753697053067703430603905625282695611193549865052472758461677592275765619512563290487932484460468642662193466651849535993438529303342394725839366796091028263060446787524162854714453589104297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1388676007090683141397437620366147070389525768136349984008523426384792238394512633149582428910481858216802651242478036749716864531937915595312595865553588404337362216928930361311532011966049442254571913671508899835124116991480540531587329592204455776293200633571066722137916987316303375821820641169239974991600905634273092108523733545137570736585982537135290849910357361692095385939710978232005122564745156910824002231027329760612780710252050813467138426828268617269180056333051710888275601818003031395558200182691903324030808886808713523154262787810242765888862543360843350807670301678404172229075079186761642366228713932923013842506239150262541221598998021020030302416457753715208028727670585895448429188357628168703984909685816241487582127564995012316073314769178548155651653389899156420895583606076174045568647132659606990173055710315526956672225737226623850593511775540065497626957991126129428085682107834895189866779451576837768409283207155466893637259613518247935141601804848487174584563865132361241208978352949729907544395210269105502091051460493209051916815847890065813767635550790805014142216773459348716115573655486350669939131742533133012353873042561936599004828537325522718074637590041778155529366975432122802820667722711294399795024767825213363608749076464007680947998848326625076452894160436145473304895451437752515593247425646239910695779661630089786072460297648763372381114182424234096632026140513794013995753323648429326023224317448592050841248392330932061116317721117497082383520426585760498144074839971104821762832397573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157918029526894720326853953815200735511056818435493837000364586514445849740961399344210803577020811934970467808531926364314837225580283765517768234859355673242143272116674939590146148259428081853874198504438609549431233830371298721895792844750487226020003508624048320719179933419281435105753088249315245755531531995310715950770004872171455719258250855249722009275872582063149474709257332969840933013065878717295640805630195471211636482881241338170532367975157760240498014476955063787032469899976426333911881991213360146461294392712714122349946600926115457580273179907389148602615966269356812855292189955133132948601191227842431150200036648341374284668917939259460108278134956937672008051605350558824094643017917273812066233693541608861512605662692645619530370470441468714348740449294780511364012386940184976401468969443876192385152503383886706195785853672188476139215199780005122490943453813574068355849847957867979764628184059444839788492523658373393421757494621904301089833398291153394366274938346844216346967505560377163212818525439111346460749368961567691683862305296815561086302911872565754344598623412388380339127110622877859819399197338563984856298673587944775807611106081695452871015826094916266338298172062799653624765086816573750998568837393009041077756413739586312553423320997054090579219984205592543864752040230153445787321414411724029364925813837456396014585753300699052525863356458800244527474908258524699223498024634299039849554933515773236787909427055716537904061958327878832982329478404084452124954989173893004852434526304779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103065021809193574419842939878942995728633454781866388399660571483111448455044944174341414540769153240060412939085438853192003385303957285062202565722130556984530592651449981641401427534035678690755350305511606236580808046231152162561636242223623009080768837508487785319460752954394680171279703507034318438144031223648643327148279742662450158957758311159425277220439717215140157768814633155609697810348708346078236858189809895500676282813635947924998038612737648702219163382917927800951338794653535055707794896706077067151265757417930965154541258737882687108875927703730751134360119130377732360017402567927475584476435991585702603707477160853915166502953040120046051690704547290729917929556986641847364942235605179102597221477201847627981084568741724504924908784633328138982612120523291920522153304028628567867771838879204550133093754200350928573747849831482360756806085463721308834630225796830524954651977549434548158271838053007983586593389211000918473959262521134972885750547262883880643926604023060395154330125484050338565151384960207220621083622222901043453832370829452020412381255758865821604372188562581092784848127258727809115363818747524651359014308627705682435337754844645340513348229264151439611125627125012520870237468009539065494891238418625914819821551213589963846266368904518901927653982620342551515692167174958346698376511980627192015813428627646081340692740598872521672969679686545258558738671132681423936752718608930102633773241837059660105392655060381753702560269062295176077437226877660741383259069901377543319377485917076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129765080051195960013703346167669043873907880025057319228941660997319003902814652824301182149121824685507706749824557114449182889051350901754760066441179783079203341701157347110236568896240211135902458738451105067875619933407747071016168591667051283570508706112644714977614255295140182489853522837836772569899119833964710373950311488731219019263107059557368246048845190414591777266678575106087683021551654392990597184554799361561340576900145497305427162466365949894623681344648399042889288287663710150484122828397232952271000672400101236248154517138120741746471675378270935321486851009477893498633249461345948395068276764276510073200518880399568941397718977723750518141846354220874487338136066239672213898651406427954916501407430926602845397388682895046030305717090728309724730229075144239604080486754036411641732373254167924612574068891485843493345382317075592879196900800236236618136938954304504129245731062197040279823155827853975297207178166459940715867336366449293434626411662550325735059568870692884430938654250835463302317768025496246572304617871312635848772087545371683695074401317998887065451330553455011546530779374050938374182108852694102480654715327684617622857758398707337311439339981162868030875502787044723126239904532194317353024992160347155531228841980773247482443400978447890777966905673057300208831917732153381602674600093603853736782651585802560803155486395328429011211401462107630504688445927359680893673228491510285237867607837319433260531998371461016344299883347798064050089918095206800842784009357692031905093446796776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130066883969943420211651103917017322236795887221944908507977536387175765148710178723882490997573524157071857588526871513874840620273075862058793253286173127274132163627680518826534974661174488244868063907438914463358166463332750653972975465026814912455060516690823634340569189108469620530489122948140447509898744102401053740854499474653521667879587964953510952379448085458593555546954067169324604351356801292649644497129298054345470530197589554238994230208212288368471062246344964723667136095903715969463182043647991234893965964251257789583173125299371743891582776901524780917053730001581054334175420282681242996695324183260341586270019883717349806917716709717553201143553913449249123894223309144431623542007424776185481196210792986691644708585619291881576152852793835431270344128863736440191882819829474866806247698302804473020531331337480201173990138122989727462293983956157464860950191681154117002871273883799753911286107001239234622108390014854122840159750204545185253531796536624369033463566728705478337636246157139531542896795855349632699358496111427453501544916602512468447940277842004820108299367153859953584994138489088638779126827072433116453271780041632767892275033995957403079800895482346003446666191428253575550074403668194854402142042906267288380828863255258125162010660291089171202621327244679772355664432240580687400296553860292053075362088743673736386551102823351642212736950321528425776936368274460548310946208613182958878964572483734483017159600891192695842351571184155163413143381452784807683825523868890337724881178026229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72166795817349087148182705305884644613680874579658529244563959363964171759745304292447066288401605991328197688159902349808200991102529116866725678610725192729458391446680196106770361768159357488537384820560489230361035485104698958554649995479194906808743016771613832182494277977063476647585689671603181083493056865383284690956549852745489518535930465280403940073048539075896563491467888387906076940736020096193646599568387145223848813689590197943556433715987873304577445504925734288806624045820000529413031326718166934190892446897598750741446495971561955034080863696132786825913040194209604218617834477321807034899251751606766188764226632917252300970068389834450087705520253503494344604129421925222211530219220976779955784329411318765463751628275383691623974076101230488265939712341443893723228411045513037439084151205588467583494844534470130636979097499397494302705563634693461026304018895537538068909694554162884009304322913457908757065642908840989883987287149266602136158351367317850248467779260991629567182423338506235965351538340300010688795183841224089855887025661011517492158301408924548810211389694357565593712203840486254632132571486920289025702520805474465874964396739249161894001927101514765505457007788795616246546235809491232264582281831149458134341290708864177297060905585364516586073814967518401834714070819181616940064339454248109396386662188717486917073218415830713714459403272448352442243909348586711137053918531279061133642929955429755998642764329967066876869546037170636460507894437024593734202126379974098654497371896512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167626447756297775751367068581024863694229595896077158578921622738121563876219411911261836781141372297157372484139079524787848549748472139808307385290761183781369457117047786402436266525461811323563227914877746350618951558884904901053915011136370932768136533023987841897246239729731781057911619200441079273488799071883726080020188821639027204836115593130805793613664604950116006837400269040430720078645521952968828403641304385951263771883887405642745847377390252940842471843206020181915761619079312611594649460539459417642323579378444171590874481504385124579363515543457695611175974226024584937743792269925159036145682541299428035062048080502442165333401995224927144295646520240337291100470190569399439552900270751931059779281337990731963507534585820418033731839978449860356506137618755060109073764620871599973203156887806381854071011057199775637073028257310240757834761403602308524388875593938955720525479746587491827218079395704702179678620864053828508123202751167896878939988179955633875863129869809181431782815703633275732035498617073501915870974887452547805818458944649092177016213383111292859854377625812826502643490770506436990228206566159631857217632840570645325741625056502970418397250502232119087791481367920928282145058041888786652250734567091479794590642152298738095772782532249700922393883820153234790394017305316759166415419267496230555219099755284719241444422965366555609746733370135888070488393390618227313703562510781876295089425865781519893279012297884879524307148153699563776651888691175159131403329786166850157360084627109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107293328908978748340149269263202359669700528796627421883570836996830356553841251305375682715359586498606149049604899159103426692045415494028942621202094395174059981946141906125907951638840182291053214243731530828790264389437309310718882035321361662345528440674972278501545566403697472620526940858377712978550543737186799672277204258956866863562770721645332902686412252462804250843616861560927009090123350158635617087851858391774802646559918098915775818027732824329039144935149397956361555931878786568253446273433701149505331906333772160482962217980076340942462775211420229526678558826091692696985737717908966884534336590517036990605177946204871286255137217420604354780432747919566633788091343986376108673131772200302035982508348799884072351383245790644529029759426787280703767692692793027698743012221449341955695790326514881634364017061205275586823435509023836926766924545036189565707742474295493733393941105682150245935491878295045968533884692223615108497656422734514246102871808396612393189272152471405021990764117659553312806713806009055506142877559339615526768177002055081701341470391830271044327604366287983937266779633347204206540168947914843809994223850211615134005101083314969222574026612674093955381221943183446815258556942064552786869311029075184725550820727479528987966608673490047476415862760865756426417441226450346933377279603202513435291068437445559092151062356852474148049664810114159525219688589163158575591967648872661718115329996419789674775949704048945253239038703124216841585233844961914671884836361468360131075845816252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69274249299223621592358468655832540439836699310371305874062687485213158265908021944058274366939798628134862867038162409993678184492519649321203619887740463436803364423506759274754457847500260418731147108685283580860999569064029795914053103649900798564940656691154185701443250745722595925416110691495621880680405889334702772062117543190926501759478167593965709176995838604933394573372038724570794669034519914860119316236505928871425663249565120619251849644133328561574389115244784153747604794790395820412038482452793304348245410923965147438412779270989523201529010905584068035968117209094968097161963936322931247128052298047423622874485883365829570223319748052343353868698455652203673247007806836903248810473391417335625837229212477330803731638854142168603832202136102039677147132070606611443204235453265836730163589661767131719729582386765575196031295172026713712498759421963164486116825449428913229857162991562286174323353906824220471100705231027507820505677675717738945910590962844183575852548078516138675515170979919694107453533546760995753059614131675812652437034056001390876580973955128593207526751821209173794111669728204024235810137257926629606109677871816309399610296883980271805021041307133733737361701729821991303964915583128501238610233222964605584415268913934605422395114277755442556143272545108368074646180929643971970613569575892220137778442196180040607494619125106710994546698707957040248560918295213641431007488314976651256371749546610607873213679264397884664886664659659142146347651499452043415034375665837849558634438473912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132361631361646442709531933613662707414303112494040857722627905645838351537743371243212185923942864019365156089151357321026878164904816074042906716451020763012264400960626822261620143875424609940642252405170470287955085528998779915579582287748738651710551735176072741855198859890503847902849240667692660475673270237462063815937682301758504495844028665573506520957712502643509335725503443451346085196799276708996163441890192127069475760681654511462191732553956903652946753820425139184045577746210136579432169395161465040032498458036398860999642309945575614968132618031502381015892543024003146267079190002760052085914421426430355895128358453201405618331843753428429629172106871456630684560406046143332048094252170413266351894093250442939166420771683161325637862892654281397939861759295441154568317016264538524488563053927148631198760224851805868194816114101352436620382291444028977240284486245143354745454827033876544318226224847735765703051310927528530578901256841855202670804862182787132946351142057488511137474316228357840246924354110719075647882217610074898058749448248753626404562839608225301630426508329042321929132559943639836917263512487035006542023423095212666095197381409717354345913340421852928522311493908735056559554328007529079161769394782963462805276697737495120040636279290570423605222638151852778846187112432688278585331934243206351548942558097878543554330054358208917998939539374321949740965743566183624569713347543006831058424085082952137124196326908315310772203333951120073998138736768245710077031759236076514406258419301336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124909591737439320307402105035978017256784411340744845497329029468788284550988214140642580045873068728256639412696184470601395944131615424893907074819762059270712703538383233494719005751442215269796867492361882153339943783135029005015629527710519616848470659373320696545349323006465960710148474565634614295428982477757742550776700302295986343026319519637740592727166683550648788407893154055895844152339232615152554711581124916076838980687814563019605476841547070530135446847256449559145540480467387681934591315306138163257077044454615309078979203357801486058569226861405499615500485668957867176038424297788129656081936547174485503617689293253304665760374815739301014969999617822365783577370084988716995270042251596564907067217497136261167745372312073274528623280740107026917143053314375724427402830837458120663736659684448755951845529283358664030547532301625900003975175537107176906567675145708595488985830367977369891491672581993811123629326657548272287335272672596438792128224281047399560280745945477874498377323300746025641753200033696657462760073485052904270390483463524805678885444961774544126468836009745894773694219307727938026006281978197388783613351895240074632983757166729731189543944944895843942581478285549820490865349966127220521152867264769499823350567699411397205536070188788667897024747439768933669440324925887529654994280151847165894650526812683405078706279788153140623109516273136197336138796564146395441186479463636394536488464153670691752293112650521616190519835633529154134783242886216922274680511673923553470003460836119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139927071658340231033192780072126101134591926076097411244083946681197147525286135721425591935487778875066899184052132889042760763690057041500037535507417299071822821378324936867853935055668390215583372971883766485424083549414279737155612545243955767187518664165191138694871323943272855818578698173953958385176975118039218353942168953063712837842994670768063658488612944094567189714134236700407977865200961232552667943415694358767818440662179184105806445650719795973406429477836752203859342465620754445212567654244183117299986939149346295689523881914669776683228906997440597195703036098193055710942545382323671966275401139864917993738569818031163760926647591145088359069151831542940256722522034987548073928529608074422231893628107067290901953371722252473414595094648308138408545570651518987171831766967407940255695981275410911304265484984251286596245805722537086517734183112332673047228837607741472483110971337332872653539394126820606477397219238812513752687587848796920537238726124635435753405726610268705362299544817938786344870065232939707591554047134581550132390586752506282723107717621341922098373805445193514912389790763572661580785735527389359944392552351196906441173167356632766112584638311875858820583305382744174361050641755526004366684866468195873838987290334359903703704298548852053626804237309668268522712647597331414532799415830293664644014417888705161789714724770605234943346383346712255121819149456048622231093941221103128614557798028716281686533622615777738599018015383886205727045515686984788261633338329402850907059369520849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61345232147782155033823197531093909848272631635677246091058184550634755508604083567657515721771248020837377502525170395035777605049389794988741961633829262167792727898465203417480197052521334225361248683390509201905188023473495534572270774907381850540467271219034312045350462058507165749863720184386678049068760618183433011842285714883953782508114162205337971884358979903815278457987917270533131869509565688839457602196936730252300325902711625695117153776376259667807412272939463707398533749523918378868699515508014622017998416447624519140411307060167828822662742114530344264581185581131514040104877642651045076228865186314841060499497945558111734953462846375141150430975968362182408716356082124982616819378750952493224940321195613539213613034735049766972575608525951002668937991287441309703949908005215749087781702444150137752841959824808927623526111802602813441179181240251639906553111243292201495447026695187032031027412824566469977256578271718763595291636349768935804859860660439259180491975540154430384955046893127608709211639885189877715038907053342315051805897035481065714909291884906658359020936872521420017466968156291675609230066488276574462435886083870408941789732512229914822406106056810377885520328381549072742375988234872592711225562959887551984594289474179183744546574521218295653281328232415302949600236199536616063196199955239806188068801352610253908377865938286748444732171882181728438010598814811432698459843190818454608590347368055222771386141757679475199499844511928115836036921595115779566990691944110292138509186115927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165088735085559449202693231576961228414566029009606513938644873275212309820934118658737020592239256611783512712986418550611574118096805576043154831675331236257911169585521444691265598571257923998030374950029402636836463264977481340929838213695130899435009914638134019085198198758702931480930942888459534294468390721160347851223187643449146058424140996785165539156663522000197902369301343539008282570082896219316200284079390787459877696434160312922833087713909947202950695267410737258203785829864485679484734206953618153463080018695528260727977370052037689847189364570761195249685977142695335928477524267727722211457985396656126200477733997584379270787879159886914678797117945578631262453568001430474402864137519015393962063328610135669338134010813421022380749580807900220963048636133811231474893607856607371555390563059392359665026110965240964150173410223344986617982310621292869577395993750134836423851687340551037455704671509247880365597501264967330086871654893100848140243928564481516057339855478742547544405648290570836530544068014266945315593690967258037325420682174031792745619017100996842393447269142102202995383570171437428244631881848872026354314421245404511182773426845548724885824933047627545908570151921424209895126528118027382167293482378507769028902471204715061649636111607204395259774434511727206595985693295890172031216606590984070579416449685700129360167626646970615050076911957406408022378033341976989049995561961067778790302218905630447993828214714950533048809556495404064513326453568224077340019712045433147748147870127309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32554977375734178384035201156715987128611847406178616563618414049264076442190034040323920163535962510840560251303455533216140795169607282884111347958570872658522666590615239586107300916204394258698861508674545223131945630579775036683146755894928368623494414012767504424278946181862158487788565036486102307794022734791479059502818215828422342533173237310067813759149818698820561311735450578831290862519701081558917007376186498477085850982233300875639755293261146078203996312874191247902611597511982176649837665054184880079605837536316044784005832621487502742655877476073652175171903720811497804135451770014439301992974644026368081507182023558618290570481515781478542906873294388683856626040992045476238694615566523434430288081112968691571312313565591389212874344084799588847263272275572191901103570867885329976089861623212315660609309617509898286032358565957338287587152678603136855687329541169460281620138657335578527669827570662056589806162270375513016206637977468623601307624766747476328186487151044732481234279484999235154347964447981197021991484095300827903279453998543436943435702186494522573641781532124921434989768548637348024393983975591980487192055466166046971393874685026906207025492804057300715992997411856091649384342817236833839407880879078740765575364546078938202383535115029711810914297800024687644931592714586715537352490968169464663756805140885955740958471926615420811322922006664805841754674460635715596447673504430638037373814512530896864377199964204046525258127516309918381930223286910407570615329070267743995888934791627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139767366959022131017073910591986175355068973952876342665769254332421382163589512943065537080414275985824020812486161438078565201398351304565039010648034387523257699936536793707706004271629821712905649743671499827034713115161348258871622486448796395752473420142713379682104664196157749767126413908013811703496774629509060689985605028909012111870328469077331983444564411323742936020493819239290595800483376362671170315648235851742987944537450584773399462779606705034564075651505719474733652451466847235096281959246048873403131982948763387890389020030785251952653611981417148498050940661161923296614127956147244431615882401508347275913856298006972728702556541960930371844410533008400459187351265212994805523357742403281274607658986752305116812291286989628155560295588526439990448281245153827299062285776605604250244599599864792749031769948102388193042057876560343185542109699856752385246812942806861822020159535308636123941267797828417573824316769342987433113816077779020316349602621583271672580888339518471536149854311904795394715410506053906300814443272785987425745096887710781048962007772829312697812447952427885984299720474764714183945993242695074624357527823880475333050129416107727868169355354564622612927105014664991990808112201638199340786536252538092409235536319454199961527163510527127280598224989478358419542800241421288057710785397549282554431053374200841211543242730377736715530588609598867993132432779874195790378917672428321620397770653821574082031237588443356549312875509918255949733993849070943920674396391007308304302820093954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13241490622689625379769156099953110029948251085644800268534049393543383657048590045104222957381300382181558850255294141100815173755779239830071456224183419425520414790015397326938782728439380828492701252780911489540436629534995017627932250735802290214794935552979123913636325238538746176178720508005776951279491721144455454801662945237268451649318636226513651496318501155494979402105667936981310773894168237449907077747559005389799768488413444249068574171050355170796587868571301827771582427831888783307565823831224250049309152725599891792561228458736215310381313006184104411460675781058041212430811066065777821237649204271159088378892400311369085357607439670854659937831011914867712647371279084268740722081029224784496287306680962637956226680779088768138509559316551284445227869110058963471464959040355387722188557919107911903805272496780830789723299904375179211827564680795895985285876747672788388769329677238350032927852153444145744058266134263998115442812257878108045918430722008802038242768225250180884116175916824309180637830283702286705681234975040354248569568391717261192888666642983179924541982723365292097236679216386679515193947238638532173398140434993475719203504199909003867417393569263152914741778289418261048542076166376328684352074150221476257009255151083627459507549748367895791477081632057288594077373218244147920574554855809129859574669705019538555401803993265977533740616210143144857115724824547767075852732205114925206204118329598740739171730713783532968026271264153263378854684150196692346002240058260016644197002860992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114604003529208384374181149166101323245900923053883814292596708411038874649192131118972831279952156727129268079335990993419778044755521278841805395633995003546085192236485986225475421692627846097661095992603038553288513426972238634156895292902215799476323850457796568688318523402971703748925905628722641575916095837087824346498997734539310784452645191414425695763805963900741522859381394370212666117789932568822765806480897322967754754537859034426837995611635825335004094806472662958920364399830354111657796893746203784319283372802595298373314344597381139136822559228992794187318158021829661119537629279737906029124398433099988402751176031217615950103496323929302269708697933801881439401446185262174223099463147990696222046376761633003443367112026450600461606689345234281914734535374465901971006056912843301341772110712051531754165167707243772629960103223006100736362785267588604376332168801831840265608105111847811564702513967002926646212645503675045632705977430960739483015772510047610583499526545760741263516647274878459706154844129118818697879337681099807384630800527343696019840102281897085838120455315221136529380182189664591656957240164214544351466594912791332074651567048937350854201553087959786201635054986501901946710152849844493279842340353730714622409066572572210028985706518985845262014393394369657962377600184239090680793536758892930519883902026007771303360512302179535501630151894944976661915592674182852421802780268385326066538153072626537616211865152759140336914135390361920589161376978198843409439943532563938734627626883658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69893817385763794547371197955564562806214190011461827746517166971927758157814487026560382862263689391153026733712823023662240217020618781237214237819053371550866635285792781941294123172902697505176718174334056539342477090505215365443386341999222162070825688472664281384718516869138195469009868434960039051786726874415720402996117438156582892388342520850129363474737198443986178218394085959169093092249467170086359313393180974604589874436788974314970568977566182720913573561556139462120812048055409824604905516974338431241284033799831164053599090383177165929063813166432560588544527755189008399769261188748253465299807152291119539863856033252072138827362449195306957816744029173723692609432347949570127307261871657804640887853943200780819505528329969214598256914815454704285866530751749882043309785455230954094328408599759179525740027945447338826896663701590053025162462908856914372752816745965779998123782327281768969287603624365644914210888389229986691887518573646563989928190029467585698742646200626186980241754801589573295486802082284346179808692218543083645961876290226902003050961835350147765278610326309816616433962768137869754296603515763215042912141183958697477109121253048944612210478975913312725259751530935302214912231501680264276683891793980851674981919675540095588788297076636298711846496673464019982248956857861308245710403233838795489857362900993660030490257556473998377937285335408914918342098854326819042839156441519016105286125605418411059034526033013013249282671330502856749040094546159976112098940992970467611829120677001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150582729598895802824623534111870444309900899861682077828100341074065829239373750479634720185760389248214013469412607886714603950083591192732961376255370044962812802835358885742615921813584935721276051849893714626629657693271472446576379311140555114357997771126909816339222565518815721751319467397034850182611600086829776981709727701115389409806619303876919974633940195662608125857214930608233922298029963372859901729427754144421124907400426718902581092287982604663489359788334182679978676542693213288546313334244355625260795804973483928740077579056160811528520289512622930024646065379600294838798714271276970633472026467143139403335244867024919944690422843471121136472958368183964369721356492999262229524970505164851158003102887018260972129519839846921084522521394051166258610274774261733703856498507182353598805408297435588520914329186735533602560845962038692689471549322490890274479792888023373981411461538827506722636642422390507383683500881278948025996207052526306584541729965523016965246330528123898813349737339658031830388621225063470489618516113472762878336718187945037043542501364975498177547068930248790300424071062639352247605317165665333945803178545791355442321895421481187929015549291954407697012828098449126070523533359623455097038945192317360025926938774729154022253601720531266171186214459498259614430441879435859056746946381980981965910908552032682720940434629512366994355027454006092883919623474922230356592779583500691169573647843958740632536344726664605809118739579392605311759972587224975786354024005839264042713748924168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168883855304173744685572527682144182377931902648908058951783308106644358280819210027446514663911289363129869061865517376862468215233010426563398920861185332699585359587957844097826883042797398152881669208082507559444110275137640628604119982346294066143330437863559402616348338849511202008255668253682404575775011736360099805594823649429473586567888404136881110733239550991771289979424397866260441982808164123517735160252018764169022162831623674918551676136587649895267675689266754864676988712503033365353059034334132554247847881034329353148211047840131514507320986013908847702665274462121287180797080710352312555213334348826991752723083535667011344026108707052515453837245880931238112865797727529538803423293383621589425958942741060051550881471455682548007375609635580797190721643870693248399834266279770282895394409921945526748425819542354945967560360088812814044803103455998136907730884996009078107059975845315508086666231463937441001954033039547099677182727635275767456907610519038651052474293080998954858411787095838475061473220549627320787169151494627729821789601153099928320828143899336588003133922670822046515290197797432570974268507836631338222283317448672610601394774792196260361484380831017280091508335646235843442886464627307532830041440480372223478476731930663761291743247756248073602198482415415490042248311005891792200828620308737002063854620667196893043634257096688982504161520230115251515294927969150391748494652349949660215659144920765934137170569799309786202864303613465988721659343799904470173766032086351453232460040194853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148561586793201051462292664197482421706356284017784159279547251959723343376460620761506624437075996407402704592156503321185726453485820348609760156201621321877133268035392526128115764047407459715706572820691994158351906018423908429344732309761595199120973137932564213054986789307447963209383145971496626270955434909788554723871490189804958448577156867749665245708744388114034314253814533369054816328840102011326443528181626065119149631201576822266204985649616545551275287384100403509920961719450954199489456711641707125866772704119733223274043240000413099833463436914434836983380919070600609057035296494095899824928923670705866431829778501398999774449022524335718999185004879753827512746475976953594702363061419327984753565172250888572263444572461191989778104171424335115179785763123695698040883029666278920320430149020977729922347246547165785756719184840604008791701037410884010064757593264217648600565491104055404309456465200569467922594947868655725219446287319991461065304798311260064440278745243789628350930353961579317012774534340450635850298673626199988850764279087724633690852166654800261008788394143082583144366388584871599759888031408709110258135387143461098613314705277521478735057750485518982624180042023437693621050661336739083285479059408264788856846117933816493690567436801386079804870219636400916642118613462819443559348204802825935325486931895795137977208958001329719402813741128649099399496844008759877679437268348183984726520943809282899241817743508869759466857211384446030252067339009284695177775722517663063940610023470668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5026596698231343917270125976482964462903321655757391101531785993455180871570739148369291080115893553536705503925747459445332450081180636983553279839934753549296961847817176375252338027778677323650208542613841899408532658757148064066742098404891858858002031283839802462342894097909669777457186146842904912837832760167523790605915322385809286312432007887756677595569271816889986537742410110534412310099990054097464412025628113029836704787231961760231379936355503580206519503603496301721865906276489907959251513664673659038381833374315689441986269550097478511204417217233357308585925611064071821432198413177264426084547990993776386645204324007035328225224761232756325567810421694272466811031946077729327693997781985176495034642886773736921102656722505791107723919148350860257333036393498341235168010780098957713573759822416320288014801524355111898521627104711636532032043949207908710309256053602418755100999523336694794119988363476137261762989691670366917637651307848914632383260142155557401258010970695262947267584238810285626185096877384145898399512251508259819030466918549278664423510034948478403047568853474142255098674540885285264200521934006750190647977927506921140477643835436314153809298856660276222451906393387858397753499707294272676419665242825480788809130358686653015224864740257009404702764311095698990333392231024410942212168936997194628523156014824805845536561577494057634105307652348441122956163975525235171261245392808632253256383341454587945925304026552963748562399068334720310255539486874220389481712668596944771649440793544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132026767224194845616605754473257260551056697971132115108941617400927656635984825194193634653102146443570227190920941737457374056513737867148883875586827220668468341747759292066124294479524594544457115031970167856460345044933770859618215818443036211575092217934820040543545880486028613783945804350873780476390040763772492708176257355631368302254694184706024777182604621320007158829971119877521712811490921191922868192411717107310273543632045557870645800994027531726982109095413602791066100099490351165568255733322336491419717749796220551337338965112792246939919427080851562078313540794414589916218390042918115921027242309569887867535619128459812955221405600674995388883030741540945761347615701809746098253903594435760467884653879225303609625109994470642768398031367959296909212001797871298466354846174556031072355565593814516886576319174698613556953470871453317723437754247380004987336063720666844483830684915199451910792646779997354777901993677097388868673091617202343627431018209742646547785656566207287158174308292117127955038402750093108961747154401037902116458739364289315645192273403852783234372549135971962165045323225874023905617638113350800724436769785818541824898814868771401270763132618414626809430658676640490968506222373687952719851791196443247240616625779907982261666793420835926822661673406908151936769531052735825301552823930949793651988096440240676686767069478094732458269840881943201877212932457859645769498524996809584074009348790543206203930278506206237916164446586682253988282959743559093486283519789193768999048884637659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76403923224392418137551169810010604848789424720652229917643535145655119613439924082429956036735616294776936262424850637759128859327504268239333634393733532272557471319517946225795981215897934787341217352131325007276149532894251436705575846553618046088046283615034036282711648326138576235568866847118847000829378912124600568310482789390574166170533574310823220397824391520780061542821577618561950516051502798103074363187689468114672827000973197427540227609179502964928136152290174619250224355743216741606074148593221831977246495996663822846182090310798263256756402582714329248975123412578397101597099658468619248366621358932700851611503821992647783240902441075730581875908166007594584830972211140250273130527486817669300117364473896236973474955542292194188140349364905829301731735815484187361559524609046378027212644534118476399706970106620062577104977686564943498469621127391678449771813617848421315409150809951993170031182326227261492015801921920902827200166848399512106192385850028143952761742475752278766598581044705228896581106237511685619257227385879054481245853308332664143564517806401683610823729432705008641661214091787628959826213627727298567219772108072363743009120576223345077359412792905865836059287994575237165844444474569172031995178748643948180646030869639568117857114322658524476094547812464601845482300875247042222774580687737463947636342718097360359832840789499358868912586096244208379729409154466149208674078449119288695907594503886808349574227482906781260972054803563918311022092414507297183098985300117521565268372873160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143074339892042503912721183622843562645011333718187101435796937879245276407167005538203985140153909244675419804194998797362211492642819390697412094694621138525321594710954619841970726866787294939715025136586415960331403248761222214282494355731936910936586662695081114080620666763977544203455227235590523901219059878197934268567396669567666329230244403608476037492803429666945828393619440218025136710901685373339188470957743445256226937222089905870471115737633959540043379249606780810637224167555988480745624475851306333535433965843001691933486865605372446743003026606601038973263008434225792286839852030138175833005301165349514620445269346770694405322230533095264223503551707889479968897731845653381214406861173667796699172005648740114621714466554759926731873543096932142279425814320116207174692703120474495440244600849399703008446193589124561547166067783877034420142170175287552931668625828788064589739209315880489370229548157637379309452527550009583493543126408453046382141066501759658290639031467674531672704952835217422963445223776342996828812545094464210498099167519631044900197256601599498015956652984539578470065942129823704494777560023041653300488675683243876020077446093714833583128298416510787684596015524257667623301045236234322155427262468464927303771307412669872701473012068144981106866504908824348339422610188353609231708320132996074356993071849458952986348203074841144253756147478189700894312042042273467337412273354492392712278655673609651850593725331200158899245354619860563255604194163945967063576718650503310182760004640086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17174134087798048879920143022455276585170354913445976911896910999944184917520485284415319190081460195408667875365260387319188226150664304776331602963277760162406561124017464476655411536157410118292568735896248690180330485733801413919281955118560208604102295303301661427532335263598019061853028399275454204298708856153511874190732480395201711831576652599592554905552210525423013363477646645287013422359242487417816955552337804780769908061661230640592544059058056588858182407237136273350600176975036329030866509845812993360424465343601911684728407716215276077747203019935631082892386161043877098690095736029308488004172906413329259576960578578636334489406581503455545749514517140009643228172752703511979491599897967453481429153370229722947424304635161362994687070371853930315095161975647878935390407344831857694118961851221946868136349618296954175785076715875099974700391603081758692581546678560423303551598257711570843544925514776028546745319680766093833693258342378124859870603235821186290442783158999776565770074027056308505530099727126403064467063032594635698553293010038877598531867999971250980653430109407070295909650082543350453286166495018188352546571530673103034882094230559170862861776480900843694331829612906252387896903481344797971856396855912604097437910603771882016530125531616018869349326652520023977255028812185507741697147701027938194658561855127305515364770596963951194096200864477137403040607198952106031525947680779984556196357071744113092206661622553072840026132973246771078507421098122795058269348329279717448551771355828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126399500617533649405268494411890758441504595319488294541516763979884915766410161401821945376736714287972775607480048335391339239383260826217274746267568547701300870062116516205303760360839685917597481399025090381490414881512740092206143353688069552700838427587316054814579126212316833801139484977523034559180251712794296796239962755075546919541089621235763732899045300378780353917999256845675627864797398118031784629277145772409755709874852793551463048934821011837393325693000805414226774643014732622622731293551508741881932690287948795459896545983818899537388541797127041756681388290221295868285443041632395126713585945851187460272217098262440602668931147606805335956461392276773324013232968867080834251096168993815665243149390112101507452661250517398906723908135048003016513720375694602364210642976420553635133191433886220597791948868248492525142856581657645232641196960818429243336648181180147517418893535022403969245603620949003874311556292986079545473427102709854940752748110899875944901229408895239757488427247012912748868313320040510660551379824636779028085906018689794699283220784002703597956589193916002192253560944635190675444642803489132584679425213676041965623501071462943790836256710874708809363374761121457637010446959121108306451364933637197277035123434722462726847256027009624254442595378905148768247159386875774004881395211235234071349982936317076194521742046967191426312170634211902383244322821051750912179186507383892918995377630136724383457587035117896800434243295356300115077199404688618220418901726215487391848390708709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100101502842647834813351544579826094244025610355564577250691240574070462056532152269607703202532260124847414524258174815657126731368582035149899838626393559955466798331009066997988921218328424683720381914094848963546063160283811191857284994504964328641223633726122964562412543187875805957483808959264610157278004338238291334445415585844014654420390027907194645535258373854578193216020009752962632957896087636401483754733275042416413613930652421379667745247943163751747200024135575434562739364753059664010562329042746936608768464049718713947467132758810106738648024121270500500410220058898559915971896133556522499999645607474941462454656589523403234618296947808344879707918772755512606189239469628484924800818598030956177993563627192429650140680636528928366043733515952435716429217195858105377593719164998669618769531235760425969642709964924696695097675565099552915081936314039038441202073923829465757558566159343960695370663870393884382653642649511839841827454896331868508623449739573091629936922880776476349377702725235689810383429488782065203061875735867399980942873795275555491820170250226380050097357040892714970122290032992754682457493203551727704934296620170010332092922024929858636229314871537670544981035146929537621134836816932187945733563898049411853879622499175158959810541701818506935620425883013112210227210241381559411632071631293003617412297281775369812367541241376204102523322143706176407096130332030453305043721291965844798285886502637316581978796931646048445969789918293372507737206176848524473514066075876253995669883718813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54790004169128659948031865481710985789634070255017227711674679968800622605752591420831815568254328519034528454749338138410219845224083970674751756362261747096783786914212622494226270460647378832564814781701619808898106223579506141778796685001174339327300573443721488316126639675447427906042063214154476396463666578138225974035465565251202587049879501481389604140818988830102117405612330840699194780938235209352927828564617706570047886460046761608671232644389382688444461761834719874206273986299232975310127814725487888227225774445968426794387755592705227710583204004520613164098387575069601973040920485569504597318743170472811501482984484458881743907780927001136843687339589651893818560194596147720089631023993225407027876410119798998757023809850994999140075596994214855538145014333944897045443287509367451872556398016510962733406638449770904058432826729267607210420322814896451979087985279197987905517875835522439212685357961221251058426159815372356068498736924141190440996606376462621055199524435288544663687387808050839399708292486499824908652975735793128138553586233765307967720999657958270356757645650786054201371345554781010383541715321266900144205653273292995825702962775527349781943618982474861049370258020554903004814239533597839163787535840543921884970331195563227598070031857431953381721129309064831013155214193565541239897727702317982425202671982914845293572740600694447749204421032489959027197591919591038940365607540805046226514086448562076157467973760211614086609612318831857167600688414559856152503856254010060688021173686969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82025514375883344609200561223587770098269406866057830777615019231648358537244582124018485889473232836569762085082376004008302635239497984045705870270107926108273289009605169083613055773785410851940207022617245556152546351478026653933608087794744247479759405936475171985479357242686364481687161179492254251589821099078758131462728940280477878081354721339186261903762668012799215763420263434566582413899918702152959454668256710346015967205062605825594976286938643314671957968772144927639626570003927437483496325577991028422459407154110746185408314830769655236419591541044062903877184042180852028998118340965633957857303661966936610502515389908486577002295504635200424858855064226819993214446124471928979571431996583244349113165289545541766132309192370925710363523349685141353540129291634314298327992289097321082040428321870525141159343050862655511849266564468827218383793833363270888891258511825003712299896213754706758427306008444477266186560283370848855730996906189294877320968581899500385243518144783267824373493186397522440589022450987923099016951429985200885584897759893898493363316277883807652880527580670209045113673459583739044696229828619144063946084825382767432299576067772334326259257974350499100020374629640569160985185761475973995783516888921450435623128313502426918668241378534209742726241443180825890937862596779660599810400750156373937182153627569551821178877224910279259774210246051121849939070902823584570916604706352066509252263681530780847077835132664562151433906579038584485930426449776109740721710702302378076586696310556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59133512071737224734076599253930549381893270234959078061166892810150527568322122181275525534178526238879384670933509006175459289140274721061143176481170753536846256664938854265665588193642983178550133099194030746550625352548845189289765922564805847290649151197248720712959011322661919285246509499754329529481533796341742226077661205987071225262899469657281061195619507964342602533166074253055177075969888764236307332555544039651132783684828807144113133764469330691543469130256929093286490412525263038933646324900640973926405788772748858290599059746810624851462589748437874785917779076334098444217897015248831859782007856380365403068722916337446422670170537154705460994211144961575101385288542666943725112449633319874786921041729256979590800753417091102864931993284945729581519886742421504347703173307851051264404229885461693495443993474657934567883375366618338081275174173994485768455982668927355619671204108466604207599714453401686116606472433912275922998861167393888631387671419765225133842191926862787696417077425173059537322850835566136740186840000186333910765639678777817234769504176489505305519269261883525242632673941469260014490914188435739441145956822683765327472206410638801037474807617673337704067521322713312801449277927747110180053633344350388480249422946542742874611409658741200502894739820498403307494190742183247048619151759173304833233020272146539358567242208841892908649240582361154255922770493142483980705920550787654755261644441407444747210293648237658335656007611891817126040479048416232780604787815854811578915441226215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93483631642252632771339819604181584487239394054050500488589311429942418321466439785366960543166705052175464441415867407309655892401752115908882244765623115923798468862270026278969652376006104083145977479835988347868302078315470782280247070397801358021733103404300560929130619663816991723941635350278832012200030663642733557965923832815663615283965262794839260828916871513177215000234886994048729347355823034170602356951574883816755293831021343148284973814316795899653302871463034486491303378452662477523576406810429952212335192963415133563531617021011351412588865468428329342057565513451754899631459738171328623837939238156957597590746887371569784838163486391600847457326595179615814968553763026857748313215426935983994353286686314912700494793739998667233376190680881250435948147139918439213373025212901100196657937030866565124877793917003338877108297254280529426662853443355526860169489242613664328440438145266265226914993306003945452216999833121787461920000733965189949326373989961574983504543012091091870484468772230505731270836773460705268122483267423191011234435602995386010593960020456080506023580366632637234159030059828416409514190944280915976408124845189593180675679236698123073826464994839763236411210728375381871084193548172281004504219206139036070049656923347525300575064515610642716601145543790362273827890401814812936075612986387791327955201747892652598187283836279014315558951934166592911768833728115397117482335266090550453508265502150170000297814818537790174469644581552243773384655222931967685611253473705880249111969258869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57616552438180997673772884738189211716076511563596314498043893244601612428092936435191829857327027230412935731880063200837510747713279720201586997964401660673870764372813804854763629985593841862720876970229311397343627896127665779394398127200151150342247767072849491388707703789045535932737643348601717468461507908415707765744395178936385551757485413384821957842396141105140696274322774829714656839746379227496233426041503446157932742249219791871585738101612438695987972905856732664532640532523220762476927061595930499293087236227187168817840428185597159743096415249132320517369533758072079432064370629331523679658339163460396914881250645205395440441155378609936560443625969082471067678723916377439264013862238545712779820602567979221731920221813686121065941526676826502243009502099029306401197916104672981259495740041829298489151942943474494351431671946397157685794247072309172757640243194503697763993235519671152586918464431315694965722590099037025177577956821164284623409640283451087305991255902444013734266477090245540767456191588005630288442786425815604607500572776915498007912715928613313167857976931686043953034557181596171653831249323628601669746497961133203495537255804559630006780995360884032950423332140376736362340525672129425552654531683288423875719859896402858035097706065982647097260170339637704552101283460223219027307071662981391878852242646865707977507341328559548600585466970829374527144417107219524873404408934792109579171051228305935893365397036414994467275407488194346962049329879524817142509054024598580953763110766641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164048144497457451455228038294051473313284053762399368697735018244945693748177677392438204945352867781445770598802782404755816896677171932328434048305214627855892355691580634301410463301397414821794766678898286027991539564980515942001334735038991666012092077507949917983700930411535848554060008148482748817625381570012832936318078306122851219365812019004740555785853519630252080493795554295044977641036363359090635700768035721345650588866699455718820723085855695388903084695910374254797949030698629906980101870511375521307863559990842272024451991278365313364026436004674468964512441177882215745549331395070107395304582617989881115733388143488895333476099243142732556369720733842971881278678790097238579996580044515353287228256989507046366595644628113580979302284492584918614681092343541928541083615336376083764060390223318447796196822844975709973959310776760798706261103000506677971370042302005577472523008243759594630649888539389238916383096078692120086664644614461272016229318539763379648167765123626365047126609974690714148992397067215358484992864081134994511655671228937244507984457440923153091389649316167922872501516166799152759724450958660681977182318790364029686620939202843401140427460373395060628332215859454050825435069781715691383330579117164288484982783277195440503404386124755537768932884501097689915616529302033922928280264179351132993256649402825980488856056863071416441272422842542892612391629225424178973471123581474490583499332965119810893948688462435909404456650337184699669691138142822773156555204072569090062224306504364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104669069225775942521074781537088165339865955541413118911564587960427143123218020132793989740264078631059774736463265561235374174236153689087012490449623912815069728076044512900042041145339710404910439600386771197193160316297093452027595417662994692334162878786983110847242377826247267100633456965607985309753269813976285830672463787416044026289532286030648773574377715067577263538239683364141074713151585351409295256984784035202149475447012292409317573815092025962356286985925406610968808977711423028690108506418519653688139560954947320672925546758258248248387835276119024584746476073182530354849005510152019310478255507238152694631209468046493048836915988925449314964878507921497751981356282563892213205374467012673842317229107678260706480594608136587273197083861795636500938947774862676238923157097134826851620837251488341002531164620359116152781529076262927554241164339769342329875213370487655222344921919503941330869563202185309723782582968828303211614885557585259162783528745751198639660709759319694886072825178656439100696750973322055103779505161307743290506284618708882671813589483475425055801237807644413837895197219936179305584724405070424496589599792755846052021100737143766341500098336777386231666657931713967951341192011732627734374612144158661855835912622349585698770408936446182806084499363243076093890336580219349591465459370894573090765903609941735300639653961847409526196539457456654684633291781641637651042321830573215742746753804187847245014125912556128209187330061363697689646317122801846489126366685385720330411894917189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13452483095301733116825485229570590083798214656930318581715518660226964340109243638914408636993885697085519838465415659823017055976514947498836489940950897743063240836499824285268717742279090539120757419471255982029220195456921010665605858395769555680792800618653603933892074873683944656154674811898528580834345699664449983845450229072349040312143106433794910858949540671091825687649957201783041529255629829697442911921648821184112931503328643254383926872033880200819068768131981517928458368656560788714819945643398127507089881845710285952177357853461734203637358539524436571171378989484834081547666376969785180081070979600762536394603512724068428444294362135372492507604499545174538760797673789737859908795645892860766617417549321839536433615524513913246532383343791496472941126622793525510342542487136968058991104436056816373114743206917159141436338485775744304647786007140714792921304753630232552580232382832533787184445291984203161365651652148789148331602648197373759645719372234497725403144093954353669331161121632549413396415138372811822384607960040542910038010168630957280159756719806082351592510285730698306525863579994378136617799377271359675837441944902448629679590144643624013168610485964170933746318142496887489577633510201958112038875666701929145434562464009689588981540665811794624829695827956281029254213895496750516417998217076845697340923707036591450470835298030096704030529828264878853785121359084202556134221478762942861817085492533546394603029110791892085761918021633486505427148801290433836309353998148915933431097234712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137476918648652129019374556697972272746163277729038155253874166999450018333080275199142436498886518370794145986939979041355632382809420575146036526650663861074387475600194315074371776290178266125970552730025251929075728533173615097900932841558495312595728870088376311010415031192613123346712332110408411572847120956694001009361828324643457041837706706238630241606853307575260873630654393600298987272475268741935641058655577607162540619394102728723347709552168331387070041684825828682689461227422873718661845964741898094016764658687571460234660214588469178015996024876449862051147811536131057405720249852348593091965780493217464934473132750100141895365187157888172176093390567833095563123964068848353432617126900030202386010552947623211377918389398113954468707392116681841067531959983465859191161934046546972291244988051483090933657549571514541919155071155614740272718082910501908037102417582813066022115938081299935966378291166604003193158608059166307918000509161156222843861517884445469907061623917546587497137750562566004391751440325877232305081112652271050787335032811536217532105291990547930699922855461443922267624590056799623335336373177391697769919427856100963809363051033595802355739287093843823733001133620719356055699387547295073319137855007925100499483220158518389495393559035184347568917628312612138936185906642947263812720246608136441772443704609618479552702175243732206611709657524159889053455183077714331303893690889454250118464816647320248041960646200746936438507440839342029144409473689431966444918609975794325542042955460215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107358147152308097075232879552719852839239983531878709675075010449566619775598401241114264199067773526024550348008704487645011201286977962687232045063137880444326086696109493681979804692915335407888665680770609923671893019756407952658414183288432946332332397358459681809120295531766205469876384640697089242455455221440564094639185208592920004233465936010497335327176814646811676228700541235844734613394502470837003476646297413396972072707301788396026737012986723863407269098985952812022812781415287741387485068829583216701478756758308787102090931735017264626743951526514783100149042927615734693604739521919942843743923565232900305409152123794048406495063779535972039028927903500809455832486604008051204508061993566488526880014411457229143523916855340017334498351003739394678566009317983670464355178108908516615673893634219525616443273976748465226081157632788391700050673406272638131643087491759663657057642914706927863101653540399598424971111425895373447840974050764607689157355380995319420430497955234477102677470003918591592135047825715358264238228767256457362568025257235467174170139623656932568893467630189295994079266098427657115078669160581203319916325433623336324687256160741658716214343268341564229290535921580446495753170872793857528647656801992755155551328926272222376003482824040114378812643480990859147394692505679358498782424232848675856910924970135662105554917509556233949426633812328048004221659484299438050177035573115802540604388038663095851173667199990574014944814895072710783485159778730218320534499247906811081055447351901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72308093065163119638820052033383707969350936410895347894509698506271746370416593307991308073588185733005374370068712886586702555343910207804379436997622764713982687744259069341852881693932102334032143251662221810875068503600766995756236991558396237526800660710725768009705042495901271246284208158263587148028870727097239127182124917228998814466691600706725115010699582250233084577159787254972225137012582449138505532030237224153799683183280975491795877012716144186575021754661163313745221591263090648311056362510942284164659237212409589968364282545162109181760173724135643923322043355106860937489378464337583975581083884910125134562516654088173486195038835082005128139565664540777064594241608168313948044574271546015153455862541709503325557620051569478148021823278248077875276445529602351218273167336636717575515990618776279346618716724045451916412718633341702436575249450304472190005446540347848840666301842411185510503004675993449818956988161754532677205506870320075517207139610704664959334121087878755760461543322047945394081570091091173163506544150676991584035020015343999016724307186630065440616431837938408877402048154040685642051683959221542747358962722131630506475869081235601015896374356162629775820268731346567954152718492906644168177813344713542926068202600712006746156296893664359158952990164676283371592065074418042162710556502235662407614487441421377325073878764886512725524117429231685631242216029777189574109615976515752215704347796454285186161227372017436838826807887621689165569756749975168518697109807926405053260052797867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166151165154431182564961025500095703766812592371046455965775351726202057928448661672869112657799171731315841967130582236302879068875856273126017273585152234426347951521801656653135148218901673955091736358633904120560136981770834930541093725806493480359826767117373649611808636319470841323509045213429581943639276277565115071116951260449386910954906341219350072838851260250420792368803969126320367682088271763376039790310469233728393554546102714643964594899529974393921430564715108882500592138044275357614888402146877709598307718848914274221761406115397777886993937536033082439331966969266458437904687790725808965771203020183958931976569773595100677463572569704577726250699384625996637104181817490371722523965493683073972599271658670063138571062970925576174646147156444872572179574554219954227954082882785899471239508070816393841300228173122441760438012291354781277348938110342674368396601974600549613055829681041564579850708991482258274350682935891043796453578906185427801288812456479118678726408225011977243118509496957808366987198666686760909620070629818627275613498510551355712323389061662988808411853891758008587985156994516043832613227704594058249788758290115697090856625250646149749847226827679293117388031212042303962571306745813709930336670397431349589957754737762613960837554524053812218331264558735713209594913062416053743670395851052279664784729158515857783513159503790762197660948658026865407293419556106148661884943885501576001896243209630450888509475230774579972458517536084461999584840549386110960892429471806328454907346349409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18325512608755384160658835936529164545667597606149561571573562140642075374260036179627938802921086059553027771181955060815981031972634715119542137371544969431158689843758009607371343553245606893152035699053556650486234825514873519709991768197480455221351064726605759332532171874251148661033338767037414346533003658988227100618956061494257193320316652789030552023803808343861349261221291378245586069298141221755765002100052097995291462307814436454374552259500707482550953184659101803336466712296080494902685245099895019241860364812359129037436259878024277155899024871542948268494366677113612673095814772184818378373426245272220091754969514550729948964312477936298653734118249580386307811331073356705651712999575869669646255398405351139988393455657423810492061212712166620481050712323018137034052442128857213168177903869016937397403405475640315769580319870158643777295189464197874423635876755524494814461481452032838720713555254191090307267098696722524504679542034173049297855289210736931450955463132868899429715189027961949343795840307058886281330898365828981485927024132631766309173388457757629790309320491490930493173422166805092719248731417394584142869591796032966496292470156592546718822170678337292050598328386059419836650705663446877333862880681810439209173543078869010481401787587645426570429560590498102063320983999556771429348573403512607136513355223123491238164838073650656895893071847617788279284985724198582727060542529427069498546436076824934359430824558819859180537953873092680617966423739657121930111188144030780955764054843272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66172631164278295210455277279535105485940831280722259014837983504079212162831974375980853912856786944177233296026459629551818519311030426106882046588150417444792416466680973374469825307095711097146745078281595412004823647821938534473820041846026011532305384829010793330528025196154800986132268174263397183074947582216049233776980158772634919589251817134077420261900851491155648952149886905542475919561437536154492351263975781755579339783196464929203436144030895567840774965812991899205765646767977430849277407941605240981773605101388149461661833381263403835895215912314911792592523110869702688679942730356528374552243949015907203758431899607819220650822547052293745341973913820795250173924758222466835365013696197322118659516929323424324970503464085357930206138671889991323990307479161113455752348506048752780806533357827937588131121694072711593923332943494677323034516775689323319828256765703006027807608028699971744740183056792395935148376709327408866030603546687936312782391243780615219264334644371267829133618738152478038717457149592882358249933617670594920397493280614959770685776552076925864659887641307824390331905119030292090535505757198644181970950070919398658163949374791336567770087269497349091890903670722639077709916755363239602526430013503256495869020021935363287093600356669125049862316338281547468657874609859792982255321905827438475002344174150468519471717139975440776171589288393292415084990350945239622904641764027105594862091812862045943374321059814009136667979103739770377304636154944301545021471406580285750031203275254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144805351330792802849389089576042600092876958276978630385547575243896110759753839314115378744392482692133670503808354770936302114545599856368569876360004248697137793760709879551729867379468485925456913469936647752018683959042519047287867721196997545723887712987738112396467943410675973715666906732815652675402657592772532707927932864143814742297825733198705207879639191684937265939680828825002583850795197964866689318204994151597889660048911316171972247060747772810830857941147440527064037359886592359775345987545368684136065531320557819633631264425565266711308838749318795037801999637634595794823542799163343846231731835864147779033655730135323353875688412455944801208916252990794713937857614282305451829920202688026004327311032707359832281464649721713417884434156362476559034081570452745730754023245932931337358462397187361920143921628898217381536205308649450305897371470991477572503172533041315844723090289884443159433293168461017502926457462173547310248170193312875131135226943643393076242631315391561354752861153880463744665441061297662829103602589630922163299827173954969335507142791352010589960274116144699379140471560642285427964364066279762029683209272513872709094520232755121623891878552635078403552636678573131674032775770324160630137135829105367797350572919774990551732499557533379981539253719776491749276759829462876147715086265505305410509408188735489925522938113639225896472230184833889205179648148518442373661246837482439525942708341580377495340082940261058505331238055306036091517426193749511002680685149115637948940865972357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83425117572017669551414759870433666767519280521645843092958629914473318025311383480358078703951351926806403081871326337159646726228406629033103884853243687996662093654489367647888299390040321266784527576761166473045933460177462116237543457133272482044966516947356201756864679678799597491789319707127682000187579750745001889773553791109462580903446270342633165842403508928132503975213596820312404768711181765528217942576312942091009193836087588117044824867246853119247296204566147048055867599269341470320039215269523272545385825459380397961409489893834795289375217551449064710225849288958639213017735509926848881394333654615134538075094320482135943339016091896218561943428336208401399414408739594669354815394027214108358646480797241789822557916955690807527726911232150105027521501901440576138820573226471195806374844819608450842897376789861254654557819812875226944573874102395855171686027534888708644720862575679076575531036696893897551015980934159863294949456929622510218972084756658845986021239940255981295062717938075537285448915159118076697162386910443458152839460122704210278159109397283032804360888065662985177058180179405001001709693322053655176267481583173879720048382706175879884739732552020162522337754607799456364553074882578172263948819537396031955920159953265111737020868786449681730145344962576794340725358830726229461898925772345005543748393792226987711342742750104705392296794366536273527208184468536740833041855487052047990986224146685491195182966668845557820073048448374285893201269160177838725468590046282290106736687610064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71492885882290768828874302972539721539059057251754323675105561123913795081399164590365678528386730520395038113065910781322506171452627584730039310925378473853920838091515449970966035090132397415290106687088663875010317144459463305314905974856114132609378134506529122231142252150608277371182941723936477605255730253232509206411712076571009358315190318115735899716313755837905636846850459884067337036798617276363790061191615824903933414840002107551177070544185461308736973863859226330121581626816461194608736382178545670926747420740301363573976354978787493306884691919824670174736287414561614301246266560601441104136150473985701750729807074294689640227174925857131041939815807105388495064692155847120567605402422681713229429509185264981983537553017690101024622435433000510845310877962209497810526478131575050015445721009072009999543294158697288490215738370582639577822729553564076562721359273810804888615019625627607269532923800224628280713514557138536508601471690270681363569737434870019540527693205007569560646375825963418193657053578392360528848851004596260749341732424978217911681808819019950342548231876935370695893351066251654695557854759858498630489052539460268779090267259938875912697421241685460830890260967053971511797474474711194723419072345927044007601428567177937459564457515720883198916243226907545183501712259628524154939616933595967959996826517243444577383585324570781810813658217627748844331278735321261399215858347896984830423413669735637256608140991244548350122046087687491869928840306497591216556834964098851852249454766459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112666782334131403782583576870097812881395040652433162621713089976242411530252743221207266898616372562457610559601990810417561255582543604620177778628226281259795960956356138248952390136559724682355939447591310367302379214230593683340296434772235272877137608579573674400738999731591094881804796103040107234521302150668389644603885049067508303549707654867035449512403691835303220320592078433536235793916279310381555700588841302121257877952630555381399705658848430977907700075865279585160360739703428459786523114605644160321563969708781014463089919039341245920804261672615371027803204289277054476737130119269936898053220686177155049139684607503293846625236470360493573896422886375503820976916598600268810274823117024359533034033614137191458674444511657632260255865572645158666393078774774439965902431467359066117956663954872793069355100025361831698814773979869770219570495364556328169509352732230478611164164618785915382570401957482052795893720797391752333179528808784562525669846656927838054206034176908676916377177694427816485991373818042872524424646057591765247730578879731056408226932065408257593202458706285062917726816972039776001602939325651316716750159730900303747595859148771725308919457503591646710998047639703574654634202974493085522391179812692848017535874270152996052711264682702356904396186930466442965501251733867887950062400125353710033029297030625363536256148542167414456615382991203131349407750368206739711755773108089301772768211762423381263540449573121571491257736220180738210456686998985911045662690227716462382615838488797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28916373416150643679754984990424085519745492490961332933255516700323150035666323528315271615013017337233782634484392880342829299633702806903768118150723741476865700083013495471267452939563001072849189227302406578426469124713177027936863713062063936933259661204467148738838397906430469446749159534049938794237255163439659651022685223161322515464959241207103957132741883685774637433722267738175239412020281985086281698828675731590154228680707093224954157745077085447445034880619725894250418136038621690997699443089598833455648869811528246897844193090143674702719481749711918808289742162863129807043567322851347138690791496488891783894469703571737852701393895236644058595939852221722155792139153745969098821922815993937956126980103639264982091442896087304302774343449763258600227788043281859699743597081341563020592345113522861283169586776725787585424036212700450176285433250575066954809446362502754911474522606729845638869809981414868466897519196006351877645359722793553310094754779425562542846841947788861946740718168627229151706940559448031748860268592140071349308619912519349002344280869226917418522931524379693764581961981608815268057495457825724717359704447388551306672428587543821238064945779215650066834170953405461941511227971518263181124895721275272278124235089570338261681595486734494272289684982259298014522625616065178593192670400052861759745940657677582770172794539322307311123804195105215853902944318528792828763673535532268189326354703553037847256893708674125053584641777946479454462165385770798748265659527250721193819785029259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112791245568560330889190355401822991495447571416914980452102229002481171911262273150393115518174631664571256398527320397881168550331277534942643027123208577178741255061532499612508883791561895071688259275745975992893638645070831687310118817517354379923417908169662586251428682742438010179023740447198933698214070736645007354620960534748287445759320337426524495319670618387982839887415720705099123462370601174226486226411270065484545865168581113447304561547862413877474626961522063590882116641960612651442947133524001654660752645362295688563279168420554766707177619959919526309853280313739124907658246052694841712053067005224164870227632929904432786230888655512762572501050371733496729442267489516950115466244048126303040809604260372011578835815248823971119769724254689869837993431278865724706040877088229805979542551759195539627256560816191927035481385084317380836130465529143654372245218453843511673760286689992975353426681971220422870835642810810356754581374189991159569851502453160672273402313409862765864682725112224645890735521827841343578846576533448437371454924180816084053695419617641065398063367752621834778117296828762375288726105116879130458992237946306466024610997401022109822149905166694609198320713650668711002586115959889744897691307936214388397827521018704290351628202476993890662190828788479864774294729979935846727543812383079087972040338523545575869637430149614873217593702233419611374901646256515361555592218669400757326358196846972475183319325036760850769047014575077287192608095033870269012940207810730914258449775536086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40553791658685705100009674916992868080898963525664342307066826598083056482179735398483419102709279660231760564268663505940140755514327117978972247235254221572607638693367381728006831766395676108954046622227387757476941877588235576369283076592827822706901842552704403241306101425955037325198979508665408406337578645793145320226158994052103747720962005889753743800465820288596380926492802628045614323567011393160567536460623838822467998796768266881266997044465844879156622781161459880641943110636489509223715793361430286768658083797815053377777495382940843324974717757814213252710876788758227547954028669643873137996537053209029058396795653269446202226006746703329098122971567016312653650083291914886642773148784138718374604668990401580972898118729227248098933997131341135130265832918518835410129320879099976878940089821893944262107611836264426581525879827473263499778991829702727665582569828127592956769579705503553840486968267853765427129489655672395954904813453455152052508573419754716295014146298555971078472462093608878259849494625057623431230478582882474176664681543836026043173500167763520310516898535231478377298578364320008658671853635097685221285396206748479849135467798174580740466520678904721738136949135991481317962623860110999634139677472766399261127156825981659847717505225996569279521699596754753857015582416727072148198702305686387135278202316498560125493819284020378377690988758432136424857039924151964964879609898871749575989575971667120868277345629032002264830860420063209549170525044125340155780123035381832815750702151881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100650129150308404635593370405967205482489971078862966584447954914941818953987096943719008302580812721952265666594656413518571028772440269235045802193479153555694178446842556688500587442608112396086540711726340104684989763183624140713558504025848619155747047883522685406795873223304865727729392629085381700262749009029747619906335448379979794004621650332302730872674184434895931856604115031186374110700014092666067434809234728281313268796011980474705426650382343279904621783345887373429647810621886778489309994827566527427825657278212227780682458141867430198058060657752601597313947628419551763931902683082434095722141704595201324289409525206205427413640218497847712791997050704993876392889077027142776410225905981998998840465081484053516095197675778623813958118475605957064312059596922836926385515314644005223171810994644280195464036809608184294910225439480131604854260043963314121115173162424108028337866364846324008911361954788864454965043141428630421519865645379671899418213267431555414558673678982758971652579526380305234041094947109812067185843224351104361095735268138523754850262927331842910733530657716102151690459907033051339766071546261553610935139298321717013029569806958882025263639546377963330675042593939418053858563215971012041528622455510718492352178840188181972996211664460296103220020658984273156571763904029846795855637540321350097269443361371369048274212193377026731803880873924335874464597364075494420319983013745058612602030857908940075317808017082868757165999085631381646338712164807871679482859781156772121818452428591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5032162251197028655787309636348907258518193884847714048426407840105200042766730622297611702081746164147668870446856017772604227399043007471300554710630349648633901438882648328740384768389563128740803417056991476069257426074849499855228232123570996324179610055686391739187131145363932870893020800400995865155104407365084526555505208006193682076751708159324435392113140467330334266890160943089664318698841693150084419645765829944882535552537268778762770777316837256129328610224076631220663000271265345521042880771409929562751573763358131784685264402706082554093254847754423242276260357686482405902358063240374609749088345323551509393946973454926770517961475693687478567480843068250926517962543512620123685270477282302105554628965814637724519914822005048439035644121547146441471697140369173016512695152307378878869589912619273491840774700943518375549482838580452738256442043563461585262224215682018309914406870475982060596409212102295032394876642176096981030157303073242305397542172462745994791004833467153461973106920337444433236410742838145613757532778759655077356964947019030974814686030092171082951509574654471046553348711241284806462464189532990616263723711879103121567776107893224365008678340721620353152474540591863556778450269798690719707644537980210568553166624245051702396354502211907092712783363903700436553783132373952372232855100148381607224043661227421276443502971694794510595657671067646628623288771956159340694311870990434865409434745044644912356019165728412677689207844857997141952051303842735441617803269420337951596040289460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165517097602490510534725877348771076003943121790486497919507933390153824304220195504250012486152621751434270238208621495507429793454227256208703687642280580867521099653638868817273096436320685439573759383655794198177582352256494218651147615982950171606913807480975219560961771436784594668668803887814926791818992839820266103142297174696433107341148954790812453966439898971589132916596172271527195191912051044389236243216773798869196573422844554871385022984416437608169206386044299706212731286699780324090083077815100726493565782992598383129264253448692587310833847120723120842728493380102564345186468407186386441685264296900449666155046661535546593853579788516055170270668318861777266945194541703646286178862493205231746721594951651922081131720192105925416114950622912557143086127328036242473590244718052877095553050923043086958816009776662322239751665747637287115129770128322744205875030969439352622960910778375362449948074423031817974300865594648892989935370608989855696989596497994191322417488430327605404205127911144530698719554520722123202260457659325512286191223930736475860170489038285570097433089833804482761480057487056368797279890996100153956657503535164732881166077870822896752314990841679685230115434114418193524102079657424554055378530140799175063311528415626027344733829919003855633599461994093782862124056556861402771108244400534150827795029877497594571345453301646484603555798503613131266400262322737162905853616899071609603730083223820586839631076860245910172601243783734867319400332804389415763512863600679040876638682109279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11001041885663799269035670782644373460941012435121310182146369464033258745707755862512959848382719964584867707142790137725945652042889388222923260185612774513058340313333968022670074828037234541840819833785248610702208868656797395380366761971714361352801910850605949415786498692057604473326562205553685162480082520579679486008003872348112978852687712315465534001274497592259445298574232314002830620954384542656156001984747467982259918781728016633122645142204935551397167186494613618508582151779647306341414150932954071950590759221004876730350037437686939511555353278066952548856702028017143890961470619443092114893514880348228192283783051173273836376662318854851124896058542944648365717401389042687149366681099836015273399288191441817837498981531268659148583667565436205069617827020211521565989929255693222339473761764318139548109123542316630516180258966387931731080643821678833016366841986528156143755301722002408448788607515651371555689524934529359673783266880743686350792064852040811444608322573601215288087363371428402538077814416197360887168612790093334526542650558872329157763791385755078934186462650947686966088026363866336103491223704139586166331562078925896401162156079752849462305453093918896139142363956137937188974740389913065007557666110700531216580912499679311022559551194794757906936589857367788462918796801132701097649322894919991323962925536503465011204632621453035312786312890618627468657418963008559463368138661715928810018496278729233546334183176601837833349512074359168128057356220707708506902135114120010297593908965239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85615729527948898270432620779374243145878975624938403115177197891325213645409101589641643864204749163193958994097600962588146772344071460859111143131342045554039910400072685958709175042697445042391755101824802089333612179920211501575435993518345438091480069460703691026315255046207907435712524684922943903910867113017890309683093224272380908861549983329690517583764997116563097798331710349504135362596662899929259720065546213621689384926768388322608049685384075835792618323913571501307996290517031252337203077179213265737535099119882115949392069981319316093205033524448031140292566393923018288829426476495117555228375563695929393614947063214526913544388395059101839718096435354930635544569243951086303915881357703802378580038779013623595100652372997247690356675601414596222072700137236055789098341438291956853523801633251917224767469053875858798052553573914283643580061481528568720480883733263996352296269208740770398938470166698291098984132923776524213444041371470140835824854717799480877882141872134058703613737257008885102109211433483764160478100866342312927258088218389865034085809069909256943032519961446495318297386426755660150323312603605447934603153786667579290388465812573030280910712346903397510835843252075546191253582805238315662361781990996015585180162751048224053391473879393676097286159171765469362428571973179840900270425159924311384503346834492489407443556779488875962805213726078260922576920588097937355735295755749671210895859511549192726941748882279547660676311824362219159236731396827364258740806007813983639240203951108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46065011258909138447953844322231900521114962458338432775286655272784387386577116689183651223169856395247244318350545093423182993813601573191808393047409466447003744737057244452339221057601993742988943084586582829657284915953297974732433784825656408175105486085865969720192328839322817340691200084621302988842669191519314201453592698165803497688675995345938740207580242511142333372123389471722951776219274298587919666657600669743337907376525175814189931068758234701520280044369499931124408699103501512442572906869522403837183423580708293592497794501801440444572799581178608698507169363848796890032774235893054344434932421628694193325772635901960952717153441047465134194915338229996483969688797578182657392930660497247084876506043891581309887761759190414546370383131695189712155169911870931629420492361930466411257944204569558450171942093490978965510425416584769590451718163129532702396950433409298861212967922411393292740269808561748774075279388401720890952708969314480079692733427324495762131742028659498969930026890808885301119341296826130292375278767460474159727449213220286549121630900281229221925517305554120625224407692640948935755167096333099770746445894115052750067374946632051167487296943094091804480555901195654409664038416083156527900945589708233550741619309524526294045737142927316756031727738973723399021170881748877427683941826723834335321118879986581263340481764854109909310572847179831847319010403845759807524333447717948926595297490534608157288290103087862190162648290750701309535070852508430136987902228208964095316604090588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124320145483019884241355073633466869729409328555300176929104826520985574000936800832250521438881609001066070203270890043643298441064444491338857184908069465054030414929064130771308568974552835233644116698757177603567673362414742500131090099170325049487453168617703238687200774817143304060199012040388034908622281534076820550790676411386414242414599565624183320753555753219901662148264337154143181456792813645737593535237863667739153622209511094647992766028955283026337383530034964391008737448189442339668405314574038898961542412561342083915160424065287614489642929103568970180068249162879882521451320919723360261245462224291855392797030601248839392580561619612064411922565770660164536122765708647992985180419470628934748087545991243830632255980976653476716382579921345098697401376686390638968467152466509416927542113339340460134965572219936856228002457799689847966270499085054994705205145153696441620215584113019335699408404824340935635665092795432238450748321460047723448276694443319222906069184115670095392207093234115669488984377935497187967097486114960720216935661753211967758222239021296918515681993475009928842307544529302379061708457093718408887524991069571123553131064858004923922626609042096001071559820806644382219262689865824968505841060510493705768239222926664122559514099940557397761575218884109760222915685176673171684662224563356114655505302581384669504423466858266537391928781890149582552680313051336897769097453219002457662197727990564173440288009078734793024723132689624799197004767849642156445444377034854154476924077892904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[56917015499855644068727873866581643478662471806773726801977608819517242249214670681765459838763041581130558189010630024085674397696916975290631770163815281272305246647179657454254255258930111897400470606878972550726026156782278859593790542940525044396772654364060656458947869108388456930637118990506533662812079920829745383441829671622417460586543932177548889276752423879230280328837784175689231523028598843422500033528531386282720389573898819797210685856533507327514876779914567155596004618774101681663682516218707878162748476767997121937577427881095202336850978716747272493571877985636995889151536837647451305244224955767525941893779225073473811832010872802353411494608684054814400115217634359350443946643801561175596647201838752839897376319029272304719170323343266726934159758352127716920232344293360999852258279143157041479716100646450770658830100649210869483542601502941886866000880361688960340130578383113398600614277506026333929850386099437323871822158620289213780706127220530521118580505023670480087057334202465159640012121665718982293989418229676821492652731921580695863878517919357841169535101368697757571010201223631186207858894474505474645225066426383874799253681533272099105878870157619343214607561087528413794834710247475013140228827202049761563275185243251807143520258550470913273564011892766494963519802449688220683348545251006075917122130516715096868189656440762857608758407480313150242005959379215893163563311876850685362870626691187896594299468046253021817283744689198587460460815374893876064367099334249320382898042743746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[7664283678241958204226318363129254665419597743503776235904109038864474792791088047392429659480588291680768044563505708363602156048099445029175583635161651698488980963761520407515141522470964038729334630488522517587104449651116006025002107134328727593629640369566348190761573785418668544170775810273803118448699279687894330811498527487804084167724433654543146986290611978322178802285775072644429379156989427483014088224582843804333572786559025196655683757902606288347758178125807860455168581613624694082628876826599256521026330231304508390887680436863171061247416074129178775839225676144416236305156459028718065824720654703586644015802479075897104921531875158757902595082278304425650203271618674676151104047728115801100855442860457061029570888771617249096131954423198348295740636053958341721527888501267223958611067701708192617233889070816491784203804159939618129330820941942399801303624728468715450279681687091222797782025946845361871490688518921190072094988318368786993204989856437013181900562444267707231191133197984400016679220541260212286001802167839264713773721850692425206690544783301936003288868103684426377334523886682294810924088186111595731883969599714096833986503138196035476745927872114341343115945908414471554000500488155345390237454309707894598627164502215797273652003525439152363825604257309705055165793486389933995987721622199551995121748365973001101220382848721024114538274506301105485589359124716918487659779692979767511973606465101211433915584176639051176280963270011184107818641992396002167999429496595376871630374963732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[12640680598798437378193402603653962249599470356814306821285509278952916441342264542171961446165846601849863093500722829064973217907412735966805110317756235796947167141562546495142980618043501401737838502655319433557633886075100252641216352528173848586891810919233742669276230610968684509304235381229183514783329551201457596586523692003670154901996769622004519246265711685039636706000164875485108440582793842525540006389567100138417615157619201626147106974701803377523451432318792682839807689150504041409234586251873407227428783843100165161891255728742802611542172792525782074565570551865796126633817437871109089071784074347174471130866004599906610423647401719452764526361352234842353371302629104635171526627026815906827349979950823303021008960794456802436965239266007826273732453292331580240884947249951580134898333207768385489282102944162544980691330883395173554199814174572121920273939865740679695140098316914817385621040267204669041658433615776746835336312117315394755816730918138064546915873844525531734991532229893561579729148862550316150306132876057195423993625012622792477660119684658116330779847844623200320991326310162996507502532092540592282424968358486519652151591256795710949655907581409583457470646748457519696219520239068322225873098633412033383509074939052057301560995185887364944784910958704649669170249699841189972935848467533942696312809131105279093813066177982507929707329402678510331371379369872084863319951117681108190418310365160014889978161495769498149610190206101434314885385421329597245813272341366170166830902003794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[19455792891330295574472671123474464018630596836964727861804621048568654168662661376954511518235430490927637612107702645245604977583375741330262662141145238993679175088576600053327894064065338988439012675949107015625256549657975041446098228593486238540732800237810886641148412057196661191049524042039387766103434605008826103498555444640036075949601050418852496884771900174841914536871362208017269071106149333163762617520405680953381028678083755719212073796033652259124342242835906978326122261234305780828443014829950361399824856033569095108360382494838959538622661813900868492922544153482903011084312619473272615784425953388730903089421552544209951901736162139232725863745035718952949877793780779905106179682801295449287636692513746034614964901389318023010062941198552062801024847426829306968074771191495680075351814742361442417780497969480259056319693027649731924465930016016738429694985528171553930397916631054825605212153558980145969899162662542590169377742404715949514667009892004339499032326573863929361974360976196877737820818630603000286215161461266233910562834097949730933824802167016030304751957075875657409283653940329064650180169886053037224057590424819247557387751540356656990811817349782100530536686528672863041777079856329877743917039110175418452393939063373091842481048491867804115766245338861876423338225963478878624309073237364199317556267620554948816043917276926977316989877183960178670047201843713133411444465264044906341392421792272527989438434222776733000435665164428141179008044334965919139585489123479016628608563434461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[54420157098161308471001069228195296507689951293410561931764695209990753565568527648470799492107489897135340536763903224928315250156790765012905955750711998351389617736313189382944584267579700721184950193391061417548925875683112860968335345741008539277519897714357268464442636934978921533596168157441120873578545401479012520008687426357375534226971022048475941418216309837471041836757746293247558071653324816631400430891592729328300911293945737662081216584812284725212683437170307358916773283529888909262222587973085411392610096331766685009405390233151664467539122633604368984789149208929405747942590846617530825514886037440596583382700564702765928282661142289584826111568927711625920531514661736221129574476833450565917215050010177374698965668302675220910392758791787717773209404941802184002843557973511688589210959721124866389421749358723159646965309066337138066852358531609612176425830807900249471173179943182610139768637364530229426011604679314465690211814155937557886486127712094604770982738617888630705135580511050308033165200866622055093879018186708544893940296097495639850711655106756568050538644697245666175846816079311340799625930857609746473567565857389486801990768509214923665113754315351738645316923154936026171664724818801001905631066416117807721120690895885845047181068684378491549642618068030205450452315988149888231307086287121324338848778644785026669630656561554433514003258245846144583242022404409147093765416261401982123571860399817657927818325713028720271710366111782514877520592143491494341433904212682987055838204582077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[163452741589641776807428410304401661633412029904899932443679598334017344415142060358449675271343447254500457619609356925966727069947790457435565135469295940547707353799840072258706486127539680792780367303825445155325660263650080040789314664803624090122306654614163840574785094506251708545593869703093836946058263130867700215657454878444857845213517052819822728864826413480855098799585995906889352090862839032723421395690727190619031800413189727640428786053583612193215605984709273544060861612152823723827166159340984851436750960461111630551307147126241217269978557307338161364796610668949956100172057365096906770367619065235759489950462414053044001978726142328760251005047215304330274523969069844176207226556578597659117631916225396527293336354676867702458221681136644372905619500618621221177804400062974127751920214317793417321810963576310050456890817223522130067888507364944872847219349381108887728525410424181360088884230013338868485153136206239269889135944459555135203293321882440137727515272062179412492987810031500142445209714543074313365680942225742768301439747519792395999444626371726185127734193237838566875071801436183014581944973722315332408046569096183023841965404094567277147294421908707827308718698390233250776192630016280639343556209993752337751295395909333767113248036727511118138065551170457380588718645072605528814831896839455282862346878475706104044248899177891618781771851820022835372275351726258178820807971356983245967365748821189154686052817799973527853612173406262289698761018772185677383454128762866350697158180293284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[123483439887727391897749294481844763432569133792231836688251832063846948604246704593833199611074761271829313379556851486276605688455408921525597899566341669458456830231761802382781279127109365601481991377070997029013779624271284690121033026360676855927561347995179898562153149136398104683037106256191469291920219757448953228900923595712873936233753682069784737566595531483266761470894030668291392152109679218551350486557460793668674049942400133291786148940552045313652312897570572461348769571330489817398049039745819550145777165098842332030634363043216604347101491531662220600736837340815671924705801229420828630007712556212656101570242730650821936611839654635521210563868259739909685720450659352416941003977077990931738886291164725963926348849227134191678282438311899032567955510162361705358027207864976218601660088627043451697052416246146511416133527142409818057389826754955633194325522161119198188601729665484286301099395060676723449428120631116211000711193303313735928260801894265107096813689464589590977044972772480325921187688456918423441437511052011427550123541478659272647668435064271132031413116702766960636888314353477148742164097266922765384088911342075176471042674012685748465268837854967927038779970722278683147800845111200038812464276315404593400674742044756986207826060964569764349157746074026886829748121301247429212629832535659451355629574791737738333204556629766252263749502003970472578308362210104318380005044042626194887594421893792324315978089591224150209220568927356967571738680539620650404651981775070122799247751418369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[21605896306579776083589184971663746162887102323620988860443504143454468437730121468488247751957390738995948686246622719555320072012458865151715005205571298483891696881792047542479731966446756755191393186124895488259289411951370323847599967542390066240092372231853065092727081070025172332439036991475128256984871913180286956379001400407518900795702159236121317680801223516601099043511378999131102339954443183238368083614415441069864266835358585922091982187242558598981006745381823674896239459244270528928974212263165955331591976654159864323331935325582598897558975419836777366558395271189783061698899942331543190861919105569022503825135377023672767466506635518171336030654559103002364969557741876926102760719153101692947215680436011520368260012558887555720608567658607640995234349347125361633280463883158552699361040850501931579184021316277809810234703879526353198050483421713788985653145284308950865277736191418869678066834859018489371931360338890008319249193728056970270129750218377049361401272403776788100325523831701528621811590184274105760205126361566967754634186109260467576288985223982315770648932557174745981732450228052910125619023509924097485252979332313354300608846687613734343354486918495032779134909284812898352288282976446092309814896881448369855460854304703484805016163221599237239216003087030099255395599975856288437889745909759919696338651373287769876856179273493186290025623172965674053413081280450463406781012304219172661587182899694798585934759266810232950011942502677432745775405013560387213398525705678775280251811240184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[72705141472443073892648402968192599822144673384852365725772015309052939916531682152561138753599782832750632658114982247083089475136539704403632375520761120919531165937223203763985394343921637401036201465654269266091856993626800192348574437656027019065863225246390868852862730404673167843778988212164165993956953986974190953961842233216997022099804601083433016487632680844789347464169770119635875951005853873781741756871195267113609554388278773536118934249653550994716343973403793029933960387280572489125140506151373684675275807846719986163330103106999935586202235550451575313156164858995784872996021057889791156198755976568450092786530720679985862779752058696002114576178328190932460251856535306985800927696366880976167856517009710668205002563444200843593811798206844882712384820839540971280209457161126148425134429388020666081292240246470822707933397547280030343277207670705988890108122920667409811478999418014056572426476915601748183947903716495316943852406808752528820175309013223561166751669302990613887982171367611644714831848920345505454942095725462608312093829136679425762911686314765355634135918085712247304003284904496789956400989059255961659551578126197213446188250277995466604191504447768252430919698004063958418079888506373184786937117311199965233347769146067474418290320584062003386525865787688313317660412011166462813811329695476538248142974781105650548852697151945544964204103300730577390365797162111291075630205209295940154380428027380472741842080525080353317668365456073510054089016059545097930055386915378730219586338794954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[116055970665712382877795631975165828648550680601046665857956017481298089270517783760225346908021337727431744038353557190416762473059807702501248247813247878492586475791571000238706148474397819388263759615675016258955218759569728001541581790994325959978746076463547093323527249422688148217311827370703864382129531017971722659896685923627397036923570332495298561516961653025689292484690213658970693728135936983533410887937471590419490987186061251085325222806035590163283133546932085907846054735191449623392862383972176337726891597729571364725990101028762343252242710894385808506683124558818952899788148989938937464641757470120442001641244061507301956328791445844065119500593928298054850694729950912935407175689402293831876248448322458600975200844694143259322224939465067116792860114059373451656638111756664213145510978586601229416017803631516462704901993099474489452595416545047896465478712537975431886952941506723348875919407605965802110109299256899332112454108440705947110122533941354902483551599582366455987041855428698679057987988356255952811221392595010702300725127231399455776049095102296603393791310196370715062372514199218870009472320263839738766382504041444633086040393238164165560012837144834010343185273115658498110069299483171548699325689679252467555566989924576203834003208904831729615730468192509505791483812321450121673871189402270160521657724842256996557071917987814628329684409070570428841345425486264642964320011124544407736334424467626573747474943550916441556101281967110706714137530669508858711442250545475986709066581233761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[94148811830750977493171725416049769638529638441660700267173311497524299130124050423482472086159174463829891341601509101584788646793655559849635374968500036557773451463085053161526329578365435143088853579818841303160118427587252088969845108588918475710495830192678194839845727730994712182201695295074724754789126164722758503970379620393151969769948981679100248985446354315158783087834576423625646367425130011222341625970120309242735223674612553658430047617592420902578043247802082483890333198017521858632275887678252317861043410728573629875639254156449727057429101203093679690714299987312104136393458647985537900601357022895061500247067206838990662564193738366021093107317921341545745175613186520337065747306151956939287396997879741957010146124706060005905639979168331516792715939166686521805272883386611767030602015153255799003084710547283173298214776893900614213791973948626274625209867629876431995319446874457705521708985009164756621849843158224060909343795631348398067970832254593357811894155690116950056323886879717222054709677462096505396349248136676071778946735728159246103876848165946996657595043954942732625647598554179834870417229921817253899113979988601502618250157936596961120472392606917081515142827203346780443983040069388996528074997987456511975251325533646921785641411653049686973112302309994356748516057449217328016734624213317590627067248162975361993729282052298557502630302825192257538776576190189992126645135811000272632949088087321756236248956304993692460077166864742526765894163401567404813636214687128633022266398866969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[13885445512274301793329432862804743022919609146550645311700582991393258885597650908205891997036298308136965506881234738042893410134098297274239835932728846828981798346400853649415325659038940915174419392039449061322763856983294541287317572821419373058994995506603948190439464843397138630983583394106898467566302214310268981624190327004750039919354913906273801276740526829193173489329190315653403862218419483218030675298732033981709756094512592306734655301279924700104551502469149799484469924942934311536343108509691836650713190604967413966154446936454295638637194377570154857820712360980230587429438529715001490648375944514417177433194003684195326279448211345360416916678126998808474981050385093007261576084014665726324145840344834857929920974792926107390762253115515274415692065537115680521537446862171100319085607769820022927490650635344469121993149596953791507198026922348964576898985509529825903785364237537662062084937034224627267666893126220501685406954550053774903551824783332559017533552190152667794050074787444896497606779212940881878860200114774009673391468981637761308697399784842477009724305828921988988700036275305206148755331292427428006635009589398130269472809379123454555727748863506462602963149240988250591860154953427328979086596290531791128507004382922374667203027118248850233190287602873298709381293576043147114573272797703327028619702749014667797550281710614826742483476068957507324190751782410262834411307957381767619846963596010790024263505690531262204385108555886197032347866069465720912828115434293301958258518801033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
512 1280 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
