[[27711437367427640872770641763453200193793417350775871197680918430697155891739814574135966950484326495790252009600570613257212458572446734008318689402267355180984355409349024797481494315982484085631608235121232673013713912340825838927543289735034289376472158798930166388850727246382072910677381148946102858208571630578573142476160915727579713106308707014039349064956098662711285121536139433914951519424362543360226097043254975412226240802096683168526700927263855901308348492887270866303232184393724200229846158841967672276990087013091179215632957863336033275904417796976607470569424202398403836983586217655530695149958693388361122829375882123903152662030227731981498225200011138613894114327718434336839121383552131914567986951987362805381000804539003591522376882794990228712089593756326810356296478228935722529460784995318868526577050890005027762996539742676436862975590062049437793512138554060792638894928691575609288872165001705321496312649656391211891697223227807118259691999067737642718063908077731438582825860423793703991880907972757113107290288999346476914273722485933449347098812209394775088301090655291304905919653538809779352892065433362576238970914710847127309560744962086252131248172112452146075451788678858238416950835609976540645837401317069051446313528571521752727552864443047225405219032554238161406282909315113969094452043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12808024071977813773402862169608113036457922704358651591844701410543489373248187676304229797874106782355058536769005714623029679946541573923029763573337731025773885403830988263769829708329843356386118684616425390621379501032610212054089531646289363820266390665875344967662630926160566560018066158586536482199393040481661707338444126738956292360670772882923133133621595680035583276027394291514990087793199442912066802968484698946616393527736836316814854861146955280967525167346294351512584899632514918264563552043054471423957040927695597372370180679869405157094429336010616771580130354621813796824753280260449975083425269582470508515463732683298054153554236641748525125032655233651038300178748239723096646201222813802316498397741909882126728089722816981341610990676104665289356493629569183655590437734993023311726296469357101496173952571005677680914625477675713271986253156916475148748178141882038307834366155985839620301164819638531518319764189431403064725695356777055111710427721232416158374704677973824867216813302796184730153714043751702300768314103574016024189143982771213602431922368559856101523465069118159068176486705960959077312898923929940823807689868091877610885032329560744184031778441409047040160066418053452583417406202800996273158058126705763144342021598310412897723096425186588834943947924287733253634773302991199260591308 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7194918614860701720592424108116807128522710940736367493830700131084621565341127025896933476990573272588541777853125981251654933903007722901462805784208595270170563962508329105417943009886647672147443840399046835113902690599157319171187960660985355529948977688445652244650694043543071377958548224742454530902669466815867157897766161368277769770135949382892435183309061783684554352733717440735190290523362136318864674432157869391088967901504083924899209650374992350245407530566149394898429397435356592136412821743049569807509052659831999698798806076762757146124508394154266226705589247834916136088981205161805447506836963911491234204312571518357393728798429794273831325595385749773890517838796996618664897967282653906143410634809943796147926745142867717794959896659549389716999075816082159522234006346337347759193599001902190570370711430539182586551942122744993446283978866620331320589854222286672534176817203813183339623679581827301393533951760784962853622140408217240867076817540995227219350159357084797259371652022069740423121925453849360797745277272585188719614649856291715727722159023885264960080420937096406311567868133311973925537277494183798893220476337973285976913868605303918318754989914695409856791981262437384425982420769104016629310106347285192663695411294605822629245518066020314308536926193451048886665518329944897106390730 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13374810606635272817966434446388160715168538121222750996916363447072258166009883487282831432278220416527902331459002459699552962114315593926019950334264416175471688709209811317009143483136577254212390300171974878861943960839346425137168303737822125719695280926351624622091008328400300204633084562912854409324247248188041391459118485310056624583770139126544982895887020065323698267247532698075489930050334727584072730469216318372631190146394298140714040973898267245778614529529511938193689325907937522291214097896378917985963735141736244631504394146118633138271555559525497156103619564958449155535521194029443688248684403286127158534099447436819305347521802271788447253894615169877319303857468872794635938377122479612653022233058214219794338525053295157892157827031340632903552534620287813937328849850642994067364579309461999919762872358518164647651723041074538474634377928273113169357976918069385458228371397947105994271875768107199064685907413472589278123381463943598601160925540884142073313454001870553588381280565976000774630044046950567203162997849054863832798970553832490658704359830820375515099283788981963743577046870779885806994436390318451763491881751847514780819276280842498163891408425748753325623051932956302412161072730122928316106700468471608643855650029326626793923063133766377553343647600529807555606007179106685524700900 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4191207637044256130020718515438134851059591564433637774040183444591884561103485240448682055863110691501347947870506293662167746677016671083593041001191825268030354161869117427822997044613084369613911872132658039224543797638433063948087760339975487027139690480608583106718780663417236755584370320086387325735657585388100166109199556885215706012554951819535829306636158274411707538142748816699897341722382921233038938174111357194949304112411892275885157506847089874189285799807858538106123809616575249707434772878762756804312146121521819042812258485380913243082288269386949908512739393340934973581089066170554550077968207069066620652432466660477258271244835666835377053293179764572029177336998029665031556397913140223584412569238400366513025959704243522187570285942354810025588890978953069588845447604865651769760512168990615086118555925025247763591851384684340145022319044221762215799135143166014218129493549773063051620683286809818160990707202346625141545835444973010262757438726054351488176842523004163937513682333030710871921440180823185587724953633736340878695492719879300185565134646014310283709997527338331002041143250131531489610902997819903692098689262385137458927125548613373116591839858397447076222589218090364996569798248049429117499372007718475299038316923083593414611200935266298502590085901360080523495208438401194528802078 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2250760290113742692278992718291342853862046275450298665332879848303691885432211633868985064931568993028230699498510100796319644484125558040979301109718034955353053601720652448330373996681738391690165036712813576921208718319208719010510464507568225346484798232854765801432328277858889834717056145477667899760134604266293990115741561847740238961654199504540847009807110996138012752371913588673957260627274532234904224336035350907646063567227958906031990009807047610600817612786167806539959521467042760369548957906339496479243958458260078992343709391972051459900415212769884913120696197533420363826156672036705519339023807313328925526720975435015970885880250916710944435522499988728469800415199778034391618025574056785712703795195957010154034644403298648951874883872854644552625985670038556225719171264735061011914221868913105673442590191739165977197360197006255211663022717441721825821080866762525483430280507119039853777646529814622536858931454025103201054958806672210572489397797311467972204905310046788853992693819230155260644438788803029676596167334850610498474131242063862328758501534011517595807989113410808184533595506226851095506060092486981947952842801654577242053367843153049009499846282173095031050696393737527572526222514563186754817733801305231413625225488291266326220060384574955426167429797185700612628264781027717150273175 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9228458671252734183154686478654466503244685485529493045971845010900086285639679819297799819700093126471753338384949444884473398836401954238647536167844769485380211188778318198396677801589764037528462602870134851719361186488509736580951995339772362062624583015591089784430870697639869622587892104272049852897140939275454698643019183346243069349130355642937192575609041203347232260429625802136651991069913290777764043673734851506462213977951838925634981676139998646713008869721399146286472376804579324737538798790177406325908565352421548963832979872962561139587408157628335974746834332554737403947125586481291782728477123731860278526529571799061037343949366912567608346957489428435289898930899906564936040126656298261474003594695125911810644770676249249061919675104673146392849980489412024665515255059484173628934993820714489484324575651593161642672106465675595427618743872441800608680318776530009280787400442702795297608140853737589200772010676377675880329041087354964260281874824474774998753725035209744666931140962540542745387865328947812883101805335131926719937915881137954669921173254443236574127068102840567600851920605142518633938466618041959302452099665252614142573444640207568197619853385633570167630017765282531563713227884808036157030210409530539538899093530833448805049826774677294403105005033096223018648691139899147943255747 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20878371091508893493961901340490310406519680802810853181321751788087998987825391411139541501082393200060844687438750829270075440588494971933553342794744910074346985700046966855903187121769185913796171782886571370545146012209721444892593186751621475977239500371080368508358073564918288925574203552900341980160262970287423215947460252940090863508003956692120657033797825515602641941109654678394771240175943826569838045234430139232618114857514218527593904617203323554079578226099832618482146657718329428694993634770681995986185652499737816979025981996153120769689502111457658570917212429946974380034344254239392954185454298774830782935654939697499485535395115162195890226478986033459806535180498057560350199089865465238440290027205894790435076516657479515831127482371607959961360182756597085848363972242978915477913087743480874077140786050993372981026776227333356604229890821502706864505173106776394697571044760187457571864084706837682950315455897071778470153915413581067645969229362913672193791803468630675471743306139699375228707557187400129658809814809614858962256429835249510571365744875439789961334434653513578901468434161446682406839993380763251940954272458319280408745210253633641579819142459515458955325196023393421991952432327363908363929702969045870343808197120194057034732048297466777954077932109983872709849951229784030309350816 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8461425246892090051315474847567407792336951461054768715494373357235263859436056376773599774217010489041319142531892532427264649444455832219942996170459174855871597364861889647516930662074332678605144596040048926272273094579440881747335902006344833404330200215829065982025770268663003803642709250754827658895301584394719918609132155420141164840631203387294996922626707831014303824258390128149020334434142169040200372457027093437573367271524307113074962590721855777467730732695052816383454679413818130504587140972188038724405704578934572355325252538375929445252618149621436170826258079025406255224985174397263590022880321693826465857644191625395237527876243076789969181125011923455738587036684669366072268031599549652597768522108325820589034382665493073173239597137283035705654791020204821149459936448659019723823662282136936862396901235041346759701200021301161786988017767808474780886017986601154695953775560989821450186480720701156512016987189974444605382371598208035144745084716332805397754599867116008338032114888147341346486733439600389590864776784732779258195402493958849038408550518657595083455943765267999153353698853983362545370297501581062116755297702346051351173017021088002193625281687900058869673837151312999790532407166436333530669373796412019772418443855004352898138987446437498912327031586975653971794015832559328181269171 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9744675233165941297245867689415758300138668156428602616954229550382061264129044802950136173368006770700720527454222333322389797230278198509348949710223167741822700712549977744205579612405009166296344036012554793259128142382490271658900307537300293844975460640546997070992476548507527977444369069636700619872738632888800695913940043201812929149405398073329284315816234602014492979677587048245564295008961113530039486703531853297749624340854520568130284699905192532258438073894057827279958930261185486895057954295367054740309464544555524073266348059993501242292447320974864534236496640084885602447794080628447403471201768521750703911869929926895189080929359070351733548325959659637230657993815002730852099769142192541135842071883764638059109923157042795754237698819242584768794064319343962074110320626011798753206124378500498173531565994141680146948276993059177596341279443291325385514996249694693764121881444694734563316351296055625660732052355443421268923687314293010821631435683874188223715063130698892660575772801297895990451170506435754496732878774842965202483064854066211730141519701898690329576680532345528303904878503053155617291656031601951700582098349610569670328599419805779103886581560793038251308040109891233040728722350629868205634548191788926740467939085598968873129435044444484540379251557482456267662440652850024916263526 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20049772498989437449935591305970975177651450672465142160152136711214923427363256364909757250843476116732813409194263395059643557679130114888144794489719388953586738204362706281421916495307098178984434709556744557566157611290537689347090613163250687406846914445140006412426464236257635506057817503745407717922829634961482073294404084082322502922184094087072421837374638494670810585310329863745140999546320061052662344118442928183739247081786280523803147285027000519893419334778975659472024941952466845390825999592966654517508839884696227918549874842461278956320909001043226309971359601954769768695630670213397686099140822990143101287923356223127538074933890593017861447923327893259813396510924327657230289589612629824399829089625948512891978660252636483743944128427757618184160557288851034498114701919877685556629805321043584796042918626666780088895237267191520336684283307845319783154294683580277284103641385482617287168043467744120769742894409295339146014541422114363540190632405989113762456070939060502789842313063752297561298735178212361818024399729902685389143088897616708946713026444243655250647866827665794334154746251213571048220672635329972040353718186188713370914289530544223924546270438615523911054482496228581112604052010016341013136130349602713682106314636706024861619595967618279385503798614360149166943906946091345833020428 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8187192460540679698688744246701224892910698937075928878991525959936272660663805532875001084252745811937197842438158352376747891973998586840647940693534557909390283587238769229493443644430097651710521242790231071758857641548289908656527404644391392402351002371581460086426508924595539417122117320955491037952867531832647560353917298729576590340295969638893685527568813972952004057534193446215672943010322795553265402806927602459463818032673667536032474015617129508132723807094563460562663534236504516295781380318130870735985598418331493872869788136422426246890661613654502571715475939755813026740997502462760157936606335687644098631380886274934120370073228903965540927030260197315490613660331396390875245474808444096119348441040709531215776988891971696455437121812023021523605153236379880074080627112194631523441019103203058145100120307763497964749707163722161717107207040542083755218128772431946734014551052514180695703765916081820647522253264256238719207648447889990747052476374296800189868807506594908599873968454169280675848953862944968650894615835855095655982346911519959458586523539881771001807495011675152719610283104221180300379033925065399563555918029309307471310615365863375875068000565802673609836501758716144589722580845116621015680540408273435880541141403507097502482826663926931662373974578806463832079192390689139688490421 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[427107938110518675756293230401394322133005350653941768077898546850851437782129408190606330243092214809425178232660491939550243346310590365470706167714870164114899206982811862077033801101284239211571104266417538274182482035583210651433558844488553366443984616774804458620375505913130867512860388364775535239082734962158295227491557278953447514317556071398080126724368753003911665026899899541117129169137504583071879680802139399628135815340787962482933101500983386732349541485506835352985161204275970974817509961999171983190647176657742066530445439262791447603283043111104087135293271606152320454791241815942222185439791258554461167089509864078978832353319975032166386476114275340071228562349592872422004825561533931307260992861746221561161283093239063630615625785578566946254244623497639630362519599959691865382211507006013428214240591087404932755214158084804606499516086226837942053228743070713671659065352638228365885936588917789225707004474532973700360820020443456421061164605119456395006970899243302686526429839196297341029933966656360871604546119347948616482450474002913383592343361556279008255446424229647996272667195243105056980481052100615120566932462884041700175137754179733674414429869148558806222963326163595610145050694552764639561712976003827376623431905203025590154656000473263087247478868311798710001941202575774700104280 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21612245442277116525268015508530737810309612917745419609277441405443436906914477728616868972552148097198503768214737383596270833281941629161712140907510652610918572616433796441915689714876104289776963862888873367991323924462458398788566409548649715530367931977115604121266875800183161979986101180252497100913728549532038763251877155717856692165218140377649213615383920099671851139992657196121806888869231854145748681491104985151609067804782301234787381989501653658137773715054853191128070579147439289178287200220288774712671928813411564122177252484473886048723908532639612772061068700212796777879907911741412554622990165338445056905506814386823315384795833816704412105122361191652635441840804158381180978925374844479204334966167603983881401271657734279326272384280763157677229571623672789416467772978311850284015275642960809171507447108544365826492813980704020640119119174901575562343692596826395685580267659808244554826132978656681270807143162993449606752054088613054305956600353649527353231944385025857817693111043498722330471180440727931271973341620212029193660349953547738014192509398667672880729723315794041751078936317486311252668592150635505781853564550205089267582311828986618682170050629772879580484623305288649185236537907996822504229286472453529095846514314805436536264312810905020288338571515086077596792591737999338055062975 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9435191089444495187096957078103181553595615986545600689649092878099477494005742344453710817813244260379736383833728470531053413032935155404575683636581732563836065190837741964166006535311378588656027333620114103492768323044442462293251153391132699750486296767293629658174353237445471028936945383103348124798233628890782084290695783740580372864714804463043893061910913048494224726330196887256409522511360204255336038033550648154341836758126437812551599296396220459658097944107157852493173742087134413540625678307744024548435370156055742314085946529023257838948474854461809896924451589811713407875723258064235510652337317442053522044421553677631979981371770129614097452119346581670909523602704304316302029686882208213660404167365817563365927642307433600091921594682235762717300212795585616135489968882707835093826152747369420169131310517282199851604299618867725825953479456161485709266155973364263209763238695253003753840311179975022120595624887251879022564731824520047272042920977078580299233154670472640617632513638166852360006486254102944375471666540143200833118865251930619263385380293205248050349500228492856494300266281092483942644991485048186793452812195181070614441044586923844270786982079270948951762081858553384936763213704228735138096347152985216821773487793464738662761561786620836027344104543801719374320691848308550223315906 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4234035665150934078260324773247315104783661645485478880697199685893169001571190490600371532072461939951670283286813048475315060280382124190891613826696990400329881215403635051252732244210837286472267729024719240253458748036592748454113709933855787414112531289545547424065672777908085135071654447116591325641036383773497132996225458901987784958394609569187481990422646081375548159379474889366515560440228522076324231719829206653603677615719642219227766384302004185951803552064071572508767984987899313121614332275000815885852049802530610247143992225619224571550526801628597361924259544553350182707843967880600892960681553725306026542479956942891131051285046698034867916575937071285717383308231209421615882544501110706546667891107985940524916729272033404530220960589351197576172360602238302969604536382738385272911665959466694766535495626225847577772338736469100760695149805212838760434413647502925920910917395068719464948100794621163150912882084026879092941815817091659520266811887483681343458961272070419154940771989637258827498321827608340359338957072178144960904250582283282501878221521282313933225799663298408853667811581776877502074048266271806679422586401843491596661747009462293838823232860221654496334351445471424277787275242640857717429969119297755148707907254382248762553473703404719689813863910750475674350379861625775348359955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11240251167831832747983669270102963904723331872075423486285363625780301114446944474067569610919927416571926556100332564205548927547243378000046618308776883123157984120220675270004645855787002084936365713500223892938650539689298008800700606812445216734738798394365828427955493411753476902565183805712301845090184250404748082200932154513327525188474242948539018489759323628362492790666083873243305629231243526115244491149996708515599974798883836343009587261356371856977969137465070009454967705504636121089557805650790086409639873056357001233398393270832954701916289912534405399627478744546035267679754112833077230561166142948650701294993010231364214840349120553674804265925814450383066826144890043189652227479104069285301498285673109518806462496700118712947510411915049989517696607145684358748697695808294737832579685996431267192255302393079598640219616262264985946634074067732609157448072445768005934432268404049629550735186142789639218933723467893666984331548148694197624988587782946576849267331555629719179533782094361704044838860619371267340725906109410494422347487396068680878895299962948572711800272316635091417627489066096159574439666066047967745635316357859593538183916361064358545587791247061540657253093960857574439820983393463507502743362944000387196613110032267813022025896276962138362076712445226031095502381622023748080615870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3002255273995688236383334447590195230323711763260632061340276892727539679651442846129803664809109924925873012197572855429698971957517893320346354786814377855899789501060218611630879120367352681677534144277271361899944575445610917065430352019380730456541893680866371109750094191677945484799565193134886192275221830000550254982724746409040099753213282747382679976381271205146524115784864212867717404145434848671430036259725123474023970466244586568270253283078762000510503682288901819477033822161446360309233932305726124155080189066189544395360937116939568663524297759263343787502146365513950786933676209526919153675576708015905968208537128273141559272772872870581559056151291119445809668785776281031528027608809325597456513615650318163584746717310242784828702023032043216706780570858692354108096536334383929519423824317438879838435961286710250882345937462022306605774909719285295795553009919600991893984766507280258858462927680499316395411079176434117756605842561079134122361124879184133647103287354979202137152334366842315286157409252444719993235840893803157607520604710535717035142633824565504678979028108228955408746093225165162810064271343887156278580122165451520537107666733299157627152650943999395600212469884818567127277233025930869844689889633900748034681116267956268281665873956261086775148929292484603052788242740890748714271650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5382893617623572403021873080289301342391877778720993976748251920299934757387450005492148598784239509111275973169691214484221169623998679781582475008020947241173228707680355666531040550024311038156495037664432575103876318267711296632232001575991181127219263665949861949596091473560368232244747451107463043516485513017319933876076655271393476907029493295927030696580689379913222402588496715952179852003536391232155226259535904454067648120994183614341030945637009644904261753260257581114594078552397655347689239584891349876078698895821295556834083929694688627691708573476073828520206505116088442883988231642000914005748060519478883904439604841430635406801383394483448200622985990596538709370523286311194904077292343619491689673152807496258573732826662308726112967278291560551546922744350099513434528752514911176555381185972977400369802751382733553229417716140985798656594353826874815898933967687286444957017934705517956052037960371672014550125622539671512536869056027828488129238093307302591354243212721325569284176781281447152434249793075965663554213451506239134371092154633606532470962133971365322739881760219068919819700625661823367170515920504592102573661540084747562904237262095535815381616759248519881458444987520510965729060797288298760279139775230687159203123155592667186227286977788651158874341409422871913070077296155375445902386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21634018589744066985326851680555590370305395289588234030506467901499041852287744822427136896635811970722216780281556672140831963426233782671877644986361482357888256307007472103711022279519433684888044874641545348121920694859076461577490661631950968276089345721351057691313307342364455363802696021006494719099374785700482181488897977898597073978179030834363964709585092144238056257769055183661795575820049611669704279504755164344056192844268855935637531653670857854838609261974547807163065492246987396444406347757104904548783977067686592962047914065976705174150805867584221844271491848430543067228591987149255080119928976040418235652393682219375867212904773720695152624632043106533306211287197720501129960660002388326186259094596286430870992210689168181062337089976394375812560914079330563976658181700863231630361292069331608896953235099166860107160094993029250839720676005168757601404942793315276006958644030297994116082943350072899080978687788089451318852285085887807050246422766609549887334990193195519065264658652466946668250010252884819567257448013228676207670653706766627700787085767724805810517806213610768928293640146063769212485519166405388290350860564659010397569908110808633309419088671029920345890035967432531957441633355946644078693152071649241869225270753816685799713194700317118835731258578707217357284934282778226548038095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18221257082987766877449952547120181503848018460844438618989572887912230467521266085729976000325497011393625690677195533985991091670083587336959009007009512015995165628940325941181660433281851443533834195276873292747113710528544517954280211403110879135180005022203474169820831350439687054287425332066521804151159461859674208162601467645586517626013624626713651447262409423580935471232961454891783261690714099908319905798531977815905101602691670698517338992996321663780464343168953547771648097164415831390903396438306563266606344773315188782020117465002781134612467128898797782526661041294909361621796765618590534689410892256866264852546910918909972661099842209374844816879957305176412041817138361001096776715878721394716777293758614837738999872391366688644902464210967429452823274448829038260664658074094135542631091615878167442666486636229270116661432903447074461647655154620034079948443693514338826128247715584745652348266212576193694717780669255201925759759160623358315255187945171136803289848577194044292289323708326400298110359212058792268752045138933656550495738632992408730904125153549785665377399312084537943186165601331116687163235019243251375016025244120043445440906564265047380445773032998480698731583929352424124884952749296740818048418589183895467015888337914105781947145400975977219463255184321788431553204939050823338915288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17209350691819166969620652699787006973665931790304060564883305447169768588979904412093332207270443380898105737080609713053886049935216738758945801022279302434996557172228815277356569497396111455749944552344939847907787861165778506376522162326079577091360454092652523373723496189089960822579272339878879303372721079007288740470460732029716043794924823715342652448621852637514525121180994765160621323286112760338426342357164051217053162327317887064136938908246616083498372854749759558679361367853738738069713630042904184707081361608236675605625994149346487696233161087073486496567278355481946132655830038729744228416147843189591029951422582860342826253725999760623702759502200828255259369931544533692028801862443810680879138384420780424883403589123207530423276869654379305976714395272654024539838133044873172859255956920666965849166938655730289178838512112894121641003345633284795760361137718543719331724623035940801682512642430973821393704327645204840577046699574340398033942381163204461148109826482938926278522046663610019129750984437040225229097117600557015255903741795113007299694114006826241080921814382546084001996748965360348306764120592437679122687515450881507654429402093673077650939978609178322070503362427170657558348650472230935304870602944275153552288004503965578856096085370972102975083894176290060427762707258355860525379888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3344850889741382258957974938112404076007757772888560094600401101438415441733340272598449169473979733419700899957402611167393117008642014455330233805908897710724465710970100753455166245647019910543882219934945210548888140653834663524846369091567427720557294911527699554485336213355363968195263857668743061494761934988952504906676948390544461513656566510658283454335681000854520445920726206070065444874145035101872963650363776229046314976413434053416349054709306612700619352272614048496845429932548798248795840734656002075481954887917114846696731657482452943583805831966303896747956580886938868863262506221838878499421162594193742183089952249384643401958026583605651105678251427144775387995879879070178423345895902571733455281269203931097267186949351106123580039536449569471804560897820151283119648374478350065584137495352663286834359138089007139353775720708353958655611298584636799347388593947312682244101222044131241776806441295020392514631250758977086089632649853414391943071446567067403065153834862529474758318967163349655195648702971440061885243000881540198961420652100065384158382216931497942675477647463457931533625656523290164217357033240162412509386899949371524979655347756251557389627200986344592670351642487336340080533878988687372046291456910677649208903260077837319278304326770529618590504156356183445966023498657420051103303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12449995450690280483880737155556129352331506644882002541711658556487384178095385349389720518734413711043445821176810660876810413513112399843679147480132157253684151271313985178714203851079741880941921014842482475533108577684056940895022709282746976339946433573581012485656744122445639066433960419122908953948967052885587465573409734723326031258621312855187306169249677347093129843783477395344884532265801378939162487831546507933491509432560506560486579673143151617927005551489189750573283830023147356789475015107187168668888308537425708496763182802487333687710850855145124839275814834436779504328732537230811303454553730746415894714254925825815657036557966316265027754538842607382653914636436148386417577762797670551857581598931197733932713834924039063888260965121801872708631439888722494113623483425560920896365206261627795083325981523124117165482418744876785116823493725706569304529980400631369169261388726071188808279353687574759349560481297835876948575030658660685094048565109233400658053745111098374054805338372464019003348191407495882743207179502313597830613761171469882215429840071234091099052974726087346481005055846848699870500022702783703255299822604677101295042346075891918413316547822922785660396610786493288747142759826391651951861685086794540947151206484150889283073782773610273877383666250168542825778095900359254609998642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3917475085131904683809202470731413334614335406391592352194127569128226187779640482652348942398789088543488428423744836788853054936146529494574800138735258239485339589253829270623781061042494442842074705128361014858606777400070367005570391973571088162793959531632867545737742714687834600820273672978782554892927029349612369842477498805956721467664577045224475653728023475773996201288866445604426495309785116441708650543401293898305859864259082959340813378817936895865812201086396670466140245147276836189334043368042365308430011335051575736041001640627464800183234929633381463175316663998618841137858754438918141712837235065675871720621067601746915946251522713598545478595940068505578516492528368145313225286954885079098661182888058990859839323515639009395525396377941104098298530267068168102718992070619791167548830074309584365203594724698122268696067230445268063588823872650293969882149751882734940669170804199782720871621178066570018211052814262000470248653342704884760601999015742414572744621611744926716418437194282589522076164640484008307027192846293116194732951999410747497446909818484858125775302135076787121097107595115396006460209454752288451250715612322836101343412434601265712056932706778353283470678226188378137118098077160082162685120188909858469045380634411187357908063155607559369988318179183993722264817228619925043797919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18988240421316203225568698923754529790351347741821422059195613192557966843198311709458339852080301991492184659763311584986705591046630165224293677507802752051125270378827274066730653346554084449181481747354157532864175235670612528028137943405504577355935439563702209128627383995943362487912202831808169214984788924540358476807799707119214175670509638628500320903461450342224925994718256627422055717847352646614515395411425634281010508579279278515940093585629564156049778991272004924466229065040723784304499005226624399244024201865582031231686433744223759442150321005919343034273981182932132222012654378952931817831101583571964825223110404954043347948610429236787598889559593507922814851209673123788804747543626777944462085605566271066465744344291693067452856686648008216295276615311023705991705625144726764945488725869073040544108014011341651995205499063111136941294193349029862476715993170314559508605174040769216379399640471449279035689910942893294177531909317399408667663498102016254054111727772274479439803464405141555531662182243856600445125209861694364023962469245773020375626361631478575941852652328827302727962913089247464147312236794551921997700512241882971238756364320647045835069796309341788926625760044276157347096410064890545028782715630325167149621625573346212046407468276274128423414192781681163827663893002581477282067766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11844919530560717060247546534446727830220074663748834773674135267445885427829273926782488951990895188438477939860609143125372401964692547529880200766254436642493783037535059789497803413759639368537552147693721633638514714418745500917551635461149370932562176253952896114050537165996387595468909139703075088072832897228413806549357952346470345581072613757390497815528980642770850455191889661275464754015695165205843180383302959747949146590861923285140738154535297723099279762986000033874902945693719782596094624711860158558317550535011256442935948494148624203821947078376322981369279370450325730302549267491178619212727016283387963799155097980699520369416283065919568486352481118539980221834130133375828454039904820720387549212910172836646105480379717711144241581687200072292526490287431173625139751153681874823200175741366339125802568459261292880504675037016815719412397621438950429343067666573495249987818397894689710860489643211789682228063318728802278417515601653653190707036786383577361040711543042150333869871517447224534052026514906822802496763467574745293059747848794428872062678976947752804642914177924350515671872833892620212280091754278705897265769574520274660514291966227741638963567397026191443361749715773022433442781050811452743574693069753058539362388951492660313145991594072202139633022390345657192402987684317402002506993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6684721773215956475034210687312131199202388843243231890397978816890925897503574190546245679586909760971130726091721362607407861681598581911877509829805637040381262034182538210447752196866282791506191550529169151639920440861570949057701698305925403693073691693483521066099882646190014713482759473660070140136086258032199077708765728989932375071108553742261148567701803036872320170323822277238062720719062441151474237921782231010863686793573033554001384465181096168826130678306949628627382169126375460132274153758172188444725966836052495024266208266842105640627904991218450205755170543662902387176499440629996070449437635665787768375218966112591408527854455210996958895579099826672661074571233443028415383630174937364372198632214418111392725174320111147964132577403344027762905609127092729466017985599244277454570009595076476339564331494125779502571030510522935121002901322903708198277477397752637263591635609229809767401177272137747434504028233833786399505179629020676234772643551091551340857149031773938636785531858771272554248985924040181525558465429624926431127561270413377286052002258506257194464740574095062895055660130399625898338710938773494215701272300996371083116099219511373488960102217437921409869226802843524507353658868464282279434246251390479857969128072473829810901020036119808018537608584496325993121838340492384107890305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3798276745901469842093992771773030753503184089063242548749462771148083686028384065364407175087319718200967670685595476621367022275066287420033488256363429483163029036630790805461282078138219093590311156984402801037819504043916788761235685477336894785977861270113000045460286406374744129581872022328665654706350973896142534399903011421838317168736413303858224858095076567296980722858838304181450109505514663193476265592947585747762698025789555342312813017144999128386489781606668185749671796635168089338162513412192541886217990182773741923915399753433954767408479126951093698878283523180225380798710322492180665289872169570876400610185282415072325951409604552386523111656776099304865005528329184506304751623998571017933225966933359195753820044127131467391553498204951876486864700045932351501123782644668428331963749404395901772999743417341463995749522258889404018151535302508775596491198636819996009327017490202851004148633551497933310064095575132112738852596070688274332350434061095556685316796767252744233034704268162695509881125542768252598453957142464615587786890872038330561000027730505923317984148262679001825427780638729765859162997988523624477342320555042187963244229037433008419021516140819171143263898413236235650980085188575680862749551094758476631556188708086737572924292906862461239919622027503566604226875470478422394250146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8002915802150161970652917219815806473875599681575045374419357516106314492388750627311468455567652878127289841994321660200033443890939006508190158473497479884243003620883296185319012078465165581820275042300379904543626836503836224453932160939157837905845822467986308621921934304160979416863378554118444079534602760970704816381701973567589127458184337476534341098918025368386862529831782204986917198247086791398868486487937661298895223030829278078527136730114450471447018255653978930080589393820586240175149121186674919196718084467455765654327755006670038787503589515615228698574987796436016795576446377623400782812057848778070020788956516551433375231763106006553370767111111268310477049955647113188682356456920460374524394537936918919698499188294975875313687370045911409672903693343675275887655204374302588570064333679684160955985367121380508734140176932637942952351269013606779698973665519186640173798711579553867636229028210868247495471577712358412936114432779524424785441562550171286313139141689185498779168112161024781992545660734836404348356098538238359824538895070904515765993588852739343419311929655441038835350730184238622079684044063449640669882578455048127132464358648322993077306256146169849794977010324459199952325877985786663416927724280533266122565061295934902557636345869405429768947553356796743304185255755432560683005295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23939711282296813457201618003272910692809936020780217227473405687743441615808116506332387995761614964724754448471702890533208555229257848713608968810824077206366210129041963126572000241018896448747971575452987057448591225658885814487804227522963548420312765295016911139387845095842035447873137934709304661614611616542799864560500568952014767025994174287544319545430072127771842839729100753849462091388845979274547295541370543658888095990043238249908945786113769357705880001232349668121699097195736919870536896022749244042100677440694353441586590888559770875448206303541871857213417564619836142331388322625388503528295095575069594669582958729167282663010465395550132441017419262936033137256479642866629286458885465704278976683401599243432205628714105076041962569739926418962258757977182626004583743645574915812136601747392143558452754349867997851236194559904489945839949067038895941203407555599188437950037955977943910911025879287052600911269845430212635257114494486058690467971370402392383286939097569325600489398313612262553810524782271682820780721184823350686108747313143481529132980806802012785375835637713840040049700076257302493380494242068846696312890363132672078328779784539236597169703746703312181873227069617423183052482313127798397845568478908660476138720502788373490090661573986582157015191427707424309357089089170954282304869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21286258611707697944968796726570781057483783038293359688801429074623933044385910403256705612943043133399350979090588455583220676890332864744297324921540628393121935089818331895809297186922699402099837126062767862525503943254513753310891205284164184768747770516319740888236929981989006114819085651217251685527064398012407741587904928318128799010395625746614615608101325697098033788929039587230385364029250605237122669130810687554657662085719146666056061263265609780011297372189795568046450248027389709377695399129347965140223183478392505961825558650304410885980245026610214461301701135371796064290632274358393936264588984941582255273055284901987740647371761902181496938009712686697305447717318707655087561378241647081996447418698115783743561436637883717920303614081414085500164818246701640221496196175421084367988020955460309236503910026724593856389768775365230773409879838606431804583569865197897352894140872071247155856728407844226887055595908184479201007140068025869257654119253347460780265500266783283858664226917682294772553214835076349733685863200752338144960994318381436364805749112897697606207053081094215491515777226186667975264323113430349785272026180734511710653354678505805917392069183347350574919625973071344617323565131131084727006099554698197708293575487722083476597592888021461457405763431298800361538976861232549352053647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12321112382563975596156333337937487570607212229123801782828172524623842328670883597616151652491056016847241440807324279641190761083989497785736303936859672216685410642445813719087303904056165789832913126414987562820802846475692909723011332306844344728154651799597015627227432878354638965921364845224107459821219859040544247948563892077640742840974412794162372045181047930584563261218032656687649784789680291129556206635905093864405852210066599169846128850549256147545015760993224273728692242098009320419407849783539757230290814261769616371592343024931776983017406318612393621568996033202579123558367172283181145893347869122184079528354793475252330018420176307141894785027389905993679781153454556168271768945372794937687839494038085752427161988371537538254566267657008492289143233393567154816567192741768169398480345578371753847725782905772508174424242087415239176590346238685678291185532289901310938781245518464133684219016477565079228321400229305938845702243128449980616211648087699737657526576802601946329508240902057869952237850252695525724704996662152630494997978633098200271130691022592543611857244382275208757737925168997948040755197069107339908507194936843140397780759094451928504283923264838250103822682842712042159987209971975882522526533799089905686695243057156292083597958245163104229072052399244470742156244741748544178865561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11920146120289870717069715269973052183263081042630689973982120832557192157407357358146344645550996329166983606352360701447497854143687354210789451989894291900957272853576214861830193063706745786347695528173199458100954785144794579340696454245648492802840679264054403748966167101536306899176963025760889916446214855433350223617339031090939931817639034498435236480778514207776372783662756653498875017222359693832615208488813255643340533305162873122516049061909405796367710362159609678889523710701399462017175992124562550542880489750506753306300182559000473307288274722929640642175806926411591836327408187542506770651568037825302386068614187868272344179291069907401303976585673789502503877062027022025225895367785864491176170622764775217643900465906748397825591960585653797804322214860022971448946582925876162437912563513635041278981768030739146670840694290727657262305729974925647885733662046832989097273288702582479478606826736866368723640582879811246794931695885057557653358353032196983562692504494219762795656134085156791760470741619623904328095803681654583939565488089716896831025913931423950112927655793416453751593693790475358398320318708021975709100112963656120845637179036826682809919526861345999078537473135846445972573033971711512013797642093164095466287188729356415341492802239011440774330549203660185063335759402322501845401901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11168140239818383255893945086455629500059451392979257516473384363175363824244782646541687932251991759328729615613791228122314986848091055222681904380867152683518345724902204843394099427642001041131962690895072471694157402277402823475009321941151345223967456847670832262096828860006798929993772055650344188237100358485682702593552662116962896665784174816370415719126274778360340080244665007392114858524993090113451638083881105173164621476912154106631842629133491840553186386183194300854202562490041454292927609207513377081709667930113762079625722693425353277578660802670152333762958263717703834694706740162995758572886807987542846494121269014458924039003334205123123666194314665420205710105381470072638149600535277703958872180083972083216928477471031924476983998358806559328085847803636910707352138576491906391493876055993377857290914924256686534208409703804387312866716439279364851520935708177952881781356327826190232870137557337202554734150203176484906595692745077578319569486063617219767826154779259722583250166950672555506939047782800524564450732928894629334694928339480582719818001715824607004271227993143405230150125579941190029825443992563586007714058742397050577276678465064574102183523178059486427943070440647547083561408462685204451287293035623435963948416861241975740936664479442645493426201406305631879862834486172583220949353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18071460849038249131109561809163339597886132303262358282020147003813253770237724666350292996680178985998549992373200369699111242311982491348703882526030166438154947337395329585160068694967752270935438926780169922260815178025758680477106447029395927994952321539658466259949853524509519481236180306977705988724853681754442737740161640599844135089303048035687688803645402796260406199429261412913468079252964165699990627374160522103901538157818726480726958933405211310115324306963819514970452845952958502387394992373356197505542578435595918121850468435638834788562046124261073669143154484643700049227094434562101077634312394040693440460875771637467795763005419990431044146498408073444873623169944964913979024727412799543136264130517969758232695519454015065855540521471492659741334285008451294733876524681181100021650743240004439337909431279719432260465156510077568632046235420532064840389673844958590208463378149272528595462753042818028526626323231137484590668362483922707296127316220622099538925559601888661716244187038883507821467310590510229519831266334720575333388045001177396656321453881207900312656288949412366285109946002320101391520758085674821004308513998196815253143229535063844599226312265227975519527101326824289603883200240934075318245058903811821657684249023149558080002409104276030981688835820993414228501650567460729922921129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2837812434984052328218842051790861642604480476725596547901612045467645451267993974159891895074699337032422370906193612096742743162122265436648726347948557424211955676614701659008434306849980410813403711487801796704835323351172041849182945546442991628287847993264348282923508367259538680685410263377153458427307666146907677812332538943330056635650778630330359747641656994409731008310059880154814479077061227219524592640173327440368359785025453438100929086589465910139919928568750962609341478327521492341895056864466762785465175499822849648384324172881792727668321872215313554383464980800723663094800430714051965382551701126695437292879498177639622387976380324580835367363426241263936631552719882610910408480996885331107904978681400088398229505738723507372066907785776117712135421891282508098365726865670153231293581124670978479595565587810593522979909597376299985878860607907655188251068351643121493105330074603577206145693350156947898663704304888265314780864346461778315112176615347052566911300227557217867046218950239693657437871519295968689630885038317328234732352544548046311373394986876661034693936662746444285060792039433867983786745610795619852301438624577711870835024758686989707875873914704486171889497162274389973636675769537615749674590451537441416493847819730329615915554256497229056766783769970816503896806953651535814999805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11774058840521219936822612050497656475379217638972602289050918594835217806297917597105048362423556913333866985780953456869219425332507475979369082634848355012355175342312956554126587851615132375714370974310293919397285118105155242372269979189505547930469843436696987464426687721975141205796693697125111146913700059883427752190435360630318769055876748581501639476074791125562549905476172985990600255628497608330969275085647523061892736160981125320474653755268559484231873366615474236129647062240526798811862726077410195423419773444124268070122394853067795710523922863090119273538935823695612966209248469241218268278694328702678229101590057989047672720280617805427237958106118100740620977526184725638656614944888240098050537617930221658765038301325721203099182401763838582869520273312747752650979925669069572830617164043866689012454889779541654345548554698759906394095305504333381059205527496369492463576823119348763177426495357530408387398638990188125639478991105232773578204672112158720445778863264386854109204481498486242355213964252303110540728941164565808151918252594607450809687373634971022730045514450351087595751921764659332101258505336726386758566960530730558163118658920676535816421451631268973281426210903530152512735238609151596868222452753125680194834480356562760556057072512244451684557159125279842589224328800312390260235691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1858002385781581389670850851115199097736518510207621049096224239848404656324356499240769758254873256972039288598485473293029171212063650887329508080206791948424626450361182790946232680693490130520739354406227214690424208171749483999056868648131482446017082912199583387038220997619448445986043569721098375957230710344026531672023468054737667729104574236558856354710313798254362837113226041605126283874769180411699667478414790596332119607344880637791796393661842080477674251154989324648617393095761322089773861466644202667940219251781197137377259568966443432302515708046580212922156986775798572262528766334865353181613425859209494508051798779498148487333512853875951204976511484159834714848357561276714571035363309707184615212012146505225105061420792491687705643868056677306221421676649314668406408840949258875300175252862041614864324450087154831230858267185290849647213574736329158643105616148286249534905059135573025796310152446926018249069775783892360675973934301195028551593693916925999989456467826361976514210363083759714453637135024261214933354385644075146195091706288036540685911225216514029645822489380800901732617556816640845945231107169585590072726422001806777182150530311826160506159134996055746662215896442736756330552000874918455739903531155222923656469182342978896706040755165786818181009057243100735479556187826853051634710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24126281077374423399266871428295827420961127839955898678310014615356581498410731264229141508088792669078293145422214484738682282707392591520937926553973812723482404202826921524744342195783049298138297861229392921509830811419753934033868138714709741502683055674604031932591424910967277610124023222822673609549201912797394616586489229189584602255455397650081788228699186754097317496495181507494342974632444007126497585336522812750863860001648867986240227203279480703179836791749479874338727596639379824699891214769242381591349184506272661779444541593613509019017750699471005550035252365212100087888609242949156204323400864518912719822387925686367013831096854311749195326030028790620786137713830643943720949772986840202782699648001676597529221708208663155188235900590448914221674065373216510271705537739223215127114304053388879057817133966467777936611480473064264252412332698824518094715714936384861096243374633606827115853791755727681671921805396984234271565250908706174271615338740030098230283568143516383989635232031650333701433747708599264545134356880644010697258844875851829165140667130025793381033042791928016823977835031013376092528894542686755718185716122624425592098718621533375754511008779842551857628489222954069730614408404957219752222612935639740955305297825649633364592797147539554075596061363985505862168189821639591906351861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22806364580960555088285387700603401746494695189453011805733757397991407403810422274784376985311730810714313543269861512801258620145615481738412843367847896501090663853092594661704455014059232696251324124055074077626770340169919364752779301751958163412762257640077907723128685425650971403127018686024052459041689680441445594449970109995993719044035807796751192275924109231523032063899560352753696534127583045865865543229736278882949140421745351604769385751494124582418132767869298716593159335580903516150518999076629102618490002863870418937864014734539099929958764854170813933174771478956263553855647275735780731133324430547410281016242753382561112481766509267315100051950990322354672899202883646375244653770262869496591303445320665808567071926927162319205273815796175824463092908303644199452302604417727455869120216605694683183742717292199243929566445871729698101342434544960924073073678555703412412575409033775775341104129808102468515630526639610867704527471676762607859889053277746147684468985058874576288145200919540226033019670169782049310615004806533185436092110210261987397535886555713431461740454265883928090766435548034598726289723507103562491941490424671148283189321485511094916401758132851276952409629290822901021076858057596128871570053107432672310944063240363457986975337451527464055258131047429644090439231508178697766952517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21874609444126396745784286696476065836320760519343797790751759676914154983296905783220804145317648263944804524326928759081750511542451917593999606822877889007219217842462384248870040985229619544506753264302403531088669765122093434021471224764791635520542632001223150191399767361735595070244209909434674402895114551627507088797935309418579845484209255751495281901385754887345483196090903914577515572294338641982668391876664668197973634735740693431285366188551143295813817657392436600695604937684237047816088558490275395964265689758692008686845392085233719700884985853779333680561014973968775174694746293084408543717034434671611349633629973315292998594006146361339043571342424009279075395574958862673399419117919400941944154147281545880380093027670402569833710910759283608975836207505015819456520687434080829700418438423906032704385063046336769023595622509043621230450898447081312659566319555831299638018389428533799517184920593728231830709696177945582216788887105004598660445013019007253405856445134201315799376991267706010957004404707014327067713869900518624050983389925137137192519686839103820599378783778126785165659781817771643578771350386106989188016351984495609867936514982514359457254770238061986948928400156387423589115188918142149995646526876378261090538546610640836073907798635411250800312989595828693823516148304383667665198131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3492690643136675361409263217205021124473976170063331696026486598399909328520223965733473142978109594831237122711100917674606634267041042980161694726700622692169903920647978609983799030931639809451773123371305798379367010530249277905467819367336455283490003602322411357723853073918752827745814151777591904349781321797627936428577107528948206484345869772488440095789598011075984689265355322763810158848664062852354942947196790703430196599315763200916013120123772564103390175984790841483255382594543647405960819466388693979851260592539034930956093343383126066223272904587333988836513684632285432721242901752352500532374610243087955415807337449827722446441871621686026276079932884045114169307698567095690198517338867960155148265822973345079914157764519020849161471140250913676365624819612514190400911373386288862135357000503686855739274742929120177484467534922980187859120862086001544669925155381009195256406951066678456747747580755772186592695089248168331021849494459748273068430528942952686620235941640556668639481295192779131763800692233552254647578103377063094197278945900317071289391253759703810282337127927165282086393734386625116127743460664144303202709787888081044509969061825579143432192446513181073961516186052902926807377777598311601099947596897075991079896533491642492450057242366864833702896644067542828282928998977280673362049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15901168834290105227603935357459818632996245083016467772418673521422891861589644757827884641445502956798587186317277922395227892615407865039181290975879577457418194084142228496344972136927149777430608572809783310885462890069719883332564984116132035049431512821333996626262955541835144525968516962268841574749618384592706825993219042634606160631561320864989571579828972354939861377336406555257934654309201831534013600937374392843198586111787156459712375492695960313822343357872598829346699192893174730350871536953273615222721498939231036335839759057243261348279694794998841352564524616867985937418751369139288353871312706593324977592170634835271803870137060029364042570202272404349753364848289194290533549227013318385503295542241446845752801875001329766301763760151831750639223694444105423992810833624229695226771081350356994908780017567933366199186536494525167073213879662691029188816166629043892353551573557960415147494677567024086549186579557352799908815205581482696640600514647133283214589995804902265386608655066632041578475313667268911099810571085466805048973907657091397193055035650168412791967459696208377006882132918399732594326136634567277459948490513360439906315525409260229550915628582261535886737717998936269524781422249184557519697109386071130821697240665444104129948597112065625142050181604524162987195623843864451837498753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8565014778124001584184383904425166741025210107440580621683049488889765098958635216773239005171126370337496958459771242624370909806600651417790299054841699383392999242124431059568965576144106667111665591942440282338354845187276894064311710894457893944122302385227929444629729116719379282420549243480822557465562807269110732714001721951994450996150748134464286570434615772566672098744400860772092866391477656961546998306766441087610106862536159457277810651607984172603608627363362632432806871694172840507074179866509810035126539478699320705995944483430731288143664333586929741201285866144031674090021470723030316288258648451335900041224053129758985980068796511448252198714872320856994962876234235227937351658827523373619850487997843618229738907271722083604618650941037142137388550982562778106764106984289057185667785701960087772627811942678088550189117388150261886481487291334732764599698901006044120370818253416730546887105337631940677472398025026194565452470193545214202198624145359725655866237252842813465662702805430443922430716417331436239191094164083643402036511053585302016676834883918112817565526455945290224663707520269433327035688755091113430020578438558647332861176761755284027642367931487993454508205713055635297203760841143790929965969732156547152041515831632723472239151795662535932211541434249424255160823947679767482824678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26729885233730017809580270753487032621234005182439663313227195231815896380747545394649284220493561718885536689361608981782570631094373457042409769746470578545211273273522794897943108916415829870174849863579467403924058933665188779193798248205940865235906703988886404911036390977060321553227942047294195099278637102461917579872828561279338468902364023257508105093473774291485453787889309884191274249295035562647662307156418536598554859236356580346713839748668220025419827686735346490971409397555208723945758806000048831579485201824032515291552761970350581675601968799555590429406717993671084953075395378161396329183817023979818327624183599026530138206356389477954051623547717244713238962544993095837840407913700564351120494554903467419428152298756321637810417350509376246417528298751830160514821036421406304274601514644400877270757607061132181577039393022999718873571175726757022476830999507557239408952571367929347309726119019374172681815422513504425051206613189658179023100146377637009578391470804109039381628438922142123374147349870733546102471813598557664174049450504311986773769490088764442431415295000547880640689620031592627835907615036551914315138776479957413041529689210493512158958395998256020721415763349634465261870852005584084955296963675664833127348902305446206148677810395279031995166626478182321752070429438929600108932819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19415067427332360816073666227535096618493046560089248472341328026684949459836197984773385965899041099282191347412924925512822517622885525112649871611447384747133316549587903956358768935718947083179845732934797129130822544890282929204693852232835899494729647343302010480094948772755880961918109219091038223943651376069358556826906620100081262480526111809703985078460909043684375586040670999499440618927963679486112707823426505207517179532000406608596977096399459644128219867236102662083098765119316891046953099364827416432847678952823951822730042217423761012222547284267913541640160297117265020003764845208106382434338679758431551714926294719375925545212164418376264448795499103562967706189400515138132863497727987683280474864932811685818310523502869913130346944486940358232773296232707965345794226145868191539147676310696216755566484654262489158536307133671011966244274112970836305989940622349954391302136812469912317270962943895892048928915971874180799999143249176050643354507667459949554463533335645545680494041816372137896906199928852714043704985801346036402243103016178039263458907774041306103249945205366135144484980705253889742861082415175081720035684989114250987175870545753530763053700235832079977196129454128485042840445685757598593594565844058604874783994349640120875127461642846988372754164934461028200522555215809314587445386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19005074018012147442781623676706536675708061392180693230995047276165076659978072630817479498440086265349456022958355684185667021135436395818026014209257813167727090747423606166339103016649321262052808843658688471353062678520817160960838302072741439393030901260823482098697234385293687459004565581743218717867618384665951679117286730042205731574271779865586988533678742887680889873716493746886655610522993123561330482463005586245747960388610663545177964434680699328426221020829155260781658638046326943995574644594961771470766750437383906531152187299694472836588394946687150455510796523346553051940148910883615885457712786435694571163132925513945819236051306021765190607482811600047227345389063553314256750580088785971781690414152254725319459453031076691657307746898130361001204976724450762344643163836062628992930120360061508475642825643593535613667846193691371652193761965572366363880663384740534907665168549802063495233982480259120668384118897642538883423786681327628662674331846968766580260225842264573979434820682985420760079739456548184668195462533843262666879742583889894748826396093395098326111856925607249200060802559277855808923636989547379311220062120114085098521389181608048234756252193209235751747890417721444395748946317120898860350648885263143375626735596178023963314602051331970210812912037599446449699209480517425687425905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18921159835873206190554684827909423266921198127115294514323821116448512317504577808205314494723874489246356477587524007803240603153244556544482471745657094226350095396125385137585126330558198591609351126882075519641523650712936845906149250363786645884404079489373919109437447320235586372938381270846929828433665966999022322791760181440517322530090233424436766841699708440517304326291839178631993213441093075576867199706696633517253252723234165104292260309036553793211454870378815265916293018386528013660272450886959643671860780430342589176966425751816868745246875775949537249943710772129359179174502153680451699295680824876183865352292912610063708803359932244446627376745088313077647138487784043556271489901854844427444176315533147887106967961005840702517433072153399776929516286160745527980758522812319900148332419397145543519049422648312029124219208778038111199745978931384673465293515649240921357279978895072477674282367122110577848261972038017216927284688756052790798635032148900654357815391146360065094672571600301749292082440099762414752144576087785038076517340329357316880554842219132162052369256451053622252313387049430366679451128975267661722027990675386956817520788047199205551945610586525969501611206360455383029010991018978822935975314394186503191470816011718922995458990608589200254432099010744655701456405458363590514962988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18945758401270878340062988041878797486791786552100495123881419859496632900456336880218003339583393060191349447556349787192154341970970200158546215810946071975080810434318311044989655305248221414274968770080040706729328201135699425083766092454820094427986489006626067074014573716053372171373958615737814913332844812905121002628181755594959069217571102458221422092236352784263303097787347392671917046070860703014756000034638884851549907873590644432885987832088855580893447923855047098913316908284728341615777188413941299335696430932889622966787606362458623198153122755694981075760575057994495592539140693876503114704609549258465609394924532391948069794288104369821871269322538724003558677434368548159730900555082819521891196645562839893409710274673683057757467121271812011411687740732469173990630283751528532062751658123092051985587231042093598008016163182407781874635504262838988351834367071359470883558779146280609215414198761007730658091310745481540139898296748569428630566244289888694494024315831099786205265480534274156520706213337050049699741482775778135682292379788536180996782389160472084467054736989938539490913298375145320641430831433824745329698982337492891452873914215465734882209893733028823565937248776787247706231318224486817647994439403889901721958840659600003999165481197711980388328271230704526183454793136653632812236058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9342580357464210857548037588029889728400768497794288315623045841494091380068834646332251084318860186319584042765845864150169164300580174564415230329124931968418730554557019690430549970879985037911223627320046957728739951248681670924605516043796304737582342687613577006118472696311975095887187522608949985939369831281418953309531941153001701478724833144054026272078593728039791921971904830720295118412570706611528688113528032027937029776248903528799530303885244930314663823102950279777833392338960647341368828384768733088039718406049884509621936054557576502069413216160574392070016678702880625544999214721952570081134175110558384104436183204015928250492052738652528270919589671381850506250766030925319368044252290916488841636731973359184282078656128034522282049380674905973194017850639366286977487943505353569600770853140831307926638566208908513258359520900264923604358218795245070503480500591355900691766098444186562843211678496127319831589260321566279702919956705394248180522771593272844375590499778241220301171027675422167718893986448771736118858345877936799432763848571006618469416392672888806013503639113999083986129841119198751506328476083712612118871779176315306496028448152298400798836634392234415468768084021861595078185738190700115545012377508641613789783357424568809705044199195502836879961677849438215041965558727288226142473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21233111629895939357935759884021407551014281001258592001827135289735107095900814037532691761575874172613196022442908937979360209575799830389854080347978857572750430284883857387188877035554111441395141482245401294282390243087118343287907878338324023467085831692544522594853234698050475149133514765661844302510700379366389878009425199375619551758284107835047306022356243035129557086953664756922124550563061779079444213366789858206036170132187744752233584967291885788190242055040192597709858823375132330979465501027767251047748715101395124506664325462985283122321444914213850820774350304101936124282544949785395031400702801435367715326598268082822725888850931470170120122666633628582862248907850257196872392428065660675741637315265250998179373174949115042510066555254673669382330562321552019812412426444894503842448375848806428742784776252492318130047825937400708766276429623404744176858526668293430316621655276241001056747356077939173305643359663443869121489816723997695111441283097925152009045429685862101855151650939602638303142151623060932501913568443218465581211719321738697561505331589318118946872574066539868763398988771667300041891500446707124801050342064527406477139347572744986919772740383733665578039766855894702330150677212091628570509041947896270198142147423879093114620900512112330469337325535176959035610779330329306821506951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20199675665794350772163643512498188717109638343660015542523127387482614453713973195908776785397940769660916854533261257299866977126341076090537347484950717300223527389569788607657359776919794279257208865014888457267585837719489880116754390360715264516076575320933325153299488868797597699646466286907434105462299740690620234838363174329042946771476813754128060180419347618352171802437717094826721888033927872266172034537393125798144847581641612085194039666632925884276883349325743697484463683374120481747716846185218939740365477094546501361941284406261947048399976436215646503396499869423554654451287254537534927018803293480173574992134273022718013268754197536209814195464666178191921858646472502278811998128495303665368046781957904001997903278657027706653683662468589844568148305711731630267922311830928132029752272746996361017766125930915717229597617229378116261393300504923227954665799653626871205013668779159489228645035781231945378968867643876596379040524096578584641064497551006811765964434393243837148857164898217643963661864664623204066730286706104447731851611525647593025416611658643842198380314422059179978902397930986059201457253981786033532298067039427858188578265393132152780009153943808153766018526430433341220989678390019373565998273028046316308533532855239094965235600131836674553359250473141039409604106595439171972030315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22344967436230948846156169007148317163050511871062580538627320214145221738507368016034636723956782029937435204900719167731627478996065923062224858793842798924969889298214879908650349202454876629961995936678161807955292688699582600164623835400128989551236400712609047809968078445617883529436577338572599786238854186422717176153003522442634904065355751746396371288137194288263595504631576782666608275323780749142926223078248862693814656609501606354572617854650618622515775264563276070411354300144091591314656763053824824582063223940003545940066719044130046633407508826898476152502162720235717417957971337164759895256552378755548270250987444500156852977738336539157595388404173353516881717482042653852427094958827382977294764625418548708653420779436540117076270770847170900537911307941440118239964733436945973814149210668278900401767500483059528405689238102642678104914894881972983134398510655799201804334833251718894613431408842510115227780182371108010885693409502071626924152887986337855960257393797519489417280490236588375169123354649238661471645893044290707508451525346849123785621939140307330986513600889488423133807813977027528556816307897896121020424064660461555544667903474234763663619382196323489046180501257560546892588950977359973353155069879744366993208581128409869754007961833204314756892286496670960944259634141468902916064236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11846498290888648800888187931524987413328998675765606930487513424803534779016240193394885600772586403783449600946585794030561930257571832548505773895420622334907197614207008929343537765570779333356282472430339595832191651016848371719566124599500698501624399516839145327630882197242986123265225157357934815349410990191369001265371117613093407307467108414864631152917271096259241219167885806012766886957837353429701546995304559811255724047985517341081770525015501274636909264703412968762697113985860302554550860619162563295011473828990016976176446257935531220217707754178648580905804785469037276302595206079091173067360909955562132798609615983018305037314420185156572925453874041679664768563584046943785584909954303593740442718259507075727295812631721169712505157647487695056046826577880478344743753601498222420717502585366227400363863263895752564413290030704433181313048941561072586742900083198773498099841937995398899260653306450689712868784695613104462838311784177842833792469203729187692496564773465434720575558726531455585494269835519832936317320269873884951140438474860395701232733965042985158250034436266442513694123237142371637253655458594546996237294480646775466989350914703643425354293630327441454407796387132732803218350265475729853816046516035390174604222454765932749507856254523129529123300343084961347469030690337029820205298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4121786256604518247421904584588171273177727830128956574530023116962742590106279181530610770164103461914082640823357434377926177581809229094613836866213420319450251509127659803624451609528680982171000633089909459926468953651286968825754379446858214228034269209587726120590322105491909849800667168649864999178852352915919845349465556169246671386865401745870923452906925673331750482166449799310171832417045216615907076341442645068778049251484963883164124988787826786679256422773975297403051143672237965193328796787479609768336731568779101354796693748216587396669176695963908306334572402624580818390030794131030487096163538477855974170806913079955831157804238694386880754035136267929951057582928459765809704934407444230496058550885084856912809377529159128278516351151925176679800734364039998347764361869261721802072907504155254601191976540702618030914297179948191521218545025372413863868405134900764793755427916121044034983997536833072229604673060794419224704973480859415541497535431161741209811024126490490171416083838138842182973728024324200999156138420510665001596865041596918121580642489212034185571218584497761448350753725097380827795448912903395354095841053267465117028135483337113319062108886910484105241065833143595674745015430595111164216849586355840505581375375038109515075419339495778693855793421274478194586484395565824173209845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20720301126468162237426838110769125161852793928844558104335101026491510413553896133629756616593033586925442052738767140081396753442590852958106563749988476607172334850010567019586085016164171682841878994781106661613778000380726352341314834956291176936978694553990710794653335880050883389823146869558518070407195053237469752161008004572360540133122809270820880647452377051318965934532683404172567891749092169748602985431621181679557931156749449724024490195508227406113867840915517503753540669000860928713582176222040997817413430269071687641788128114518633579253155986865254202077138209561081067084028551394043788843023019516414954460658906932586500894045894304354168627132051288418910080185155692452140340386406927831672482720846025035618346359493633737047068553089005328259301797204754702142661935688429495018787049165033357885739773892857979409266784399200722759724949139763439834747713130493675553156691283356048974729469499581377755131167461440244567769625147646377653265629291695848982324206370138209684622124503438784201479697647252712710891055863264482442117431139103777761741952700116366928004469484799586070381415690928351783588825315446281163163088508216061559371533568240324445592957654587038929441028199973616648519010289004480938027858588439729367423979605621707005247898721777220672595282765928876237535191505378739529893103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17868745939462944750627932357703852095325990207158193485325301232212480877361827371719849968927540066442652434643392248582262190533466771525812370666043140247231273430775961625819114914519434948671005125571734304335543041354193668509240140483870163536678184287478303688799069805766375542030264238023603398495911410425444805380355061420712048975158745120016390348588734040290696715622241941015849873978018841463343983570512154345191479962519545984483795256659377758193525914270921251532900453717864154508533981898962171487947414792992828752510121701751330069489009930104234074932754039546963258611415623801237653021520595712781869336646852341361340790245902011568366157596773462743517443042687416187073904433695859485935926981058523434290569534957723316288251132056397553986422600903126456310348234856636052219054140400130086104574085497484134208348963714114761716035001140862816096387100470522260852969148167158084880967414110478973001695636911397923015040828470044913247328131353135421805732694002256582086731745807759759306527959129803080084842668294552572395971603085637787360036229133196770909418224178535993486203208939819234569750309042992376218717614406889919578334763706536531773170207393180207138948941479637808216952261478443159478078104875776604283573180931851050472662367035859952477800914394241319610764826154667297383633237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9253402687157292941041296141469659868077267188796009419012465378777527429280521836393316013320253125736324864413003153381954133375922555179426047013506586533846219243758862697795914201178573991622556002728544772454505955726430338707645764283658975508740422785431905568788669992781007974911143754351549038822967712932882916335529556822677813974307049380713675427970794434780748488339422443629910806175363217314293269863025010361182763653133841717103507921084294529175171132526324621326843757805604122379702674058464973136243830952736896005240353980911828629168548788383589146591857610615122360094207241376579963165255352221404603077210935354544053502119170605378494178363234755467042930481205224413805332328793525299694580986592970708426186276411329435764889904759738856169568949057400239558293037325371587768927707733865933968611753747587322392443402818290240561673880899935382248634774487247935432358345539623030686692708675808884801007953631253072489348255710173634702059852850997193651590653335448774972431591093819742831590984236715850487374962563961918121012077549887108292375677727189221910387131319017116429789526637120648472775047706084757425270372986532922178228482211187832941409327741945621575743213659295635793597574759433305968274330332233475451734829375579374468760846499321179848632651420764873478931729319571584967543545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10850243253957619646696450688151428472988333814359268959577335309951128661093931349991180530090815728070044915745226676880611657554683394344306779637823239846092719444816011647700849417092724997093498139149522928218322971120099701361986741112570081544585429577985884376472344696115810181514929812686869750361346190382668060616314820387766623208835825403750907342473689538214826601181715135146530219275750051407311416008897429935585085358493432958025166976846594736261190497359864410114612405596992354886573693152319275140360859298239882287018018442721331763604942560805987989099729527432476538477164032319620321172806254197263553783738115001983774001429384866054709697476703179530164894106153805011216133704276194383257270640654090621637593695848259146230035630311519806923445991823239394675510935953968443435005145529119219495794840325789040020589220323993228580063173688873670718569471086585344474251575755544891051866388157075765130455213596471588439517354942131571945828140045206190760330677278911676987767572748028663424810075989467108669968688075558534815594698143249631084173936696154389353519588866657097154467375728698051512373690633488573710895004421818374601620759744067582545139905901254646987290033152056532339235172503920678265868802760752773996511976365058791690803404554467974317403534520186334861586157015354997962046658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11747552196523514099815016448225112990922090993728738794112667620080749082732685159264138246602942182756274955287062437304376164737883900920257388584028020305120081499791101276828756797525376010817568937088160601002562391302355571167316884163474175802231923460418684272034016762486608551717624274674230406147079369908652815290570930998666470138812467233305538756459845793101079789181904571055003559118216718822637138036520335946282465979401848632483901207511415959598213513202603913738243347904516431658100321210658396935833312766994221213691414762573061952317282434785834461431930725070769158871218361339935426541083640437147205107878165758536037427821029738711270374077049066476108424545074055361269854024167704957102399776933797778616613798129065361356393118062668859793153800892697073407301041892150953420562565368355621592462449426594857570447993211342617140362060982644134277385624554765035919090123688426708827987620795489541243398421559879285850209012399984634104550909410870711946472297769790252130401748546991786614547803789057624531097873382968582374041628017379678700076589950086687178169055210366046317781803381003609740224268916123656301606415464563193494588070492824461968941352250968722197838046332931619282735060066225760011494261361451868528137525370782861480828866370640332614069607125448166878221286888760573313172104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3230600387735600893168386667259877879254997224694371675960981014218299175258682511252437084178251930573275781744526679935580756270275538412890482253948426958922777940114239462181200079769302582112254938990372548584174224171336411017204733266923726929746424353374473761807184069359849466399997814467110266085582546132215373791605203850794903501570199372060145635306605652494850865620899406856484512978774704596459470995948727840570257361452445044531216049332346221235636987306604215975832266379114301275280483157339577480132426292357205956846245800096095461967954759267022297806299706414118492987363138212874424737302081399369218175812729123346033310557494589060792142136962343780824733312204963757511979645479980674535635051248293057995152524821346234189977152802469599846449746590985581658247963094635001845699479697114010545698120777063732317542778558417180961961947766875660268411167865625014608646950773286606936585835411516020557239447302987247458533721386302817109241932702051775090961544005994107621938133763296042707934082984175974418969677810750310072421147023652119919337487940991567458653987048769001994326004041178545750463564291063654409059191327566914095954814796884570748599833015942241724892960246276442898125251897385461994255052450220112019189936338136411201432432057930690748066355756445135343036730782028200642469641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26548511332142680424307612775240191591636461184129456083811735298951840730466308749169406932018737350280064535840201682490968151777173793591680377250232436693585735039871466651304593500276990065929572191699138088909552468904088532749861064284698885807921815978849297343224089766085354386958636904299505311131887348228583241196624486671893922478438452588073724413653535548284008313370518162456796579195346210555578848129224764139614543297767191703741889914799960101110692369422430477595943849002648362717473162911110044358589884388893876833833349336097057898846871139609265262012801391896623724290716519221389548152732192849814878506116470582113253031759829855473328007296593208961018304586375532797994590605498255827657282626152701814231995472178017900656744317777939449183989511038452133212833625631349245305902621144856091244648567778314900009509416004882652140478545129587768623419932914992982974805309499345348821167803540790777449789286606911051627759862361627524448967153187606523303695541025568176703810601936379264142277635271815930751010998882886415971442701422839382937404984277358923852103343161273058626144771048233336935808103410893588932178380686389655302538035910815109057441593323865177088892208438986001428754528539199763392528607705226813201153599254116648645007380387148813174336066142725885499097294835181813538584096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16691696859543472690955494779189274295766225454664574589616930319221476420019836458599723500815239325746325285682147804544095655506608877041885309675340869196744128093516723460872066243500753116794078390078296287310990431814934102511876642427736452478770009692843450449918361607352559529931161005704033516658757353270681590424506402361151664472397776274237553624471134720527108507323870563270684136303299177266651951782948743874052948052669447574225214215140865730111667052737774032965374937331744891971857112470552194074414136901910358480203892398839823836452501922098671480997359983979837905157297131546552349202107104626465148309180417894385599874456487753211491771238569301676244391837927372055774335783659833198094852765306292411361233597095182130477906887174446781249544604463409966044173906390010079669368327605730167721087642169461223607517585105035964118287650907147530456192807638231473665158629878662341070709514427016890524787750886905489478810512769214713256425858871646430509612255714260633894705205883164092913602845833409398642201649748228056537023268169787445598875160795048996864707536584241446352566783250966527882224019567936718018987525781109227301603162778385867640157846998991705468523656628096982117825095394528437712698936027322844430369744679552344396172887656577773354578525372614790070785628086592670083052174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8688509152209444989426294312182109254732160349837123327078931198390955850575042949640013582996031470000639345329809099711160571589903086691364685994850501763830080765460267737728837371209614567595989236314372662749212766461670258040844194976729971155584706161075333193521122344184477403034706069708757021306522968794503574725127136262527836650079874015478316965082930455758756833839335856240812618664071515648298067602923822545856557426060817468049859358613515296250344311439416004492453327276562350525319765168053272894283731469817391326529816803106004832436498213242771539491148232690868984210775197193985076082945036610540627005289572334924944317537508498334595120864776902631772409122329473443117641155433898331057933024191648778200051186959037162357577106906906082668097804125979606247934183751086215346393653376531464421511778047014315264705199866693405019510225155754532063881574468183287600541320241798229919092832865958358703749077929760507682187182674457126031047145852085546455388278306510420166044451090500403685184520029188239379360590025360187868172075950382546388982417868983298718555986598262623398925992266407746154973887003865695617903010597244451965503782761484745303804313576598404191106696653895560708576771619399786811850619667544407609174026394488290236496905941804111778219050699979839949836202782826946954161448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5885514553893267086696021080004222963039634683981568867672890524142043757390780264069102289222991209073835595565435417347838361084131235558970024858743748181490051248446313158083226902597916269711524477788369303642006545358963421198084084184401201987842539450874377483142070400087587685254984891534551694482971596866824776355377730397738316757147052775262358856613574680869625788772700858860077418881169652975481382478256121737043889428601244295336089340881311229462727253061682955230989407701356653833999142188877393833895580707688063951788812344622599816319800128635765478887756864421689454573835814195246903028167368132970424779857631297288418679036486578313206597057968333601751483133160289311582254909346148083627637525310894727803859168851852137327739284557974345655068155619991758925669976246799289838464133011335360915822529570764187462033094089032508135770790209611530244368010004778618703350562137425038784337551813256322262614088270481607649680615712739671387589839172619149817452243010091385144501984779850220000676373819133669235533936193719793601531505235213114372662511970924624604649313476308600615094092950483739832269770744845264225754805152319184513481011972302818004454854997689411702845351945112740502720915343672623479757588463022296109179773386362603638174067368009333182505968785115100222415556083641522995001098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27495507378727788628625351079251551854002666950074065555739674277649359896502096379506758350382111114318714148549004547026085592276654565583331468489917406257225000111911220736363124909941510736685396898434689268853104317609944945708701233504038634428655104731178999780705194818989928960366850002411025953318042692832605648662098350614333998437873202055021119619701303573715831257740828051747087262503455623239983706492522614326452319735355791428562294732931260575347907932145368493436684781869945893568204937999669531165844226337791066576176185557036600025913302090625315200094309808114044260576619196458798560278990897321004178032302196617302099084641861287722368030149012909034134539399213936596317219094872625747717972021529462962985602153657891631744661179400232260670361994694850708201059198177895469414331050326924772770588012867498841163128956944179558719004153118667616431059664319293381376809433206008608986224601448456827641060653587266782836367479626860348491386219383554531266590368445674858893018737528768436850903775106563817229490537481378874906098430618891659962479286285476034439957975736584109604565508157702936480091272295502797700588905956547129712749581467047828488200243666852073204795630782245114259828581227466696390742409831280875990565217671954471193403113031362356315011341140735691697173295970697309512508586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2765830059328742477175064106043740538084057004714524297523805287618385477158450305626475077406674048422755317989275432490962371410019658562507099619746719734486491547008172013640796910295367687388608802453813711213344982344556703478546940982465741247072256848032513992028630948611880714130338656233692305773000658877658418834957021047075997162648994815651267829927541921132925602901500623524344181492866862234054875384560307148056705142012463439417512953127991860918792615088292782371716845667778992462163695687745144168214371927247385666101700299173796941988216732815382840844809551810888831446302507410236835219559748219196317022575103565623371034239501039639301855105349632435900755221478127696782936659673940546736187667137336781919067858788451848019644908231745168728828580056933899536805463375747415016035511434197499543969748117564397430002635417850513718369345389181526326978399555407705477408312259831468969866580778848930824510373418989966672733753185631059811560277563901159929755631115077971850109636426539461910111721919777874051816717074270869833419642501093419118923810761394471261904616927235942434939636201661759508235857934286367240522668572990414620643517804152951148187371946955784131451862526250249154087556859449568896251269597952156146848661388889103681866093146987998911516058456707533617054168347664293036907228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4337599307536157530040883776020951768056213635743397360084977379121258329329247365302965919149877633714626270006108371472838200136797641762763017114775220337420277125706499429759364098403378369298811116254984160313408541888512278640698889351969353296627084252302951802640013253678686158448766488597262565178438529446923754618117459428227669262502566177934302300400863234282111590533523153311860239583124429418340848055393583871640569711532486616130433534902810870450500642454962287187398466468117405537899154557773715326605453334979379436940925172027675682502747987188775547110546671040842381767156041093892444793681510520112794346513331133243553290854978095161487509248062758190991717417333222861692619005453919764004020042549546641028810742168561526336702628923594102949771540911620805290031457149375914807480081351699425141065709466768658672590032217995397492698874356970338737132305765182636573779348520167723949051569373739169252789799291732026307685079947004675401775110813079501228037490604858758866657335913284620098795282194285430580412031912139528752073524905529514908368117191318441132402509601084999305530075381838659803560535595943147704131753173855975652149122359081411124303745337868887943486706569051368015743165891970368693270419965862981300998226399356101037646309716217749867198197249081809498086699635988646661414275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5678874643765540312123040676573740259846736510149595606505424270119491927794649010929846117273383210564565815826806281046759717451660715889323488070186098074937736910297207662671664337502267292563254514151451822499866049717016960052532229675879921863874189042434593064520302447941925210722236223141682411651254222770457135999778951333211304986949998523385771549661742190737206420648531554956017340895534916433230150894773955034794075687369250547172738860339616888133894282136370489795726153270698193229036359552365518569250050887070187815791058046435181234722113435408155681072839815809022889131856826109734598978552308685843024234819918409042706910229342016577431985062987700661656240094690834429218688256235089307751706656973150191242603730020868047981091289648003886700243468383553125660698212232386051407820247812580664643434838464825611492236319778236937560804591301191540671643570502650903856989185028499141156891900039521239224110099727779882254807696615384638516563639714043791165674118922689952130085317664268763193775006469395456850708845345586948818406968265835932402435016728097539451264798331396494213812105844243995735766221978093247879302899049823228066654599418560955448804095008622375137239356372769841420740909687315825667364984060662757555387333909886256303796468132102275317758393972146889970661098019087313381579402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24473820875581267559833727481013861349317112849809717582559937510166523377194579709781152348862624296249090398558822784875375683020225094472578842998597755105160195383076312244013915018453712837268554725960247653689614280985734072015696625627492379637713181705340987454873378604103039440651569689943415090233994342510983953332270837801228115656238761998936687000213823159373294751433058472593795250508127770428210331296881173944453173670702133794705807110296120312742236641189446525067296234081119140023099873449119344550896499474728719702982600664994058551331955788259007479512458140740987806430080329637896778950676162947036017005084393322518558732038620948571767426078986228953798410779267209717960283328467472098388906243121824437696850398043034812521731130591931645267197069396400902915150754565998223282934661677093323465440677668991286576844896474646105462090923164056875676333122057782086858677414457898818213149522399119233593479166297043382724994156839369264676671611283094931584131960380703474464139433018624445422091379444833938993202657456158017464901680018115668220485225428805171756847797547614991789281598202029601324836730099266732280519985941375847570374591016515484616302536467697406148378321155062523274458843915082873968941491432355725814801790626904741754014288726993557808598005151939535048348686856095758199473656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1466823141894358054439509912446874493229026340905720204463739037119100089995252007326168604799168541713676206511585317278602214076910010996306032083907200619590529748216518508423902602164422091772858550021334825596257662373803349867181876381806063917321264911183030917330589859378355202311289043327142084343264693185486769665679658569256782832010405988242266164405624541518845867820395559468071827080177581657917020170578016917219476595319737031004121599688323459817021720076065656696057206567172392049922853534433627160400030056622802748793928779409420803970398768496862667502965951358099717831062762407250308032146120280362721133467826953065576966097658502576481623913074576003605252972214650889429547252315952591698792506957874858708864912533080904845457440131131841535235974800683505898041882187239962238853428630094777714660535106869849680553486873160226045087738740471105013755346886311276567688446224992236541587953925213365819905486243971144349596012341289319649774577953930862016771447937084711198180070069931969706162337426224863252859716470763648122338367250299089071475218898113699722147249829969595144077295031721739768038023931144817894445467389922864029449864152837249560736248231799740651819403462441627482453725931680863490731363160236904908119306731303755222894687700291212008562258809997930974288931357936916555756027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13914145405288682984689090719596584985033883503586415506134225488113204846151507598081344407938512225575314398692736983079566083679378248777106720674649855990683614896368888319350896431787158321070956400282342967456035628626858269818976744558249588331708140880415616840262687229285559354353613222487349410438186486651731531053345881774962193466874188581730691845869351827087887355967122438563146629290156513657582977064997552248149646115130334102142166378913513150274308923956103633199085427194392931288365473769565894172276368437033805345216278387429762949232351091814590258688633274891262935425248046810223052562844240724089732327771933382722198793671482974353187401677216337314702564763345193977676719551401627843103175401621979784013171321326762024803897639195314633400888482536765889561940398194225212241997176974252389293918433411485100732476516071690509137792065738920122379124712467512329642759435106127053090661885488805943145972415988914502856791412375043702678246752979230069928763761677650675242088771254493686306933403675349688826588169509623256184562591903486268754926877635930759333222154243904213393078074757973628922419630834275864365832623039860286943390112753958853770068509967362737094646179119115569378533268322260789784027614841645579005368761880384157340215828130259575757245571133850084071395776036323966296886649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26305185587289726403847465910900955449802779420537972185255087852517864323719643992536542744291249851310294247120055882097860866895325026308078237418553205955868972207578511694400848591336865019537431960214052488897516921931438853720348511283853152323612095795424868949604558460525653945927259954291678079382625152532759237521653675711047521437348026028914876115583223709784253499916544968284275699471510348917510849817444295318132901240420452285746604569145844688106835969849819278179045712506269785131828560091388448068249302897385618427643110284309094030608032434568344034331024192527759198795028179411348450645648277138916006619679817503195091149901908697227597236995767852307842446768841754218977722507724743010351218370671141409709474868735767169550405976515300722173959983725183371012719792309491554676768410767123734841119216635388308001036355694223642582461773016710143710354111382027618587293855994676192853957502158035780633520053755838959422002414625905623503260031158245852507948916755997311449486443947298194938054990895461755800167657547657317296828263278534913254747120845002865666944592301436638015105265290465512578737914308347440812369418364270271901155379360966129045459465550586460405726561121235794174972939796572209571174712328344890101685891247887828860418923900058989712435430462967970524379187460294524788695310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26697258533780848777728150438802750252412110190749512025010995060466377734701070173203977668577942869950965372356695692270249408974143410033735131534574337261448260723373393164492479554078035138688780448094563030074808205955126966200685172557205065553560070408472086635169535711671909280026772167871063008856017387604463128446479686216666414048925744358497702150622326852291606229370259232776195336540409092811772363710740816956662381042289349256989486329976193104375352526099351330183543612755839767468168763325409009004773836818726490536858923496622447508168582453649813749401403696684628398829055097024807122119683536968521581601043411688198465718455812131262710717087498130214012042877359425859010168724402211432957209886029988256696441897625431615224887228207843965870460764277949387697677785326472530036119037714076331947063079961328743828812748465584774454747578985575019748803527081383407392826354560867827245509730099184241098941541380768917646091982487496912945190437992404528626735147804764461727242635876642536476859204690629407159204723347024552903565703736630051315777349071151949712338003666954248660301116981430413923432786000351683503981075525744450299233332084891167011226444450626864714751157178455410762689323061851784066421219336687485361256192017795842160189559944441302552400816625284717698266593183579493511826828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26873331575871045223052716771702476481888209617014935090389773346607444454080609444106862827276232190702142536140642010974214071420992176199529955132648721355840064126591561822845350394703428672416624217306455047890541167620326552017885006239309289032188297219494413537370049915891303169448894675000439925680878928652735858804984715671200861083755452400372337430267809380165760592425681640276862803270818433123819150058777826901878857873578211512183888816107116019924669039534607935385008035128852035518347911384439929955063160733829191648927002268170738160821343846476707001864810180886892664565732047876729300567959182675940014348401740311205873799396466659234363176436559775065960813437241474679581333594624231018868150584196140735913532048987408810976018862255061097876579516208091291048068165460053811629748284965335306288706986656573940926950025736521341415881932093225607581093352448417334068003852110431098030487863367915954986055305154845771437710271453299178098921170091121783341052202196864840224199303316637976159027099791076948049763908705755770247960635277235122419532298614076729193908193911278289308702841814918681462970709407328628539446682853398731885785323172346038259831696927149048437862152956868930188521480626855123513890066777302429339398264599460368105895149108907074234969240518458629027582800172474167439392772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26076035092109242495919966779927265932542755873720677988789113882758741701930816215179576289911513545008198193225581405390192785805833314974304344765724898342512637910962871729959618142622651407770518244848150024264677408632056858159057660154830287469165895927437164371356089969448258992817782599431898043504340891161847481748208660488210833494462307556967331743214578926601148956303006275835267883097497728043930016024352094400328182909453371861808933049222589170875767712958760449789906388106654779313317151701484364683576570403866916024857941788732795837512163569105113731052619447377156163624853021222863709498491814456716095201663168651646637510471621037107765227284133278979887696607765964633450084660401310031861009263046413046482626310459276316361243081096277207453485063901964419859465229025880774610869567114264737458497315458898064486352539252227006073118938868296973579325686613464772964841290547324809720809631339912800528452352174219775278648992049829509067316841317542855824064905931975514363132226745066334458504807015285842956931877269113552275686673807954793317727864177796731779041350688186085121889907940746704836036333608869658190569868848892050879289522964658800452391270409188660414757444296066693221857626728463028165065553811194658588755012447208155580230317608678249534068423788936294495760693278171952970230987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9750472995331559427571806287926076102838338987108503280523216502350786440765930444012852808694685202157968587746493046457531047463478846233180094242133896067698903196353866515170541677607457005100574666905496852536769972106987250030684282434563928659047088972264674410310009132771285112148179402685661149363217016242613382653612480625914123650556167390265150190315394088457567563378930892447131735420284586451529337729741078179562655292217960457819079914877028361428598719050799326159261028143221663463799662381592025293576991296686255317150589852546536741587502668046368688438529262561008964133227808567698945100695212407707070965224639689356810906009903871175629626199885302307419025124325516223032551894176406938194773128763605171169773964920499682146064337417969008783173218528699515966610811564135366828748291952091188310978091862525892846729733346065926929330367281624494289364583447668760571605157169588540341953635221200666670468756177738116140368510537699470989149931786990253753808690603716768388973457572054373023972105249625331575187277711284747475544777235509795231124818042114165810677206941617538190966022948949461314717061285246900311099147135004905831513123427993151254819719189982397733877801948510576012859982177970494766599236836445070903756243361477327833930189089454254074678121886883480330224537835998481931570566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19117778143646476614689748840389694123235161716761359542038773260206261315105221081434949945110124420128310513397457714897594718847391380703419711253560375419495130711709931519226848281406430122760144966215217851513443610668897314599248904423399849147739104100682630270657187744949028692443272685269564055288681383101429450110377157142647848264484151994183181138554876959652301136959377208421905267975095430641222308693162597022264778623231482892875029130756140295974067615567068166148889252121877208773398073678626426808625760166288674173179979571352604337980943648512894887700047089391696511976110034825538354351935824016367726489074217883243956408146861322779596374389356765532865085553681467140263903888924053896961744718734692332595508767087079963349178347327148560151710868726712146211622839367481031919426056493127749265715938676981315110904841792830615579231644399584776639198454361732829588694280364673577930826368707415185149810295523703044037581612367199291819564573530303670312063495291549635849876207405543752882683559746211363102754192956961002757642088571050914359502890377920909889830264897096092604803855259043227947235218807913875909042698146710375139325004004936157079962386035218427312055824889670397670771840796416775640098704267844246058601610662696055306068126018722007827747999421217496436793406717318195842087900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12983191640326573436938514100674994419802158041101712497444618643321622531359158929434563974067967126433974494718388500818672565520830085438683831750238672275437134792654870345443367042015466585433267461384298962340184794237216243908226429428517522788222955212548895413986479220156848122538834766067312492997894519235204286005919481140848592553919964510397506355311904297682712055228950815633720348572768944352014545014759439144445566325883439135931250107209480677564089847359777063034096949038808276613861293027208936508607982477911559139249641501607495246528707090741891614639016864753475186700430791814076838297525066233463687236069583094175112934460177515697592352223805270984576557672922689396763500154881480834300507229160683549971205748407397092721495666310878492890394668953124603674858220589428369208615572037987728071199915231917764369490445157065032859738260845358881079601464196724995073660946188996104314013771785617774838891534829611880280483749122856380510755890728362723524750904327033977121370926150499678487040628530702450787895307434397402968516831848432350704909815718543478613065219125512835146324444078257644334743492123936896487989172651411588961609711225104506376347431720341877999912303725203789372521772920274745638092311427083065989014278329743788006719223124295994961239744014855748264140102171473749540735763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24069143548698696956716200766351367786575555210716707070867610621129391922623034705380388544793143548689321525871441045430651524018957139674531867354262082130120962231356741302894731050945008097778827545716873925664768199759948174370690627849582405972652803434186860278947567844154755878396675054044978731882501364372267947243327058955419190095705482686267158401724599161589407504117533191303628658680072681952635357815562900759566586750177472839448464124005601839546644326712427323211088798463413999653023068558585344629681935345231384035990341640248782595418877961815281406588352530038643421464445324457389594185437803066226136897680699462725500264635259328316404325639719104742336306222592429250482757694681057358591162382392181020479910871920612743581466810218496934397140945232506615131040176572164119647412620435925102131697983553048654929186490528365604012014219206230829746858986527659302051371723548313740842506382620962709433254565796000172342742734337891303372379637584832261579268025177528960356709464667098494647678489632772404744326506418885236052765718628542525015500940902403659928575081654650473083402146689676754016026363566418934505219227529723203073606227754682915224320885684894082805797367167536968874737560103115024082631226807442047902541615724607066729783630030004521975640745401539267558522250171209913060818050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14684899974143699766916166319395852604743675069034928054748558501906600168658837692008845248776152192760029860509757742830788544799959964516512033166407831455880847348730906616106526555994148871266424509471935509072821304657983507323622712018222824436163678077944124222136959266423453686659980324710061483855175209608689511734287490196205373946913058043204465381145992411462585141724366468540992298352803083554712138172371774731181319656908765513544009081157551451235488737186870491228818423421744069881763736531609823085227401411403441565244559541865717355154783776654915133251856407324196598970243234093415654082179568392128620922777759721546493440431390822001050142483639332871878592899048251249279760065929577049556693961410540659510049133033191598149521983648161952771008143890098923177128016831042144032827104833900318047804864873459242743734050437257549272380905097006582522875032494330002170509849487037981528895159830623304111261660555719997815947591400348456530676954219050158346423517977102785637075466883853090325638979747467003489130129966078524587943978064831020927562069947246661634589880824469795273829453259398779222096556455142019269827176582873580046999893015270247681937197482841290976221566611379822550685838276847130351924834532218888557332759306101725770733915815640876466340914021785736567156377118215049145203382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[669663178381146081133521832079497309470955049348302510992521477315820217151549422719859822968095126671855345702860378766532684013120400323591703961583904052091726082834812415641933825275432055996223896000463674118093637036566787950963101065355642805842609373805507693400683048081011649467233999849854180535668495916119717867277060793150446399241598686270364731639528886652474863383065616143828446643490195336972361373754138105628347667881718529048410094456649695443111404425950690389864037472954349356717204419924842393113358136970124538720302699297967037851768239559128455156728933037862927375270533317787200166582064058090140361017275367810243657920402032302595660002783039544327729444490929344128333889065211645094587465232237053869285727938528225997633204002605190186851682384034790776421667473620399635541800468893724992619706702237533070281895946306526066916227635900073387390286207032922544693620525999822074622535208125446388587399774827922708490696009096187863759158722078788476447529831016270559375669912596036451218716006525587349116327637761853065182485239764216474367266948512425498057053358446744232028663435287596678705688403525125281857020345527260004189852229819725050283866321455086786881136904554226961391955465824880720937430703995508018243110026693623120401364164011040570341113691485500211092898068414526589616082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14675706176089249069604733768366796333067236303228163039859319171270538046984442725240606432483306138020539957799997297351749539310993273409351135103167227193835203710299548296167555959637149797538278272362090925156183019772305249335118845079471023190226220146280984653491710795850455090775063058885555540202008663742834217746233678827151313217205389454029450250892628464740465848113753546328668689069071178425141970600649118277869139140464239327545623450186112510227059386989597420481833033740881893530924826816152933692815024359012147972399258892084847463359335554434695093039011285298032616482501009315327506303518726407808320564869465798916769370619962516085401128011192836271869593345956772360463189067622465978367630639378948698973429573698719059580810060983767091442038668623711054642250060889506204573314082702224983481900682935126707617323612885977600278638362452914919858629127678527758805826977708921365869298294087692091019830297079012907168114751786708317089742014842108526548131436668555320616105360521232642041170911053596179385497401844940270711098101763384890598052353677931585220139112182448855331528300939324871634963815327314339468874124256073437471648551351524093234870668310285950949225449140915662653110503757537124127989468520676634360200617899204786591243699840823935718487944658204004307937329714347385845541114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17683336783538360087845090704226557091608626533477185942997327718158910906165536728849458345789361583168236824835567397325540177937123671198646009777575199434692246270911505613606067690957944964166265129467805164932283690489118170240423406284836757165213854905543758884813326731364296898402895187072768586653448844482749828654441330453089630073713501114720307042021385718445838160031258649712086682585927927774604238506265154729879639759640705899709490942654381576306108432779664107202699074519957509464487776722370836088713793698697562233358414256373657254684376203909489220878694872443135145052231583901247695584161679938702068288869799500349513673363441717467747122367668176050593839453694685616237788629720965138098795775889461114890200482261408500739448308325356066032778381423811412023605584979730505128614016021698012934400802041517922567146935586086609372916594202874791260838448623706057041886560910973615558512336125344807787242748756035575757914950321301809652913031273306463371326590876995518682657095076713389999399932620165183610997993131679174079875221788173741609292048216795876544983279075381591124462665362044552167447396754747432589750474591134675840685507098033963760255902886917832950567433010037691374941956281731807854592350773280384855141620849935051600620072466742072129632359691379742328495727662361685586960522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14692478689533402201201677784290348228554521332891608913459389637101654468105142134125556656813481886837534742445821978771622985880389310986836642804925794468709297333264093773590890926579031774175441669848126495234727657368186895214889972577256755952453670554548023713488951885169962667319443004412938446649580023289846396996652963207617121888489059800160926713821416834796869754344774039765795290625582034976213479014493475711467091021212304531247057966887265821760817367088230571280133814716736337860359278872748827915003517797715979566321804197463396132486424228762591090651451197704210705079902713840364473016126375321093626991074804372771228877667281687381480572801570936487651167270449465443896122139870242778197841252724583907189623114755808265488886425450471349425459774010155258377237399645946812444441679322514796063116056574268998398688906969212990150061133641335575645162285417436909936134824029273718205683923047991095434162364843479583594578707293789712579702309068110453838287440040784484883252840687815130114345465444267148161916911681098167756225053037003833848700524218043001224521941271204316931094185169261992729219947406860828722582816953878481419675477388567149375299755030525595350178251514462520021484662785984099976898569958223793471582646024215704700005567651716417993322085725147181922549166366176625260666118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22026125435122380317916179629611073311547690250565250933933430221368685051157663571192485934224488013693444298687695312831286017314802057099382089533335337348452197532595296346161446535587131028837650297980537837473813067493563186633228327625234962943072261288945775306621786133020940814353678099305325384137494720791283472726908047690156060802600400434877131910098156687301844318181420515518165106139048182983213306732872346567928516795369547504470305971376951756798160083393252236930121401242066021267834561849442616259449605172706618142713745599093470062369942445314293685733593655466625589873303286824573285439753875735210604981397272292469736252159151185391228459949174995745446463183252689297048492438574679917417966843807151445426308031975423044748108633886857452772714741064391450835518096553395034527111554571321798700441060873972989265426989664933491028393197794986385792727169917628366935884177256578353552215363496172120933722691608901866532002484807695085695769709166982931405444432214412539535260076949476497055176498575050483283191880583867691443655905202290518780679606395144775712138769154836450314348069860443645522003224793663805455805738141418153364957591520426999674831277490306809870988207672284060536236356847420399155681615537881348560604232592732312922218003240383627865739725179611912064984048345938493440708643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2946165060710501697370391432827514108563276225270370090111931230578780407982837107677663306314849850065778621359026482555011903952117350749683903099376054195693181050989390906883244418960707976332555383193275611641421286335017144292770467795932537912238613489430092862514806185389888294461018068694088081738601244228609788635648091595609822377278319151267798863589020909254753849065037543812933443085536329623876643186028352562459316864681462580412946464717716941462412106893335842807585644618628909911053664943851259477719089837663577214084560248334651783988707853422102077442582482819210233459134826763262064466259165784424966536770503166625127775843003080151712404113734574710977725010118517306855046262688073636375023537881229673467379626162172020336353856205513327605720237837570183043068870450997954966572092985085591857087284306494801264340516436043102787097617678994657392132756108974200322499655182996676385845504379831854829319019072999251368386006411517619484890878329516296594880077359553170675173079124187815719051355525987272653564124900083171074900801055410882091044546511284496425032318841086205458930404190444468892520761686659380189822302163991353045955233337567381059865348126518338917287196739726048846698525967682915619429655355558228150361280133365969731339199460459304847330808100734866931045190094818686263917717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19139887169661440713085567218762781801967307851838088592295967833446998005685483795648094978661589533113804646153303214908984845711791362318244946964183734873762517845650561508871710970536838368056903583882468672047375243699749822652763459375795232883803408650668856917698630376669871451835828953411986074300624064390417133229725481017473904028466651934776012422864653312657851001185954781928299939047254646043464777370723993139326530520900972678816981107606205605387909493083800318261856869447044026321394011656477432113093266976580601592769743925256258433437149633495404887752261663760284980684906713077437295269597144753586667100163581809516220032700409073172277009960846236684250345030005757541569781485507330012175868485428298930899987558134028811233495152468656514949140494751197069269086706067948055645642157308567204786588011852836022763412206951739020915195747941081105580922051550397542515009034649598048170021356522546903036028933408899823657930736908864762110415605861285751157080681734527115457622759302959557981054955432708161809086730405279583059310232981194011135374667339385763644028928861367183725334076209604602639061086545410379360616203903952882463684088303949345535455439990451882366251248418674226298890085065689202559471947089862893621276612184188822483603206199071638892907089166776143204915966971285981810499158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[369948980913227831855763410345752934849578340757490843875015392765201831521333741414097476780929163082500465882243061704425697309009018456082306976990946998447333031436674456035567172824677123613912117919804713805025267137969058214148000586556978650282391285614139735036305791995463669146355177361561426421906553488755741344033824633981504058577135528592013135426520720560615554327606922036899523307575278711486926203901114468895824512093148346400279278249587423791976331321985832652817742259369171264341373338744824710913516577707043207787071397084501203274046606386613401352284807583080774984348495066925681763868921982308343054659739811277878070360185535829001268645557582518984218821352858980571056405088367109046810669102157110576764159624628667924738520791490152246137616416279955110500632474579867991969890233860979292922865979962952993042534184495730420693948481703221852901127541138245443249910885070805014150629000307901199307519278980449011262599521962741978300823672340484489924489606639764611373444602129901866795909213372403945547918440523714489096918435665223127352769683401305891215742128323569841904079495995406241571629424920095937772241497443938390502716262199815354774563494196449981996245795805990663964591634413807704294958878248381239801171922851256640719946281740403488807042007691259527108261287981721600754069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12236872456411416958766212831054472686115460808840987926993593443435327040884750456142577284535014935528670327297643201591474883694327794046894807213172893550141942163923994625248232386898565233168462762139429537819203917781323435471763708128272611254596975405467891945045404746825141084422235462016422144621813973375680552625692213121720473752404078112764926557357052600320315952446897611782108078509544139279400149453197071298918626873977663073767241895664938833579859451557815989318919745017027168303493321180970961444969212808991353964242635348813861680410423659586456624051465408297701449429103822694140597769895482032144903550217975296427682397452794662342583503974854039464639659010691635303438424747287298131623399930733573611205732897979354500490501877921021733148464663270957057251616511068917250975285410739960466003182510546219163537193152193390132925839325706857021670705014223451823439454103490867702676941359836347252222011835734352836725348880133541990845300182730240099942084779399557733559312727341755575820249009579294681720249148581972239901981863222734042003860023942095828580455498513414529882742205813085604476426440579506035895485543225653828546559316954254309131185221016321810013528189133835556138596523658707250495674299091655853404845204084991319440699797547746255666790956978155428478948142906753514824009926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16184302039217881007064148508531570278606482514127937067029316616638886551064124918655776948922958902250546767043176957976827351857715304416641210139647199601300589042616782930860614003167466559029228058468014106014775231161337925419423282262853647383986236922422390094027698736386941565103729173576863256918906419051252767554127314692608364036329537782693439079267842674588857903415993162442416747289907688029940620146900067145003667025389731368370575447576262327757162755107359395622374608335318984583587017499509117762710025460878132195448638366653125837942928271071593371863215678863007518216748742724746459572778167205972539701195538577815590091247875313610411684771297010471328843940462128198218239683652213930837785552602855744270956049977818875985078456325442555432977247627358116595993480168984147642004570333241388754167374005253365077346436565139186892361878829566549721852790610215879463770775701369090333923777754273360364790094470513694719564980115752690376035922617020464975095992938958211859415239108305798158239786843197624386665755731363853415580106582405468579475651737694717703153205784659526580499268264769727155946278871093299494891744578687808098728617412255049919204610161506741419620070032295347788506726641536832157407800076905889646914817705825822038700564170290058576235997760606245947911766782639894314010053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8006133774914921676987898158223335779205315320835118508153684484285298968464657918108859427157617955248960770279478324576282649226261310257184430886099393640276147352628959623191408162896941319817594361047806820767357145984586402101953728444103914575818918514443980459978554297754941211056862890543541347959613459756910193101935054876125571723269650720797814721059240464146816941061575121795922320817095002755151531465817393204237931168225103771304699978056058738002872712099633595976804795430590960472656212708130262452786777946785184474873859252044949199122725744048897373328736295176854465473030751950268110191946623995379928092754891230676348500818367479343811128968360111685107403429473738513150772251533943675821548563648105617983448444106846170940310380013075896092454973013402567755001266395112269566011110612171480466832221629498855068989323409839558212961368096281517070780997182317640579908821124825238207831222354822146316316853600521834580457597814152785724652002974708711265925541413924816528888003912245253589228889751071032061196572042758416139121622661730064515274134786295003894226941795383845550776800934440587480131042286603413358331766610530699521649105647816401193236883784367352448317024682593157626540838460765300277282345161138669147829425789972293086794110489507891389770764881807518292495876276571719719692292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5051160280397104487138892326551589804381214311539414499599652139025196001461943888847383761420396262490144994914823867405442586389789854049719464053950017637526945003002460714584262931137901103036303231584964089796244151566552622006491395785776958900636058489881276209430201225835263964202438214730866917441111113498848432468821189294189260693718885559399437540116027040930872409072155921222617110982927795298450716146712962673640702008114365123240376112613431849237986824340300386410248534879161098877189983314482535048577328581127264330466049487396071342768484232731582546197602770535848495442463758230160995478280483923296266473768251174811433441708091521037832421921111901011884331380870031688612771477339754490756963846705435862283269178928811679422026464361555875722713109645698630915845244492717327608998975622268720029554281371350581670847065538180659283437530598009955734507285144331734577126879175993537071856765748640020606706525309651542241383440584656364185911961559814086215056190173758155310208154148685750216447148306793623132458786142442614564205173175241093085236268984003988930825848935093322620443578746221922540977877488314931097089435707828920655784309140312109431981968017014309815861350680552176064506730142175682800312890309357638484483733002174885870576675180523256915177280457105390562327301410021693965224279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24796969957303003582706605684252194373039672135039709751063976663978692877261805106068580704434422558068878381806307608649545578317844885134902631745587016297572579644081784187076423760466909489367169880745369312435779993093958550488419328186524350200514809122582157731139379511981218309003432156702006097252268571811727162718716471790678881350373404949586516194147452200894705316361668662204922448973378067723574596000796282150721866547456526571664527651976118981477144023894743845443861008557661969431241270764867583486328350542194758803605060838931865373567585984032220938850404443533872423924484225972798566718715541350055588090354097000633194186356935062230788424514843827162204671299553969875200572207709277322814666939754077595044524928160856252720042434013965229355129529467891701862637778427428471042309106562637568641758284539312262092531037336631978737523104174394267619882439348982170777215208916988451073599760532116537019781707089211344911044202102846497268311912553271681296381095781365953254764780660412950441565964190404099277122108045323254073153235149802841763486227470344186960555676368131784123537427277352709600885443782481789033436185730378530358384054162601247580302025491938799775486166428663175224521498918024918066597366892069753489804674852164370259776466635936361313817670884405453975412874483214273715571089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13693216460300698120723299415955308108946428213269084885394818312209230546204200928589251013764251003634429478796123125389805463907065542008196904587078903672729654386353374559948267909441366416900120224662452823244615684876182263340416391826324972153204746231935808932350788058552061537406366261139419611956542938567953268116702392431549554177951956507635775507356105801650731962162364583381453513352469353814785147325113996472911662122028408937071578621452071851970187191931887578537641780324287836783383433083926449804588475587507660867306693666487058442786662332481810694157799302169783759930018259463599900088230766607522924993178849742150045710219550280120167792787215005372977532609598755043622353456347198971914383764939450871781707501813171116886298343306109900836830747939462298760624065128898847352443022809721457250964115709537493246250139450963068696804546852800235124261636541003919243802800321358913418057324604577343431900492055735280550470663116244402476003906561911503024646098762205447907993828806891171241457146347552824250862759111542897244007551092679400450822750571998905876943927435822510859674501653879584731396626715423435311410464525624257479381290467079428280560850299692440726970477102930092352358648178922245123921543959897620900371655758638771306691437353743152238201260263991023123639990765621467980220932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7104486748518333980467201758829495980803858692221315618884897507588235048163897399837226193766526492311237866327985039578719237492458620565617716809082309361952147913242826204843208290467723467267225054285013949745098144662028488841801359025653418181214704884223672032095691765297701593726119676170128842084235540574962586890188948956573959549949536459374194750348257550153988151565175093455717998316339631617620091646114047697173731644684127468228828088726205903720790492471068909270209833108022295482172232523838935250740537269875652691999819496511110773644929712897302762805654465616930535994899926279481373754430845073028380052142928496320016117607118214995361870828267995632627556153083396668652034375734672412616760853997400430884925676510464601577016995428419074099230562484542487555644364222181647370048068854212932451629984941867307360466314349206655467798931589257914685704384236426424879898350238970747318664982605650622893153444827791827993248828645215300304128495128570461028403799621403896934794407051039628056945150338172483222142785334060695133550418069445262052824123397934670194236259885214070294541097269917375978761659137781214349549191014063851496332904929442825845819474522739685636607084362091043848435032525088155357112315242880325127191875224413797491798355735894753902529387859163427480123956905204721455902862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12300729695786086587438042072083278755677990864701802624063961587328060636654273835750048071024978028693660033159337228937838218788036346551558462643910541179735436672317470932960493261332740485343446759775363050999424793912827903689270357333170542672783857932637980623524048872258397949941982802945134234550843423986493975649343543824602929773663619459247509907595101350649784193286783226006783141216521671383530171079860691649450879554612224936102480716646784058368078571256592365138239806048773402762879736936274624185899201729269167777566662216589242362154374821676840996863900528199137047278889586846831097922877672433010344905244303025663632764150180704151249253577792664654656978396797199499578866873282783307936048181797490765561820930168811880814768835515658051361545018370018901781387798364137095559498980784677712823472131426417201838262220351099714979497643597050651705614195477728354541080683971859600801575169018029096089428884819514888666460033174890976595832213437920193990300967238059515711080113865427007457991643239825828422853581942102372359087230475466988740660829105182891020176289101512679642976767322685918393342558128170510848795317876931852885640147836804792279170773505283260560329818441303969580316880773652996218535003150847769845640555883131327405577868357469501648342762789603907052448439679932412512221998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14855441482309432280493666624246032956767207154886315920663933219215118861032863264501819984009300591263130172444258250269278159568874419289097462553406248166749621604809956467496446718218942544678440452286346166160731146393340714391826310441301325798914749376983707823170353377134828776605946475132278218188905163087701027704523276353033241854430585959822436388494895149562767861029222248513738104511435521275935354433612887018337564772223784209630365145949594379978717910629402099844478119270372719521748517563435138314171705763990822113870892899891121926388086111424755965358053527482654741124177265817742674663429196591539124062418108296527709739412315985187869424157921492658686744078803144229924588321016299939981889004901896362822993051698330632869159649735388297215077784188101312657195080671406238644464576348713824055254949798013591717184633478276571579287726330148740038649842318881634351808321562221253625373264682073105464518464308526927716132187046919194605232706700714195495266348598924705376516253332360227848396161931511328080883406557042888001871714542226695509385004797477792021520399373938218549936055039748700492498844397902231873492190038773821150178142800669065306838376925956841422395517211670165181891310172295553517297319326059034515048327151390592114080258627394965526714061542635881612897157607703756438121515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13615752223311297959781277296394702354995579599299560922863487095645167723172845384147382460284011115350230934146888442605521059324675554325858404085039585594716089887688965264389451836989407343087004582155006165377666564533270884017343832482882877937393839705085363791372152510157919324887848925235135126776581333442203464555298488151921903946634312238255429813440070722422035989247730952612856155020901312847191227054542832402746526413511315392836828328182102134246040629779881093238230845721925686101048496243863265753280479130685639814486325926237514418176141871447226627927381942249927707156725717117811967625790610860894755597017109788502553097808505318189765123202104913289325658178289082385363773083290318888859798966801428134588371769009252067072856881464153995954166344029487948183401462836872022319534239618784789879758319766709769608823153252305049436177093738206236409650262017238056805841803692110191386668238278030843618431901851983433353564692989400465527293296517550239981544468227162549497720635012714735290007527516265458877774616987208652980185252418917969437581355806918212125375173646209044004100312910109648362826344862256840272008929148179028623316014024685526933378804094591471840026743561246555645006347828746695848333603828115458115827867762345136936553842631366368195561006623676936431933697900694829978073213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23164248890200157887246399851435678979082398260907797598657228581194436409037238830030990789413375690249325181316137120419692920535172438120573339221137998451251098390114924172784420624815444219939041885624823277940370636907848841546120753335686464597860855347939051086476168233785872762751218805740838230514530545995160112062736947599826778254042783146988380200368886360831232827792705265900788789450342964308784295554673398534333507619451679317765200888724927988571425427180504587478305354027496294548072712061224280769887004172352354682167947648403832074341561255026277883010049637437012779290324869375481140064963726101576757218469664922071828921460620886079561721310350733158279665779215897599586449962622395389762583798784400947482788684618027100666010494661122656502656596450069735399946098138367720883525937413694615238085760908755077765028333895410870919731422416766928734084354219541963737774783137805605316889227593080340382053889882845919334755077765872343830504300738626619615301445862739167155736473206518449372880176989073026396917816772414128573909823408441583671596754185286067856961131583004297093229839379229720489508522281722597348774635693805361871282107205013984907251985036742691838031635758304728640610499710697150521147495143590388511561460519525890291729663442826026717567750359179033674428917163684341864630529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23688026742997243702668719911827295491012650269121905995940919347945102148272547111435566293782356233657707490419088359709453743781011033392480867833097898421167626950620732982129629431124984525140378193043378823178562336553834338515892746776773138155693241163286821993057309165191087350580463043740102807341299935236091857700368137363006535954737476953060277786757468017770324418741797713291102635492506182153559719595745928588804947442836033081702474472581710192135673209460936564004025672526677719949472498865322754929123701572159774967655641145492078911261642424500496589779497050533476489862873832167621013215856209831632049039424193262342243465187788333145460142864513491531832684421939876474370854791400227077517536490317901882906523973603690983966241208909512949627461701439650876387289499492559947778142156281982752032120945926459808822790873160748789036206688440600294376390728002430547177419017478924878364559137555164685250056214760298507257586966557850700754306993941764636553852626756701626308441033838398034511765154647829441429407768625067521530701708118294012437797378980824258500725919946173836384609790381635911919496550068613622329648172571417898933553057684841410799832316484389291732938883009870730928398171554265980680702975148245674470066570057306917445242100446186138379428637504006417162714807996912071501567971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25803007317199133357578233964750237133268763793698128829217953487813284480487612215785748810476223239288461906849533260642481312815046377748045868768501320068311699186895975416488069484434627262606882073852947294919336374793445294878074248066417454638290465276387447623409372761244932682616363722229364466902504188349705355652272672102551011572610105848124168308607174554418817072817725691516424472541238202279516701301269683582478658203122979448631260538820523749643073510061913141311730746306664742515938309443990019254866310384025220997959235548107741091826497960270149087907808467750284796406656279333524278326732952919192581078645750339858546854956984402206289612124033107182101214153528973973326257684253285777059330461894577101878176728159397724389391289475358502482099245380874973199054372001682361836476737990825945998137964570810612976464274114644903934630356871614922780173349668760380001838170624499295449745213794365912931868626361855071767484063865396683412596055328458832088146126422019326803070997651842294246673069430933638955560547747610863301734216838256725460239307086560383137333697852355698872458161479085349959793336419676634397829416710534650348529631583594487766313494212309104312673540181135032417834891332497877235031027710037664772906965642996601347733394453733313279085638506393288245002902873545116413421321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20546532963985390765294751362158799655260959958557536316545540932294780364081932518140909215668507077143775706592844193534329772133501215005383903174902685112452755384419097457678814464347186259077590330301786784419847737403168068639095566333425443801944053413913588708739630550178878174110855712418476204046483558466694607238975756200244518305627408940259995220141061551683212705344075591729618527695159249151965595965803093464898302715389285012655956594942240909290831754188458007495896530659159805180319467459824623664966856583818973728684030313854701395123456409292398472014307773694557251793948431948612453267764382421457600623270529820842840656348597802213493384767677947223278343638059698886509764459570776553382087226080719936985084053894189375132183134008935186477249710521732785416420278689536477808763664933656858222681030888418118476687162457198812000278833772283511859577920425429135713349144885598210229536515992899960224733271587832323180807099804750264143823673048189759457517813250491723385998015317692855252932186890660691638173829339794339379011841080504245653040134638736625995772019526902301202131842377727176929741065999173939939464312525559861501169704653433519027309593238286455029261147086404964984069083714679468436282612925994145945868042301172386520275931479563632785874548928744000704885457666751299578038287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26317476952548043436376718361929311369908145460448309119686501239213728155325054046906597948278415740993411609552401130732856144792084131179806733917319768335359432851326000288165950477795256027154355263538025629449266548007249385949112714320521373041936211639450205986785069519823213105129210982238308892232714002892361900127338944740460337051251633293614801808775226528862754522533725448585870794695850107824898750107296883588645817546634321396545583215221303130204600015651237082210374134356010021706080016267768890561881207499051590974102851226560551396076002674299358768816247990098777623932121560217556961195615651022480560394955681212935172771392815015720001554789125929484493748028778712388182100518929993103517117630201661121461193271724477978960181179590385318929483508788330096019040516592215525096551323405191858149606181120230894939165847293771587833858431059205064567987385380300783256148765821966254827988439951766498457265342669531344521242769679832554485205623086261247205161502604609372841981688065312345806908787121403873148362089632747385523608465577025689698390432625419053485230434220570915730922698291202818323406274192998185617294571161995014864066628032276725529100835841193078238951997252585324360725721697394799802452221908570073157239679617364344067493812120656024506809318448188706777009464905180744524611176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19915739664123526703411469380817872210555714407087677763834111746475051449603821940088511172946630896537581264315157042299273745403800200986724975629274617300152796167156943178587178320269052876694874195627306387610296149008726557695780261921806752484091864372245102783869157303582207643167049938510033134077927067795834294089864916693017990284396029575852897345701876339354732383044966488670262549207728298600262225580404749760244923607792750106254735036762346686797980150536212371734969030697904887627063252066513802398232482160615584200712090671599811639132952862515088603629097871272807900749260629351444470422998155618438865159754723483353567840342972196113191741559185857274067548196934457938828828542903653461023468361284073019402296906842437897272200485555144800569739832785729799549305575942232238152698016768403058545307427831901957448167110663768474640682191272166221812293570207393085025305268700781581279289873700064451588395927177030363101908858018186104480790635240863911336545160632374312612744399662744052351524962499884283481152087753347263076854655349442479363032797329988996472757755241494137090597718761244718229851996521415787712667995246662279221485242798444678905697289095255727553011180941789121674456624939963657255188740206951213432125044831332095689733534686981340612953855659048156380164972450629129289902477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21013533930976308733823637060821275740924405682906363011570918868906722763743796668040948556186367423998037418907591130379554554306111500855927838801782545497564937707176939322089913016581722353749038712685993867268502559446355531904597945753798368079212241990604841892262812788272889427768249111166358551444226826114010590173290579709934725239306968205914830879381429268482535288834146378995597481142301952854415153709858351499391718381517100593738605036568237104021085966049985431320961875850220353800613743060987560107991379140301971339312695557169354597108160253433615512971179659673688996959022607469801600391101611305513764856974425236566282114434021197152764311483200616920929292957480828506293385684550088846036964758896411204691281631007268258707947968521638777671098307021573141994370733509438149418126472684007301895429713649375498402261058677490312192339019354443838272577523783457589269637256829000968341619050933018724188614211557465031130462080789840999766552650887969021921590202309256164437893317966524994861133519321360376282714208857375058019966663775420388557446289506347446352567570769904723867353172139497191409695765044690646195878850686062159264866333858439042468949779247711322488224761289411718225548754602241619298248883270529897482952360359539171002108333252882821121114444063054483023585342935491486022196640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15967025283528274896480354869466877824848987209506404986617486909149735794320029530824226161911165633631019468975940770125062496927489691991115756933625528431151857708798282192943441124174810612030732636134099182383620269493779751930816916103178407520769524721756662667520024488195380000193595663276558912526026317287545900407744971519079949925366149266338453807873159167816434518616875154445826544265401697183183652495674078088831065098106084236193105799669743370951978956654555617643640208664683835681605155166241809517665669133090082057389941804837186719856441655866585866114950085640533713346588831830568975268602378018146015551091162475665156026633577160747310543250846893877391798805858532742885976601940616356048821445892072119559946339256469508163265358390538974653642125816110351125621000543926518439897224442141213160127719503387389521368946667636906461716487929089873368308586537460726151258311691070034696414465514944152432878300617030727106637204137339623158269076833482410912443593441681086348949560063396333932875020936849631293345829701137740271061588385689069205469243214935812145150557027569228525716314229137941316652896224400992942118352634834824965802844230612160337049670175861649670013649645899078731891247763581171872184417576609105975304740166551347710776771368265063564859488756526503311187512609738783794271001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13652961866506327877387688898746775818868979820562587177608858048173615293137550576870548851358443605919613341133614229498081950326685473233150500961755439655708739532442562044216395759806152793553786494303023630892975223235310284640573111200427506361104295809814693618379969303023970281650296719247287779014083292231927906367462771522105027159296875667678006698318993380383125677849545813134027234178789921625852436415203109851505197121897700334326777067573705045428350734483632282628214540997717661716165311176720719163670672542437421166367587283616083185634319843629958892878445465656288459924306067396316474077854578080900328762151182804952646415230906652325335941057504687771595221483715642014601018822670850981669680706922351241067864812495215180376908417802481389260919993160132946771882763173088460475028799412317215041670147100103190922252285717660946918224731952289268647500050737911325949112029300452320048842147306526564264606023872940331151761975937680939511319613257080567053819920798027023762108280605174696367890421851873017022912843856534212612289849885297260068627588405505895364925203992302628310104660178368406407419179853170854148778185529336564037485159530110396743939910794881582805000027582135982818252016433856624044892901477940650695712866299298777133025464879535521501018958778141867142460429463396589185569202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21973000312950451579197760766491792026742914016421290889399024384152116559117970812780325923078311247687769028240284378158658567901948724713072053840842628187719323534474393841865959365869429561336296567438498110692609674560523146256982133619333669664454511739204886580017894236621708416387057375215969479796697501701171092188903307114193231286840968179593012411466339375106166846032781818896702547561994296217280222476476590570828570120378341619191567939191823273123912466371445033461924474752913753895956513317415464361096727829481925452462547434510803416532637197001618771659151585639432739819465537719139662680593980404149873518446945289664299351866708961623925774902518103832564516744074148633285909582312105566316761505260013777773516953922218768577341227211721617996097025150279214673767979166336807267059781770425608505645217231845884471187623405196646506359896335841615696365498551734094529883474068949000553225331166571352272276631251413952621928656056873540511568777378609456802791410627404444949923141675355265939887731234771100299192755201456429158526537853612650242944336013903235755843977267385905349817631767732110114260905753460293098214054375549269576708449591824960201485386250760577460561459806687757856566507926205429095050342127736933243729168961124183263505250245875663369840344610303168140862180830908521547051553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11677205419720474460264646687408648976248557112597116130230655868402552085195703183328151472067625945985985683132687051703167705992203491262980163025330836403292771363739680688608942130372038625754299689762426367177710248759504280946691591758585462922716697174505542319192433751610912560970056259060748873866866303554438605956012839885230883434276958343471573492706474429614658017590168614653941299693808234635802524072438712742031769235203924409926656293798792561097809602156124899142058623315476583978685250480843741744711478974568145010966010883962251726057711953922595997735277405265042214408016597504478940023714584177043398222769261330898191244097281056041362220605660737203333838128604258376116713186216595787620546035517777337387212062698593780415787612834434254389072516350299742730128906129588061012308668576539825834091710414479996672763991765306606284246965494493733812451844531823268431428503881366873667416814917970645619090006912696296089016473510078319980022740947464096843473878134372026319221526337572574428595700314888184147422636378590815336098127087058734622758249859764343829855245332804009122689693879164203872286208649160297330429970268397293975797540001543457980708371786376601000676326425730658896649903540884354659941405127891618528237674465141140078347091919641362141840898600740005365049093894092068397314020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3319297886502484179611202090397606001937984980013325711772493342158188426912961636215245846924121178504429796400193986049325452311936850611757585438685047546141978257664183347298578404830908445637169814120646489635679688048029871308300627235652941914447997426626491679986542839737125271809347916752899615304694721152251406709053059967915513730223087995997806402557018683178207667774727531071119837508707632833419723368817908151914018748736033142366774142194486131325951151423201687695704449174293229939705306046012435149555271301253835525031402002066372592635545599258085296860016955142768822144956544819411895429291604295895657160890402943217172225871375524582393243370532526744718236941742903172868367932949260759656321396184967091335558504636550091937570417692714257623807460781941493024013038750922831958834338222989275172487562963803016826347025338081145826430089788906524010135181702881047868438744497443542335892688963486324938795893089727985594981859939557947552095692473708823789044473065036625909904442026738680891727006969824168863890289167264300892985591017848068211740323083143974355251775499526464528682125186961850834957771194254597769855708981246194688866759272592283062196549275753953640797647399532056446492636357944292838527597233942842360323159000985940162867178599243407939800024939279299126447941522092787826349308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17508569604915268640269589204395694151254699978304130145932758016593317781105791183082267878077006286215254513683778951847032646372911505959743998370475168812821773696169140726594756523493325168270041604069789914366257981035933846875908055090516545250058841592679313251605262619509147930829886959756296171486483532552964206260109341645617728996574256685578397803332515605105347059358468181267847440832863361047107417335959643977621790859233530725063028976204080932435689654132364744973194928986437422021487346245686494763638370878845730253772368425699631398402082914147232566827142793322301591713731675728298567958389848460828509358506820685813397804222846835476353240301894374612398092989759166324847006078108708079559104851170114041992008546232897626631758722381469818562309952075302962250750409879412071306400052122581062552084430131236177769051955006027236935098497777584759599646397532109961004637001557284180682772156153870546734357274599715979404321480913320477155419175792888366762766007904348337944914040425734697201323801934828667858688402153880250849555038653511104805764134980759956102470256459462844442450503078204182867734405635272559768340804567285268068569998506511452581214172966075269581795439924175648304027784000505819102556835438386109797205087528711272645259716531326239454297292311698617842649490635810724061972586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21778820912990924006166753766607461720716979823685868400615492893641046445976808871692617547451217997463903482743717612963015272213523158539486185041622494448107807199542084007842854247160286807117869814179527423205887852781086731181425173874092772066186813032183498096795554608286144741743186985970223236291321355441434448659797883300628900751408415812388501556724906644519306453629245225802614578730232078714667833815372107918768809071576234480700525750813129126075658748200657988568452164738288039644919836442876808595249687366721292013939380043505446550108260742545532314748153228868293006919515921929532165375459301208245548490109500371143506395550364904244891967778783212628699243796471785937779666105065384804074653323750065248151317394070722485117889444425073405689721446979056443123631780024396953760580661528528762717869073207370366179077860330710115664842631061634963238993295360173491260746848409131266802205203761127250789810186943452813071223410183931409105749460821552222514332581339834656639385971449168359843521152951943037536875113952251709413434642893891999418197106526684921166021462027670123043515768046747845593033443739698231726317100948376046776021787614456593627184518494656657640884567185252762613535484146567787547031092330414728278553525167540662747626845195333240022167838418525672003709362558015353145896127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1687928838890930622385029885214254867024961522896870471776849911697855825954367793404038057093896687787270755895543214019726243588174317674075089081730181202551879911550285173940080172715618488347189071030245676306054377247821259792184845679863550227724571567110778905054486608905637635839798567163574954505801134391101044547589423182591711530145016774374307186276473597993917620348358773148898689202560446891766856667545583325412461005623819170162019369243093684940445046185729484183077682762943318735227316907691319003660384413818851935647887419070403667312073430130854278730813728791693834492600802691827079018551592895721915301695051592084650937759784138196891586705559245024924502400340228195448417319567495125608376481726359125385071017942068523919455329952743264680318115073064336937713685438765490199478016747819846026433992922282877730580961147465244378250743075473953319744604272477309062573531462314987916969565893983279372138502987054909439220360739170693783828765073394406063024540424192822558828784175598205416531910034789493057999040420575514312674658036302606319382380090539666522065074275842989010079289588453957255300590770731886308352839606339305304289354533121169885988934819702220563249099304658476530865727683775996154066716178646061626666486014081163796427902932007639766816262004196107448932104731570712940983119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1498936431170351062270133401694258432751044393546269087186705740361222575974660514930920794303526874040475007101009067692172519740239367934031961976091854644400712304689570649528245854883038012177351327609065572052093207456889281990250497153007153080227771043845180889335162708011625460742055185203105779469208789305072291183221429755227227735604811259703437790306713829786732385434798439602791636028482878180388677141646436721307583513288994484193896497692115636238266545049812532012823868819720530370150269822547170641667966453021089454767199793506859085215603119112119469863529793225872310317058777586010346397670783472071105162467724215030396837374088739950552269356646892474484330014122824297831595163607148938391539417321060944217548077175537160027618749734584810819613360393648451679914334958923905254734998361612445177533601402933730856156503034539295961729179566484034543091789008782621370027301301047996561551623435254012269683879717493383555273557132911355439285124032863641377318894285034022327596360860479821154422964164746953592343628971127156343157540211853639614973968328328279568833678752473118007949285632194069849241834543994847577588811907171417414222982917436302146091243739029257405101505910448920317479322219468190909608733229540828101182882262897217571415269262967088984363610686624831377153415744553244498680600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11720377464619182992627132551763247939424868690467985681679464765200051797975542644853531601672387342611568286554752278262929769735382764671194286364850479535816856417767502637964230645652731213208297392700573388020736708920837839945947011956493169306501529687449689791555379790001524084842028862502252719407330854597244739013868889450007644333589492253756681688449779180385980385577943481731961629720892105226646307734837213601164872234365151295049816055495683007623298707401642002314909724528073805960070408993413669779061322867051203672185634543667426527047885807204202930786443134847360938606089705700702645257665396413983310535686828932339295975136269448807362314468266124352193629170926933281707121997610697934916970007257384674708869711679539086755469380347540062965331134884890946472801854540214137329588533770240479316663130267184206448285272119119899822121645415577693419873790983966722988907014419365315465245164898952208764262361544366396509898549325827739080440434639433755919190461144719691538143367227255853038169168088562926689282288334326218454061462496186292113701300008180558513395321418429067893402283218047488797600006609942695294331213751017159640893897666439046666545317065021905927683286109872852458202197632870045710044785436018847927894099448954798578075814319257217428590621542296078886204888373930219686283475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[760023644195675758942109833017419418233524846736785448234114637979121623639481484745635780799331412725007373559460728756660034166005770136577796204373985265745737886194115139476725582709759168310621666918118944045696755768520206356800668674828638849878724255388429139274787105187003866003356857287878786581415770993950824081618854288458194645462514549570671119531095071811575823083122919780070576287138464944960101401661964432663138950419996040861661232957050245549436844973066044469027342027769076565540350025264792203633504069757358533997354001322410217643515300250063906553389277510209271968066219165345052802064981296168563274611397160853375824705115850419424079522468133812691873122667409868881471023073311080431922643257219255199839337600158767330176783320263456167978833262021966707994483657016673712429748972525264884173650347418866925917344744058567353513901120749590941187568088992308090228344972739385005397845763662189400639448241097706402821612618286943281387998950558970845106775349512582784444370699765440577944571931083839433595842144506493697881263035344862633105826639835111792994208992381318996481861378489417559071358801259318216812579187075716331810550370070947244927815867762800819587623012253183641229313188684105651560494191662228043955649140385304403040027675584074522475622160071317250526276901514319325075941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15687994482359711449941354281684988333531680585421289737316706787779794024360602355744953780888373903652072881814121669760787145100034477208997061443737693438843563788003544921046005162110777566419300204563639746903928821552756689784603187856264025110447675051017602842415642472680135851700010631238331739807246276823789811391333067488770936118934220897315657023139951187864864903925007883815049798846679414423686328684737467178400633005953099946770988228552043209931886811277763815816927741566134473053388497815097265343685803074862145077138794661618386343273238842324432740159983765238881364899932811597753597192015420479736911686422488179495758314203903544187094041547166567781943633707658087326784611695118299448797476828145231066950483120728632870888417040894558434226112350340681318756293100422918437247196734184666197445459403442807807925842010379396068778942785887420386618918977452903389023124519821892435625772636496050177905172667431155542470161209322858466717369641401352695563718766305151102821271917044278815027102831138848811268662714626928797557428644333004612592751117623041673957191033439000376517470756606670982162782112954640083320853835120648199083277536714414903284530629201007670993436935635214587361120811827053020334083135308665265869709024556426945855810960356948312143067100874354684715947680765062870677570708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12798923313755907782409335666613930879394191574853890828952814480513231461939475967633397964486275478927430996049737258862131665045388912644423837502253946844341473427558824597268237175214387349092063145357715318008906511260849989284400106422150529597568326806500226074002011976364708238240649606177962455671914336561568783702950720648846337100047966243168691841616151162164400541166490026718337525005265615290454362652698350238828468574422641935024348129210715524543587171107391732172683943053371098888528587533984015382100829895763357521641410541205885292930519827953270119598740727270478985332400485564325776119599518739796248913614485696943017076946670398149045511522771432293877791437030850231491468108918337202474318545907445340906858083875150369421950626286960797174462706355696859036311053960791058559413015696294223762223620932942202445882544160863859361236525855047405869035555359942568605553849246440977158905650213163292651005362329290917963288509822015743066354019250496226337009551923088340828316616360227240416632092945405188250228621868777703805222378962448980245228141194256714837640623520214198210850761513875652015404984932955624374898470877426095668994240651141105976610438591735207444540247229200156907831260104177352947694344889062896999490489017157678065062652570138668799695205908939156681897659854890757038211616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20608450239789588081358423244107338462171006863656439489070918999066088944966360614327872857574327839484834239698986512424744263168341837387909092214237644409465577571912281205040031910119092490931090129152857322747845309267294477118631493217388754781072265874528017973570288920667573047942785204389299935449169688903614213665907115352952036558182094587788510391755665038908620508228283599223765787940900487380763297973754011429853879944951328620486798347928420847832957284590190517263002453949555761153633393998174532089933475240719381969605089045143123131084649160290514317298267313237223102323247578793027745290703480147808580520954910462025313568995970838250681426976402226526021300782260008851588512137300731062297606284677915720863714973176163604227146594753400900272641796237669548093833225897430545307798765924085476124272701919566168596409930522093963661890698331680729231012254232430050585766268241915789994352552044823521794599263671933704016596338590511562056250559206772196763524182836664838813995114690433707196698269896702459378282860723622532315077910097525040991342352847501146642252926553761292944644925150425393091261298407321265882826295943162017543015363813440106139157851881024327619875606517177855720332256534838954399075746799208045247212615739591735313342245812649377822461538950728540859012280302207065330288518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13741690065658495525659687331055707051801397083152641758809234396068148194316340596483691269108060265696701332885262801337023886166927365749098362464103092153170538953847679593848136693523459360661463454268648540302396082063753096058645476285966052985499690243873422231890074039276049844787261671881953597319488313644036998873507841819044087900637438408149253361909248186122474240819617904275441216869585787559706534902818426256831402396015455477322200713697676614867101231677920952095902942973227111963454109192032242537851844680006990418253030869566939926128776189057649907509662772110280709762509895232210336414776151934290013577509427507283172593393836057648358980879195044396264337912123120909357370700541735727239581660276499038334443944049119835581402642013241725772213121782686767245617204279757031098902960110073656048252486389360622015998577379446370576043171338073006924102685584834011564860937127037146807173411617156169617077938979838405972479275601024411605660553080477953712800517258080271137298506590715466589409425890926697884728537960706114586699605599219328097271138337789305949279827938989308502044321137402765776486383635550767529505248116835014666629974761674321323887340447246828866108201275371454191720476366081439871868264644956899537905972355719615245382507309945848430847777354020346318975062902074661681991121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12896978326317437243475576094506095149054358966169913463825970066156705890475377875188923329536106980210842057476015366318703747196119736553512698777657165158741438933980542713973733425719311424404134635572309510760230286564315462540000587916177242338748143600230963911017462967243082648318480599846122152631390371887810887007395650278999268467367070897053096579226527856088639613519495171649640328909919056182253161372736528228710288574034919980206047281511029788356258240825796896603469861682223370063022567213446676606220350157142596915626376203541294770427483774840314586924458712277608850365114249926744105810913664317294505170861993399542945285322090638227673055186260050727519084605702807087537764435468103277876524434768342734057952608809027640866977404862334832400297270161655341670019783413672550232950190533003653049925363283348520500136977232796577442739865448149119118218124599025969826355380484530969520506198015712682376379688781925499896677794538046115525393946167877278935506854746982009433765376683896426035719930919223600210473582917938214363243053505439075579460719433128681014611054406678461746792869403612697388313815801270991868817328041486813602093157605441394326621651621096617048215795079022606451129282444439310394447889140992299425027082461412887143932669694109497313979265970876112225548354806339248528803093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13742225546414508281990285343053747576918449995506831955021550477946240235933853505478442303149321677773466103878436031326590428034441617350664130143780173298939313584528695996486225597060008271017999301502322817608046244742070648906735641494871399343218389732255688182019027711491749198900745295152298876203861799764907365597873440799163994152558129854127296306490814054649520581766163121013689640498930385566141630462517284157507201234065794571757025060006124273065832748070967495618593865648677180899840505871736515208547597892119531638387883394487977996398089912725880873411739857742184399299556253040299474972729842597701863492861689166643364734136978801943519187714463282665950273682006248757755112073359765666736973550692350924553579788570453538311317692228843862241247107220139047660070949738478170079465225674462264680992810802656564580431837498821219767197965929424096224654801216352159299030892207932088002064942651058764458914051315860365795065675611819081228016747858057730805028910800258577955392407143317517131820490579912474438423464667912745753700588060643275211746883809217750144395098258847242047890124217529841037293369140414627348637377581703254359641776460181132611947273195053226340518423565452723127728414276727373393477471629708800939582094217679230130861691359743676845686517198641474689782520973353434451991056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10703761592619320278026353524553217629500333473103376686618510861866978240345082549472130437939880413760467703379078955858454502637186207663791638079426385402813385070222500992520272544407012996141511847403044707317111642452007524416100096763499709972329324866744898587135949469953076457181160696687216374931338197346627357588601201278487997112682079090054504721375930910973848440174543725325531882405926087978611458835245308685375700102840800907931967386162128276255643890252024871988271827495114036376201993190575738537997061905247266052872039617228309597698667336299394081988301351611496220733602426339006713961383332657638519060859085666623166800452130219975923324481877195763849415721171505587797677502581557014275825527799375251930654578082937860011310982731435777486146655886174286262433445580565150951691175928122000735669551217008359121395018051215959939955569254405795733095063244072044086175625101098224528376672994695804855317538745977519019312032688696918738107978850368288634873094139607337984335807104300343312815261856069369884944119124829148021888432075986934770281790171807363852356560867346001285851128245984489925796656180734055863499809656952462086991762891886839290697531331398393922878209008993807396487781356676210884036325488109010809786241013914873464322971000018266758345181651761444965940043786330108398464519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1093307951120723321334673657116774346429911744710619053803528246659625606334899856407242714306674447114511384106523079984859623662878860096722019181618049692297087447021618082085877563825849213968468758354207873299832952570914723355828243946921250436226557927431331966589844044622561046464812388981478277451290073916583852883635242245738042521174106036929726649952117581976786901165956153347813016365738369687652921814918911198593778433425800898916781197935836298240252355431079003412610014765847988537856550429191138683922794667486065608204027247626075882152128841393509271929240551153323235602253772605758991316825287803550197273316211048349814851706849458742102403069633313336889181386826555043130326247882552515990365995942358286459728892131814575872513874434221695702076822665092751349424713856664009287704423374091179240945341933242109374742326826696774266492088279314427990128125625001976189712762646611994635231362512738833195506039027889187691134726904318120217313415369375175128006825989528459622290929984506034929109659473135491346004918768578509164726190020207796923071065343346713709999925387121288681738782819524789441192672651984297769476543949168699623891669123699072634217413598030334460747475729034283892354827415987398935870337460255616336765269660571304995430595863512561126521854285229056005838230245911248970812958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20719166187420893406481381879300718178934414636841632270876681132277370250957820770644558594355093871844322036234519275980068756034546185146251371108517706951486174084371938275344977123395406294873251937550885128442966834170257947151231771352622964498369154138661093701291459129247203542828187403949389372670743228409368203070640091846859409064445561194480858216432992821706518799748478458184356927995523514243725983543002410761622316284421288635919252124958798348550229882228329876486044229661423329471310642864419160197150638809451871058857929190979230465171520838271343312197221833842516609322019271517844893889509587344183903222556032535276513267687209010669743997788931704546994318925995625757455071750216891683997770149174779268273870955287792992872430234618270088635293563186726909995200314161086964730708166415999148311451746154055964887463133284265744920058959471575053140953900856195839636114623731680484705959691972618950387440557889714601416466899178424860366748648379296676703432839311235066951530082513838153045736226085367459587956866412426816328700656370065634806288494137941720270345428027628579982390051646595704784378062008011001120309557611141296312651100021121450912796754555709496271537191138182864066882665480227876618709885264269699191719852691582746467417868645317084687563568599983232941035879269862598325548968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6859703228529231041444448701127608259570316400768849185316220659872140624702388867818719860543154553876139942850521330910878196373950036005553304597013787894025491614440445187722298374730083757763469082415899297936822221963192040777915849851543437350036172045273760583351440327413033349788642028424161192274119947721714541916088404160393870772270176340053266790993586105807697677479086984229093050968894439358426291799781642678865020457608714696966442121193494035928613590288627075890764457634127559920142390746007604048858010577070539821515994837178026175920532404110384130478144161636809740043797306652787632328734848382725673938659565344929002999794525803505058452725409074636973302037672863851860026882334917886972243720540581143337664025665190426925336282089180701807339777470556749351611361556713856343320827909014321057323226794894425169958940940411441946470879566971012087860885159292773931923301030918138929152473892068829985185155912885479085230603535625432408939993397147324180059934615187070081038332848483526579235122310479327212714827816798426945523812986508240400358714606778402843653416658912794161018008713882358103288019505446012956552252339298641914536692191869133694447938475770161847245006508901374215494307658337321270635826730156374208685313421134719618842493876990416770289887206633986054848042356128063601847767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14069247334155678364010895127490950585403710418923578843257427813092364589498465511833363161457476387999946531542910247375855826903236903327447350759178332659005303729773773084398617516490107699073248325417178931600326273506967583959122260967613950136385227115990577083500143175338361037501921458993622973456057214700651628020768089072813319145641795258495650092537867339385370844226713257891527391960156094215262550213490847525752790095830209973417423767043555740259943852588781434689694927198742177314498310724111185409802130505182076807570208070287063607956116482587243789492661663687409385019468748722933684144867795557838891314615983583596842991019045367145181709691016557955574281516358796824844379161348817586796568821946752197782212375130279549063822055103836290114729130139209848103586676851288841856786343746550944133364217113149694510687810703153151132854620831616764486743016982738507385030728908819159848183011356091334269178460082234548481608640317015073085009691953049189302264579878925877064325494057564200820805316896953929732921582939949846899599948031525803766782769680138671447788763226359733881872960493478002153812131735394666528837501368702035668437639075026348587723412139822243499836681459171663183818875514389139910930468705138740605566567512235938157795837659378732619244929920746196807406257200605027927770072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7925212081436852126448080268557523992597102709923899383070987212052615194628551104720300742090045951663697049971864152689487148931938677922356352159826410842720386948246804780058521982136152013136571552355750824290513074668456736098810676218892900405865326877391686402950598650244135673430938553297209337114991105476465168825428784653098875825391813601167654333349665800762279253617378441209876676441491226825119009994172063800787066290123223149078253973887288927298294636144332674849574841771001140043514634923954620668794536074995261664829922841199947332676443844767162254753029914882181288956005788391492603734728433421272690237399934785030067225369820327522428274027964409678668883586522796965641383320516531428713850161949326603774139968319698380846080982058498514766542314739705539124999060061858333250497631218753077723171993062979210273791492136635225788518756687150086036736940036423111421221872279865970341780858853162889070787814838521417723814156884122689433825068682249225987507062084285662528679190037047493363166852026320668926426117887240002142204405514524893557123011888638384128776528966085045225218658568760669541845235328767308433477595302520219751276616077697586571208971502603329710931854090633599980751894573443049865013099367498413388745075160650850663033376314311920779070804776727989125036484170904413842763773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21551021131461944558168512076201315079924588536328494377142435274077456730471497405763587733853262063834967449295153248540365291982422709313735426924071907228411496272963217560335926808782404374728724429949785384208793465639167207354021376698372989957784191446506799297785754920384062820429406808699784720886886435746501383986708740217023307951835083430106137902414801794098661189396637668588209963366803374782580766803552960384659968017597945658310418323292258222201765907395607247302602256898306491955687160072565568600845512482118457497080860127103649053573286167599349322833969878199465229098465369836276957437907793724404225830022559602401241799758490199487027882563951819244696269200328509219463358271182410049864926405436097090751044486242784684967195221951501927819653708863577670699498969472822772754556012019513935089421255077350519902694489008482023279697727641247187025779760698055086552446382024514647989455493937168009224904865720369733479435736145955411407206358226699537599760164127415083862207487566029164548391696528235221980574673762932306191648236107919047748311652184416379526524938958095601809495944264252527557740286285699258188773778703630013635101242735960525133131174164356454196014322779115510543866961263371645505546083497166312099956151967916398545424141716648153438266743819760835443960814303217872981227401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20936827378626976166474982328252818301992014431015413554983437296983531404587136035555793121098947122409737670823773735198129814985312095252309626591699876194623222584059244876041803101686542023894920928006105315571750152125606944182443983905728388872243121879512904179401339944220388610680918531221143268315918009657849519821565630182525265034223206457966636641474544599150030903765326558405882851039324058063826763528499144530060402223282368562093744889248853838174304632470179722649155983221461756721970411382158876793116637639747602291218567049814942328266118679593281085168532230677274881305258012287351185700036753490827140062253863254219309224799098962552957776600781704644524708235463320991993098003961359729699967642739745794772479912310422647373807010383414591881922040837898618037870375007137037022916094126205147185974655432137946654925327112265694637719781183657956700642451071095349130559829818935189441293528945805907803815563723908649069331246657763506234226320958088264811194144545404195988784610600576175997807323353505250285098092868879209331622916054349142203439770892787748881532647539945203647950129097795334728938144850391600744565673051163069786538681787492278805673494140729485390277070765667418081574244606454139904773168354645982078538408234983577076454608493553993787261191548805424601526269556318553736235028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4528302189828926083618959047107299005410678701793613614688885720844040540213303138301207774594657382570925294616957878848749284772495572521811263717684270773057683305132146969181971875017349335798163740860569084306094230106261785360990411344137151627497947175895432633046967817697160252223926895201547719035870635489720915457002947764009483329808675601238776006397809473625827517493952745020078853594922067657730919486016980630984931906828523362357951581681393518373628739098357657758783868587704341124052616814432687030974868600998787833960648688283040197715586894163893734495759196448133529495845737559186007717383479542766030210907759983514136982103287455774910080162804805716666242876512086713814312562797838077510074181999715784417775550584143818789230052870850671426259111061442552123368526197030059877119725586208264603397946123815204081321925409657512569951218646033636344653242616553594669244736509776240673095249823744395600943255791128744896174547155504429602109122434177204590440162780846615962514242092437811963096960674264850534716035448520978044466738465374516941927839478429494445402623136178847633562256943290594104906267203372011585206165767863784848921027603708441648368175365899415123222871407644508466710525115028592459780112265440208038135511201156367962935359791724782936692526967759518819213021555485693284692090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10482320115789157311816504394939105367733996798502392388711097872276265462471006249032292257183759716211532284292537768217927936762979090267539659942427224535979326045275066308849263915599335972159372319822444272897764528539337336869869218720188939207637767719873768680084257172350338579810343069843090482046276507154297925038294316111052491350585175413454496637062485861644945060413721970041273567849367577721825570201257702130167314819896249394114932084260172851761485118643037274926303548519091860677258917515354581136909520064002297210293644499048750050645271345993078020364572305680538505203465733592525181311452980127749320561681880572738646683604879726148086931204752402399761440708739699175692256337620098889529055206029973252831550059546254479224951070830755447252554969833385326226747646810264686252833053251873124820107809138294547333739433620759398921691553055108080240632452158729171919394020956395852062650543142535267741481067345414927040523058241027994043704568956115056396489935689446035843984350249371588621317591395968376873548776422136662449209149475482611056751588634147440744268940385330555991871919829026772541580980448181270361850778217793336965524501074729329627988640325901350564076708828548286592287713930745769701046627825488810477070771254790938448938577254860426821703674958925164058565360198490297745756496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3497495516595016778393526625708133257664717739834372285274122028202191327164615544967806914410232030333179339615799374014407315294353075193612215660613395647296969340741916119587748897920550879457525321584255542542415728075376376801895633591058268010887836404980488941254134763305488848946046961169044109804861454883541002667893417479024113356591989445818292481606574903099249380294149437368328177377928285663082114533110359574112063147481298926780622988162116470996259399268291964742981502732580558840992547295825439789262040520098292205293443804980887794744339448236442778088653388455759019996664609611798651607537793445523761533165383285444451199476795459569961662126306174564166774459375684180138955666498966443844584391449628760781713811534715084676736039946422710118997982776663009202732598152667190907474884728736752604012779537619647658366740671879850855914970642445529925199515026588723200247984752177908846233923419326055201553430987492366526529793808613593595695270739410001495302665897841520882819787012372971458411444684305644290748550101383232113050124075462580704414741094718263067975140649339553773199095778803851058787753893075717285337329034242182741602530466282914954181659834623174611955545094940257813991820808728987331412024938733189002713759164186141443138279789693740199091805941766440818483156132602095160752999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22441540008646254559348713185050902039357853492382632342912824381271601108190056678678843300813709775294900098414214951560464042597044081238941061512000149490314550108035697515701895224375992897512553650970898782646078734907957484123663544973621352357848879517693913573619688946321309285470822530174178681093765843614074848352759062305078264959695605589545550029606406694771762238849594237236501255714553261037198506267079729821685478964786166806118832121960516220579820765375177598482016959439044493751974342218561119783846569875433958876249670337189103999795893423326601528082769631986465221766772163901874110194636302571775830382636122960152222616222510518991622588715958842058262866129729730406771296594168143430836625852177146760041277306625050378321149914675776427490136257789271626169353968187869198284588107045772672826440653280119421768636546786558095342223459296708581355853745373312007236291749135072574007142161074143538030550807603680497024383861327487286148761348215296757848962628222274441317395221422258393688239739968487441268703385112969975026124001507903051591824270680126226117566316836707122621701017193934759513530601826534603832905038745206465132753472177235213893009671107471730338364617296624547163182568205561637894825408112524369206217150917034427636220041502805078954723029676452968580434988522720930459815477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6489079716992110826854220049824367949978370068965033932651864176657083356242710395875467824842882686382644625663423667608189847006124627561550362034227121636558920923703029056494314335793073054721508783176606188457827693951030454299704141254097659790056219095550767495828058538687182061482747211696811947556882196109761115589202602966345393938385438684739510506687919791214388042529306577976071641233581581250119487934825299705643448563433095608146244903849006649090294924137830030946625995926180006459612840355784592351174569367592256560992290691097112074244497212606061900014512638026357681015760547046109673897680331739151461969342396402399949723092683322538950100452634171084778548009119501452388097721361082185086189129066279436991781680856975741495722393479548911847662463544629029314595818972566222979317321746073675344919346479454198957260427426011601333039291468225981278309005125175431025921789917621347560212095925134373135818792088487769847527365205190809015733594476022270625567011142035927484816654395819251647096567337375222927869634442704509262725958892059983171339551917147259719099137478080082379732407683387731873455417867056245951851043837654314099355773283908785411044778375527974196267347074453269050490490124972692832801451799101849058540986902117221989751750816593550437743354154892182030452794145944717514115071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16474265169925525174969082113330687647304974221162435011653567414204886438983442440692693430315236049276784537103981624747766494991990151075605865892339932636103092001618341542965262480371994764557490917020977667858500907473460068908660456270755239976949837674758383954689042301283474723563497752574284426383854839627857767222275572448854188777761282757347718637147238966466278514964373331022034192899698293540325738188005928607198923449593376042992868556009381977279106761094152974934787264262776595633740583207329528909098944575993297832159562251810422782690480536108175006739819281840549824843586187838587950058775264021372885954782633887402862880900239605007316322107333004084465021078471923015111580524663080535779517746615295638263524641765524806133293490783382971734296062272399192427608649740638216247916915343191708682853488703001550944969414000968732062474147778875188204751554617680209029778348120719532911444379891163817237043972567378639299274544299523655383292060965564085716670883998200177253615471568855624855827369095690903544035584180098975165140173473317416063676069131993601147079600776162683438503178340035547002653171667051321463788461318678981405265026157417616869945204928506431145632892707786862039976031685344960761412549527048198686715011323472484907557811960450253334909386929697219012202747019663487734530943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7026007080912613891018861043635958504767133554655792141074540314047309521181749904144351716297657873871372177807949897719177692628235165075135242987290530706477586163725797702337565475946980733432041677548600373139167489753086379264089974288080162103749679725732185077705424626267006178332454514296138053405866759601080110989349535411622066287922311322831563117141062135408070177564484863378085255916380809896441111558145788201643437317582043517940025851893765259740868471996105558288937184740514973560203238597547972046661877121199381699011665610835963536271944054318256740125551910594809877435194482886124738168236194580482618349761948107542971411402435472508172294069481420147779948391598749996530952719508400673416097987629651120865047267276181667598653658171530835435211024499982817780206147607566509782492483684286751521076156989439789848831182149969244943729614219345130581785914394118742039127239090928731672739039947251242678316707873826807978854583677065796448429443015309297854330498587822679894920142488118740969452619727064658271988202377947855175651225383411242894969838357799061618339480215413919455427550475493137256034805255765059113811005771750068020415851051553204177874711521542050496042568178919134715586367427503470604468807511571276580071506843631674568225896021833789950710241191321217019938454332131189302746252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[381678292656188033747493919350624031800046639751900605959980956978269556341769656989890132719197314505581119537851601686776544708814027912784310501049174452417619464460849728176690026673897644902717108513440070910290943353000766050939965385360088733066127879690724983597980109144981564358425463058818011812371456935889919233078066454559473962359138859642473327849530484954078081337015434238344975727919501601796762041940850248051754046394095229110999350633788196122293655922262069472898228591188136916084662476419134029390140834723846596924050719245877832349832149861575319301267549015087420398287523196298455076544032032565615779909188691960823425739792142476084159499122148657860839528125759440407161372188582832545954107825536589004517728200664492197650626639696408420282505585243944846846563730469098778585805877735003811405824144322908335294360725807310815825452475071660117112081077021158288166196223132414048993395022241152625598077533764480557428197765226658403032053252907372023943455452717917480217425879566887544557697115304415044546528221944381019676174283750132956178884317347495778902573143577124588826887719752267440878474194355943709180984187122797757643826239775222004860668089549448163586776298344856380838997328728149756031343463202430536143544345603588939978114853039352032109749518210500400844384495503387793195845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21317321851460771201656450068260681997017911140457725839015486006602337088947985910349440712199032747285990308251698176578850020200474516339878708793259344868272644790591913052962058842999893294356507933010049849831739529554851606287527201623394033751833499842200887948736241999924574219421292649857300916697819678681888694131914606979328932975357176743497586409483658771382945415201385361990064467516955451386297035552290573339552742460017954643833841903474316441304899258852468276655500435870314860513806122030612774243580898807739038948554600484360390215366487052910348545025600296417807111487253222574117970402269038392930008667111715140368464916954778747088080466777161578320221404407047993845732901087218474644688825780146929119307660716681586636606475851089699644211566092145571771374067631513361804422628364590267416929468715557078640259062398483971862977211055062872478979183169807590095567942870782351544949945004468487064507866975884000721186352384366129776603485642218740437802636701158485306196392827466824702085786105314364866957115434305125367246539889047930758408692295669054950687945016729105160176771123879097894641782312541884522537159215925776822234062261081456473126827601612608404469122541733001375684679698273158497902429211159858820629815697824402914009228177852629740505502004837307827076068893488089744903728997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4230730532254994874686516148685358192706257604395008939172678873909640821684266703923792841465655811665148259469411416578019950227871943968334245975097038138279934217767881088532989342761644991512438183895396798685826138767880561114268696620614268156398043303608362588915934006107576579115747790342858878027402275628565559643743031039047963988736359909826013652811758703894061819186885519181709401746420543688114665747655362269195255877882695777938161753866701612414984137881316987208930814283731195419716707222677365086910001591116662055984871347909014262276241871676664708711632683649080482495956135760738257057257932267817138653334094280515439984743387839439287653309692016888149269916791299068799734517774091209771405225753674478244287248344438622316971664978231153466164671316461924721235776673493675694589245086864799198482648162088759657822640662002228093291431702611905480813301683855780859972598091001350972970407575787385311644716517766570412690026161587575198224380658650321516378017995381016757976997523918253927419676236313670869823213815664215959437517338613471374657970444017247572734356702911884103584486584083518082501602252849825460102813414146798095771272359380339402286757085744772222091367780309324399543734049137307409825456539114451369215033767373146362777718927915011097606253034806486053320164119540310401531615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9832703033412004962781609619427135193673182579760166198640889424593783188526138683947734046123768417804034050209117047837853125593384411471932438181297820718234550233422672741069071025886481136125567720125052788465289204401093289976467143848130661124563519029089381784532119104171507583093509504900176810852083762544028963582501180724777452770831233020168782621717541144550725761149679942146804102624511615705433043650390462050600311465021486539076407229038274535352106006645549220352652824252164624756907563016144944715847098126810751419872978211718762105634810843379715112417462910961205364641244219526089194194759060315530060941615676326311743071812755681863177717103271113139591410000903857268538089766479581800752467827634348486033083816448209356878370054476483899590476956568022828755084216795268480030706950591007003992289529909433850660130044222504194821216271622022734464824016284738125519759484428164507672327944347772991576122193270937709689418585962422572224382132625164905071408969415697627922034259641552923082844073594840070751890138895820469047695999363302751001288451230896938092144094647542420296166011314735367003873145730857852034789345431118920652535542023652210652382131576327687417511830522766936467089242722423979542335013859320232399441454561562736110157745470800559947999592237781357065601190026164030140207817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7647815209190179996274980259650960819469551900741402896884984371770287348793983087133115577284033019024833888202409500529528335279445631116312582980852515168045908476418312557188640660152812059519708786522324482510249741141307654441346156149146522408194310526478493721144234616192679945940106554452837985712095641317267859166251985599677824272400897843866729801332046020632973348382404667719352520357968939070152268583735421296859203478621514224194325022442249268531803200052013787466521634360836611377165041270035215701964190805142834073574981891054130364401083264830986974588153556518173221416038462276555174529854869114241875338019098321750430194547198612055858262898305731482468667293042448400265037637848374261021070967944069515827605064011379710488971068094841192596067204787625673257419027681534789160670537669163746272412690846449366679655343576398959474298719338144325618914528668929979421356330719294806861449029483825314480522954436067961842324142318669180445762939672967308175559072771449183932128940515105502299670806641708983687145963656063298989896316909623820343377364700500513421929878397131095141071837112141712503260211171492587757768519823775648737952104437015509683006722454522515501641234127566394419538204824328641903109363033165241606898721110818508925893698853620069324178675869427390053717910407636416099994344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7914231477385747187117471275033513180736871767101711662292666500309336706800378072478210365319874970772665119607387952156969069757698103509679894589262893577802130374595766425887013362864052198284233712975457874128757211272159502401064359599054349442072677720607784669113756011203760245181430725341293568556617504037809460426955469377876676768198530194922088178942654278311688817339505094520403419271802727641183980986896163047277255805519178335956688671871729680376347820992555089138112085829116040263160384954770193893625108333597035366865725001516041110779822438429015329675029888985105859679927362059092969468489994352202678584829962263483174141688742682940371515269275695151295006954243336441158741891643096365788255391109216830797123862516972069971360149651679064692559435955180483778947427662783125001281623939667653223863064670618027009506692683291339494940178312818402930858600907480983166080189109327808149895014255634369723038922538716237554895390063449275804352628791862340911804860281497512640755494406701155709796469544853193367327056192449160006423360485663034225578564072367675733566790256368430854614318814144442639729710386489846630646674508873709128537866745221127821967958146284115236877971363913148099535057440981985658439562101694783989849939063718443700863287813771040590152566592816922413279133838161316514733354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27649648522206216174344650832617620815706564607836488532768075705410918004885857362844741635933501184160969878692826121934765641182269318041293787187278725947300268439536919581577631345469361984964541085462407262426795692054344529257741050374108690340367874644897770682008304072884428913926595098029198794573069197429370504898266760872283256044550296412038354540052613571006638291416418652130600031397640509022526372570955284034424121972772813383595957302446500294935075369936749536518895169166294541346803204451965859087407266767160046475549314473409089920782707425379420881067206938537223506749327439204736848914564884893952649109994354446871274989583131967405513837200763965919112436926828657533699515151073946337638813342339361525458867760941554017042329868568358386116028564594488572300803011908653448088437914710476911457869507105825733571652043606238470873360845767783918886764209477356782933486177721382254179665774048789094095153630563670346823465499574711128396057272487659669868926492290995986893051975943336196535608646779862415061631507353997801102933387622819810651029062738423599273340433682317775518383456111697502599686901105689041197219473822862800711557970925287640258206836515085174509472222318194711749404492313845121185637203917099293354128940489256063029879427786287033918335784697658323238923074114790723459017449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8460371396966958219984131942997656416669345333907389625196683913809055842280221192190279439879393187617040778343773030958839856595054898850999646562941192402977843317423099339646504460733713739007810314212694965920301038235485627550345191051723838513550721511294856765650126712138376411563332930879126402332760768688026596036420663506845200887363082114079067495050224299726747854433893227696875915907631514889847826765505056059058624959710752318252114773315890422572102559980928784024448778546414471314323596566599258264291881986704551160911799088183893312882311475355471845722339864455133883669073419021769772623071183207325612827649567331534907544846445470374163765963139178468114456014685637280123830170841885084702888885238047929690384856885283251966525101761126508595080024609432255709621704170443924933049761976828247298598290238639626758250237932389752993582619872757309853100317711500190998173670172903856069548925107170175906903407194061448718354959930569807704854934451130579552913806420287686369683175397627772137335615553950603113708404986565497326595670581953979083720932961119982812968942748182458771500785874195433766319252739573834411309315526454722713467870766117000816035471295058507069687313969497701309306808907616747602828045409398646640625318937189137596684256887150144654572908744410517510027492709066846162674005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1696695144613682919829294448946618779115046644277018198635397817491765657216980954058069674786078730865105519957508187768954541202645542940827244361698976273325588020883440405670202128863684279640465332737901330399840712904564971867833918253919714363755358138266280795744601739686673497654771678937965191188030295025139786938225782509389717695635774204054156457372222185542443440202088916115476793836005408988792447881043638214134022881145740731431902488739808340377464496716183765092572648342237958704392172750920032597933425774031914639051319104482606099924943945275403437970474667868132528240839896700429887960245352366968805340189090205270389050409237370588281022562029958451263272664004598752420660142786753086813423610315379231098652021929024366071563817107392785925124333700851246281458963288501275089651808933391766931119454710417030622547382763154334728559259150804977440107743656165427061832039484762125667557518889359514773173031112466486260811763700194257035260395252541201200949180690666849789053117186246749794324131213471152012417239234351640863390325255390979593856081757773973882888375423216805933602741778243869142236474201869500727189215141690888952669799368535303630330814945665914670224458931137763724459022833246619673777485125202440858040767125772376868348152969600496122538555081124473237431679511532058760127948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21573179540564609280709983204786239436599732679891377438775687705008554768989055670643151625735990333411349298710642522798320033552035794580507355674518052784389242483575904382114036266524388451773777543938139301620500506968794338436803155192873212290116303736966180743692472593883233009966083556875252118421688224373735821215298514626423170542587711966104916090151316725232921992706282757269320768545643428530625797167881946854582376492455889584600133848059908959524292531795933332211860455161544080245644968557981703329613218664019022116819416491174545256503489272100786831566084267612165679547972167560054242593815992166111620455475526993084995456031097234088401941570010966429302794313193165573102100043765218236274873293630815362153583340947973198644945064330333533292355806470830530071136952390501614389367477358061739979166593170942875883643583299687185176859466586307770412612435405862005342478207184896174574524627586991678916450783997762895642210736172757811202077568900377354306877731603649568458392833632652288318847261785661080209425557006889196085456952696994678037880456729253684876509274750958978837209634720354384637856447523634024396088251258944330638185793268081170245804335617668940661353408270592369803438304325882297814507984570907370852780012394977617831191787891985961679909426423788324309145253643797180066196343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24994824187139784100930177723891861173176049375066421015325795515540006779064372927315575833744028914681787520464921153584232115675007631021158615498413613269254257924440062759321982664085919601134101002493760989454344825982446390886973342670099631855137229024147230738162343374554115257513532553829649972489121165229152654821596200465463402584574658300921584453367365259197103607612700198140858290614350992207221825830887939807936020657066530353307938490829480204617411336648517333647388292218482502692568328780158497069197162177315549953477811912610900325397203308035094207515417786120316035280832487551719104532582289908407711610346892820514542445348308153255734597575456105120588855499582830327831421321630443465113740114412629912500315452241358214746010704855268567751510563690773859239644372840053848092390862002690728732891619216296476813720737165170211917790525122919310277103207773991076006453126850280632858123806592311766270918433366880140002729435971600397342089462144642633997807187605946001329280154467902180263986485205707929726104444629136157106936174917232408183439083920892038557253582734474390423998680170936139548129733766714041769627027412135431187603883553948824169354922332834274075311196979605825934834061133470775140394999287082642647919692607704169222485527216731857117021788047017655113194856764449346573743286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15090769305213361399120069304210718813333529887757435858580858130566352260150695050540496237930415331572786474333206741247253926822860440186297242962248244583071575981836878603492111944190557635152711657557861915534491920043159386806349622390719240520630831282997171681540458894766574938176549792485418180800992322864886687698821829636177687998349222819560100296322187338580857623516060557812256998535948983108022655897619414817354270971795320655574465955263038311395962919253964797154715053895692063018220452847836519111960931581101135617474907180494668508852183129626519007482795472107906098368459658388545365153281647688393396204289150739076271039491771305748118487675413432479067267136230971322947469947482904719541838188627138881569495541397612177546636177810752376125229735081318702375381687548385758133067279105567871324454938235592669073583414422262183729220729301128032629916269083882791486212062830069566823735411386615189212672654888002095579621327780268159783024864334219233832908027599447572649218522320396199958625213891584409055687973093468395236458312467190043707390634170744259419218585855428640772548609514792281466812225922993824616756878331898996661187848800472653453931928090913880903929782195873635713986556955126306197742464324919523140367015956467064271646052414324686518387646673146713130500345675415789357697278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8634053659313304460351609383307946051262227693250457678736084894191846221396353643794291289024644357529703781589351245972114133992410639900892067904579122764299519105041527667214017420294041050047254805842225151149941241109656975877513445238219574116551800652197133247673455349066856054901256967168915432829394270970525172561852020458227241210385051174684406817506332122099596064343932930749500821091076901050656867751500651867868143734490495816217302994060536080704294264459045242750045603635462679234265537468696965241194944735675286778011885369493891085310088238535196308588933473029921093361718369886214721720420859433188329555705505258811779841789870404355133403950178565711342474161310860384460687551325210773188032399034864140167955575689953286125953442766086911384972567910421293581742285287185854851344227840068013436884497382410457504026661745180475912538565392760386158050947703600543563089103457251404484744638174085865665580114685145962302988397508449753476390112987327240976212375079678897164959100266177893303244621350854351094309941514145601885982697787355072920750640008688292605652933978905372560849618018811710801517746475200702820854949115260208057902887215508466590442816143646760069465526671170557045457756561891718738851418494404410975074586101046824248103419792764216219748984040413186812803662274560704975671730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5507933662994920000220494942939859561594712113374669947057622754686617578860311043575560991928115774248016956981801628003768384698946449408694515387574407255025366743083441034913646039717814702589248306407686450395435596818730707721699948159283492967957788245567897792122444576330378001917964020761086958667023424144077316108133952064918056987150630173695353908245364293688908395415670126928688523978695606222069987744877984002575888713073433329253194685970190994716029984960193856437673286586271658434630852637668761303995210816626616093165094514767490743767457359213330268065316030748905351837411539777375078945201389606544501517945544763267279068870718251081680169899602744046559726076921050763930334391937966694359972371805878469314035696472296057348311361728376943532328904050986310713820448416400358050590475033776109217416751062168190707344026452938844064202055362696758752896909518625143223889911700687725569444462657445568557801248832828765622361666477652162895125924986428418206224210016180060334816968628510169263405976616394091811058918345333752973093032794545271908572260628425596347290448769217037081344251411552326661654855227916103303207957130030364959165278339850412767149167985194337820713907566246905756747249493426004062554151356872095085419003051949973070955905826482160379841257608637551902780873163817268783608989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22323651320764046814634361849968651437599934171460601775492753670657608092625203035190539648300878645093969715932635070442635029493868490467629806532930503863385775252380010337740869396496686236981472622020867429959732332190805198452119971802499544597040686451535841076916865840835743851409129979325240042591612788025279983966199741371705978203243500572897592204801609281502528164197096706959803350160992242882620782816576851359508203783873870337032736466151020957309315644879820580182297602723251586604459613733558452727805518236429194053367540674560207061359149634850636739055657485264889721686802046433588051789149628433097220436392904852612989842950452477200418066328991733135720063775577727798337432188943879280689348881769975125966660857646093003259634291563859272341853171083770151622304212284254627108402320809730639649718400674040127169444009786142219969794789497253794207454954638311643549178213817994923043479426981432198855153910927587375178784715107674691054727262149090291809181720629960900173560491514813810222329307674634760925895849431585368261296910438645830734907829383648705460146073894189446560273189054874250596934148001585303633920924645166993553899235859783707432063663670036955336919226120521627016267161900460660913003442325770389283342174348163388291921641618395645305516780014723727787203604368396521382724140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10469046982841212184504182400993283512796888196614273072133790231320648279956148878177979856187544918518427091339868334914848216742973985182012911610708908637311022801057383297908242965098031734595826912386354648158700917987372009646239666011079900267340700291798619132090086853875833588517484850938592250450604859095219266588211331393849884412192343851611572484634631143320156052019642590286919614499639799520690509769366465425590334336741233881449835214405564370792316114078620915275807320928611676324523985101727357718984539615152703131589309097771345772393926089170271813074482303221049047905080318194395145179415858442564633438625416009542598648677930589501676159179146971569733135128834316656256715327050858998595387121908037018687312696009708563158736934045960818147230937988641947418155053671089819365793876971216110665451650739000773212063433107728915859277330322519373510855196078789386253414497571703725295472611813630805796811269201901676540390368740406010050148364913239106802098740205445637147931299763676600132850868775127629673130971190769772170526664611128745500263561304453525833428261643557340658698147136440484540115221776701365446688386067797442061353321239577661812042252462872034588304456814751343494664459639626083043731621193289333502388811365697312537231669789385408430746326078051791266723514883219650774334131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16280854077661019415429492147437365732340091020623851935935931057573415823968065932060733467161453046926471881909726079104740526538219718335493840882148401333519462138437938917729894883615299531431468942585352092880819788769777439161593500090457731637607429517445700227660596936990202510922709809923084415967803796087212928001525204836067292425100880105308478187471681117036752308103921482720412628325612804268732559296017188344227803031506264676469354475226521547135687001763040356166685149626029480267270212425005628271777473570648442911658082686726324136513586778079352126671272977173319401526233983071492971407603710182327658444634414006318317100705025094705200123416782012710648497360012093856876417692415696352693616118774262439523039080906445864927711923669291222416154596305769526736053793243062818924723461413706741384671912601146087250132151837839726004553496781566854514168545786363622027326684535434771847165268703975294131539038826681451162993118664914039079108330667038808702422758493302647871967604549033108759869567655564754349685487826815462540271843638325805184756983330249183619061168908644427186952089727876318318109394092479232584452264868589944816815334975612395213023525575430487984552888402019399732353105099185156119147234861558875419721360662833045683268913058814678021666102420044685280914398635148407553711666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10976874441143068709703047854274610380736756120380605285742792230517656834313142465416290252307140216234226726090549393153108831406100829761828142038956031658857414603468431411834435647049016126499435320305543681758060237467738491568613824861447947409165687756813157877521590901018305153989110101783301147174302958862396998489253998307551616413458776225508088664822707960428579584177662069619157425877208683017356361880533203762936095040298764429360723929876164259497379992343689289043869672159442407211851670963544233311808733340919954142076618142187970323634452668446088419707049943816610551151847909717033886741581723908263579702651757569042902862367587899599531531425507713279684017919764080777816059438606407968225269710468329817004634792750582007071895593131612407116919694129162776927509360620220045436861255743491416135161007144142393717027632677346771754223552529816726520811759123894713230615005701455036150587047861775885216663566301626768395840324084457697007861339554573164320526492505988141048134790753728956631610710477033488692410542665857721694841043795339962891621752903121369830055205354544681880833609047759482723664350211872226428731455656168352027631782908458162257970309457575066517402480245844032998242086829018466013449966599783704929546311761998794186019525124100339525625510747019645392711451774732602934258786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23950338146488664094039777283428285291685764521768644561820190929624310462357459130979681319950012276069423233737159743496693296309665287097715393549986792837375733936827832827673926796659140176906571834916018721863834273200082961113932749907848801116003171354779152655241106284374735258301359032046097157702372071885845319580152557678250846269843770986781289699872738510792559382691483526204801413493400973374761084206886893804925133812015334941965125095054768239605253387404698124307491956830608857067709528613396730657711387862267633141432243979337186113145194472079687524629269952986015901694658494101915694595949690013320121322815569421140671689870200410684601649508041209882295991162570415270031102856745263243595813667882369292064739073709440278768522879944510471721422433069177486543437861243890570847321759239745744015037960314632402657891136011397360861168636694253003662374685718763133645053193436488567547400526756672745601163905858266299266759075585520862592200979373570809178387672379403409792612773942866537089419554381057161581037522387441634706414563083469125182254670183856596065434737418099637804287815891619796477147821553364562428816158677269695547487884072223388074809666400341182477966025566313792423652429501432480748559675213385361465533847801132928775780909029754528526885511345929012530919420421058864197601654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13505001353380509345740551509685426272386670165298473431965876842034203141270406520855424999081342085055448569750691153646515047954300205634758424378472375917722382569629862665869328938832807198333090200674919717892930893821323860444484960726773429600222552363754498596783799282208972247831382902807984533733260664383255084822427197765267294986198164589293030927469319522521116178246888940702016632316704180821517516156912017202597140927455127657712458509168291615064719643786495187911806095218691013606222994296777525616502743121433264903725138519143664531894769770638734408450146766008091991684320460878753517032340054879144990135440246563141894821076620042724400208699232680080258616652897838385598244245619893432206469691113976038736492227896287987106897521647661591939766505822954957798343197149700766456785888283389086114960147840566119678745341937807496309350738293894739840513841877014083240931193032694528793871298700913179892242735180284655610240951772345762117832136790361054424001491604226264829581892272984313091982242379145228190155304734870886139188285246033523781205409567227754367241757376153122835738059911730919821992098274687102231452984593467216905298113917821660840294747790928110521204579548918081182110052147486473175020586973244132065224261911205463015615587866158884350640110999508522198481107552762999239396706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24960305968056373911498304718868625434428824582978421363285061371204219040158316406887560947933424775094132188389357223910656491240337658317947032228419069932849230519278726966155863603096968645064791109048122831679434369231869833209723029048512619566359976278234298247734465259584945231851942551914650809848573680936930432443352721019289786916743637692872100207727751467356883910578712665930415189413463558055967421609923983966498355365448902675309514312118035209992426769258909049616269399099116893349419466966608593213934527042182541880816865382481719053305829374642620488231264759900770924337699531516072066705162530746614856154136738996569263582378474162744521644165089517280939035476721312881422448579127091158202831298637678377806685036140382167583729589284676059340998680769214906027221114025014828909541209412955850917142515400779052327777250777360344232175159333390136233363741289569778877187715674698822126945325864999530340167579850036541626257460633426914455546257242197104904555244570672961957175268182800740613787242647960926176572040648653479876182061337998435677810387654211158443830249224818060150209990342014665515654533000525996333569504107700645500479636871622477771878318407072906173289386990123577185695535640316764250613064852130202445182046713064674979795264704248265820103776417406134648600139975619525865107494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5754343877647783162722057000636153794212435111986846303279568609774877158378780137812530063710142109049857273897247735264337177893639325819817336578736759160409781402202277078513958061165778950258628623560710445320539403050826071734019496889692811415769868071542497183645540215393891492988504213679957859069494857092049836925094263584420999583900326900229951353250895558877695614881342183487772342788170637766313645650653715135709317998045173273703818374840045081627969086669785674880073331061946209978348894866780921534291687801605141574863209927073135562297987732861623181023016673959932056312393470704783932790646797053742055724179958313183553523414291512396196440011747792565460944927201023841187078824470494300712694884995131315561506189668797538454201128537997759779474193002987159423762460772918407771681293913994874841025110644689330049285840320769596300543406689523288049963963987673160286112778173109555497192204038251824236089798904367438098609629011769034591612690022990531407557837006263999812603050215986801388750267360972270885362866255521288641218599380309213280756124180077551002124374710502448646921628845185464420834702721217993041294670819018825509735464950330517468234405715039970783170994642266258691726451190526721250994313521499103221772671023777137860235228643574304704073809008358764931932977066612628669022837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27517439677757163244844908370716844764216109916462119996485246946358866677343635662431794410122638601125078264383514911677509763361578930823118633162850407842329836353840742391519041370427857672672715004680358759292603275236498492793547825674629551324466765111727389341244153102846636853031825888506149906285138421915605836362723511380267829083168877731737416432059836963124266764587428101666622705251448965407044426350932889213006805416686798662193041022383711341132744292345136312414813464601896727142100877726319733006194756808688147562287961522091806705894794070454390598761745982825359471046375314127942665360775080074031748234146866072488998554684534627853334903620336591698670930382971739577881088648412972621276138539645582607472775056864094931351538263516222660417890099947968634532531559449381230203127533421912766381999779790514498425502722038773935074226887463906138588284449559593787105823200384681264196485194149313473899387439818164465870442158479532059764338327273253668412459122141322273757956693451463114199121433413672921308102149750496399750323080076092797030908331376759618284862428807582999749653619368042698679134960992849011718456172417739737732055137752181040239352456357492899234831130703336915802736601761428559296052665399104750472826194240273892627627879588046753902438878907121336145776314373404913793996528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15054727838117085568242545508231753517771575159331747264979681460238373432672053067948549988779848368394160602099701246524912274280682515218342848514607086022257279995531522558618119048046456226051080550400603134654620481706732925421258554547541020553741173187985220293888378170186026791305887997984373702011723823260403753189143363200898691238284077533321082132738378811164552617907412973339597339990996920534814641458090999096087845481985152678019648200776718279528893995133374264518268433578626467526859928439064407150996637299392121735197732899420927008924514416873072325260229637052415503732235680556632806200650542443742036760808845267714072415393365279610721080506154491801685464272871573307437991696961953649167811778668679014114466118993687079026576261669206389811505529072146509228505336813191016340676317850896378316279709837036891671012212003109839519812895604940834424517355333309700934781204278541251147148677494647261731166540734301374085171565371842457680684072034353834203745096260060597500616573641081564382606073309899663217964512369684927726089877407230140833587874353789096705406388341853198491017851516259427052556607434892536449841240790722582754802002941054628304997484702126344035814583742016085739917684652977785588219966250985169596871871443313294001156846161273523147374128546792925048997987307432544890812727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24073593604905814130313373178996234243654282612629243038416525798735175250804389882988112705965176703030567311314017678324207757574225910628208547654254068472348586120820289261535113559070715680387526348761486998629183107183835764041666624694859232098707384786458667575435767225780215862524801349682336882062599620607710745042799076687118601155801452372076692645853234904279695403731166759431954058109271525666713084561136196627930822041032452215518588278380730671281043872793868009123550921840418522772498880921649245544068802548346537608244827526737116215685644644712115266150530433325179712472375892771227739048406055377224450714625901965628649860355565542096597316918984082527345969977850145946336309399664315100506347392268991736142252022851973894106166144348695787083601184436095866169912826156693790990690739808411239395094707772649956613601848966367011742728806406166183405631434365939202929004010311654817902933249885956014914066927958610952228964829764604964876742100340713794560981192809536696258835877487431432887177948736584493537232159805141560304544200172835458152617994369459593492773838565055136378781052762338541456392266574550599530031833202642098773046469256376241486990114471309425665083929983495341333706413292006272442446364245860589418750291940682239490469752383356292815293920300796057836561048844218412979388339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3623150854414578029126506704120260490516073233076190135055620661905194988344544113354790051050843729355961422187949483980196827490232417512460818235021588153143337406191764482624266642699366224133118344872476827322803684782259236205661025839962285101769121250322365871163716242843952302673389709842095616123675917855130027721011326111803135274930738442588232742459422542467933798559567164865167391334079729558188314995255571175586569295249473598664115018735511661536630142089973947853535797577275532657524665844738459425594163081792964165613304941171896279561954772689138864998673074706670676992632932722242236228324534813042074286113479195891943039486045168724926237856046928229567693254963741903450280363954926011260790843135586718427743875288839374842098041924687432578219064588577494676760302675331886642091273040746303275346334963403782468102689038800087484290330470099450755378100726866306572472710896062594071514397300799336844323240584986713710123651181624391741410237942104824543644599082520880632757319454675679274849122009965663877660419402332760500343435096452770441303355287910390528515994382036972155340375198406255203857978004908912643916540316742863796693135593089513318559956547270093657507682068001867842091569610786971416420592687148225474176569935029565081034985565479952223779475260917366272117064247898317667228004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27515483283886410948081691003927539652544911479111054719427766579121820838669774389441122093161119134638239779194953955148638637067535885955819761364975325586168352136650906853074539592656668815183345873257923493669338318990268171238321116478359934584953271049615868051566399343750368313012546702836656765876480579089399045407111547789344874417644003010977950184114927738114913049008537849050264344142629684969540763325244591003411279359019868673609332898308479666023340843424580577643192384025391660794070198929420735688642353800362547887750198407854305244679235108984351356296007118161953441486355607090280763541291716975006635812114906830330002539676884192040614099364233930989554959357208340891141431768804370828687020549215428695487027863775925950112724025488689098510585959253270228595604431070886914285110066458876118422604433221662903549076739545052740322170904841722331892019943953598122764847295484541172553797031624293918131165543026655078985710471570646403100809857000697138308757919841656461575310254847848860510247294453331137168796470737108223889622053195734837562598702345998024391074196596721035717684691032444293199340870540321353977277619266893980752942910592679467496238446395808134043487174747503179413577186047354496506821517365670790486253416962663343172481578927983986349830084799760409791483188941677783770907179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21620157585235417116556647880388612448415495080789183233402378720710396144334969633961056001740953424507185467650871134698599246490001629361804105595070965510536878348130877064420747762000300767570537816575292031366185150436123020320090756719805317239454875889865601030120958985258089811301418091291991043801525233040035480509691105031959783470491790350944668009667341741505317686375926759045695862856506857442491833959417403468471505588055319632602737645165080747673108608101420717215686937086655241831936645566040768653731978618038667683584567808012956942272262564461035567338160186467544758583895627561968752131878770774938918088777519222906022530546618474500117176517270871320420628289346972701601853187998821171544492546216184151245710990525911696174356040258643327341026875876596648403180630291192111131953791398503016517835573873540848127549664089779358631331263249688413047293417439910007267761284751900476873026258354711654740498150131689621393465276604474501524843963230196626017019042628695364801013158767853827276061613948807988818746002730136351275048925320939048104822962562803323676246658342498898468862534002271419035016205932782784295389749399850409672623765852535168809545353918217924816300306558896600565174303103808967025344021384535594187348531365132134163052712846738712939022532007976299559370891855848462398300773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15125693094377526728894679014448638595088528419286922989955123275138087893685137490714463268637549739284014687872703884937273801303243704267827812282112728937801688708930167999108550630929490811278838871368679491895885589171998710329699230339449496426181824172802422864772791827686254061620415547681820571881782487902668402312184852320168577156616905954184749363855233677628479600064009725223155538018512901626132499220919425839940827766872768035262044761261948069216281307012611998363826438605451237554062446966292110467936509008793949181812931605792786505125312534805401518436553293625329910290614952893321612435793276294526652527485356529126691813255357861015509985938243457497235364060060930776081348807885900711322736695452704377595301650727913012373300507288952573040546549293266279561765653550374026514630284975954266678547766727928804961231877183680640710309399599721915241899087787153335936609084326776152980983496674281230218841691583533159051439035946748724639725527274503569907841303810491445173698689751675384018603090878119175924140264508800426316328995036116246455044782096683796052715243999128008789605862819936553297492550986958421314149948729181529054977888253655102723413123451554244168006935353275873288516411865196719680382374683141520893008021566510991589428664854777206684502273730826252446377264119956884109380314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20352957827197625453001207200367507298386608979403436170908256074417150318069632471177709386877636544521513537835003529286103133572906501933376056551755928994977620212411724702093722143648371179093015967781631577228827350316159290750720107124001319186270256619341051869292845884745150311682274420953038314897257985302224574823648625720367121046896046412068066232596079850889851344981162371578245382719980402675176069012116591943327465674397504479536574929582327055415387763207986097593639380085652297460930990064214250039931616114615338120329364069226324207064345953607876796126418591275851368311666246082199740992250615683917202694495542022380776321947161912743772370094187623155032861521079525821497416835703236214175736404565384811579063212385882010198472950257779979336076302518186934297178692046335358394372823362165368839242529091644254459966407208607409360808891682432115685423617736183100550814728767915068798742240730061062265748348614751074451937033157520641100276646906373985026460480089249323038604241579645756454116070186467832908014849461284925462909744259042299696091383237130886638054333998414460669148661610825287850377240760404697540833357228179471824546810114840155093965755394015307223950202295484728222246265255118761182732196384250974737503834428751908954938595367102227120174258126737971655210877206483624893508984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12433249834274288341560594646216506927309887207959778187107927745584119161556195675076755590029470312388528523456436483365642831103103929709642490869752230021649076986225935434144141566467489942916835723386849556269436136182328052509466405160249561500969507938619402413530858710698342451045486152761961652846195815151211995470391117417032391696663996286176966822061953197137454218971586454796072524990441579709544259976817588241343826616072590631715362295364979729873694879441262575555482662824707922503945497460389174365095810723065657149468786176244881297257921834851151770218132859644152214263429450597671224960120010217086807183193259423456944924161070515414050750355297063440664432441447650210549492230488593676459117765319784003570759752087025106735741078703063090231954257619812372549552518311738311423596037991121715949606435181731468381085539156366529831710449165487779426257486681822630270854435382224298609543481330538978149760536845508333452362541015539455384174615011979193603972333647660861819966352328785111136882508414828347668589108144729539660777472535568835521145867034273542460496925572554237260948912187004041379767300648148213125110025614092128674519892123759836290215263748742909191138044650942981585997381962068541455483512824474377796784662002999820227831900948935521007175394396763670719766239613099088033011857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4528534631590373539971049969130791498191547358756602286699131247342491311014395695314115335489149420737329089218285222747851100529792240417197903857540992806645404046376733261827036880693083712320444262986160078577707001952971308010134863860128736075354392844911689044251695472884454269087496933564925865748262895091860044879932533643162546556435753549904297748286618398548774291977038619955737245825008833682614845721744348234535081627722881410948976032276809006082318450342751466594518113921988695170082203458739970879636066960629726542734069083296076460513396119766962166989158652845850452796810108239721406481167525528368688222771407209657027593225393420470431767873237253337320589955643801705936991051277177601491025742493781563248836125729072332864105563685397669999647273513372197366768419976950100968608819336667575797752684906305376655470019867295828711808670145741870067504526212849902360107813142203390149534150930672203681928640486631457642290262284787709526236366183359913821596860549789498408512334768447033619861256741038767005348061574676618573836364713754441804557908448806864906039936878233989643021248577905240401531231489163784750514243339320123833198455739338270020618866606402585005894775500858493560017441222072654704538194866095426695363316846939387568603954574745671596393413006493459569017925059253071738329886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13144502669981903763454007428225937961903901322568699396631528137016707927074910940985628451813349126335467301691007323782755649461424601729996703842123161903758067600842179612348918474089742799751298902469428431037761791726905903542635237573269474481659231678886924615855513633890745089849875034326935275719552339790469833745766293340580825917930005494734953506873433516535114186424080008893660696563812290017515441656269905724360469848195574438808171555595998858996677556548160282215250162178582580939757139015080675221613821085484737943504677685337349520265720146847815214548363856920977298491457132064873591650778901123905530138299130274173674602709932210131135569221089197154387947490753594101978381985878676460651971210996837984051791548279046938644738669823134671557125243786152761503985626796775927987833084545657028189551492920617211570682650217619208606388312032578031952258878906220204625719771327256318669974503438001515147373930044496212734771934927686843643272016332454350420606571811938071592724822269041917530116540468627908421146787658364987490104774739071951760143570372079574981340629973293006237795054090727741194155717583879198864635882087305350998402967612225627530580623790418902472354141692195288168735248208039711749590376257594416564720400047571817854244477403208524992902126375246076094585899063381663263977584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23289165967985656548742580211423600500449847013244948889462606597144375366093546511371624749207969889401259031436718633313248500556839755990177301931021347111495230794356662052502145787870010637263603670735994019815515583375319879538972370495445010557995807839125127642083956720000066665474465912119359496104112657107957613503018909065990931632778288541788329531479273193424193918425904844666774911374833962423653824505800933163467162104326770344900652844906726784128448834215877465871801543447945774618455190371379359075189040126118731272248164795562507547955312091130030475434748542535910118770263798470774292626571337411157482241796281774829064977506175517329022466993667022255036366382126314406350040699574789487247401597286949651920282538349943230933462071898847865080609703449991845190407487655363837423765453160469065925336351093044261058056595164032756976916349020509031687340217607574453701731165163261407416765977427974601996408551772103812336529042169169678721000090732998163737129025485560971588053372261322659319743839089185031667931385445418608062765653454528789768682381084503367574399772439652242301368839138148625483675319872490556017239702957092275738975443818305277479540072486915016552676396665765992460540538904777512195988515547240646438681965936319045431309649513150683757126886088850466306264242026623212562453633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13763060898985448838167471628363427613214764245331889044997320737715704745149435592348986773723746619289775923574080514193994035541555715234171226839057501429242431072303699830691893689176183537754762316890016284231584123677479708700555851895371477646953423927589964811212366637448015493180592887959176461972632002887126704685375475090603526493860917924813797610347252776683428324869700761538825337660892563414884644190406633491611015071455207443792313764194768335880064927440716189627675979941087140171127164468124366822715431937256509247248103293140135584372800241572064758023019632057852708640273652525543593709449073294982615743820356667954224201009808792980813926637816634291130445065943102272546896780609149579442617146307555123136778975711900785016835490507052816400637441248343112339553575989667252440007735653573785752019164006661480053486884826590687405517769184923715918187721666282606899424324703713184516997573843989684531885499238286260072615488879249198719656375416145094557291331020668008756461458869779731605554343624928342879945517743337565403331248226970499867783012351036147097435744435917055931354970106740090117012937183956043531481203193635078266860412357026082526771091529774694917479441273118096017659674889597920909817403570861387817586743098357446098765886549701590248148534088202538540763242292345550560331916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10080833385203739024062972851202740537142589012498689293131286205717194214362290570643663114166856473264375549376784455198040839215956536694490252646758959765883153574829688044467826366050718735351200076260803838994277429094852973817979099247880257888731072551060674758985358739024590171745976604336213255162490481173848236382445710782855298273316832511771150469901069826778975891474490370579290312776405649871713145821545201869952975102370354777594844390960931273579545244925359788338989172411300716021009654669277493362467645916869175295945620027763562944172039283558973598641101771409669133131085346079802153880153280241356629831293714718571060987515840664227820302056811025835188004342544198842466611562942844193940928438926800887808203688973149302709205879044577610475465387666878712344079489034654212450721243819050469727962577482737868443528720689680250034920789115852651530420379211700644693298647429806780935202355142050636780207309573664021112208275348451467605225455468383119298914162036702181771017828374529490072756773028317233207456673178784004445493122624933056027685468624380442606534482603822339980545981290557459467503250516789953628264578325413158326161497387899173874984689975182188212602697604928599490369263384926338097560188446017863358675677843445783609454370296652717736215132167170975427599919766143385609680121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25053981553343523657156774528098710022588374628414185967609782281215615511747059886626350352871726679132519073032223737103624216023849707139991916596017018510691232002472521462452391967295641521329240597141254098566569738219011328580670575637070261318710540204664363540992237905607329058458019465374739030037835280004282594870564713133678115131149289736922674180514982208619000918650013385699953046274204108626329650638151393331449017909056056559080374794264562403111385223566430436711383040384773108708371454414166485628761144296245865254437188362521375377984528050477844326385058098573379986098726527700664732335776538495923956247907491753815782531511024630111677120391259060409107964487687290830557841566002262683074178010150577509079162061829013830898328076280884136485953675228904370095500475754293014311731854979993649337199258683764240497592136189299975712062271859083078505836071434082424900450239780365770401180924813827508960644525964677211607195130906273053461976049799841818861394077277584006118651490744745379917415654272801882232753844251543005330581232705812376852931072587228833714372718372097413384230760642247853788465366879476568623566411525346884076628880144581719075606845338111272121988742392619456975300804904642839493844559868257168624565034365830191772801597314265990488727489252085931359011385646417683855339179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3116158197653731165212389511617066007391514908184510682409434811920410720446447516748667084504912516758390265553943375064912156300921164580471518887736749055858273891454119486467029358698425130096758061621784579351020594936299380471168366229625197315450298887773235380765072096198775080293478518497899215658550660850956999628660257152455915342534910515434015448265596824953293051273621406216761668574174467936411133152171569644263732349073210425839553376652188356897233832638419764699581161127812696548597050957918517174093484091295620495163663832470647501732479258842719871256941708356527991221248879023762607023429899578024228999906986024564912089833621534156739117122029051479995879337799451417439830784359737848393173896297852079846667385047988880573241709770599141455993225181904768299605513169090276753823041824586598655861699235936884118197404329805569104556835450469568526299282090847809252657722388867742553491918392253726218466683512989321691705562096103443789400960826945384705855115853587184100906005377981556588442613796067491309588596296632343499355173930956954073235311909247690209959849026460935523177700845232837790482315038380109359142203657988555890210211503016259430361536466102579241718046528780655627424789379523975362174862216174324657682376933640331055797156680302012501182728150803170541294291419670811095844263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13578396979738621704609345132782555618305104135356705593266570031625291146531066693742666770570642661126479090749986193634838768905774044238154231202684855597084553162806462454939571933341227440299970429925509280859984263436692964416590656491066584704478289091304095364680149847043213069965134137755266025000604980675793217081661076659408888625958951162948559428855684531648313981646016565914322355647136762091125435323609833432957943833546704531539014383501408250084068928380599459011012980035905885659662626707645351801454888248306461171448278871237409625590902189618170871566752115496578710603005039805232069928662914515696642765052267424568624778672926775391840159613813517081798635735057927005403977937352292685625079630035879402688709740312296619635432654366913939125159587697698350344892706964801692648125056512273364802486774016081159596420865464000279295027613627817579011522607664079258766030158062480959878246967616962144214987632663205588709313784188428899496648502540376296077532456377840748461306490528823401387570772599663308813767288145790455494206132271785639173161740948270284871771899965880614903813123311117514971753948385540639801307366592896896307495001922270461538011242221399294355972842979434925528753387293840385064158125164141201223078582970161826789083122920600056177707746067222893200261023783154195107546270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20281779202088073250587480233780042039342843064844308775823715149215091188439149134674017830365870215423671151406195679031786033068388786501380363244310438472287185883485360113648289698271219736013865016970627311037691110955932989462970419695705600586318608504829114443741070214460962381378733117950463144395786709451666403368904930556506292182150744041753150682430680544993358905896606277112989299635859221813687690351771986620601344451210756767886099860471191730627417482795384709844939134870022689983216457010213611487003202155108150339806522748730431885865719033476344307272837301156106913669033646936530682191606330038805619232941136232406469406425999498948621438243118129755259280404592782099838352484906608800338682169731268170426336515115705892901015004623527981876038405284963429434557189597917305330013886173417566348519293151617793873123539474940481501593176703985848607722422956526372911203026789680665934600993288129298254142555427834584695116314161784664453101655297648282070260568253105871903637468501463340983981886177853363570337536035423376543883771171922135430051525411854885900718463108256717140617975438884656120471368036253929316384714259730481992883458638688330648488331958751538144863651640100552824474738279454725072150356235499238069413596669039666220618294871730292798537209051812655090168566245247631702461142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9835730744613467780676591416547921343671976852208384177903341674598287051377145417725632417750837661039538071188979143192652109737223556205856075701677716139168576835335632612812982838925248618626866843144139006196259029601212945511784420415073767441526217339612228505966469860367444480733628999328226710183408711165200182161822284158704096251298256195852836823546239688552999848200486456221631884848853663334828924463051430229747421921257565766780441977487920609655709706269263743144285053730206338253303377083539226801364049828467979367733738298566922062961536372573362422092775733164651293551734667028848965990676333390634921366156602368810872014896188691398926975258615202290235282983293320222295979151000407633707603340184465933885148407297167927845206027481232296802040320271397704997734460704908977556112674421802948463484406934387772493899738886121928377449675499512107616188172124731058106489370264508663768613346220965031612602022218668952895410354725249763782524738418234242584333844422547332775141587349735852187541224336109499042176559205608315346918413742451384143717551864611549053686739743672381239447504166005707582569026241023580813734792168212056596147496045949073187365144228817185974481309630454731362962392235895584602960068736558546578731413228145977424931570482779021341700922626519820742792581545740467956710273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6470768638653238369824473571645047586901412828390210756331516342074152562632205533452115360770249315488826565345693502646555577407746123654703957632655336836181980411832939903637606470952231011597738392099449598745525469112930689764471411414597194811660941562208173250746080462827535698913340114589412545884332171923230452581894525089376636691237394213410442306573731279088511792871870077003455988773925239035956134891312807223804628740258572690532246468684170481143941716792039987567652862159885879397832760752862021646889247663494435612294169933940597238598934736271459783347848069443861757185713596636670972265049891111545637301363586086348975534476832542496661905273570999082175793030553415974103272737780304339925836719568402945991385963146081009623947281753197212968008175884662296683234641112894406081407113939584310384332690194024791418289663449333087326952033412555195618852439805905021579424931400600518135667757232239480003197531562765494162350161931479532382292806996194224117150523651676664789827399917275198628801128216075904459511426817581330850335640156981994954274272189056532884556453423633384891588433370616746115365969389811471446836720641911414443774961619878493234732425252185259006042845430548085402031523050670613202526525340907158254603382719151595664158825326792484394875490248829686575982735238660161999221689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14904932280714263347987430066963750299916776930761968044687590144494006262732756998791811291881505339742292928435294237392159018278870900665916477195036947235824818036548739709839658749232915161896167632486560925227759064103906680289490508646504064917185749539267120783731025055939045544269800194166618074459169488049247994499031234335904414609071709870248324387933824698527940685268954301212464171784081026825717599242762674195008389702334372487845230639712398078376630325718134209141576912535380700700552246073413719751471345143978786020123781607518555450677385117431856672009393702893569016845974691696598233150715601007183208914493425031832256826086084160207111194919490732554945505372685609384628125532412208649707581548941028023286727944186388074729422254775433469464378807321366417487541823436675631468877529566286436533756146618824754352835703345081058510381529565169099644449394973455166181388755437274331024928356265745947860375075479927462137317856487633335629827304861459855219656709286630232795370948937344563891930117950034315750047435720976744689566369987799888674932568897761338731994359379633486647781578310749950017769641294194168690493680535035447887117176083893336497097433123782572381034001813883850724672077094749532596701764089162989500070839039456270085470120736047648718816853117543916056972565318447443656737844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7759131482536365835777790555962994394232657116315366242816097489668893521612837110718266100787059438245792454185878782336500268993083429875238228578875237973554038081025384491588899957840977516677051005139991213344236079317147407257875686613610900817123602820973423871469480771065191611871774119581514263237714735492296383396286356775834192111904392032227127966857310985679745104268707553132928971175546920657671484442173985373875419344799045027065940801791265766505928971902955887816005471367273837536078060712072169472498160793020951005905874279878993951303221495532023256295367828917266138021688290752009184618370577642654843489465285854019037778578828909770816676113066690948794108558029578652420133592471420017699404412183959107683815653901202613443903270519252074607520889438044197929166926023728778569538085487624788175530498101445626983074021026398720299165978670872657135858174730152850650172445205251010626615049243666007074603275944457630186465046672982589025684147399836106442993187393395155921925759635428541885907270981575185625088363878707942379266311778887644586315354652531222755773653421523425863670064763330684014061783045247279296282345716631578879705612988418857689597201333425095585887872075586389715149356706236357420713527096743309920081482999040458968905194819648958164723176449156565746502217297907071438430678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4952377486088966405263356700533901327846195759692987804492565664066142054203590880736437867411771816478328213791961009881390281244322792264411416556419764357903828511965521796237052202428212646514108756355878307093830286346168956017966187969456760864954894215328820080196794219436599082493557458779122205539443111838433813526428731059766761107428178342353191393212414245352329772138978696584318808206317928070698271701602605100034139815302670282709906894033657089419553535091767024522007472688571547700885341556167283670748649789724791765538017542606475574395172460350912363398342011221666013715057550930353453304310396079489794846622481773473714383384003266733945931863420824044584942697751056581751229608711629575276828066219794438866785168226587459641550453907397262795257430520410206083181081358770469840374368990493032978063044846584508926671972322058483528042810480747052808385106328053430691175210132219798884951400882769355290367431643379703635807827284376610307143397467523858500750908303061992875055184775943701223279793382382092853541394235061890800356994379434917982254183106338397354280429187596898807840705726656494541614585701862898802024909009055433871584161934962777282848168547309330412177211507485760165577887680356347892848579821416294099093256115186385322892052867810763509450489528521899599909592891297259957381515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17533636072318538902565441076615347978109762633893692483406977952869284934537609257832337277265754659249087053569404695742572868742805553529804138933863540581436670867750141496863301296284126625447912954369927075851937398374768718371631523161804182503736215413520222579884319281242814696994535331634966814104554728442214792018851565017891575087204523128224005069705463639240069573368102353700292688741232062695507150530845382806206033795580304535710643316866896508104519742481943284859643866939601594230934512827057649172163156770330508733841323202902431241447029926747276584882380151452167348992549975496517516569794615703728774547413803303608029285607448379823804477029141272778348135456960446185728458013241390469850475264331384292249800389437212663586837196461223550948870098294493945780196368369967784050868736758769115052374594876972022669081100359583495195053847705748537614480839419567595150555630697559447446011043974376967710666225564765856601072241055227706434158519211638653822626426101152906004908411990137854815649781897995032617406111342470530870533494534366704532306990781294198901297853963542245879660759955238823088218325445485710940046690454667775397793930929593438185810317197191785196028350151364487575656855578744526092350242247512746182973307273063358986623427071734673750176879615762808940332234813115167352126670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24653469550558652693529437430342712682550843373535176527560169071895413226037695571946001355673643387991849004007178548506332270777127432548333741031323050992784857628227529431452595717888475515572134800160530507936041648147684596488330816206137356047674829150749546589321996902113981952460199726778991525593218677145106732650535374929110105214650834863987134448155608893262570254601523088918962066745615703409247096645469294018346221119741349942410687192982465446468239073745890480656033544454104359155947521211194909749409848415228310068673004080750088456057923897344444647598680809356867445828894361493293430586315712494494934352714905051457690399957251397298590987282499412639304646231979393101160441597181178125692494668480598027858589655492641504352008404657009438201726927942275104687933265109401871771461636756909180552647901745752690278298161372546916984041101189335775832415671590816162725010412144616783719128251086928299222484871839960896024983632274332956310374453304116427382767459736769813523338157050839359230407776321522725513738215338940571414478942768021497979718404668088981390391945715582932290219148642784928471993144471775596130849932994194094614309613343358567012178548581862314457058712972306697523044778984197472815539363687917853508023734526817584883509466754535978247605810480549394614001231733922767745684748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22987984377810768949902468284753998136868799008256799445898926081305787240195981701067565691209425368825878499780518910136421711354507878117751752027906435082627584625917369673979286741663884516363253101890011380686105067931284691397671103178672815984736725913120460919951928169379354944425032891042962455085810290166443503454347926203215178539716488696836976791321954852343754521698398338431325855597831726478966418840644412810424164891397620318971930997678062792182761544943368467423644671596981939684471911381117127751731109160121504634589627455523788440206755077674460739231909187457875492880994464182001598478724035669639993299059918147698092870285850398168048016074054683250262162178250201713921515986111129986521334733624956146142473493174212470387679194729220706512753643164649290340408158669099110108904718794936844919174087373681726018185478742693673780625318419143464610345456848737318462754275935212853400827886028793588675302745533087635743083446022621599811173503641713199383627311728080709446818749660927301697005917302054812570740895791200129271842346147721640078278566022075305591448590500942507461825606387523189005609086805821168677218577539650468475437271774852073035065490230328879996482545994535629510787241068080639424076035706174592973400200863803577689507197025265908386580200645030857471040139462715433157408372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6817011150570551588007342647800095159474356609468559108822293353824573479446474411662608378835306056091606268892781159872193602053638744796374699181559465301576943762464515437650507641523105799179704480155443998041973915020438755358185470864982167057269209930446132030073780002909158195734990581646722305086336178142344430101352167987367659733070000743013827101633004618839658338261729240557074567566746091028849167445242511325706341141943559529120093217922809417850846294086625512044147627594372853471296106717013764377872155464518147892700073868510374613016906702592915735042355564785720929826132753776732970184369251811828176033924714561399554625014541924379386530767167870879906714379711903543360902788192043837334479777888582414721651845648293148536442457708417188718660038164653316507896425244879956639588160315927873823748881820371489902789451786089055214339939304907241893416300715402830179756755415838237966922432492244371435632756560639055088208962792453871393607600844321051777857455852475354535299921489300102227822983319408202384334238598038281698637855146678659824451484353086865148902266259125508367640956249800422044538657618929019540545379891257981354242713089802228331285063540702491466638383821359925686456727589104181346059597114295371589633322198941420813920556432687201360621913686509505589100550317955371070857596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11367553185043295267050888478353402646825877791625406658616745362317959352458229191046578793634384477885721219466069161993668506250460627048757347060412855874749957641774759172585264285154363058365437880772584401642110563868933028312773620657088135184727323416373552607755914816920429887815949516545983208981717272155579825799782673338674007695984278907895857030120961548082850116005182104660482705907178577865357836114239133682058939697754774939254555563347969730481727010794068347622526407622776949867184833665880418100517661548426322331124097078534422456273014508753421325505588938565493404368751876654495646724042490079987606472063995443744203919182373534676494812856321119211957419983998473888419639149175936874846715105797509042613503054886562846256809030010938544428979911647476721260190117898380697786488050224251517505295242889704257830382312850855219292849866599797033609917099173207635753349852667239307429317618354690767682553326427340120384009057783311845498396713743641306135041762760551299550142880796361155844395892237090977261759460653615105629410631012026278963755757573050940259780000921138028795460582371735242650149502752495272714132326876867424421814630968835771881196854577806663164915484052730648499865155451000069231950283676855571628246167658880523755541795024407602778312593045391240145873429066877944608666331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27667068073477185997272573401707734144268097413624736067691503492659584561943941061235648626115648930582094194044791962410450699107987309089705876872188434874012055385016748869269482609233534063739625098510228871735947418830247024346711956544809159605616253303614222465159006026116014423592153638552768105412331021706086359988290324567774545025324637241580743198858419404280324056063978567988395202383504821961992643018767171903130079793900226941620334197069813070811561847941139160339489325272220045346055178828228641396767029645598083981056754908834820297023173992090251696312071655285058058923249287890666947073185679606471025898662014240058625000151456733517314069541132530408058920503024242665761149497512940279587213723963065635178787417986154975339841112582021901241311450453653174016276969209565545452541136458235926038502206646214677682989749153296615154093694263539051407711415150031938691732639324149767927272603709210286695325866850093935168718323213865157013912286430641312398407375716326633629327293357159743383464897453052223750097464297007540003944190441410476445132864267713609503279509160838086076931063065882810228531832459744559627726419998618848800890376946369621755689661638557150705692516005308685977916039169852238858656466022388286639487311281816577152120400035525330018336295079069244350483385209610824992289107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6278021006362363276568325013647302353030357889237300026861773831474407036330559696297429341863516208091268901943193030462807472822949226027757319288828892585343734585515110300714082417405332522524987643460534355413032649830861001830203363640323512496762380589973288721561705372179154796503556228147912371661559713297395875282024072828245156288874965163879204444623993077726155483788037718833034081619461827610693635155715268575766353520596505966613658048503150787904266907792865623945986714932996890357666402597333856057486714453919243087075099463377484355214273443816867066148858182597773664951828413655033714982807256816270274509545443195840233376130677091439036202671894052599537037635268208199992119069820088886786648731987245023985145827299302023983427050175030204343992470762556162969389216937034110438243578436428113191599639523008015500902909860452397371502313918903323016094776478254957293392652398584535197742351912295598070423161588780559496385393459857262145599768222406626825262026056121746784967683972494095140412889631675252210130720537915927142966394103191354174008325782148443973311518666958366525243758232384545109285981239126366761532613693328421407653577106685493144896230800517989253702085571010003263080702766489460520659493807881231894937115123876331242121994953453373213528985634313179606713915444475011223986359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20206585070125830889891746257217508587837802297359742721990619116629464425038398505459042923366435261851059130617855380125429550774314783960264418492919366909435077993093326901877912482078180321461853819831964422617142436661733635742920321209227781581253005823261887611743236509844659962570825032358419951289058802898200805596407169235193653093322683351478715233472273988228220634869628070550711068003395250690397123196515906566759800321984565401460031954392406514489756033495396522267323550271539718640115989578388960995425173028713599121418456270295454575904950993891286835747401070551278430245236420396593969145992093822003551651023586162894248310355171702355314424247606705164327047804582627506535344718272557586753707095586127557496451819547197024687277772507613339827798977684840692670621760122322566038298537943345046976152949235935153301527077342769886866906567442424435003479986063109117199691490378160000960536664174109440177086347516868217919224196664371553385426041226917876377310351053248083469556426098091423662845906761219337145760014961717824350232673454313358436860228029982558929227586588369317143561703341027917949970116204944933478893889200004104718350785883897409745891388907825935781859561387325831976128809001737647440635430894483225843542882037146973669673804592728701305989198520567875737109599984782198436577292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5739131419488790936449466428552289428095542527428926620646626089562473039483051153454177644949733875204584799004836283087476839316621984289974451709576150968415572813237689401455298217368561968426048744956938346458191721321537648993985586114472633138765169759008287466248504171162160767331465827869627248201787875240969382559415802102591519968703451526377450800822739257646101859594273694321701772910675565587685468281162685353700531567472926022093972131955770759959083639455759925291266304830294676654124426989736714649110103632040234508291683221364053870462775430251886501911896160928728258044715931915291402227023247750848293139905132013073290323264575833258404770176217867046467426103865578042726257419081819545731077546097191408015285185758638555822579734823303271746320404456810315036216920005445498887387394123462603587115567845112422377859413435200762747802095826939102907425944580513116177046867440668356111412357743576047722737478416029524119041148950694950013625086114029508314469556191288667714290524475975424179024118830118844210996949908542918920746907187198663527540874830120305598155777344565518899604065062262740618962059206222603568405174223426924025592674492534808110889929142712295560411626829091250967502068181483928657206358012553617387891492306913175791692350477597060238036564204467585167454063995951538817640746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21457071139409113884363784729284117459636391297335249323327794254422393818318438200293625436025818425537948613998541197046816408774259739858909408782215123044370798471507814522820856449258212017230906007223081058045872683497669616179392958947815372499794953266742220496797864029970375974273451093470445603091693959481498236744429607076598280627233766984924285599824897648179308423688384115623399858841675786923340261143010856284140162052006515005597152642284036514147264469572041876921893470172114825159784552318563944382755642239125917955838534794967939813700900560162293802060787138464777463371750016409839797976701595184507047111335914733024907840286250339127257364043909297494190565565802115001874705969750595811859394742375880825699034751236954548167035381493727750264613682400363479893754494611025200299347586919496068175303361832883039849826085010990930816542007810917019554698118302742736169934507979589708114715130309892689117967798957281307782074566527803301634980392922244630877807727069677633393428492961762866019290103071266373522412759042949809347284353238760644484570242393091107562117551445382837827172141653334233387785327543922341808006887305635741975977403538910855613033702425305210857998106901043471462044757901937456190435272343324510868768770846351503484758535154318517456191379027110099874627598431614088850611721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21768800723034152510870990751462309505649306238679385008879269618920214969852891786710237042517959270169129224057844464920745924164679102124184205649043606295514920595883903292788541468900296736308461023291799223066828732241798732380927494422217174984837325526161465395025613748545162409312794797482699664924901983429990540950867641661057351061478217626129227615154894882558741638044044133587439972707675743784844474004307457479553949481660364239109535528563012893850623751900098026078500658109515379221533980827374029363561642826096228991968335195148200057934226220240580428959225215796435174195345984406096882957322345973500861711109031118729607688964421266154870046498811660586818738985546089909054317962493298830869795705283905399673927694639077965237333691447904985681051590751229325106311812280674001715126836949295227075688441227610898376569093788540213717899751358742984045207650273853333841674027174437062048283535879478588577890752779689168311219768206339031325475470970401354810578511666706401595052706940821597139588387982372739508526165182619671216223563452465247121066181926343467952855394411950802057936423115185279196044237856371898326765722047262092069821789848352884424419651366901940062775493937871133140901259908014562553166175469214618516450287493078376412748450948212695353723277879909674640930922001912327565797046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18341510113056779553759178173565766057324665921964448662976563075125075901585425012257818744022146706050962644737582938487078784936395121205549036808063705770239132645812422974198738919234664855117725872812319355403087212153863118307294858420311238581833112788368254083842691949208680404729773577978986331807465054626753024872727913709123133387496286547403611422906122855193813025233576073775729288323693028152805782142179272933890162955055029461931125309927699690085294993529498904480697152068536080260455725325524376572395351693393844059719123323646933558386719075173766906066695673880328355863260940287761191941622817152057247778028145155910410002693698370561765424486974993735901147041463563558069875467302806172880658819768016370073649495051583935172999281779676269309283804561575112319211718257025231831744426909777863498510188080977502565426952791659360464317338896923372228893147627078887226054614566014360560519444639932716520075096113742565321282608975827842815060874586805838354662704036564335767575297884176639519437898489672278332972055704832259108998631095428962035792868410567679130246360549350464806104039278674221652447919802559519365010536707675011520961261168771464045620489659951453943048855229978368129783862363047071480316051835748365835815284613006890615159542524926184200978411684000756070686120092035056859302591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6993162983933364244547999126146225454820103611673628415637964217583583576829097974158062831511134762209891284268990744305074374471734639478481802033617034724503265489928223858776371299693931778031062984344008881376203515050207113824270910006515986120329192239419933566048218465547713076813227288218484805297626925847249177548971187677628271534241814334190037741446469236777527224735660047760195445503254521607412682163884628290068705674123958170943337316608922497074927652503288979942244887330448141039252076477269758448236477768764465808050996075882911076486362177073051707178661711386357792623909630919223202109311712919647740043880694454331440730201995681667766289686401250005490910130174830106845261201344776316300968493056163090697011482861760217449842201107464645415914116024563598773363981517979530649200664488321405040696740777571818182779784891326148952492757219414278495939825045061814584850128043086863674263516473536094921871848045221311492169643441499328123312967247276842960160141142500577657772016978530547941928005382851586648668860041629489441286974522501431219441200755020506002882606941747213246040662408528885671638959534592935482136369323497236998166146392174688229725180419544499959137759578882266240704110702617501611242530900282281417595523289600075848134588874722824305133674584594453699440397766438398140416614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19623001158962333006728241331822835452701893056781812325123944372920782194334585091741654798600105000853045505382748933238383997091452911644868874863729934942390078883588446579897501250267633815578607904189239845392359119584136094335258952425291801229387626249776484069605691642033245102807791961624147898732206649923501681389586944855208383241537177332381775673212257400010182465476546870062584926086938510347477975268449430025276019007296358889556976961985463114388536580668363977865718510535516729110326739777138448204607567120552071114811121674026255726814255450681680474214160234976939052193771454700088346480431975847371920909311021933776260040078072255502518428204482981111382863314842574002902195371021215487021036964647312583726920251061971698893543560204797487681733846056010598416404107994658291869559656472448244509184203375612996660731974943520546767216929370090832037380965836166597738564766960344841761493959339324185586273034851009208157816143521876786406497140748364596558617362568119603356181403730080514419280219054110856257056350132211524691540449397225219201826793215528370963848124854896808381289003748519947471591615073626644377853279692969501686023607699109742554133879138089735883142913164373071403965562340190085481444115244714551371654953663788367260759144010050284453662743072336485761668045834773962853059439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17650305384968921051101518510922817355942109528115255741483541584384766426238396682915412644848694325028974306423101513008858149294075664442657896564378427126319674739666872076851863332319172899569869760298915669608898807607236362167194406572362951735328635886015382423584709621134606521199734357519784305831584793204328960813702233828295858907019470897535487757933267372361828790498473482332938631010434950816951009468046349831804815489201649838424657368722823548243783464089036939762927696630021411433899768680782985658593850615613120079573870500990009279622327221485270317989173803316463465121436260291860514551662812888910981781953099217736165902949385503752112446056791131404914871896159686536467685173136138814169107697214461621576069060872772638118585311469229029158102192497003055111863917152683949613765286542358649040998464849742876672192043913182815197906378877259557801742949685273252028665816228435000434670089641835039567007117834595690314105225431822183498497099162986613772668848839682103138729310953005979658012043756474682845484266148559108684048342114949405848235663107405453367879074778750302725128253360598832557465723211724438184687848447575185413410556008096008268597126766232023453980910966457177096700677190446014823411299513273450452771308125601421534723472978875629980724976133737400094684155033385063243692145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27444937173456463346526349949836400659936742150262961107430950410489714833931925318605182013282799000972252180806736200995363284485904030284346688754236936191836845932742648161820527053917351524027280847055201504049113250425004494119789477160064904273518781155098649720460825692274161559603623667961583760869978133313839025849181703874737912455541826974635187170400470809190224774975835496665131776703208610038259287955045630559734048162193576859277067612422238685397330292783193842662454717844336194421786263437647063753484533918509996169688354279268547137922026712594966199220256814409321922897157421615553611007315681424529862190812908039290954319085040296643368044915121555626618982988250722329243033480737347893617068123539128663456028561320897535339549228700047360928226525995348826722300737019726488745514808835928880813751143583429967700658174133772063121046051301940327141875636876493600003355639742351215901302148932350330798644041528920858947630934728340465241644653447819793981603878631167290731916686993961886919342400972763540298334862830556617490638741331130286078616571409351732722995452773343990173191657024543115522152664016072271197070717766185127397516894268765301763869290934090840470303593519060606350485875272220817475134899566550323229591998833178287069999797912308066481723861293524737727151364815270712482455146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27430796478107719697322655888269125429298422477226096574410933028114487547613537386941694086093755386337428311860140390267365689786866852461017345000965100497431240127382325386080137423776215255236768913006233776855744947186951408675479724711250034815458806288637233243158168500195891217361083353839028920020376148906650454147558147096333454106942883668080836890672796873255670350630707539721102674588576850790933695045238128885238059677289345283006423876461796205176046077570250461616078691101227322703268585235373373973449897087374444905889896481576195181627636583115723753668357765497858741393068164901609522522024693829628129933842529311321243537232808952267349674540282569966392251288667985369212932352902041997615418209934600300702370216155198383647552006385560225405468398410525273982356892029966026323965581508616563962408816181013960571984353205597937053177964944116703835173073303594184051673483441296966226499116115276487681713442963988504391954933670188642750619214603277839302192098111700946341037587559735239442923425554574759557165942187305652380178530603840077255513395756050100499801765906074802883875721857865498720949337174412773370417417166137804421281864144856046488017908606079625105957060273029928523815803881825700590420295883835275750152792458585761923298549419107383520851932775670547231222918549913855861822557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22114613375957656261415716387307386883987291420496374368235887707561570141092217836287754224677792071153144735704498992262364831204648871359829499277841666553435590076425949784788507680314637933043635677799362604598431483443851850035632963792064598516037814345397630835471645819530213482541451513356610388223243629408707073285938240702313689837699368452116086513170742378983579738828862138504716901350466823777311013807935920660247327727813744561570650351538305366145552466126720087403891343895018843883379042880078081720011306312029789276088878636528406489642719711057522272838167446094560524377497092858191615508603733014912895012895407150872102129732418694775705320377475684224582330833113338263189598835871928065504368366083941028043065820026274961244219976341463308896471617516385418637000354802584769659333999390659529504806824410112541945646275001083743719403946990999196020150513064598064888530077313144343378210372048956547942325881586802803177065127802627100413625096194176461274677228269822272473939703663145573480075344644054550068364952846932012472986233005705423798120379290629231971907117050153150948660593001666213533548260725140114091665309063045965921549139810098983102870457239959380774216977755282664454431404277541802262390512443026904964948536589245104929265104973937948206285539337066291789319723569291498965698237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9915711911662466615072175907798247491215292055269861269260557046201115443285679671665658787114598039181826119990214730085925072718726103906136838492203393147524957220179395938813934689225930763569517187269542683409773212638715430211546427885353212007683592745145995010962284143558761509461747798120031060306672866132780066913560477242278172039342070172032142588788605136751274892560156056598460612711331834253800044885430028414761353578060539470523688127566108972729575007119296578924141522819703977187928048921956514867595872155938543443791911152071232211842263256908431196080574812642457155825817993878017044923906500967701163921752883545186830892037448882781040411032759215450639795816232269915575933785755330950546362884477480044081957216094486823893478226329695191908524815965343917169882065372255119247855311626827228174195474988881679307045355597833725914745889607759382197225912002143567755022781170963394033511581025592368877476194525609106476459950862159998130193729108250673537005189764801857961677008537158948503190590468884086131045274297857134879441132068728254918204308868182183205480184768809620508849016669126107838638555586388337121210144719664915920210041233372420757953014547945990205512476782934165852328996156689417688994189300825203602594459781086084325393151270213572722280264477372435744226950114833019725948922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14902171371509020463768737133446946533953637585840982776760463109477081357583401650356593710052691020828987018307336584402069982141140226394845512639962556176922718278683096187506836655311311216079825489063787111607638870753917144006791981256430517026528559663133707042832003973217523495401607059632277377219372149668365265858595202095912261716011610160388642556023524240394467528344223481257756442815608260389432075516674651074329971699849716455988872986196357435792650311360466412259728216988673122661745985349919002002643348427210868937017168315438732806032417708141802520083332050552116824423900700907801405455247403717001855763882721845265298582252567906775101164208444895263980558043340959053585227901461037407316942705751319935233669271897323763810579440249077895751678962272260921931931438643023011596492337016458480007064606953635953369437056673121129150781857294446723609535758225776732314046766623901847582629861721334212245720947820853439578777603128655276858985095059176191810819208266898644541514313777542042233864617255570302708465568281511048512176036767213660917767908736112828166445432852864296024754692891673273092795737927380968667279020939746393624123058813426113013208494769243218818790395534568208914874522360350979126484434870753061882417837171630589271621300556596374870508353884208303377218823012315100978785142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6951749279989945904912868292859356620619998949912826024911878762733539266025880528746277472605997579199271016063830358810284930920729793910064304127257415123690061006578559357090242980065456489732638877335327729493681906282624155103575974145107962408909008061263705918166972605876101016191775720880258140362222050861385196545922575150054512203721830501982278571397102395602348197165020378042425907789774433544006949825067160658599306746040487018698121975821816022609036817945073643271188217502801857668214535378396521581450660670901537829652928414095725454204658170987106668750942971621103727282708093546715421480383268896710062372185464413340226353823544733213812441240400767150251049993104512052028652385321111478075843931644454938215898075250547953097458992457088538701011309616476231737055229927694455106894816178025028303310904279430594867134172653211609731653060764838372204540466029020369498491707748918887272062943471961263775650195831806120671441469438966197762886664788290848981699489653428947494961799733326883168037327376843755926189216669728187281349697036838681587460723674486513740659132190393170683195972665311488902728171547435678650919856343633715260348381154294170514089153228504814596134439321715263127810024029293098772718990229822266782828213742299653692442186426614516970149056895107603166650240451511286281089475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2334131716808886190722499891373729633463735413923638717588440751824399955859037171537840994566850615530446899128304707520909172704118855542924744603331471993597949167820570565500992649811504064712837886469180888203550366183895229673139582109676875136527975061000626616544067555615004829059022847855668060338730145379360259766907287215744841650095333158442867324075038631408437413591431456628508067610185957151978462670353833124114885205551495986613607185527094901527158827330209243538912011398731222568321702778369646008185326578783764065705715150795214196518567752202173846842277000731580579177750069185219033953042837598656347992448459196059612139480218140764390942397117133144083527679164379677413318015140622247198513317084795791840936811648655793181684169931109804419650386046071469391661831506764877128516153025269455251893185742699523644379702048665443852185901167478301295636766859536406679225888833253404716600383225505507596252868508925661442937633187099656158376933409814893175354952968549967076645347910174485208691464676308038868503205835377873492404948153026849942928022779271283041011968427454120340635792414238177264318927322245101412627338100646624742361132164786451294777896498867093879354913979692163388383882049643959633702954726300366006356762473576235232964337556138930403447938800543489715061398369000261261753658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20887145943158683406726342179628200543265308228535023716573030873238896993186518344180184289277729215109747295920470955312331178607163584727019931852658512082041089836887060192436317118786438908038637283141555006419540661585933030749425887317181424251742784138586067547854345288883167306454961771738872771811051581623922432163871923314168946800121426385943248731303036649597157722238181691676455288317216399205776054192543416713337854726011217847918825190327080328787223204457657665185281975662818282624158121288726140710441343770967090754734830905733467878964731283844417218251109856420108530653018583350693800046732503745598822979304391491774123349295774762113225724716987104525707084445743582584533942545830488940096695270576114476240937981160950511879023697682517999141490575583720649858841696666732327269896935544567161788212288345521471317084319343807054112340008664983598404430955487577250978824143892419929862257814085224006224984794722514319045531051968074980396326099636052260496582256589596377470354190296099363669752299922922864762565952881975541522095346132132365738614605665869569172279488146752180749724582762650483853308611103872107186576827275489105829422247172851472358004890665524477191565203165858508188149860203812260937503561745016699516896018280450898370450644295109763243947025931287803835371054839890237090812675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7943759434207999854861373442083564992176273831914849150996727608521998285063464068580641066667450035327929476915000484905278408176470703574019467250886273422722924038423755434180832845420774291187502387136973219299900976138695016726163528770983414797245195280056482245450845926369438692831164028484808221400624833737270993612526043893665927685767079440735378229866505855431016429257395884997719739740491309290594684428312280819763560783689700102056899123787337961512811021548004989089373470607295796333703058474681243894991283804947897028058384459866446077984899811118150210036570137039574533257039788287236917208634762334718620412702432283178732919838730763694060943800841990866969447433527897328438471691399509929178554900952540075220762309286357150905712423620681820705194567079970860157364996279849305741257016507839015656038326688941711884454390533968005225426366331634159634407243480953111409103115104852734027632434532705446808167616719595530837733608433806005380725623366676629677040872360709342985369764257993750955248245088695303731231150167628203284211254792168837295250961397550568969617016476997190678281082717176764182646287305894964391144022775861517123895585780790624957662502437023709074764247186983166846361078544717499370972471507085888452883987928026308076456333363171913557336734514264866943109820276450009587260618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27424405565645191214972274566102078186770195688643765784582694435195646817625699350971375526654412593258021699830300249937335292744029661660248680472006568155857511866538326370688533136351833069800780042913077066601798042754284162962327890870478212239188179964606506614206066257988926581328067740975110994109853020854621640339715528047893775816757637017903797857298708949718666772476298277154944905584795281360816392610320593405661404164915307495791908322314380337442319939466186091940908491305260319839193463627615946906163716183564256004268628138858176793513333921075191749824422097683111435121847050163658040413092630984014879021521320142535868944639884515900872133653219507582700148636546115147543817970489819024616137759187238957420237446025724630337681181525899902423105810320852609185590713943003636392146701878936548549359322961761453311280621937511282536053225718595053348698152791625604748572547283350460783732719308290315206450198220310255412067774876989234780519515990369535555242532317839020159570139122372065150115635095410229465659797916375181085741877670245641781324313900167798413073114615381830157293864839685055491315876110094002256883201741298538784700250596401983548891271190396712951412831454330078174991789342486942444970474446955286456369149411668044945896520842744996185401479641635442941624582001596185725417956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3593056896692362764488244490369400724432402596991903108894827349970433049932959122901793724939040119278201989057897318421351786619441213721948437031640016697092487077481368762954295331875282768157479256726206434546333132301045792796103574535628200949784675182902724905906678815128004872367799655022992971192253908260730422036742900747199851983774096686561427755303728534160182099734382270772010754160689310448860011054898343926173956985240241544014837777590810562446445230982288709525811471141838262850303747714069215000023407804383496709307435475519689745081550540560467228783912517876822922283469090170944730303234086848131732595127881731431175902424905182836877031258168120747481207140876230864062943373882376061481127575910030257345499070275952049551482769634097877581116802506653787723947952726462956195159701217182793398043749242825534802696382949358507226543707086650087794133293480975152949583639972497595796574174392271401071074465584084497752418837849532319609034536103663897005119169338721964664169995048473822841795695592714900773032932368379241770216140695584203568253302270556847015214333619836144344780779077254247908135125875283399700089430721273565951400530374951378746879655079941937384957694926420497601539965351921354775743890684579595379193016278441843413644421071301880674754952134147971885247185267678496151047950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17177724400252528036172934686413140476378341311872923211097764014371242947581124336247132570263507720584995343138767175218669129301264124520674271768637972775667331017071919627242221240743769455928547384270593442949849674695627509526020315452273297245238086412917571729129404942829454045592229712973436677348942113128580380935490383018331680503198585235084603261495386994674639715248516050944012595139280753248171873821702377756999965281586356838608707265162238708046349263464372840291137428889362327959544909819716375178864176976950898534476397045492148105142312722497274838885733060397504517331553067119358580118051464004221658718720631507305915508091352106871363273188278662283396169615998398636131489416008200984155637589393878948216940994744720676533220703205245448912771899056382699968265168346877938863950223924713763616457971594730896878080886023103919698690940479311021606451996067925396579119322424836370332237812679313274114372997840804978423243153444080991686030117591338577693533515810027097492696634556277430651032421127059823895784290882021658090908361790817799420220728998531166204404041809232592067711395400279972106773056783100081257564962302886447244227683454423642565659055467082275073095642532222188826752673616269068390960692686029420543834902609669007220563547185101769122818152263424961194107897041101422384319490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17934417028418127779096198092278809575146289280889410590133287569243027635884419796481385777077228623012374233979172088838790438658816306896456637698878714841978533124685058067599250937735857966615384389673800465706832723683147443254357193030474710865222307344023076727339975720465009627413456665776632316044410830181033265034614486918185989211380309469333968929746899982220259290704281672815434650980619444104418742959616554511643306804815997489750313731624717601440412983155430336114554958054597738602203757967037534344979292497105398859324545897310525428392722774162684485722778298810833820238215417204998968484576588571880619360733139948787807070672874448381977225234136204141920333643120753110477900812355379914175231673448369850479809392202599950598160327372160328726549899512930902491951355288923796128102672584569190051670493083337875958232973369260424726251117628874346286765979373831868295299905250221698390005419177431318530203612912104647380461194367751726804347733301385653545429221043115067260644774010924917833843661439242317447019034667519100320227592585880599357696838252745353318686792006588199743708547623158219228875999256532409992931052281708022923175517290103533285697056845475822731349471622983125053709002894745930381441050518332737678945444152901007037477408174306016986419394948219637768134085644057526655966074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9953219658789919674421991603026454683363815451601869102833170559014910962841406752299801325659352291442912308713403136786319648005277478292934185239306292082403915366891174856338533329536126516495445418588103931687163368519675984837807358020083906686084032435568105976935843358972240571394102387709948551475481425120273961894263370926587984797695961626884889233339733550981975877651283943065460086220033591682290964706943478440600008708514519972457477986947985612243882811273604727247668982306273482741824752013540156156978112304405986219828980402554907023025678922965379494930592717567802093293452017871100320568572411615940930145421531628873949841386853432740292373229878276107694210207298089748173409736619951716633670292176852979871012274887344869416900283881297962922218372639342940666370258363311898325090725735261355235854323480543142715795359933827719159946585073589585321386140453940444270514493706389787712265237442299567924733348570684775999719242830750936624677287458030701722828921507580629833251999986572871076775454047579431845607710614918449040414739004814505035736069044692422577992047347345084067556876954437977995026802902992582911831219798615805665791158112690604259048532321392383829812744961248840080161042126838104747560814596539576399725964618540605655743598005047573696173818444954145545082978134330722885540161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10554999963639320256090855370304351729928518157555470955819610154770080516909833400761953294575003086565918563846786354342999054947985122166498420038251124191145995858356346749704978042948371053602774425069584078487435922416247882265314170795523827907664465056262917622365886796706243736068593289337496686703636725293875842172337845233045164298850367747156911701054083620864438876329079360353440353921926815946175414042771620355936457401797106304938985398389252166826655043589050126881904914920069888900975281696775257900915307218007614407333037998905701243179727951458294178517309480631893085691786159127528343647680393825603243398199187077766416163418820537757365095817252684192472141349583720676444698194000791653648138297356229627076057611161266071152529776993079942563420775227199643673881812013917055500114604169782355666387493420475756010894474801978612700729462518983772056257912321916734464826545635336049193635056313285769084539069276632227987629645732612373903961576390104906851903421084916862444409516616750169224691519015183154320175376921288315994633169570792830406364074036582328326348064141206953422268606283034854428570875292502563980157445054158778889141751255469441807886100553660943078146254041278960830623884011482277667337257090997056560813535727010834385542609865718258971206322552474925479625892510719631835995476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13398046281675222586991776089418364826722082994644192235050748449147601470519727035246726091988960549776891956970275363692926198144460067208620065254367286766501765979622893121691784086783159077258463555740242269488557483896236729060602663354538503652532129817239491563066245026659485169153751526183815783035792511284711830397784771506413637597978982482464690355824235164740219238627467246790753175015740615895693153755481119158903980107984103033028891386163194803116798301600117445553174762016158636839814310486695241702745531663792399378316022067893069997790598855759885959809488506600372891829236994710912609305127809997614818097196948073277475349111456336254107761263943103542494360963571897966041230046880557105668227179757846650586265656008139634610123892962042257780118795021442193356008707710050563824843737370940172477817024298846963449600897260146729381041761818519067744451000299182035247482672015219368462035932092429689609124868149565510617445643633621791192275230476168802143774715735021805222314825067121948666462058103925969922418507844228365679942482776460524282686128363733675612394921912508568719702087894375050614331909978358081597264626175966311986174926730602596026297129601746085250673089339222908935195568767906204436622448044466978224556700705681739999682715119667899414473239193595616656773552301546769767082911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20331680953838292013943553328299995967207759456674938235982199870964761790769984660878707186086556051382343765930792517395075781500568684196803620476528773922189486350594714677484837474753647842666732146694058970173786781955012213878431793479979520720217771252320915955021503425350640617604162101216048492600318466470055384837236368726934261320155514965462769095058897458126307805737558318998806098729934310319447247386373798151689651635405247690839347717604694415066173742704961764805385131222183212336921608130202877398915551907817471183225557408742570513628468944502367254931160491871371121311407066304180193198621191681811201272701749013237109191027376163373143897357892513852872257220845100641878246473192287285809466065583129078348963694021675070881615266263209685302035755410255978034119714532986572108265376473344597383011665106896713062030640266139366282213486306967022348529768200994623691857902233064846738470038072107731664191012345721474705633663475772481174267571211672433785635556549206072247295767196975377974575382404051217701160602205175689956519876484248576982865286948701737028730760699279816726664272169393578375272474712801634986126885884195750219315909882707429098023453803083890455979608234430404815926734467921007737627553824895836167261251470322645415908106086249944777207055818213323916078084576429856997622502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6853013890140589815450691165337413474351951568586857960914798537394144478696775715289506359488173731534104989170889452453733905596642656734474590819819242878767958099838719415194681548190022560748795908758024514833754091993900034985151320616124453872604891182904020420284339808719345243923008337271605929722690038125294730236934583531633241908783656840376586675296875702085091325459078879462347497085587830324381098721702546646408476650122832893775094964215407513982959398133604924958758489837927021469428030583644914907125287805717082141518878235598402248973931620234972586353751184969198426611248888665733654723403363785628728723852466485189287868995335976014157083096111598437812959776047180364453396361318522964727860485034008443346030669868246184458687871676879603338301713668669352652022766420749118399363228706336954308989239878624152998273054524453644770288822207294035704858795285633678561855798502438991888818564317363273771337890348047824913152302111505785945168704399851305079366354306869684574505282704736500484091918397446530274542553708099400913804397573423585872559850142581620498620380466787469690585638069263592799409443249328278014471969831400686605060421022618418035576209131005632326515099920312544034918286733221980490424355647058867253024813573892177283828800803556360384035139415258685415356798305622952812049232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5930550198613554042229522927345172729632699690772377472902701607724640789408934579799717238610885910223069873158700119174699908101667582860378173822567990973102275246794454553992378098201273368309739997674398059061396921335132055323725037888090086234234079785049906952331054738628558726949399934474821313956331676589374829453847665404222478160265110083406004495465907454631884660289597951886389880272172073381479886720434304012014657850175584873583598126503006459365775706355020780963341827135617509906462525619263581470814600261321434336392446472559853764582989619637846233028776648177389887613673445747928266785581700193627381997583493046172593653636277884210502503830270218263193006760517605201398032655458269710959482931323359972915050273211905953354131536216182826599398450919371031532576864421133603297069206888465210377529293976296420145707668471636362784845135265809157723894782920547295161461879810036927964273148618672781517170749106840553452639722232807978909580870559492206708618720800581561326217437670815155118550618562958281357385591401522486509887556994483177073428994317031648320130470670676174098588231190283298197914243053645959842445770785961354808412390327160006841610447528739843788121980860314365377707005263125898809804998091821244808520344257155198154786263416575208535038399265400655996780934433567085746202866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13201324313129815243495414328386241768248130512326876441825875444632895254792336638603668670800692673084276249423572264957679678850032254614722704227308342852692827530026195723987934081466430947204450357007626924784877055662680844776765663081791431283389158511523755450810586981730388065374651659958165936346133229597361696192437697503435259722295491699104388902105046812159852485764654503474793540333367949000293791975198394063080270205040979278587954948155680958584934006321604750397275560830303425200734749185803014136547952218168937163796587728703750127281594942703301395309988414688794124366587178763995496419145550623437636396772678548301075602980864079877047801991695818146908030339153766083345447738653573621000788005632928645495011218858949217309599120632529172941782216890184528858451599661885801036317632100915477062796949599551077185361194475275666255501862752843136870788460726129716598898954644967722109131226577139396207551654806666101129239377267307712642213771954473173805354764533266074477479022950202225680487198730257076656372193692772449023701352993856865071758549825808703793203312510455884444156810763290474411603790291264559837512398021345577377527669763043476973153500533547748257368688312647992270077951660793434987122683620490050699303493679383205907462345669139063812016492839593315840045639743141191942733602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18969285460283381784591798797563528180786618972443929401715791431789739501741454435735447947766558995646118484355699296927761540320533301413978106532557955376305024256284724737580218951468191828233602053380176300156953323796356756801656299661901705183908221888474061392153392861009659976010595420615934376939074614675550724333158291865430806608332583346298802242157539458365906266737484904117891094559440728295671194559099606294711118407113122056611675794683879440190957136730368484289119590709825740083864033333205400868823225346914589411660849900295817487481038579560322285107335430319673454895343409827247250637865877670315623162906228227645530693493105037481059418945676411826517837777448452121316001595213291891254078279053640149640594432025478915797946717542209236835805302653792597201274576847409289171089398110185805126512002814354254116860680383760698448774508745250237663826246343870279627247172914664722626564535012725296971753912242307150189263405558615466730926826094236347617977808908564640494175391402202738077113878055546174535465289965178481498798949053105417968536165889022052842497664741367265799046363516540156110492882266609115346865141985058685173197786069532791567276463426264065360806005780510660553024795366048142948604511224350735703576853940977478014413062437862895508068554714341426443808854753395742643508132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9482183179558062262581572507582174311841756334039419049778765380661441726340483032422653594695486155168851762825111946991154289594049947269083199011464527914760346314440773694023801081492581121740742593195316440514527903734054537830628859217948746317402945318436809633949232425949963803232902216797371293708082295451193209068535288947128001362758209843805909539630070112174640723521492357799707498168891651489002786705908669450772040910758173471277739720268775290845431741867953084114064968107564922331961087203463224751094749009359092827880926454756122515263940975675470642172333734443694264574082052273993021512122844350909516590030905483180430270638149311467700630547693709911753618988246112200340921657118566102422169214697393626234225815097419917356431957853465613580117418692957719241649670217527280651554965860126561239862866289948293195016150590539180139782059667028679680206992429180008745635051131297475437102778191250339780122178803200359605883445724739932813583759659060129069073626819041696524010753990860540566036803222053311750910768781555465189290105597734927992356625887007359747971871936255941969759963488768503129219006464424045044093010406138024724477257982856201187626823097832028172589755952335800617338525230176467554444502601638622556751583995030299048293855577401328332081273312904908934371126197239241876964790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11972891887426064401022134079907761181979817514816451099417327883120830501761972878607185086512405158677031031485089478114214212526288277193932600446361789809520001525917345629708083401919326977450073175521363319258252621771248838200569315599923724245156430446994440757017715396838313409096568709033215608473627602081412472057781126514233154262615989888298228288885582900253398539306025611845977405612118194117420160584536192613982278476451179391647290652266308156058804148323525224103728856579480600831419136276284145008066511474427552606236514537999599560263962154416292180408325673515376684756237588643268052062149711116197216887960627614506337815737698017571672487835558246883150064476267112110832842567441014724307557483610468771584620031160598751744203095425583866528790514973301241452392664510068231106270192134846168320168485563173863659699271914814731100141880224676188485996218220045343274794870052628721809404134167145806248774629961804919804096696753837259182340781033016951873859597409047791325174900816160239601696884637920635557536904661302961815829627871622861146149325531990598552656023162938594642187310365400271179457461002267405392069369421994538204178964854783487981547789573590095428600087993563973018188351196360203333796433354315424790574703825148962591020410969222342021840384831094758224326546480234360517060452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2515984901248229719519855666132694465504756269128479921278034634552191883265637283872844856758367266636976116068943144392142009609387148594125640025329911421117361212316769593879427284555224079330785558453546449550808974587425124196053146908739842877662475916741080906480779141992924700450529162926850726403012431606671508453857137616445661277428659741417404507014947772413422167782706942039374527380043952105908293969453753499709391855015095484570755006818073542577030268600128184929119224853995022290467303702171469090295244962074685615994272087550130566268138055680438130875190008830854239737202392942688231882813385082645677201625481301105953866209289433270718962771687587380688084225179626269324491396084879815591517037095842551027991847939086546832180505145071331344213968553717029915766960682365281164115113475714431883748057694441071197400364623303374452924013614869990468885753165200818141334432741895478577952661511271734775110847979791334524033822856927847150124886859612553444771762852401618155961414723560823228099026587769477323724722005817696330570385599386522978830996876306795374906182175137625013258103195792821960677685449589351596540590470899650336869423299107354366928162772021840059626204498114511945247906730188408897183128969743753111678028813263107146928169063145795497154747127884774226971314783851970545118385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9910451396290592087244080306230799772050520928722751023207096859119221539286987330894712534485836996853417213487780417031910516251573834878505623285737322182544019033650173218309489096821318852490537987212829231278009349228228085069377484712781788661552255836032560161976157689662772356312143417830280802660190261560004472704258971118487938690180898850630496382870961023867386980684866904975758392145142113368979813837697503729762455483778106266389733786076601809504428731166729585365877195309701747786788698257172788088321992071418354921362421277886072778421073318997613518420486511064229179164450914981102997954822887871578917587374495280692627403873823825659032075545700701794234573256715400930062308349413794550616917891836039019676721938992892727302719453808779015213940434808009204274967761653892039639404897995571586449305323393319651156418725885866943123110185788137348894787593802437308275617833524370242375429035234300515915015284342138533833792719089735758844350266439588004549692786911687918954613635537721764053408791767132584379915157928604864641874714234187930969328090756665127736160928082542961162989727533688470446715929133537035795387992164653475201082953754940320079084434137066394527279267980300557157761040204686520873205343814060885868361892050735362687040781888264809723591353461299340823946849872673014904135682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11031173691320516489874181041093774661713518982528742621381257993735856739019264479206861710186379006430844275275367313203065919904923680111519557735168791264173663579434401404941863476492636840635383785210437877076963193023791565759959617207301365377864468914867221270702199594409745983987531088637393565793508523841690214486180207113377343651403013203498145327603116855518310420717931970958179944664373796611470532682688028253362787293232265057809710985586918862105197014302103582825794152068523835619344241156897959875581958779095060699952638891414582508371899322808653830969649708037098595854489955664634221298529132419992911475280125817554586224232388450368042659065992609893515139238111348722663072833429161872420670160440385392865109634938823200719041570520583041299044864221304424326657609850268628952433384027335842367536835506889241176451144587116773409704354350848222763946784284234667188349950168654027246779960481501820417477487307003840758281520814433227998160903875303796696253457417835641868496422023263570853092280206165452023583641811213423953558292789169155224903114352252204319558162036696041659379819508535533267344015603860813075678589871551330093901313030441864101783244091556894497031555782432102294250447058045733699169602929434572773013517742052180850272354968562912480036864987430479036575948938809474576806240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[809315296200766007319355650741476447800538875431262290364089534404722199671563473012859433537388925038851947578592646559536592215477663668272074023891901736534475173632860800723573536647617709802358121488175312628682309942016099957302721169462018997973006596360831805355480976753798583279302913539298289664866840465931226397203238905016562139910971778868935454035483575106984476180080206041449270256417506904664826483708622643528333857772834379809674618825724049280037879341397546662974457325884165638992373775541722446071285373719719416105406623083519483653556468687486095223027384166840449277766478261174609805418458371768966045248047053779937859890993624117130357604598003870454404280130823792150556228297819980784236722355098543463226522126874337442081914268351295977029498289312243517953621324096992425681162610770388081796336805060496105264334712605746163845584188856424506338739327708812074603447789766861433062179409380997241766802709455776235352885582065180321692980404234813964338313448339441707934810152229344444013772643748543875515083847422862822220099405341276748116593932894333752345515495546398433274588319330135384623644973719726707539052013014878446540580522713948694507072302636065247263026816257960545075407021525518783841220942144097135859496124662825617792719227105940650885480009265827911566205510569110256275400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4004171029225247932466790141591976377179742840108112169296545025025683234208358313402870774358789550333643769919227472318828185949828101216042622678406876913649521102963565896000684073589319636232934440255090695462965861144015160900947037896705421747546151291549635508961130613236887675604970683068693587342598027972453028752252663832991833397070380470920086596429419856761661000227463967978775161541395289330240463463669160390653781160188055430507458572650280192362362775174132381555762235077872773433332736457014163526400402757566167639193463016136863816269736721033270308961126608218597874459993369221449327326891278624296832195196627051142161383306899921539471331829047493308199507485590035694916603934962040111138000000526644217243811172558705136676649162096063550349092361695356989043524041337716801173277105765595779362111556935612865503775682251659183733527681674018507805875657303870024866609830245009782049529857054824760852178796059798442754204728608616441614429704618650619310408811007275656014997956897809247778064033397614472767461648138771943632001487016389834137660319892888929942855655772534300513795708486516588348294419666420448567212375719486201458433074089182507394002991880975323400451327632119865449637379561412053311200974365642349991614765696419673863166127597863814679408387292397102269788719364501103162150661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24461825346087859379643871539035236598232356666918266885295899003300310512289295431673636908030382450560416808462677143050894454655828063060643880569119714071058387331403464310513728700685878275090882464764695537452672468437570397984238001276598341973934681252884738555283799050266621266228164219020711611169553763150007543311135899469641640211606158531856248420522872529411080606151423684245830369673779900907044178794850104382032890786996962490837154899361289800256400742628021059831881864762805522871531175638516852841512014942365099482556816247783884319722239307809333256962182996830042721072633522286020351229850583241095782049553317913263744819306007795026029456476271452037531897253275746186040695203436563999383812210893074568865937499303744197826996169342353221297808043328399805945046499773180929996655048088117470517700928492010361680267088214615831508940740561747184131317040584138373374254687062559418112892244200797805674143852438246587729425800718041882072087207319140419806761962911857675973048775380023484285866513673553459506710049580589663288176035250386348264596898836878693392402146156932082855679412360564351921040242100213465666465000612742267763411747457106017379933738624704405400599947587258931578925456932512337785467456918969619094945962554660888269635543849405474572041471033954262194626712136840222349164787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27506029226045635741648105538885184670332003748100766138448626669378495148568550335639429990808827728981672243748528998579042083419992287848815173147890084419991290550119945225596376529424645313532561683571063105240416013738649992226933220201159667869301281885206456073930753056922673603559935786571655691905002748783783615996682757743012305959026047977087716971254965900403700059098054569041327037025751034894728815377730258111206831639241127030144011294558537521860826874130731470327381907677777805663515996432688275166746751928508822572197941945132198124849249965899611271208804642026429752195698741954421993212147693838255383579964746478771145151556042209016879019204816242624225521971045977828931147782650434709356429975225910679891554384704804563163623372007724451171198523228612828968399282832219814847785730836932074916850674546386902645954044712351158663876445715345562007676055622159465924636998534521842083132928993050178236547188948842028323629367396603836434177014671190714765707676615318651245659231026235887463092206477978916069447312381586945206721578534913921994595599121144724871732523544090824626260799325907169659315097923764207493030476820629987543068479994604407714654571466163534800571510448586164112922820942388811841896574774406520486083274637071176701138658860341624666785854716203650855892764478026150997903466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14023493976033360028965278115381479025098864342632969819318480834356815660625078789851604739901050733684008653881708599873838271186912403084673714202901170546704607632732433923171828335906734514627710381282927269307385440526132278421476080812144305778388271763030842755590761811640816090801997377307065566974573939004292155936493164610386424821662916463941861089574944816582936960245786117351477909273784765758064554651993783760921399405413210402032458842888308977607058879596803919098126857279855902081362329626288953647142763039950856156630541389713027001930789040627765765729088320307670789626820128681890873044756706904945367861490147449533652759421335254696671821457620504709261671752878067630051886338301720017756051428443999056155619692001331103302787190932838229665590346902543065490833881200024203149273310299573749090376608038434534659043885236377025923570818871736335486175960966664973780099109430514179957035487414225929070820647610863961783410399550233789547287793010301533034080174106788473073156330462963728998632418212235664687594189820285139250508698451666503889842133729015004183174034320181555253509725883387788062313676635799042600531433065467733572500176268657505335901310437032395682215021859959391024784776533065003311568881836466908812383418950740644528302437613467360890456218206630882385984971546601300324636609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21219534436105025525706926166606014740228778900272908303567563587770253514458377084349106926036599771236791105107217385418784305444690441012985411260531700030851072950631499090880014630470820429784766846817507676213824966512463202496838448028755233744862785715005745730386839682349104954954873196971133213883813744381928890335836788096009184496857645669184218057154521957217558688682081137056808908848686588204435994760505432885998010366866210759176941022794624675341752641481152731637154646795646291565470181218254761195527265732084497393846070052204461843308521732250819507336203063859013422471291186611475291497886368041652920624354252459190466320665473563750330250580927146068913348565803584122189489148848118822228222326799761102586703076477091305015599604381173060855064932754996645911091107651610334360156478127756026730436513717324234692372526225805676905263401145650530089995056104413721385061601984597268739538058816200581449775572016620680300477627953159674152037189114554545481776567520539166944571701538133000880450589208973340107807398347703316103962381777832677796046622856080434443262643449290471525854245569456609751674258812423252007633288773791028080724990339001963779423408566153654395227931715428042199514189549151340279594625069325132607312537265142430259443716594847285418085537468724525153707845616823195391554347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20022482108320862992873460219317460576829811931427254911127182154429388117532582001106341015618094119889780201353360620403428898050457141232618919527362259638657143064437686495626296956044537774918443667195766020738423306055112676710657951085746354194383409442303732475854211705868339311267418001869202668184425279693341918838380305106124080170096903173106718783930872481695312698413496271822675997787263191543973704889092118626941309990371046390958709487504930338981597628210328482013419400601512369838432030527900285406367334733483398809568748802754986320742882051539714187487184697022413739956835189488487359946688623003970683156987187377144630625460413516768362355426585372121434449701765581982854418240014607903430720291550098628215279307674739639229187750639528845600376837908891631874934532887172848863131122911387612051852191447554848707980099238117753585709396515876817142147674653535479494560410553458824532577771301419528938365002622362832324498070693649703277342755725288539523232236811917660920912576246908908739049117038193584093771926205770081875410560919610876827275640702391645542718579343383391016835581731908413686923020950002217237744309023262393141054044779670382419933527012389086630733204096353224145682334799781343618361682805951990115427617309779419466187080767948852359075139170034827280226543666045385666349597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2709933109351267836044758379901421387273509219741739118941436029654896276457089000718582352449199528879234389137763345788227921757148846778660318011197807791760516973859726702974244230933071691186729049853497966094650888086560195668298638432006821462767541740924864319178428842321921400373117922289445030107605137134903264132448691843499091415424412326982017696025806859684591613085743269417101837732902027873121296405265136980988022173605343906164943402701235613793518436762741700715338270990874421001521871455421210054431262813281838026298453442702092913332695032870237878585359022981499658831207367412500106376737936875472941037439759975233366945836828914771902974122738409692420160846333126124789978715337427069620927390539838040308583781860706169778145759932485994617421084810818631375568637563223090025046335426773418763961903762646816044290210396353565413362317482152621723905937973737675359040570932116967417722182672655635518720995370142142805833380948159929299910810158341845430886571426985807356604888383318883577957867483107732712115453645517723880365472757352100389669389099915760690609331180859782419503257853972089193153855037587852499763229640309727819204688043431918924498156152722711334460981049874495958999396889218495144439006372756726938758241693129365631853653305586513200700546416184431133046070186530191470443010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21473679286431645446660423720076955121742596274486391376956500007410186862697642073779411755107730686648727831474759297029468153670288789464291181166933549119056217765780227377025135369840692413905859246301898473945179096182868632814704990963442387642195218464671870373757163537740439306428754380582817182201751658318046225684378117558893613556125444633437826070485376326481891668012953270200940308422815105437215085895604638155575546978303069640231633869367115033355681085856684638449353506893307393516415754924195335205164581612606993804342665227571079076750512371454743019104381461051355293660967007837342827547818167925811310823474129497663853309091000865671644810213231181699280971076232054882371124783586366900152042427369518322728643599809953542990341943118270011945322094520290136423301107194706344240836011321066361396739652836068627868861163159083645267131810607275599398965024324766360840186970951534720473765994225498827994305673696895420901323309090942169426245350610702676263122067481691632736455517778942075465847798622280796239259772858694309350101675107161436877752865076142678439020654353844743446040634231807031928063102243825768337272422312128948203856633220839831088147344588308317300718683362210018183309769825873799955901497491769128746675663567697365202770712008796803612521953935777409470552299464115949777704342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21236064986624721357504474997141448252996508564762719137206800230017810161316171571366692259366200400933805094705486589542201985959864755225008561204861888766603628537274846665046876687039554833260830527479674462335569012475679133970788325617830327940696994586799111829916138387986332622889766065943719323787646592254608887663061632567554040283593323941535955240659090074044094638125105130395356787838163595529576459749055052951998495552112278719354522824718457233250242546253867522909032723774726695104710808822412241940943695121532142334361695744408282317093293752536597114050662809177675969364529514793516160550277518147961319816227092607329607877700171324140337013654771480302252416741483952338898979261520739110766702737868637451345060854945130029632202841271744468347036915751707419205753367518044161891661599484879877313908919278577458050460611534731843949550237869333129524387981329958971441349045927412761877158969132277943912825014744389502119992406072203255972267565368866816306148620494571531308826589338089526600018773727759907243981916416831743312931964361128383115059482391061328506623231084523824672584831651909728608482274466612350229739958892532575100153830676873629255246675642106672945694403088939224713950979816882228891091490378729814343699785354186329391368776925370567763542373819952968132228632246786123317721908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25979819764033856997517119013435263389797770382305150095990391988319506749876420230057363337562277973089075516840585595885177361626635121069583286402574421103898540518849479751326810767099707011857065461405533268510054084868841058046183770589665034595343523063271351698706833402979593744715363276741842691790278054707448366318960537368749636460056534555644873049794906874987446464967168520447486014656958781205781277742396025081510264530827178900516103028396473962887337904791365698942925682016444396864015891807746632863752510893884704760063327953771566659980105514756073772868184741499727630866417068228161432176346271315302969204896780999686760942826036083108780530098070241645360437143135923391835333678272383462682046769757100786421730489979052994803535958824414099933583474145940720419186343515045442691763915001843066756599843197414750934629531660468858136433322955776817063609561455098606981801310275109203713616238167709666095232441396457874071509181434934350042613387326710232658166877925212184800024246729350234193602656612403811897666082601314896537401166556311429086368874771009990277926464005014940464782708615491589665975748848986437450423080777464192688427959750297940149083330424244300556764153253561497795269599104366836642551226265177733729544091075358922275504299433366322640883922847561491453064620298338194991791051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3336030175814636742294381028398060789004695854208207238722989808190780273256155620547608681670557556350157740468670547052568116326948349012075542052688942974784262575217297865987179683580492040478594739924067931323019405869320348030003330522708962875389423160151994679740168039288013604165077959883154649262286287562172861397277383100700917216346824118165324715168714120828529376989341912685470914034306926215567391605680883699892282040624251105385262356787735518512809181918509710181188642034127689112804874915646458510033976593982137122215317957909369119047343214943599532624080669675643326539228511111723412374402002692219643509043076997369391468973416843939614486694007282643103494035883756891731159263513467129261885470013155756546905362696714561398566140183949866637653872905198069749201449044217121949838963050681565417688639777898278823445105497316626289913390187209493919389234993651546026222561313539603623741554447887812505464858604294862818222025279605685637404187522519906307131786644894659061961602826039118553427967802823035704094024479163571919317122403515856870069361618338258750624909968476364256110113999811715868076362607991057903273526259409732620990534562567734603274134575472572625509184504347127781628921664396336791931490471075028104651182563021561038621066565882954613856621928379693163691840417606837958440210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19759363268046498746913687898963140705330838139441914116826356526822228140075448334094323913286046615044608274898168430546882743848475787539602658559854953272240489774451470765317801816341431399319941613275469800055449364368786213077496521899183338963301566947053127112870453593814686689970966763857863154880639757526148838662726449302277832194767504903492848067501761174497211351488562438324944505796049919151209408012046439815344334284508641643146931795242212839022975243636939200140318922171030222307213173650062708795346760469349123506952013404577550265315622998090675705428614225171658209472963973002953716007380522724222788638304150636095094498708957040783780123805173816060478189438045603749077305000909362027198902121195963626497964808250827484479508158213218765725762140869590663921228838341032596712901306329189174835964655697523309085643822676463827707326790145929698969636645008720846210199605078413291850255124767908707271830320401295211403698384814534795537639422859416246102438450191468210367554509260152739529302898948160436792642098650589959539241532989257764412804504049077125041470508296748813973479685626033154013029126663056812871690668426891149971701978371809407021796970730956320292459419361454808527107463537417706611867581709308061824674131467514280203965802769551959382016779503234865934440257887596860436373259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27422443155575882458142155723892074296144208953049438337039748013933632840615623750420295905071133881214880716973216477987756381466562816562380171292750999468815324029103650432208886645519421168699167141418893437673260272619157782169955431210477903197082379260725501899282654271785276354974239772593994241845279381928428781293612549393316684224425908258092094063473700756025698508172704178426480161276323827128142051306483358495419068468154870589743057737032232946303276055387631236642655672977059623495446154832536197956923736146718269539070903651583092750175022970822385441689459062928068435013299795192025807534573840836000139550649104623523520473686128990735635501178231838552960283049277821767722168145673375638695588352028946943889946160101244335138056377454679960818562859383833541542892450446408941436185091100645941485401583386539070554102100407651403992807078901658434859729037496068375054437679599711945825918336279225567312998107057131284987561025492304401827456684194062528350197815535313007790459889496483407184160665027277236054898567172282072601019975539953765375902686194882152211179463687994085340086681718916441140032745106174979872232793236778847623980241454302287793493024810970577559848780958049366835968633472782990186569475116475744678075999138111002459955138166856986172593846175217025405056008439852821991671263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4857119348737796854004572921620703956262242860209720647287920443326455789007283363088806688467673164770403238671754930742967913613431832997847416096461829009897881925541560680210318854503595065033848075183589492820676929478209006942197316887812826944811844681567521686430351962216524873278608013552966716454430005300191863956062166408829680393150299353018063402452947739729855702202022607348866271281741817630058876016177707863262108208893537577946266039157481946373287138456080321809781219698502765608760188257179373778041148240732840753581941142436251804617321582602618184489729468959050652450143685340084737678952411711290964052629111372254829963390581177426985215430007693492207108312494113335596120448656974383667950756231910865505557291400466743623121188826109843600154498995404844241683882518377208362526136209995409916669417959258747505242232175285604387545717503554397879661275889760850211731984374177296382644973444952157564758352691106503143685677649797293693927003206513478702732574326868761263452466550027029355058989040332757799118495718909395801256043188048901671863079070541628829169693470094557131353717957819144705334536246756185315106981512248840981019577361169369846168934159390703318922690722936788093983867300959135924627434732212479226005732418359263164134254407159445098263030701906487864888929706803779596522220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26113129598166307578453152833876760711389741019545047267289768711159609556194738393723914609691568556661731126177456034713842423653837686412641899446902541537337679697202506823371472781847029136169563499053602496784812097788335591347792376045226508478883303319753780625410238865479603414615136382306419530729060951876084002083658515052569925512997572214691811427321625978103378061020626350170897552101238822226202318697498458616646753685108816938684831522981877353503011380432627635620440822552447189092298903539202956732677728012722168726733174977122586175449795552058657492256411176939441987862650693189513192475502724982978353330508109820190148286795181736799989271242352111112119342991639517080083135095710262904908636151206535001104976676981203492615737671450893531108365356096342128311304674786054502317449821026968204611157111358718562075029801278614872698843456554090698369978044924832731428986032169957827229371051530580680357281650211660695347014698229552619533923109417882923600032479349612270862857252848594447857875284542520656581563942019590517341024244506568198286936804490914260327140824417050013460167381193940666096099547837381743881840159925443596138352558693849024025370478536703776585242918733325301677583074729599321496458682001338806671784685123974488076446331879535297878145060687176726105254160975786128636217585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23152803665361912523424549216089562121492625645113365565238361635349334307534225808061558628857719954590284381040865525249381821090614666895133811001366110268994442394753060516714794059570099316123108459156274779427726269975127187217999046012142093789719491016686238826883721885903483615476427445793573868191648195753152964247432579733982602316719099337200511191685150558567644418169111691333561868376460234272498239392915736067580763705262344173482886322938992952137257512876569059311651009768395507515351385389196249778022572192891543091640301667936434144123736444562903944102501079982452289063272641945126673527180043345786666352683559902513860405666410937119628361021614207106674330946418683291463179867716491070775437421272170992077686493054411255888893073852014647048484159157008087235312011734163335575651883022746415236632483929240185877294808290669047104997933996346552563336344465615031203913692295274643895212321727767452907383456936052052045627425963900588177496063411802875629311818822742634992489320421303512382329238969445232810135066814874088928117078820901117308124123942429992019077561776998750154602544749708544641238396458084617967045482417040448391962601237222658964257589877099323580273659313680479118092463871801530802145254587780857280390415049463193743923747488587638485204172819236770461201802488377389373261633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13476126153118854275172421088868350692828248969899133870509550023392834509560176331914614980958925700403217311062253746759226564781838673199036255168310435681695765413934284921747140301424971814134949965963579900022871114677831872073700410015762809168208095448676721286608510434286743664105120467574750311370129975212814705570975821142407715436967960932241378369261501225192712157550662154500788723239414654774726090352386968836415083931655333697193581125219353048187792799166954079268133754766951934722232373656387634706480410700543593123068626366078461817883502844698202525684359662549250414718197072061689882104600080826716291504673177977808051330212156926559274175617669020039597335936084255674294281997597427045834417818138123603059274372392209349398828757313769535412990519753090921160335331534932812646830856588179546871019088351437995985752334601399808290767348739688090883233912916470879475569279949197894324075086239410373431362070088410185866183838701528396247016664878862180219311249452981280795670432328271120606024473289917446857384155996804366404404422001714613554119277639026081917445555620681682151080086384076373437469797045995030381353389125047374821171156993812926597857655119334110961427593238323577340275443214550829986433541889858606058825232724558706986533518945423078943546393162345268644591526826788633693828112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18619429403617635800698423767587203937743222550698899598305593500225508509880599708724799572014086307464529998770713294048083163276248857746974023448095954782848836500919641830913371864955639365987949651008237739748933411697173083522805806078207614741020332820399660763474015018782409762210212566440677486898419959773965135942997637884509466992743642672449858855397731731441019876852742501040307880024487501736175358327681679897927937030634051653087883527146486103607292901659738634974631838431228444278415452349711044062246198192889470162841761668866977746172156289492701539460834734682941642343001256737551714777558503496463109175163950424653958480537210259982495416297523856042280893457564163834774626902575254102640502439996972416333507641394632042605044495830998419148650607493104094271485908210760708020669515239696191518510852022649879483458652189073184603093706170855889171062424007488241574987526575871517990510420498765854620994244102347042109962529741467735550168261708568288864915696878346800065648311202033457703934244837094671376318743972170143695589066769396182327611469207550013014846907369350945770424385558502601749673846571064017023926085157168774079943376542618438274368895811805978371102168347634863226066088477036451569291127176614415797180457709690362354887373418251958598681556491510815586948399305432388749269620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12080944770846235217921963739233500004596136177922471982502872665033406376800849732613182601237941877450701090615355613263014788650965922531009887410592812208459984936341489966006747948485341042713910810724219708020396735385062923109387904330833510319478164218859157138010130777345921662185297976844827337629358308149728436867476696517326027874148547216149037516571290264075331584763496939856268733122352399971779379536861184292702158624306642948894395626198955113427788888111620678708836767931428325406595959045503985345047416075023295041039360256459960739919263457423845270844399384031201203111739289252819996923635500562874636192823000577960958243311960982369148696441780002896729938237374034676866136508583792355937964999330131935503128081803427526783198598344395117559291898198194683335331134397669411211036648962780876414957215421696071273103978568817902580161205005910857026438325486528205500237586506574463467307869388951694791400833306285036066073601741078997614328781992714223459955647201371813199704890367241404627051801281360216228007350356909822913058595001012778412719331396646248004382224923992785240466219039977205196438138803529747562628190255378366681694401903886998324650729031072978044143823738989413811323350081456358244606489019419764655652584946483948675220228333923531976158850114509594261015988570608014133715402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22868951157738918753100237366400585123578774149607963222180868990597741747293615131787614017091459979649050803789385665968700621450274679341508841391226857587534582806541984948941504300908708432127088734688037558548143699685083595551309232134945544535647100492825354773253830228332175305232868393847167075115638771601810222466151673542606956811747182031758534449546511541126163264158581242952420512255461141107406617329733878626042011163705846315108928657644010748309414554906833392327132245370337038117450524404659588061078586248038210880006492359965941610209692827124518180321646590719497544828356149525872941842653831951166606562984230534689834766897686138987064604751707244154153009098791716180888381683002211004800346625165044025656136923677644930410381804412880341863912197531262915430880573771685234886986580201994890296569680855800884744789442411693343293365866958592611908033143920389057522503682696197892339398666487137348205797376008639260771606014660959650087473653989242193906531922640891961623265351786071156552793036834429333740574322918370283904433121470999775508873619185386946775797116573749486259688286461347843616973207307461552051498672097565366037605360217819443077096283847036085037731573099761469103101511297665045672068848468789624305193039428652861350546613949647514751942620702859392238485734875389031614270026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1452386268195551200407150789998639201029899377600384150913919847944346024998416169697204839597660308907542048108491820124861960198037511547120371624323785929670456386386587163700653091874482873472592068851029086663763395891058310394773992432844657359933519280969949073178069946663269529655032916937422200727076650065409893611214492018044101961125471413953977528520025654686147272337778743273551924992374756404575158246445960998101362945440061884930630840435095232221600939606637286013664314441193111995630375224904058403723718238285615905975327396732566146729257668107731620263217626950521486058485024331444556491120969282870875027240786847027244114844938395176377306351237350117661828636124264229494705463628677894768623630687714465548304304668608475331183993144798691095704851587261626622683024835036898272299209800507232848393081416400764649318398528426472855894313450687511551742476487068696319021742624957611394464727009346947785743430194744194748276082617734910836029992313795643731849590877277404298949654636758863917525977910951425916973439432750264956125360651152276335974054837153047847923091186067629796214447725313366135316670510467323438293403367753057450165719025680111396892581289834298634240256763894501254970006977692943946510656770847955336046188099977641275323331731311319802136356375136723856563425311826594572242307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25213153084716904940060803958346594809073502466615003371544480931262469076166639971451161052421722481596677087294711881159456648553004536672024835801451711342764159808698606212604074000287820301536911649792251486193487661195132607639035003322574072865836820234094066152324693525054816818117634069234584829543162873448730080042110912921930345626581327816467877324663393125978573341019359049987917696461218231178473269966830120389151450994975080570568318075917982606772949596827904177390871661043066735143374135869096041340435748574199700830935969019789828730801374948104929570870756954031824284853457232271124545547773247790449606955900412266613766120968658241046900460024071155067329236106268790145841863462916706454423141881724350213728097335353661049179901475477920828571743646128392718386735020518308240653208842698626527975479290684425698386100701400811702512604760272366413640140738451561574626723179782784199386139323907807359656443192432093483038368061438075401362044382958416635168361344477172638575468059865135771712481817343098344401705639131135912736748503585542200717317510462583112104208217815157877790168530926957044067171269497456506385048092667842639486667959096153103714969001829872861509745099762414855941576621057238382914245802958840701818814253204323737198979422534025734434047845149144778337528543392818249581844295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10361885194027006457721511001400749545445545389562425384088316443405421618898752543456357571556850568620765945570576788515258896792401992411523478727060762844038897299717846783627516340932711544623344124466452759317331068645726648131172587243081753432361370848396460582252006466669211295758628077440688836010816102622235081447881418848545268778835931106556687590389265412234894322139102911376116562560839657569045703407556429818238755160400451138996136294272617364995085634929741076003750834225295240401670700470624140457329879206999708681073307022115564443066436098363593659311859596532175227586072768824629817118088184319493211344062417696358130010550222949092443342102154180852884069618090551347197975067918803122431286346480863919343313208289194158765935024998733916341365334300087241382199462718351595294048224150854670359180106761489901780818292634824270126926875307753029113537798804336451422684970780165443949413982810057861703738546395285191223232433034281452094546520318189165043931286955579029560188696013530812480691540114482630564245302493921690715038308325137684164987437867743654539697034730609756314641311710086940051852037399262893747322857131083417295907941097571557411283041188286709387873583538100686134578030822196881742631170501728195100180454048868072606628801469865322325603372238789759837498017640897788004444209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10794881387944770922431096316264811103744398396662249960732894064272675077661398573172889985517082775764783159417597980712517783208629868688786053450798487720682161838434428695657549101648889398952659972485921179198246221064655814324002398905876647698879671983624294100096005388928258735400086371552507399864321233402961774156197484329383749083949335337938647990085550845963226432002537530171134119961472766339058685869187535226015940863889791549276958222661608118447850579857252819905971261354134488136066194800317306083036012710040952865582785943932752522419338683959198765835903872460290801200636336425897416192680835590679395742289190482133675145048326524417967489204781410758813818081341955535104856945314482030799260773363334257560079449585606762431037434956427302597340094722738216250757561830046273189072549564651325275125162030901934681843649992335229974483809825619608958406682570828722141249800761363735834629417136869330186086812389474887320253331896142886130030000874518018715511008837183624991924612731226980317230506613243965110800622862953798090292740093571934840902063876716438267631632116641436139449478671498232598270904830255849554410991698626216934833485789628149579564332584119163909883728991776469257892395287078944972248688458841559620442974196535824605798057120302621110524966387124075950262499157448124433608056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10828125675416075655350913033363163870956511836492900674453420104718956969069885306387429253127152384420387330741776754408605976585488984148311889434631872994677394638385706761962515779844100562315786957705322284959801382484730681240796003133393404655347851213324531765983277762578502477857875417784544301242469210730559625284843937202414430928646332031855937839026516449679229818543496160453797628633844303264351642136628868293831083146161389444476665366704049375431321398398347681479659854034302416536342304228553358662938606910826397412119443227799265331665651610769230708835801106667154228445124849379141102457284632415088079482367487932729371860408484390721839577597042720630311761385518878628653215837924273676781843033117265248839909388094100592573142804559156934221515032645123028452758236126127526160685182326405324485124500540997871363528408506424393169153211759124576846155132063319276729440523030413604655446197293637022513912597991026517593465449715127781982340615069426339070007732248412056592193944328083840360017737834721460863702988023726179013172138732760975140063414626378753807497746654556342591297897838064255918376744222736946655635733999853929139068966973610803386156308326196218889500434967982842428901326823462571117368071107031848613595608402085273212361365433640644323832747060084484645067121852598935876474455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2885508154933140210381082072365633851025292533180679615355372102754598826910407107436338962872230460586872432862429301094680520539454834531171057758606986136935595174076063688328480445537436572268385367194749948445933339542458480749621357368108615681985986781470334487945558208133223090571291909637702988034049683358842036723754460257071624464000479267304836004098477534767213713320294726698382605185083507929821257544773351731629321429842493489362849359252374776258622807830804696123071109766869784641765025252577024279177856537217257401961845762677317578597376834239942448937010371950180710053263575476408657657304082075389703498160190442798588111200878552698967180793248481097491315894273532361291747321887644562563660400512954512499099526039755254137971368826629303461183693250391958890639036508821739026440434419724446125013366500476364462289992188887105162767754542788949855455340191435141304841969823702035147834205684127823143694495474240708080653493298799167892256553334330100553190136359379786694276147167631878797300028385404695123431237440858545612891785463367706963713693023658963142242587043199985989681958438205279805887766131334797950418571329510697649878567702679154618691187119045240491519842011186556583278087796215339490611387559593365420108871685164320983522469030037968478860041867259509796659422152872648043616962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26733808025224011802391943002050274395143131141880059356364766911347880573927241342283203343494958636259755759759308840023107527686369458997428998500794052764447155409487584015732039583753556375176900417767835851524747299571529892042804668759031882810310527083357226760230040442775047478476235352607558550822720856290727804897029415827019871675235943638115098600753323963525739617112891668733792418434557871655126925338257485443504152734036384163097622860809688079901909159385616604330985185523363015767475039440602544157634435935278546680722663966092542996800390228865083490048755773363442523987448045083367523817321844396009207502422406283168443498122026705874575053759855729703591668168006025328004192858852085545275033820496107537912795551782149660365700960131940497377051939209785955485285063025673500106705253569716659421725171551383775666440316534964131704435873515620835182100098224705778719615343012583747267040284470673319964805307192078420187072965191626130217744032266528069396335037526081625352736747810698382367869108668296434200483515950536370384777139426803744835680315704135319524374061765403801486303415170414656085763380283712441140024174384459306095161876825386840824774554618508663944294550454815496051165875382899088975182917354786660844800456136425543776542466083326865930439744662274623805553291143530281782496237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6771562487504397953322730649888556524723897477806340192562532496757337505290162700593813651006652832445652664715288978721689036258778055391667688525163282721098444577529765151730373637686882880081328094602340180080396454079515283103548902018351580347734126007713248154873529778833133446461924319641265134404390456852461181012889073589577869410036066222520391354224290063068364772346495796118820862259295544159651423856428045959113621142204210434829198932024373096833747947898437527241150482695830596297315590624471529833485739868120765424800647077887421997217155911124208994723523415948391530067427228031467553058765057789106673093329572880634559434707772396024130426100298393762779550296736412168748869616609438990110559244473710094304969251912336550400899127646527854806609859913823248867245178261217241135785894461701410015554483888936378035183466741963082313543477281632277150637254456172288355821717063780867909105401404211324080376518703600913185062560261857984628912504547934227252762668459802475787795440231408331255957225795926697561381959537622462697897805495897537366923239399329453338808823717514530495999507906967269724765260103641962121722866654894302174667463197716082902476724378180209912160487110311545740007253854208456969954861890405183177771727925084937427014267195984857418938603674686310467656125280063990717803547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12362174484539860405768925910606405395560014481548083599965371270341518452760227670535772025308778089312615990941861748309111459021197116628889916788501348783153617739230366694547708007199516389483995200599964957816506823486028284600241635618726891507768931377515927027679357179457243664588326726920040560036784972417686702842278312678144250143415763546627047022165923386608118368572368627297808670207165785951954714788965794865301457295189591740634467885428239145441443158136233917697070334330578460369630971435518955385547614165773449026827449066674522116971949932652874141454614553140013188984969717342578636675239034673000604090156991987036163270779797613950157624043808552083781171915754781786432415948884537006635975951457196097311422507152079822080748752266589447512206568586808792884391763120622099961535852805027845609422498387813043280418535521853576610489954246161878065462863792875856211623774820157457220319589317540360484592823433526200923009666158943959306365987817197223928000637231895799800601359553131159460483266864828392776506254823466185149951945615282252204262375276482231198176667084063350684354415823648578903939099869688974392520953348906615339551285822461463898628054741025490440300887834945627714062538684122602017022434041187912765861719304251921037059343042727414426239804375231198133987108176492051620129067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11908957263440073704159998135803019539048730473392889484210455218179774207214629226667547994466946430345455949484471936697751169293427195219950188275013717195044365499232990601013599343217260489490296933340196422234493877783517693341840427911816526010405117599626213364161503223429616236483066347534109428681389621626981855984844849555172951221606167570568463957030770494822094922355257114785123732144045871089354081134093507890890114312747012287270514340107406029141342812357388595265927059892779349820406692718004266340812959261007812142227943400446529735907365588145311625215148268906648211408729901451452065069710561385912025909859525527895487741122770666504262720348294792106739279599430521985484217336436102556518424471718372978957122008285603733133244266486170799972315292834617192450046068061100931399624635307464126162604849845766709984322733808882120098276474471909442139331770651003201452236508852417029617985837569374966351717011900823401705404903406507175391786106860719496077376884260640463185179018525459860289953105768671056321044455529015980960796884593308658301040895742389789665096996023239536458313682437147624872612707078275438205959573547935454768531051224482319555545502929066978586174564100334179516271410717828793854606102009407080042870135242184843414613181434221929460410953547796489559547926817540508317557208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17871264781441784819189778462229820928535914026056382957392074714992602303164800582918933264617793459432331189175084367717888155198203072283826099938535003397393385093647645649864529534734869494022374183677109226154188177818687280890171012536354579725974119511960334427991307024018203091488379836769987077856482866484076731125174576948234552628731197767420344329747239221383701348845919483735667459060851048878270282443949681475007625983284654704992739194349092022738767655062107068955986201588793448067268088024113536727929675579187822871564149718567470436543812069850355980504686942099921307822775564911880748176682738344316174005314534060090986276568695622043395160162738964957685830633330540227027868386524490553383627808247835758528401476805804330126098843859128960561164942389841645461162421706775370955507115719707973190444299310156968972577133120937153662546139339531636370926469463827880210562326809388778782226408713998033529698989618706686200234454467751722881217139199974022229017879537978298899215997612537677573988994766425936321022813837757984185830204534906645244144149201793906697720491779002450468608998386011676927761778107704133914342932709568457655636400814042053195604855766739387505571347244888979546208038809123853988809801062370991827866485006999749910755008305605140589919260795248872959217736777797093987961092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24100716072524195334717921059592791617062025272037886508491595691805434441701976403265543845383702219657896399025995465291171064185547662265698580272720284269529786968846502936242197288911136973609766724807240247880940358768439083541210860535457625103623801138672252327143374087295770496358353783769118136266453949298251909345576223397282240921450360165054765028816860879017029592285962661580498818647951131227456167853532173951632169495484687280176909210774108883254785319699808783722389171790282746232554071951674287846098388198978281452615678345028689349326773157370258209029288055295855407923981775876236113545633970812677764995942188194074500164127467098159498767144047560162243400088905008711861055741259663834785592185627640395588462052937683276861204056467425077443353350823130337821789004056538697526352961007681200683182841394435599040243325299335429148264475904634607418591961039132223749770862518480960265038828975077477103948392326681390615614830365936716567252554002465963538814093868495035759479780483993811363054360994359446237970124084803401920447510981742313124927322926780358238941731681098325858632409804787601546985185539675673793782652072731035871386836088451690779255185397866679318487408108457867861128774395987788981882919995369730586519055336824150537805506640981234755061828913822056274719659741371386503845864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25661599670209714997684840944819739698830648412169657543163945871873468727376800495535406877923527456078512697142007742266281851250592787733968949283514709016242174996409156381355226768786196358643426078829068333994038485076104622780862865133202817447703938541895346574711093814001326758610324904097654228365746336920484389754066350220029791484545349293107917512305447772245733315036757344360382557729857904596193885163441679596073275017913367168852773948073226135602851389123017114875863198606720183673730754211867291758988749922558486255022581170407574957131661698676004395100108907709877434158970771462337662965133123732156295191087098735432895051617607258935523094805634780643035692429502220151940499479618507025446327309756032098424913463277313856422378193480962435284835953588435127117713624956104812948673771992930024504797602757349913750758071085511504553375134233054349843874264619968670450921560266737165039596443619224064752928001177771443718496192724650210013584739762674005046467729472955240470421525297126712001384920416318507553085552437110189812396846039877062838186035528203118436582791113573586175199319065883373626138967669008951679579184371624290556699489206088295755993444967893651298251096938261254778760888376541580403936171958428668896587459162858601822702492394202461382387209682194573504150146756295480356679330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17156764139410695595187770364961946705099184160232968866834135930665751806300849306230675579175427454405190802225355803726026260114254753245601127717825278261828147537523960020317973413802050763560957597597084121643891137177053753950194709165790257623455514408840540690704230334099091767643850606543731449094716967249469351718468662608096847686991178901501922880137035723098462347510247371377381241057955255981325227821628960596520530816645191288142384341685663726062432452060929145409017134501583317396572514755321570524133845248938326223264275680202913600428508656877175180399498324037714949366377850747949334043123809681964514522742872072747991173653454795994104043681045052290469005288460373056996880093829816198616965128575076378972858272085547696171604666023480902751061345641824685863553582050336359759271479454085973720921279997415013859430948593573859943206193359140221723323314489110354740796442899399676350801679228963524090683632110200558030608143902732334176164222408816931935581962825148662232594777047087275580256193822202277318627247139537222157199625789735008999779501393239769644722008574260440651961978597198355986980416348097305828880140111622454292351668321812715095893940748931261770215465840181149704905528126977093202082472852964983608400891918448212328847396497292026238520089984446300206275150503103855814191900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14940003084104024690077377111424171092824018972990847088485346316669280064219131863097305339466948363294483804598152009364554179325267816680322228248393513603624932909296923583002485935401395971097141599430604555665186736391204422360034016116515688355965492511892202584896124834736106827534245629327077511119410576949221698990588983483865705015354925499474764922307784304248065208343260998330481080981047900854302585799175755295637043555100586486727628772436049313659220723292158151462012437981703801626280060960381523998758155846625917224255491465293825902224065184640221062059253858869599965485162541294062496556226264228330874379111575857163776742434445647833343322393392808507929636067066166500371278347917398071089940568167389583675154203628617934636923709788576118730830230204172490338605765722799494935933415254993420571894237312276421535879449418464189331295244830524743931539548100522711536874457251876133354538621980351306884279282853066108544198116818017891444715276991540997738029277541639917765709064726851382912422501204837360356960075652904307558769190573581413385295299230124001453104258138279636684056167404624957434474529418127774295199433911512644343429223837521472613439391865723460484352845432677002287125704831631376875859679688626390146291402623350805959715379244329085554977602233489145254631771619171815867954974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18755215871860101989223783813157903893641579378776180356519973642335688861957896682195799010068829827441551868270373262478149013669024485976666157289015654116883284846179316350702861536928980210314023019353280150016913863921885473672316570314885718995616804892003976808724995607235607116618220162379784379494551802778564819753077149923673315226291990419114939756826171750971494625544209424781362555621630861821001510097033903910588961717381519404496110342431344590662542805129384727547274488479728221976191616286031523073087984666208580265997481654045953795366737753028461625903774241868707276448847481723726624993647794926369496869112745160451795024593483404645085081433998617345056138985205240967662125417038813770455250297701679641899434403831230813171793860870748960977560581656570101603204874541185115359528791232029831928523001599115990316854404704532357382138794441208775898475465348536654924455500383934393888318866550375281488127024674393621220978054084628134017171032933985724896963903052367841508263126606464781624023276728273888638562390027793231285901765376164339061558986789430618924401238880983685346172621511659966914179491518782636307084801504002094956597541960094848803908439438882034360923115538620627785455816955848224049466851149717919502445570954144194746245317724057761694417750456112775409429355677247145015243676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19432412384750175139525011278535103774494459682576224127695569830169182861692586285455836646200419708164128784206163049532124586600569475017755081555146981323869604780937872434536252695302753755108845970769007356285539762659528929621509056212429290350379984731696212159752975972765898608733040701747734021044854424934150496212296639694123770171520142846184311394731865386562396176316905550074930154625822028585957971651947097235965117394654577326001875151943993164248848857248228129611112245633107142163257018120313064255191505321771660631330402298771795440193231830117757035546420154486816176209357756862096310919392357335227320009682966470523357978739083221992156744974643467140840555943846706723181460329496646176523535307327544540876266265690651908987093904296916210921601023973044177309037128559051035708182858372859875052925558029651651271568098488415309145153347401986942603722626455695875813954069518541331037814152729206128822044554932765887975252123545488595334587753173564466594256092239129710577641905995380273893542963723645101834229660110812202697998539389783633695988136402442978908590866224831037836073258852249660017546062678827737077497782561116542879359896965406724719707367656690290806711652309801166027920049187693904423928996267941579048413195105692801081939116047937435289431973543246873831832763607274154825271757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17856982318145522676556255258861867569765759183886234463191243563713021646335517954348680380127994721540632617419116838242041856724064866898022076036633446563314569558343974997967882213765115775302166141421739489986730243277927377717400799400046931637520434140577244113329924326486877489751883613374719601859014285832961185706111904696435464582094778963835660064203209642253747988287642660097163069933240418318001626325730860619460300967855550882528667235389559051207904524098053114127913111396384011709117447635453667857668241740400225681589000317876136678089128239346395398419162564520010773268134107390595604865708489074323181671761536473865289883638418341941197516509381205138538728389519788739650725282191652776044522310939664998991287092556858060132919448601237346818540192961083088329751060086044257646691391968257975516548634724213232880822318854699135776629071216271849249418473488588624460588175597581062121121000463370475429129480063871470336999708631484274309204302792436281488765448698105382902455948426262523851615759059444668780386583315177757540391717655672078911515150046761106940169669878997634023041663492199021437511634698437569824827319124790493172120779937956533124979301957169816838929132698410203626923409100120158371677223260287429207054496326163915230613153733713981535980151335486953487734735038255509153043260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9780817272780353972496813225815961880963785906621601159358520330727845004356773884881636678037777382533998770830408544024492447704307147783867048424443362963464429635872642627555795209867830734005369486209909798728712335523260581627388931444004914499636571657211183863152550779871842712022871936240700241347031407168304571610597901268758627156646899748514390039782316043489126752459761649104318836747344799730034790454934850406364330065795450235014382776525185716343540933354206790128618511595224391692060871323638912939587307636810576027940408981061586535908865519939350618305056502500805501174437084297033453666467556908103779593268845980333229495326544553740253517274426315537548873114752223018992665780938940561423882237652222397533690197503076801268313701830496016383885934228149655229261446260304638125771916582677332706602011908538759163462229819420502275286261066991700714351569293051206234878441085195786505341278841448930050556680090756146907791824061620207827120294362906676360802582169453326401729122749353082331954101709792258457424116363619717948056153354803508566047632636728011913156653531775393485735535716810962538383283273717910689820338504584908470556131366727195280602587108662443482791051223783378677284032556628002136109358885868128000409255212165677024077151711659196958501657936391059666043054543164616179040255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23790946684065797277860636181647260775386793420194554736838060710397463043904860796998060741366340928952392591856461367602870563223880535762794721933666320117287479273996327141238154419688071267420369137548718664817987023675914960060921725845119357533355834243255899352365974113813277942552556577580804058607655545655576998751000253227809546047979902895623649495432798868177094147309880203946844315810590612843212298199083537807908248627765955290696068962719755395974701128204414013571088034065989553566618471157875862676356226425185192937792342022645261431396592017236699054895150490125658943930148915022556977155294499535464120879942571524834074046408529900944251184196840147712916673915765994473082669571548145642611205336097985892516607619037402420452063854769456261831081133976699861665634940291882329082228051149922324753826054139424531877905906447002359397807275610008044136097931643947991290900902467347974176856111981394752840245447090736564733192046802466754383407554156909095786074097723053786466807383075139672973974348533008019727921405919699694798197656325921505488049507591408803100265533193975105021662918902653696167826567916598057561749603939923846723341812177396034718660660313031594952163568348048711323920367868543609078827068525600523668934420710865895745179510441693974765301346037905471626630188725015367756131441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17312562317263917891406591501717383328137524159283539283860500331530126497478788954466363201682597433421262431460916862363758094756441844308279151801723522346911261890085687515606709762366828864639822724687133730171569059308216577756912687956534576124713043264416903236926690406375780679192221887674992749321922182933732705120028115194885082826875722870609578936876595590223829441947823091377794969631760918300610001332076719848966078265843635086735902478948089501583203426648328626930705174056065875531489584534718393136974417645779695273422010414949046573865170062011354821639334185301704054886393920127474806303564867834666982544384731827203205725011359582955198940295878428402936312889101567731341037759365942981888348952000014690396513876993061434608675669333778500547601720438272299833405620882927187077781021801077019746954109331231838587064292073146447011857345209189421804473169282417937096363019652145369741075203954066642734018255784501132885540952721172441302482544383230924471398994355080289034991741850156129885200618828510760453798012120858962641923584238619541391775611053132010073350750497232140830332705063865643060038241309256076200857552493786056787534883436500521996470103710183296077001186077547486677588193685490694893085622026398179333638339645937728134926685596692592090268697988551348589201588602484002202937048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3054612850070076704213432216513557502445544934717288505980410189317397503946294891064466368374890491475449594773760808822464492679044814375631948190696173257025251470212154599818892872910596851637784317486431775757680079087855337813032331501765548499521972207065722507594344400499845497901281629662616020566234488164656561874954757744912168231799559173461691414143479851906694678260393537618336501143023089562896937854644224281607383068284179957101062160575803104321731894716636913591329408109357693623380712679613787585797528885126185459075806324836469439273236698507422739861539147476525986749090981722259847693250032370745929190953375339446146268443302372340116512740523618921327152907772316761674390804000275799574311912052086272379862610924739130093395752103989033432582511078331028432859177596050240571574047700110270941964977048674696199160065341974757660549911598724418722497502017458530526069628254370575123313529170063605714876600531077384580436021088593781382770103906074015891215868497359661505338190175278823859894733311173853855585736728755752407538093668454023079982608031837511858505706591007146817891278124057077241893308730659955697279283641934615708147468353336998154569834732339076073700787316899981318703988090145658318492541265766226770849259610420664983220845880883620603496570933367127277564811427925509002909921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2139571231091048641400665324717897201019408140737757716923024264153522856589242144931374016004511204257815061978633174158780305637433478202599031297704339759331086466968433441449977246646528414122069816672196226360414524390492317178064042012048470501394117736895124849919141423324816037385761417222861747442980792310787289864061319322332876196917282318645120547105400405147648718280504746423552611836329680570277038882854454318226980208519101266003595399592130662601657527087556023663084751821749429607167923140349834062668229560562397500876606058037618936877899593052010170242124026750037722881230729447193440996231137541092686042576543626999810049253373453367195398600047566025744082333436213014497857138747539446991690335779982022996782828071600810121958845831244607665994198974174137313313299094922127951327255229403239683567955657909588004859547653594448399493462910684842235634667504149943862014208646888277793418746876433625689521158214276890373441279389051259284377588329203488637965972528595729718760997166794742354540577091291830911092443129893598069513816454334048316233016892441430325507132352808039479322025854340012756907395685325059333867926893452831586727364212820818338369793708393656290783783450371561007055769830114934423609411354114027435557005091078167419982628381796718540966849586125044921250354975152436046008150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22052434189727674563243909359252801332403735571649835606177203040481608680768587218172162326490729766498079743744896187705442878546000374654238234671539084020721890703741874456961831559520588426992633578536844290509819144207151365902683430191181716941837983239870811293928529504250109310576681983129016329707518753949023513609002704821947959412443162650363525103090867146432501005939372799243338664111904939436517588038924677342345734328619009102625313125259524894574844557522571865586666777806116241925615249416418114767575513499237848722893421535479318321280140827951868791719531777639336438688927570721203634745149136186181331598525358523596110778706980252561499136699259961983912232549809423396304484949679270120121954450055991047335329463001226135216476235265774118014871328071017959330831036322759289245655622532068378580554046469084014062150317718365711642680240231909729498678283427014689317168280094338751072782375560228854796231273578958159825474399556574712772270048387161944825334797175598447458078003386141807157950134059920257014071495772628171825538604522646725464040625002376925514788124969910609558974637162742056275028935835240375647414383401658498339057585876872548775241170978969504829557508216516412848285757118495387305124729240817380616782602136806440372374608474122691078315133335039684206011166871052863640081971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1040290046406216079091218304942620315684490684260992460150619549629076087583268590578313794106509753756695110382456523814395135109731064467235078791099989090783745966265767097190818084454379123159625330141591025355028468781410736931977853329374088753348290271156611138849989215731697862303347877817956079027774051267849134746073465884384986570938238403378251756964769767873443417269440955590002870736604887551343784724950032370773593817097824510301946354017716481390432973084408599186272354843819079824641257660804861983605132971757871163163141549545528452304055975701160944862862593555582705228880839913968807009247020581314850993426900542373486400873517735285291070469045564961414169686077014590700116214426196381299161805802991901596321439074519316933635196242847546706163597164734652383872825047078129994408497320107494106017142694425639912909271958716723565327985546841938946887360664507030298345441538703013914768228481312747161979458229343378801333582873065016838189128218116643646382193360930567130386353729031137814676018288275155294280906093356248712085501196007150845603433668964230852920526432426598862986806651931348931758848981435156801426707998631815245049162012212334064772042345684854256039579675087719771893088320498679963157008942270231449016140580519938828900008227195579332747677105509114951449671303676958717224924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1114190687348384635345847793736919555319177046507582409480015069247717334243102528892022446007751682563503539598243683426392625013758389916390944596873283962669355056721993675112842469400699090268991630636910059300523748720505432167015769059001105525765076405450632050456336380000310640581211843314618882044231730032233154011278862200760284857459413226795859703415005618812303135280054183585564167568764755342995135876655517491007395888441952548235978311782079777176504159217620454513695559971369538761853583309836377088045801522924898464694913066088810075096628452141626263463623632376409037615346618955649601565601371644649465222302267040453449588517290145471164127626739879137758707287955374915795596760758703201198553819158193962606149928422616347933086577206698905900444485716025152668109489118856199684134222831090157146666930081330772463091293233509785334169016544344095424672457536755013291619480032208082828709785793099674806906339890062657503888032156767764097692137631358833432041520927164849534025783855044784562555359097514837468324884644964676220794914876350945403068159915898549825183537663323183906144252467427007398610071698349781172112707206668926803663173085051344041703722714742678296692178388768353140799825243645395630785512018420730329542788989930881503606060362302799488911556442237200136155422232724423925975989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26177339676357276478273693381501492083181664480892256066914276575205169335912809602355425673668846703629397877438730789231282037344313955619607735929471476717683027428973091828626630783821162011300317850989557204645724685069564653143893140312638992380193737798691812797906106462240986092525522133790212588406064960304059551514329834686929273660155356311501842880231688615002406650589202295730721618953297390950275540051742151095690278079327215163799531075013762909698854419146005797639947303881548980489604607785007382089919104170832260169573648601456555925769738828303218048939723946731606707396278596286667389533140974551822065819894765251345488615437430886535205758302912056739246397631682318059255074126524546775905827132875747809852948862136756238633145075940486313335326945847851778257184866158302663768453124882723799353113542675617120981830398589549760520904619159027825882620956040532525826631637983662178571656754890245013852216484076477922152398107428641781979049065034468385080583932573169628833757333044098168774202628992693139393957145764424993627754751234437246760087951873261758007311748392637849895156741496834958447904812123436312607882601504771750776329120960178108294584978941904073421918338368286739815903231191654692441303490443668591862106506197611632457146964526313451819791354533066141824319633916161074698848865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15675491566507887522444695814424618115365782441176281915818492942655243803967016580139247249156883901832746201981368613228172640674139177472967421930540317949156370472739873556338818301470421839320067557533429383920353106930216128009094374058181847588498689378776982763045945984527314566487623958062387357825566343405935878555876663141144503649539276428405312299141743726695300865369303546103952599006013107702963364841742015980580088891870059292161281833213155923106391638362454649616395164182169235900353514040298963360540037494130096638065795033521819009086698932606454911313246739869930514858195268477364242644435302037450706566214546116237707196408221577443844150760242062991058145220965384493341727572180526175518325031213908218853637174870200594497205880103636750597863556066733753539953591034293071171286636029145188664789822027403406139781677503488400924522566615281285436482812215919306602680235591181630411263563637948411668305855182961991067396205539572554761494437435223937241197972459941375354318763225429171409138732901784507066495372156644149276302014970137306130672153688651741224029095594106170948734144583774280822048428255989318263323440020877935376741421867537693347163066995345485156042224749303132840161216822609863200020167634652798841777502766797313559127361419448723881146358798715059872382673882574861705656791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7178991002056470490746812104338538378955923171756337195139397847991154569336308736512932113278715789053430761296694768615419370495134908358111005248155116948068305385326074363767389085540082235328347007238123885157860951048536289974583430483707798710783052241021024713015743323782336113611873907462988862179793400745685223063745643885615268038355128570212734025438305766295327284008773702269001287929114804063127979195096429711332940349948099296121073366237356613006030663811099014317396191370167140553877971975329546796438963418815367603058568792207276212686330512209806150107365051970253291095350487447450148901811259076853748661325893912127959874894511578406897180043721597832174279117734039118791272701567914670644455222346322015299172454455886049429538317551701470366584145509740881824534689447454999387524998727359556690287274160050690277474396257644020002579991061845180975133024913074538149335301396123461913114481857129155747438543447346236039392906848839857235928895090470931090068060936506302728657916503600831486010758889725051522223785881982373611700535128217779866369391525051453797980297347683001606365714914348023634778819730902779414812274564248338314123631271621890722803142487567231820515339650420799699000100813448726171851585574204536713086796079625006031603035630883982186125784895946921059578840885461925884112339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13859977510431754902816632975051546084616788771828946980396112985072983989543691052600312934185146360473394085975088202705354205696453614310071704254870991396173319579759880131682134807479120679312449669008096846798716541392354862244832202754846509668224849500988026305306984039293060379254378220241519712557359730913977907750756322519199162609700028471188644168947475072873978176466551666336221727580772677947678318911088252507754643720113587466983415853807151333782778987784053116582694144708043047750995149649731670763199367090190509146493532318740860986246257840966691631773870463732906234761169150534976520521610152071025303371432437578166777091045617557984808266855012224520295402603264032155510292213564128423705246047327671092214859073016498532425894237666048362282036820281860167395552327746769258576077769801650084915984648007251044323569442644841914741199967831081868025224204488046864046457285642597405293826093833264116804949713104349751877937952650731420017455140967083668563196876314501437164193598585792057977504674592786230767251099482300123042164525502252294900640242913281983377242097011350465367979400642271764262890290105400760766074453682675206044815272506023801885796772920974283392749309861176413154282379406398494576720104820806626679952612525757720699104740329251260848996251437824127272013300191025301691826986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13578943026965851656586435689447499256341098345415571610422080509394141001408546147512878842366980807129895755211701844443429824227598972608466693310927935786985992864195686674368905078211266318819613300392344707451843387156339182986536753868497051244301655304963850913970665399245112036000968638593526320176875126891736072067562812733253544343964951208919729916992624365514834257144867384439780551920825894732536018570771129652911048290142709812818052532846500140140896009142841516072951718608356471834278916612203248557634036657212552970122906285534163195403368233180582705584804548394858412240147049196021716436862900077145426344725415974317752948448566847011034143143307231837695177434664690492014069644850686225046983703990253208833402131696684407263191059408748912548689686243555106470331598953668788628064615942433800019611867993928303571634119275696980623428347191492117133286975494280221072257903695512502732135515304724062484733005330011706376257042925008667292059237155514722191515259560049976091826489882308792768350702848530886280085050017850384604414018294155777991771294625326577717225417358426401079548991257337861042780109266271611499525536488555415696580213086779840114182234163806228441841697791429813744419531555801361771849900055341068208194358212006337658479444299797909369697373579721313644069971160884018493876306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26970985707865341279654892438562731053274879839058567266063807440742127564269733971119047025905006784718419765453879008198852786014153368989110855233051597657561793561987614183244159622730709836966599500757090892559140624754555791146614008363376185226079936626389010478593961686834031579687164410677558408526571834269299453948112978763768551679841463428812942194252964023900589586920436620855875073248960688820927013215542308177502502414806836508053751792973737238924688006143881915562294647908959225238034255326387447848240393533562288945723622764894708229143556399060161283719506888014467545828695328898033981644215273052449675542670437682445493443058680646964618488180585544960199426854678473481260581282258021307894310818599411191569011635660294430417512113745410529917520388332730320525315490908976528118657616376498771482033024373299545089574333788703350209055017260710170039630748774861365141784373714168929368002278923463643856900924555606969407755228853571075345094211215645908606886914932748426767995681681534580721269903650530156587257772534828588019246185023986417771747890075373642757199728223062413848326717882233632806821812047310866569073652984942881825003277659472500612673873234811064071181192598545213616363718579300539371664582669561171385924572246144442606383911229148895736246654506332741702981215258876994931166289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20151388973421481128111944319144605622480432319197707547756756204472175885485641179196226782840556159570940896482402438641564185050618579652256143907431931440313273103461657576343090796093938425940803792867596246098086965425652427510566785044293784928454065332717387853240585402623190076443014930682220312842859281338885004720050381726919057465945458302056279609379591803786068409920632510412889869636758150927801457422890260959790563251535893449523449957284661909254238267684973621350659832376168016779115903025396838358293353113508055234600656852000448017169867087870284130728801111897369057604775338740559825799568857371145525226926931109474908787254151585414503047795858513706129593790903570785771448720316672620121478724283429090168662607307927283078557889874560889601718090779433777419219706700771388567808416565296951593541274151892475681131296226808571872733279453970730998299771790693261082165603335100229233498956263010395555637329552723458207360396907560803011153670808310040544066748984506172217574194163627427528337082936917748660190807089389538677303760058453915443733836577701117704669676118968596218505894867938088385195683067498432139609408960920809446394722605440396646679143449638336104003245448336999329682747838903484193084999814384644927317208328690884338893992266859770499458757820179530356648707222614935737920902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9528722292336524834757544523526930679357733496303050521924281638919038043876522949609113959915730267284468448441511282199055316105406082849701087650508276519114881075617699985310572961629457408210142621272601144050796300267100451216228998544181524038236070668258783169543244434112406538344824598491318893685846091716384914925763549804797283173922965365847417757727953571961618747235624022377121804732790148211527929617037517760321383121351214602489576057433072208721852574306263175113338549492627210118466542961153901453091442873150728261206464497878102475135996763719722423721661274983690406920483569596389930270241575012150840927583704733550680234568268223784065551801489634737027562121836833326543152074213935775284888856764611189009700904019429945194553616814354698641149654175159504002809295601611109273340959250375454456734305681966584472540204975612097456143578173726223119989158682138656501494426971438790910501236808086023295283628577723462992251350258126867419825033100358288842259649838334926516518533886026859350910815760889616002690888321913983702500818582266761022172866510658073982167487760725974734573728967006722183920455532189281845800343517976573659042360256529947688671138174712210681801137539784321595105524048628750101950394173106795710637235267755740764501778814034361624577411695241212254455124017790391832064897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23009955258185795718874204149155704753366257749209610420738164977196254999782196383871226298651658568661762914097178990113729035276357487792995592442189495975197222654746059685595460018972698924484704154172734010028703374267234285395255517197841934635483289388791308830118503223701160095402797754553050009766927380364194435875965475242552090672778881802710410619091345950424081218302536878520983051403572387946279450142727225320583764675411808959118253150275238649337843291322332855304092758008134310030226732863108599245259825837027243037465131334138721349344310009113242280979816169900099292892779033070294615584009569450662224815785996666861367130909820887657444300470631928338555708084021557963235259375008948021880143278805112983221681595303359901571057893801983054420734578509110787652959998237525977063903963785154376966538427045355353149020061681265839535989229778345700374009096846352096118212250840809353816568057677559159406005553532762946475319280847776512993282482449184881768115288554581364832880676814281263324901904052824596728690313514377726843868541418574643004280156209881094231623377792647360066717388491756630450399663139832024907049870929604372977865828854212528882789942092160628448593460634579407398567868762596246555399179489099674782679839290972388706285066288857873194112748635450606227640221952411556682574753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23749878682591990150955234161977327343843574513664962850297686670292829969248195005214183758713973839759072777784684118190809623667687991988249589194291221537261158615286171896825288668064666356037454974007209455123309929123274045565091269255776746831239767123398537903428554462940521867863152747616941708673504935539250045049132054640961945898091514394398220865867894973189343001247497670355650063047751196879164858193796071266365140576747580916351241871321790764199522799743446514160671520305384083118687400792281467379268607562704793822146427186734372764263405895191403561449114214457470696250286900204987351608693629001965005780022114781601144578874628219375617208019784986363530505488251566973452517586649720258454586636024594118708835673894902565662711739096176768601414862537505738368200337344342182817924114174072880141575600917334838397199336588818650222088797400406517363182971789777587056240880105548436208355641217408922309755737979326137110719060298716250471507910068479913734613523752055801756646698276659191691280084435980604003896620642554714267777393105431661035937596480715568774373576380235708405206845255572557527470502414311241033028797863488626042476005738895814560779375844892145500407237875853568143896304077611300791968298072181084825560362408106060128715554049525683843441289159652510913256348687186249543738429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7041834792831211390593787084637556134885443425461567938660693328932161930758843505774179472906499215238770525658364254465902634915924569326061032048921936504192476842170219376544049753783683552047026080632616100445819613696509957959356287009293802876575514955016647116621413832923920990553842452789827931337411495920947157637206119901300584064730668460619667284345212793858143138633329062074239032389422823196324417734227077506007803146670886058957724494527807353665808922433270355054700632532840996463780084994773468975535801606070068386714703907561387966959760919824975991551192637545652253508802429395818962033981870626781581216740745423562145244698568024560922526398092954445989414617740057584419239995177003720852794097090835735595484822442521892169709889364506320254956615609669596921217908385104803531319164331257540259670188420870398182841239605216077315850990229087026123965535569784018164259257229026962025935900093508716316729362356168349469778166030333174540455825557032457238714415548496691087981867824725392393296168919287919728410028229234645534511331209318737899319258938046987715895870431487076664026393297316035485317593494700484334222587894769670897270365788521910482826363408262507574585694886831465000216619404893744090038159524144337830251086788830525126790241936949363867562176431555605082030725616603003888042637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26177021144594616332314299602207245224022160106181290996724432225036497203794979342318264112446619372276401870364879206908347222564862590798140513297349061803826959538225200863156816581085305846169496666021453435071421952670927135498148239837610952021905809567841860371522753504691139747637921537928122046837616543782643155842509334066445168234057459215417246924687290693034162639494174202573207125247025556136231211817930429491420127199200791657945293575418905302014453714625829661949895944839850929373388090957434588728184067588851400915304452457681434642991800190903725743646988856460817645917587853856416959984484591400383145834485053629016239553636101695688844847878931617403089815691242210891477511522287868477267175490852745319592634168451525872067473765312107682941133296928541426631008592208711207482795913286172851886746910648969484425874317747779389683571346008964366368812803975543430683389119449068305592647858902511595574137986661107461641318901536378342578620424663791493367678493455654218577222899847542017014478639833326693470563150460294534649908848464972932216134657336375989158729554613690845405856454840940196812473390934055236194988960304338639502415219568137880484293470868629316453861107131337333476812234120635057856610718486789185594959224258706165899916193351188686321834459630062358015230273718253615309892645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23498153218675113782742237002707757883768412442962882233823741355219785117039624590460844710354940834725263488089149916574975240058824330905260824977365296511774398052901185353754370213754349650429565105049010225970491264225029998382935975837415305093351188427237807923740599160604323410802042952469049629497900188526412189481684397697186842311074566340982702670187692332639089630123648629319694705083457029387490296089603840404555584555868451048699089777799939532767526280894059707808918889035085289056999979831897264924736992077811049558689201116126420126685560152907528548090323352288616365114077029657015989467232444844391555176455876303071788426357662790178654394413380079924359388598335915508878316263686688365881208403737862812307058760995522816793597752196460560877903821602808676135728660632653382180176998062886451200402405636163111953855793896843397757855517602768484623080266261536376166686860315578377970473002153645685368720015214798959017736088060254488794015379310604992319522087231941378511937304265909298287663041278961402260007113645095414383930983529155971262927944644397956302811434784338188056852249432119593524769711109254302508263046798781540719702857783256470530447517089074462133299868320066555458209301524869439301756493798491950373367389295054280147663914756236173951570115756836242789295454665733988029220700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23358906462270867121561684600917552930843977221595993831393589079738391977593274547710500298572767808786749037686283220185773871390789140893101663169778609230466575386558331412774019375220747781494744627244250983316731704146953214618359674739504507556589094065979270336973646588597504523852305086099656085373382964408704060090765291297366271450003225727714688873652619576523688192389962022626229396710723315290895048504353776956674953039686909321694538130872907183224341701171386659787239310984141263910740518865640133400120470711581968568567050299538704181454666969002220375692261935437649185117493748473121141086198574796605817551223048504049945510641494646766712418337798400539204711706627267903038999473927886031033677481799060648632739391462821867494532725822121192273614133026302047079180432776464759861819214573869591468241370413517429767840214406170126676116326863264113678958441895366789605991064515791652196844518878784401163940182645355732321690103040417880279693936824826614696700949742437617415434351865159730655362456352950275234406095698797228791142389264482586386315779416597430695732267756005663040963591179410462222425342322328500449091083736985518633344162049138083597635223283083764039370445920187462158653567527846098429795184168794641002565486280764985146982710671801048151818581851838951722389416886915911146675143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15618727317263215514609105164827278299341572846198664373376503579530213467415819767127813274142239699060140930976012058011417275351819850441135179502594323814141054797780655133256691467053888913300699045392522594442125295215740255458457586609508299832968792473723208367086243045263437073430389237626964299501609553621143597303872501392043733269165356823158883694774470246314788256590307104600920258171264124680687878633494598593052841087483163643841449993380980058378171070969425478728895855672362431948597799642334066389410543505034477036846091739652243360245357361134699996467068386317820010817302040307294210784296376669461939324006971428208531641504909764505403312526967140539000229553330305139378579962724174318566441490386302376893815217774854134993516100735606859823899323162044728939192867319363734423428852241007715357655211476613913647706103763941581304150936544225848545438128287080656545691042693195624896258227893209827091103202832867115917974158627330865798428053536301783114873102087957620214417585408983495471838564796944911021390966462214909220657357674715972448762430150088311874870576197997224799995647545348910943284823764202029898115044376272397428383757039977395704369117112406781200110978623005047692394106197382377398953452827216820439517718423548854553573361536860509646529844664546898882666408878555320859263125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17637124712891564834620284540626715016745925532740765225554247103859396629859135665182876914660036633570604291592830279286941326001097146560177008655063142569255362294713082494506091998808315500324503251690527790007133059732350918627055146841192103545278348523070505075953939526865204143867112091268318081586875600264562571189216569311401893406056533925671845782566635868340726429806144180119238461011522175692012839871117519106763788580353508648454103505647468940041006125699444262009476758637494520713170088216368878514355365274216627863015321628478389410112663144201122887706550259640296681664029320517935632924326796666503491287097676133691125369294609460547177321418731526822567740394027638347399379097308774824113321589514121909530819690826032773505656980742474134848446829231624154386692324171297192538076403695112026741557039314978537401555675431950838285554048853865345425941304615682866296622741780211161519013634382007420482152754703153001516228540762735396822899077724407097923811547670211458124396472416634490312793948574160257572240229164108358497005421715229810454349910357361900063635818474544327333609172341240197774674599723622640004219797346876335606091752364767594287121544753872138464168778315928321710614764854993763984581585097008401393425803363708244390078062765167286040897854813381396765685915464862283988964971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24340755206906389886191273676490821053581337186895333283464179767600508591134140616874604535335155261248942490166584500735330345230864641674977527932125630189128762714708286623770638511399950298930268681114027653902922062006005546911883839204104791471279137827130851951096547435705371451093537395359603658733271372723618592282668879004464245855224862665472214971751573965608306968930043719021794818810344061397216054141593455697080098056428391364599437930590222327088481808634743543716333406808130970530726067785187122997853149578529450877902782642714281912130936655964224233957956320734756157021590152508450298423808511029592979521135637273207027050096632594657553504479588667237359248965290197373017763593907889453266690081885771043485009825146235974629592032098377292276689949148161542541313864970740323829897532663864150449078399674649082209427758531104463356701592011215851462399127870636488038675069751442051086284408681810008485752034396308931958010206220650651002175405161735520283447166016403770138566717175640745850262558618100885632411829722442039962394697208179672925212003574180796380341914771463665307102133948681882512624905685856390226314845692758046611584669505838577174978347655757324569072444975606081207915059795208736851113184550355514651487520723516984528898619553745656111188617438301659314402902563476489634886915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16146643627412372250452115085643479253847278157124896279631889654486217909614707243948199433936104995247309206796279498740581608207439828916691674522556131299932897882679680568860065759163869096729779375504854643687390851484790086984198253324801857548842698846392303217240703169250400622447655050667760592963534266634050393836703281221449058843926402153744329951838967709378301810911063762458704627939657540602194589692756146518574331411280120869525646526185395752207720805208790651868133435252764989316713363251258517948060568010004282358800816975481188245335367675889744788754820356195028021704656416490681871687817042498506050230173157637365738166297924465747675142670113759094818799846374423944180653340524589137726690871978094732062578764844625918351815032475745977880060775517571260973807691361637261096325002396780906647939017403242234918249609556591317947514548881477222224058674191356885108581681326455815508477136968247172831664704863190084062991129963513069548639646136877439472006199908783535553641304677820205320326455372305701898226432155719308108184432974119513020742249089239974995178024368606158196721860291095672267659297821757120187625503129009885218211870783726849732134026090702591955327978237634331544124512869539525379178011072470909784342776812428061628073233367283566498737359650955503129509621637629986171920173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22911334868231753451081289063381237554509885211147942435223813987004036084883997163363026995271149501565503331871351222149210354277476219568930231742955225728205010358053727520548951829812967981669913373535933582943200513744285268296940935372041733280173829306520994973817516834563157500013310992807575876556774824603602763714074313976159828882850994843019771163534987936906028723954748989559095763605365534966857397858473136701839256365155408564801476447395725394263046501700046005934542422608094194514258414188991082915726897468649027626705808300077234032640993410689056720442399728019663579960471288585916929782918729997576514633433635992116180076945654619005188913482649127351479588335748780347497053639079494475971417568474701784052834762093737595506131824818626302304364618925081887568720620869035560677498983182897668440482970749192628126486543882829021537406573485222808507623686870642948454648939008536387017624852580091447180886229837730850399818562073101039053199719426437640124695861693431357547893361674514977872449743884195174914263946743405876178628951514859563282559265843364224840080870835554332841735711815947107631596112673980882150600816235156081731809532022691878424941685189015110721807646143862386028897050513028622273337506473062464749702295845003625172940634188925247769505509773608926883828915519817465274540471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25980721370036780633609961387613217145455590530319876839332169658712537760413293136568642613169784580733185899720718900317776761429918927487510468054913156721424672319967469624976473132545746985588260178832579832312196379020006747965398187714442315020216256419575442746112129491304368849084491991239624060151433993199571162496905775851570511642667441710090404335910556448677967024220265964864122206261848242525910879700724362031226515686947633259634800300508397465347223693884842652379210007847723481198993217539285257725256408809015742875240592361775991589022422418968654622296658726323388202455079392726355491742627984307689871925842908785821937962770285772009461415986649152573649570481679490410313981830949501563897493888624380589072645137536796174549837078045618143625455548563188538595142484743670205486422756784467656743986917545831984360205418538107791154808596111023011399838086759318398265805668963498095971723947234678514991104060589594715509911791057151505546934654449998540343913501579875279329385564354647278366801060474997468299753649695539207033667690384711304462110661766542538618943215521779155578574922331139749547040145305521412604824547793509903120996590550572608233666553907860889283581902515981615214440102535039119586989872340091568959527174035029675689693110675246579800466601347215522560583468539628957395078231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12751923379331142078090211078006756769573446612390537797851358330443284141013686731221120301800369831373328995499935950837781080044586779544179916081958933707443715542563549077059917940819295697192618710006412998815626827215833840662318013720204382136287127862221837628847183880780908251150683087609687256728707481411278269650035387225292376520975272272351961940806475836243720397612372584768714013533046920130799154096023795061108738552594242509360610723037948846321069218551026208241166908738527419253686004014329817161464207758764942940281401116342493155509438353641773236345702007175173318156783744788148696825159100761684046846920386057534471130600457258499076171782069028363488683819275813227023624790887014525502832945967652307327280918272305823447530937084191063023143522577449952710634636650640974700851985500282788792074009674499640781571798360274496126152334591877097458275007856151192959902672666187037400459253323970121155980028996702875397648379904140713428585106779832231526369438507710192071399595468875160298407071653800464958691062931966321060190293680029302023647367381018967867902491528015166672529626582398423249963329286956052645465156135120543677826655299342985119195359465906427662006317539009227042996890816944636283780986429391982852099229787918651397863131237444802346730167428061981601630648015629936247630006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22734877477959097881802913515213351872873858880117254380314885542272613759996940858506238634889207503440775674332812741626031751919633763448756098004419815033396325759937704641759505971978475929742309060726496480759769629260314949883318260376005349411769982920376382558774344361256071510685807433475441198635496850753004121025556812028931491582242210369144858025414359714090100122423443019223167383433850708999728133526356508808754012296375561358570697340604786441654382545962202845781085854036474291618711360056373186366280236050166537905663822633324151722776198717721704586864721139345630348159466728437133793041725705253309993292211793996322471680409622736340587728292567811140559530731132850853096860311662478281126098719029559132815670787821206448100239938324342845414950674455720167543819007260138942549095158017106972438774792579856984806272729341804365366993590971189317339131549185373636876685350693738756736644823210496559155288867760387399836046925164541333497596879904767432424720667795463842350119686004679589799052635712668647610311177565315035632624878354481926199793063543645272765437252805957991513778428611382785699684995397185311747999681296067692099973429199718453413085842575025566944401877570130794616656124004013317252665350120520194933986135048760174128705064126697912260069981703255460040146813040514760332779757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26834444985537498818590042605038164776691602111353298238717851742566034005242405527725774437547883135852620707049263435089584794629498324233625714986529660322322976582773456259807117563755024072908758976655402198724002211920648222264039887208387758960775413314160840941500776014963940259721078378661312636440530968354454603024974853822653284079016969383790506815909333522568322533256455012363388310997733357805012128769524721758010387636053357233013176395259664515732364428906032333153435198306574665913933407583436527420914396590131903545996989797973403821204082869851422295294715826622333759653294790721338109226552734649703227847933207588927770200578773781933987175574356166145511959866083217144931238155271995104718863856931535323768035869825835067592508101392290023342244175098078513641266027547716646904359092922883530378071856143134785724134896645623155969074519915361755420975278714086522731668358267447597955508034965065626515429606386927997821339982958664972216742558532818772226017952331172827695307453565047698310946745951954722276141887699491809482522841102746598210013660020935856759752398603139149923046473762285350102487745255936480846566777961311328488789618960059618932662227540198602495875817328773082558967934609154168159201047407455890181012651239767350989044552321295132534347136061543651886306178300301781249232823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8530912669197103315330619714916274875021610733655316618140762781214554524167855743194397891339011550732045920074625022803676855828191430658225573013869300271719376687986253184112919499957333345929039528816861422900464976662306654336925210502874461431746573408757931622517405923258373397814495839526005697179201010926676784309023347732084859106397056847665591641663754157075965666556045684295738902380421154935524997753818286260253016395983095735769975023468746933896880643545953186412632449891458408111455852160684010358185135083388499423279572992182771439575462475437185981742513002972388728357348858638058187797642236337841099183441954298184753116629688102885375804677562038343727631491035524734295428604329360690236638303363319989556750482781078902219480291167181959692365613988627523899299747091732139620537655937566866830091339942724391767058207769485302687460897115080118008166255950242007880101455288467298127628925509033343365797489335729650027405665249012630108001283078975358962966857671853056547683135588546196035045763364101622458051546103034687177428335990296691521145836180197105637917628108704812938178477899588874084566795033539958147446454768364859991122506577837761043613769249842632253751814597206742296099507217959087972684845116224703755966299780668612104285612832200387284495374431493964000732540957035738402667603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15719761318618821853777414330573454222032427454357462389677731579941570979826331464874637727193518730226298006262279405982821223099457144453270923095587425850535262100028790746183602817595094188995769789687443657851426308901981633759586665338007597750371088430011748654917636682413580204801914172006267292197381295662703233321999960311463411766696335469723414464703230399925777262976913096524666482992357383303488830285101790703355178037238439646380552564920537730921400003204630231956375185978750611030440421476293221443109655810036359536314738146674411968943089334366801754768370572528966615291738702651704994135450674366594479844655969966341810809657493829441449518157627905286288522610173249318372067669397208988506218028384164041330621882573384284298273670139747774696640281248256066251400434999484167461117498101752076791284414446346020700971506261851615280696977553487021690639429444633541071338552379751490238184556793512793625389220327683003616975078474665012177761213630940342167774270058639858355608065287262705215471297467410155055127390347515840778444393750348709732315681192923451592361432089195213125906555460325162106203228320267064037155739309839132407912252548380080959075395183663639819324961432011421411982494262704246318234536597498246461521550652739210176608523429925303546210434934327480424238283296003744153180122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26390880268279939594649346692405663625919056982692510978718403152744045882555603493312461846270114846308513219082542312595206032640462774066488321471102889951425269612357757322904015083942848255823998346988830446856045382091921220195193229036739099104985250068203454308034045512508093624345135345208593062359728378801867912447787656573012132478016363041284198494841356022244619664662193397391628635370991363047596664133271269192971072098643553159789362638414706943408197353147362554204841236480595329451221210795381014192500255725454699509759969915999053849536335126031187385153860286768104636592428176370322012939125263750793697122045063260526827505302000802463717105954268780906151661455575436476915424264923830833102622408900130631461684231099038473658937583660757745732882101178159529157004400326517770072446570422182650514502798040360859780343803473425999570366602320863412204334691844386081973188474813022183541302098688565526460923195235425524790344732824588178041961645934528862777319019145542493382841831520735068368078828009447031641277694558377113378556667856368928350127528211041428232581028029465234854411270367356399100222857335881077956244810235886102308345038675687472382076496434692579694155374782582717496274828924345295615544693818279006661265407873926565090667759236131149136296350494605295629742560347440833396692770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17534543390622810409390301132863777963255863926371599989506657398445472412619231082865155310725592757444698140624920567598992549976937197142818362872500370607229321025279104903971041473617621967509456867011606114983064053814728458640356136797902558392482678091324198651792660047431965682211059323811267496631323638402458718895999369251179844495595246890639692530915261401355406402081071118784710992232242764902076316346076477440847062734053232533475463168625842811517971778018930642533634968451710852641485303364773897800712904963303233755669498842526924934825623034398241327377063444718955651045333659196171078062387536203449415411613092826680883995659229198788388455935398436334062307274848737721050539662801850691808785778092030537120684945145614713329700276693248833450069697903529584646917079230874673635720982651089130334225369079331183973616104568349201449515049127800537839841827654651371873147766546571856625165362792793491936241951825775472439598783743895709501099087313936608176267803104481556483783563509772898311133396985112794496223656610549024465510426015662203680603130665058622992495696044673165829562040611934889052283833447270647089633565087981307581292705613659303871585993253577755657248630955364044870249422474485692707694369584015015078683828378956504504411034693149747810276253518678722835510178686953185687405968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2811903140625347976225949313580629357870151944807043768121477452035696348780508042835824013842496175950050118336174300683926789899534693430661819784999309471391874803702740346103300005943438737136985342387788395243733057133899904050722182659211259911255624800537345956332520699170830910807385796902868116654650958860473623717265889200669683611930820043959576712322725237209686401075223082117667582664205584158666266061918721738720058424396043332261086102837295970119703705728712972459381242339154976360597490764796496332044970026192443318811957665251175590290992969694735646857403193277342177456394195386257818229264862537256826217151303306268572054424368183540203919283382990700855062051136078340536696102162062485858934822940764928618754717007209414370469642212925852674429738903388693853122668535952047825133534117710114522852552665872690024239565637977108886497201663032913850188152001339920045642139093766403172955990425094683432671766736196892538088885895257182034449805274113397563095567991811759299922085634024896803004934415898542954826130114648076122165838895424296851697097516696858293979787696513990542936280359111549566884665532947751269745558468441856449039445859932735601123088362319871909372363655883499858709382863026169426409574157476672225321759232979168670231709900263761939694610244322090954160925954096019997808740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22085539881253881938298434022379212636252465586370287486867253671648877100154878083075875194249195789181795997204205298569497483983332053948694507447130713827965990724564068901317782419378089548433473821601305357111915287010107274662154288638678204652757438412182958367573484716286868451589670611733808895636352500624709192774081895697625250844255823641715548589156200372800702772456986367642183175381635003616908137864501882829711133372781405036471616965698244838235958499590738570546733374184565325163376211489183260217357552344411983416553507631947530373382869658695325519777280193893929870152849380730310966519565541676528395581222019975072924246073424379923847466365642795957859737281635788809504349829295234271962393058829705893822588428199407921244864977160028567869815582706837535529565610695838482896854410243671174310824134577135574122135650632068949504404109012198428971026995357648946285260102520598127756553983529190528356838542822322251628670549738843813278751550970059872464636571265245221185361394420451241386367323928745445656957682621841787594669370586713328603316799878463729117972229370139578798484466511533932207432468228301793872935283946097426531398291871611186308536089547734355103048895619789691176006715706006757151286976379809410462531401076869205076328847882519760750830868828737056064495393772371386536604428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15465544774819790924217508023309538952970027146283803699706183359113344612810740822402873775541303145455312990634330664403298604731234454620301081258025572135858706022697695486629806508669466903498363433802122202123125176577347745015274091025092641879908030535218615556453206092493951479392390547122031871924429215768689178389654022243632767580468185939612709541334504961123802330848967137190563601944844093366639390206608667558525525777938425456708181177822872388007437481093457308617944068417124011577398110486372132312473987842362031744666079812256449573813096041896219204172187640346192659742920630823224085272132475266395681348184388156847716462272671498667646206641220279850782437736130246813117249500864961119891932443658690907550671561556718113805554520410448012449437250926173678134712855237693301754977814178574631123196399083752556112193186090852910502423373221605741895860429217203343425415917735703902827091432085517368855188815373501207553621010688282585736162796764055147854034129468752066777820632048407168544156497998070427695298510110126520047621432541561049935329237319059814487797557012042382072344729474355949943711379878146978405146151763408082650761400781983131637572377992214270535994522390723228547131505506796809468307319222118155342130713798908001224205218858579987597439399055004729931071092539051280802306175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13621202932424617725549578010773727940445916867804911394163170383416284935472632082705094033829871337125409577778610040730959351588442634297109868397223634386860350363826853677842152758204493825279305994339443056137641619562551350240403607477107121209597101140105205805980129625895674819418861786547683271641293882201066774755220212140946552054681233534651831035091443980985840514133064734649477157387781229115447663077663952510487821127485947973242760100752067887464407094142682112078408228188445291326676855739480147896551515609364754828925868378431232922816921240795441785218134351578593956054728428220503805291839225021561400221078652728867137269053444633204526462969476521064792555157051649629068741537560401018529881183988892224343076520052272534968591575351716245221922124486187883223944191348226889170163232258045591877467460408921414665268311731706030492813839027696357745608178511728491311411275993394154604665891797138459567836151616769008710100907980726174265083793180878599375168137852321630101394128614607107830297982740245079393177964447150994589984183557702800967233704095332295755645608843697168715936064156742800547271015779066767589830930155857882966943740597620973811311195687827390610700685024866791790577599500066272399394689759180896280241038282941505328849600434540508447837326588225814192937551497541681785607874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17281600295476787732732811201577189590327916636572520539359725003855756723607702334950690930351600084884747582618909142444883215146123697924339901736804207957557841515604355290369342443770044942028228569780597702736042307539655318408457645159456837399840338805130853012667139887067857400624535666646576810224533317963145402967310452091894456074622789706568229964868207202138388773264573134662613661709262961136756845793026999249044590068489160378466469196702810783608523183929923427792399151970093409222253369367116877193401204369129638058251411108373792164914440689684749997932829567364759709878510128487060655459977669463218266639823004931816567742066167936429234981937015547632464701539992679192801817021214843966161574353246579217348298626842702463036821931708227304988503109011236021694799999251854556070216668285886520740866661225942916589903111693461693399256714910451235399248412267146733815123870917679686161341362248721031791728986283162196146143382021456469196499351663943461534378852137759386439609653340491885010073186042328617492015443522635617306688124272684154876355387179902383400168465979648259967175334339693168309132107905472881228039991825938003223139754486018809374573880029401593698184646577676112359310013281092810175030286832024165348935399758269321219949760811321202205908296637069338880325793984511388865174276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12815664715364365583258470950073977720394907295958252774627737114733247423198625693085547949649387766932906247098978612108448436826173344058481459763808504292968738573010571389832113039674513041836576097852964281113901776834221799898090113857978066913621312594319864061077410631515188383084099220339408601672661421941680025442500450868308385421998701822467079170338802291290491554931139714315546901813256601209921092556815648755660830419619751420587520002257144941656855608435528423379139071913227470870010250325230101872931189183164772479930007898196325569744486762651297392853779824853429790479001231640212980688183889196245342314962008873991565544888496954082070935054164482947158574691093357618610159133867989331252546826952137789352889294575695335424506948750358587922266130279749756722338755740046505238344397583823876663232183724839401878421277277938052414325527308903796512387866776145313182710184157515860496469446741109969905500711275146948976351520027809711575707695015413564045291364959391214883914142203330514139145326555932858687261000260880352404830410682302437368832171401908525254448128445608449057987010366449687233756397601807451110301160683470017754912213967182931430688357582816625380022844724065063836258563206860312814074049334929433055317518012089014887868979166356151859791854685726661875114019620522447582880642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3845429595824805292962740193864541372457465509337276523337048514208981543654455306758123619903610479296808885674670333371195595087177390617580625944015825020283114849099478584457404189512761006293301844896020414696574152451182076553882070253388800120558913854504928666945693353469332805424893322125593858280097263974446606794568145713887277552203009227068613879507184103715549377768440168383944994699121492977107521165713543054438026620997900851173553161729271593509239045030061386576656140376550154949020533065388770292520529614581708774414781581410808574744655649625910788036662286385659666847845632320419930996096691854776503777725496047621093112169195573037745613421735830593715780470580775258012374451756616079422656732957551191650682702430015601572968200402460697388753953229656369051601204099654921865946488553813388942090156881838275522375058246329340876590796787760064493732057469331066657109390705975000033846878760150325862314681877464900726330282696867581683244596064571109452881429782520477607555396074680541948564439181295160968393782473472257496935510137483446510213371243384236591354995731470541367726905252588074697287331896474649542101503508217197938081030781981910581921047125061726916767114352515607046852961880903803497975122953428093182078519162857896315198849800928198856303172789178761976837967939234958440961385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14535205146208872364161352745739058615675157594346308674976999496524861108622944793105596954689176993591834662849240511832897978826324144252474475256210407304751616080981104044949153252890946868388167588191819285968828513168890895897574371740016878170065770282283114966199107333474101020636913213710673936804738085052548983190813158279389820460185193101665751531449639424295001974011724444578231208265846044441858965350690432518944536245797757041528277318274481651459691207008523155908092014985887880976371932859630610957272701270839651775802098063073711104396137997872269407692328626463925951140631332274089045776524654907183377044832386567400153667582689788421798575766248742807466207299572786490327347751536167757048573060165332374193032359448369125597587070993319721188483768040954018087084259554103887931684316505817982523231716090951717436414870080739913359048067131164613819009761975853671896528608904215333949015567161323044493371326741116708728678831508396972583674023262005345038817881463931153694911688939579812778871994381152422831147063128420057001835426726882558520802975268989567156518575690076621119041158602193888151900395742610419627756389476316696075349546051614245832958974721777254215662456334121970325030628137700297184261818502592274461359413259581854433349335445338322056570742955786155111056076067591502116157164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14269935640809068737854705097571896211579012976319245909337663167316918302013262365840584345152930046854327898697635030621416342864476565683742304056413800482616138988374595169435495218187174786907887670565677202567728523859634009963523507047938575147831204421182240946408374782745019723800177658016678120683434697042118769184435827291554445402929327920505907864037152438917699587696536368448021828479745022692695754702328884567836207090009558182124790917422544679604818364721560434433088469539835177284507877431761205419185863191647317225482691104590780592955840368290234748472262162952452972103223934966500580928264701416419390611176725486654117325740330824406837351715976279600897532091652364484919913098754563418269909796639451959016623701665182856501187800956157773335059692607622433897768129385488201550922915095799486435140760609529025272107926892713937551041594781028460833724575966078279155028703075768461090739553710337536008128340145628504141595658813648363389970441211322743681055241196191376456000863261170008144693586371980393174014899411823848079410502754813974703902489400175925131976342675990901990593880119573586201288490160174516981446110890542886699827928968785839797511018704187462272003418317008515297670796294795141898362525248134000409350093738512276339711979600768743371011162904197501483360604072294646982440180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25497196290129874591252924688120491422201045638227964019882990391476833521139545969041251815183953477740546896063667493370320646913550679996229509452689229788666374119444588373602067991941419387408607205789341375999942714340489917846938969531733595601161451563585115851700118029559802961592600881126554758158453170423318879139590882827836001115361697675249173888023149842600908657123424485970915985308417289144137089435365536292902809015408237756173692327294211989183439146518235893046560155408046497737219599263859611357705541954771736949955796671583085117131758449724770930349125405527727654755304826298996692881067023189272092462330730855566874945281165395323540096897919453591019489097534936796755710288030062777440763552794050406998855067120787634230641419458370803029716006024200898859603905028093023676060619091685157298453061558474679866580297998852001643762157541872001204246115077391297072929992398600016225526208037641185918326639702910593309740697681494039632921631075424684691684928778281268219430110198278702612459738549278686757827251282963332343439001040862614696602547266706911212234363638609548732817540961464747140596462139438885889270569191222496972719048915880584283556046417437462799008475438018126343699824656663403038873181344308572374923441672747282376738601439393649739617313238844013279515099464596618141254424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9346191911022156528887556572855354287800122284855699457005065864347921205034068513434292326525637689186780559722789816163689036267877165547613774346909559936656079884961311038620494795371262996784912021536836981355361059588240658981793795887949801379182478459327512087902177837166416400823190405509659421000109233515609394535942957029425711183738728465604365116864974570939744576441279561975034132796624250599210832233976021628754330818771740723470423748350332478742950110980646312136924456740846426857082345464506694574457538827815397369689085008545767674566297404914621308973500131246992229363059531726090686694219101537249665993125652390178690295319110035568972406896545947333268509247165698464465245811092633794971707598217756176876570640959431229678628029215536160605074563153138708560139149542997422725750903947788271339127190565063869911823093468803798265758517722232521779662476316574773983689018161325050790937460212486085980112077027856844461646750658964398982040510239910213512091891915699398070471904758215786920224485916450557570956100725747657793951630251133049360933329386135522889032785787025868365747084005290298153847568273730843313664384942454093844632670256969623109168590747030269714522879536316100740822569345965066463142631203113503758118578393792199306901029901976546764359165529024988104288480414176949571281199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21500811497200211590354394761677169649012564478182565549215610614372144566757998498016985568384573220170895464312209309633806943025411554721850355557453137632012602837986671357322201016504210280883887293607181012926132848455661565581585365767668657574006511096068263671791124153531685734253374612920196761709170419961220872652906991619605568483886466629328337688260988323289104732693439733486137499099836460665839411425699722696696293434980115836499941282853914105128112741081216181887409165407476009216687483423198956596978506722113047868820780986226936391186196764471662395732969451346054911799756901620262125348341062938171043158697973192468362173779453737576944811305840805052701086519456584446903342921418141143400344156762029411733994087632354671605136004972325930428790365660619701119251933744712951829089689139704595488293651011346386132739273363302613974446228673280169916729089721385128907405809724240929476089639429253637835096597119931691506473801022354290931101436114667183181409727864645907735635793137041208584820146518618270841297206913786651592231565553136852953616124093328248316935674620093803580515363207405135248610777111337535094301909492056851245009292570293193466143864003346451295346489928720791145411193170909478904871510610749789741105300064755636994780176090190263164546194011905289657609604854436981931014493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12647365948879030318708010187198673679904282955885680538123850112177494968629261779208161572584490573131300149625911676465048771737135753191752789076903369658536207827964116479128825528925209144263290184279938856042697639363803893926451708805137566748682271059057747851771916174132283894426142035251500361070523169613153440441917719563921477377766378901074010148918885241769714556166511119477637333354592930645004303899524329196343068577533621269207285258507575267169939351144608416619316861599845230322538349925600328695307644513407371097992829565504020082115062106999388082956814827849497440659094179336296378520153427870224457952832899636758330352239208814272204569059265784118866597141342018573134548145591368778048025234743557171360260966074907007181654454425576941623724616999892733160208433860936204629003034206549599772451185045540883105868068747419204464518159752807201447412628380744750961263845523940364726151171322160583917872135133304848674118717948594177911955808644901630850397823023040647501548519578901233448868700219604723848784719117775831290030726045620139551456023677162966689213350544110300299786490277298531497947831692035217309551234241078880119334379944910664615071579253318686351075720938690941288511169083900964232903968323894170146677574600445227432199006444644034311436946808739047936466187029116349996963041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26286690283825093064599318428265495534588207907036074939678272749315065883113433408452183784747243617823020757452287117970600271519614945333123751595944825968405761210519471973507283217344007503446572152920089121076441266888025392781300049022752750395324853656653531312921827143693580950210169196834127416130062457861472019049035029648751310223171443801819850381223408997463036236194044591454099997106995574166055893238472751937503024356820877512560231072908460018542298202582384396578039212081004705525440099907869823700170924947705107234475931458401151688562581144386503112659659688723103260968884155188691992937473894697477195325371573073380735162765794938634862908068394786301199017197182432359939241605167829409524241638373630845323539866266597363469907696572058043833165708090949800972663145574603952760098904383184103651463780003022532377325518531472008559084531826235238763183479366572706750140122361337139376465688903112296410526534176108424753625357525820962849959072043953672128982096289087128220133429003028024242370687318666767282637856785289878762530080313174973226122740920911482240391287341257820516327523364426548965275418543264784384791617500069539019443383651155795780810701192418784494038151196887477954824009734943881837086545362262130642902433259628537043600065969008274820477869597973905745939713906386271277537574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19045732711051290932925090559520624381822316216804412623361618556891023195381896819735569021667577244505022306961570197263667892230017176947666946587536101675173559842077176008539107187541274694268761772328693148727272134516206249507504098518855422742979284360364586396755801977224982203650149023377256166975285929213249927918667936308155774826241030170815613128388674300309202253534975154643737943490616503475365359505949508440324285643068430529835683655992309912280050890019695208186754526336597576806041184851517769622924654730390718182636867939878454273350812089642498081834394418930897097254457493674109068240725109026913713631478422292243126409130337920831744700650400840771980250031739653685911816196543044949257646553434820766298372385107676012527963602869437020552414428942638757339163486294674795432900902958514759548246027958283392256004483820706024474689490912893641809000284534119138655616628895177978028082017240378851152686842637782123987356691496875132757714324171292890789483504839763920997802891031577445710333391788446059066050329865929209632397488265827747302725807506241486657411378909252831701948249883968057367767726585275808179010955607842344779388645226123053653522250527136538276033064873553986562277110413132914096364839558857992693688251123916334853847331266512791091040530365121799421200057288481789466829304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2460276510591790535895916869998495761961606334058763843397100023350775780790052953909582626694292584691396205527565457568859343079214761700848822568881012036605185094476856060762035582195785206120224119788112680940053499073338929868911183366242888583012253591971959201994070594532131065558554930441162957957817611655643823082872369893702610379408389055129471783867007680003857513080724156850975677331216968662224188993437583710083441767876992389506911147394558356484346401371451866248796045569984854183410584002959544471021350545054453832879937766806209180741110952887137105964119599198908160530089215046513235729942109719927315291594315138115359724681733354086417097331111680224849987485397574165754265418732498158854593639568331310738705036225945814180040994255129627436253660963992955140531361701546828791210139908735942330951889613896794752133462114347412909050971876343582645752674794794973433328460505875222273928503619015818091999343703309177781758765088815375958437379623883143330918801973737489117587016603706626750999542630593147861068935067623992971044383646664339491163768152257955643293190901537186750664316719930061011815190884892703500288115277637390900510056349612446588307163720010601515346324736338174353976526930368021814818625036601751932065650014249072211067685254947932827567609385648419121729368071187819978278003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3922713833710004211200062026563907873313425289489172839783512329870959656694147803170389928021972793510271309493600646701143739015653249990383500716912854870004522908616260056952361168730853814416216168878683223815897512767331592609387275919510250273172816656930100134613922264026089692737538936796901909066202883545435288764483531733150954086358456096591818946988574706156813422272890164396953422510077828342566764631922446802024595573956925744246692573804062841929817214364110859527849016311028317257642017499866358628251655436617051747218848623837118137474191025542373063612327175285048433840599067059856030317709349234900591972034403179082881274560753968922253994563001845356787225283508152507663406292797143884922218319578443912440973754343177338714184167223688300280453088437922712002388240287389447520893186686629565687544164777587493470552368186897931605514330208663950121201996254353101532348865625561303442329124206166717824066646848821361649077112403971188587677358349690047738391386502306677011169304936276367547055836229560360155134858264872958776283805233282297180482410342086300534889336347043856398404865573788033797142203457832455658440807040829015991824217240591229663798482956040674842664888991444571015360062348192939432671398384026855685404855124901671710611993272726761296233910626135789473118654828873959905035095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[725793818791259891367186325899667929876945454981541232136659367935470071265275933731871765908394004558612133830450544220401573902546990955090926871364677822891333402895965369553250187618942491036607996729449254573312558247651302608168280298540652891626423277433585399845784237391203177618249141624120987955955787199809903636961456451644068490080518171294463822119299680617982849943451404338865120604758954193801052881050464303735651323546608655612574552288812193734883264728708218038802930859676778521884294579386706581399968278016653548602387091990810097205222535129797124301079644070736327074868682431107434800642312343955029927422688868026376637844495573144043924591829647968033735926422433657416419147422119533299284609718117336636819413871705702310789671041254986359883294642264964939997490033829245568630707086723408415860168916464744890788955984915309675990752742959335881956105825377781748956233983047765276991152898421251365555497569473412439232857746215942719335181137254676923701781566939194472725301004676330918443633186316089921232329675280540365690960745267748037486815764089188807248755688251164595131513843601972742045541124632718843831764988814653484510766841806704673614498101273525254728790261717778047786954936856632650097190472751542990808185653274824202425779845756249487712543902041021608207491012614894029958268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[537186677271311396561930885469992644219525818226918309821909832296060044767994622179714780705619740077382138046813328787265397690711600483157640694912320066659342184830111009759246474962741681683126453445400371039105457193570030096552349126355477491605513936291849947194602493777831840958193876371101626583572480194015413703188964445006212059939542486570600034847016345108086477763343108080899186746767278712556542801104727142795348019650702000675092540440903418597115871144145489002544064832531414338850309536056231543444483401801360087525810227157921948795111744074693940887794438471433677965799542740309023798158368290074795475951995736664870085801920366290813355289512573306066281040733769716449682966979527737202320230152562252531660976673159330705867867195049359102743119196844019711734620382757375181696942025547643057840153925080215629154522518591752975458587737578932228123882718249750450871800352929769658967015210935451174690215036394203863995218993190537238993205911715230537587208247285728420694395055751048738675858049037062842063846030996528057157614279484101463059033255665736449283176494438592057367581099427591839627096346567183103168044486756115781958852027448272239422972026181934955927656694064098366506227230129140742782509820210162782605003807371696816621936344435905042836867567435139535257135567074736140927844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14680105327220358162053499242177833506738705001716084227283716856877721087375679204613830443605773963920366280474446769945380547976106380586586086051512492040884328155358031635111603322940149522139517538736512918299605947840678712149604527913542805183855644569299175994934153403156537338321934582142279767017714455636271772868604054664092070652226515936726607493309067270968923317745615250994055059544879957608434880650449840969767085985770386236744485444878442468106951581319081293420685492425319384998297938418963230286247265417665693237520355260281392523383580970059905575463572837339720205293018508514855995559203235928871302264625081279430362461810068754522121207524945636681726369295677829268490605756227532455342967433657493211715094973547785687565365065655070939629805278363005297921521044471903575359655046348035585949438061260335936112709027067947534448441058989442397327305869028861548517664568626407446662951186235056933229225277466140289863579587767498380489586552434538659186612532140713418671480048402558675222269662260180485239260335656734559188277267622397284628340283985353295547814705352541001202411593136521541479154091025938038179400548070895383415688927745017248328016660333110227416890919083545518608288365746921785807176638568351598983890793858452082075388350423931060912466494340132840858441133574727534881479637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4668324079324350143024739624846182863374295965455041371127788140388552614248663628539661634616895216738331790001086887583287478554805285566847979818246599597289370330587805415095302206680680318249469497728482109028911178688435685200022226747650456470578137754271330265596181309456537827247221726168650701636825810984338501042954842023218230292660992234095383524678106948654484624097140093474542179071641562369719751584078239201424789536163244765136455305150723529519120275681747272564116657574965689370091642929555655186200351682343557088374035557502303333829019886246268534124579462223479074022619979628852064343820493521521347621380419179776199443820925337104800374794575903896815662721874674083483572015897308825619714726892873294341404755144528748095168828309743600111831542945154601454761378946203071182225173736963141969552843252028687793152222711803310979214758270275418848153034894059918650718816665420000394671646799613560657506604431324750453319444521530465857890637971167189665446609818827153953334431932985543000890533532984034363570784588678062720546091013742309156218696806738234648518748948236419312195332185545092579330986811915179264504646073837249373867705807066574278878655043730144449434732518466254588284602751502307273939793422316569829551821657856359454171864000034893854909032570640965935471254511256407630475918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10295969079560043531869413146711705249672355017220105984244577237802324022855022382875107751320255133823646166257776138599735100973815008885750732313717828585269810335978139697907222080291465240637248610325770211102552446029799554875762178075474858287566709794712443025081264123003278842991386115862629154504894931369770185927544496255387023948533338910300411271172122402942092469795602734895237536716164517228249501495401488735549920155260329768423945483789862847234712971582991500843819271928618344507894902144203098118081967773034344014474668481593587597094131476078172992524465102815055192949193122629899229970032458053140158390240573637801423693042297518311239769588484676545250624242981398835577397769127160632341923214921079366010049605293639266515196638579500486354741919029194683023712254117828619388181445233959889080495028987454029239729189232512579894013352962445698755149735848425913805018027012132784394980608249582601951759398559685057235187403617446512641892051082971455667162094012219096628018631605684297466432802877326292295610991275837396720160965995735215132514445604519442724701179129123193368578702770224938588618672318483504020827387307270996153053971497340573334205286944352609839121528713485865844061988971840294451075327857437632716731170918744028283627218493368553920468971660932767365483111549589022299250179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5075609596862340672785386464253516948546796411296305880634330043710032991088731527886770080431988555246872638337620264066502965071844035327687493247079182679191609311215419211006285543986551955264682038810231869607339664525416843290577716213155509293831469305223187674723481840135868166061678891310635039409414294091614610944391911986338594322328912213379867570159019758681767600329456909729340812992067936787527521342936788682395243458705649441205732435559816957031372711426484151247555966633792020726956924688684105853759658343845778095568048908961204772863628831353846412466846654135684070709243573379087026321264334552183911307552346797766896794397579050795926268795958257868155516117425008378551408453935604033021946499715708114299299671385603578264809940649804826862718368992448232901782262151409480629297438348587061201952196850473743744365948082309510645381311757705004043893003978544652398404827625844883627021612030542202906036166234104549006185198850490528205014449373799091492974937942388844035418361325981777207061051198293833154477605732410243607733371578499271333262950009318625304841516556129034491533736583802664862812959628727823284990298809012112976468293752523106041572987501771998792514698546402789140873949591138414668174432986597744294356239815058427085272420758411328148151909096650246528825813358054181556884544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4817555597062694142790717868340388362250304312633566410123433604679292928343185111096209485761748251539785937188378419232890314841368861835389670608125303285904227756494456288728683750224054652552241061649349706749505280637073573186671702901856275653868856255654969943335823822655075969961403904004715248000372784064293885007750340308573507238261165769638111028703400973694978046106204767139225216376771249722802746041139293826428958956807398901905431346593621014789955000952636899281991028619631440250007016353016513636832477004140291914292846142308957848846598576471724482064562566902925544599052567521083588178518579232393179506617016553741354910948227426573771734294937898035766035109713584700365119037886944643480051271813617064433075302247874530887373619435445723690626923177285014076354962682758610885097036313449816959738455678965895264303737469421678806579308571684784504190678397325309243780733425656359332586291196013921010645172980977992860359875987228016498168118180786298090354808400189025639936818586821426356484710929495369202050265825894950260067527958731829389882656024197624555685137137762330199389526830902098504178836811272175169763530677997540115306011095714692908411909782283443047521282405249742262923245386389351101875558096066443298526779730288221085246229163727717964746855971121550337031041111617864299320111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9351835179454220304553977527173574018815124674536302973996613107419108082672868520482650683926697010593280985401897340400795105289469508759392842116494224423744778524613668012310572092155645868528612971954845212538401598857699385316458836873773654747856761113305205182873940159138929291535756879062979405167968298383002786979409996081087990804527141594690981761656889591699201521121321073572727490982511485801023748252668044643421525354778815638702846998282316169866187115833048674540324146434907183076815547319040106607041440122559576794715165556140066235991065919544187241107572419206911981659103842474721641680403177999214117787808564504193707073832182830667573527785705754733361997310997842098728063701180438638285776598280590969421681733153056290204141933777307487740219045339869247771030642227954918305678831757763835639915909089486732247717636267031295745375615501550967097127437762444840223588168388268683453162547260288178226546023288431670407564809548510597549477216175525297209885439925048730803157068457732601377951383698910878003400123997419677876699739896576613299529646437737194729759553369730456963291204719306633491940096703865091000622465233884555168369316766203336247931108828955899037096267788885797220349295901035460390713498147416654189479517504437110514700525282882839366546558203012728931035660238667434813795598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27132904263192533843957629479386213027336085537197266394891376638568288610158333836531687296840956592379768892874372763257006272240928016830535487401662006254039154908447779350042928430840530209133481031938968807237015694642822266662382935740681640720895747629241163269294772937161684330362842985653096636633865614233503072185638141343299430947532446159168284341222066928383542410475069924029276469102750452357677118331148664308029536833525638173671449441855500324509487302940528208893709507904296802548897385182222056360847890358578928152779484069589220703272651082729343746082818205751907639768353976080539804905425078926221604323779731870903101138551768314638209634404016814149627032380871165348150001798424444089295839305700665103009270957109952913937228346548380169145486452634311257993795554254932276945722444875942148739040256298082050976694983148980039728226603389159549514127937655582746519906322354603926296324736399054966583458684461179695342469428506520624161177015073040388067192939514959720335273358090400409525988879698685334584075632236797038792015837962506949219051448600288219838224025237048223730146952398485074273499329821034840725682594901628589476983399043283520730107317177649918979505737050942436483605644195021238964476374615280083211388641442522892021478179004388129920322761698223929935910555367674264048837673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1560428049174116592801483971961138343107849239544364819227546024758090337075703687508677993243930226493155115309201103434874348989237461053001207102036570088404643972005594159186955969191065362142780494653282532639681058231927711728858595946274709481909281628260440836154865762620615742581493038088929047598993388734745678134470751781095658942118589862888302668531851550101877477827025845620492081565343799029182955551302282365638018673833536185252585037016662187469698978175985576137920631847686277880808307354743906619360561603460661019763787245791909631000784262007805270264721087080895333057117299559559841552878798314807560393610528455364691059216830528972637912186328347598164332332884197105149930104045810802825843490341860017571785596762120806876206412190474019902851533561212756258862528059247918618119728807282563675977203426884766204256272780647285028953060507634675424262049109785978454606351167455856462926480738253481236268540675945569620867275621051421447777509501764633602609934420155464002412902188861825789489370049254458971050292164400862078107939493250867499187466272635164230094184952064371649758538480381772501697152214850770392573754016127235092270645182482335884895247945061589098218840436442842791032744542294606273347332129186572676136371399915561799091326084689319331207445810570260893845323196087652734149717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1325073376553157252120135404557809408987955926466524226075531983667839221008964145033726045278480115773685177118558746036096637128387749160430083679824237724226293799917752594284454891915196080480413934563446735752577149467821931206992150459632654726458602752176130733795110941703445449236101079477062078848085913173381447426820400549504036668715528778611995944087682942043853214757777735502300945544307671591588341309749429282907346959624087433644251578243521262461178378933370568644696366560597592026595285419695082114888442570245946898285180049372043180335312528640648245652393537531828351000995213401478479589546348792664789022220884669802068298998785626888357984435537759236723008549823253686525293709170320364369196528608854842578505095602255965425271637070510154529596613893906257927840272358723610210564377073615957198760883338248639953499367732125135666266277757389870137617713688375486768567334360531631950743124662126403877612190792519471164036060497012482692535220032345891367538448151090756581684346721255524423297101917319310267635692543767764125206753347304557306119723818278938853186438496903294365668747231384410478108523005074080472104721843067759361501142236055839596429819486732815639942881448070886733537510360638211961564546330646171382796436096636488691415119780191027808558718926214414568627601034082864670866172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4116385436902647070034060421937890072787320264450433909238621968721677273012719036750288316005401393880598726669988527278592885556728795849854626951674067811412483518586099795645881513836811983000898816154792620507026678763045268864614539875279069496672039315871411509564867095738711222786702249137251271058911514249476114518384869364616314510542950016802263573963331169573438121460991204245550092215098761874794364048873113984133897211983398667149996098397418584719082448818553641828106635362414113500079406014384745877004047529152093986300142248980536990998641067331518344661626466245869758892184505585477508822062260154377257748868857023128148315930344252957815400310875022840275357180459342456483241615620169271288439781843055139140312434261639867784072736165704691122296997826908117550138742281325694126515882399037095524622212407162061120907804280306334602108750827807750005153962336502958674402426409659415450979197063957181554913222934476670833608783480816401029352847171011502880064577159064129698311794884766564240452683646758896604438984507158196227357033213300238271551627538340884416769769901588295231376651519587087926692338829774441448523997383265327428064816542233113086598819922616927520398682155198119443604923032287919207612144144087023800218189848259209294067358922793964636621948338507069558349218978467219520055098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12290476730282103969003694604016758506047819276101778781932247747919489846131134079142143245823411939837600581841301320657637454860204595880578298691007252359485251026528181795132663643838931056735548020297169291354224327528913145970213793110266463288690167256925339844876162509440688775098111234923077998890645397237334992018511620302166784665036588992785748203874877459290859651152667127019063006439971821851051380813728055795207865683930869848647816639866840503756562188283813265705358909925006586815444160644286191674342802846612638447272723696679953269328314981754878560663841841321203862375562317381591023143583902262196772496622209444550465860679404364145780974862633262540395524182256741767082948771269257634964257158343220445656256988746165780690330489127628022982815051991052866886169616310839499711709723572698881959118511326221259927292676552595103507078555363843673896802389941500479231667069617960242727349981091119853846682960211513750496470950478482303574027323587640226174037749651342104898742144865252980277434014509882940750320902197610787373524962473890275380589806109007523103825353680506579823791932064532664155028159592748363957124836111691097886350280266585813591558194675152705228886709703301616150071799563745212562332705121426718539819802673129665427837873441554547451865872674713407942563679132584257966053625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18193561174001797355693261233316244196726825317683856616767500966414312642466186633791165849811112722412801778434737535150807011098156991069609753626075158989065890973036870116389562544288620943636630602454613168722086926547809016746548552686765395806849901241967574505893537163854041815200573003050473772036160066845840455746301435503761868478268885268832380294992093718931128215709784852728601390239159806689597260249978300326846857764029127814466124055906306768439903518273739086107688012408494103743903193985226928223853313102661769889298638185532247207308670849082712315818948136625679440931307142332771486594704934310352471055710782574117872069015380112126610482286428572633367747625358714933570758934096364454593186357031314665747779396581782608371426903890991858986405499878658403408572497879827227835953328551640400346952172941319090277305629735220988678331352426462073404960169140779388628461644894622174036565395410800230063601920173147783017768259222020807706205822185783772575780121219908467535465102491563993114502228501136070909556840550167978610483127269420996501312372313666020037737051352010405367902817189513017932424142229530022673694908260437421714597630978311213408835119620016906890957685621039502926572955738095092024706214912905718563341766445388659862169330981042373052333724920730707760250071037218190635140707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17182025351111140906878573397104434440662951270516314685165862435205339882478326775728689044705514633664618627178838915277493789100048737402719102388827537616525498568236648100712729388942242333518767463414134206517077795978523462669657107190797374454565679207811293982473534844322433504537421835518464556874860057048846808465299888359637472301211876324430948822159236819308919842070118428653217619855764198885715101967209990261957658054989911642244531020796545048148660079247661977887594350244105118003933588436999126125676001395490238150523624452965935065033766942885224631019996484470266802959125983580439811899380563001405878340461579038028469243348671786803576174644164866297594819179649550806793319788209746711447868526427339906202725469517143459668566255684031851555735286929946024323823033471725661313957941503359680580268983534722085371595977133180201321659258764672541115548424896709625426566267114247301813888669060067946118924232708745723375326077078396536249503027193968570512090922911378898278244400257069950215971819081191762989577301810342914645852413959593921270934195442136687057392205633945257308042993433318328985855400761153744925351663867379102450189649418401204560371982309523832759466099270950507978641323923222336245275459022868786914427289975872982373238642568134973979585185966611169467208578366691283169561228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14333338427731034711771212399534558844175280261528894790531566559254713931103198048249776192260801178585633883249845964222739108872301570973603537466529969893389481044750002598547389701037468779507776547291258097295125254588928657219492501630624889347773287127843084353064266457550463222656323078030311919140625666761311779308441124888484586500558362178223815001140297155607411739348342159035696180711934836690762700285814078262078849477637727290260049207247833208198005011151389711544327972368976152323924928296457541345749074021638853854391473890121985688362375797431988109733239668577294890266010098736017121150975176331318118169649704744850468367739963615316268445709229015105800397761340910575971876619310726933681947383771115345900046592127924922414728972016300662128259179022280443831173309025881993979706964472761777312977333512748766925180159201011536184764385353781692577377657595152106530235593803873882633190011019062182975408879671378860831063757761697572639935961941435560415822623335994157869016894747906242326160495284408380713841359126753332444495275843976530676863999468383220662938756336812168809764176213927923116776671945111365475708009855681147762902396147527142414684789544460529068781577135367676996646302632160467182573225263559317987832670897571031606840155764010076140364560475423693720916356059142148071468236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19816079676372774906963179199403270478417205187864685095596970910271172329471842675447580183258157422726533192825259903423588624804671054545702389445584960230157052792762384399840473207502926648210083359316706029648327929285079824207603470745405913461080655047422036906823475974826789786105504780874626990924675054529393282579682699842103403895552662226169869124581037112333809334234256924022998801595154546042764280473324269777968981257456472727402448425126199497487226365673419644526418128952867708432025467849476702571310554935694276700527734660516184435379359384595769438012078131208598522227924412766792654810032495027645741064286702329560161901354791575521062888017245339528463991442413222919440189445065736668460900046109088168192666516143041438426250484353364303031859513437612354312637130605993583875041438193597057170845074672761693425872934022245864823547918578783165993446805691999650200921335706027515547811489249215369567967360271168536633532643924781357844790968853007247929000919710801895189620559227045302398970297917796679555172590624398621345271419904872759423130060717457622306218700664098840445014038628505782304445181976193234512726416302030596451496375200064055766892318087964455602323844538150747986765662868141788625022057460932945918696942050860604328967461635219387090377389561234092694391228659735844183385101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10230568795401676794760601722996931850424793141987658519149837512824039806855161165408116908877308218964168569439841904295815073359202968361631054658365097322871460003285137319455924468128276213635716053182659220776047556806290808741767601179583711580331939142893508368599605206828247548059401573404368643241301001913567929833286530144799900149333356720494691845257198944156638946603569039558553757019509332558422313875661615021610494552822178115740432042763386582676977670025703843288283492642413840659740643740248787029882118723916012057807939497393207829011102566010924961732210782468585743622016492384917362082193747447517419875921573409366788403543367885115195103146240927563865000801961625529298263027879618649170707199415411469893245738243644086379609419106799207102452606498327477549953898813094957450781969952196744191117213379987767761518350426356225709666442974201478677077135279962374026331697347424687782930592620770588572921966890874195870166409665135319912040128904030206397360027035994120735112696600716154807375195626769465877362579573193902242054993942304184077413023308476272646521844906527253083565481560028118108661550016699095129218654314318333676678238073284124476371045585204904582981869151230874619593815603140306045209098249493514646173213137045636700070295405994873976270964042129204230242371189895233012747359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7698596072253956796172913460765999137163539560538466699811641679127022581973960081973957257728143297517135189395736814914460029887633771858789384735890416523221195892940363423133520240335139931830734260821008141861223772892096090854931190473479177510100139075103685052767130962461909258243275796678628432731286252245253619402368437080976218799234787284208739209562416583512321301319411061788321620500821197224811389075453168526866323172255645662143084814697843026283124632978888244810285741368739201016676424735194081455863862781668851052551481128725799006475692437866338676436769562466704481687386733569564238710302093510069143322597873170897525647256523656002183943045908828489991385761213968578957871347644222908271679303059178455643241635110001950412425524174658792698634099069635407429414946465191033848939264277702418679824586207531203591473097356673233077720936082809611139490795685596295245119022357996296703001709329084927901569208394995997178939363690005392177532935504754629617780214853959395933874475018990300848477197694748723825522938100614580964257204839797374539641873299315812825045969461200322087564191986408226906135059173353769282731652693479378876849552973812692918437675934618068384614786762085616543932867654086344991745533144198959260573413357566717582930406402939413332490626582901976340917835936989356291966849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22937526295584601515404450320497746019199447661567228179527234539761578156821106965468811346790176917868745098619595259139253003445131977175879525599976459235729504267681386830912579291498541369239019944596879771991270370171205015167742531899244794590629637749847607035122330009494496720209208290609247142618167759510755065657010352065177774275418154620028854369761698767925639833078040984661720259038383420001217659774688538853584919240324450535160657802161732604192071688330325927087108806925938227346678278735369785504543268018048629271959374196482164424157210028615851320505430762561582206412845439227955878160092319881368729159792481208655271488240887007955296112443338526547350005681991669969474398730184334605617721756543478933900970938486212148583082248292274732759616389868340392242371097685738317469852012315058122175148774593886674068921462755732466465528517419069158426918235720641453038648712543464320517374393193913532635630553880831669546758171726535918320552391999802342082407457870230783215258540862087470348700713101682833903794828704170264454487123631488329873050672011109358550831991910718844749230497850040800200979414629024987286791337944991051017891683849068074950159623030716460496666831221905067781562710451345272398852869303421766829447431013346919117767528750313265716356318611030941751472249972730923823688684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8419117451973112700400152605795786490457394422108027659196522916725466548708455875731660676619480024739428651543485624655649965003187012134283041428375381753842020212343756539080972170303118308231980093081012853395941456452669548132637631194827674517202229837986666359133965313809810161603464687093646286274299660437948398325566342871913241480030094011719255194473718573783446616591963292329507603611274918567329465603531368048852951381455026296890098504807662786002625074106041297996126374018766223409164285277138865090341110964535136054297845957821974053792728339494881911000340540786447312080316892054708221371180946055536813620796283910432168036201198588762754959482865014134992745761189932912803047092884678722905671248399492864839826024836606280389172677496992155818332407476574250127000892269641783159170126570205185239703640278729934327064961933839585274448865429722264255023746879453056632533682418972219596601761566435164011631019367244770929195346280105735626108199792267150922992561189312005021213895321068084088449449254473117663360766643918785228333127609556448988476852068802674708930399933540283935769867359628204880826711653366505640459716584913550414772180027188620662148858208280771486688674908282748413467683813319102984879046749611379507420081636731764955052692411923197602853562968469222300431821275131356965655930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7036379901771749568139406329741093551868349826509232468626889446836902072651073956590798669258141622891104950289427294946847492107417586890810608818904598977065835629366044163388362984291085583250197429865085360244909631747150598845981154676103568336767752560718691633700071629551333807812642137275346570500961622609660426299515398492947210386245421561494987540209855586797031155983923797404003487808620171186106444405550534101124261904533612346327756631025816369638962128670405923700693475953992228115579471697559200242896467315912709027011939350706817367256018387669737216508835066825671208089795135833365654043312203117600080542919043875915522363402799743642947099666961128730007805234511806055781390997724989312031568776405483210746391599314196756432516504153108387693719284107214976156459469393093604870907879505459596024434598676903976944666488723565286337326740184648432656608545641447235413527963443850481470549625908903281217822512611142025681482211762195741473046814112939838503449469505981799049400411212674743533385566978877358281487733698341587426115026831991968428376684052947621252227906118868124196654926605932205262165257925829854036860643566871401525449917127371625775856165885033054361104659143111099515415217525744154014225163116372131172772898334339301370433778682467539873503626830311360148428550950492156334704931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25374329903540511329820075169423739796593717540544279752702887983232135225089126602427654062204760554567586019135951273408248808917868475314754254346528725208785001779339144864406764462889009406854149614757070055246837005803484838913309521536034248168544439286821856472321813382454156607994195347475306804658335291379291109565274953385972715659109432740701244994845001886840845442016158650483476121987817086574688179987498207393916847997815224868598104485541430761285951466465969657606886856326050348303141693685418160945637568691079118299742451274400331198237297507824594329998041280498436750912745446193231523030701878343441163723092336585725758579258334783692250035259052321194114229040753984378684307537393861524843583918880328351468372128538437193241921002636395959133521032992320372315357521956637171221980160343046089245156379021640716228048623224899408057995970464941648978407303013072888838697377151154199882748393040601687842310566035488750595108075365547039863262517162442903142131423361130904847063733644313500857639444112754004669303015600506296899935135923133252480712859191339969973961741233465370154328384909537681884900026075850904083747033446717407609855935617150743523887320847616209606093687464131492689766830755388281538326478183774710764077696865092867872245783993437437548226594038427382831311711232524213144376386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21175955606941273716985760930547585147196111797981980356334868509048027748114422011647786215809925611839507146519274331808872418169513667037040377813567739730476192565719262159177976221280755605863138128555155183790947723774707643448669853682300047456489585125763244305314761122312446088797548177414281729499720620191830621981554567438836904503153072553050455940144052766490813342491395442092215096388252417126029234349985449606122112030978354581202570134083489770496212382410540470024188901158435629571599759686621774945274212926601497923686087949376755794063552025517528083541378095351309593278565444743502273107588157323954256756493105769371877011266764718366823791428495469070139661098898705179060651732993753003485966516477676377406085907216987539903660431783672482809821666040096033558785583421638071730400305518660682654808105866705997890809694108842786235898515757140740004360623444740549546932554585629070964788512576206521167954992331283514453362431288975411001912161415437868550323221853850439929515460333109989119105429018848244718692897186592285284064794374547471314915521025741839641535931521744214266182109918460699480939856311118478268346864848230657142186291746966398581511312670780655231426143187105940282127264741084140345974876483765312868567006845716733224705434436228554513280944567907652506003567533702366927888073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3563321959889176387487473452794375359463505327240793280787389570318446084992831003373413720288818997138751343555518450817225156128350160839245829327509353448332998934610272738633152819668119917198714114174592525643538340738888850621408947391611043067666769785814867931623477123730183966639159147828452808748372764954710970640608847918829391685873688531694349125668261616563276232953627190692098423556048912123101413601359978391917689600268803817056461470158069302450059228858054546495781708268981837795802095294166149582631007559859149944708328388625606123990911438062671016149128631615517016882002172008407423714519366482975964348716047405274921047861803697333134408607488959997421990742489189972082992898388112111183756758136572462015744077376216440471610318183234718125882097893721702096757039550141322243609471839375795231730870926690845130079530570978227569400296566328795900725255171322514968323712309073286399063036333905327778176914021070243197269248794514480999987808294401251598554668374028379881418050213942209652445923917001954510978565009507734202665334607538484821075253871663197364886580253181944359003428237876796398713341826931470947932589841413729503222826483010886085811681579566930077939603749585315416190440364361287426037756593214040493435271393059396204668281851235698049657616228708086314876716058305396561523541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6978658006296716807874283096020883176102763400581463469633939545078765420128660428761446836477185310462169469468810510210604758006746748595922724310817762343284020461954878489645612419099670012307194585620904616288169303232485775877468820975864519978966394528570551968560885030796499839807519154754161194854899313052151476839915750371638532776149035738625608402560545641472509317644997720488065082261546933788996190645199414902614972661883756110715301201381293238153745267608204116408028988078274960974482632526861438793785492746087875512932730789850144594271124602120401509176819717765566486802933623649346078864988766856387825617647942118260855404616777851471864362462409134062306320439885305845252317941584707988459560505465531508370330390993640156045380291664524562474294754805859029132361239029519701315923165244974208317617289399823498465594076328092280568366170107944035652576611422197014661028219203032408317243254970674334795839600365205645237850585861896053830226133507630039171035134098793156120700482967359790950560964838842687953283713152477226363588451937916887152404201122925741947417519485290966253914296674724920135259332209932900554396746652177017833381357502741211682127065494365821062613360511004135829297675976356144719323939368936137354360913066004143322049671148044166057502759075743401911875088653347472237278327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23708855205837647326213934542832358312930187443872766595626034854750686914600911491872787220396712802615701959762298925300206813150212758859908706837656395423947697308151512885618350440919287272006413280125564311289197943179536042643761780343469824151282842725049647769412854194174009382015633991003976832623540659408863517938864408711968565008473168185628293348993676653115501541407640207703990676120750397294965837381089402894771803509225809456783214208486478644570273764556234315939847658349290504475956872522232375464047206488774185049305161522082726333854451771475242571031202179895113268127126889083166385202185251514930048662716792212019904944204137162376670810356269470855759670694936656527483581156919286031969421756169557864789052214378763112497591451237727468302915392475500118875760575837180241231244172994548935303701654290015236852177681316525506060425206644730308135924377159068785385217854836755554793274344530576938963984333044154035098524949678060383401440305160089090657519971344071199835585592749500581410097954297467848765719750459892456151064293520543372343513235932483836106940337750745040475851196240225001377985353628709870236708943094601509168300043250008095409779495062693654499555581389351042470692170145868428914768548995487841076352760892462925991078859973951956611475424551835010409877351619586122148898357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13033590711759606676463433898553082160017589578936978058017917724615266322121339709874588274365266991482649451823514438898042719868573489591282424934834068840269107412411059682573780321923612894112244874528646962176594223765112140000759493201673229510932266741447345758150162245534183202963790293566689089972810084802907026199532622504907305693867007421585481452191123099468370020092129227773795742423264164238683950088095247689609640487664411194304326115418366796220390504763130740830079344659432766932024987979739411960682147045008330641899025759068408404758208502942937037510093079030695778050600074669705556254946866153664351825666355412473480799917904205763864875941262745613861722857883979647508833854941096783181291202273220936674582948589082698194609230738192820772522566384633947031971069033558752345438376527514032612373813061051059857442637176175061355520747515015880327292848950081835948828824987928457626707846476344809693790329591175967018340017150360795531116298946604535000048095825836291597479938502818938825771792989218320039984771099902412842396715169925832022056230232147225523662728385045919754536477094652022320535612587401371190916407811126749594079853106971132588112777231593440538002663888283957154011938700922659442996749873214737878220238040121121778883808194438850031529922998879158628666442299016250227347687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16036760300515331813749626391659197377253420526474495366977045308563146456983444268568271551379255510667427042670049156375351648431344835192231839845177068580345073881724026989972358818028986831712483779932173766905250580423226531754361081132686309902125334259265205762979583295176764609616078935357702814999806881553361018310640752069961005381912728110566903522714782774974771755659306892258064309277840097041887078653976488089764641769259285572391457719821712572160928153694079315086099433807691528161499565132309209651137985531956257501030824831745587472911954809055209144962668384249414411355719410075717494456485435445908510597263142344276250154959106853958090629455700409271359014289690323925824936545339592560902763281076688676891555847834281311439686597567035506181453009336324933905505063769501177095804805484417425773043180669072725353691554844186647413216211193541376611739137711930828914633908222484887861836606044811285731493243751284750352616578923809623551022251273448287127908912515462864707207227683881734646729206775398630181820868393559356056327338507946289466237905835230162196549504557817320986211373454403064246623774138643277148980869645859314655842771169711847739948554146507908468159668318010686211214188150564629940883496539013360171549543842691317893216666381387324120945690229401900756429442738445028445045370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18750230586119244876797071468854717796903362676875220573346001514110885000778229596435298356692283704534434359890535837435159643672183280468242594492163250462634635437092715795877608845821662153821489170728824277951297544447540703166790535115453437603664640339468588509147883531694565867808309155212380658561701044333613672873135583002296878907376188379212679952390540877174046822028388470167591508431329975107010231447297884795420482092274735766355355744730597701106579478120472423402007575466680844651611604971257545542320091211917108899156844419991950488383069572139022167237970788326340895548788861551534420250539095747113304038507284300518412689716542546253436168700698503317189512348552686173937496663410962045169204227636823796579032476058412911229566794695135187900135436319126640800663331978134548128070074865316494430122901714361371507761682339031217263163461040179108414636940389980410379208502193998395885364414302057493951538420231359701053138084574936527799409260518703613983154570516440572602753428262467909379882261769577737884584257180903263990519479507692293862167910082207089866370531100190603467833491817540381416891249298421415956892390448118416563231850707153438201797180607219686290948318069951651467634107043751723752870172355065946146885292396772903338514412809798629017582108416636992790611080223193988258806899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17067205999035522284234224541586791179061915199201327973421696141769980414569074130897807676960666064936329148374658010806154064338041905379745855109174291494859955548414767312665236017614292370051121260547839202478790820685017613858765588154817519343706071799109223713610873308562162468771835872558108527602437860861706082055447030042169436771005108453874646642984413330404702184087765979074153513232023951718660837886298494305901345497710357426456455031244611925925372943758167587114555491500804648896906071561206525538412859159668677948165874914463849656238575714973867045841597132211820626063767824421916160949249696606367610907113130580190049123079953692858020342596088918414586931410225517402693301800618767624901713330276573486708662850632735736510748458256943601624499881124970392760826585174250443159110754740191270129447501316881690182583030032276796818688519736096951797435610866104656550378174928281334418720919303353527300115619870366164168373053828237808841325324331193709447806749590113346499373569713592969456424913810198542149662804033053405086565915757788353189410690891858769914847578321682024884341489712077376266542537414853975596060942936024289401796430328795510745730979457116322019064156091822238624801736076024079409908306685319429285810920492059423429895309975096034494945988398174436886731865464405100537197001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18045891851826249681082066722838449002892440112374438166287951401768179181597504738588465589823636090468961210091428793437690665001319240183562381128325875636961639538053449645399760572310168790497716586043993139385891845883094457286110501036231753434317519801592435739344221505189635860261417028506391135753151123872192593410595134357145527135891645317647657403825535258246129214236279940350954901084810256707544370954083309442961928896832224150895834247294682221764982918987196922186969244887749734965124223278355033028674303136619375062884457403931655515039542564245261197676697773631121736930522896842457617418333265444306858007959103429114406053408346524570696743004508447601403193742602202493551892274281216129353950679687062174454440907434709999432824606095002511803910873457323983872293374684749753068397243444204952275157617605617037626375692722360037057901520999468273708451210835060533701812302711359632600416148007277613025241207963071957089681706511844760673169430122012777482386461071931922681947800970315305986708700354338748625715377634377819696826756564890217266924079538741025253444135211362902689383875065480613743894117493355337467161841768759593109934273697564173438503983484560357066707863885085181939063982128939512385214032492996287840860595824186360144331667874245713454680445729837290395031297564810873978829673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25571097060195783884803538003494156435588393881832810925730615674577255605819611125154474058899725998554830918518256373569776042783708595497589573015449701475481715932300601732636204275021875817386520909454093451114943339854969141434341554733785681883605174381795015088970350883105972289117577464920743799795726355409564735746955015392142398623692491869839066326216185600132120081168210394056244022367561927109750438655155241513929704518289661892924324762663395992730217126333302849545266332875602720915947992333392347680614890163643567629031588663936619577568367367196884989243575267462497895721452461048469173795286855928398954656204942003171492382180201430459927741868495449712885007190468486897030109874962302427423122541549260768589260249298803231816634564553503712233764035750178281665466248281235388163390695328197889708497538261669577364551674443622289910768284740897253535064717942298694744902459326590076228645189530679957984074000809214048756765744470945158154038053865521313141086092556853308296884922526091864973098311988798142777238057933532025257814488346965434651601086738798145429099424703826679350574061276760502451695155015905196086742249512715154286710078396097104011321986948974024535895257555041216671432743361236246219591002791254560011363770790682704294599523231074798194829266051947423520301510165066969490377527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19891142552620861144856025112976569785625064417523859708933460331387788962424581530063554140957083670190611224910303435770554258620977372453747377327473506646189981503271975058940881107795061411700702352531978024778727560123824377921514843067621551004663621011575022273492574700129296774208180016333999075742855678883976789657868977409892170192458969119565959347760017917848593366541979123819531656634054666567698629331051703614081478426636611817628894589372210026989760008120058035190077482647074894965049029322634954982858840186313633361369072622769073439473310232148078470303980892136055997119984378593847445874088340327020888672137391857034435080982395380043164703807134951201187495258877274890937344630805944568515494554733673444739084839838763387352399282102611441100822724319454011698527213679107214006503227419595211990716698638199404964267403564948508817018951227694572879109143422730248070223368728246003012354392084458740328035071907454087334665195182867237695716552612595222976532204325224184475894974146935109073388674722797400378798106715823928767381015403933819427025330240418363485797968567963384833401628134155106730464888020031518083485158228391710094207572806554153625947871644555208760526912519589885411598079875435064668468012491528955140632582360620654965023866000480693100381678394607638039547955558826853197808178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18284780058651508609844721353554620884881972779068176624092272339834306761664811242555813446796778331426934261175482557071642662335677604134427057907778151869892751858664278534227950556227607328269258315488280206706843188657662121433142585004729313461028122438655587178401821745505702799603098766150937739865728667690762165156020569297027997783726047501184314719635545184548536831817712689955864384991322192823574946813755866685025965549889944207230149543898786993792807250587344312094014191625088370776411248057907360330530464396734864893984870773932620266818735382110676823680936414006022591800483755254165984009437266675856960134437157938575877496695364621197101301036573224413018523954794773766969496734006105312367011023914996288790837526957496090210946144619113832680508617598800415629793715120561476469242797035018208436406721707844655165890469668980959313785385158731398223670390332747459932323957324920322224329689286437108772863103031539214797066857528398766109351553432843315976688897292228141544323475375357359793490256004838165272399479951380132488662920478010002588728657414908451663775149142863722522744839649575370014392382708872812530071971026934354981896026586819736588384481580024121826772415386435238495623109158570660022808735847589374691549408066838973633997389516287297459619561954709120759664869760673356002416866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14144192577160785066661618674776307195104691391423429641770162356067895047131525922663421883139209714416362457170306932261205701452805294009845865117470531657543265488157007991078225654921085537603859620812583308908841586097765244568042849230179173793196308744934710519945131539312373214622907896148871414700300277953875874290293874991852931596366292402363035684930958164910786794194510428030034477031887504876360372878406871922467821919912876609726462774969324416086558507879474361511818828934639917718587969681713885186790666253614752144050506924114732270464200194774911606374096602019913568069417612112555759115354634842061279007610247018529035004272536147283378653239115052117680959305239335664574089952774004470777794390764413897894231476570084695685562421853214669338390258339734276606157752070095841678508461187767084830843053331720365843802765904475237236706298834068758738055999880748339335376399588327574292851665462805406655241609854859890416538136216732866917089562141060760163049433976912455275620802524308920857445296328283920336425305046674392936225648831761326364712152653140418535964592369458754863472434033808772296946418848756106493094737702434547079685407268804812035526384560308470146393496252434390329510641698236331602898071770098672257368878633856220641495065362899262529898119239215833107415661833622679153368060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7095528546226677580945460220352822224392916819621058110255544632983856594294149312492835504690343643328087904953303994525304501621076401064119858280835463404780259226658104322846619029628024604289742556659754620472201733331552902804997369449804327993256934593541857555062985366283067360799503087752036968586632963238865549184120399265828797891753366706475315278179311191953222112878698822569428061691463375233570328843531656931634725936777348002030229446985267314595279804813887873820358416392184688433232877282341972956311800042978061629332325357889593076608074977505762754998020204502311178009211725803284943146273456854685403578037853990255834914103592989305284457427501275885243607911929827783581104949950295138605624099258921827564024126822675941812496789076634634691291165275169327872337069560634627724034251610062404693422611072622944570575290248891372287627312590760789475395755101177571389298527152830103129838755758887769974137173756909192169058736007657778571418788202016702383878375146068105773720275533635572281482053506034859083888545778152270195798041981654682571311526629220825247733260927868610210993048124715617334000750913363122794500089289664449382608405839719142111812727715641494014835184936638374990806907555389719365598360640880680007814854773598475605603999891986737845515826047512972299376049924209000039538174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10109371916175669766351810387011538072325913680555423489312700168071652537062595808551482568150639548126824292734622066491575193912312402494532294671217956834366098814228247517439261432741697167522853324760076646909744950733340122418528766834514653846195224566110324885574757490392468287412101379124931602876367256344209269524128122397346682406760243754555519771447108415768816973865871023962332747297205368967040282782809399745744398606873604684202146062095557045415199952076937879906576309085256605453611132536168016635683129972522704968829485002797481835206410496212573852501709026951135921287647444804837633940719666429139730100388674285268244346808715357268490511961715922954825412979924280838240003598679365398724888599630767300503785219703629592993482186697869198058486007009734784200162201377384749641016102271335033507038568230220277125995698022948102809024557578050071870206545976457552524984251176549988027322511283171140254745097472518062811176807373824634779567034589005214911345397957038719050804860009958242796417633640284083441910367142319915167380517786462365072110874293829099732244485867969036777817455720642381012891092370107338492963295319599343059206916380173614016562085042947658560677454910500631252467635429197091308883598469755155125852486863031167819681082277105995762823378285051966560814087217381981596903016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6854893574287796975508645745466840717590111098182684564740481593310871119431178321560221286663686532812088910462724985759336166115505680770329193377114924409698265277494542869035053946107455949940655874240472446195590776511142470488423844590317219846720590797724277318635327554695488876984243221617363115966848456469090443910490241113935557799852083667278900801329898632076906964119534657869481087894076512582310558288620936983906291807613513722513151567897197614372613751637279958299155742243962913469692419531311510153766708762335919906060222284706607106627213102936899370139832229287130074874977563932667577655943904915983514056811669023737787896528937879305202909089086606423156749505821726443198603375506472796742433168368781370799567047498018666268609489454911844578279777425826542088396902471000210202454827464797261053799574142348186708251635514431268889524804641815004390701946428195663156303625640548472179032952814293575379642740272144389452089884211510879616623821058269387856046629238888116399174007202029088342150293835443903878739322134274069275984948033084644095215586467865516407783295693505958429384844493229059111189544792202135290079332929433205210708038600045961326905569754887143123516873568502114822298960834894306811461636392398378896214684170894388611646696141911956935589381339575599502183314620588175424997257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[760015320983354972460341558736920858609253624180841273467632471235858610643836324436015512019795018013614645092451788845821400066762546759979434870572529660685290867351122685660775807090456714996529294027249948456684827190905694908227162713953116344910649580673856692660621799137142765022590312251725931746869189170544244456827173280209618763805902798079628732304993343511312427550573973906785155735519064470270979574832077774346256620200413051450235054998063071593846359667292865424904706264692463966071268140451802450256567220276582281975488815294956654765270007195663474141030728145356760663824619951243251115282690785295533728957092662251607704857961225335781300721671238381868667485431135896284938881336780692597167068045173079523691211182888970976760060990779112836163246757418608156257009543563810005319412627504788844743261262558735114171347862792544022791838907656476712308330212821037126480322768967180167628880558978083062301498691539212609831410816682970506811310888690190480229017381153043543393443527277389354150606103261577232086140181796584892806288693116293598957615581832205293868754751374194969469062331212288878295516389503703135260127667727568520100202260166837766504756431220774576148329076104456027748482797717527899803855693864763919963020781432478387411396793584715257638559691687041548773829813050168157274208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13047997820604876717559747994305628773007018291146704390367906708966231031023570827351761993054475472944209830017180810473036756712470790302704743155262709347276530601050605144368680271506711047791623671485551840369956366704615636432174827588491786372589949943804626096854525043756799341191394886290847315681838848080872212153028630880212074727559177873785888222508647473182302300175333840809658938308059195253771304822192511027614940990614912132422176070947109013510764574636074324174379407809740443774695296459068273235618804369123603311030588966736494193376575812552127655876601231042345436705382854246036513357077385413712285919512825028537716800377848110377075987778162487305980293911431877236695542915413929804223599426708533192108455279555394325949148328313088349206554665472506435498791028761578370106141925149935380499104945476904537918316663205112764798215686605119257357582146652088708075689897972232327907417949426558902027781357339830950908958491102298609120230398641315921663292281235930707196852653820358473609231632515214976879246151161429117682554002786801832119942241138070469135566248906946711687577916070978616942034970603564153897702997144217363506615936504720184127278901101069449058391795067196180330201312703995152484550243677722145679876808182127788800120620531921541236960954267034317690266825925797322865330115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19034669556284313414831327884251665668725943641008206501688177863084276268691314606140445687156631189328972556679742648949387119128403771260195324497221238093972442557246865322495314713932537013693744131593272122754348342709217235348139340394277905590654727219788804656082903375912373425214373579913590061822206681139826441238018628199740591638588445072454585272897413970427819139349585118864390662002631771939467124267545140696844251540821421719327932500665446429149165737421756552114915749902840552227368918732693299961964955145598185124774994315263044053361661028018238414312528801899235412371458982043074452698356290861035667414568935619950209868189373029129192737913800799292374114015629496601191396957020260439968125639196500966141491935950657964826697470996589933187040067279962153531883396121788786993670552069027832130633103119271791684616210569930068669594543508725954163563614046088197353303407870375882585831222778783746771935226757545625190178428128681590430049963653112469303533998496829495058854351768945548402035080703365591408760516218400802964882849037621362424822772414720817126665589069588114810915708443498083044291054748387521783148285158525881352710191789774687477952436411621920258232302388748195601466805433726459142512819899608893054951334371334752980672100905270192070062930320707421798168167448515018157921509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13679643324063964329261706318710957062074100993857900958007684642193302595379684102174448922987089195634673557273754110932615676010325954072196303737163678273374270730729098324308079005839138097191196108277085466694436361203997008952682192911901759889375520370506002036207331016464324882775038636714084901923001992609921114305803884789450219366966417196937300578309140906043834721248330533530558157567667772241695186493777415111527387865388099860715439808996080415542626674054207223963805610224936784555335863846522677712363795085859810471446950335027852755108370260274176474864147266626117085830727361509615913098076039919409641609443140321845327689363854644298840719989833198389257708378711872559338863363623783091832002956447050320218919791718609817770922860906335559636344556131237144146324551638062723922363804885145668907334679098008183725388614627677280075902982858228167056214935889959027034261327505512217890208643485359521031063978514283590447965726829469689375466226649904922420481002671076452045696599846639540541516619859765744981067961662109548806855015092251665089450570631371238021535285842099301670315433431744851289751713165379306059867540178000232835478109290806938641081034292493643700078803864205464947874524986495231579346721956755506495709944318809104480484303909133170131561545223307132267602304752358316969144541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12341030320774392620873443515469706448780213022883430855401125188218620447294589916034206438349632030366971011449729764286443171324550343692448905503732565595944811470988656832861691861860799617635673493821016804752051049397289118168770767506423681391511151914239839617862921982586164501059696744350007549179693356769685748259242640862605387489623362503724596701195690966217559115975785890931586745977717575053770924312971290203756297298916358386672796154220800034281020977504332330015812107360135942653593167251951670479898269720986073919020700446622424546793325968703270283492156167586709969354121478922886162258062676538818832176060899856782876153557689684215397710736416283801616852492803682830895875880279947563395805697943866442044620477947505375960702881711368392131788934881176075008136298775490314286243426397857807826313569820428867551347020547088427759114405442984827479869076988773516400792445009910179121077231041470765055753173383019940330199225258195601889399994429625226003232305831280994196732125272549056822378737697557910782965541874695359010321783201578121612409332382394790262876440332801099284566663919811429589594257461700696979339200360343257633695037628842171645904293172123133279776074327486660238531722098053374022840972496895802554649054204207225046750027515806784060209393814571208533504808788067498568921963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4166137720703024665740337601064765738406360114659974332664246641015860348430447989847315592794393977305317321191664078061758229078045613005108845937400367776566757508392083113468668810752450697105906552724523241100993066028723351309224983548954896295569856920424441111774225138016388711854963584890091538621044441192186976312038658054593138467041062029582835752538904360347107497800507864436838547996321453491736421882779919612449648577566659064024263211507214099175715194050385020553524162661180374292507031743230820905702803512997795791287165589107761478871414454230062191481932010690771558182597447238323350826948710004939314708622986818035162283657110164860463109807168510347516769215048282673255943251773379626115354231581471916121049440916652553075544806209301162657349007290856677749527588700854958609652194203981588784605901662514444814987992923460583402237508464091360939072161941982043722552852807194988589244637186640363839210824210070474463904873790280116070779417661798152016252653611457581137174163162345309019553142528763784931935687998851094166179170194072764163797692503014699387799304270319122075310000022156761907088188398773586005564602019751426497166021212868186666104643375293393709361784356529733296492634021054398851038833915596267701052331460034525393246077082630217803218628166609977777500873146718583594168442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25936796400473444269494182258569632047857897121750778488230390570354483087605873349856936906217589942346409808159519633460458766658972020964993990913277324991817664713018910670753047621182122167641482246095992763203477937425775051831215337997147240532478221076905374445365915809405057696530768556276085344279473895118787064037889010853811263514529775336669541717546822455720330782711640069682283998156170854264828911842547036438480288848543090920972513666185549489277744075552401903007291488498528835097271803369856828154440921515220557269996875053005203898909887484351215863550039285246059697544417820920463422430016593756551824518772577282107709607337679279023823791597554809386740676568009491585675725258436582019298363828596981924173237991710788743034190406041331502582944051500668012597891077444411494721762781649045937973190385470717143586893181525395752053354213705998142373047884712348638229132786656825678304632198564661588381855396394543944679822597476250145839866537069558301857623041581879980564570077310538510384531694003015220523986915533422834417734421273700979049465689220556470245620844119905573654240454922220358509502462389478660563569754856671660068746366400966347782008352351508633443589786228296069138703845284237048017107490019426964438081392115266929067263754011957223363510246815765764410998793484087307362050731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18702825630801443258062598713777120304990586894499547277505232042607569592107075405816042204225131372007875347344127324503348329180788310622953934412517892491472345145738816778867694600530031839746191727031454321837220403452782461408089297933958921425498097658776782387777874951286224467136349338195861433208913971398773189444372008947843768513587984599939673772921880411439406257067625409629007027389051497590009011424032162898666237962330236578017082914210231216681404113420652884538013403742262582179191441147168007297461752922971389612860452352081641812535143359588590505310380803122117819626918099374024297945089218343884681941209637153736772764988406122334679017769802068188869540775155633809095973747988176800821431498041081500356111832790733917576554114546414214695891942989016449109389123934036103454491179650567105707286049358726284128114755831527631270412105446664100804496350073244460144366458876910477063337285276801765633346178733137538777906811512256399712274577875634458448029371880872833424076352927058078904545099307187367835742451524997009958660445686226022797049456541995516877697752889527639040290308400864555378900810381083314081568371215236805109556274192300452737692985576950330634824345762960716837941391459246416145334640389683266176583975167404921721852701323727721470617787628550819143939036655665693711161101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4231372149620135253059984081751596073170983359842495345601035996929536890721548856974802124797897330927327218934903768050291368149394493143954634207386292380346541493977942164673776609295266320280014641814918477670808831568132758953493933835975012715675738644502572029489828752215004973478365036841053672050955811721460796752061699622388052418642658528959667920869178185980112262389231280671452127748420103894129600250689707070204885465152388027664846638859422656975700053917243694605922486543400325613290359558479162386353520416202580579255663657375628898463506981861976921136857195503727623573460053932392271740522996641447544270841332506657569799077238308053828128512135639073085308039714964021660990219546160368003091944744143699655083531209284049064188668234440623056393054098057580159425772946687699111472443454728556898208418443605666111060872341784133577228149215031726800177355678799548285291126600004481441423932336223838617059429058333148135198512463827233609364381411795713544653919426097616982783764229077518149109399999901765179654981473945923280535107159870029231446685672570481583295459638957625556155957111071069885236607233578235424665131840278029606150568331705939084255768207727465826935875824029585460339891208881571229224186376486100938912125825448591512282557647255511818257519281851857270568595199236620086284573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2533742536603975961799193556999938176098324833705641278758823086719240933441763210158125106164050775167285734620064872119736876589208717044508702438122130849547607456047665826010530214898992819439786033726294103269501021683643530627132612502835977432129775929687664207463126628774556568470324572008028033184783129138419804028795412847183198371673924901558122362897478348275315608022422950900747969833456525360819977795988231875010178571682549161046406882806321234032342776527927033897085715813826288066289783589741017090006550943612822348230000081483582574317889142604367342722621608490462480504021834665810152645568857019239686430943677530091364296722419997880192800086600729082023566764253112604076724989831408296767505626360153654137842206078552317842164065112968180740886993679708784801324049736982639427058437268992006008504212740086926104522858820220194224081838616336879719043508907197984953886802838015843372995490637785347313861349227538396995354595165121083916393367431228573181400324935956862128783289071381644427267769193609638561115553777175392421352482213984203654405954907826835120132102162513337001389964040882819732260256320592314234883232787218410473191538224716873998632665015476847694618323394721791427695309170018163893341591573706522017963300766208382099698246357310540670874827389633751783141312928806847169750339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19446206148302120715843231031150591478703646626153154817699995876537677292022390896857862636932970864903236133655474292010347732848900951465780102787369882472585941983937757337102794379581643788555654791105878872906644333894748952748633656812903551366107955667540597280749082436740066632103177426380366448281700001726223381813067556396870134431643803660990248600296553691555757931605133147586205599722232894967134364149286200348671957408695778378875199578242783928851786139833566795187869046772618126799470841783880481207284258154130381554735588212730391418624795748217284403326757324196740314947050335230478619066333321190747850227326602981139357013068007168793328301332947975598392515025026514253624109421122447330992943480416889878598563691484648967464959590888334605275921236796030240773702885376551877612140365273813774671332873270058367857530527999246589523101723776704874204031598478471760331239973531283620341747869836819165340214685381010726936395035861600982523612101030505018744852342475206438041519384569333926837597711265859514711563467876132967712252342967711924479068769623152284172397791860585878482881039978889985146273134972228686571053634963240850841560515832936876863361023242869066985021109565895222870611868693323106567361131712160862857609530310793374409737837096083107217679414341769070065482157762433435424907331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1076786271275259322161660984446144909521683478718725454357258069322071902526807395470372504064149176061967923451250570174356300354483549267327407096738216243440105157573776920846152342013614564027551744409426616263994511180796589973791191564086895590895350069164002410810603528224376851449132817044043122229090285189122846447687812686479288584373230409905026313187047689133990514710899221830630715919790633641221535357781187742822954624106247055307541485198015584688486143392942199724969269681527890222827866499793200269921616612714250476308525639046910840137847722934575330050074844608082535001407778429416225948423105614406644034287782749521102743929037989837129623569251872077831338550493558282594563290872819019608165557741860121612048099126946904610386010618295848146190805054307225297938129734312454832902164580534126704719604269379834955127373915373740636317000274548868446981294597874282051569727557717666707483176705000410160763227937491447219329394181317565973526171624350109002887623157198018474112284193975181343883188995146926076699183806590659810046133840197596858637260360889538358273614076964612211782904514932114500598042198890770184442434986251063030878926019310115014494206976060927016565496730226922311232203173194291445609529519517272445694568216478900194201021786522452435545938425850320703229838567116821738801721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24203164506672625964647649859602080270623969856989035229838592320859999780303348029148405182254063445474484727483651105061205614470808379565977813756129026234802899404072307300486095303937457554234379995382406830924505223750467716635332082944222211807126757191787111823899624622018880549605510072593617763112028459431444168480258054390154930416470365222321203845816068948838969923373593277876452862792623596766548149686357787459294841333945360206645885742344752563351892525180939502706408589575397884412015015386938722076843796784727853535160797163056715016932920319308978781291226120708131072337411729734421575964400108883496874953728863692062150243078433689459863992588964707647592188989513763088672873100514466205179758443076831364270430989195140417249955688117238527043539905035639468566953478605151192395487192996278559765043323741896400030121476119125063030546704684753414335984505436565706684222047353722133017739387917303665722504194826526394367005160110686405478658978311149283429390307371633340225242212931552355136961132041433358474560484124162099643958753346426989019434748776009871400238255894000721718125845314689319577017226786415454178382369185143704313933177760048124141842161637327136708442329308812283447025749217543926625239283769154406154615109476597225749658576390104715779468234163228997441878489356599831231220161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6938608120051606953639450550313050882588165401972572963638082487674074708420294767637035080207518387884714451834327703164984276282695489014263180561163354717649857928864740429305745958807539768364622578820178153472461657569908222645237254354186913182070672679154081499147260496090116785802002485364405665328524220364562775728674909536867702475587226475109593659208945462238503312199915010772094624935218511324626221958243004670820126400201340455966304013658305699084763525274625653563387758871759644087197969835159184428417406978867549844745415259024696191499943591243052521743151037323355516107297823454373232509316434717034190989626210440568099372241188903907017200424339944083147613522288802958859367900780822983654569284529558055964464468043791561617910049821879047238779560681194137774729577413898496733795949700485791690189305774536817532167500662346966906054986789344217034775133845330896948111869262207405597976271766623665711629494834575248476438423862560543251305201446544144309291772079274430714160664320175512708346838191332248979481352823187150142585036453526423625189520912074305441176328326709416771585603310635368988645087555329973614055087074268714417933603925571359762444851735104608199481196366632380735754505185010096224711139521152294021123766091907422457684675119422897603816436808750150244379695931013206425404216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14684465658371250515902420304560260284511545570925080104962617145051627713604041338596977797625824780436246734649248692163722173634482965020375239943513553635821590349799670771332825102975042328467191795298129169448642226572211960556222084967329987091993201825290976627852437147000332310284658916529804860335227081693076823294281479198920013916611630319730834993667974807911423347227590791688619129878408239503721865770242111094124732269819764638940104197280450493750002916000264117749299249039210873817028537500015612935999198109677682604756794797452820610061066794077086218637226874894240632978095078363352485183149170828127447774381991008987466586904154267414073767200865075365557150125520559012980756274452221183021504265231556402052377936561007376077454172156786684148191238239373717244819363768856825452839777714448640074374655439632094955265953601058567307594752619139555706202321747372629818625581370844171126353513623826445096607922003071643908084336838337470021516040549327723063812028747892190852008051771896876869314885626546329488189657977158902796284932429109645540436248704232405017805029148581565003719112818252957627826460448078781587030402136928492404260115939401379063801679441166612946226366296220398410780567284543450390144599236262711181541521526954609028809041132230551969662698389727249482008492549670821362957617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20028534031828817839574742937518190125408935713092015310750019694647264541712445850561111579243266292019243703465106269383828929156464233993874530592027296042734892553207259711190517729766662836678305882571957642051020169707579350816739638142233636717415695574714133525618779127617531249620825730025662317191735565199211064547144272369114932736646922271571578668252848485869414447127232079748056649598159137748909061995294502541084386830492396989326609629073976726429322097146290043626251581909131277746477742270694724207720662137549831939150246353068007285342694125433067530251704740473943309485231196483830610978344145558641814597755061746317493982297075312789439688746230067200677618385195494262871254375126343555313217644760798630035055618270437848661250156581489251216315483573532148208249058405092148283465906047940729011324616479319247451887846212844306364509941600113673634378439847078818262328393438921734687409465631543446554229890650807536603072225445257498456558462999803539972919034770041099200350214780237538570974850760903478033936861551769905475418317026938752326162962860248812935894784676623984964642374948809832762255150179443929930889451446956176315949269244003822257888253749592813306825093235403203716863842665998703903282718883817721448271089407176038081541969627494753974414003881833995273224825664240209597090695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15325060986220441582001188253500879820374561994478543081399037145510348663133908152840123473995667267659384639717438859322389242358615543316442946906437182756892905893115488196096657547949031651010719991808077233763065931516041587247798193829533597341790970582587020360347725812304453043949802516777543919288205066773089873012442235948084451643032882101767081266227585095623047519907624358311750799874674313072460147170224715173292841798144844647999492038474942022838810230547018484155911840007020370495740917890163011047723122837082515511378726767152220913271475234943414216601918546690979936943291598061221909043263653544750118667445370120326106756335666272206976773058517224098768874195916617577781332411305275432248216443239323774338824930490539688584128512863324663254701152843319246861674899129232859636790644050826706172126354792687875784269911503750005023315522283642842308858632286806703826058083159527319972957388641611389596996127319024817896755738588080087181304281102622341461134017983471008674470517890765382710252196522494962397859906709315791154206321944190102081123283710526101288374236451992204285982212271245361181955846920649123892637973363863671004548071723829727026796583834174801781479549528369536152940009112314298807504903040634711018934246373517824784872075645946580809371821958969600377836209542467695591543081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23139309800392931104177107178877177543050818382067574495682120195419914350102022153954733913696497122051258332568958155672496287148874494932822257366326550290657609202488663569402014513701603348656983239511829191905789075935189837475944770207051787773710958774541069422949121754498930495550808400028539715804812386736938399247669895054563669474104951677918810045514240632147441143105448973186400367625388338146283216288296881943084816053090448300531885202864638440863244032313824614970609816068493256585118227751340168909394270745242296875550830000752044648295542348245829302481354675533059136492109887346351001094780389994988379085328346125834077605205532102743668799342297142207373982311195963768139258177936553914977757438345602985381832455458063703032673527601410619995662319917012413071642807806968970938853715533886228539924230179757033017564435899007029394908767703967982258334288471414384549894423639485268905514293619455461987672798117657851709878241534514067220541619563504305202700395911331728909216050381691303225015323675087376471846307284959983589001995168078082304807131722632480168395799091538077068947060863982002683786316791097994543360749414214971514974777605198717704572776907535437189313161903385593248541460645370636463253676300762508992617690006036607355513279514815503684404661707641601361278060250104840711899177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10847203728371029721011143536672801962408917928906551327956886882869633562496295379669852281196766236839631988186749623797917772524413808805144148715901793202172581272946934709000491642738371138231044950750479032481231817841172113802638740485899278256402749436186451027986392681903507018242996519493877138628816312157809708789866386928941104168236702652358952343069887235318928495194651036381380448607440961914229158728977441188157722661855681927856758103907687546177444807603732833331097165341779945393270776552279983947019491664016943329140271665279496663267611714842861589623244602313585164365388586862169232200974823014918441827040526468574416429961623603166426816562170345093572500330187485346846451292183939091787292548404987293630389935308817626793462194448293995623745584416328425673698889390884520524729451763315828933685440481136508667156766078938188252810037370649243676500886223889344651021377475641613397235965193376164730371369641927845688868073416661209043513551494452614120176830433424111961935738919844302469018946125964173918395220306327625157732579829744657736574993216147875261041680982434938109991888418245875851496924402016736142052499250782175013291986805570184259341454124276113479517178493036471498920258777196608536519824053964393202718534070029392194404267972550052888638502614275508602329976416803128949696276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18167885682886001078869518206225841609094305522107481213439619879447707640958347262898885517360370942773335707994841664167927779384215895133234875615885281120093648942254723836590037260427580587883010644539961265160455268074511965071269410175096928359490122276843816309593623706188555925169775663012725946475296293475383861186482346537827199589945162075022118470183982741530414318840953694034906692531033899643242097686280911460718434741156918178811683256667129126604545188744817094299976831447520191874649345616961950961451326604695058694983750651180382931145631947648244347217289389585811511089720205934317195706519441654287240012935160037882846518787948569391240102091939091001969657976392995348791727597694197240830228393370117847597022418379015213116046445733138091669646529195359403748865129549627090940461971573896323243238465827742788073313293350991182262298728092890431072808717743048294633973667710169312328229247588291861707955408176972376088666034687831808861359412044986355043044517439288433835804418192264045154007287831161693997473448059957147908134170962074573063746244832020944501951202930237952395216483532138410914503660868817573088627040167685535918355136865136436229888544030677084609289412447570418609413659277519303437133081969414262166157637820856928391520912940078107749441898100291500953920486734635285011454660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19960169001724195715334542118258306645063431426906514526853289649670422790138286464780508668025592934118252238136128056351808860426044455652692195180837914795040490485381831029383031116689099489908087580594190145381207735871323621439429692954583057891041321411578373335932037689373145163742260589642123502883392549783695627888215754156377645168629933749603824826461337933993528851623269303509193080757429977953008048507871239293594245265556825658061636068854565370146054162437716629382081098681857792543969266115230778497831451835191916732035407063492223317549754989226135552773947785231642533880416446738748262220677056673102359289537308136634379754421806673492401621218233803886578615377997712694921256178898735320093182638080797364227761818813977417333931915756308838380713226139683891573319235336581438460719450754927466155883783841175781220284792165534001173902263830842044404940454265281076643677130213638486100153638013109743415166712559050687152419326993669675235115787910275938157628745195199347611932869205065123137203712304422136086024161104048178360103632527536254548566008021416379882485842633583558850425940655196572752455417942931812522334174781724373229695271658765311348870581851940279114501081197698371818973883905319029049252515000332545970212617230650189409557669776285572503482035365765853448164198645978431268490738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23590553982974677585250021849015400432231227610573612579405985605842609472609225494832887742965142763444504075328569688908828527488167581882560965264988584172684833867033821133793652826458587058505468862600906339629192441830948438758332237208765924475710186179886095938018690175189742996363253650739317524302341888246372210733482511983411512726474578348219745437148483059379255151955356964427009566820633518154237225207350340812702912104005075955050924196989474426311704863227645248406195154529706648587184593929092575741410938731693774697534030350752956392283796779832632155542304282037527544968810800098248962822228412079266381347860850449685957633538226391372253762862998165074618947065985663714076478664254690157288978146152337039691379701780690959676096561695151229658539138472062114589722969844773943465013407268743003676411335309748587649776220992400831920428133459898873329212369313448211833363512637050846910694520300784212834070289092626793997752009764346423616268773987985523969021718489086414625163428704894547119673680632975373881302550838161792452076764456027740178693123505188502810676036176235238216100741156239183310831145978453396479491023183452472248930143631157340540639062197021779517073359761593090567977230091019258286996057445344945891060176342894164827743233694415127160119673841634712898142065801115237582327429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24795153306105394847088591223303359515277266757885762874423471341527479386399459594582120790976629732332441204070966403780668591803902658923322134954841379586958123841117559779461461930882304323433366565237417575602826990818219772050379762123080515552139134879141354841152297227584212161842679345245189626877145128477905389563916545561899226674303989718870561669840702228867295493042526800106141801735106750129478407711132550746267306133262370149990756864458098679734027111324532134797787109243493934040319616921230183867917874190025503430402744076173129762868640577191734266576951238650476368679154662223445665718170416906144811145729225691893437075304634998197816469797016352286256387312937008116366453280682558515010027771423780881881336395966171227871804846169652779958625334049489114546633553780839568021373833667436309567168451929376869740630722983631347969851433101266775897367467351951854475849935455768402011087617584060757776025931077050773006883782895987684993054024777640748043000207688777193391515656555141409694346390851704735076174568818838219440191868541331038464543866307246863740588828556073128438909883267042106517306902422766193986820414368469908406028675831033387924058164823878493991481757428276057190314052936328308134514321390558948215474889314583684772146853403967698553578813800554784692090785639357822702238577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3950296728403091310319343617726908127182636762835791755031209354077321864048325032954525518235207332585077541580153365076626355437984194493160312913364831823947913698718128985496839708966199193692232359893571943395051135903161140982522673685775907303621710983091365202522746116963393557993498729073300392424476857074234987595029557704857657405282979297846997673647518021976739177638011271612745002551446166719792645328818135398999405527674141798658520095102479469758552302921820351155638438081814702386846833415539862243956644623893823488854387581667298659727900140164549797125250474528344031739129999295078922721953586866255921565012748924135213111923337179022863221554487080967655293947663991728421939612693327855666905917611861175660584571206506228414152735380879413379756941833228706874535054841525826032865587042152211453235233789970963025747813516508784587300901369491389766192806725089544709196856764778705927759518834340613676011919514688624953814796819042145677607464364082257317001807550730900621678915295660488035996277230480459703768493127162889225768863663216202620872985406085314827409257978138052348495961186257965929805157601307353202503664720877110360960544946555098098235770432061754999979975767932474136745678558955268552707814680513872027676381825635186957716848394998690635942427586915401914988608268522279582585855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11387843882410566979172230787092793061879622085926907166315143921540474384552722386729430543573753575661110135532543630925378003830650635739988595107593822183577650167128533632256223179071406053592968872138524437394247607813602206323530721688175596853539010637181806526983055449400580324438484556099321598398416761728273513188556489729127871616677423148213097707722305550432390536214149584108294281320781025655196913878181104133794540738616713547645368395508405358153010475138006898662749610682171124499572528035144090009123887111261893621158007693830390164571139815076572693133505635425047151666102851928691600734189265662845911494145219971337689005698724667720858722054571612428765517194975986188202929939961472947490249935746809679376181347274551276736771323452720401593144870944593712366636681523400760945904549950617358344545713717675291322534593689704483166047292009984653982031430504023499038594015735225109570450104437120522168917035406362503776846892006784633578205301053894540379938449127817873119383378932778367516083151719612707245942882241070702714681103658329599831326115056154569962265266459729445708623700279435695566939802312522926718198282333265355881673460511598858638593249721968372219458872401889680123790885174621053521449353980616348856673045777181781982409217626330891443431195564012572002896697160629092105463493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20345887998982765963881737803439574666156812957087520691546605125848086033124942631958152980474894598630784701255527765012100044003136670582973782249148891941454332180417255885340369810812760682489266293641322570681035613745748629501556794814261235101393966587173859459787115965183002471166952304384415590315915762117241665205995499517188658824416709631046200162040208018534337534355248157760784090854401478433377038269722610869063068291213769882409371118128442598841184803639223499095235896872745489618951549784319860454290966125632812351351532407274005273545189233294585466927120138119432570708545485270943463717425765548281017166829963612527920201249348551183796348404729481443751639347327529113523124465951853132179017649665012079227937679263739540253308892245915978629616413507632439558594743500135148882963980573130690299127072247665004195903522539822283547869564562674064408428856452813003992338428261723258791331383140006383982638445796978660411913539113557591265751401460074885873695299324562561232083115383836369865294690212039873942366504411068896831439317729837475265420051894314507776143915475600590759758172468965178855788566767831415742410835112977849414291064125690259705252626575976419390267583783829141402447924633946991746633195284306288383970340527020740407154549651492112469131169971044656931867583741468904627611286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21721285172352032909142152495669151704598276935058706954911314167197472925444405109741403561286333258620232199247237070726842005209701618170074097719740326402950560637133905392971941203091974661673839513443582051627960784933161236006301757212260281500897736572433376892358740046862757555586814553121845074419454057066615544608940339177369039506124606922901269691851077008057061741262594590368778717293366500230819602091659062243930733961441629098127580226146524200351523712017700343409443782003467794385353455853982725858955721493214966798339580763828543134204984517243570679676993191637947121662383358897724128546988873804377645009412348167921484225427725798156684173955276610450445481414141516766794979796314907698939246800592370555729496523842534370865816634029137615657455420343985210868969455019405487142925760408021139101188640300372919036389851682778069579872566482920865963634311658060828733192641074006508763761041644562401149447844863598795981244108804827798043404252772392113903539338251303212810516301518575888643203747817287901739115905495733551645029607212858746552221551926192176883581696869267104950064580993735854448333772404081046107013070072166699192213845889270055935371378713576892115122940110591663192815320918202849827026247010445853397852490040961780905516269018122804768006378236351087047408397578226750917580228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16234635068697288581070073418660311716655668036021046756459056464735492943085873797918879139183151262407474270035099983610641664722657670313491790565532459731473109429038343720584032038429120962586741683260364873017072660623717708967558654255919393537783570101583380123331207838496402412260955356622986725121768935587820574770667765896203340795111581598722992070665904687557358093737479138387566177218645572861401458968721827938474499893324306014150753350972318356113568786382997546600160638955209412190757755990137801082657217609931106039102074954734443261052631580351759195204881077776329544190483317231761218685625002001066045914630177889936772956038937842253954684007509381594588599136875642403768376659876837128905511444045307743662438646333602288759546084067954910137885794578005269243554088482129712467337193984268887244650495229613231546699227371599542769714775550428265366159258876491464126556189827005697121690659624194526379424222669835899985980999552723383110708350142097093215781743881256391476722574109904750644903415231915034526468361033155842119475472074122775904252301760070507599473282732503556343131093658859000581696171442616171068222043413663059264686986611968768189951380800261440436523240930864244599681964374714123770731303819125993271945841351879824058664985190920506850794811198142938979557259068515745948639988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8008605765474330713966741328091701639089011427868643986460648764443704281368755413748499768636437236452235592011429972909461081261468685370657582633550652987338078164074721363979949217500054788396301768279908544970970527827304239534503159226476792611427825949622978559285885629299851727649842329219425086020975700449984496662694388255267523000125887534461459563653925471975415099143115190245012310220802162177054988587872796843337422050062486543698204285490134736362136321762155366626599890322742214039347457652551404089232823340226745867432011984442267315233088607741389042751774798141398136479473637851240549883982420233007737547397322290159151958924768943073323037810166742840101947931306263401475513567627333549998801149192369037445643589163296013113046201755491341075398009268025886117031070582440029459939965812622728248760862405751519213337886996240379550156860400481600240462735406267967710755533003215729367433396085055943887295639179156045367026570106450886122244467961480666604260218184557060100160427261816487989911169188064435743864068207778381950674853707174969300805868893655369086057415170906766991869650200585012360652471592811348177319467585248671102108715132082626480273086411825131171563942352268695548218800288972375441714673157871451872692401115851566444217583732467125376912497513066731819934091854264307124123043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3503429825290922929815107848227380625176360451761522005312721730274386074218126204281698242621624982855633769692342417584475753644365339491991243924055640200842553333329664648021014222319115038250320382697525914156440484474487211998432268610592679231314085407099126095733666725107877471865080531507830233557209983519947266064059545178892197650329089117256576110634243579505532281093564259078018918753849669307800760610083340826266142884962989958684484617103510978620785442750721858257459667881078608004202672895019449776608664676621136698383175850501803786740333168219186950667241450534364586539931966296877163514412272564967293897379290442190197011305729299593791581754385655824387739635890131278834863281903194391559516913480880201846176716831662709069061415053275663689257183307594089714823817838812740562047569331181594675584550738203022817569815675459963091357224964738491905351651887128236543853034505045541150177191641402081412750888489253910115845250536623108631772716240577053630964306312966830096019184729479887689696495102884471881553115393273360670294472176699550526627535317086620080383956127653390574236379437515889484628150277178932972163169300562949654965619469741724185367223308319696370444314227448338015235848392713325791237926170361403022767397068857308888512600538266096324687142414254974516627964132504378762579093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19544207173435828259630260901052198321782042079865916376434340756033370153701605460344301306193491197624746876126272606955872125517495991037088981371072759618203710527442545838568394758836396624520327445646316098400989987462963394280088385749001065869343689009559566013253370921131601710771562961888871892282533232851566758196663099292506339509904274911468075398483481144764879790843711682141592376962176909438847289529561671239162021663226590999497280926354756899622672117824391535668232622241619496298914256191996057181203285310702367660492563108437788723775245228382812205394506557118696417824744012594105112567139495758819999381625657128546402971982176804572953904146705973771043892880283123860536724172379345126286215741652567211607655866464360764335692554481363299451554507994793291087851369000364146320267350215720493250811133919953112279907490811767114678950021284609752330101061802860212906777940692387179971653136742674097305229089117720575118784984475060112479898396331310045785149976401668255809966958884270570850800278157817504048348988367021045294125559345782962796031644614354477414896130889938913650002340560195086746522787382539770867888309454446904889245790652916331621336760410400617837143307808665403019916170012077736372066692641548718856392570426493772393840678785372841027406272829339108643075381609805042764794596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27001843181574913699468804557197365759979576306302512927352332761931548499044550961092307336213998335697580261616384715599046049993525259499839273151624043083227488179484837474203097537429539958610919228830838382819152261336413031897056374191734631762804009861144011605439661264322208984230824563571665118970391049630018157765134454696920482427865344490050437768707159956217119202596191116172753816773946943704436366618243716906555313913532648305722544692497733739345740585167854999040275289693688309986807707898041077658452049914530269490522180658534527544873303903897274153317046507601057937077052702316623930537839797636629865328656380377209763902583356584385537588591141122563736283523976964517394606655005237600921097583840835758786952603608908201795073338546221840193697389982551702762661500556174902136457338820102946613071914926590214083014258261215531955849347221038083886208604749350776569332609679545212566082016598333091238718045951103211452303403603509133608752211463625325146686427063051202468919925114869396710394853877657807591246065015678052724845450601804880571770330748484593862301111323588147424231779830238063319723011416516224010284218365061797351676913308441044573580516758781572202751197026035007184633137677118216469561706266269048609567540489881415089155456379892692145863330457593709790103847108367885768493632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15312988282687474315302790549315064279779611173145621865433724222649464418790077402354310668935728719331250088306519908568428177712566059983437256049949940713873852634869279612691312515382566462028484830616464992970330347599746556538684982481309364521934846240097548914670855698143307647903257134222380199691426719366436644676019119782984281154157060590733217113492532972648352470428100559368993415362374537579251893344406588747183622612783171514566311182841433712312709452237887585968505634923154202969445912706941584383346926656874134042331793320872839842665324131312441008936867413810231136682147848872926528768494513791579655850567440221446101044706854289512848489006849335229635233701896845703011625279641287823165996917405066264643005249182006029317502936320903232713052318622763520330539414993238191979150461888669756615805323075653505677811093647469643472676629582935666236062346620430343186237967980009762319688304749119906864637752469689297275174837101353089207286851679990560350258124380090432713740936707645863118917802595729031976324820975609856201163867804369443195705819958113887520871167173117351471170867146949374481550677721194452960234859916275685606433117196361635614696938436683114709871048283716174794303479938183102075493981167545467125567971075033770383517057463403011992123032283744436483516648951969411014435481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17774959798490896498882880819321628749021068675124181525003972803634729647932962024668029009045680286548014605038139555751571072336730326362665598960646136023879063674432389864313118172719770343412551039760400388119860990359440734816576797281761886505995950617354051521193972396495748511361802065440427981402133292338740117040911753976541389151679341339675052895181039877364069598340120837669339317102560322836077887379331025005723421228535145455740123510463524133925333973218851834840136710088258757702150903784665575996312517754774136474362601428598943330714332330604126088257923308476109706964351122728617821324497472064046753900442772302054761979563725568931700259254587060799785877144518230976832361819503603826698510732009796414374676052377901968461331191467203961841171086658601432916030442290846938487374384069298417376525175074092174854222845637048504194680416649175008162675652883248377987090621267115537859811709432790809194543428485596834792311103101263516196636445198853895656222932298322236761416768897504250753192831502497903979876548327146402024801458421927676100503291223385269262524485624884560065787703723878686833871553962356278904898387366667273184517672020864591130045595664390513262427506896948142380052888510791803125024618588641704941873033208099189330112482800034284304564058409507927922601373799696055564666208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22285523847636803749353698525527842971851044992905446864172960681538444957233435813206063824690754721338301920411116563591989744017662844621167335674220307930936590398181080895865795807750796416432050994216412080683053692115379687606232578043237239253257516819646263513016182306368721904393236447197415386963781592040706122524649760198892358892603346673925117606788356625931238476390883179058554142739842366961833697373601523583766682918946867912366087331694976873971769691276435851504098042254485149987049969361731732891307311031651640639655986113983246558843677196578348605412351691715669258538532603331254207838233979604152095934807735971554983495060228705499438462289870079941789114140444961913384793906423044115218830948929855842009428750782794049592366411602104789840767358069762208616014893865981491537130068604952808617259080182836979683029256957307048890864430396963954666636184696915704741498753780929622026569897114999129386796407781695190803808802345977550516980901793201707598088009539479754957111567862028415516309032964018384242116915850506208798087427552291483064966684583991531555265026902177929532470566589175617688806631513488779274316238506805948829657283601081876378517283433157641971604122362700374257614723683638997189471563746328907642693385757114406317772533963647963397513803575657634546248194892287222878598715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20068273921142060453050390546085665115212901162683649493628902034838075158066512370642322289327172577018007884649954452945384763239157767432916745559606321540991125245446175887013649318268644226066662578513634025921442109772984854644944608304710736043670423911623464159534225515122536976285597944769778136619504890807061330952019018001707339035064399904607083209028692369841109143193775747086578815386172770024659573585747320284088966451184251056859018514837487693057847246678471018106275906654764340971391549315609532450352311626210350518545043001182782239655426765670133270435069672044063932258736269866953044396337204983920707460316600093563701327663483310051197993714592912074335883437633322089893019150691982557640885223017967857670997099524079543679830948928706393083081465249521585259465140746769821058404988840003377048236878006223758128650196942626338973122145895374061240239574453218625783363876175369256423816228266200216701984689002754914217537104283214089864062300240765776579839112664034165441284038723848920717139293563776289789304292308287729769693542472077195774971638488853554940025035945946604778875144844085494535972015814186725774265624204211961139676564701486066562563965455283158519094305686443555145858504908124125702282002383581973024063832149635255869796564938127275331951590359155403995894231145383004376507059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18735711025561458047216427554844766970774855582458332872104188452710012488161377653931885083942189467527193752356168435261733055577187416586033606867768603556821464569985769815882072499904378067443638741811665746384493691436546399487470050525244099599190243998325055612400527289616871825782984572435353522775900284981294229846084264586024341635908475083877526877483733969889308657918620845617800024710295244493857207425508822411081998583317991657857093798114054696259519682626721971949818808899491680001708566825593254535917945436215646378565036547698223623291946513642824136631786859361305724580136073255516092549685049635954233741624088011406347548866709171397042538662808551770132735272587591554713588548145877527432535350344412851033180612784644854415019414508961964706273402521671580118063473668523389988854906841491150594173339341307449034499977683051727824659917179956729827368935430019226515150520716678411906129283598179593364639800423129759105260237635701008373511787582969503712286887338475488798913716320336555417171426418626080180874019019680578632140293297526418553112932840426166760731454926767663373395190026122449398796261331916602416335744609901831885907331496267611919085182984964232654529844611731469540075414238675217168150819762598494565515294910792471589036622952041660152005357034411813834372424851603307522675232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21721720130500290428361075953792516955233179491117652938790427265609900600043322017863924801936047125421850499074839813008895286906793217548408021289585162533048326922400301044847771575643897640724096641105750342426866020920264693458451990966504621545037674795594436070319639700660810558923934471932476637283269716597728206668327310027284889228646731588691922131803395102351613776186981433168152739921452351281604486803713883293300518628156425394648997055528739829958839438653407116937967959869796807883192160350533424689081986385608102379587606306874333867608628533933727447705674549986749241776927148910356238550097114129393215850009439162542530358630562389705831616236094279480580572464936056388258624956478057762918327168627790219590356495105023038201459426210724837035636297511146475389416346188626685547728663560768965645871714496615949882377407714462455905232710061705267599794608230469246855564555296444911401936478064293080609277089007259111625905522829948273762848308064305582627700250288788751146727165643733043994540514997832785342281620978749335140652657636312520541738174287162824970632391926434010888537881898572389850552142916137920247432470655868161452950039411010001606925207353389760326706824475205847417271013681353818379858190686651211574429475422767191277137015600853612317578709395924682038359797566457741483134772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1021158452752818986957118845747034729731704121940050256741445055729659567484381856799521528726753927669303201582941240945882767684518916147135936578394895926232890843150460264635355406932176585792172712577713561842831974720733026098422130795940394540136628936491081734480687161913183946849761135653867946917139298644196314910979559988632419835570900665911944273117855657228208599588538996575395618192639908795043715564860491695343097931766335035721654307027990181411192915313701534881053509097716103198829522554856901426223042561481071125490671075085127129625586115715706173979969969872555845355679425303559416553626619744370809728250559042673526527300432061539217711577370486297518588966259873573028505338693642076213413809193907504515059728573045635308233655318798127782948781747992134958071836865935905378640760774298018567919520004904181425415203924991100155018146683413561325448989569093903268397003950584022647873949970663719961756544046900432944326278608739300958003655343597237630745251762870327074041046653036441779131100082805709710862640362964574253636328630180021308168975033120830008317160035220178260868389516965402754034946971865669609646076808608967404361080322786116076418514572096429744677579151192107382607427449237979011310918784568976136011270715922340797295827261680518418338830983100654252842058916158800790642618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17122138690401110305840593093090297093584850062813550551959970884008025046800739035567857302838031249459820280781852714445748185305414151521451368536211281623886394843735534528641686996912966549345160879466829599325846146556236947034166724110016910417494050935617483811457165128763013062052840692740587039482458620238552387431904185231720527289951896407197413190556510962480898933723635036166617925068837095093445492127602469429346715249783766032962214093910604324179274527168188469398311401344077005254926024678916256787542687203312104874147759104718977750317321618545332364830977460366008748576778878704466207930542657893159504733786968570559957050063332577484622395438360782323131733163015090503337468285490752721104448129468227064203783464187333240174625662137428254439098823181563228620587300389278913534482585783538359278842343335851264962337537769177466780588943636698921047416177070635871068354342192249110798422958806949331512451621190105050516289004372949457107704583232820410050290883186430978540745556068932218820133981349668819680394059515129821245408549981357447936847051742786999480718981136688295050326671784957796439321290759732019377503782400686564051935717447068723972805429525294696980055152946494933299997557340654613731942577907354913682256700963118912779282622155700286015623101613947130634637367277716549168847051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24529742497432162679364016211149525639447691278664894334545241040893743603165406885561622172631650830490906870752123114849687233968304084635443144644450370342765528336374707867256436310638344556819309696857324336569837669695553031914047339964189040552182363251489427069862031360758876692614698455094081363477974322366375206354740720523595610268021347686089711133626167042456278868047108822742988503113974837391984576593658037803842379900332055435153891742363031240244282534359840102408479639728839427716558585333759760604707935886915739492392755475786604967624112207942301689132563442594392442870545094884064199471098777406149984590233717350716285454788345932313191534416602042258712510573990013830759190190286571931737937941091092179432274507418951809283364312452704712466756727408169677532775752915104224910953891823990747770682703633917256292030033558887926055014796261211798982343188985998355142564076831450889705730161136237238927467755517480389320527592250101546201946071702755307210991268590849940242640172137320330135200399822952920130529998577060586600172542865699724726472629677109977426509048907978486139844532466867271377943734520066710170717049346953008064740044486346683244328817409178515335978300956694142050895507195189610781963450755539892879536550456783808173657307503503698267792711379050140554067643422429339436779481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9938483398764257064588529951184290364486837235929532169559390199345912042925665370316839508233212946275524235573747060140977859253257975341763190744032804896241749832233504934413454585122635218493257511527601355046770728119297942233122758893709140335921138932987490879642535816584590055698083866855009707100916996069586907346080190544890958726516056522881441679901888308725229399570615383859228649606094420815506132869367375159103754134999378606460286659156389719863201308831684946138677156060772107854695095467379158767104308831771853639412400429158262456151462242568295254098656093849524964409618930984270161609412048874705505741428011272372210134662772928684023575370708938080286037563884566667433661191142149228550956887278702121405447258953261883613188715034522391952361801409455792692614792790242429431888972779387142775986212634194580287033760338996844391577714107707414659623105072952345307255398667878322993792593148077964903299915996633400870660826184673012636495927481427208128081914781972413910982907224304039249368461962010907124925202456662531699812787237417237706549718098226051291394876982466438575353098781939485262274806605001555947167566219523093834569611084611417712735994498046253030554127282904640344295306647922604968163392588419898505148208767711160294295397724277790615055033823459870554265785039005937902096164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19883688327366458872867356571804654876417262614797704008274660205456399622698094345467953945983642465053129457805951231482576338430562187246591502628945367178627719981754821871855422592239701259242243708323739578302191304254078400390808803498213808964383723968920828543101460874873374320310605428965691469759628703148639140785725666662722048779560240633892422571347459998551427831718901185941057379508109200637804521795410341912084102351501033940001513593121646682611302095233330426316143951717183510969774913211449953639206575804065143026736537738179891641071550313653452011011834182992949291207880322707877990795400441411691925312491005107692362871841281403233806597360565333827334211157240378381657058338112788027710637133371135734787096395124425811749873124629290752905263173058315230357162504406789854500461463949579412800261680139660275743449860825957957544304931031363535092736441380115711687565290259130718798755782401333422544379631155292271765287675949947147184803057329693443895416123161168485425845449240971232733295925993215622539641908027188085708475924564024783272264687336706509445230011654453611646014164257705871902387240972602477593622696929833413988686773246575953693848141571240681165160187888578264137837613420953728775481548831955309732931389766450362302874817738430301545829739817634168288084885829730180084769084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3242723736149612195661646617124160653785917433837047110251651467298543437594801707977458292886787069232776414544594486876470942281210656803942690099124031879345001247330917899183595357195097775880878335730489937850151455385819407427679583206141245442843858240866135129948583036371261989866968243391879081361469962012688507610777854987013486234116858616456900561304462812842983046240643326030249397033259514293620330829608893301452934305081336124349144446973279188250756368628985161105873856513208130751847012530509295394204686249898607784245227736620975403074012009459870945101651075861141939920503003507747328875986882297160839723529545355376618392069193876736157462525857832449250884156709201976184661104156372640542377199282580783100213637213688418737066328526100385049246151165840678206573131984772139130374669296063022498856976291369667257082849321835667579421468647584914337303356639363809675801549383492005641739799552750727180049211980734855968301653208533774529785833676978299663342056185040437987859259120215559355748165019503573026375410577046730508885323052860081370269520466488907430479121375514017879521129016049457066754030647985751323630928918592558084510315774104073841357719774141392835711084238811638322415915073003385572869029708039229918907770196215075836954326876817529516715871153686866631146976808441561330322043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4808701937206295733782691913685141316945491622497865551893676039622207027199194875019892328564058177623973357999436576514533638846616895804553950631456100646013574475383256868140984326694800632111117384491354240111200894737141364718501065862572072464932095828733502466749345736123841940068375912684051834361665867127032439190965434017503366503439688691346002539554507608171399659423504823493794153591899614921233183975009838962488817519456429431781394070744443486992667287894823764790139178738606803174219968882943740264173900451908160059960095641959400209717090975371889265734891939935717112781648964577349387533627730066281051635580882479256724463377480960429116880593987799141851620480973753922505179991947196662204448196745426144758901385835988791253070122610648751557349565707992276598585397029823824572754312850159491202122650157151587835019366851610486784704516951497577259214943538627865990239194213761226666212202592307320324353944910003374582195483608756935878418881697714201515238014565304554684609920094110084709685327559307550245528915415991675132466829182645542568513474195961674920610322861569809741113579155157791662548937943989971447780710926851100690984176876522835620706347712905227460402229985925063208816331050226963645859624762080017279682503462803134193935762543153486691489983036927843091149942386936457671206097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14363618235647082429811825070143138789573839719902048661845667571906395400630693818167566427330724943251611862150380158935723130807971031119319787830825851481152090752063053678593192113762930715899217823164755281182965606641865219565896813308770024748281538716098256204006162110692423224245438002235145033334706503128254387942793963638219876457208462415863139314699362531991920331022019076887981761921894401094850035615650456929683022242037563231409756118557687584022505697691961581009145814307387228944751344469074970941406978161838419103720106523240426668200053398860366416032982134996638765022614319618607472863807300345912097701692633425091921853491159026653271496759619012760177564158566441872874292770539158721464113065554639163118657532781098368295246882448653810411256094684391761241909460305537534723769712204395394760314571418751605477175304259085224229020211393281518223751541415499596095513445482136293857924053949757526086424453778033303010362274042350114408981699709487991821515654706831311499086918089955222602559460695694336476126203226951991120559507039306937890464638741640699763108810387961165801256520004140769063665961998447908519292162910513720403811455867319004619017345462834282380598323289827272434730849249295479517736044583175387934196841654194393251082513040350334967689453891191696208848302322076787122202854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10495301994713317794886235028760647233704390138065447044843140851234386309884298473452356689715929294542247163312656825637710766153521508262214516973891669080876698170387657813834238872215623149992186696411112922571988822863782697465040127287390873251483339893501085603392374178326037862093169600344581969942720041170497877643764299408170501781046490730460663022147858836606513642045963870383693841780856280586473981017419217342538545889145962524600352310555111986357786035649200099255269039328694544175583329119402074157393111404464372439659945077036490435746780465722704236692401293183723006806496952822232787294901736451440589496452545113478662634200051491210044359539053136588363329494943210371563395796255375724782886889879914160909671345826649296674904384174655786725786153132065548618451728579073880096418280968144568990111999205892912151298490277997070100585557731862476435995988506356660520088288537854010833841627184357015959570175854707260597828263227611492693141394996280172075044414995470741948310642020363820103694364174778714612751805628858243316955684491287747521713668468909546300506929085872369523571482449095733620093685700432676590150682761909673190620014349853953659903539230627388815971276025822045629819616742402553642951615964632385888459699229240770719863086316906097653805382791908452068541256165024669693874582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10845382965962941888677688446721214538888085061685448452220804687278604270248052129976204788381203301568188918255574046708232762193444801785465161634199940278532079244378191921539992578087227364651642090738693000580425823385010401247723256925676104922223676881096931268225726386353531658783197459122123672458508422214301421249810492922030249000144205307415399871128801652161340686787724110204279046601741606867938043601543921654683549148368823209807976978165760052295781571800797039159922739663074107683959472113980582470485640809496007151697330576675941598241614848488925642972224434563635088659722418603489904153063099937835509071591011530753748417217839906226652518820376233569340311691530124930196228446275224280877653742154589445475637656255841107889411662847986721314839512524627624759579145682929338484905696590304973373032480178984445069897614111508899906515996638719881368659791729444240396998198956640926896864079281246227597516483521475862792534008127897066486460362388880654175957553355844583198650149234728948001298207470708882390642748575503940814500697506045353546109132024954476814907278730345806074983781796171258557916890010304197546640848652889786231147827529785955147337752292746099759931931131705109956004311662196894909375664286787755836790262728680881305154007084172413142584315773074764177543456034284262156953371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164879547471933302841145918409352384413716323654403970578410485472556302244697395979082159168916518494934152088859136268536974804311354157164750927656993672956589371685402071793130450203217435843861303838379002753324145998425381972173322287040106086683039701760385539331855791982900769642625091712564267800656011805229534220806882799389247518005157615130043999665666379803199825380791655578373794679579125130097261031375431937121607222284599247183564777015724213554987424216931738024024961196733861653839530191262871007317002799175159065314540663512106687845569402025999663720290877323159085965604370055055602443349932380871342549048521796499177145436371278744965706747285658452183982850812201514783006245777328737320635646199594564739927393848977123689512949052612760841149369614587710657752965586753484271259083060459979420187459253686869536359314408194965238299111725728607244329629409404524685771174855923821059403684745075018018926579358763983424572580679221830083342139138166013552452026209449917114702225911672480881601654086869401523393292453868640303667022880492891410215423936953588947246831723533108697965779674904787674102738021228186309826976736322568199151786879339953236425783009570481958270340454337549244416470934060027405696869708971831430704336204696244650828029477807125268667312345898368502198249698054521451877496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26264030385158599238704061263372317441987018149982043150946364147004468092533386980551255975258651239936500283206867222547520233443607613000440158071626600767870504550971855003223165045779823080332879144378060508340560355485753091092700356407832573164075826249240665174535623122886927870476100903254949408664939202432412218707914327234775607886710256648186300557981722395984543082338764314853478962282090932795533806986513965629003080704575036277445953724340719973334112745441953382472971465789560545500216975557030673544796413131272510663617652030575651155292769797262220188766585214564067068706462580620105828194618013115438890452313359106123674525437122490928534620638807635673678339361696062535210834411973658449254403539652159489563130999357574342213961589582179583550443293292903683702610717928238851539119391062273180376154760656964455999366362461548034524571779343806827253863536567232775402518076439579981989379768846314857263039967026902814394346860340893509899975479742627262662135598736178934815227318542033158960115271575486433797541897960479263052784827755792922319903624628322704529873732509713940553943391451976568588331617608569857831201956610942354873633344367962681752033771477072059709977151733609673060999138310186789965542316085568988842366120197590597741805333852500378150948966875366039549636981475481687541834232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7119021590532873027746428742305863909329262730137379400061017355012485538548615158911472903096572106162953349503288791576026193858785520488178689589387945156485077590891517377394975153214795146471920071227771723815781648695894675478880735175340151908526557262418031282127786104070501210684620383623269155840653735014812082155867592952872006384599909692285460134568626812473977840213603379089292009588268984596350818294918479971229982951919489941163113264818588328731551285553489712794873324397373299192399696667342632687779088359510076453970218767875799738785800830965849424647159813819821439282058368078595558752520083579150468813058093512572940626957936740284021096830755799410184897200456048464103952142455780357369259012991699522727804487483657097693493912601422757510012521265186078339780083949932741521272903424635692109630281571706273158159444356771440167428594494975863744605448055632326922518819635370450890171667917356139033538851531543313314326045781268563000883616841778781309192074217444867421438042730446713063393196736425617015718396450343841950940226878980475794034041448098030092019926988762016485301651890510922409157855212595620267786131589304804616004760795942533999179744249451798376947839911712397232082092166052503709179882448275530403375456430192097787731379287692560510665058556877600547805742424181215205572094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1839079071391142433964094182866786285583139375180916468959092620727553376055373996370259410630543650162002650546895458041190442001399478128678080249659098018469744251389372439064071220146171594720564966351299486217862508144831823736966777597181250541816106783889469913084683697313107801021967496557663939630242830866603339428172998727207479604314647089560284186897973149944611787159541964099590708886805094422019679236414154206992469500130669806821445256339002806845096176541670131985492354547202836511870556514897918680631408106416237980985148282203855853554817939130975890118513069456703727647220308646819813477914897981591893093631749633516022607472497398319688529505939809288477321877217038386808322499230748777536812837923185379419178841626583975901748623667464705067821921526480372901485527575796726644240945656150294170037489573219401650279891060461721564816464112679419740789740130845988912943697538846053214397653258097787784072297261869858236468489408005700193229507384486606716468467563853240522144066160579917193298135173584642291036051994099361717979592652867622323150758764523759645603190129557606816913665515937350986205438860147148772313521505016823289461974662768184886641678076782170935279872139881841764120758270614767761568005464236326555976366204286593236717501577421868363312557351799067026653765555947244887894700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20294215504388026046966921128941765524465353399538326756345357601942167815504589232786974428773816159324044041733476705112068708686434973748924099874664558459216928776874413691281971604208919909720102869682855493572699854143099295817842585161623429094058383445646755981703655276773098293229767020809346785806850359199175792115412571152147355853292748747025205934108729353503202404049433182813613768630489653775515903514134724547580046474945459565521289756449080128773196647123749348513123208098138017007284754500604769845665307713868075656673896679785461954004119075348399769107923320581773946658572101336383504238656767595492299118432319321915894492702151746895437047528626462405054551643618268434818431654112118062067727694189742272795595646730613279284646532493765021115685757761016992312097846629932904673177030752417386362768942489235747399210681740341333896173836514203909661763612038475867627410521928719371373233395230454650279816512836546591299894276784209072346583271215487467027522498162426054638725980982624570421611716482558089532366807491993546657197096842218649061542384082649193876696506279658630659232202550228385444895466700564612873901758328735825673309758325846630773656535386041812405329359915196941220615500380829738847291972623872123734687422273627446985491075798267801043848655078546524130066811366325002334560877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6122457043470195618440527282126003706153605107562115569578871209701318920046087008091860486628604986743125865568978259664077636324715415204116715683436929393416704588693857234312262951592497735531658311799289120374224704451296065904318177213017857789758971581147022156780348421506255692944742819575993693275018525194941739204594868488940632068037940617440568860429737963492132901507927924224776001011214827784846091049590853749265354151020462951073298271867750280733727889362324233852631174556655335696524805165355884455370962136490238614809885414447412876847850454983644094131316041397819022781610137047578995704325920497727435407727566632430802002225359264694052591744276950612864658815708282632922763573378456200035926657677499341751587541796328446065902779393333999213330296259687618618817255166228227732359863381546973242130429105363816836410625547683599448125960888787352866158186781500579220367059089575433672745267924035481593294943931150854347724656768130368151980402541666671546208048510958704291481705877221940445540383149385950049552955582852766797775322248308622442913528841412572611353146057922375079142048875303914939894530608854355864617901395958614222144445685888356614085457966953984429434081665019573600010642376335874804304154366601986453892319274492288583522264525622097553712804695996877633510455761342551341921290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5160842759641236626663765171554968504983481574636369988960704492389012607931392693343134468697754528416758902186099373588181436223233834890854244806056212323491555986640037360984173716558128785203701178670189113957586489671140806512787562286002198730593099004614323477748965390496975498757027612025992333459504411341436159058607426810958261851754504824976703464261973052387423968250486492562031702125404249294975199124327094794867971392419252400770352601695653954568385323159528294919341147532595174519040859341265055088912796150257473805922652804434632776067543107011828967861177567703650595974510293633734161181575725248448188026821697459465475633279812291401698435212040452973731319386253945921910054703048838891721634278278303912824087838234784937699875859859360582758224577913373616546735645621665305913072642016280348427133448672782320542873436633093782917900318301263859462341837665581610845692247764078885920120311098963378847197217743908916625105560225034014836959243650437443955851316235011563882086827089415095848472321190184132985515184218835508442359570066073316851506458297045627716742733780423069743007408932621344124844679309075838388029853111500672015133854441837174873034912823426792535399368256666368834495698684915999871034745542080755903024253774484815351125315134457755166127395816356119672207130935207498060120290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12481655716732560596312495934571823434857993826611508950439031815306015743791899089207564264377199786180950673876088438829376554324852940301892248459271717005286638480959164858903702878956594418052298318344608393302185335314756507650899685546888966974529862440760965678853243779230472619864459244674414344995069465345452702207863364604796273407894961028657341460305948819871509505571590991281736438186972655980953255325505629065440867214682527735501450603207469207654248944774341634361531180520205456593746099358382449828180479139539002927575454124892751030418206541881720924496122505513482888028362454706696149454141230748536887974259294789686513566464539098660023582316907192891898690308133619450942681839827499192005658767848642633350144040342857142346210996501080681350171639997390663269000753959104614160522223772484395333529077557922652930611576659762752700374571222345240097751976571674655711031875607098883512679914504684311164974726672244058171086768368682483936840427463600104327105504348860133802244630685235017850551333535148260309614421778804941768649574700458171065329539120319382837635695287085819701958593447349133442454836080839949950493532930958960325481754783102327348488432249338575030664184592117344530421470834083228451429836532212779222050180984392351191029468749515203336074445298191465658700196712132808850918449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4965651669093789730731829843364866054079517210033251946637817267545828883814508087760719039438386123500025661134423754401744310295525735678766040983371541658679250923703957974567543619395175368269585591842496745711237031766463351596841457528397011908193189225959951530296224559953667767518659919312109335170118483747796603563654423950914805870545318168148216186587336608558050466050593225288248311570319607684385802953702645009495548545459024770887969022063622902684631719078288812987111218973589459139985049053680803418288465522398575193850918579732228992453142308072124441737270901055966192987594496714535470106691381554710271925059476425604287856446550913156494419579011944417360216032244827621259945343608668931703664993338436096079061542969688396846197797025844570503545815494753741680649710589252269415121448541713535238027849215635803208223015790483009660355490869712327410784336760602497506962078097170600785002524886436923856431192574596445224862033712731655633748294896052872860375691901044992549653043477315312633292876283567039427665846183781135478811976477390057730539079359505935930312546640803871334606259382881821901698140756707106985495223592951706365533309664753545903325607808071244621414416784185485684384122223262986945533413695960100214444325408127303852052743189654413678183394250515534975398354640371785532409055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8306829792934737771577114314578436952913909370031455392780242521538345353848046361469321968162631803923421499616075466871248245328201730252277800833025168620771123909133626296004834878738175464956013632795291426042793620417869606222716326290706112207726693144448225901805118010700449999995230929376497391851077735961578045555811777156049758172113417679331697085053286784940746290188325619890238285015239079141108315509939176556551287001274384623275321402399754142086634634870354372866463675559438419318861457202432115209438752025711949558830738966800907074372169231189288245259193414917921212731145013480741941802049199789515773627989492973442512991789028371002191289318389103932935838675927420633002234927552342203764409610063635532569658852705448475134408707591799908855395888244475493018884517024782769463213400427982784021988779311635255810096986335966323999757275609767037349886615003279967981674860806120379875514070909899172581562642324391218719558987715398978767125073452917876003681303234024096974268095931989491148986120703728384475242393267123871316555077887480547155894332954589426959185319694774085404548688347353266059353102103483915885838273495344471557557962746490971631836934501920939200166741843436989038308881900472694313972998739374674121331780727739530491567722083463631790997025495270922958414916596565092048977811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19314474736584603702355413882675335049633236143349266037216738411345078530103096674635036343190075833145252547446230763314887675486960779618897333779923996756361397859476113219743627338005448797935291433464404663092578481010708504322407521293144605988764408022955552573802442726922804606950601329819752437069937866115650925509467847631856747841556345385711149474788885118290747199733705885354012405303250684782326831023795661695224480227819213641535376729323207948623973472143890011959143876989011560996341149881032840479682795278494624964889383430466778618039118235327932349462814518830277780532410020150843592062279930172696836407799185162666095130526044627490801045602231895504656177661429390687174779838042324318126521673671389984854960761969936041787294991334905218639882193408399335034093519503942995572669518253568346690210779073765081992871903550136186012381295540626549503353135558154103172874988953254758681218333291154947840471141107351598617136606626454245855934871259817276378163732715525327035265528329005356464163194103096017249441212126737432032133782359986426077021489985767060997256036224716521743026456234037551470649186830342264231563424468806616321639632799451357480968662829264174831949846496371662922852969103395948306384155036794704257509604518522064273017381271588417815458774767340918886149397930718691184729929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6047064228882584286920636777759656092609126030921845418876774170307797557472699602144633981132429300071401944018036449324628262285200160335586118500600159236083603863349839432916729607868262243574441591064861757164883489093083913340247339359474736412903681567860858436505034650366875629755052329421805518930596501416695917863898339917181827018909557009470136047398207715826557703909439319795010715318340433250573930310820416821615704860161706800791049173981981579324364148448800827389036517914785994289169674392516651443232367285331135743395715414524626564315287209667390135140834771322668866089490687519138597573062758604178340591810634104381095208211818585210359279899786042248592959186223363520364429307507616065005144591275365609972568010062062811015126613038207083099135212074542346693303758115753691328047981706065501693264942438866440255305801173694356340697937339188697481577112184390210022478966531907669094896391399328316378469984262414948388684993140548832318523034260137603049167723809980464581808633398965191189577419242697267896594633755796950252523153309562573289448357973248991856571217804018386526480798540537503281445519683996228773944630532792554340886177454478291965447646780254802915015684148616590766380733284268467307411969805939858757022556710784303380440686204863326867723611274737608172074039993799837081263507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24888851600424412559732842173678626086245286255619317662627965046139149007441214349718548171946273857889227843223460150029524479782189283164378008544177631294376249240536623054696388960884537344611452436418980519147136699408534574194824219569797649137184125932117241484903552040346192743399195958642749878569759371934578196717740041728300422911833013563317183975622303922463659095906582754099887790879390292146597168832868785427804295291373940434283237585953555764005923238000161978795738216571892523622583976955604243972109761626790650399487527324649892531480927754941110829750052512265987767954896630224849482796847815747263780491169931575365393146189963269353621894631153384963763494897908873933652008707945207824669967950786036345606764938093790193181625077420539535749484347534451817385019971012075268395585458444877163094904631116483098748441002677708983486011652832685034712215543565713695643040195520730589753412803452535190793172171847048418311587803840373118968418323073464463643712302604033614112535423342988062910520363347641992279699322360955082889456786465121834809263523579052666370854981161000498132361857626538665021663036020200218151972677286946576798729712312852043051132261631595090525397880695483588968051268760666748168966147661286175335651105374067181094416113678200632556179061628672137776212058084646084795204442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17575060952262200584063713151028130623672158284858111171735198953396732137850545030715153999908952603528470777911941352832174056723766423828968849044942221839413092570570107630439166108295066927141460978165246398910457697076107609230865501220622200901482580433133308178860741549526579227661734767385313079165444109971649680277840358071434454671927340847170587733700223860191167411670939465001189994473358882969364992237866281822115766192559662950612925462389383140485705890270726568200772299752842816563469729342189747675887697786101505504274617819182195241275877311073836670368038483076675821474811774235737411615841737803539587418488911905627261263929395860052555462008426427120124687502487692245004734711606852257189623042237472301636708914991211968391541141374835156662159395836067019576198565688260954624108827195812424521940856066790671467917643573182671308441750551009631371832561004418250381083552401099795936083543526077505824079555067756136312537391879262149395701539026359775965416802580855708621916502351142006360816889082506129852637226392583038359567913339655132888185815265379279823188681550890333275083870786179085145869586692470017946947783650632854015602267845542267520994794447559718343589959986672813045041950970588246195816522029408801773809893019420122816503317555928406085241853331165196565907426976000231806347307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10168888693674329064871131783288764760566979831614968828499684002237279853444846454997261901889072798340639104332491116510841866928430285124694652293466367288157308498140984090498090205716543076045034037827986819115316643191302197583849956035244279705918010579370365393940873527929522910740912254304200604064885209258533351868028339948253953586965792568192239437371934011584961366393548608643429614217725202774764447849680287394505423381092713725232632243228878132873201937429214263208905162601815896159041752999737817753159657179259375688589671603869124810696617772253591846214240210131169762230702439273016811518619922681557380060142976873826241493715952679415032635754977143758163226044971075913387934676465354037981966060835071380716939725118244379996682614977220697268909437319030675037329603818911171947697422954164565090122638440120993342683513939057296018695737815651254015770449064371963060406862711079728154302009224330525552595880704769514834893064754187152767432480785133090336893825117138588497859186765481082707073932383333906647441783360011705623733729950774578108527376490238093666751447899262379215717757174568751740293425979280308739299948499352118703327052665748439555801538826564380732024563545460143833228324149406691899823371121826002258340809153278485116956835935602189778168044766609766494751237722864257672378607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1471473967964808425576538183257557858981513641568444416030705882544541743754528215062183547307266075663479293240877965131566490509292682817224055721292834193235904329469885571967025836383675450677882204568448381773120673510201326868438610650293298673153230790358230694959077754984547856383708223000761973087448313465219096940295945316241038696598809641137793695776951356029237720817460947325070291194339967621050833690595846344761074440418113252135160316025852366388109060578088595601589000997740634040037808700166963792910684848371596792131278026594275685220208952978216841475856372539097003749781300503139793624209433996008472671541038973273995716658550516354578948874391434345265598479361022456045082226875491222737537516035722549989254894728338600170585817879557800762569849151529858888917117554653921760688950710611868814122997455544708108733273085554585095196895895009235799754765676474424871965625375681754561616428374246661853513587653116281418238643811497154332615632193730779898467548297166989937806012980621276391229076121745904928713197131728469899770091435582862016527790654615308344039476485612182063139233480581089122366982322483384364710153693882060754620790777910718051879063022200493421527369992476998973248051277246273209236893913854583492317941816983001767429254611980576543970670680614762438458783312271198547158506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25996129514982690504151502779112164655339590450799922924549833392221876240654416607278722997879728909787757795395940612894710298383232947473351516596048639268431581570676381819063661056935597382884704730197715081205115955214472496551584742676748325473640180867026470597038552709129250389622081599778663391633509589675970517434302747757482465241277754882323875004537470060273381663355364134478322747516410334690881270167821269460019307955167437256353458688205431177301957854215483155526335931942370099423899312577015344821102612930360320659134556930688172430539235583270793052644685211151034573405618271821092602207005278668220869571235070918896237423975851572001013171029582130184178983409138826740056162648086617294230387905316843418191695428110806909198348705419855993291946316590858198798322703584909041062473136822152367468299791952741144966294439430033169880738557303935161012954426084590459106942606402758780116335345816133532023008181763791402364889475122610333036071460205632268051971319381935193252935669199182953477157737542550307525699575448666626228846206470832673265036719728031633290560960988168069407894580791373094786028996196533150878117801533382613218998572154080434521147719169277934928706162607390924535985800946188758337827092891171009464400757334198569899023477438967525277028388153477659128099426999556288941976507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6868221121867583019263471989015872549360492550222757186700712532833209795112996254023176679291647856084614933276245612643953476551702093244776292177580811032809308343185527172715612078045199110891360131879575238372061105451800937074044107667094415246285378321817395306811463874606194784023205725329202833234666379384514782873375947145749044796595911612237724138639833345570161950845045763913726261396702945881465057458266590194998140474058271888174084119901388333630128221989299171184930898355090951096276543500317606994764953193524485032076695509614336380826252797746613395561967665721593235666379108624925891343287464696294220904360760068166093370507891724347661812065386902758960850122566295171024994473834907654061823526527110299663396867800542615020315858629713582256172567188456114968329166246361410879414010130596906785542886124596340108396109808330793285312542817087990862445002554408494571274699057146803548477207287791332330516290925009102862625471131805574968153776822911071257797862341063277294387617678309841944989232881969778642199833334407820930590818242447224349233259859686380593945133600468491941952167020884154780916935603808322844139173108033134599370703614597196934120723275869102845895182957286721083764754200670424539233780046325240516609419589928346015094358446557370752431063683719638144375688874300194304485663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5749013394233308266646707351148419489251750404490260560114140977046884057030817604741210794024508378009814306625803441750246677548391218293566167374220358470823896835237000583594253014076661773141437944723088538303207143657392699533148182817478272647061365302161749921237594412491563504747716824167469360534438875720686643656114056145396229616711021635087758809641073465206814845762395356110676080702850684088447538976031834441253294082328245483616304506865253405107680400369476565357326908657369986349065458762828076401548846553811566603387130583266488727857954690089953541842313064465856405017519880404414907749809985825566579939348560513528122370899218885972230826134898304627849449303331992681805841319226882606278032190354921368099436577895168353197406402730296357850491185483468973073870139889958901632428267257182860722328321337194900464403663368484812697865108014792340269392185790969470295406546158310162795081204585997091789683686415937918398948381246202098381534685459193728132169226095962001666014155495682945996841271665132986253177528561659122429718005369439288207172342002115830645392287715167510107829278616411254731089409549014627546616662298112927177730988320119706820158113886842201574595853031174737669422379385825265945512742420553131432270932546957031720718340805041217919982674559030620610669010468436080585428006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5492810488767919521396063694459172725297108157808044354396642697120838158316484010998585520190673880146475734028408701932899661800118476982319133531551634916739522606681834476039591231113508168578115366813608677657967578575671863186649136566082082374703394984738455995057617355850798333524756696674270082473245768334767564351623260456273480774648428595217950847507346519398776525257752307569557179440028136761895984830905688315904278612472638374055392348090604886818609947637782453387314430502053964023537549018804192718728517251860042064228333618885338986879205455552922431150259181044498431468462633914226867715808623801030359534974182373994632806949361064255706366861063532442834380554983782263160202290305381721511500708411978590293412302100331731483639241371140347425170927113991385003418997707293592753538986078571342338780143445689072726458446997411207336664075671094190138293101172838557737373678883605796496340654674529202475720871722879990725742048292829324169089550490340252172493464419839973227728037147266515602912518827262469179108805750339051890269677347151708196707737182410942635737247549189306287450774773558481095702461355262831173962176453440540897332263611432840204570990494129390713264506689590711630201694728879556420696847241880124295943885041973334447840718289592863101047023936370526424692960564366167007589585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26735638689028438888464868388164784880214231922731027095520528547901540579271094016213362597056313231682797618986557297460069213896588514029322563705301809335626078734574774505359208100832777914053593555652487009291395466580108657812565307514686048071734421370626350991230985619757929804810070918687761374843621166929562030351033084703380369713634993932235197119330298172443816280102521513487062719902460869574126294801262878015371570145889981371093857966143744397356957198691580251634950312749104067220053038190018616355534585701028315110298648909632409957835007354936020235559839298927107458072451543796053472174792906982375034722129136089056853455289103634071411912092523055151067948251127669710666349047055820541371229327365081289148156360618971654361360762915286051042296995621838875417320972255335678907684954937363758520949619381857114246505447444450260660935965684391542458257079185641131329029732188121156472824608833294290862843927960870457258917026631226061648606870141398826434448073142682979756003902165118673285620376883398278579943752898645588162003922963208254000712555987018788251643027051143303767401681251672567131507975137227560393398145737423939583846984716082306993051093967319677532173634281913115487666109113344955069518440254527718454492698316578699208895231471137541007603636844949085632237405210438802233295254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11198655899024734677210784804847244417258634846675396589346133997589480863763239055533490153892657178841362713239348797201578667571546768184417028705175178786232602007800906324067079618923118717415624012954171447604330240033479316308811536378611219908256952186622614117436747717957602099194793542968073196763590755539755597440974320412523533947196961499225857287489698668702077358594809974516582590249649165423685654269554351753021562278451210223580138095613255968486293470149175073153696687491415828330237939980567648507433728085280943606733647571753148931228185214485906875155857957020232705819485912362038603481377321669117649810032654261061932309819181633061626144254410925985702209182681682420658830673632647281332903980143359369211316917935092607223124860848598157966655442126155942551598554534201001472423734092177316413745747503383646065092029394071203383097761681322884423925851605952410999467187944292225183501706281481670264298091931169139345241833180062906345502397948762899655079855097935687348038698175210737201620509969067459013149803644592183058563760347913731601005427949743384636798422319612258921974494268427152156206872338366133636646382380543574837016175226151392917211543096200261480245945852941189743467521516854970293392343048616292543938085300227944468758022465004280354718127071337085959540786588849236112270167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1216124116819563638020782975876591923841334412358254429276687945384823962193570021041011587554574782042261650681918706055311601217067723485056094283807741886656011585698767687266149903703250442354550140795371513078990349995832524126175020024875277302345358884799310778551032934691642336100563140550555608185734308808339750573326382801429814939685569080148904389221346683014507395430349054627351695970809042389300921593190876386198133083398336740022083772827899602406039371794730382908104411041109709724437752568158198753562820511215437821247227543726407908702919125444027674974867809518572592375267728551867455503875413051231066164821067244948048120626895695931444893538813877044155966861477675799995578030814537942731848699119617159819413348247591415609361013079113159768375444986427935203944742975411673915248726125043860494169246554316338429265016896730791314643828115210535385893121577315616289435609628112576197622471087876309287631798716369684541272332851635878320801905711397519510802754922362951203108578053002560471682053600820948906047797036636169908342410053829356863715634731594643682692426283724090003394296059232698556575852630693531743643377582113512123222287381821862866515099621870741686495112512544603173362008537202221121465166191426995538984272110588632070634665552153168273681935134302774908607326632799484130393854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22233339336663582181012431183868501232003855512337091502022577418706861315847883937262481273406152797362059230138965651492494327942921204915339777809874960699461122553924849081075405285404306928377744408111262617422113250865141986683383435895941102467811017068429234005403277385580248416182906666017939510873746747759961883366094264483647023670009103284520669448318666445828271960864582324033889273944797793653527109757865964082981046388282284873746317454229625727131566605582972189302245193589409433607496614502749136106027309403499347643774096068651196324494852283563374475930722671735232346929428962801298112392705251916592434136054764704656586586609228044671816192555648458669500272016770807403796243851793785799798117247493204290183390067897780381613162455133713405740300148269068665041029487821652655216454850577508612199517928357569281968431436026434389847643098250699902285759966834723581089742544094126666362952706866628431334595424620692003306266701835018946147703211517363386388486402751370896589693575184738139023478458400565252353519922416134239853524336988747351070481064189315487627889383016050746783219460333197976347680493609839471582932777719285145131634421449195409172173040137610875149965308973584467547278515822556937999675395740283972700002087910303792046903412247414828552135173706970116507167754852042616019043532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18866997032111719954093190085868695273128760463083969124708470258755246171564735992799017448649035982354050449853061341820658450076262808120408023948733542532419080364612144614387437273147862080260932341112579389414964190884120305409353990681485524249330996602898549729497614797125152922762340466264434325596411584751878983249897149816511138074239520630694196346633856864969850314569380146382903551164393715538247803714022411584008220191248877511381500662429409982156947732420688694557742679051509237719939782938384460820677555030446780330310757042227550825476388936515192253179636489998499656280837283714277566179720982941561164569633758605503744390161017856191081980801656047360543720834606474068679222364456943807216490844008696102613765001823343162527478539943235252517958607573315476250976325582014273987265346378022345112062653498564813969467416739833303930615359030443168644127321985730475668268147896369376332972221352566856710108033505805196626977675439906096311328689084550341290959994044654967569500244147531365731817174390102459534431150285454259141743311643206335899790485583975199304511531930782293676998379953314695933714080706798377403243414052892785200654945223942811844801357228079132900057748225529589175432384593679458507938862712533926125404593489271394151524994899250982033592329885043303378141280808972115168613079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14393499697836652928672895769361100028292883287974715488438508231984954208347001028892219177371084419834131467999045885619194325035306679516497580094342972787465520423124162809146258009616504111721006559514624946774064129814402432402361752508477616782651502895258251243724308178302730624818779963505185191389510675822369915265222127488891716156501928562004970361325106508516510379923505939943908314293379207310225229046490469057523250356523332798453347694184493011127658351005708550849210970336116744154889422603714460435494397468280615672924179107850949827250795216451966428263481437314588184988162395257262482569755984037575272177606829924429915744292168662408790104184071995903930290797803631931759135962450805035310032079478285043384022408140484348396220294051695648594957743290090264869834620156157588302718002146643562168967246779741228803120168024682764799372352968950641218171889188536121668628817764247324038378842174489284707182571026952298304970863069093117202942252536365890554711315031652709104793316528958375908231251688807026129410654587154423997805361912499395466772456462056878031118365145978694365073958821248763500422595590499625195840104052092328003395810604190486817675413169868221213319251904260541568639524103108051942523938671658875818353586775305867891245887992673553299670739985161109234567383047536338793989268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4160630013212820343872245088551327393367829112596991917565974667339371553558075607206878338606343477615414047237174001942181002909153808079606349128893440279971468288414060169571054586404540320367678418328743861675125664368730609214799139629166017862635453307819660501567230541825796486292511412735034534576492005657727853232417744300908034217780001378173407254866261304418948861292851428805355705512931360202068107773591160756217294737782320488424025675808800642442418831645651505603533587547840304889711574813809690231966796406207659612826179950036146831539950586277425868478668984469737828356902803194034564005426350801334328445758668419679298373536466104234748049225731225774736306764028843698765442394390459136979946528431333669306555116230475877873603553824953849422558002100630948478370757460243244854691430412305294508409651888283158761690141585953319243163955392677784246711768761774470488608998173593369554462567271361500166546725097012256128876291390109149463879761189531869039697065701304459475699749818780947864581447307073431915711168698330713307235542597695609351410212623503492563528578232641581743559078648139698648502569821102963462442230802991003348647578404200399542769644073629449082571964219011226568315402188790553361781238006504606050809187042014171373903125091841579592566729705200405561744916504659105155622525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26951895751203086873813237677802755220356271821422006592235044683140142083506257195684800021407783894643777460401134861991609920423563682932333808096585050554264669165997784247422461206510028142845497148091902064980422769550436437788873738329498296368316515808848021255838199479811154603678863583747375513595195769386391541464706948368993491085927136969441125811107263973813785032919220556061903408569005402732399904661821136307038133737148649231803047030335340802067366808078535904774409120558650356783032386008759100314855475419000854032533270518673894758463374946553157183237840591657036842637432729327701946570505120435404050040987858732994551537600299298928226097405683386492863421772188699242298923238444250707205012817411682183498157908821672311541436827590982940586384735150587176744593497648113433674000290573541380184815519072782229534101889815197995815834755483053090536295705249037135215364988057178696738434210248744982004519322110062582021758249567506264784028734680776453135287422589874314269955981725624419927908899252321005708096387099222823131433845310202779265836689985639768852172220966904310061206903710384591569839883871078810781945972601457260844002825892673723081830515756176936937548193377735779572238380962182181489291867020540278345330422040050279235225435379766400080728891393955403999452175901327264750798289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12134377281243553757778174770696760998288971206205452331660902786363119775739945597169705097182442517244732568960134304194338113817856344117489322270956799850363422727520560033076175689580068826157757373112164944110333518230311568028782569416052449497027514559703323669196088405954611956209774805150570586600571960959936729076239815041789793347079072175271624431965920807625129384837431887881450643791062093548986350413004906185725731516089949112439973185875687428666256550311327050154032990224684412115792546149792547923506719084547679338241271503809477534297159388952325154615530310966451013922907057764711365089509616786136649103520172244135206471436728063929532049497218215425377170438038744430195971483421685704341000103822037391629486729434634137166623619932479225902973857757029508656380877323838181328409123762513113531566379911607069554858332661645175390722102254778341309670202589915549610157952263704667983527010552080905396291923012444156600317937172566558029262383393742552322220830623812028819194486613511696455220419755853626030535777851972310703360433055273517479760681149042443505115542368419531683576439917519654198364661479539103986760381325027290596825542084692380365805224516591502168379282643714352021636788729531471823104059553058053733003918197383056248174652303343624269045398955503442890993419652091586518149066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[12082282152729366957316613794128502963207831004376660480158080969967338977548415324731796700114477288001422193284594894285620380627521330613198524232438472023706796129121995242977217744959957980899290047984060456088243356376206796946158637177600056771412891402149928200989917662018126753792736216618840211106892849073347248507588387932576642769323699949979159805545572900132900566852542480677100407247594221829009800981913255261679872331559438533372221558589661181860873819261014248743552354727078756521071949515612704592636183618361134470035505340261088034728695340520652167629270630327618589444504350553812009862013638282916862178462409004802017365367846458888214211776353806004505438421250111919887567440484264579416750527996714872833191588659257186014369219750034435634129888849226717175306215139871239385519799236653093997547821109354764221091132721894486105877414236713172211726390939606873370374291532754968467399939661449380125167551414134369843429251571784420478403652369446849663482566222528681358182566704758501098111317877949646349739072522505601946568705005927791548998476846867198889789501866738159473181820860011725962562708850086616338894506387555084262842181727419486835060574648514336993737493619636279970908664626940854797311410142528474806427489383908469341460797475405116368812323580972377921308817597164081744854031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[3443250082429608983961893070497958197995467802925857813159479320727916680011525579438217558215495638296995998751434362412403037002328954892079344635848555836994481829730148791031672955174832285970338357505588908589918309914783566434996147281739240216353488679313348712520088897585384572243807235877758959604683705723034891103784241479812054885438454732317230871311849130438274518016831273547697138718407689145968113688400342778525043558024403095823175360885518954512635550232930873304285557291081213468228006740814958356555281495868075561465424962832835292648242742629333950462543289027685926809628449885642226213407710956402171477148347049432968378178891542277072012778514508280268077926973922789242775921467464307614206679691055836893980534070607198930100161365927794498323410008748215007723864092972996470123236669297582157798042621054566340039326081536419698893577612858201530550719988463235815729917328848001837131673623352626513228644146177789465233283044623069319576323487226231765308095347583862200444722034286315466334336556674636284258815556171501545236316202001773111695086459563398204874367151608604019805443619565137499891275137435354580853568680435074697044707843988770189558885639263334421390980972044845555107994625889967192066421120453203842693381520795944103285532444434667130814084731377460320774213967372698220967044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[16209742701201009131568128220562121145750372087287798501590302201580753575303384442898239077999284854351091014270967793346181107250748721121941420219632578530478332222159742948663666911610649746411515335850551643343083212744524250647110090446844854214654395849920618237007221213204594709467044117687812654790860150290280506066634909921786839161766096566710313238385370705612703841514723476798019401864270591899174406054542293769159498049398455204033891503246329347009353768629071013438364606236823929913861130463581280273517807519939141003169566152684164547668338336416381333458311092442665587965606173852716292726627008285350575093248031160560023824687536585730219333549241398133713078477966719392746889052742282939219168368638158852991902730418071023959618668806444990347042061131213414211744207124056618403390544731215844862980914120617623602831044153184489385688284803117840782111796302190994382484307084493043385149796753919540357110109084629769447754716815766445842874303458306073763714372687799039527440984723825524370065213503486406711572308122556437146505500295313129783653651367616142965711448493491063558070359248948027138130127001896124845952844742714292652706891964788426130376222651289840249001531540937463547823058035421902261696342530489716631004914599130046252315551580141976354381948015929342411984406268769765795259259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[24175172188732404864859713598557255522729336196950693501259964901595202691619654511345401124714508622297386745801670247895096467842203489762113670274450721388865447952055272979906207583134818979805748420291872182751009534717736706013497696259657090183148789172175098550665911088046725849942664886490330253590779338371639276708116842598062053141270007976211254487391515118148915477864060567079386128491959025822809905303423481596098063198182646759185924090133486097674990884871380148885323301212819961527302249145683176276904795643623694745852064832006342035697619901673371318995062168688936899841313492033814170336403458108564221862921338114051777822511650451751416820376627384450273079313681918261863338356777207767062493714650865862061844362293627146954647115057423980607686932980580522448093392939984868185907455446929878634304155067914490174737327272753421111718522903638702106963284880495507935965447066308466227434082574326061328111143728518624429467575588465876728438642522609227580654389731866986438069753986923060813986550294249962018651127607726433182570680597303483375080183460934305495841854381400494004456996818496459128312677383244011498184848320760735821016803375447029551965785701674748664600465126773413410511897317605075794214647525894153769615017946719897606486057598784981891752064829735263236562588775593433194315659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[18152721889744154540278269454935661851619975276354759674048770661925899314393755043064102628655838721155098484561505644295632718495414648904113269947732383498870888120381452882427303818956512943247798379557403347751277265340421066449490261369989659777604300636354824576988958075710950426021359580874602303205008636422932489737551163330734076358132732115989685644413440159722055632144294260230969558834368623101076312780611094378501545839708627663526659783938738937563690746741952118033559656748760052740654231520871908869094042953054971126059591045026126117417599243340531567388459709914463486287646832821550415977233537258394601971564479964477306991674634501643090434124788419867128615374364416225943534340725102553993159218092311555978560923558243177566329823032736209441544179231317626820577714996033234628192063539769590794261408687948711178506933312385175954445544245065645912298227937039530319805702058977872581651352356024079879149646473081321832291583403208982500014414596417312029272808550237943724353475273903747347002909113108292337224577370028681063101459905819614207572194651438053029164437089926803146202951847089658538827672893626170533487644908650478696803255427028665349229990518161835656082880538292859248049053722948495667753381004304170033024483054495376420488185800561725061765947273478140871840288653041607082462529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[7179510772724664373640170713660507903949976159653038229121201244940475955657267435851583358619653542296535872390646631426018163792737659725624613573508037008651527209326440748483854229504441297348083237289419810009951627518703282349046070040942015262394718646550988592861991467047431527498290431235476531545175657500144743168941533477458545539254931648586818372534316349000643077783514697264524621750484608599818139036068385345909351024260396269308925937631394292635392641990249826045879631270705723912282011071833406511843081718304566740163462879549356588294344273332618417702384441170509145877294336408550531042139440632470331938953052882728043665823677346951343970532539705303819029089217755199219102161083195040622568425474206346113119609018123056209652612331534945869319929145455675516667470207227276702457056398958034644116604931132468782136696875688829403472322725174327498242422197656507764250264368495788761801114607203710391779329476529096541909866679725680252352435281597002105637982638685276682688972606216526796181432419546010088542889649465243257819975186098689808138043212309474327183838727580382037674361220109794480212366960591467660213165931982231635160147417914172381668041826939334871972740468134504312440381919691523123768179548796872142831617115382187289183317323641548834167272746421063433992070620632866651757038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[11177925663452896204366296016286548094284753275007417261977049778046377283073357538293914484871301930626906769300352891527316748557485812571189840508774464003001579847667522064403401287429261948074274227802960141512081644807069130164551484966542990399454434706954668016128469211060176030118447772640761235421521570259074041397028119041341377905061849535327733914944940279761402600552876793849453584479989672795896218720420771049726224096268163174902822337361946213661102257811729022719856416149803570374228787565583145299809798443371386452500913442613915564743967566398496559786849841026927318635291085555524159471983110214332542642394764095139950267338218922899016126952786586843723175454470678671654594940411737003247753492780430702923601520438046046000986540250115489080527265194481253561290885152882809838102294579439176731178064680267505960457309028717728663815968485340543974188158977027819280638555215858947704113022119571852255386301096858931959834324718309463514488031134517569393487700536505082257787738400693737678898015749535597618759361270956331506106482221806767306946876234545965717973362647843818274830382090334872765191040868347567172866115895051704706391174053001489867297512728782143748030085112711591422863280296139423100225756405008985282688008074150057664751565643099615436275337561579077574059729242564707745315035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[25618833494911245911692522859567088002542261577301295742857815753033785017970753226108295892662478625213159443466530843967504178299118925246316561763177081164912368424208491459705290675187471360859877309436847968605691436119266101828573444378010738340237886290953548175170782346688044428860049504911462645731098674600972383757918224754288361105100112232898005454598378455229293693102321148249431058953069816282189615158087638003591237277138051313701314878535932556896635633432048029385034576290318871216145800170553231503513314957735429049598212891469981688638171587876469096775993671885270535726546167947713220652675535495607814736114464781158703689800638921611223830540778088220932756863151728396119638499243684690365557107107707061349713981433269631427206373699610855016575059080765752256751315528614375656014949121460868122151531557488811595157325715503644481965363152504077027765219844636236392370622691908711316399931487029155473481528467415532165588664632869219558478922101381909336929368818465538700313815702966051961542230440099584224138999669416478597300050086165532396352790552059651659901353182180301216691488615720133095263438729388816690299207274470424532049746463041537316160227155044212471122815903219426200773776877162480625565379410939505475172754793058991705962315386108242745853337464171258598047137313168648203769840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[17714378690096394637580192888990310690098824203184355962400769162782332579291128256655986050284116023145732936701352723058910763349729582194633291764222761698890681491670596802206266867097391269239124383676469947710328576737018432844127920598653391716150550925911352478255399820971269578952198766542914046608849258148913944346640731892914897855168028715021685538490008397000445608250989386231552242939891553902721410408397210220588870558221380346012092258851169198113955191063600334076451564346658929219878395943858771285808773759043862866514975079706933512169686551095026760670127375201357287141409088378415834413102037453384321465840819466289459880304213846287687614111643800768060336143224387440362528902598151332862768350178500059477240589692150681534895528945453245101303862238131011405084081874327773819844763675487059485634809755050009639174728173190629990498850162570998332910014057669854665136461962219520621938720756150966671298591973296206954584461983011593461217132823698644191442128679533006574396905983013261306362715758307712535789003629140912405676237166456955925145253947549634312162614190891216231720139483445673053991598263777018582121008454976931545087029115513270785190464192855735249698434060190882673059599647195100661466229484941211538118233341022127211700773540442623700790982130891372839316988614090424035540060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[6196718159804478423727228198885038191576002039898953123901341527521547457434851292089104552155940986463458671941493651592607391118825085416327250414970388944409892428361022436330522925353136523332130234967152829191172358423627705285115341207057973326865192941806918451148295523838409186973408144883673146819761665606929620705885253859533724683179227009808274785242249898162152940396298982267160608559158571080415580661316388233163284509049981427985597753438837839523435820613641128588090167703315449941899612274088434024596236795111539555714574943389359556939434371164740159723381142736996184880036954347773360431194449862315801366222282613035801940615879215835620317075161947727588156238570876094946098428857650103910205662148330947244880862417287340655206207712298714749117561916830266452560735920448235553007882957614015046850755892368150538525559796767664142905777476122877989949515366364713823977480284996399384794935593703017709074070907019958732120565887137325818371435885354018901084091765961420181293858915869833235967877198170327716471559111655911880155618767369793046391132306256216344007318677222846753639933022386042902663167001566673682522831715714714368477965254372983865340419393819738549956543052650060438840122455737397137277685281864292181119337299425421860025366879533577290493225440429037071573855291069699926635375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[16965593695632146362651043761810186056156630928149069760494409096594606410681174893018333399649175355871337832235776470462329691137766350735687357922377301965411317446180702363120062620536537787044434634704077565229412419022225884412858608064299745538361715744581517047976295760666825416608146810786121351165058012588085644185560514239615530108105769617648041662377357435691625530008298438305568898024995443393733838751760939411432828157600531372593470975197186696883417093611983511322603470137189405272306394817904719307256639043423114726324151303340949572460985118065808099700581742317331524280756802860794974122163224212099201906482122130728767650995211388624886157211589418499587467336983725651721035361130693084518371098865366867641811105122208646506366002775148864580262882505644472605277352887548971302475434840104219594526355395779239716274378761912794532266674008564318174294317077041082742208713240707299787433937526950060625833738263269065168556425977344891721319147246572443511109985273659995104794681418355773199800072925434375331569926033566774389428932857882580641041190873246158573669071097287572890286946850403399943694218590332572905708252085641642846088325608238132401419449753254503951231914309624170562345755224417314627021481352948456598662578744740499955980738367004642071840989317639989645323225525177098392962640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[16783741685129777736016576152828104970210903012933616889993823380408662520657848872234914287810027653594524732964765977323222004239582461317206889195191793773926495353954610667708648364319343064468733060705451775198822937407561908140167912284116178706179317252439526824730946794573280339297567838267879044500900278622562219313638927677300121959277633641728963439403048407852958699860571290970306094313509048852287997681689716144948911837993312129982270449392790141766291359480904684744357023952042736969700437224461040471774246630169819279607059952638666997207013234545404973513512449764840826398504744243222528231475670430761710638623621265086296658834561178388932688854658998118611170668431369318438470631688434064234816824293707442059027339835049156136016205855169229838396006530100172518122844669027101014729266668954547768683590274952147098582194088593715597045781351924139191814108604813690218095901822430455683145168509482542835994194637013948770644959326019079885355138411264250980753422988793404462238867783213827499076746303707856618264741683843333162309569344466170621854319349001503608518243723133884969461969054616568395589070405955291033337589864705916623099523812513223922579698358450584300755145239072462539594957991736934853621498443376343042246015761830633380955642694414597811836278412598433270155171020331477483178292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
444 1338 0
[1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1]
