[[238100711625328577665968474107732549567175079951467120627978917740294018520701590868601810853334354800103612722543223760831141263005936022429809910043230531875419675143918510912563455787680845109308388461293362829808678934681777813161712145212612062455866572342475858504800196155240080579092708836145759022629032432155766789039765130608080809775209713652202936261109976391103092708415139271994938292020012462541716109251468032876318314414681213367209239185824754497715002674085433752946010629015160524769394352715834323061605334616877146001509947712781270496475892471463879273253687115261956689593478154701599816384980928680919395866014718316605861349193035856919330199177428385694992545243814458916861106783514732355622345622338611293695714733584096659810228179437944494644067026669651384320392819502812265102301464481152015314261020823959771324077395383012486502032102238886162523447293209307648394545747469138670219718274146430853889804044719351210322863809058427228137298897842225018515695562320101296823218515151578652815107274688649353059130947747409089081113725146273931365011578721994262883324401770964340153099415679325808744591226216873875160216897382249138279842934072067797016364706143799504738153722287113557476702501001818913263745182401032638965164734329654247627809761117151036981009272885816794937135163783817908286360269194737564768141485175724854229629177607279830450450917942533578119729794617170097638622200431491790170048377626293426117012738670105209506210596415987948149999729002036233406577659978984441439095052744394446503851695241943330899948347314168635909337567065013216721190891919772586479331683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2816391118197922363741456116904800638585242990890058984386671349236643562187057757408688087130964743193506465198957209989407317816376373161274332791637481363575751250396697248481048738199809080050979333949491468460517628386652987807354566422540692539691664388305714039138155698508954452462222462331682224515605364379093201365789636594701361806686343252827615265590555195722562110130280735969912001756117155002295087285730471452534074413594199444669049102578047421176991737256045615354623557080152208648129124276403207608063817261810246821827361837359404085297556569227352780237384674172966550674829906960063545223069695769845410432687123120081936514146194632200460309670016879982608612528381581204468857286149675354537327886078909006334069100770236475504984319522478011250910214582177059818511556677877586603754018447342198522187239514036822548375692217930520918374620672737109018148635215867091980361809052642017016592722246036988675123460662041083766129930676549154884197224508991289041586769473192582065523867944491075928839951476676123094872452220642049549285835010893673957369395823688602124977347460291688738907498730030827704695894710186111291521447184632181746756329620958492627652528278717639459729950839800975087462594360071088114314922722037691960052805564914668308343016233478937630541112335553508849476478930284862209844268276738632051785518430433085404579344678983755924573240272589974384435211784448539358183050209751669448775050851490873132362935026425116985495020854587765733932542321341591350937335557632277629786805626096687103556670199186550340602723960497393037847763925610433189061493228375190816685570 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140470416416692020096968935652352805774549656539237391766395382750560769910219704484911658944975500277564005413850414636216755499295029393413940931552529513707751894046686839758279851961665769073769882532735326898548057946608221996291619310926543047887092693588763606327738291270612260156742905388499515218560462600588730425280605358075940600325703870689566869435406882622373108970690574998732136024373556720461595982993713615689008507303085473938668467372572956093903137000093309038429110804414951567783407939443472136848628068753893866121534596924958098135771455016239601936385455857501565406079174219453812137189797429094432176746181562900853971002298662751955147272945029985683534073189363888532761561637209853811166641015072179274077058658904116103748989436834124805630384256386330699152593858317578364398776346411941032093076838558395845635373525493094397848096406650287111506061156010811761704447193896879603761287584240079313650355072235055532965646655254638954829254233503504663398049763017158443477807271460112099381525110376647670364622790373145835148236571033606093101867884619678215143371624673251704499318912954574577731790005503280693684585624758522872622161343798528080241105807429319768888074142836854347343167184630814310291389882083295930317947822896830025395700160075937829796843031414472308392621582088552996643808403764375395513982331964436642425422145049725677849395804037642291272223826481794174320559788989625508785383589896445099356339151977824355906300055085672407240726440449662983164920412559618991494449526014097944059162867897269537992445782399026416237368080413221439873159337357961431417859652 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79991745843618734654169704590053435344896281959632051500157800515945724447756838040119376433047978450306898189863020444891991942661428135466056060699220712689778712929033340374174494520503365170154536505258991667469883479690104520912401917503626420960193684593677803231972986156775091423978465427965829718351317137311995111260511215028429367446889711765679900563239759808789703874494222315802950244684339108205497939060774788079374018618610950892386893752829808767105595778046566101385814013712884393359101855730809745972911757628314812709637282734975549751200305903231520301316447264005593484031891132634894473784455035230386223696800276049587041870112910209265775700380784304737631149203295638441019548420127686875829077400406912034140115500306466131469088037169780260972549649675818035748277285514060173402356807555542653482076605653655119278200348944764010321875386811860482536115147727476875760000802781496422448179101940918735696687883116001942542612006468974690151436017332351610689722098642176766216794947526560641037524350167439201056353144490081358106711016143955943159627070625996231809035792420204584187743552605862991434123804093066520188245349468263595744348937028916255831957212590839349947747703791247719379158231773667382641799916487731256016482177435977990207850751541011577945035814992117749016250858597957337086245821830771800928668314153159799469657120155794377957569453032777106916063274874485665903519809007685176892602726144914676666165485800059432839735391765298559495281182241551051215705737596649377395854255383868204481955337299237423902241449277279239826675705742215984951976611773310352606497683 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104602826147058055612740051243384097794921174465546825437866959556075415384875503027111859635147797566105001882650381568827493020727843267026601445310465615876466036958397854214978716311319184254350028941130781247422559139360726568002495476684206469099734178552651342137331058269128578794072117558578794830553075383099549522519558725784042984467557201902124377287887951533428541097230414528809913576673733195938741815091827429922456979580670495944371558333330523622605710282419359779202507314832708949314364384597791000798303058194650584207497267488847139345763013455639129195167956819986431254849342087373228831831669944309227391046052754766778417093877500109548817672021302831308402008480866025457741296197005502638822424296617593254318806278906021019842853292959975446091940007890018973100198736682976183155597849387582007377637052556087575684429264550679678413220323788066303547645673449966889307376989049644969725817139578167068164963958305192048295553455711580986078991895340045805314324246616462928333714517058875063012157858317828226751547207639679426769658491297121503685885915474266184103525121473157122114260910222797288979621774819436614386363715844653242047349007634604607265409773620165395616176388207152547308310368132386374193982911064790715866826444280802016876603531079091702251609411865676812153014870882715376552364291087325500966741991326545640499021412517250902818244533564211603939179134341850249843583508586293070513755886309423148953171609758486289493341459817456490643965089628516584520436356793254867460488365345575574226167318833531228676479907221112967172248756066153784933437629436603592918463359 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41624633527190248657377390974306350909838577435021968974500842837349292611115979762585568764204908865047309460676733016459908880328894301816066413687563424360382099604473398551449755315108576621108996235424924532136389140826010469881765822448360976190130412366754251075038988412568130157105236201797131451030934033068398254564569177832093989791346933147646305895319727275604982488249050794128519969288738140046958397850912353270510497208398668350514098138773141831000478221677591694602971948337235992402580529031953215881714213138702735621572897392326510265343449380030715859549510261129523676527578584457385335811310307110873520683713744577024218434575008316157383676998952921980209561092769241148407033181949906779388278973665473379073754238368766867268632506966797676790781975081359736846927015896654764039814940171509486295503398538886772137619014403776055828257703402093678485295740762860242135508102999127316328099799610228970762121996012930534228830221541837697017609843841734750994169007341185632093732695022435148355561017784247386556612509841600625328408350232031255026886030669510775168314249593577221092407353318353776710575191355404551605479023616706728584855084932540459406473990503484109417391549781159659991791928480553574116697720991345321832185275099922668950926617527868876599014937598596368195496608446002116646234273328150767445728098941891372500758321745505454838906865712387160159672922731383880509977905979191664535497025925207761881786616589946951667365111043016994739234787316108806422874935967679435192465453756613524355889987263626324343725383725961581278490185913110688937128876239323198962736437 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60826127033579573533370834297045142174621340235303523122732569791356452727871702319860802116980242534343913731898092085658618931660786673138246356544153522873792937543186963780366789516470639973739952019391798440147640251892391660552031985491590843809191906460678033689502368293300145005217330791435913265204010547984590547271084519996501702697307024813278381161374665588605615001561373590212102971863722553151715510962730755727392234033111480861603335298822269128394137656663576835402363920155888336941825534304272206367421292966659431618542317346661445113848844217640664239718021884693571527546982236920980236501638986270426714241525453242515718553695329358642036350646676217198053669186486921731264902612711476120218137829223238881331972088378309666718259400978664812391997252340056317811820566105405890319631131399756336410560411356584375974085902114239715707401416754693936953877808283005697364860619974025497266147249580236248772044449916347651960773435393641640084743549427401394554776237943452385210743814744792398927061106505198708003323107907015638785145882152163972725484145272904147200450105895697915033292088025149341881088132727801317783444568307473179902825993699520254536189649031131947088440550337620263222718499957592638010283641852918988219143440851006536969337122626185537896247536672713204156057640176567302875777051547865247758737680537722979569385187095000629750203709639171413931668269848890336093462565719398958253348215998732857351553260998401328131866396982454155507304552697009606149177079090270198366940321990153635847200342130361361136736946001772479909310008557192630327056125462533679667302757 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16463625600780661931084286804007655598432680597665824398983004074019123789001012961865816214111004729077318226032660021701894933931812566284328573198285842225238310493037791161902371508773212056542943912359642948020845698958461631746576072485502486627163266731683129943094235807016580111985635889229846241428394191486941624860137628191937448674649618395418217184816652725422525992279725655667275612483423151228456464310778000262196143655072011696580475289309328573619825055751866455309555152870926931630958719296983393813693794674922671257186752540129809992360291499692710735173616750808717514704746030918372895765231486110644332209328123859851898796550713338954811704429918738002347776542860571454028735882822162885627110999599037879308326672107561910461194242260629321622632203233302867602346204870777594864792014487806018408371561185499590739234915300566519023296880440290024281435396129274027586005581891384141237655898006682170076918458735005175286563963642103429046002562773893771940847009340550012953127019959117274144070619390234115373959291212001804122857831771293878834774935168019274015067583155196146935403696314287045825943591475894453850200569594524493225154902879410621403826196116674425209082009268802819853725214843938466196718095608723554310548347757248634057855562438346629647016456622354495952572524965779721244031293976102463489379157550773357138492377206430132313458309975791244500910963444287146357453861313107408510622802095273526951192361571488252255783994536949345480785551333829485122412529099957989012801013587839870920444634476171797494543389394069235440410627341992155403468412988829517548563621 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194681584592986580115593394532641367620903531461683449605586273722757229135793113796123109899269836976725509705809123998114160812054135561836395876937751084036768522070454102047311746325479298237567748531364740756137376225967477822610190012332968938323475487274435020156692409562492691242284097362661113392183171922007957781068083586099407495555614655618886310131173622508731523332126075879982514516106030283313165533203941029859187247833589281426275736667151866340722297532716994776480764801548090548307748554235848213113806894128839324169241142551777301667728957283437123635227432699419523759293987379847020820052651661279360754273268371902445025241293909956335304698956239963866688974601517980400367948210462727535439218214037405147519450181242965576951650822881433261345330428530823710422349988340404200751599993929537016686828755421121066490509412936329987059419364396260023008257886707063210841346268542809309017511525744996595608075401168067380284234458040123688545908310259813515386418714264790073688781604211178117316073415043817085392715830873452715403935582398988815793442972704240281379015076285523127532329543996088267345916065425426737279837721730264337481682369575594235280521172015809703826166122541402675254168851905342641803509235429656836235058174804688303071985128652609624881780070903057177414016920756072817610602495995326843126371375613342564060696223100771110774795659054113353382428794212926748516175405795146864021579217293023232199081692268074790550956074603730334727300085339579104941039794689442483946215198798423057504322486396129872988310029558183179518246900008614442754888339243150515653056029 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82087610751116129113976178538560944486219466494878147557127353442640380713721327951164610515094782254659311517331823951803725843866603770525224291546499364848104817936132292098987366546236082571650687742683381558123681372810475754868211704605205088185885627691733646046015047730607647882849228190519547210022782203192364422957897415058895622124990021210037547947570998236693747719944647740588491427393318716371885453313855212551839033166188946614542974351510452547632271627066740895462612822501115968933371159436286305212416500583637954753834614409991423801857074468073923109086611625929601465715478981731348448314954444464456423966761871789998246682874286545876110255148922614931354835757696791181019268946160104064740704583361570815083416684313276858203029043193295401089148978604697708947487612219221360832091872808324652499285939989796780013716055274479175039412086512431344571685312665540180387211664759236173090885551643593009324968725140033820416862606147179100802387342698691629438283118773419164413129193316737181633693047031567632954886336406127672352648554477769184271856376969654029276140007728685188591058370385983440136566292547055170438043390712229156454484860101707403376700956313948256446452850649412172189060038968030402331563896516929378220075908334829208094859928770236654719421490508377724489490482793574091381154592594246716089852758838315050555283692949314952456475857596031232743583862911632371724238319500336305972463732608813178458448133458049092428408317339623615028325267392085713121428633112351686506398242211044661427465331152830635091049240791263239535122192871670005064622801097535687839959003 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44822549405907665452891158373356692780393093117061365311012197729256995969478197931235271067723450548278262596863572202232856979204243190513971239790521142703776523762679692466670921105253963657626912486279406780935013592002821695776968802143656974019817613025477143417806342825777150290589604256632453454863388752352893409839898337019547742824449450285391014021597239412069503224624946391650866604795652231729588401212746860267186124863140125750104450299713454355162890755913975630400655189924336640167760204957154634744055968670927208362981748211091952647469802718158603264275056606963662819019120925653121773377010955808159765356106123250324250935524843030492443089642512442174914681181028425605338350798254332934866243849712835594629996799498765550918310004257635204010747838544745403581158538776446119476703042407728307768875075892900342628960605369548494841489601968251501782873611191288985919003811424778697776448994236062613651587444761636273823849649937626917227139664848053196738663073872254750706553749290865968059042306835926943438435133373889039656155003921239669683868591942964905781336362387565400344238115369385388828908325745328966854568963898877800705960631003695620657887105736989504528653067464512889249540821275171109828685611559173527269941144263916278154755407978383231543335696027489407071840440260295114515013122617517169802338852468596133851416516796436138991989859216908761800946548420675665569555742706687263854167465560550648186824455972361184483411322805476416682324406822637732698819255660756188718641374145731370976676845858499079484882748619100238222754123773440583700642968696105456841638226 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218332115067206763739863634591542818104943999636124703025380329932372894626850368796468301577437757720487108576628024763023801358276309626581679239615130655807038318126628922628512518285481034673806511768293842927527512905976770435188471836905630406164967849379480327907580870208409814826737898666919945581140195720354522317134106729864957994878768897335094519691863447225086534286152457574455563074999496378285024824378082045027280156627242385610778661903246536220191977539658680671421618097108487300644551894519227641066556275114850767820637021312228046965020741817040075696442559617616372994367419203935691139716541562477367010728765136980870756484572830458571804054286333944253456464458987096210761140307003972932204930048080427676330263624746684022797872209190552402731484772938609334687162413683632346714246842672076755251571673910079254709131492459809907190044508322859766906457679807552827490733145308171224470153352248395212338937409477258715862156715370680372393242854896662500324430569191208697009759889410592988279595391204473970746221022663357969390945330304128113781379768446604456510085382391869162519330776666101109298219887964577950118691062761050970028126715243547179248064519706771919072343652896044524795400224373850718679005016598820401058907280984822365152268834898790752173404232931915424343685009138893759759140303377973679051131173930319498872579161681447086642075193277277134875990857978141150918746725914979732746513809831493658549481638594413367526809728892563536171076361890905438639211414164720190970246256374118264970944446938919604084613003158585171012737545940735992410172439650093260730502761 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147974135843985865382348699501089862524671492156071311107709641180291607949479838942924555730715624217314805229052700880592453478814654872330022234653025517909901882374490859792673308601622439237541569921926612370417513531297245394378543978311864070019353720894979497959573181172378919672577347955914451351554291467388089964015081657832200485964324903383551453441191268156458186417369937083008109208352579037222173870732961717013169906730009918244948918205196923577076266751823543823016408387851311654821774461723118449443244547607071992195655497489908537153205662232503005113786963301596584650141621568732553771699889812468837976071498261487606145171013694813936611968876455551641411459087790773628847371015961929789298042662125747068737717419367723030506952841873538046988103781891287019753215346622793589388226605740856497694025154087790667953590588559468355124053882159837818119996666078123900671610278770561285424082954538198254242469248976851944939259140642200040826151143340841048227625014795698215226156918289544400945767961417030109502960249740322835908750075927740060883453373936878758211596318611156332198969894281783302890379165246959070940456176712370810873016937615994232044184199677862065682371375241312517250460214360916681282417829334104801710403918350967610079344680212825190113289177759464016456012426030173168789684708903706057127058630158622397295632474112242187645987123950762033564324979422507770852392442617584316987724064406589552692786664089160562014608358407442053264277672856279144870476781524847510229966190797782651286038156596601284717245211967894595819964474501462625197514520873581855911677196 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110052546545145028581644130662025799009158494610236779388365542747578334288909525332029332784949407290538450661684477619317667263074702683229415934404180751163250951085118911549159776030220486324140792112176470535882037274948170005231354160595965575877895602494153146092319958366776836430041805934687660571146781199422005330460754461615475603250820851779674215794284581648378597442256685445731072741040748376970644966338470993618240537228968109341106945956001319785503685205874550101118878208224077899665525209614495561875184888772832745547240765489814697725337581940519053441360470302911650891229275119321465437089773860359155389201793914505943849003086965670681633167998459357587200387924329913685388878994730892778120924548538879727925748065745099642029351620646855502612453997593041314852513881904905052769522629311500413694841253908119516012653109569943574463160606721940559579893827729388296492840996083497450934154586184801560615464212084896409912083654206662967678038815934597476868852213461719967493102673694401876670919395557633194222396396703886867497389868171483813060182606792073599835862100179650747842452399495354559911245339689352768660773290395870746631672886065438337017694227420534839423182840486357235323997060990733376310232232271289898333144047334818032396499909701241756986984488431887469269665120905024182006139555049663945593258101612415676850164407923937595164762853647720120523615350947909918925679464691008000176875091041236326288392793877094855336003488047522624139231528415584879563893659985172429160895595038068163506687573268142210288310098738198706752825037138073162277453609725782922152689818 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226425285858186289915579778550579239711156759295227442010659647943300038403641431258651205941640003353253341735061419148269441548140998351422182148831979813558987512152000375646794887822340283813030796692215596701684651366315767224530961078039373109914138360234344130620755568465812516717840931912370974332152407038962011664079598118598339582241369374055482551141201394607708947087215912824151667053189174144253644707298317110461842435134215613207791191100922169468436589206532410088751285120431127335439931273827294809987524994674540665811196768480473017023278222863859789289864582470548395886563036967197024314552023831769470951972544778709347420177510967037173946859378544149464186759236719893145843021513569408231535360392682731597906520503959864365594376742861228469203838840267374624050926735009325894242292548209321234582848826118861000429665129394496345920351990889210082884011019116705112719937242276176409994266566856965911657824710723077378154755104418440713959126678296180126824001942217317049683997708387990479451345681558430834763958564427628825911442928617070895856547281040597002678761689415745176815121929827296066475852439587078275821997935853086289344819041007224675662236878767824736644380005711670931032369103655110596841971085928243434567479685165957153534947943683038959758125018248161024643712626481125903799639516813480657328527348767961783968367511268864782062684712795547260525876607108088521822243409672532598921729271460450131724925937636355793133790148325976045968205364067159365517293861472479832741353453191751579220109000763696446428114892407996546544721450988627600155232411223339817066538881 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201740403148851889468495615615466884869818010127477171396404187837701311298001414606164721218573063232381098502168502923634590897456977998747426272892675509073363752599343737164657855010212889010768815595599692032799542437193345443493526626318104158783714244538515308073890284318630264465572202986244089620574577268652903176231475926599025161046809858514276290003548232548858795120823334081669373205345058352477181739205497062699374734462904710853805693260088564774869979060851619136445844692725098033330243954180493313566073596724700204303214740977348438560704795681250741079818171323736929124668281808736951214300688668989429146613606670424397572145113268133017504586262240132802199574052113680197628852228534043198282649535921819754442581188473304328003241120216008463389068840559385331984586605522982211776366806625321797661020733915211238112434664995324525085752591427948092171337678090591741584201476713539288603318972840603558165746764504202143144831264353871583283830126929319093100068930853438149679356497467461751930361787767192244042130918749860120065568746981653333636577206875006130275782631997115317208677440771625675808677305579291467942840803522915353592777113580212024897872114720661557548958341284145811716831241616318596782623826018862507807975189358612015940267685208728110201052752519735747402933645138308732532558348949899183976177718816522126423494162789513166240726761660855193456358506211266760559710325814739122804307613580398789567347902211697612391520465046205144842619259178760429573134646622695439702955423413147593965459864317122291801733849585164205275211267027573854045889943381872285395357044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127617839136724486048845146769792031499338507198971348699283519652266848291787209578442379474062830571194004853064696747632211309285656932995189708501893721605378558275583012733624865642163383519129166188955480913357378314886139968667556119443820855243180496647487124586922634387924603853421925396896245949268210359357071031711914907853483096876273487671253771766021459649506837335395842456941406605953534496639534255350640444806928892463795849599370743008773206131771739135053013175519677653365531182641007137115491441959139999820455159508965287838605138436830715745655877394585389526452480812310529963797635373777353937715561384900535267145566360674382175342109894510195149895623322805380121622914563432018920332061219595591312643060368854160582670991746475304998069299781128956971817399742064239089272319269666215621370986667698654366993833051781494433178546282964133256653704880787406817522904800590951228286234810007971779970837786504075946653666291417579564210066537548515882377013922523266379786428793921027456434858552185250431464554414630737759774633429313177609607392927457697862843550995435786327606248533515397890312909597417332703923099240593111162581044058414010489786859366758335311780415179912978809904656937203451784363804781651446191328357619210998485110887003875436950877607063384017977714256266868930394152383974091127773974160443752489999616756274366379069879240706963854671474037287203939416025419464342542319365049215711568001384637240689115534538743486758372654587074787959581100641574545523341771697548692191771585916890526561672252143649984318928379346034685426617628022779154078412101162357135406986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167128162100377113664421825305142690560862970604543266393502992897550471634249497290665656999212428575099352126090476780588052938310288148453398809353933900403348656385283299030102787380738650818560591811449975247179373739054471348139988087024144345604847743900788858619502640981948136158512480872282799695431184445787698275849910442585313283783446024892495658816843737165128423711610498149694238513500402477673653675123092208366112434522078565447850326703061729131925159605832773453486202351497035429260254299623831237066146073150731594357282020669573278742537061902598088656288859182671973346083278884271514006232257878834316871119365557354549599633389893635975293608175758468318477170612224977315313730354768252047102651240417668845753799491359916781250089602400842387925058036691602131390502066977355013287753428252375941932577392349025746457414723394549196167911329291054777859687772124539910821583108252684736141741709135724247711752915907622490735526217376785026391646583939021277968629196062507959609402787134427661130068600239676950845059976059517468612077768285707886928301064749528697212800096354141464324937711175588375505180660328394418277328210623922692986015652945984181959549532399900670991021898027833904680596305937096846185394829945914067741456336230994856538082361138449966440370336253791952049835757368478356586969719293918840694894861730419128595074550394538552211715252116160685575242115808680123488186741095312991924377485454484667261862170613097671232344231129147431110427467028827508994816913725010032329655507916556830270740937706535662315399507069368441957209581789243868517714641258848736474808268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106293137735181198949592813179607781231310702092756902210063835520457997870433521669994343075893100813441505355741516743503173994748143921694788737495306600766549323707262280648733869302353666981145391432560151682782352201433632586226854977088960392669428607886323908673736630907171220329777081042207393838570730367167135764294365563335209341625527184695060845144480792475076926953087565019464946900668433070077770508234513033601215713308302398051516353476239520446934361723991399250722607113414039582487287726771190061109691036823465415607945077016476701878050007282720741517657906699780308197554930322963862082303867566627602364441995722073543979856343046169323971255221141691484721660320760545270267486928191305437985674962011350610246976717346048137633748471681681336829403102921154342838189776824655958858703694035000452020054015589864120205380371716078173003868460569184078228877934746496986146617584442528345393594565917532013227110447093288164119288616038220171443409879789068900129671713065060785795408076822796814944180549784568464051469323951418120264165731215788039283170215166289836018577425927508670885044913092878746346312062467343580162095892864136294577148923306150070159640046105594552543034073387014369829306238847474528400455414372178111021853540078890135215126016423974759169230134214640310603677539880548144702032758168681688925719799552007318105305799178581850210136336392765524404324511551424615628724540045088444033987127022067202615760300962778161947883511252314705410700466808807313981776661434154106330844935760275215222135798492807582757313165717054465214685003633711191637753966523744405600173582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200696768466870993243185599177675898982006935787116988696116487324865271884380471642507474307147017516607411373960354062339209005874428986702580287983395030954958434358596394102940278268961612857098507344014347069069038804537960069331647431859663682971601828486005601695609538451039286458735832873935971994134085722081922212258127322581922899293414968958187255515601611045152638410549250212524290071357717335593405305014100711593985724016303551405939255189415450879934356606937066738104704574230699548088419171635201110779628222920048344990350383405968382368760512076672841193661412788912382064172463023597484722128122934783654895101277075478050447799242555648836575464435987232227706021688972372999987029937730640597573354750215011145569330286842732876654458347640802011864282362198786833441401445851407437918665169033155429299890443917501965242055465650256516746477476124916589306825369842123427665010787657033792958362205572804953633987462355617323244979714687753737816630559710455232735192774096147529796544472317387639032715432665516438471978855917477781157876808188601272624352477202164738786125160488168179748358176783864194114694538514620633284685179518648308521270614760846660286141206305138947700651532636712238627513345444586992824707565507479254700910729841611770376757176447149395247600464199092341786575314712589913244088457761244456271396697955785079099741828379900803736921010060416622774225440052287265567057000497469834601109264068142357034355462241263927445545815449453202900447438439771442363362938949992459063132701998470965161159503688143781508402738406304619061797977888606050575423102380550312469482564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138657593717543768637983046328879621532045935077116412616217408776063699519899061265313276059103323293192049510832009374483403424754946503862032488978088502268601967984754752833142857318509197246727938412179246460298542480195650778444639232554309414003693599592206383084029981118873343654296536132076511440362238365216922158898493332599551861406939714926342703315731548730174289736706799338533811302513154508285328492690107462218134610186558248219110762783163848565486788589657704953549549380170214550925299010362822199304616045562877032420037646447828621799832137907335257540145450782119886232901304639992497892897550685800928650996430549036061252440854396429000320807078152491766503180655986600077661576386668821112292834496797601233611321247648414670991486307891788404013250806662975504142697840232019724107050931058994224417876427111421651081437599990324320451714688562227269671829132684269271538243285889622443742908265888859909603791893356783053543995546228480811324449080832208131657378178136653863854627129255038007029973036518498178670096755248185421749061272980819005357798875812162335791605086727067763352859247796604023035487694683833305524713047679118527093537619368201201785598154036228619491285380628586469162091565337141352688542723414819570549431071342354458061126608590902336094497528541185385374955610416487323898336110984940994156232609300611699178141671310984669036658485674462243005672528037456250330950552116218874186025304305128828023092011461058163942254218136251601622380625934142178782786558712142842358200376019217063084290075160378152041387335532057897178627565653995397240039489636643143272756011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84438235499907887000256655785458372655812860394520447724256479439701757636753968601332171576155466192179293360790002394832212144734654597997084023519716478893241324927047474563352120428614284099232789117830214375086942046719582409563871302858708877623147098375368440141722212655111769384075193443188252842139232482977320028119484783309729622945870304713718854703842664060403363819933597396710239535742814338990608173152702667823835695024730054259402424617398277757599211117991348379381467260866441682506234855011841950316654504655152592590728255711304923223952718196483101810766480611575642722974609813064536485402001954952738634707397391615561917198623324179772388618162816497725108175132323071166683169066764115671864883002899168266572548701620063951296652159132846302073053611730875081880230400503998789899444241403664909489354031223729649967648943216966601493230942371248370637702520552137377960127945408979635147815769194679836679311567733589668590265438037614453243202867175665689891389358569848677501842886126775799146413988856705693671693238434615019139036496109118731979932685261797237965403079364915368463323972917129097795877671919499256702806002559426306436879919247800869650210716926729222918659883143394153974150100170330620227986340595745318310369941808267483179509014698971234821253421481129577381191145632887946331498667719435296485896721131780055927847560155614968597762995156209537091525295394785408363257315805053739872922934120007266405364515531875995931850186802174693437658431978188633664647681456085759861606167290676329466897144542526564286496756568149474836315372292027471513215895818248620500972269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204740098399247301803919544248913634070409343771962887748471346760153926161423351867277768814085968605593665315694183557520319987231292078989405333276385011123130665619020386428424211699153079294083642492428799507660888773523048304765633543830674702566160392554893804834484394860864124352832872323445327661809159062647386056849838777879323504682729488126008099761324140043553786643926021123293883916823344314849526335975011803531520394679152682010144837582507850324929369432450296736419637134888965037908895035677059920307911997158681927291178075085701689783053873432869235066271027788089511083242017587716312707119681026255715106315021657001191856657743615151925680912054276547007610241074986690700518796725238696352158062601583871665275485752563081669758980149672793870709544365660355223916225041348719285726511288033989992875378409877786671487647039263940861172499882885791760714078547526075260056113956586550795629047040536788901241487614878927653249290247255552736181249716897554209636724122348203752097274477282984703238863881847102468907926317261712066528678742680431815079735203378470676742398791418143871542373145812554070376003614979058676182398333708331179599983949284062957482889580146749472769779945151363006835636276365362523055801858305093825383193782361510054840492598714579160374764335023722710346589751622419556572082300854794159445535134717743878208215046475671769313858582071016999187907778358589596825094384049016496175983167396591139228923646352232770017023646782993117163398490606181071922249480044092900747079710796407917268821115118386085072555604256958507213510993694950798713550524163212160818796963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5153798735925197835013590925528252287390749931989909650581347092746209886195399660021297973746202069046342811585132469913206183889316746235746759135251874847988161374281988849383403606842351711121762040843380465641951441680743480804984341813417166418077692996966732786946340174308599572219746198996840213019903600741662885838316413667148490280282344328567623340265196192819134861229776358655801427506918240523406512853651709004711331529299378341685815726139402699342605960963997844001426685822761747527156058278040776374567519776308913297785600186359528505077504150834703826600298585652389416471081162903099603609608866917089133187144331809039369993939585618342568238069164187160677425000196818712816473362714939510955893681434709234574065651123321727600935151131904480080456715174901700034925656139873858292806669827881360666318778488847193283638531630325348406534399591898206607469006200188604218147140927214117936724101260875430221813103764990375901650207636971399104176221712452259573632088317218207120321820009789086538242469427141512927839706322119203677168976508260438903883266128663683689752030439691727442487437380845125311422643472190069717354575856185798153408551793063441032847946105482332485823161591457563359339755235675370556311208216431915282548962662770275631567847132330509431375939907693754342765059129257510162728639775970115044809460891223268468763615626792965933788397075149575795096788919128157345988574991613585569857453138796210883762672099614546522988993189119750338044993244169039196909433144613534044052631734167711001044951723856140109537089471862328766603065095102020288681084364998389204084885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214850604117502172171619203819666320212632218810818025698932733810698409097305861765012797341522379953319875406900485749027061949636816762065962722411425843125011869490907672187196437146143710622327641250904652396851482441991448571991164182382388009569986315231123080844349675692562769182712844595993335227244034957944046509161475384545612278942149239845069687083712954513461497142629275766715585669840424562690778089597415507544980792325954634255760213328813397894707176319647599619725654645491084393832732505268082633025839753041883521523022888403806090897913893591604844149093577162498214343420886276841053191064274526975634973054582714098999549401930649850559610465963705455440303532847711658144880817381171162800842920696868272708675900507410040766552291163759220148835839005616093363419561320825708414124071703909690275293889186425320851634617670763838434423081626860602839061017435855566556695742411838787119460913799937231750848656894851855551314269952034057843273458506018922258078001768263767953707581180267875036989506196800904497865132627557137622283376368674809823946945541826217982406333080654864373516424017339175869803086695230724566411318541424454954861093421769754588573343698547700632591309938358735927291000738036038367317902339429388637470662757117774234069311180624696382147909971804147663022031760988307777885643425551897845912641545288353395277155240285336884267234368247245115712172347015528387235580494352737797390810766998386618408544486615880639937959658917544999499481612621730973197334288721042012992077208674623518657386709237962831408775805020458243246152128938415710882238042956238150615124435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222499481418576684271993537199508948547146428558116724460906601836675692711489224328418591605493053208563906076582304490487589648012198075773809312953040101213310717449588093514057301676832522128558734621637659176140662060351928817786331147684558674198059326203139154840606284045016261251677985066991429584335793130168188969662434847588743028341347733124556493859835218634460897171335199401639320913127351450067506286859279286043444092563007730786325321194781273005124418144018012288282259942413366139221808280111059051012001031493841286019028358985337451385345836112202814515920829383370397090712125018641816445673139223454357828135565362291810834362867940591023368421355773205130651918668232044567031374144365902262959788766476892901033135119684440999986791902010186285027710186160832539084436780752540195742186376317471021774873290749144663975037576275620824003503876716402766067601378589308401537322919196470301489536494073969409720681517782924732594193367534219708000076257639753978106063754938151174895552635286398535883576387369480887431356286135624641769968979050446083885588834935806877806308735514689973414414506729261211890211809223887348927650175892513005136428382283873894889404890883538234618346252486768370579435645852925204574963257436496248190583709244653482677842442019573056840818376480018119856721645283543619386510707904381870038721258344339517800972730547525870506277471550845672640933718435284528112196418295062009553794692394574945468501281825174303612353944960676500212025471011393127343468403621323983273117496508147678167334364441181970161610699979602600401402493832079268319002799200124163428132499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13709369512097200709344321960736262408598238861787225910842457522325797769247001855207443405812430296009030477891835955391520130065930836043292969329901364436097651897233913456480191825083527141277716368701839447125048330569963893859176189626756554397676127489745834220774444650425992245434945872777149041514857814469256519646560034615707037236657911310651832257426676570864367374673435738341634614943510762061964380837728064668142383329947568251926687092645341458633892648471172884708351806389255836680504667014487624482837570428499921463287182016118455466607394387982512145509330717742453406872808391658651013410874202434941541800058711284245832954860184921535703134175141073224321826951166746851304289625407079650998521692178705022523289190638317277414287320992918180478198300214912022667734257280596729533511930584579950967019108633356480614007524379151332599282384998533503357415770723652492802106615572994286358377424665258436843357868638991068106362835303084258467287821014209595821626060112821416418538075023986286761152596501130155112722671029812685936517523661571373930730037269036605833396137576087620038507987771820999643276491091915921801604680329219271983019347999353076044600286339398183514553663243321084827777390848751659338681524635494890019581362476450754884423290723460452059584280108816984501159785012941608456181801509851537290475438440084341621369640934082481739002734120966949733914704579889600063012010340375472728645173421471759155570691495686823981179466063193805518088711292839885706536924444224100587871402814643808123976201277544630574182708382175592464590344696074044058981833835664859411568616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32438798264161294015124035132606461116341929448237419736720100945668588019750071057831461088872377374440185824546339256431637919887740584834360030043319856327050149783160538152837757212379234107113448439695266075534774671550731948440446461670806906089468378217040174653911972455254308906706322748329838833522890877638244344562018184831622322601759222375441681984546693566448057835562453000947098851986044111392253465636194362649948245146951793588629377418922488630860048806302977983332048664805720881812737706335349488715703496487994227037625265481877669692939171430921199700419806434393304080855695775766592788731585860812527361587937274182348224098680893029969336331750488675069301548734902586453178715973691328164624553648753328061823023139370035037600376118139536167323521579040194971423493209311283855174068492424672544471731348834244803082081062184991466824685089415375954699146424065810325405691057318291359225918614495767371695114850512240342642928123447457990965480342529074012867339086153190105405474991839583596666014038870216083584671560766795597056021230566714810465226766716860925487901145542184858329016542448135954968678163888167602352554526821804833585041438074304940816113650185925065498792015852360530103974242387516690257526547799044631542208549105022364786372028371267695757837006212051283683003446675867179302316341836962447305965820258554334160608262968502909113702504096468359782483453987244552945201630370735165792981010487071207625556200583117557854319781719440729780976435992517123485509793642574362911957624502315900260097092709725772629563895353679473220761285167458630765231323852643322991587387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46797410025178142216279452718234666467252978269195764248623711022206931863894899299904715763576884347821450471173504278915172129353626121559888711456525657085279561513397974139996967723307667293896056577523467539128060533067803227770374287286585912665444312578789566192357093336434493721464484898408165912967708367839128362021624835493018244973280630515041308758237375328847357895958934766495714550605000694550059482082640427858226633276276158358918330437062297249560077657929557087797630140696841495710130698357849934201318867789708356145610636955466921578857416052032054539159521328636838251319208367527408687803968235180853499013323342498811834932813848342309992102719981761824515313043190281920962039972197202406591535667348568385944669432946397257106398886652596209670015770796105519235741418350507069107194963761018630341365939397973902627348409199540789175345634372289025567156555724699254255970650126812041950968997628244976315511637124848629677530375656145335075168008162324371577672494416512858135588877302624235333232415517729345552774839506754514894116868853003117483017172417399377948782790604760771424924705941704483370220945501143977936560716333736606974047328687920151028311503996509453200305096460299197691099827642310561291420092705976573774927268753003690972256114089764783460563133131721987306822045055609935371264606389834087128988070167113724378212388519271397676747817068381020134750507965995387069100813541474095614447534879422947727569518713361180904715569411727765209923357929924478645259580015211733381536421841080028338111728890651507173417857681328816007534488884984817490002529164125478859764877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8055950863577757457277474050188753682324118041635446445310893843815687510089278847089617721640870290029299217896190392789481427758858733132476097976175221624414916850100455819837345691120147149232808329187279439344787534539517286539234705353220982080908061515961838415923596518962106932017756260847594355676740680360866488552875669844513022791295843473261816548157330010413699153475852517566520525222498787699789086102556880527130899812504549521294190043545386707584042935792471848294452352062415480971942962490612540649414405706258109056673961846670276641139076978342544108311471451256357820543900876617386679461121874492172987724397727596522899216308774030961381490213555960529923330196043081401563406227266894378885138983052807170803946645669682382722425440801415984961274456373344134417565560794863337053535630761904565157095538774970576525231571147489122481842753866665137065606552739580410126205940503634619085493948051231259494073120700212647081125347951449648615158117845642651690685163977402833178515371059277337960379627372445935216854451966226086526599507566461549968902313313742365027519782196468561768962000272421574530748517990282783029351399652414084105053563320404457268658731275714710703612577602927955657316734553780315103883875284910251474253449721705689644821974171209408090311632808039254291507547724234704974584813959312760627727873398883649787866803497419154582771679206436863989590557677331407290905136182937723534679904502703548991264008032226198151128442914916956831244382197303793094510861568081412077142306026763315394060172192059122023636629303558654474560132112992016207923798129152674341332785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89691853093614735884776932634753198461523035883226867883453374338586100097645653107542838028179164636930925295578080754456446980245208664057567978812515918367203206504681575571739528801131196372595309691577451506477302462945614712761501213437362298961838024276004977243194996844854024770996456525182484936900969775091448268279090908527569382762215850348921078805268065953390698187055915324615606201704674833591086658886597652693384653928872257681225105350625879180016624991366519638133389457729793016680756664664005303183127299044126723344497768333898182103167463317118286040410196589226345475284134491416766715441122741015862919752877212218684047541469263002746860580906862252228061436431260539546401092304962070804912391659098136199938673193470043105287994101933359607691959313708285784652563513029728917929020149833089428745442900869089992889471115481176825018547047883567468784927427048425392595535139688252511951591575537867573285539520547361173057427603653500230369257627381474488692870430689715443933447557011421209212527883567339390987864856747522647887910397304233637380649065993613050519703234542513563982943270183590577375367682858543986178534904855788346254349488819589793515523057837154220079740891437578334554692649417440301418998753891929890917154416629718751869178362519830194862548791086440436815555685904421557844948457715292458172931240211767803749232702393906737528011275976604242480332565686412341413517057124348154066876245443646558465993545463802268259692335544443908326130102376094896199211758139825369000889580546115936356713731332678921090595380129707618749320861080137993901203444196547078760270648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133863110756107340846388859063085071976167638018966891977263448827066357395581573124160960677963010091820810042739535820778494192578724292166326693641602042381336335179030654937107771730031352817233773003202384534635863526927284592781186573238716299273116954923420643248455027380187350091379607412227744429505629099447382969501051189785489549322681323973782798214794957493049678509970995368124978955999183754874111656949447859142873742484159010303065582221478087586036766332247067718786886109509070545679695671155616103212998055886723237013276758648767975065023696029247729094469008404509469978243876420849454691419632397034886374618310318308055278056442696905631385619475280359891038418460759544170794464795090335442556058612619030252183437184706396316259684420343474364593935038502520757380963773836453983648753020621860201609435562188098392089673412596080921992947585228413361101933866405248269715292965198160648572237686615912045442052965849043171765121965912623319760381785434446736241022736904217063006393885348317054024848348909186829960516821937818882263913473516798235167255885651912065447489220010782395624830492993006963963561914682966920605333318721530459394458344682380696258595782577602595427986668227934984787440635088223551331579532591192174801947119693669011875654205660375208880080760103486608066907002696741994442109401343853544205913136808493532183206905797301775602583297744703049742367812653533090948513553427255687510430916799376253420427661261461222929837625387010245119991778719526872836648864673405768955277229015149428401116376744526316346902253917497685039967145257512482348122900007920709175805829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155553070496981869544529069436892927883406790546521999954319583520294933284387715956465372795648314230279455019263989657665157580214724963327354652624798555142547263702635270271491514084062593878225602517612192167892449653932453356111513998817683760832194630924883185365710667127565663701126892877964700875054415411692208884506277599547749465029729410337941596156604152700640339179097680947226141467345697308424234145743305079082525125978638110869410675710207599071842987053904359097976013442594796941598042156394403365678656732161576011090239277265788778515285342456510212752764184776957328006633654901053065296786265754517994343187322406441167849787129680082917666447081965636361613553208803945714408719973799690773648463315245321880181412847780745582736941110267552990559397247777593591325945346245930925827431505361859514683375117535188121072652523085419944451813724279272196499055132546002267984272104169354717950115193702171717809929685343600025755303009873605470286989467066818046203519393430419378825900021501236596587604946898649444167320054372919708712248742819976280136115782711905964656011390984417325684732337233893538331666518345348658060014239784028376617847532859797300088497288046600922144509200816280437398703318045460979158798891885962968732979224769718086710405037796361300265402074076906215591951293614556398467714138167151469611331913284801575266950376469593900702616924949061307699847404442893216276160209255762463221442121751335311188633029193854654501910330289621766656810404892899280559779437747051240566653909793324037402314893601479503676392793749676008904823970973550395754776288496648011665133682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114696564801840291980452205051327608665327806984956598075421639432276518317187538149487387671969712388943114715004279479261024847032508698768668674371668732701573407518786016526138377511217129003088881208535778290244991137704061345882542883453043354525543798414601763514354742269467772141677526137170146335091579296595151308043163626491483609362249618021265406335461314856828406004283623601601690683706207376160720094654288701488772614339625072650241942172452163311472563184918502311769491334531438045143091923526947829866765117120865532413361149913354091727777356952186311745249339695336995229726075941626511214556318423917556606631200479052228146274476637364153750735085910087272472379823726731860193960721713617049548600710159182606155462965825820665107279390015699522989721711899134405447700989996468741953701854878237298300983611541812080636861183843684267931186202271258830839069814932375335526388650105053559411012266722517072391852969585104009776914531007783129018233242728079311265326811861257226030734868202656677911032714665135218208160212185761687584030129321272839951872498739594075037019845795648235155933630084561990257234031252504893110545949766144997942652572589204384626134019336613304986700675482980597621423515331438040975838310169077345551153868499172660962720251252259555768916062315955246424241826044200749933467738707813399270205496218596154598887393558541881969027655738998581075376857341103316751659285206870373242146327245834413575800165911164412365862523565313257841459649368165290316209785680700055593976714578674421005634882176887117566248235935687000885215644661733268465408021773727129778497186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39050109933702990205245853801691561147418172162464714693568317720155436763528368982420480094444361566899161283656335567751012299718804888979878025844625077098669406941349152209988746201011367944661844964710999907620218301206990703447350564171427664293570747175420591267720619167352473171739082335733330559980645445771865314998001810836354393763960557353689401199682664272306716210465966497083738244721081102161121685865507524124552724136328617090284032368817128023476648433171759780465303157173992733943180674264036767438117057855913980473846481229195423680501452109074735018198880162723919555462608046965916936630179259604563222437548628543297566054158948486829198172623667126707101980362494641019528092688505279014592362411423608559462459604960660799772497143727048308687752584218903273417623256307340566446389919977287370225903506949138226068761794380316496004263315876826996791611943270998725322546205468526413903803369264772952588175875425410911330150903651887752979889202965710377682352584864306629063009823201591887114344786606424503398885088965583696325242312064550080660234476310423038636523532760004983680134958757271713042850784109570082922143931919151207835314796212955439624009061165365445337935857602915897875883649888204029526776449045142769986353615120086557553561686725260921186864705630163166626395564556277934593072329057446327414704050564873085524235140200181153099463363094709289046324546788590159609458002884042670531422479579297594045527494368239591114720771512609160361491802294386022874866817712719544931465554130903993693762833047114164601445243690723431090855852599048353917922640306073507451678542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151234536630749739753378149239940933518662193570087815779825830993554592934745892708380007686793139265697558990981920374706328653906930486485630032925580589830362602773013871118741968811741573828403113982057277379639429012224622514812525089062952616209218820217093013279488194848635190227393358248976243794142415888185095927353964769568478739475469830810781741993479372655599546436259686509633921238658718516416090645486291076141920535331266740890705222056087619455478606341354885824104625245122247606068323837929933376533083356633172126430536133073116455790152494150195442670245625415294280373440951883309693733451678967418940874048771573728349013202017828426824199918820843972766290673969677435056670569517088639396381992184153510771782247626668921953232728970311515330418619192511514794450790100763912042597286548164658990219723083818785188916208287426617270146358132487163217528463061685112464869462665458420034174439040710905752541502655829781475955325561789736576371712013662977371578899590692952452920386634139333610199177256673281031062675693555314825596473317671207166696782345708232877038403611392096256366495601458858110804338234915512198284785353931643626694950131298350039853902074508726386287141613216450260753678998471495260530055022269212536151472750951444013477496879751179358750971728486876369685035769492391802470307798747541063181251325861689712611246013376103630211052750875113374785657853798014473605210940628316089998223577584818148442266089955716204215667417851275073354750600405649144001050661178322842687029193763671995570236538546294643860921809479385139023704494821047187874272013761421765989418580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169134852528618084624753320997703267370818129021920196314857683260146999899251985252319170799429887659822810282626706595804883584955733692569283067726699848157500417937983490641947538800899888776097687425780730363060756308658024781600850691724566794701492170925391378640489680587740313360344816176979444956628677015696311568280479859247641166323353731122339654186475191401387113096424201138512267348821385412682179604889932040520394441745849320844352245531231532297914284450636310707489619728874472882573722587128347555653723802173850275262216270666214699710061555400753976867961799401511647119053470450404310409241181056750720536925523059438599224860239983444232986840575175534022485240613439290363656146695945299484396622715692193716254604358247779137448230175103058399572130481721527492689986253905782948542808934187980100061740740995246450854904250084136206765001325929246918213310328817732503445559542679073785809244577109218304718329030690404054921557095715664631832421501043566685533999384686810310536149513297962002200078618706015132344225215739124516335455799082180541655001837397381804352551813065519284101911951234874977442898409300263952637165892762718195669446529177241906282109505856685445709559980212732226359569922878545596787555827446210698735614785848114956027944820969148152161331653827157238778395416161657884077217834991978337730011886824810002222959681831904326458940060523171905347315137086905462613471922398249682833360626511047388634924319583563336145883409222194083329705080056720528227659431331168095189671021653996379053108664073535714325947412934163925055571365042623182909749319410678846521046423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76560178784893438175457724144546296521525715190581019832187113220575941911839271000734665369168653680605051994128850297452735088000593289864225787975192237239320652191650842396904788400481247424889130682886277519603948694534810630411357657897229041880154546036132193308400691295135064689329306560948680059705586729709215150010747825989975975658668651046541071135551730394238943515150434284406916753699148981968729622780032909921290159384900762326656612924600996451053280526006991261432048127997754930761787446129512648087092084248799337432601612658342961034160155373406773016392255901715198554734981765449022492785907743187609171963158762994992656991711129395103098383386711681361730116983328224472676410513799285984741997106422194981606745839356157546555970792281347508966119214416096637406107063698166947822458905367859244340912195978547114301877137229797912941239223155443268738454686476251193360223937222311613571341791754692967743632511894049142067650482555081181886536905284301711310606095812975617678004259528834491950927324250204029664468159826196552901148912658016509252306540333588841973682362013200921575640249521817492851196001787247603487440442309282328353322022600505705888312441697524016062886844522486555709327599070398034228482782748545096635628553636591261653423492424311534463289737531061154694158860932623151060585144937867856827055115667342254050023723506797568963008974149751419811990186911955917574160098047318272265007929839714126466739661341236530195001362189275690146485584452930005841710746303032922612209697735653267385546167623593681971605802206936044517963883510613830552562818852303538779304103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181396591302357480541607208137970346006408256892324059083742902320777644051695278011824659824165411462314261938078485165016459643791799376869114924622288307289506910708238318838039382885442711282337412574411330672654296412143092380634455974405185796785619099400374871083473854337818610677842122092563033997239001962045847780258821550497233399975057057081683042041373794406914400086972171424521037476215245330778162072371097323287820442845756047717398950884858929510633252340560597937831951606227246852264552894836302730599830399839878922870773523551851756712875103588264638296337652666497413453281879744274944999546727733027045431165863004991442759610936180038124164363680175105436912599099848461921705199471431126891255032017430596330211494519170181947845070985927007752646677309634234926744432228623956777688612338674295864668111856087683895282374872221859077272673635894768359022686177530377019890810325083816619125551687059119160952864126630244535812981554878361027317743409268587978861505924057436841676963658157140044151497015928890832651282829652493288721586828081456701432206410061694338971172988384671352307703990341208964998101187061303598847205698713675217106962761531584720273231577533631915341483123138170204748104459363095083523957502312415053136728449400169557783016707756042958437528925253682777500532949999272942124317635304348021565096099997402879957165565043797376236912423986614599040368626332188998856207136227306983638253661791890651173408664554388539844853493641700420125282594771466299391026104861996562211065872491046744858299392637265963367530110430774933510211178253915838772423230704036032855964135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91327429442110853983487764656974710729074097509562117915791597202567549078893404205354916411276004379208545569829140272080570258399286158429939837735619631825761153104010336122590134935916528003937453392680987453985874770687174704225197322398578697307375952636335505887789552343413933948576065019661595728956341708706054067308947314705147883229684362658447643354596475890891354091552991645166707326441972818282229222291339605247903263297172570100639700182047253834607384345492229647876607042142983098399593151560345023235789477371021997584716875518323268300855748354581170536574816107772747500582402874363431915044257039639735595307613512430059738387568082541943646550314033969662659586638570504535784589801755699388000287194197547507954010062863824132105232984003770165346735269144986287812679828606368943297001899552114316393441951818181895143325567496644606913643971427305010512102929082301797288972912244526409489086756823835592762070493259440686379982140932439953844996062121597063076698416352553169279292971761439213316518437745371975008563887665291647057215787820229719661910155392530041075808950727132532964430347012434991164693952011115662671931672543679834337911763737960695667089798685165766435887451109579628594475440621256813433351569918772505705435030018663232447466586485161081488631733384894583939335547692793677816464467088455376550403111641875251640453370127397913038610836272429509028617006557849462721703590953680294970266353216168928975114245015447230163405183452563945817077777371544687077064270921917155640678392121578269778627623377431806327836403972637244310520485634038192418672479628871930676066398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230216970982504389111543892118151459949510813963818785560417695586927257501747000703144953083057970347877888729154841239885399988158384308335706223875881573699987656954837501573378192499646938902734582690441016585825534254903172755722596710344118321631962336114765794195447832200472373363453009687751723203328015692788165197872074146816835950031939856721141267600336771392863995808429128484525007821321780068796962831891115377370618809074432014980859868203691832898990007486632555156466263710585395529809025072945121944706053109898180928632944271037045593849985923168750642341740457118134563514849928643023717474845860283641851448251682711547963844333112472091145851314075484582816261006039696817660131507691619094938705691299097299346331929156267639782154063465642094013915168205310088405076284809252232438142505163364529488597216096963377661652893199477299856934259428144231225078072344472537993500015926338501965510567250513986421653009687380120842964126032013337285779488559788274048201825019877961394883396696666519674527990446201511770242113030966563511666949826200468836371202135372248428821614430775212843436501311159976566051753300075451004907014449963690814602283549785416397855655505078775859175968304844536675848448114891721284485591371047119021596147907605621772170307009705886793253319135955788546429262212014956455469957881184642235252240331921177475388465411920647097319344247770180274247894239870723833585945938990815574504099486420485870871097599507267620865448409169539970778761243831557409393268263027677055655204442625617048012295963501529097330951649605520190675847712891400666035297152196181652191990723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192299608553146561106525617564385874680665681235179604933645419782849427361018037415703061578309353188193196409311467309821410465562399765739082864683363641400812166913951429083380078714576056290655570613370951624978907944190733061904154515358660776339388065815625117519981551217826724630299020483583782346245831395981979398198199766013399834476774511599487883520055172857589215904736490193444220304133968434045438793068069092527932789442522066071152752389338678595621785062330249319104060523393716871528943297649581355582010346310518903219686896287592203206507123243432890623986911460938584404218990402017517063810348621550453740271699101237496935012636536126575808544808862872928372046874583444157202749808449370923671583341380846703798953294860281406162097639872366474993334071902181040761842504439230571232510907203294632361951500912419292689812330754278768512281672309492712224029057829755253734693118881354617800459648503913937491527867558248874832342969285874699805049098668132182951512035568929701050358946836154453090882782707871644677926561042400251277646765826917478317288752716987259978407237444004464200452687071839965492684119161536768417981912815102966535862839073755575641997196316356109952506648216815718583854658351129367444667517456373218114326109804270805104548082046933424263466472707449515081432250300519051438125671527868387324489144582807165752285975384944828279233287228183776507510168632923590655810708978194091394101444854356396688356336098771274803754406296708529306674967171490732481599735318483847571949116125635507735221598585181074658675623307171409107759100983107031351380174077750448278789881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160749999091811323095300838353140840937623293523051914278857878100816144856087080805178236692220984705704509523129918696270779993918798885618417195415884825447099942017231575951409212869710118273008645710617799628636595193637817519778264333985013603131883975903707606072010546535617789230958432253370142661131826208288961611236292150634359371786826534375276194602278972783668053686038699811828696101040743446873130065911270835552063898872343475067451656922174306631009435649435173824676017004984764438051407737285540403304625068860932951345103073411399142714123955874097711459359958566343261186607419049932098586482479239150677918471004331720775787816769884823797933829799635212019686198445783599831256498240239070321866991049232423603988182252014910660951535876826341554580630866064533539460648581498847169951881047031317473268550559009467952172810271511746142896268436629200804495433553836484935681053537172985739562500127630100308226112861896009931473995845024170921004474704399823196149379957031016716079204634428354085344770388653344430727639839769780725903638814827326967397973551954947172975899204293059618108893378071654737048383804327390844626912036593759795921324951126617562287736488187086783636989630431793236864516737163777467533969606430788136128138453112895848649092535161308845182777026215829681947303589976601672540031832540957043735339633159035596629017128061067080311031286160145372889442066126111028923650699192503142116953623585746194657456597513350314391086684446961948159844866750260389804395781186754670901091312694635490636570167012052471182613018508754706013689353308106854421504096794187702163270166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199738636081789907286961331892246033190773481147215341073552590277898537867704374363075258210101145246964348554152682355589078067699893227881952998652362943710767862885496677337735770847767419305932067416120126080489876497881000766629204610009157273789174029896972374323335778158709561480540580545700293847879981859814032041437623424367162738736552188107942486850102214626137038032677846349502713229366495801563280189889823253019934558634962551606303298075796720276724157602767267345597747322271877576638760266931726917019991596039703401967752107014644801620451626815882152115427310821907906600718184605763830380493112017604023805079663104982705671342984080391970628589611522132323993973747141147040898763154702983563403653431764938982588884416702862426407898037555456033359900816588725612185208704004793827397214245454281220660786130335193449042993069536557208006351185039232439994727549672065621312268094652944208478517721521375014331274452941571414780953269622245278168359733006847986191757623808949380233528109202670317919442704269078366052731118668075280198502481692100765381146876271857938115095763227843551333983405717502611752367854671219782101350836745927604977920056619491557507293100167766660462762902128634879677296499268521165308339758347244869098080649892162100055033412199699691538703263719030503681754174527448517927495989444120420723661313741129062581132094833831212433813136987742274969836442403180584142670420548369516907638133985926003628861453967562477267975667539844600436333318648990564412466843387121874195831458453841041960627253788917541083781785236243159929773263071454179064499182103378080788696380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160135791910388256197292736945829484329157385670655671255593553460860152212566277729447754883248312226880024566182671577713981188131302146694862330891078369252653505714027975972967989487304648351154053445923180315485578901070060546933031134426589080337818675469777179285847650853005608061892982777551248901390657214922112179590802115245230953003643994634994948726017288904063086309807660482174747027425693929141130824605065881362628981081766264918206722571407300448112511515905306078881367596170581062145204666099868353808261143834317205186366594648862161683119668968158031205088748299651331573985100408611329751566916104390348353491807274326714747038261589149650631043859288331901388685752953859989160771673293042780295501497810840984107085601909934057594447931597906694232571171849853413223282511434143653947779504409281281391215223835350324087626978116755321982882579778382706702232016248368936109704774822011211443421427773299423684613253163522984966514451957367156043573061846977986851623330674397410589789551504256842736430884576611211010834820663249903290031117510932745643251988455943712526478033418162376066447075189358019161744906847772649823142367597905747876743650413893032938001739262745522092524034178938571133596987536709353018358529064887034127434196742917730043102534078538568279154738069434822693148596346191355917760965762636766021033633865895660398306826464997912622330072452972566754411385943019720433260160425784673400171249111716221797337433060952527632313749887919076126482812344642317080159499985390975583887750395337760647595310075302762723594658496409475253928540119864434961201979268466488696434348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190363750936075349981946090501065076968931103824457729817413824605340560193724487919026321770150230190988045334077304882963893636830818880552732215298684242884724252992479352271651932107224722741168207172015665570250426873722633793071456486862774308430323642617129548078289762327119745775308480237444094449664076902728151689268571394078980285883197090161306300994088545146895447058996611928654193963824432769744460896742581212838769300685771864958719418779774660438482744393774534808543594957181243537480879417940614922885859886440201243085525638846652169904159021176505143635489385669888748391057147825632785706455545176135507950028222622487732795701148927308758946714901455840609098238236458334581369774976573488633400432462955172428980877550033326003483564727448042678191145960398883059275806422899675926455829543537326430026129069439688377601198517532881162222277101553025523450478620937220499467865473252486283146698733172476449117991549130256399964527390492201020649879589931001991903962925010406976884994362459341497658677364904365743159162806844232174960846198188088481456351187966530476361883107339611864728535947687451773095480187211237652079171426169486295336137434694361489039733443088989066304631853908759131720155286426890980603161328278630541083812942817897200462579458636427835116256096571679779659396536020308915883529762580625764666624572479859989416483640594670293489090627480187327198546319922332045716658509720975371512165723277736733441246001712096034786294796154229044027659312596012912177343613644520305490309361624045765924541024823500246591037692430395286293669346506486925459208872977443724249629285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222794415967542247904652696432257192359116107410376836521957767410851160184713140872751806604174037415562240228960085152323037049088084979813791932055699129318917091999042084825816964223841789330699101489261558277919792602811656658820543874846668128944995761143744303408593901939065245313974136280753079385931702281322529827962749253176388446236950411524555483338404752038522837835748054731412392547350856355152414979590929914751497117219661425949095444036214637058236376316299654076965005370936008377866938821524243186958249636972429910244255318581046803458271279422917900535849169248468277068519272924264341696024423845836873902766247036953871455619987094816403691793617905666734328186875936170120781036719095279530332878925276892123577640110526755614973198120780021135443335467604430451329985037623390081555824907170757014161964175787115843929395255047050145782445442218998533579396040682230734194810219584320500096537027977296309218526092652309552917509046524348015758627275061449968720046902686139526899189841814879685151972175623572026248839140133167683644348778139033585627859723953152611802382284094423175628998269739826688313763436999771128694213882815108625419161759318576641697663068392461777706197740768189320763931348601120227545435752922927328082848145166104059402561091394904030651233999773913901211911492435167733231302452490388605369616715227078328079826975620339970527294031641126434055973340112323018161063338543888501199382418981615401369096446463693828700373939557088063713130145689110662535579867077043033199262638580959321852743100967510312579119165960221581182981169972933366978575879041289709548064253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232898991261252246411493203713294594380731075417651505435458525295730408126003284980666837142292508460022686998346112590379429490128205022961678037854936717058022021591965147332657803742363672472322337302280519354675676846122782903086991591534795358860785504207123708663733290693396096287218342910965140431597905531429708974395112235404449584677750896517575188879150719765911944430558340909368692885739160188722434407833100782472738872360053326007542482325289396711538211847371406978607963472684405995726478186632115417911259060960269047731965950660562430631459709579863942105276188558679097355805035373379955072301589492824150855709849891461420415240653956753342037174426021303237030464190199469615540698508409977811103427813896744107748439537615461954120324510127967460691768026130333557913874824737506925232108474608693079898362350140795175186409688145996191030637590547348214607687497862185062921913219435933008313007947259356222328652340596175296239175144553835554407659003981107533393870588170904703305428505446081875634213528143472324663337102878092711445197272321373059611540724002164169538799318296907226383224434831742059877286177707178049803602336343227103122938907666806336510718231118491254825910743940478214854093481728264393529099845739691544247506571666274509477327088235360518900471360027785659646797262542556873020625195628207184277074701886099984233692535263025280457267953870556327240115243620785570880079209908896037956020009654169459789783967732593369611665897814384444754996413297009575047177967115996044624691618035886028152411586327612124870410503937690682127218008906462798520089566885418902972039332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229932380333590729913431141102135055335292820150487840372662472922238907384423706455494820159735878075842033360294622602372178715248383522827790247672714363814475366116917216170727560270428858339432615722840859229408365016007206477864735270409957302366027670668785681149419263932789476228111005102697034577784160186277247751190558061108151780950225351409713737141932066159670259232936951280521089227629648829292951227986286048222390597085839237203749610389835902839509472702943551457400997067219218399036631347426566400950651259286880322828633881957356787591024751483165084908545291699877134063144960363873360741131137339057338419773453502160177145542035518160206856046849411962905007379618991884615626011886186220404127844842655872608977768453988443009322399560316855456967576879494931008001997031169744201495033832164980436163076213362342511015849394032083771572918673778431676526584451443589256332514800009966922303746815974394330252492859081246715937824990188319333503726181423423740633790757723832411959016440688038618834286920672414129287108573663054255870840866455394075234387863159779943397835700628608040521959523896035543342053217264611109524228131740258613414882768374246816222391045370680040121435932098621685424526977509741199383352625539221745032457983308240872875733515585141461087119320045883995713580187909155617460322248292298464639243082890175456818653024472560172589118074459116595295496854563675719084962335581472878668192289752764123154613996891242773429331968584427775918675931551727105199400077055413186531406056853533546189743925098244093776757617090321824791292985425926305615409327669289375285059450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209984441943048893932360847942019687045015492276854481531575778359525566620436973799295040603396313579477783057641904817325467745083903537344652826066052782298945002587369043035992148694629348558988814145134130922332932942310828388576253997809917504267390666513523977856869987495544951494895510243683181317897008769794736698606044792300011576044037159467450136261476059062261526580770626519533650262310797097475325554366990077582456735272741618974096565977123021418290386912779170707425907228082318766785288149462833589319737340473082503750393999566496103270914015707389033414673083321535874456295143126065741784222472521156724119345352391554927368993040645437809985905054756379320154573664997688712391144421593113664908256805526759082652930957994019908445620921792012683128901131599677020128308696827250861118484126339233357369232370805056252425056590635582950704583361677703797085279557776885812799632721962502704620744446723859517329703119693693650815984048708670625577944622104080064512526197878805258279328142502071844399884012010645627865220954871714347206767783814560729243121438341630288466347742834908637127309712944800801004048756163889220531558503011160191305131570721854613603702776961744118187153139071785888869349447175803581045178926549523682712326706695968847583098821686883775659697103693193492595951114079167807028771915558560608871480205341205445537734961354666313746632648481664836526170178386872417819039164607195405354538408126671824509626969463117614511567206620685557255288435115598936676992969684336347575893000510065824603429521548446874883392453538348593270550021755875916162201931446639890576784718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159122469467034159937520841282741777539681345381039714276384630732806720526570364835290309565365329522721456255893303696087384205846617436919870837544998816305681155328667712578414301610751149232169774221330087932693467305983117942279455451760889054514136482071773304842595344953795601470963258197485401560934157457612581006541494910608961159717052156674006572889009438548269011913746864716922679292823367253690370173931680501802272237480341150232406118555980437268095287716597533579197586426127905428594217976797808686221825635097514807642177185426182577732513531508043239172867865272280454094481414581850272306552413926567378012259288725732349417701025003226906812301747379121679363482793338840358930034942100266889307025931385495669233278935677860266132828105505252077415076545498213228787200036485207619479178301125736247949086532836956631985949924894361561260272573041002904673030444985296631757688744186303446573931567014316957739637150589825058103515804017742181812347218797082815407656502678866275417604445879213817666471951423863179125432099766642144268375957333428368736967684039745425709954165031909277498222275715800016920959000787951552345136661706173931661054935010527093072784701205599716250915929446435215747428196894935737425566006802562263218176812365603995452157902825080089860852997627934360453611801956689872515609064430327971985053473244468150066946987650335172059639161259758956355597457112133484876982928216420932222772935277441519604904900573593968207862268488917922144574634164533565885471331596645953725421398131424199598128161277356712840877191544584410424008014156449420541223505934374765889131051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109411975989103568316030396950538115502522797284259489410058954165371853552127379096117011194613080218091560315810645179879358625757543868312963510160182623348688748788713325688391836553008155209467250506012243559187396817544865401252386080471281132112478150448488854637696466152075335617078977371078377363017579699203151388964864978318627106026139071887935343880694006053578644749634477585982943095823848788754449145138506042831709205839334470358548030342190483551728242327011658537063568093607730547746674660221786492810895576443680773971392492683084070413469033195448771534866324191348126808062175156678846465239404687723360105430418650296644461373810299999367305079072968382433973776073251719522175599511793011153113957586713064615529796604459340631260067663729215248243459582204104881449393165443201313494716965447955185175051924458205237900292213034021267063416955669038521744008231649581413544027117862008442662212057189189791764832341486524464185510958783185795567683567273688828417047536819948949574231552737084003581452443859913290960564835275973314761282937356021484193355686288664787042433309661707960561192206993307326903940988254219360949579103488763655193707588417107679817403580634891351588812516492996900732882680225765311585641576267446056932584433278623127652390076767989938570170941410358077574887612962550956282737437147715861827348940456502428140808305569416055965155684876470563474665437329041364138123098274686483901767650588484342427150145162196498576384459839909361218935500902045094591454424096947278528195191815603038456418021103721005659640400235717489442037775091281198340983816416798418686674088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67382641637964087044833047001057309592624070931321393285620302678677019697438519804297398417274528980796564760113009673552129056370352846869382872449850648353703569683410016257933384588738102457244502405280737376332494851582824917904282139854216656076557714359101287035778411730713247233276519036263160490559835062431739593327375685281301886334666241435684451265709866170991399685516601695601797204378840147076461823849403394384558351371922272958005641920151650124948178158052745839756449916781185903272570221883729176654809249536163323017758655540845836316757846118873464278467330044391593957328053424606688063620370168770660338804051505577162475448166457051860086803066124855509814769287322176672736034330401050703181856990434715691249902894627699781459305855873684169694002055211386246850925023917873325437583351442154060390193427657397322507038363663122215872689194520383171304511960349808814320112164368367401244804786421067009641769426931665131164725577706263743108012139043617911621117797095137318192549059689194145034213663399525342494591981912441038727787696652417962901883530457165156438223746894744780952946814812388388288287239312837668799945499052679615768263583214426261375318566451548896808455337890575196985137886808187908639544368762732835975651090350575090699219905276908794611943389136667588904938709576205764301673073481413773521215904689444631122883643346234651937017465329917763587766667826823856003490348169098216632352936494026025511700293320983003115649568981217394093441830023775007813399569610273630035741886153259463468052170517466328734217373882952746953863527812403371773410901618953754216572150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66727100118944134484046523782787770136192457322314541252285818650819779602898862530434359870492523916553715786887976239899510134945118834946774428907903584886873679298535368534459361284006486476006414271474541012394696955297404019644998936670207947529633056952556279291891631955380734878558398510751707636857709253929969473231914132047234077405446962045153553196702997695403561378888909781240268737671877955212897532273190084714699498989644450600058227079651331686365368730100978024747426113826140530534727886892490410609767263456267692330790152444922003744786784309593486187703595896084415233969879378452322562192157313281233284558029851659110145107161283075069629288888881877143434370976332980958764194148091345831067239470579042589383268876700035200360454365358920980411457690822725448175866144500947599734440388353830742699714804581084116824201800574602995613932607802921849497382742548693653114770374800313140655747923950040395662648751467123206818327542145765806150711019292412631869749218613879929619857456694198701515127674340591623822547020528272567999288532008901752645112213071758314473069217313978249670346777647845276251932491552645419626668353819447567234191697706358689425288027196580476796098633783436006139555254321308632254489289972881842371409907688742177667489408137687339884148515004009617521286174327601429546685147991681449789725379137504302620108634808337699531957922275476897772528916538070891881302632809568278668469418007823688752908767762103181768037566190596722222947133287154560687726149316608669482948192722598825362267919101724710617335843145079924851807050762365273594336069709759682272128386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141385172300338896482789123216096702274262837674950645301204539666501137118935146674537145028946130683114796059461502290578264610688111265123795182914228757025487896418945086562941101006775540249360866461794437420052816681577109980322548023607713258501940480404477329650729979048875036384668660562999973959426889681998774451922626624347467501061025932364888770161933870181384732110777140712445905683034494269734350228285824782239761783127797422386979299347240063064830647757858746837167577425445986261147813707467778069697632635930342453566501950312528970469088072535646856234481510503398987286322462842186755594108545542115730763997861366009219824795199538858033483380164766098070479835654303899158353612962679694576280544434085667213632992145769859919066268249811120004967147093989654632682244145032960405746682405413477019419354869376711472316106657791346065049144505852659820740083543859251935523515455967507837855139074252197951553216801164754396580344386633081492095669266166580413313124277203961101426915639201919874329583850450640552810185559765804730761454638746622360748977671593489587644680305467241940398377356514441246675761990897128516654199990889229195462077815661233367351298383098033352776790298892780936834783376515234417371709343416017024629313680377266201500756189802793420254892189155714986709523039565289780130569538420976445223012269300758601490013835235801434374809143345717906842323051961990617037333845052023635870680617238541449563383186683699077432641457428438263405048794380783298399514344807054328350282390265551837259703390476748036747867848974494973668947622146564357960115740054985265022025425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236302546626047833945222682552164645177567169726494224721759306309653926583500555234877868425166577782762282593499717328788271067147046066239387552405012724259128271558501903048817920710460280640101872872498617618013200648075147563085177324549374509619838174227951500020578127533004126174716687364337096196539385983873464788643160748679226714912532215492933064915359211351890609692515338623015156173221838920995981359837335533726111854333670944478068326060177573003791679594355369410346624270408288227009847718389267640784550112371510398675016213325539909689932032282473699375921517974838810528481350134600662281643319816239902979085198578116968933773394376790266834809785760430703703655525959076098746463107010831707104653441353730871799887824506066069166649558239466161964853236161408089385630830901476251229402165476767099862082159617946719433923899669468131316106242646929407133260929691562071456140372223646998076726901407785607329896555648501120213227591170587483929177411130536237666235409397219166207464903104814702015540434246711909191219349876096442299522636145544734345019299847653778325232586195368933244952709498186426201142073734475235883748521972597473704329338710703891627010461607133776338626489912323762070957626458003497464886009608248581776403582597780668593302467828358413125403614919554067758736252048534330493982832647946668929077055546313309165823355259085468176311703816238041730509047965625846691503071039718729606509348664065274222193739617201654747429808984801309285891215409769351463753737973073801055440822348875235657392056069466438296817128243926740042864559937837208166023740119705815170438510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130519030717128651655578302253918940495397154517505180090281261777284869104844804965941873571622043168662830360900390940578619126048852742532176627328202784606412849148876866550841541025580519248506512820314568313360426389062240712991056843851536877660403858474416493169804554023652710509361338338873603884685539222449570324322723186456191523926766419854147139357178028824635561005533611963001178381270430967109042651813777750581812965039970287962502226221954230286062501163576851077810975337444602369873351288757317421714615867741245440809149622725371430450983183912794471702381750569390610728534270843991961447151640553765814554706466397453773160148062532924669718139205976533449415031545913302758796275814602082918812824689426475546337348993817551676737060459841729186472479428175303688899172615387540664726639890470376815108348648808727338325055724735061667612951728822538305910519485022750054385520802543745806533330287218524323941450681063116818029021424423352071336175842719032143906959805432500197586555828659063206279522134128691734511229873828206483298088163155932561763371081556208555382357992415809639217670680318947027011577066282350126700368697544677289703719071744290403346321353493241372833582562269954947681813909197083420277674251061780252120861740828155781571911512745487626880035785117370665044037950758889061849659307576670040769322338950107106839773313454304112642125706972535179933975166519966076765399420542998905892828346301928743954329311270509630049529284297106166937258656206463310748124771734269973342284381921709753686542766905245710918340558691320119549243758169715760696365237693021160498783780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17168300894788894138276977319001523618324079452537463655704895293358695053853511480603660306780275762051021734679754391687341588402414470454604866798915452285237234506234293085587015729901180278994514419382521610079080523396951836830204153841975142983449970062681950103393146880431570890048743348446437936245941420034575346010090278473308887449825568905221067540738172431346068551831762107132005930110154592668776557859049252635523253224005357819328627921592468022427967518118287699015586516432567812725080253989998836526954762209151331734502837693099670538764019746595465551109194006476478935406643050703535216602268576400937291079427683780252926811691223334761860687305120603787753426189230727423119825526831604146554243387794531548625422867278722205243428076416876594997418209632720980113243028690049484675737899545301919118331019710199978426735405052770004281542604622929798638089518555510201638424178660456605234632519013959451932477010986145796386393879088734407438948298025581232038104780671976860156719074838129022661941575711903735092465660824921688027445903888916056186113343792827448541888878954345192677167617324721102939827894966672924113425424023449197040248435365495997236449443833278878384947155273506290554139160428597474721883641157589205447335394158945521300794199265011551424084145345826637143355177816386326750554911770868360015445536789859405711813706919446308233423372312833304710432513195287984518041509274591420654156102189007124998046191633845310967548943035517503346496596279294835315479411209469919751706963136768505431998034746607134671506801391166312094040055221837416525446772698428161737647976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20301392698764273731693182945798185288665490448506865892042054473672800650548155117074572714948467997658385879476100755907952101893983412349216261787212218513596386841530505812108154434614392490631194686649215769139495547339129929317021339107234819164444477446178761000151455251108498153821504952688999610591949104062538773816952921431726361550637485434778992442824987596753374683056773964882457608119073959479670187842524587954239050353653219148610478818705013825784653547182490578515354895619172964832295393972758637248935174336391956101821702710843798647540620636252887956403315156690247337795609924112128219808635082985990760370706466784124132600207656038890722500995191067209765582954248049041315762218109261100404570799155860080482169216281399554993215218001949657010818329848054237576928286592976638674247026110601947092296045533512158240360042436338201878099566812844768793612309183255789656188736787940367857292603849347302288802562557175971093281955012973472304288263430420586043256142392525686405019699356882293257639043407704211945115363437336045386818791437883928105361310839862723197682136281953566703212093170696643265191154816946701827358840275140380164398921961402565068231690005547341512526725513264257112447667544642397679220445217115512401180035557739589545635739637851785122954747065256002518020028317013309791559311925093239873774310098044731436350514024269326498823566779894828894259300367856247665734453303534116138797335504405636854576192525375802021197867504925584822965602063539469837180375995270360888991185972646598913989410074904775991634758700168763101547983749581867167820511213807462155367512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223823792532425558854845594434365105578328353130505581299861132958046991057950600201522701934587424079706214619763049049279163088756996720547470791211402820693422515528992935519766819297006024878050271798185847029244654320675019275726305307277484937306031133594793562606320495026586672600860409110060565918327838890594472007572172342421060454957413354505984068575445192302078218906281065065386760282944720237556215439574824470592266934036975168097002408714776721570579540042207547023024456692620278973318236899450615299156093079127485225815939514974253844911920071106237709450291785472321943154751859873369416254239935322551809218447067945636935161548127232864825740859840993691118747114488353001537423463226050752890163974752209899147277003252079414833333088521005259783901322088046881489233651618132054926049829393157385016750673913117023171487561160663663146892609064091035751229069715201916241986745685753414089674188977791185230232369795251649750139558786881576615527101382071560415772009510785921030091109952425370684957378022383632003533940381248274963075331873795082270287553458650921641428451539999343609073512572534945604476419035917546639628444377752329096215334179211823385709691644561695720822649574231347536306007317572133952912725334070301574416032576138297131993457304582663620704253099942049087913781041054653004806793625296059706237180263786779568183886609434597246989478520218775287642326072559424971629806523156834952498928011273363044046921925584645207574554429489134135852721988467297319485329122612351268924745505525361757532230662679414664628044230732997359128278342018174249031007763513879144069332041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116033510626171808715005131252142245328788314282067038471951342388803991022456692558162830367229481213586683937472878291948736165008738984593008925396736590217263851737904871977959726612983330679594387214839105159767741529615792453043354068039451417359385438413606406965316842948305352549302265904694756154339611533600195670285775499668256586335528107103857829905294448815805420499242430038771323088094589697147034440838390760318451290981129277084772018873916020170565959881735638426710454707782634951260411507274741320644382357618648461452614022620505664582700420968217045970109485102789962515668840909277427609019948965020112090272840595492818536665690335149111859224379815552822201508421108385951148239406585077938145236413276465942016510172122235481609590724986939620893533332132392781222066948609769647878726482019015936994664902444117434931126085945064947264746730449106630284675270355635655229194118088982969684299420441298823765577588696326012746926915748682566950425107536807708952270335581805088086271018084740022553743554009863462044302169412577666180716670146029786167512833413027409509657137325999090951899963664749035517233006443559534465768342057187838636406897986970809855930223434063536120108370643069586980873832653521361409803383361932664612185823956818763763887504293014743832967161947150606656674820028030877747038380901141195228108728502496642440283235540284902416077109062617043530107043685429051137802642460934886818671937039573050660581719058179668758963875606164119912993544654187227699816109733178146696863238401766184582898186589153367059974679057966946912821971111425399126123463387269666425991657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147422207073026126253510480765638623354628443202806840720555358607722103683830025831420707448296662511886266405756646395897598821241734379023220331400116548419308734858178665686133516424024779400580541825950150563765451610675519046398021557688762098561823353022084975772616010550970487484165735318756583091304169249254348578697446456590281464882811873472210800080352256102044678397891432289181852631417205554320734543989030405441588190666406438944590143507980112366984434524653968919340032033868762807273159411808104412695688909779428144304326954432524127649774656216704296950841715298788889845472148048865864344874383753122512026176632126545030172659472602142677094824995013420326089071319004350393727417130909486904323606879593369989761706010362723110089785357052294408986154516184167163487461365897407198864440332688856636471288227525411998888523303973903049574516264740497558218586050404256882075859974679120956562568949231155759623912704624774235395505780180323514380600971856327294296818913594476430996666232715268972051821393375580851707865325385292592387991944575292057783532780080548749902575551520412143107688782670615024915791531862977915954189745013682749420995569257284903875486985864576098210765244463684910089136858755103548471965011768376773342223682987615910204429159650617739256397451088457213345145589550639057073963324180060476671229526163668175138235712422674922874090668922631369636467283861646608287042701301147417746991658757345944568186853049922925543306499617598076183119786880593759521351059978061936938609478031306157236515678856848726820901546108227015935348339288482976343130699780777930814189290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89101904489509159555431772780364556119237051941388457343418309946899073406134043891156939256996139537438493858648115956953715668182659499738492999314988539224869958326292354733591649336588938197295583158393019801112693559089568840186401372848783423897019845868480652119107641393554173977869873872759379802847046774984785862498273189993600236398341310407167682934992683878039208423302168147176424994572093761799374512102576851390102735053127553503995386559073294182232869462290712237717702305674806381861126053496485145991775908874078969517762087266838451836823919938803606819712653222599010944946294364011004473993579156488006986774787150527785799217055785634353106223629455507516123763740222819546194121972665080768617109060540982841111101401388319060064987992528371509795734566369076733245179615137189233338736040510943437913738374886731332928170038370314316532764611520269981400822638779003179089182426990919501128689149118209666476337219130453027041384643604114093462863237680027023260177142225307231243972885166352490441036287226975252020570601958368556735894496371109318351936018149084965147000984834846993045332632384696137983586834465199566791494734289562021378990206931765698350825560718836843481733390797409167823718957246193824152188246792704927540334142672617231657699012352809973098167969643884560138211516653744690584446934364831981533865242151483661703110162070942458547454575769861240212123675582195486873248171319848052374159557533209583437374444101462982808829002946376272368186569254425914084993060989864956024071746181391603246239319102821324968236373762493244186640221896011336928860663355439195962445026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181283593653233076847015252749813037436144526229859992473435094061390449980568361839696277424193229438659341569568991081076229184054781109399248782028414081743572109840753097197130236798947519272660880668753083030593026284148614210913669237990000195236744532868616706019374123987384608883452571570615073334448696824952931391271445255521478353874758774166433284143767267550038929183571731908497112994240919234415850728030312141487035919101790086350324582821129053127805579184605654853241339343658423261481537865005101974485169077668153398463415071469109742308411013422984558885823914161080634339149339792834163899657264222974425443085164331478404056732954260779087845041059654120207967221364594802389021115294452655438242999655906571292887877107821519305796558998211599488649594280551073043633555267516143935412327914151736974325794671607682720594327572514008750440059359428911513258550285745908018885444667939152455751091956489221102351713101553118720511274172090832280838876053039543987790281530438411472803903936696762871038296855553762314594079327448040612378217464698384386567108971642346630384429437090972031653873673983770960269482245374500132683082830195012032908471269121910460313683326249002982412872767456790849090188282077932621403230271627552564045109419531027456984737491009467897240455654023138355197403838988761646458634667374063694454314489995685315488654306905364965859336023054825654279864403572569815459166106088526746591737180927579894533215619830917317720703990564483909973093525150614770182279307186816933121993335105958676945049088625453969584594968840481547097913631424717854707740113792905520172574446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147645299254145205899569385880228555351694097801906546872302981875209754426963749783343710310740835802852684755417846917387923399774850265447914860329405345881532647760414261831020680683548073097315160448110090840796542397149597586352955345050773032749071196361314113304349361274193817065027512043117276820657088092002343432869175357563292637517340797883336887676767209903787696165981507520171168837290877182877086925909244603934095279895236370210566885975298053795663301044171701986047917392747899466442456671148803722587673719765762881144021418276635271263810956711821799470815974340973298665343184753039726312791851665415647020286348900344070669336927864109834281038270288104421767488527769849303155528888585764693146423850112552540507328541445553100757919809418802501793856203650043932661367430128963519154386155207153580516259863539501494289371248090196974302427538734446334394095147084281768238807590634223636842408785662522979015725301808668480156190374269857506687022395686223710375543712194225035421532989806747591395854322189827340192201475680132109119546830447449098814088839420984388783262641836286231449630984002838271217744538152395166092214430460491083519170724987143101611359891084257487936524134313803818476405267728511249496156094107168988646715703605933232052338183644652390805742801633733950671374076223508644205904098839072019711342283513136161166845612738009843500598474524698536036966456065369652599728387372378734093099820650335102668069645211621446046479572098786986855350675863982711152110984422552082447410552107770585115428338222291021555372333038959324935683442134006451224073473590944374115633269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86316745938264855421045492250181393661673681782490484971959536936503447475981095858147784425816998900221922226206442477973234503932767045857963179174004452843465400281523550499196652074673855574106640206507931070464627963536174051511455822879034592238497281376055734768387417196584016986627460424595054847831748241558744445604543102465421820793593085914009667622119046152042113997535497963587399423792856515921578319979619212971635517225663052834436498870503993139037629848815640158576321766032872517116579374731931657530283288748316496020191160923792081640454190319508273459652055303339222755588372473073256013436230142016667911977077959802188716086362447015099031804427349887047405167771499517416121212752095600799393107345576598549520591786627087359993660909772712124180031378183013183814361834663336100858650863061222020871828722850207360702127053154010157488396755112226115782157280412803403438287297201508416201749402867533101770009651232983006716576142085114808791183068957616690781216179362243180391750181862888481202069586092302015860619920515582250528151416349416076841355876784779825177315331754623290571156121735902491284068094728702286897678161717566292832256596961252556444860626787186712353745840977279586293981121290121918583194726256993959614376670413724160463319797838874202495798846022896398859533221673331325945833002268965921553173285605407714489147739288334025612166912229414196519511501423806997936011390798238421250719071795352786489387569408147871969108118041502487970733349692484632534705998908956173186820076377674188829594043912200031738141035551243451106034460115309892827411928596358007767361320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115665416314115146035381069925024873275033590162273579853228801886902909436241111804846934003864446360936797516801280127249107360185489502007194730646628382544782567519296197166101191378797832495863282216709776519899037452508152232050127058851875361865089047743644152962338794581544945470571532985606041832728595198240304312033575223998183567960828772557995734124490517322317639803757057934699215387411245064728864584891388387297516129667491475656590690674747059076203627780189798164177554280847083220402946755885195702503499954564047080607956611850915191773633402448814772886401521110553096500916160962980844110968014894882924410259322752584767278051589658991693384684782326456357257928023157451438155585513293831806022496128467788142734576178197289198784988421589820649001083085106334202728142205821161047022845723433003368949411842330423828220770326085189321423296271475258198557136748383779716268600911184817454910586600538449177936979008070383587471511182043930243312166707370545975100745571206678073256810907301370697958439996225284906772943913584451373070012114797182778065103100662787975834307062311552450753093931300767001184161794475970515466121907166078866070136161576312651827133731964982181796570341596582467318003240853901092680471553627319522239134523077631192611618986971078795754564581015804802446324988510512412772241541128155338098631034345940091681314273565224129546014319349387949595024772484710370652217535502345135413226388959891883005231227168581620268031657138553674965339976803657082060140922254138789135915213291752202799648862016461374703309283014607088550516597097151697706783364184118680241703916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206210339529352145743318307708818805100920845785073349868865279037128422141873017531090694472131621469514528223380005474176774838818121126261813220441818787062102415224164373302210765094686414880353050726671240117710031934670919395678295923406115065345320440669155616308615181451861808665955930249201019623879114281008334740509538678552447402248585102507536877771909260255574873913054763139517463683929596375738018551902102079021851542832481484944726374456314212586313664632276846609946284226008037182769124886000242633331818908823551101352623330892063168997851752543844417010510686093964953387826803509397158740190344375551855605944055560205319990090924118173976975615992416269608259352598347403991139616033422487352704832610713493368036137508709083126642704919679812496201859604043350123349322967043580935156712762046581743268428157484119803026501048131823439719712424360306053564438364286837519267534459043684180788829439700900407879937527761762390576138923126428409687721965249845020233928646131098670261013602256387337256149632456492393971816132918255735655182822712656251362341822328758882001047539726524977102452106498709881803670581264841943081687911364050737807506915909836190917593545852510954692441541121455708108746187780617597299766660587667666197704051491969027194387724603298979183287929819056260138218203200110974266679120235152467155095901918359149781007785776463135733472868293963562504446128852992962430573509073633682628817267325190448128338334863044678004066624601128372212151510515975853863030022101176631049973652540443070890556670477237897999903233432329858695151901272188095683939364098104346468279366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205997079536761121627643140250654748370322958748706352865781920301706771340960527809289742598791376897559356906232714717534171302588490848806443001136561792874906161824789934590643443015030950078169438376015973214599343757035269409700424963202733137005795349580966091892943830283646395112670450219779327849777995842138059576915544550898647584197082097630163109518982905474846085904806580557875049175226344630979790083512977424554927236416719655546279531555402018419564904775763138563024685074740331473006184934333463960060360636384909716006581586065430380166923468329716493504908521227313432182599097197211437408859377372493612415664170234564717907141745132378237488162279246550451276849752742281492262430073716853806727834239066049364278604962689245701480500344653258608391329804361875353169799948982596413297127415173705417998532592999570369057081298636282265903198621967980640466661169451537429769275387910947274066084599030933201210626903870637390073034476420897259602673062351653501543702642124381926958272209843688022282363765061242388113759750315197339667211461632077120328030233268721895183288779582627316220312707680835429499219633170113911053835514449674400186561192074212510917139925720916398287781155738946249870197074153750964353924645424500305089566035312170427081575527707227591963559888038579030381765065537222686043580314163081937498112043900897149550646948323423899970803514299192339254577032565573441017634618582338470126144860061747932378231604628106755325934218093626858767451264492099751723539605772894319171449479430055141634202587157170227501408738921900401755547009915283436831278397301434866851561973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3420235155128778088280431270893219979707564425885629149146303592440306416973924400552409150440456209641224347495958625811842783591232491474818099189071358221048570907451128346375274387958068229514569296888278093335983594690624517025018801116123118792799977481879590457017531158206561954451329041297100643882661329252069387957544308177369962958385399012451722440906124616148892168257091209695060625251316878851903880159946102910039192043130366530695637287418746653907420118771609358833478713133673387281113693920402226454493253784286420399894922815695700875972036321455785116123258977223099044133611418147534134189504240003883574816083709717859983439790207955495052828746244026032935134391885093090746306854564610305738581586915482884055637201721440482669119473270667370502949161531456278246846220182945609777970429558094751785563965503008956909192006879280541662248896027521769331571563679137179238274180164642641247719892499528078578702586186079207473135643358632247455538107774584989147023272611512622616461406470787338679534537713692770257243336691851898175689378376450119113381662384804949179313546665853218928628532967783172206742266465410052570912407092396435233567225458327585958813457734153833120675118603993187506017144999534524109514971490014261304639557216901918642306162030706635902163112740792471820904127611474204697167645038742922912240212106177148128472123869418637822432929513268353665288697760569285869620906674983575963230881296656282012674941827379453404103085489761281923225317443395043527138636803668896142318964514595112319745974746484471512294493041041579327799799364692686010181039545842031405819762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104705443069375627228246678792756958834136998138841917933743568291336651897819652595595037951973237908066630968633564538529686535439393192850849544481575094833859187290225193846467209153985613155709428579929789585597202174304137089929661680925325446342716063533784744574101973746221642907826972285504803421051031636230714700201504131887489700827489415190808665530511349301406048503890981019855125406844231314332122453867946687378037793617365453324198635827904450204128487622394573048854925479343682395852733233733850812282656724396261098289301943245110404629064119989373406259002061229300301362103352181765150301198180149229783389706532858695992265704946541931688254116421882224762021609381701580398962422949340358127469577596792646890604298477833186162430131757374422626706271108380711026136819949856836182905596487727444335701897589542987676067940911225615240110182364419810829619331989566973629599271283429049190200188951287633600439376573711526893921662770006743307442547507193008745841792777071340221014428592599725471608884199949547318710644096034549315663177643080506482441356740642520604588461128280595126514806286249874889874371215706595503496739003117474210449024902903826742336253003239368663689375380854420639697035711298176373733309819566779343797430633674747545016137087593933401348003251317067743575742205996079999967307700587857784697377374743582814168259294800967046249461526974387643369094320703301176534070338451546223031671280242901459975720865352623922188013731643362205691594835623875515003077048858273661021705090228146637553131004987649581611695737051051325529892039378866988675323471216923094157976964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120018636667421081472664864836221694838363280376241735865084080589608026049658762121101056489911998812052115049700437829203987349548510234192375666636012796053988937646950868066042868307969807608952498490681888915433884255865208931927117511739356349953056198500681932395263224456019933588368796966382986656377089466714391399383756698278343221530454754028226778753990851512712131071566820801930069478047213445147983098377033729553092067803623966316315018162397715207036852814531159296424218592328018636560481924436915741341993120759778769881742142199308550962401281492891163647377959351064659129043303823954769302114571764379579643191213354762019226324405719402214661921896578933700839159412265351400612166281185595008016375825794319650349408929285301556594980594195719340347987010909690481127170351073019888400746219365987981566508989236943278270164898762727935959506921500901885919325407394969371615297338794645261448923457869217395724275615926635547772855407815919548577704733512891215299526874934729343514898349731202975489085131344676775262497371296179972721593641054445472956971115937131679883312407301560682452756023515306983769330790164220164697531482645820749375646201473602237894162359795442624919665928509198298112337592703483027667494843692587818368781118661790284157070424580419325634812430271368780476240772367332296030025625318528747898350658640787556472526928866239823865978510390278152560863830130618470891277124322497775285314764860871093208991211974848062399376019026225262173761177567882801870688216653453600042928478966037051902829033795079353071920095759564626638084265751945157663822676873254083975280370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184064145549890728739493490293167386756391859647880757541467034778621001291859342015446105649001035917290575993266537291835131059772756817273477334733415203549203383387481521971031260277359361222328086386231679355362766513786005192541739528116125172944969917009259820373379613372541962176622010266586236972439063950823007010046657878582376845964644920068584578508762166779328347991398059353907816458149255900025275411590858055392155177281772088665894138732848459329397800728140366189138796102126585346473437726446044807515611340748119461220108324479765388677833127524255494062398048868200969375990353153073706135611551799185027524653178705786479374533213424821799318790753212997478378350302575009514844355874502561236617940501288493098572615536528717059253999178870870055022723933178325011081438134997025756626328177101833886264854336076970132251081022477687135391259319640243892794695865500722463578245943461935929441249146700466108649821341609685391020752978958275303728738934693803012133649517162508932315958816781920023621584697451945896944066950207538044476369088444298295665864698555879917111015290944452637081791689781555445668793599466223774337885106582385439312768608776300197758581225062120560569713695185770578508009908886422458978883051332220456691700313830347695720613321364922455906687131028206783631874401110148345040930360631805099983909424942549024235526494559030775731764843994269454287464871415358968350436134360908120055594581405308347382120032822544801031891246159906915696196616684724953393525601801789587722270543006880525774140101459450770880033865705276569995111697804024203561109117172736211995506075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229232128324013379912900330376594231462727571633441261004818871105894546163978551637894297840382373903654333996533193918031138428385544933798247574479605913151258797776053546537196095777672968606231308052571762595956459208308179206058776144227072658797805852971438871098375502383139475378611902924768773266949351820999503408687901500266193060708423300869995814101844232310026698355359573733277935033846298389703073161926964187329145398743626526054533941258873895367143579713166278062217445204499054258806920828103725612079974603132301657235123925309986834565506880055077937833464967205756281395187175231077816404143458798913863954542574715955463341262152021064150870311157003924731403924692651282521995014157983147223494308284664191033070593955364856529273869580947275597971092866586970991365279208725062530324663183254615155885203324584446621064730452907840380153777314041643172025990398269587304037451110495234912049281921081658433429050968384475612348568417594553397624639451797511973892979465905638113348093236233255830736182252243274011262670018841930632253312063925535691927610312699216374236624047791477518173510109196700271124358864482579019453528716603348236939054292817834975708631211745156572439723679956982501670551451504178960665413038975325857601149791142195644998998642505356345285896544465309418400390240364317498995047318322766101183652589750074262515279079774659989623936284900733682549579914411934702577679980009084750928726729505085778074406390907606620380642841998070561460950274414755678301003452460306476836818975777112102239047052274888030769804512670618262127091181544120678411276052769024048075893211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180547627137560722600810383935445391011044919031257087457728543177917929080496106244932650128626892974325389488094496236318986545852512307822882945730066479621040832251621681484188349430526283092878338646276732146854813613352280708203737404934242799800962548563561450536933957278127482729636583259806352729606271493671704491078228142100203957718320609044508715021750872089732393443529076859779359334033204599533168860703688005137945642123558731950430754171975440190058924975108405620777801990080818025944117407877845066665071011293825335071710077754008650649975648433823978820532363172454197915295788553896342451124068536408236086979202202983957358058846543870474378500197945514530312583495085076572853867770750633965650517711045228982505080329734032668364943634338168332421581525188787144123865016955467465702335004995140610681049560867470006177974084345789946365779853493333329851556475744862614384189988320413809599684896952975358532016526351608979188253363738584850942545509321843101147047778406117173354662566711788383479494219575478801222518640384660991635425628981697197151386895673324734807490638014377906972675166640405897939994935658901243864374211402293241162831738059064486577494074286281086418477212235058446895226433896838979462600444758391088341882391775969761885446798902994393956833866288742415026968741253387764191991190555711381592962877088564196303978990401866316426768285313600614968962817295511245800355873602625207218162231153371486884335830763981115760052317787853917141687623504872300715931047316965049420901585890802215720562074429762629077182073940096472540972133719940410025486541781380356528396766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235371207457338324444663637723099652008968110146123367847206104826810837938058271493759969847336501202687860779758669781415376374908599931993503790803915010535359196873775633906069622821702277957549470373922206770392446970720782491989741520865975319267462223875201734040444074564825420936019269077613406906223139953092463037917189981823038656716099464071562808901350478829175334507310151360403302179693521687265583612434676594721845962026905842269361882323273172196299843784644081178725514495892337999075819924363636924973466813842727163241102406964780646593094250418490922200586140647945185677888870565319569588936368081430900063253827419789064880990803087322876066345774224305214907821037692995309449469283272423112557017263621977367694383712406766116828595204687836984194867848118832528037937730490283015709765060641784252830535302330720510811383804582564908534818245382686981763629133601944320862188448663611162268141843635094629778885962928931054860901291564215566174564956689787229972769164828835182130097926635742092642885679322020177489558695506540719373967559331540624504469602242324149822413074058977300948342702039858946666338205058007892655860162503183007920189978676963247278997281146795097448188336220243557240965729172752253578470543826973461535020195603186876848775882267264659207281336335487288605856823291978435446895543257794460773830600647428042444890424792004481062512669909618724977428977235942275428248522619610305858832575292907923526401458599616526265087208790086407482820567587700166800731618780155788045315717014461577087165623700586115460320608107732331855846163282518012863177669048090316359425334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143660517126620965577615120612228870952644914819646671019362407106129182717360781087411051325950199175435727024867407172618177857778126345450396195103452362304070866388684022004340595074234092409524503679138521188081529762565120685377376279653857475177449001197844379373938301114875973998684650885749148031707040714115764760814494869819221286979173287527088884246822641536722489883788901165534101414201698237134846906348329969897585171544373646346369841979689223517350580255711209723570645503264084363557810656684214683291507494974567812593031544076517655171519143293655091759178138677738796082778744301461030740973759205303221859526604905175165980966727405568306502440532421287330556556492920718291378440384051757264845829084615024274484738442928772355654736871311177723170340966623393723000412264229524949180113139485292829841438639432861587229720407648332896461068443559548721222385381509038759226757894112857431866916438244647089954801003385835338100850402171370757226057222477235035614084818920844670044302686019019872837152092184078472411179067354636248237561058255390471077193079659537673880254644251499840212869656293379540375242277054747082691958369018022701337288381300237712585203826705712521610078393240685915408695145663311601953657238043196324296867937218252117094544721180719421809684971231819624362666856534639147294664416885486728903926190822566887913553106230475720769122422009546812715579568922520003354304754278359269233440455301233667043197528549502210958503021356550569609893904311680801179220191696157911496626829228086389662396887356348806927412667054675904687436272133332762739321249193426128215126963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147025030262811857481413470458020847339789871729006826810663381530199771512588310746546507159851323934300381844847763656489997674235298483708699883757986644145369624925518376005261867253533692919122731022006957309435317209654447617448762121302891853888207867182181082914916406095160845068615134172943907864594383231154850935250776106033521571430209234516206791096674916931114095430996620285482683429416650864566493670599739162096925557504995062023859884852611669612537755754937325776917154303371167711620707740479898060814284286652380470868036670295017559051579212707500637362665241479292155906808537105528381101701340052039222852979079038570052733913798531049302786871121125100973650733402141753915332331238553334043814059037143277316895814555747665419186755613421193184564691552444476319204464286744711698700980094875507069733840382569948433284059676980457259712892977985792224671713424249156613870085823167872348038014979601188924948531075442806266576873821980061270418257416813097647667719746494982491415863056571068288089170110020474740943842000259254268614327828475971651133956982052652551459435484365830564590060261763058033140812579994336383544022461858741888886201708831362176361808904149985319144556111373850974651797974867494774751196120150711738134143705521120220748844294911667844107513848633701315021257035520505028977995558369017458333454834788406933240539951761575143282449485431850707025109632636547970496193023406284917739461896487439784540153738102957649240629315074078835615441982503095713594116137356713696075301119815027532094960628299748307904317032521158783725214630011650394191449429266139734178478041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77665891370752000915228173254716617536086085506458083639922659462701547083541472793587452483092468782148582661391356649438887664304217934302226490043802756047289464337516297680142057128967414659918927004995562716038139308873876869658498430241424892773650893177178643520377456726961913881251467415771967419058323563580760513925533426089634854270823886461213799245424757387889604584938450856775903640985373950454230333943582322814843526580927140177969346820813282269123407248339774269947014436719070065921473491577985403964238740149886999696263625885600382322478347137131888139628391498543258558787754486507295700251043164137466927445257965692854527270085935127132723247213468836710505565187616145644571446019152916951940548582317752701061532142498710158217947514153818295528230531623509950778635220690660528255680307740230300433588265481880018252737803573721242604299565059210403880748974415990952175140523772466289513779909160054997319515695890716291269895589816263789524775208952651279520084015680803027911570126402191458216304690197530045643500361060993053991942960943997774024075874670571392392193204066879989512812241519807426960539336875974190849860076203686525839598966420395704166910375513871826556697459809216143116710769913593965482381820169182575795531410422927190910986409926477856363495381335873128963085750369760648671629486091922318365009018051244593088443118587265083422290979408095554644212073393029086463310226222566546849496082884351697014814870388130860620955402500582502089529944422633992361855847705955169659663070333082800721549396126217656922500461367994967162982926772266079191079592539482541458395536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52845136800713416882240640121998498893757096415389824245759617897401217809049913418447101161788837582759736632584729592140493400388066143088771926870025228647916255013770474588043463549035274049802998708235115673186811414378230977570615755072382475915679055440154557384059139162130955763804606788281520011293419315989693908967170958181557291767609092940379862654005307925106247045078578852290169579954617360385424045125182318131498253761136056801137160589017577596450124087102153726698354247383878906895056725504292238374212678202177744313071190050044841812454807852469371390196485670162139543121431567664480384370558333815847895972798838024174152668442581102116741004301186709272663339317264708938412510930878525941003291789087169838353131433473972435018214320108718378607216273761462211185709587724355307556592505491975012795426745286658964660198251352482838789317785889268434641793434006150479327419353925850689963122369843067262591225963778445828989102460011956046329137561717760857722753389389480517192098266493803918276005054612945626933926588692605406287418216939894344054566361869491438174115703712020286145414584171597253691992108389520871740454388816857772521429783713825465148426726692994042154805580060191047883663342555241378618804626111110213693549219931298088420721902379697584694603599353309228949369931209566934672000056589460430596512344847096683826217055613711210749320083843204962249587756297168144604803764983990549975572239723260264750469786214978548285005807040611025144881990973015229003684985250944674774156134310749388041405645411906638454638098360605624980867177359442996499454024607008174339140044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154010441530510391114156704897615467326299246030981015952959740426761901851671170750793623900132170396531957036232039323125918641510463331026346986548843933231775769513373551875109683577834553033153086239415112074945202051162046638291710725694333126756265317883112276407136609608871216615845968923270799825504266438089219904002600944074641741841339992499911017455035507740233326855017267244077428941203280729317011233729867526258814453132954663227706732056814054488592447559225586075112892659354026216590743367455705033028038309983066780383093567368042864667784278323855904273269426438265282569290320590565112582371706099157195798789068768179872455087761102006204355382194517592406192172855829771480791866213984257840500802759046890821343915581411167831185523845379106983558126449653912188223889006746445513148038654043375551163763288475953525037602083417142098546216479604238510595789481229295558961444728553224939478445507494031807079876029578497735006612218939793988248253790039437114409041982339052651414302446912533600928904950352228685723047583922928061832041075967311115285174192964088158739450821216840534801688805624516580303844362160950216855074305079107085757951515766163880406505193721677541491994988922083055350893839174651976872041025137667100922925197978377781389238769329568292706091015178819623577747097388578321551526095442307022931653383009041149428918993227530458665599126092182452301258674684187016531204970363591619511138434269361894175559395958644474745884331765517608301459344666005488539879281153442730280817765963701261099771168481172424747223210320083012737506000672593962864146341454573967011085552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223643655153703427415807979864899970592763478196010836158636465610005343997498330045138688168027146271076083240069882326531061500520422657233223401243746112335874743117599319238050679804831099739744059584040027537939642923339681439931155523545054858167988101472462582931826385614079711074664242032725555344017085152850690093048427230409791690527066475409937588184100126574254342798304030817845028771415823062715133247743737764690728289165748822832183979884624580712935648422117726140026738072068171649060734705127145374950812209549746071180658339579761456707361163508323725009241892848786419253281703669479337250798370846306369309363255707793654597362488521976093663141651197962763960824790716997739789182461075396078811133359301278075785941970913323819966894322026796828123904625871250570441003719066811532592672341765680526542759023170118791234680072218084929609394105255517363976943540527027877106603832159900635774532957416438903700512751037053809781509473368526606218286314219671360221822025448384227398428281106751280687704565933773996710310326006426148341072366318495153107970270304209226986233929303543845313214213195231877420705015512001994322331003151955691586064254095393075925438486134278785168780413533286881970202745051338488682125571911516852582769906252974916617636449424355220786890800298059084826674524625307101048736299033588135458378074583593002847824329171683749130823638997574277535209563351336359946140716492818917216179668241964037646210256146621487151684571047284869477687654804649714802037300055429475744620345305647377401288958929595830789873601082027263882402816002088671874721569148384323866904522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104555979215282993303021983409222954689353495542066652078592831833514888015675789521500159747664164696347327673690694236948324385510252250627614685792275459534170074216602482191638656607334535367211611392901168454776945272604155445904264047280158605673657543739340602119629923585252745477027669483218074281964987969074049023955162538666185240304992232326282778606364463630162081538322821828343339290038772168134347763388074675762785494875053801740490119804355112997952251407784776694575122624675006614635735259513684661406224320313223264629226708222824309447654249615507605132121417190185841721977470331017454892853450092097906917224580129911412833759952130394568276790349754047234919669852104698466319954745658704652619024815299214231987354079540749085542843801462952051349823298815867299390389096214928743083658653487659823258239160052533695899580411566242518655814788354719739995530100762306311626708012431757892554249356260565986713736537797034488777146337250844259269708117043533720001613470076303614500642626625579587979336032463761383903659036823758522281742200274729396047984745291390898756726565722115585757576262176241992779710877890773529051780066267875680994875294151616691919981194550666367425416703466790374171124903618262099109915883056559394931771015839069181422137872454116532550676647402757243405014699330356839403831849541407090859755326695309668707186598115558416985755611792091919928748883685940552367553799605929226413746694332979308607346750024567233385758495545656644697788010188277858067130637647380535838824767833381418270105578168224993583322961443985769311308200056109966830917860589604122663260459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41257911484037948379360692490398651309961571468153043078762780117624442864403625309241442328322869414237464717916625897357002160361001206405955140001570454584662119838896715290444158574899862766661631805612131219171387693809997942485689486783510650925369687349019917352608011455164593015531771517508151284655684955268369664635157228581709069358221960985407899043798650989770131804065908506374354155205269124696037433759935068194989936041562811582101692872174272467433117340930886214429077175100800463719531784240281356847578876524068365634715913502563370363595023307863672362120096489241804467125179571983557913667496375494505160408979085641571017952374052893319887188895648704664514047373203246745261497616324191339439528978635345149357793566787257460554569767241707441340987962706537489434975841015552902053933212419057158464811251465224422085849021306579232913305177249657990757777147706616363614360219435459497837466110460241978604655990194607352233478507648243863853236094951738124238784387286423876309263558399117327709394107739866063359005891882075156008628998384708125356041422892516458512691248104696486827495509948912066456431866190300724388297607452706098756420016738555287000948387746076007865306662162500542432295093104110315327843739631479676581503605672610115440540567617281594338443509673128623865379004683744159311408489840860247218438152293794127251977574498929081446188427757364072897536842142021957771618288450426750247833079940482190807173492758586170681628287299333662354385410173055250516129524979673897964898614370917064979001815974111776084787593110901460099857216162607490453208938326633409561224570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170858139094962934869049826854257279332636548557427738482116759445825673308298887562329059677639257608059295826540764151888868084022422517054571034253397967586868606458729326473883428411147511627112810174959740162309486214398523663478983045798412774033323043207128091162376981160488881003215290923477552850032362780643703262176088821299878003504291676213006464469579429847717669063196436335095828955382960063931523891603451593822529101325123499680125078353618376346100749415880835984076600330326339823965712674751635040165264086852576461564298758451272307430933438819879819659890175480338717718023183436995580229867579157720639665724585976512997177176029653375600953684573380573682699302408519338882432603364016679518312752095479981166410475089645483495111418342696771372667985297065411496341592897239269865786924118278943353457325600958341231093856752780997182906739054500357942022199991864952636081582993307316622741639088887473595062298344224505032020110013502739985792787015735081805879405965323862985985393241561594841674688620871965700313275814790319127278388589220786969912340858006801353616751054621994948157411051456192513744772397074294563216767208849029005443773589195807497969223276123338313305927113270593168557727085824534466099371722470060717447666744943099042314104780853701189520376624440802009510630007488453809522965560386625586872443845668472418525834851766230347144105756539165351637825507510902950449967548427124042965447672126010919159609594605960652062436725585640644715558963120153099464215145743762245913621811639848263808758019897131960109700246057978353481966441536158774924146334012676155177162319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171221815774907442722573232689237797152817261637896163894905959402866605022356579563140644726051642880408776764326770416817687852063054265445917004970208345880586945518635148868848660954846146276523003036948291890749363368804931954728992648410781477182247692399628344048813397738777036719449487508424155211379861922098796092691794072711647747467844233936319568119114995207754074231940795943499984977129524063069635123712511671753672893607298316862454578145206810954825878949213238503035050824371368543214228945542840072419387985884534235685279091469997030877074878285494758941243914978878664114505164319652367810939908397940262704748896176910111117938012864301898152254188565817417572302657087021366589646135429404333821416731624533560871515743217443453957311654724895818242359514464475319710470863503981339367528133267930113528202448148796176074948014486419939461230099877400820521449001894712567069196101907090637499649584872375685855567647709885639707445623369445612060692812920943733111153987919377180570124999879146819051799759286568493871190023592350377116635871570292339126297442008851713527055956430366932708572141507914300424896114833309037311463507201965119194150997780262237432503612410064110412611691944726569611907974184566210444764781529555393950511322368989767624212863164647571534986134136185538422043929866615370401942488038042816127626824884355960675443012054248918264618020140618611085961817638899144404575343325485341634486616557832611841596212122384188519739763382796500801436884005545905394651190937159987790517303259405779715898508065944483979359096442295122456585926107503325267004447088021216362949642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59829586998444209249183280006911175802203854312210056382675748907669856241022361996340331250551277467120530627232049237777565675907438379426381627365892964747371535669565856540353323082537813995403368329031110086652993260182065427765822340093653873063783732479632056286428207507846349000921045962209268611162427657386010125659637019196020242865071851638349136103375788018529978130245718985852008776188021458517752977175008073789515974541769493768481040864115069431294241024090789960712436223818164364425826753111475132892142526946497277220731218801393793485677230513832439243008739816748802905941278286615774346513576668753025894383877426118634022205915063844749865609373348826882328101362882592774856860324709912046847154315675643342685960441434669990184725049049703577198045583985349745973656703674542904920644535830111230721991831149741996662486506331705234225291470717579970250410455341325742610952863034255079719988176624530877979615755411507594900868665308610502990421060441261321636611076601766986767712021075716986705656385172648870205221362636742200719292233094570527717925648106944965801364295087621312246291196688429837570463027327605632790438799288494627892414302155540491203176197332618951115477068315363826719321992039206730065691978430739158961576886754057018574946508147506331645618128124757355644639112684284010661583654229211486018253500370571098825554648699289430869275379861699633961320611886254074124013924210721653380503423929428850370310545131857542596780078237113951565041591511913765040002580790585741203069404800013879189685597959955712031670767449706939592565243743352826984285022310229295477023965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32801539951482863358012147563447456496517938069501205498277119409874080986634514008487583137399666791500263855086953165873483126327047335656909559271119370186707362220324579862263881732464928214783119422071962779457365520356537189792690517095032074616553749509216160331053266293129078248499194260433986414763462254092583294652410668404092010788805038452799958275506929779500539740502636226142228509514966999403672976872513133723804509034204170499386426595696002151628860605445941809350758757503832597413341045002291359612541401913250776569941647596943796937139773066608161610573319454218543342228229930188445195905661444546673086884813826918032963778454948263832997336643082315240168540406803963919359364172135515903470501827575467743969234681149889686645265823237575555067886697312152692634326596860320394616695028611425439506947709732291801139270634855831376050637703603188479283027210786176878315900586022130570546350456149845475031553276786428858878497841205612203217588998981133559668478820799150894862814741930864073026513605168271758119315847486433416307680956916026147743780196201693963475445684837836846733406021458080910366876888471461374356919189553396467186660938944446170639298531875904660852355182885604625408997250808475339614450044339331779331063541559217466571834095915705494257299704481290834599815838097413238232077394551872526017475354982727485735010221697087487014795656641715520826932772943706760476227270096850779968889510194049940471717158422425903870671830645940305443414866934286758549212134052476237688145124259571164546790597204371984861164358684262611311665895529136735799162155689690545221963125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20227310994829327463198009949364048289512439589902248018809137684111884524887188588283560032364445991301188602338183742429043911470772407486346496912543060009600960373964336875533185882176889767486908505684609859958340176450691803344723400953677360710138401770576889110240182204196851612887112151124882228084674774567689584674053629601265435698842483664054997385640449848517314025753839836895212109708341370400660222126194745518295989021638764021884786811159510695461529670509838714586030417558692333091161170833198199276838342383581656618083532561673984605950743421763724947860721464781358713308863640035525645295271687964004541817965808620064825917340344590916839658394796259520225096761171424213450634328455351546043612411976893363753198488148418238266411434965463304870593044216269894899567455229789027846058193284237671774107319362045283773534008672395329555583814605442679575661501604477565536823495791792448483925211816618823622237735023159366922771220781482779449267411072869714743312731286112434476658596180755025963837094130743623735386065512591085429109123783327715007828572026097035556336615475782760181968994909164855264855581586581429011602500469771224977719203825265450315474490184046110038444933084093663340170659254991223438948704449057568933396310195059518718530016451411402162587252888984928275488830590220938551132141470877936108114631781367970300928377468687179935899378743463013395411279697628879274963111497366089565849430993209820013274722651309453141848253975977102504575144551529552603952877493923229231366902933299200543975026397305545047605681341659685516959465903357597158253189902855764332558960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6324731424517512396427722631970276686503245510605751379348647363065428816472339916488111678929602358515425344846977924516975203419022776336729294398753817922884209850086878478407437704051474389738153170895623724771354159350520441389944049717532308517776484447164410746000476142933270376175767486972952912972628321514643230219615627432394429569928430018894706755109821380342086581484295294519211308994427622450183848924835672161852037918221265523943104989155695138813111054527465784250573371481751068183521733232801064090447302037648564426475702155744906843960268393932168451516203170243447030022871685856525272420853534874187059108971757281746111536422913680840154696400957052404590998887728858476327460478814037922559778736057812469171828094882398133185681212580325748935661529528683030129904043462422474183263512718445796872937476826121913143094935637703371220039914704692303837497918728345719176749894207328285589260914986835091990639589491396333750880443303302920787234827509953612805776647348802514695569397446642815845988963105274490549195276574140960242144556624521873471851847780112062523667248104009793202115943551419605284586392187637397169919996419752034812406134933360407284375165584063309843602068877546132163666646882043196273747817893463065364064604536951881590384682929292002157153453335201302025197152916113436055015234104068647228126245171844400464489240925952872502106280469595747842031122019912113163021509224849662631625975603196197684671033736125935695053755919863293560884624141598977020924251740065976043896093303279956478742134550959268797944099213920858758401969081849789829186627023456126847627267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189206237244594426677291370527010358669096671802134058603328828448368169342069083349296485648813808883699714536684108053746411376303804354290570156799345145197625730467157217750641327053751772328112062989060875465951408572095476706848601731279332385947411477633800305120870099012458155300361782948244153508447825540286636298749266511828807819298541304894923197324235086662911365342876020443834998275207066823807100563871373966837350918322104343861790807699243173908272704819510074219670278640413612293476468791754684497031344126507970117743680079337689117342992054694623627083825682945943548723822802197048560263963529921638839403440437582992232666251439491009621146390107463990721409537407993920849876076161508731860569942487253836593025223927963689443198041961677871276482826953986206243446146454561509008829363786149258442104426521776975224430652503400412780108766925329277730790195207490649601312789899052276952376097155553251317094227971999492531230137339586194165110674155393586935554333082956776962584465722160813798591598339831116717769605900806671624450089145468771087870147156585163660844936801625129392743060123774481410528664461910707168744546202484360391112106820775980774722730605237036538683504174568271170549043260225692578131296394048208249998096952623897075750017690178197570237215382891907579780517124500405276707480560639873923341433304600837092736881594315938782948223544796933139157975752823186932724610644305726330539321509524827398159887458015448291401846314203392598055664066276407688470816469800781058617635457971412266137681215047235849373359290998018901881404497401846686016385933444717224039936135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193956708936976416480652175667175679276026712822677614286265743838192434891466459734234693937505307828939189193191182881260191082128691930096001339775353916156348495781131669913780121297937740069530623120604735150101069536977799912196289830070410374419776772384893495139234990517967608423065359047711780374190994718462406309798736675080031720718593264453416553066550858145180859904104138440354579733358834579258490404134462241767559581079536655322075307656102033706031730022140856505826629314437872508171325281448894347237053739998890323661532107455379306721933176871054044389699631950767682174595944196432659023000801825829086741671350063327295175136428791384970895343051124424523518459106799967160599870849136730617979370500034383279423456707486241870470648884049545931266147795682986972005814401616738519069663175320002817710051172332628873373004323319414200485819916402013560550902505961759853987982297084915202316390000058524848215410296768946887567034977952084499992721821275577648403408988960449508894973272554246091711558057800562108125601944988011352365427729729815801295721077186018718683686555066214178411289413801923211284916630251292601771499610402083006890986171341299352449453590445165783063407891917079042852440579354609879745070507292053909895127677427892194595656444991706216591521847402842347851262040669701278665220081505361109972812117167554271149869736615489390619194441272276456219437699574318681947995647355315655243293770553942689135098310286308378519538201863240009339652951769360465982958074463755715946545098864313357520718857784966215238183514571708694084689322459176915606172916958856678886124715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68848819472081142753465493142892196989697508794198324403836873933369203203731091716358546338080994319084921030156883486594542922602045294479755664379810618053550930965890744937856532159727617481783603906102374001890517821462688683462788445398843441608842610166373959336049884305715064617000204847213672808868615535743241549974679145611549087730063142088330410189772889202565020457195413513858161403434639029142452118969407380363261020921300626940409865487717530873885378901110143744069014613824576833994148569029466842666919999586984809556392691780974743682506946250452286253336818978729183909059318090989676820591661095314558407706178469068363649826487112676854055939886141517906889304358464736011374299170425821282207454352843055052534648748261351480496958422903452293635068614444328266967751825712865649151553801994902701042369516228862283262108210489989101760934434180267024049706232473979741937065075232438937058792909698332228852350681456022795206461207544614488707249895963055571837889679241625362830931554088879087544972394031123836840673280376446471098217597182420745186038893380449742054520722490080803621367126813844542713995658965832956204381917859354730454000996144900874865377755003347190463885125497176332222852681722635657885943697047593354755043432846912119312638533552548707838959403631068961743680087512295157409518476595683683072081243267806078402009852430908952849241895074659338711858950693674686549645146917472939782394838929846075525735771121602799607383585768201758651416144816788964642171048531654349652412728849407354422902839876842822931693399180309854369638710914989479724368518529432675010451461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143723316448319934366532498966700572183550216100929534296295463938821897385777895937717831658614286270003628537448450089733077631552072344639608557799586819029480503688286747335431818580730590974415786086458551501846251146727061595347825227410180522950337138343780900097153530461015008351645080832266952062718933389341864469670078087713239583180846472229707654137041036501062039168654344394037330649941571628245003142567770536551650376494959553512164899139594117351808525687999572869519372459363016565945193326110479345673436730502701413278075545860811089796843074760719089075325480814822496778146118399977618232750238408496620265159331933792513506296854955177543913000886072506195651458646213840517738731747431606069310958057656377671806817713959122339661168878544203240010987080481866871128408858000418312552621773588646575418751843074775680334775279595016672449173559597519858045915858999313517810947202411913731530861683688621088516021760758296856368727472047616239627497514003387720115464273480450111928838900223769864568793921633785791057501180311392202016478114570551038975817685768251049058000730387490456410123072644518744914180839062372962970198584254071498808819266438030726072397584386412987269600444726729667125101893191332213517206502328411235225731937123125828301326258543287548839598673448000889648001208176464890431451518270043696628032216133207191725350437342109639454361037301426820935724763077593179495928744230312383004183195643060518071765054706712313725503633152915930879120103824862141286854013779710563160507339919326750061151148032945441465985094913102487572859543198987809982521235029966405375323258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227242968328477799127132046139139399199564107346875440479342748478728126924915433455332115794004452148182724786111201674836975652292216219506282017471552805196451676802623003138835996831131875883343326560177231475505280810321328491992535903189743165199091648509354696708199722765929626830648134172188558635987468596199192770299624075100366113398861943255622349175883678763141795162980968306366455500166953820624219141313541147682181127317128950658288860984666659001928004975953343471810357298650791548603163172969339304782973540354398085687664007880540682118341030588813282945143161047679862323842975593079974381415500746849462741379116377444237301972867055854008058918922328261226312192687281825310739888917566317017341341493943000565658095180335404922097383247533300098928154948184163149654503081268818746641118686140751285044506566548984101400905791605914253149393467883280589353586004543035284042419697571327843248123666827700969324144330776497763440406683150484344514376432582909648445597425333532513900551663195186527143028783566521658913872850641041665186683812839709235084490338519061322206640857764531183918057889007499909905212082623524387369574414492469471983396188392179968191424367633995356531403823608874407635609298747420418243787902990677577494070844993182706068158100991185302277745628044044444404529939593485760940719833424279692502588458091817988330562367197486744434790524221556625569997827723297350068699265478000770695998963693069180521909161466017244337944440853794240758391841328296033874157226704829912419328895749271281276858192156337417920423560947363755783855505544430513084505717171988187408806183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50993119838201592974186367003767587050242650587160986140080039443220585797768075021506986652008562757137181355169580755190967097271521660585962403424023685878887933059035100890820345870778306184686326167287607461493390641167101574764840636995162858468580615742733949956306638952740290211599288365484441322316447660767220125436584756088220661265631509656651413148420605806568209695323918483485875114890052104064736444913778519383945712983233689083531518648154709310347053895900060446397581637777815285904940683824215253258321638579068225862521374354967380063583734338625067735902193980382787716372059852102122279634387592038019294248392898779828317742258581973617908784752584105446977543807749100091086227005886393730333656110564213274644915790194965647405394731594972605557436538169301929397579887623577724680600656480928538871063221758741718515460001284760991693706332904645910415344645363122415432904799883291818361847206224339580436633622736271897516173122625732411025573587474949626949340715533867223481703668230227078590383023537583333390353697820589341623366010372436000669751528305398149213127207317570983608492369257456861768554166489509745948347196796085254014630557121403729269122103858291502315901752904725210234638902720927914901321806575871384813383335164179330146043361104210217102567503564197205694319224762365917823044610931324746143835360365159570312266380089612610546623016368041239216397872285369012469946630248033605646267111017945114634220914508022064072580399523630213458887318291793071629759901094825252700904455373744725193734937830167441422144318962529728844192159308925881081885661739276721851393626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218895586350709475194341116058599186245427318282784174030442466928229146161946145173814366919660985771659564885722787120173721379973647027960664258984163976437044791900189397692497445923703002613623886930424742073535337315087406805834454471527193707101442679877675221017884963192254368156852740865041103776031263548232925597493546522711013828177229172029400491820551238743246699487585720634680447595781511958604058583650792217843373899660180496904314350764881747604986104988469321150397626336128077426672071938001713458451191156465307288624743971645536048211234268028234828767439968124677144193689167644934684044594124141731342365016470885091899128114636104836234922287444183337152147197078171430924359326928640696049631161864842627273995818636380988128517395727779485556108683558415538095854703341521086062437635774538165456865511688163286089504488666910225363922604131127755181805989005647424480704877478270614095575930370457240844330404351601548133918154197692197818117376972697818416724110875091286774422876529077609807489653333229139521020603169648591665869142165727003869643357410101832070709626601110231807277216788133969243478931094845053346382866298439224206543815776189302818127499176269675792941869169046387886194788874795436174850437465085098695105429685276882694170530364272124618874903396223984579078553194429954177578637818225454865954609944490418016821328598474691188446054876654824836421732680065547602350672892393970789640397975824891554369751967572829354966530421133913255927322926877750555804725922430192720216893350982183462435762215081574732758907989367946208394111297698115456728259361909117574911248900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181224859586432276120746928899915742408951421419533488025505765534409507913873018177982877754042714378029272510463774515925620807105825802866687134050605016962256724680477798285350343722166928154447400267707030863447602205821600701406217263788018652551655609223391728115894439626944612721638506028666421277698118586284208080449902077665714106771551941320323915371320782610009966440674663388408160488070378684428853182340993603390631133868760438259989384533602746135751529930295374109738445900425904042470803397446325727025542538258445267656383033813788171503938935312345042748149829279357462248635536089677970342407330235487914584927170530037928473622290166009649951650528406131773481681059924274322964702888922086081864858834056521055616850556437895239298681423659849109880351329059032723554345160111888355890208763316088611945452144265452902348187701121145905938366082289279378112006018036674385096754599457052674234240104969922913285911446583257244182546285823236356608829890238827052465613166539172310256750678199639056162320639325116098465478113202646954829998933880184781652122234552709703548869821806292149336695201945452234915469765678079300935697358196799912373917250486578697655578319868798969736540711006334122639531920873400542641395746974722493676895103237247516305526163127294954828745607831369809994881767198093840901429728983558791091213004421361236987183886374495140177647455388628075565015941285034309807071464752247213140288029519636051753013635583724972968549422819707251063267442843021547828256408970350531821887234652672302878942077359690053725205774375447929593396125126202840052122271691923961573436046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108082516932841114771049621949928494919273212917471077792395253129653087173042198872644417970878852602260070935342148841056391839267290474360839859486127515218686195182161898760841395268519582063297674761374507108644997447078471062417261016938501932149789476201528725495589608635249499571334081061202936810623124688390515254692548503203322919230761034037688123612264783716830090955932601158400807133113134398280070451619233146104628439394085003605292171980691181496186002188114334520668913014647602188732904025034240704717269637653953918187695357934436633423749437485213579869399900409076328660940537922081307290555423504354500981034177971367211218468255562759953755849821541069742743025452697070267770955486836478507966118280245505020852414379182567047265469646590735026922723825750493217395735395351994362412002655102435200290473684441648661493368997251923389157112225824587456836349688336368837945191699467991856950051055948112821583385540909607000160905667693471200702106908444532491621904560329005363000132045129765756146860089357838152820429091030193123884979761578867292563113419865824682775209216991082247964673173969640352687297909982892287429588137464228772129251591265844135074751716914437511292941657981796992717440131079390913925816771110734639018028191632820397313556405272794018105612076008004350492931108828868211803981804198168893950904777611514871705867071327148660356279336313559519645718766652332288863356275879916465198005194570777980548158749281263963273197109177073470777451438865861864556330601911925545100160174876437897620317165677489132999726792099138644447488905324260444613047557645777944625079451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194413992239528318623389468560016500797622781556703419820180402043634272263089427434353622317967855663511866689394860042400118845774019076416607892003803414823646694605658093592172799446576915986753948194508162636413753716820012726923038261611829959614055688296323038253549633433792680060536166037509465020793421565421316196935194736554571164317902935123541669898649622175750282109087633933882829332292807450909570215943575199589245570071731792498474340849232691790804133469617199365885685250948246732267817882353901495024213885454716179196503998509840831230081751836936714956026922170385263106745011356553870415570770252695449478386635762269494859391284809706490494975469646624858141809298037407156357353127098822615894750153078990554384641123672655691576676292517280433575192906815479653603847111247161516532253687449462131395504889831580338303839574972013574688829248600911622607695843052149851207941471437065854161959936371560044785761358020563821290900202186316173557052845776982849766248496777759638554789435565888826225762755575180600024282506505045609212170640058805776821097995459986651177473710419263279041293220760597784950662340536393800805184439772577874314720337770398614831159877707216512733393500698810493185186716103748816700413390005010839692841718259988562073273044491151543090014628240531603451082324925943023302513681363678954726726492944987844478400816280796519745024042102535790526004772877248594557098682500252035087038638124418146640703959073607162281812606456277419350277442401980238132418502077002109727781865175748808704341633844714964273314361802842774584372127595465097809609526256370666154715450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12620821216030257880666689455505450360048211320984843745724112025575800305373175278978266340141445105471107793754261105495217983512883054304905551726960011331283406219655995213077547108197288209489268377988180771984275307484165316487693494542828226780646966929872637316521306560320154444871164138742778335513646474073544214792960780940408099933761661677696114612428311365884865684569888289384682286115066293756711070144010638456713877331239309727167418552817882193798936905145737097342600786407896615567297158611526960455462007968154159334937094052074063943964685606463201646541681670087304277542460454038642423443107017859151615455666300189500343945215684256824584248145781697617191444976916300381911005029816452208332752754202863752232401382047428699876763965938818509080854509750849250600025868628910350118974029207551643182815192938992705275786114622379080731737787396934713228945299989198072922337964751569760599596527003549206952767906058277397962869143460152122530244923722624700827265437561207351223742664454026401494498208547852652276978659623917932714388318427430209195231943836286598866328838915079200663060663099850518454273282100433379336909633573646306642737709419294052598487292147607358739093670816892400328075680610664699174986182927287158114373943273630014763298318871892601372993010119125761803977002715130992476778182647159819787458167414273892978974685620415502451599981041198054881399241728278801705999781599688509760958486039057355585447139570158616005140030350227047227525957804657419503421743079609665070811871322480484885879165379959646988228776788800889456926951723357179249166819543648313648795494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140585930780416967173150991041123940913383530570801811423020034238322468661451184080049578150288728780623211348843376712281562205247267898056637888535939898006199929431506257941004662358486568695853580863697493414837313900847672851313895636474174592581564828482427025425524744122875516072668225438742459359174802275933206160068036204798991391436359754417108381934928474970794988503659844368159437615007184688265470049574856942439844978248335628468913432831933239707495496082055759452536206926107017105831338908362511505394856924799860714161943027703281938861964229365963064510442278401880420223913952998354710455356514092139174795920324352057202361965226345303297373778858331360999980429356907948446664206337118078958064378747415036367246814679629850881141999619668574792480709952617972096216808264447406934209624104190878419321434512851782973212455015167516478170958257185494932102506070271202004955266279475540174804786538420599957610280504312190120968888723742599216950565365878813859237326830041068806613743589558680493200299677169372135775465494554741898701873761575488919671814664078412236154506771542532904651538380277316221913825716748103922935919081601644503090785489364002874537043962495235625600131275642156413359203098111222147434218137345471879031753560262977674634118608394265267189940449698404467129974918514889459475031576819741259380497650995011292022678114119988101079760496147922167218247319528476414596080942111972636827005327040427418243440594422760809001700801696692364719013602902391283631920608316315037431693745326376761608587951574305145246063851184017634523439975268644854355385173160909157205847011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138293212799221734511101555899412625802176717971529729716328220090801480103202860557114394790371485616293746565677986930673421137514088544214363775164435744863884179805703391622092354195455035813554588828259124845544349604596145850793995553011705272076260016839958242059034049485820664038859228533089942034558926787918217813233187964835557300405472721196478598544923596506809671513769861705173818809442519398129054988261501750279741582912125895954570674096260633056809173266479532796669837979914570000454928355634602458813293553960121659074004639592282462362164901547903066511784716178297869879591858086737035354431417282645337735095299609736513224916522741952060588472001475071031947586711805217075303972425207977438882056572479565318909181282364213917727202281374148807445284339108330266621178018220934963389347762370067979257302010684580250337333427191033408098428956131008927525179422330755609597964362148704794993191938581686964003136428808436398711415020442823153110186411162626332589444311483040277335033266710457529282256150919625009745039393444956570022148458781340629706369428058447076599588231504653384787653473935994506120621924243721720853561045704231672919862404681897087600530492601657457877253895677423909828355818803715492186618160214292378749427165176261119530596309808779178530760076595240384190849594438946260731935702026819698719659931857211091444789430185920061712902405402741149488848325615797451031939212869606546380968487801826421584094498193561362646670279698444431946203273737419635622321187660802789059379243653372412550085296506729488434198871412446346312245695374481978449416024211713138420949335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216116041138255028244040278797258116613910865971054810639374656687718732233546961086829417145686393903231146645712287345369656624083386429609714573263092210666422847500833688196661718063952990068403816617192863086205525845747683691290426181974127239116739569094734768880804874919919926133972909214164255369002232328808159646242109004480562129498521957138691494002700005599310043284070634434928515320030867224326917388552654426398989507408553997829076166274051601736060198805227502044639898341873767689391062793770627086322872692933939815748802890073389676850852384768459395827079233318490444166355346119014740418312887351848968675617924328398952493025098723987303997513206350713483030399577850463248113160093104668923004652801659186626867697562697186503428931476167227719311476115417952075222346007388516758195073156856498541336215356661872512244481041230274186907368571874687852410215441650849765037610120160832441820114507316984439772274483464965888170552134055634881095423186338120306833497192266711775428380466233977004684984988465373282063914920064585789293659425145585643877375151283815801746749538204390800436392491822378259621668338236823976272620197530897380977266555053399351694210708584144701618321234418867107489170650744419097321206702391178057998385605762990748257357019170413936437536283435866257752797944472021350739795721388563329951182999257891989980411037734387682056654656656039306618141705227645035347099154785801314071918747099379384787053783182075527747929323467031752361186363877754057191901494817465256742599454041570870322733515489531915861320230947725964652346352428616183236622137430832216934156537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208263909984473345046999406048479055401323309421789266474197349566830721097705852006088283871382441111925426269887335586418827045927322616298202223027062624513874830167393445825914915429949149884592566664993986226857234266528789030032535883745208082310450556888244502605500420760680648408622949098382615411702942087898527751386472896778490798444387840870875980586477274318679872076327056013327920488774798143253233184969926300030171980014656452562160478183004213345750027139881720608848678157302400293302760707577984863029725617816793139979074197726574719247535104995322913902196148813882616338057791973986506062327352039587789358776314471404428116213176253419786474646536855798480960977916418343876301532090055304969352510566657220552563167714820511809261438511806061512145889722986855463700686394333384058843407534380113191079558427636542501762155639044338337494691995527746076493894115395204062356974128592491495196355097313180824431978404641473124971090011583507552400058434872017832912445317674971931059808243704415337953813312262911529740277726275142787201385991085162876841962398390586995546978921797623915437721500661885646556835177733421516298410927292929464645959925289838302963932496961042003042045130694875106642804834405256385159858192031112787949329075758621543484905386431883728702776705144237966039516726617299183344614606540870034367909763046916914665032969397161123505015203533355182076549191034570005293894002331028104599019663064859693853032543143874085694744334201226512097552251711318886600087738332755834060168894306035949083581242524984594257933578996055850699004797265518508542787510760023365993824934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107882830644606247692834402326384451556468398668858296204666370967331452341775320149861371144426433326882567834333739287631105762866301809731098509187263310380665219650367651757158228353908441823599717037748797142147160356024617922927398418195644981009737982828019179363835193631335566101960759236631904644605181370909589554182810473481248234621233882109913381258285529256116756809888677276312599811804073449426806860072783659951541323589455607276136994781280564636814666093543125801018935456643352827885149677154044298995134777340905313707647869110504181837352308165029554482094719086836434452919079988932914678598284806073064042077758646091879149608347311858316158236447281034032667519296987001921392261162812106230013444553954236253057427858316956162046986481438436731907335092380879333721692967574850738015548917285313004258091419018716212725470543074816084513564808059546173783728687866251243880962007856591737438638384300402483213131082668635248465627232697679429550745805200559254971629549380876381115022813692873087296261273025666484375186414672855912315087237386199618618304874042351655341567379339377047545284125026789477743610323159547461781863107478338533077755936893808835772109337810385183257280802790584057385289772332015260801673050485584293801910814645037297965756480676420927252861916984078117241379744537444039220809816941169069296484532078105598239017701740244110681131044764603871861422236217347201920627829177782913169655214441662178168294130533677540977764987651076234480382308778036301890095533400503964327522793964295690095753064956192949495778937838115026979262943976413506814041676685235380396403856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201455806463235513895840662839320239183015535117391959450614284285932198543977255588770723055678348790608948668951099524056588495082853941679947187507693561612066421890608411623526439348922547988480226828794559411240164922673238106166966603567693679901603726747585822073025054798844265117871378237528295535740333214943822307705080016420263554873604961715199505961219763485556852096942543618380806849566326281125859496628238315463331183943965405587040173727978927982484509429831424191826213705908683537526885568551213168097948589279704907322910180133980979601694585537832910404189820649959702888444565778978884356396526238768706594377148939056370243229077639622850764451567079010499481697718816077966265060501101068687034807879566052897527543597319123333744131209563133905520851711530764868209930140682669278591448059184766589346613689827405270064384537757030935129729926056489945116346587806665802521009549645753413446428410230970577361163128974474493611054826521419859083169492226083231356925586904432408333596221029804399080633487704019027634765025441649455425618278408897961653295498154590143258259315534643184981639440125499608993604063210532183112374956057750611307483660393059536060362376393212639519408037667962137349498095552867947190863131736395364036179098137230610813205751397263400460324625054238162582117740150006626802260940647484233847050290603291294469704547588229079884392075425654279550743707061670427790693628958779502085270647291428763542766308684161333841213531947450077874901939583044630424146237185579458592345585714037267281029740826659394999151124508960455850001495421889897090481889279268511592878124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237552046740694335856049735881700683020343413468536794997312606108596452633686972163966019118064645713200886989361259033263503063157243762669778779653579749411930218572220457615111307445537229388263744390777175019925835792256823849328214715877044248227538536925758503401701830756512911266527059528975590482915233554630580209732060408266696001834201702347481477359991435304930539854478587064128189529178022359781679697452240569563321594417126218613667236195969543797568543895301236819369814905718469041353106922828113175604693549977646458599807634960139666953655043703097672407283707964085917755309052465227174306673848075912233025239875503734880858027140494745568368001983529999438453174459118150029146872835908351946790350630306956909956291148940645639415238337351241162842867312799219493384664214118840348303057628462103279431208764929191208209381931002405500408586707303040102564356276699056661712748079880733592942053152842793213956684057610608020957935576595005293148328411339820637940513542512772075550866685246403403751319512361104100073429723551599921147471839010461566983751190247426989818345067143981065789434511650055435836682932756469041060323973027983556339571548205792036453873255839302189327542118828485517711031396816329571006421290576204714957726651003306154741631618088833680419653062300587137943161780770169147042353873048794430165807818284232627966128362038898109346599470199160941589558816721347769328979933523693611322592391262135501195128205572487362849261356812091867570004570691261978741734437318505645372406615027644270540524913967172360159464463056843562608188838206624481976983967378283055723289825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20064623403410102460644583319965773079532765573926077703664276587437243797698277356386612205311801598237515137353201954634028656193414258603337697064326957267871250679403307476433073840452396787646278388179339970621941604715179990220651697619542196174353521845936129439592323242723903892908688876447199637506770825734624118684802579472300059464935531815749172443710551081577071903317607656918952197591194933862289803504292792367597012188908725050279307026026766149633625076405994567516500234054879172765629025686834670592956311226347541089816164479322023079833088613395660690647889012930424385325666898090677249806758772759147117428790491361772198008092306712789144430960030564560407408869465206224105646172216242739310546150637624003779191264458718248060061514218851350323497849305354904068231468399251036567491453421005467685090865400947185266077488540488215817747601474055908056652796297677173122035437142518582267554824587150225278906475212601414837825686458170995551135586906815540636368490042321579854800400783225963917178180014755707936757588236063649073736969544894159242367663817840030282256126812267518558035771395556734053939005023841939036161135193392805569825838879948595041219061538857414889662315201297349898822517776362077577529995348212182341174939626667650295762286801500531785529633620226044973562935720335833991287626147041230077500494205995731758834421922493314422251128320066025067964838798739853721848937838487347623145957447511200552522037638401168298848231960050956331484470598589772208614262273796235399902297111915069662503494258892018202841911225745726016994127207464519852879516272175500390896440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199441469149799374862049627919401520283464293936187124289720304448183393810507544589810255243774297727686389543282779042568631490554519776602422054757143794748089538763546746576277795092359683929217294692249403961156859270670000502987437054428021914581983708860813447403059040373927973504771701416844610164253419337796621403946608462920587928307877898082543025895931083850236024984963254398696245808832216784447400207594600199519413992289033074415768810969375197474806798087272424378250652472804814789363346165344010995252136397485696169361942634433601409884824051199497248657767376148527154028832953670158104702479504055840085998720509136973123637879193079903268297925661176533774151035187656074592745786855396995005322627135074922457190559250157330906433296275655284637227955838906458553867200513621804060604835523423742415662660995677119417142934009354248493315016068390083273743462872341313682103245824502822991552633970469801983858832089210797609037144196180595188810190117642972891410777710716881439509183607101421246109705758015247725724966100285968894413413478275498519058264201275689363539131025034587937609606811799977387941495639670859766389295250941608938599661773202789403890945496667541349870257247411102882763303668754127881428663853142376851816348698962816686161287046313733738465604846894914876680024839223015421604451584089348111182076492623853366041605500655588526459898788220829899858448829876179761303894724195237356741722794058451019368527051960381081419219876334232621249837027890072602984304601482395148363862109915631732788024563229451257869072920201071951448209263244435672125691103069304172705262548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39510891417260133407093695205294560688534902788805411475886226067890036608709207267487902414031860726551786805620922328107398729512236868980932071806364515642306429889395056095663079847014768384535091267222278703786967410938891461724505471176508655685643378840169977226515878333625673985295644517244755951826098791851054573095238679992682893161064834454505070085599810406161089859924279952497958720869051430785893790957157231841933260803758489467685406556443550097928665041846964314476826035414976963838941672565095304072201426520802992192229965364860412251087633055966720526041454416502763880154527677054630648737115111817672706304959387792444943577060189857598642760071163590616806157840623426161245732786774394530264592570475498161386565782945748052736772341349934200732606254174812423056320916169060995669903231760278425672658688731917913911953967038797396059793741033321308266092774474626216082047367634016819820140399579086961476683523762748518211484249005442896424295148550886401316668732173516810432845676887617169724307868746893564152234016924923855077563354217542986209556461112208516108104106420237595745878974235570667611005135136226576128338289706855567154944801352311763402593764351069342859212424509213093436707299018967116276707947240599320050379723075581633052890801416359123599748146038708160963997989541201898593732245495156205830005826037431618983660955872805908187709365389256618045666705275400247011666801573164991847779891190393500571797831174821267194626054296831625713935667112863598843280233140634551240139985055399634346712212752293541330450108148923298748756704573593972509090211457950408003705423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18477196750370843465121743516937236183824377066414917657979810810895089147368389378121656288731232134973980237378080760178300422860551384777910021671092067954651966681027083589076268403549033013490911566973474623291607033171517748515148558589283051724547618622937510497811914247201455664976831320436692437861174992748598571906137507178392011190994928027042839386221146940283603140492328926124922457033931205431596886746654981827724009561257350159247698297933045891383384934614286248486501295166456009103829660019671104632798807836157377446438550806148926894435455401060255181173686375125047233984607509165109783479093109939522432047524255673594904812230589206468444111138554169243839119197744780495903385489372944165796100043867995925117438692109114782376075827472023874905853813834840296158560423932128126399458869210581217866127086394343600509087705621252397647178237570047712381735944974160491786926893024638627937672412334982253148364757443346600616952990965544036704373430116847018744929219423197657957807601009745397229107818599298024199842099472765062306815013712724907406211674269156884194132705920231944770499754328284863218823176371227799475839114087010031799538872812425060713773859356553300994951315276500690365843300203975915866481043077992391768657991359545617430184079807315789652577777588988431155109768037427854050996577350782264983498201385047969016909627112192267031869287349716009821554410060905728495166572028867094022808286447651652277885377360684405792122560268667497821984338418307234248270246178973870573955990351881369698930479332529308245760162626934514421817065918458136691871547509434338104534823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48114040306245325603271308255870120408945579882244438523051789971611585966785959330040218605766477615300490324753795556110394488331790819241082980528765215148164729895379145621149140363703369848620597421619717308658848420751920264138375321227360075203158713808822008857427403417485038809586935535885372361976018919471298002419908857380905779372296957275954034439561166938219897468411644278939519337554612662908110522169965400351529275615321635838795155912242033083773161791131585398283742698367223178987300192911956891143997486475726636278334779423950815727587486908647023613854083474194594180308650225507632365404251694882046378225117277537468786828761919282673444727418758292112881481041759750177208613411502685080228838012290100640395695991849453525346983354541747484093524894933696554613554070405644607963754942318908487857059935926756422148311305114268459150612239667833711246968343213409511159857937684523913712520827138491446474557708590242281708317330619660321419897579083855287500442042887181400319622781161008675245853354627396668134528312699088333595688646418114127413997990401825164085219906169672510476978323070883003176942256664205617679272375183372731817419295586824794386128622272125611092988853508551929988671626996291054306158300670392402142250609765017532349443931498800710630376340383298745711473179338656058017923649550960524500381765171156750726376966627695101081695243637961600842948198635667873922661645291769840792848894713325496586849695575306555758382882577324966507146100981392961346574482654491552037103425042102541879596056131472390115481432244973829772939015210679259919846015462540473785340697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196999911418464834475124772820970095273628734546993083682067973905562682828819618599877150159746687200043517866860329245187054456179282615096768859549965187916872697758582464805590735142601876982000807989906113021021542788271265214055588139204460093875217191594941570621418064504320171640842735043611375551703390381264909092909931565578445378338404210879755479178328941261989246037386872911192024639284010901954936452352149222021844631034513170976035542813631022622463016520546811208221419156677777995134381889890401364449615557758582555383089989237685114305148856611176647786221208475759531254462107924053827527267681128133572625410037158063916932977416869378901781445309335658779871403432675197452067877474873606447104844311464619199911727436283593318929085149583261249197951161452710122996816182470119173441316426210804776942838123020708190798692322681230847528740764427182790143112720818735193266803630886862313561162822286179115761754556575637613434799936711194215363009097591622519220834319500146066030947704046143568441222159785985990810079412681291065548878144418814822081341708859853218425546202819444677617684572615442187901982621530293968467850199034034592736103424645490653850893531439623656610064172293468889011236166374071873508155081254738426194749133511477742138164909413422655998844611806208027068265781667927003761892433870464129317194531197805928842454013463817798719763769027953996516004967562242388037631573580074066811620323826644624744212837887864144890423352517597470992198948969979283079170209518022335950541127454820121183372035074103542738567065383988139395954095830150325011182637772436645324247426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206013010719255408120297002479828136784250903699290774201414040843804186326787460787534589735177974116273225405020816540721287798258271876393858421396823795627642137153703774674593563940869857026304114053712922344374457515048136675707550481416552299068098325986709554883221046490460201688435584511469783260650412474394347538545775007686063528865397213833441184409314840890312932750766503932898386611959203785328059608562699533178155171224989558062525519893271956473778245349102085195950245590324046314362691414687755389765150238053923440089554580109863599204473810533385567662975046449391921437985022243423221049334335096834302343048562177764252941682296161702120126723754629741632440338675439838642787325110394653423234475792795808811970647067497299330778956365669566654721930393185321291714102648925596575230777955958508693158309182040511182552764961730268134253143429847208141573652030321919097428765815637549503661970801337505744199750223170346564783030139632956210827548706872491925804361132500206893694868105971474322606116979184904537331511642295477404210007843337948259175204948078205120865801513417091964755245095616528833579851698236010168279178859447287620254565706335476835418733187160692915452701155614522832984646178707961009138822813727567624397126274400120307884037326158419151315795492883562710370051930872305098471757095112394025579538879326149670303472942421950848760154530157936937688012775644446494761179772119168119557637567372177186250436175663985255582255543747893451057229525259459493303766014013018567200817984078576019651475077773641855813434868310888497936440025148581082367414154571397581254951529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47249089327592705478798161022832160727239821142818634589813478841571701328282750279702196601159728875954482072791939206904750702048772331886706274836402859215305378660019861456058028875329772088787774617781116057736168248468886430514540077291377509537804233948370295701806452707316153385791411775457061094331698263121456975353564302388013810790280009007395021350061816054933893868959895543441736659209810672505339849041567260200474871193961860016056598166927065309025190942105276433880822640652742914732477259878352602401574781133886519016906214897576742667491658374234763678998261063859119614434327445288629716342300645522373560547941998060989038857588411352207339264139078804315320590824675892179034774818316950570181028740774337097713004402066017207278525637372745255381709934075180454409104263390831858651782858157608508400141953714995052803295556946083355270126603029362751129710811466369690856438646155087389234551817642085237262338900565997041580792838607433437621866805171085944287389130327516644128036699298858377700589207586505473046222389166736252773988846762009529708208593785369573240663800872483339536039483346661288445816044155462909297978214338805342622932287735728005406118672523458140836060185470603955934001128785277001643449625327290307936704130952676971771200768462179856837450601797107017468501781440789470460674204038587568013959737590609672763144511475797841368412365377770308296934917357306190936770120059672280648644027979284771985132814923330343849537739554055266044230933482021539343054914531198772721108043715117571107957520575224663960625663950670419238190130693278806908205237899847428801160880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220571736955618308606321206347373113075254900767112971984566206111055376970508409814965543970815781604957401145866710091487332093935713344715939715959327542372786482373740123529467445431389214797254955800089752956128801765584071482157250177706450727291141902349518302871425171979728707469447527727089170431043043266852703749972661023892284405761968948970049225743749906463513581834876027365565827078073457508145733023499574313672203965210609236004713358509661831808265601391386318983243341912593713339209073547753093889570144837831753011444684692415092245485797441479884773526352071077657130501312355713032539944633402831756024237982697415243498548810355986448954189045307916949506757165317560909503274886851515972394961384740147048715597569343789354428990315105226163513491494543826791910940807832568362455179160000266055016796071549073425230589454536950495511253194509133465377512640308833083338309149304276330259664520674807072399636887536167054511029934863151447307161133678006952375206027142110862981769962278147083111900667829650224306818648563335866493484503603407002003624902122761762267032666637144565970768549990245147204309182566124729326262743537027696326182515905301122410167461403553802347508615600876229788306365590872054883720638689139563555548991913701344130836150001787593904474415731240262327039943784796433575446079575783252484835917632369640255225588327006515113024051307355452126408520842356526375841423719107149598148589564145503440236667843293756041411196330734130794981002100169785680487157698961472544185173329427074823870914114876473163152799387950861328554325254695145271060937515044839832846496627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235633824724925233314316616115278363692508567684478303591618170085292564044785996000832948786442025432634315267954534905883798536156499492226220364846143991162198202083554245220023689526927958323667147413510158755616435142081354610966098883286553206839649096192077913909367720744971276882312059571103412722323292676154564936422674055988277910893301575799232494309403892543012984219245137424169744169715504288386777031599353471252668124585141013792548372634259566221834159893049687427167597489351526019793478518277406365881098233937957117561261258013380412679493243155194894453851140910221989415730322292153241350282140634568639593505247541795573408962329573825050143803416283701027698123980501506574474539034314862309559759628369390459186303200515726015087759545652027309496146589850456032474177579565800655667757030153029299287136367736493191306995448646092691690459296179233689899875656739640163240981454041862395444144730601539382755240187578602172467528926304785954141158982549804616346577721138030369173030464087714570449402414263945500564454544686787183618381739947280909883366266200900476971965047391107389878342821066806298281220794697927632778275456521261253383998195162584961123648046808911174884720361897261743235569890894166130820067447856080546416676996828706950217406209333918032949236449371983071207656327004025651316707876713044434627477020953255141520068470831169205696646297778179357384105244857149365279356870459357919885503338138772300544102351480252530237950106227800516571292992590954383466868361478489950622309914949222473689248382444882353871956318317676070248278601405036465015012833084965394197719752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120484356352307513930866133578571294702233559205952218455474639496031421892672399007060582045496618812473395543502381818198745747649903147753152619761461702025090593458800348344098785737168549079929362363254524961145220837097725400270592024193984753103684973550191898119982830129011535829756157240003048601465073328742574483100619585350500288410771089063555498792174767963249242457209481603808236495817727361012374709467871687614703140440251468383390460042251981925232726726975011316172645438934028921903571379564349106560040361449400501071724667116718499498216881444332448394527385632419283196944581571379111403261818651907889096392941220655275485515940154295989962049846051718273102825272680557671185132606783039963900867834723769861795566128791518611132968066941302095030676131524278753526988617386468554956771531687820283418801113543707480821781873237417228404190128797725218229613023794156081360413427593958257595309753390668521341436953400604051794274069119155645958113989614115528151601706260695843623605951621502910185576061937887442572551450195052823770554272704621779496236337784319761766572452742382624390245217709535667970009437808689193394569019283210976338444150993610378743663901038269435524985182136092972298057936123292537468816592289498345760592609698597185565117655902774166380166080838131827716376356165451395750943554547351249108218379240678983099933806981561165196533221076883662630586256393587425467821383532299916232602842375763756123965284951586644943819581589337716877957904041288386070748238241753820194484865943374316613765994569342738451539201302804293139183980563451443362270595823942021153556062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188696692525470316671879392237883374186875574976832099964803576192226610885475628649730840407251533509166862988832204624715380352503784929786799372261316357268162414761478836774879108224866846715814477532351221375201232304681510623690989179869043155834236440302617001528001356345080849532473044655679439862006105701408113788711462483227661668560800079537717980128738525750617134453331518759701338160802726374383425896914770172127044299500186692213303293870247379078770664946275587772358759395036947987092822239447219032176220731007166908786474891262749280002031645043165503557645938171843877595799395373032321528549085598100631897951246138704811012180218112158409694806595403587209916181508082288430296009904743261650423149839876441536980167362810645840168516189353943995844672657164039377289616192670434171651275448434372847121835347962092626961959161887742789250548901493643518413957208434593803365819954340612207641817882583201813052495825918437519711713433007678228043354541764808856217531578288653815392496464332512321611118279352471577966250770962318102759909866830061319802180681803812885966949873594706832308059259840614101312291869498973613030852367584515318075401482698237353780304707934928141421235079601072473506820115515320663699458703371396136910698826414362981508803655723598887928014738556674430292329085431478734220207497370516669682965737963048063967489925831755127759725493044377949164883441276268924138627585132721155085209058918305237014879723852674172600249816741970980986636433635155501399719211258878089375376526188490158319257090458270830948139975754329599192403775849568331418571616555154109258193262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98485728763292914808798322715921505496728652699070213923270324910344448014806236242931175290003813899904702576970821044631045804853876915617720178631979922181185342396806775670646430458401167512400380908680540531124428277179358703424892982536967767347708747340050785640057240803609450437897407116788169788761898408162433563181464012515343337309126803197800212155967641623728300729985315746545505694063138279789800371603526670638979848636512008949871662619587239663290903008767408827362675935778370531938572982617262881658552658332136321871675079375875173455295497753885177694006069614492928764315292885139007187072191240803768317138167297666537478670644043236857583583271114401316487337404026780093402350297439099342537287113365992879774708199667624727183141873591822886024341525920883439778365134755730351483072264085599196655406896721176701251188168512089863781438189806902032823657041890238012946723320734453106084659317534613375619421620741783760277674243977009559542237550860495197481501971531103335193692383827892357410871020402629680214999470377913406023768291044298824134390905642813228827279785693092466035233445604888262534423260790278444148426644255805267769331395984689325190914461835120594118540994997173446149577377554356247362874950086198208932016004585870197759671604020827094037190856389745395197234048912627148131609663466863289843718269487771132030939339302255645130193748484012476949512226634748268497194410695861047494877776268275940075019997290464039151539733881922976088433057519928757986999830224035685854755635319458992692887400916908740037240626465417029434921171028836560476121770420364344837069887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221076560409882704324232112153287128630110744614808436964367219957748693479051550195366832158334428198648167889392528600274445245199384763726808242326353418223710818518267031477853398280453519255514917125551438125741341676947261707546319275706839855001344661819020849200708070516609023569521680614101973631433532208420960440822615411079323351128328342905726642626364238837952619298161177766876115489874392231710704658988020765377513395771402644183203137580950434644869083973143192455809026679229328248834105571985341390522838654634553247740728873794293671734462068295955527852574668331299161987072032290867706193154998575741770187752183288869501523000575008452194405953048382276925590291998682471094516079766893544588871267712962220505036085032142647860510091638584498421745965686641662436425180947884861603591860036836107085327780425591803424567197014071907785130247024558204361122092818129306492355415084019651298222584625435119708026497122344438054778477359292010315344612557253343846739049898612179776261453389035409809664116867247153139485356776065318698994659837986831029713841897359202490767519758443957515451810508469294002109448760261747994811213859535078807973868381037435305237484615475969873753467934622554143797681818144310994737817727303971483213193476719305015934489656332533365225744139152171306986135025890194149979717808309884541818132195477752418887903636228323470096621958870821170345080167628338061735969284900448216356079834798473583972135491772793003196154842392433947661153025448626482114247966989014623547524532897316012531378332813449292702662056818399467928058621365410803272940488526152819072678432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33981159510279670028893661600167181415625936594857996260320257089059084147614264173890999978165546086320867769179274268211345330108494672236782088848305480171560512832754929982825705459464712869804120852578917306425094161367241760684249403824483811224505405358982060198143702286001985007344008315990445965789420574630267482130284013123435445933808799261391293514680826111695428587979714759705156821352017213680283531063555653609605952401577209360730189572548506405345454463543266884421442763217985426437169395567364954863440114420292823106509443269843384861846761917499095351160441579756667633648715237986909027917905916032641370556078689959050813327859801869027442135075279540402192316506131960543613596597082049105629993047891379397759437694109604779426392225102833257427536078158013020466887819014422395663518912116708177887153430220988522718026558886893400614288050162197147949679728378209234607893279598586225700535341460642313751089821561507952879194014585108985820411278705463705519812205105838056009064806122789695865464505659519448658187263171988780262859845411795458546185063505684627626679478837169709805232756184885571663209658380807884150472878891520808779373926702206896995308948468493265501559498511381148588753404949159395549632798990170027178230955595305785851220869937731608378824214607350843165533292151294773717208766645919172557585911647814722592044120629005858530306452570127417702291442950505825292589976608104156087513748133782170948096992995047649323884193719180104563646632347384654739756699022413140747324294506714951551277917200744329852384947633957123979175552403753485897730762462097366022727194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23754243696668938293414033310652431121303371165156252327031360217158238745409348491886124261582401595189908203235570520244617208656324711920871280608903524844919938214394040415217877367018356011733037553458728779294969451084859448145415849415227567700728601149060947856396270943846227085354496937105058803685169881264022635292772530785582559959313166870634322141499192584021827441289917632729128900227993939095280189675665214469560658054324199030937399092875990595838892050477183671858280852091944944309678175826306201693857054958866131370182986452275213302549916141041175296938527798961115835882045092462498288030232998996479150016496633132129183940398264653060746946969015086398837146564016955404864532606928777728394358164979883475727233509732267762418036603072247870466315202238040452475061947095018750901917140592529475331514388442670543337989666552038276386558762026748326440823541127058269801265256997467399675134122389373182339418355094087745450347621042600863875453636695031549693453434168004000464437480221199186145871494285684439474666836175315032696016454576250133269956922005722631405740694705368722960825674717533225011839407122585078619004911117172013645837079003589364178906363553861162569244183381630313071550275221570943139910008924044518040681007870400340257458022512992100558077756638884511948277860992814108676427696137904292727044409435438969447438379547685217513972941057988321572858314921465157127260365834303949736279959864019075858405106816363580290154593491518418822838348468442255337796708224132587114453979600158045568764670712506570726250069390183707921671137854952542392277732728053087071683161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123993810360136354404547216364551332308965144113111594244830380812349934664645031314670216134958241141844086097267573444088403629682748322704914786922299174545931201149717819355098436770095555048724569759448074237414976512915184202757789845894485861392544155850558751343014595501239846571514082680631551727981469682562034326030155087154837516377500935375667485073080428872126074062219183075067664546094453860341459535861640189574406625499974886879627384555432696585706205105844908170106608613765519292527761617844928865852933359661227586384125900572456426750327065025279650250382616277013005917160055767729196217466356493166433211652808872164491839555335204934906918763949175035029258143378302821589821292156501103676820575946774214290048786890266752903436271719348689208213087429303476588733647523126078259211540277333441250175480814036192918395459992804063751755781502662249124019610976962959266898174990584462461574848270570080551483099680541272945956149091104022976931993661749409647827931724399646902503508504562759041865469259935188778707026912162582680636684765461130412282567703202283634509065467815729258118008541082621327592003998839118723351614806036840585768003063852290573573393809786884582413072948310281206366146603781140238766443714311129099105895678659800432172975006353410495504412411810111904888951216469308085816003554405260612903030432733064692147378558017429386425090852303662755642283287802959447969636636088353806983738175356586545899047989399306044440527770983560114039684645405051316829749845722414164735817221305783721204047612939297828241161102455503121341615059881676001633833469821490972665500311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17144200213703701941375420022925797841186762630616331350659762727490717907081273811633523594948690720801155060944355460815542616217356297818006533270498124356144490288032615264728154603329615614513527339762199913006165054057262182462364517228015140063104730758504162048163379856666746119052676701947948485288182988130425207161822215467208029469383147849368493327837154935258533208278404802177049035320267208261594238218805117492353252585908028167635953129499951933713551673533893068768327216106933237250709223271925398882479404325490131204864626955250201137059184194274278351796835384375517711086182692317948657074948327573053567947703489249711108888570175977815273300036440404113958641516530735305146637933259586510370199335072916786368237495619454189897669599504964765333595898539589233931903222257349721782157692554829445633226922920371004082680905618941146988618674786951953588357248199635156445543655932501368441547646533348557215664175631862697824691179240072124240283610338561026090738735893432740082228568797029518707995933534863193232923708380355359307404939422845322527027267298450930114118671155757309337455675823578115933456139782617900780918935282507265488279910431450123592219553896671683223800802881192923439344731199312294471540765752012241555062444971020395079396352931038713259695757444249242370072693066336175176075285802214483115853797832882214037593158595572127438198095146908466463801994355022190070656450773950690575403850912156079019418416395936067283564385431200021631435580783010852729978600544678667106558906136241224235630119103115639256862547134405156438409835171143127533476097812611908225268022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114092288409949584476252157535119213157299437785952793438433623492465417645279771148600373424473838223482699646707836823971553450610941934882788541356741769505554162275732050359183975063098374544408372810182431267959220414849678763911285088074552694345986898893791451192433367544453265650153283985478495467459685178942720745834227318881952669911044542938030817182330528632495185867967113139550382490965105498997781958574337569554274571821788148748457410974012087697336615357224611214895067882980172888163079950706952342952225450217226442576170346226129958201365687019826656591099503354816034434676901310129152328788860357248606166733032985279374170085823828409834168022280687263281277101680797659956315867592561492029294006358093456061424159106821106287119583024291162329923543064344174063719452071263493709084270164917012712327601603691850338143615043201887582926867531035693872613623291076840233275907825855326545673992618598080857656114507339231065458051974159065273365524089087892692901067930443692789010084744375393230811554704995393335810506854293306519272439801921093796462809782036479245185329205232240998854931116210746235497781589100628018757233539913184174881999891875262432002139070691795502337574398670042020101056684474355649046189307144211699720389649428740620351339037248037978250605692928049479107928333913531141533550623906999883655605425849072088386932225781792799594688780287594292630518453317011551699202566637668336276542618569360305204171733545740238477576773615347893345556383715731628177819443136638422692449681953016804135936004346667797945334423113573497231690442249369688346122721414927354288511656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181755576150928873111259858303740607007170854737052872497913313949622113835042104803719699081160320683701221717407928231004988017576983756806369088742474847527508307208965212863518319594923142951348057161056682776998631641346076024200613447917733661438914798734725040244624195170763752017729110250463683897443011865438337329439973205955483133070052479522763503903464331893244615628423126721037652091543944487749576466062459080968916493688310940081190548282102283940582231586347002586208183105488698162947256412565248657552679715998220035081522390908233982396685871199442280234328029697892126859875169264548528469695949189197102919786840511206325842786469726095433165608867828436638241138481113575295398715240136375198373853013162901475583501976200261445656667904376070751403753345101906020149765497540747028690793963255772756060171652248549881189481341982429525372240619328922867947990680378273687048857300757771052279243723400803165523932091434951208814757934821674028854897598996813151710957602139091366589624424329544502101462908542725478173003766580560922672430183910266713787576451658464085867853280853572965418063400733045782701513902352663817656377562535415415364836814136066799969331686603213369728334662348973725311032938750230205012719210559663657588964432213370948950494496181197244968397350585459040478683549468335691197614780329892546542591486924694987482186663707332862059475555438122269770456540508535956494133855011223946969002722777745163459916514097676960149392497198850255093061078906257442953494034322775058028821362021998002329768163318201526914413181719141357142236611044055187206772183561846227794183487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38038768321815379783690587923087358441545263898382178601895384962482945979342353198900953044416829667412723499075325046240417574225624220605793618916943888107025759351746385961947886104001924087555499250707270056102861402107088843909511669633417927405554616673273162040269152043526802209513796751975863158166246564281628690772381337116402869454396727172972980941655294140624387629813252768948902375892442112328862709298435946883378720412635218137634554387016783512796961676343650880729422790452370612848272679455829787803257063396108872992315154272871917492885442680985314820104409931462463992346466810561343934410017034621884445273693859657290066334431249405451541334124453710220940614103997316758353016144798031393143022696686663261166550162695019585675967119122242082496409029912615690470981452724468360727958818895762895927120980368413383384368618784204763147483903242059295530056041502612240670295227858287914195299624969833389754817548065064970217699240377664031414376848875931716929091582696596293102976435663841089555053486837129040007554708076599565219670948562137967894559739452274842790119611330124220319611486626656710846687572013337467769642037014038641624174838737373288341507792000749792606478160213739236620760602261190539911092888898293840798895770298535135095992241575740612250096701360504988938127285980848219642744292790574289897602989323124103621699044760637984078793274353349194803881812372542090325298299173380291052647045340984948181967322618738200238903764777754412477774611277540774093800661471896876176329954756274343351575652653692314609812013704221014005688981761836348773925627530774128043556496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49858824190549191143345088363610011576292089159234621217919319363755868084241127238074789885625855117183579626667666257056672246702796114316777973331479316568441299158414583480840081588767512128123010913318557080290039149441543046538141576274778322637622391035702044890892189118946585111164927013762828399917762819429823741393399604961891196295429618034469633813914636645758726213788507110879179040080866331803779073789468084790188275586916485109045143988129151690192745812987249578539149971244540239143532185735740617081371744352097575849301681919423249865386453936899129799086704816227355207412785667940052081765431620364164499747028237527105156861879882556392463007497777987195496864319829618165245593781171980481206636777343346730540212517925836597921094307599282715980736149702824985727329423312103452931555074169484117166900003850164949062623324694262023510049149010451618410116287709996823238636313827078988859439148173210428426488712020340282269648612428270710484137137802978215198872786440008274938435717367362917093462663473426775155491785366659084869829123745243186449205363265402278744815024333779336506296087928976130678114363817268182646630282411298807568427433538566407283132978592632386226384709432919188964959847789716679875318589615526552311443872409276103373660540464164757036574142619061904362750709765277907361379452466985735614595448669856622930075755796625102906181167008851741701980715900540980865524252455214862233216980090127089659458988293678273807439259381025079795861783876222445305811500473991441000758096079825699744593758367240464624731761126314078046999570374212967693819558705373565273513387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2359038085995543234037993220446447246080415893969615123886496927358713657833351342677869860979343456047348112433812840896353230500973194002743751707928892514386890472523196206543801988649368137677667148237700884185035056170458258083132882579445559390926004179144570483236299197794980983864115953699186965955875039215199613710796179651492483993005111937277023838851101810840043004943848368088408058720232964122551533294975273752116387803152488477831683333347808385027556233413083767705917949075627827964249530977859279371223676883661176660734233784701040308588697014718437292498427880885735020240816258264502072217650969640239890308111539866922988721269394623716846961358314852665227988354125363327701868019611898331189301792271861836297123228938796052043633561886580309776021222170687602921494344687184717234169446198232997767473916351950200048992874219835172888527062813424305486821883705638509924391775119439084334087552653419705376541467254744183673649003183118228137372631394859796118981983294774440592559281278077015207881170758222321579099313030650860416054600862306531551167267078579772733782001766493084921266921211708951014591708516342347498336795909351955447479008690768961714056783234018542392909315174852820751604960225103302933884699364854324696560410864446625610039534241682126203460986618542271249131543491560951518642399714598810820984218952023447992643772641748259492356469360834070570315104275025282463324914510185401505188643429276385518818845761844107888806397660598791888147724565378348663039149717407821164762388310722889521748699731610504444387410831248329208101701035912684220529953755300046626699310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64860421999787751236055607888094554848408339684641060870110083268986866699830187876304971908619388709038100499545235093984013658076679630641736684865577016796483560746213399437872515630581420693572802304962435480687170173820577977716831976331525162794547145691363954937262682142009570430943864681521706870483549197480807852244972496736676683772771974644922643437411250479451052212094718794660403189199311328534909031058987679699826043808690927765803518826874142515777568158850003180170638727169480813344464502975408300992753501054962525259786688861762946025650897076081651613125031890031264738931039280770949230358157352997502847750121051553811271172151007578406462751851594799560749554027329069163736476017487178525868635287582930152887620832578455675273945759399512157495949710711623013757880517777246161193504598518890108117778956121398773200741329030791498226413294314602060823599306821061918552237947755469435089432894990939675662490300811395802660019129286939730565148004398660986466656976515196778391844446119670150447089958351246065621143442936074062877469230297128930108781695426849509394463844740817609960523841957637926080309527274716566871577317827380101239165326989262853359755980358590331129437919643971818911831693087325040131724908091831400780819656473717732814360417050210067015396516381417974988577331704150621482712424244019507465390227411052474522400388996671443076429845753749391898008109487516095443598474317824389915203933608439916627858009282691151583146166266955266390574301195289503053269716124451247030146396276976062288584816525471999768759895096520928638142633294628668953583190636624567906597996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186145478884918229494256967511553088274215042930928080852671341605531057697029936457915056434117212389285861876949687862860685904480056292496277527131934139054958763515478484754528849989030683668837020426092140286183094961285217018920387848827761901014795486375420428397900946023260934414176230491249449730548153327450957924270841133133321321227936731117069724494890504474536001659949259814274717513905303595172826369085713511297136690620311934935566793785365753054960332458260028403131555374906169892240144741135111671546470833968364622677834026379933125143008679333882542155998910087512437778227018634005292843145698507138827700390485272272035454724525016624968283904243295270654474282701982261857710388500787333900807266805508975822644501821305288936845059081298179587214979398753206460782276081250812412507357802905692964460634536071678000793980395463094301634433290586429553989612229164214438898185207343384598006975177830390070961523619228420841326090853161743295041945523981626116327675151123338644581164726814561782386880107043809184000792580722568836890833657129546404880163200167767280737012893275812668768875483778190633830224574744362768136773194511629138252676471223926947247776166623493042649852915007307983575140026976093787922033812430469054367893719768346767071751201752603558670233441175858479679296035098159926497493213631234139418365003188597303763604790308064061651579681845333904047304857712448589230456193517264619844102682012102117989670587748037400639104448052964286576118580749060567901436792542729880432105526780230859007938759561949639232850049480104056660379372452893800862877863995240782376640555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230742536588560054294749813479966998303915411944146676633219761939797708194248499597289807954160095684549656078745292981970123918591107292635952898817529031349928203400725807353989444984664259981320109175539357087341539352795535792239829264112628731168551888413273497157705160640701781984498254233748969878917731761701284152082137877851670518919223220253630605394881238162022036948069249305050311234892467078374789332402008541297993075994782446780532415127070996188510364143449821036185347487478838944170708566493342025577302688630990893143409730799924140699650607576427755599075604050406449605373463304024355995351347689761422850028281088459541457876521964595832332305378535948203103781716244876234163353368411839830620260218669868144850970069700213491190009715873511788924294608285890277357458823949049282506039500060214815267790291380572836060075764615095331848133713247946065299896747768050151758280554996162628186336999172364676731213163588792777221144352122613774908911629837969100715791293292096497740432967267132632958005358987928628519583065554232187013302608707434935279645212633389692379366088635124354569958113924796535449164286611211190033108119626866098437853472659051467377382906996117639978143700177411458002837846583434046338106835105598301349259371684229049866264189599977478113761369774332829059593616191203215024814847300317030965554983996553397766015288105158807245463557727041646350137449689475419263824137194490557443330887613222513366170309225496874507603334606282157043359021875453821557236651800600351222546977360944879024541127034464220197191153806021437937408789142575894975447338870405366450831756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110838445452072905923412047058678132687459586769077901111793781042669569768001925554280985307798950426505826577068483034614092837821061463177279691530411893943381002422166772827886317752952749542037664451435850006209312582791634224333174570817089419351081061459823271048749568707612157672630918939488457826517912504346585200849045193127384468222831314957615472459012406329883926351671867264101192295022341604299979737303947940246743774357463315622024337412322741709359137531290895937322773428534509096179830580237129590913821555762065716326562577271112408201307547666945533530039014046243570289342795801271809971717764068204348531133422736135345447888147404269698292714764188390768593551137327635297798910109942182277213783085792661265376288966704467998882668925783679662617994767550143265811304843883213426665434216137695021051331495088546146266439941258280379586112987117481661873590778514941210540235436036307617615564619279461268164134631462588912921378290399963382189070919203578461525129707571787059227298136998231251198769385930985431827843995063214389121965033790824948501402074695353611758789211005382182183818068767371117308933085804421201492744143246693294441729630427910097840958394572737525041467155767795423568390263676483488207842702619928069073164354143075389851593208032156188631306735438494549765686772323486332997835288971092514914862898301195836265826215594298177759832029072993622535821207177785383620072248062448561647441693760110711529435718306031847140665777239865352223037586018114299929620470403746622702414333762113300670205351611567856189189621372719470535418822401268927123993836653885352184834689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86392564492664504748683287664166770236198237002997552983141440716272354062182932247047468288012158312105211375675106902539840294791206145403849857922179891419395512344921684511855673746146399908619959001098237690905820657415498560715629608071972113158172205326886153874051310660183875538941664896627918615859663967849582482666805971259040288081458077499719736203290890313323343419977304973434200571934127228130857678793838309875457416672682892484891832228702653877993217854181017501291215724869060342277742788869055639834338186466368546276365541573677533549983234554051865900762193553520701258502212050107473187141595044802223805941804372729677773305564341334419211209574029177702254368265090283153943471009691989905329549677967359238853555257845766571194765790625688251971450233413746769856009394631121726433435741206715073289675893247701198086795911784784417428748378750918365380861002391778697677257233701449155053804003756975485598706161665077237288036586265173211210332640629616399726842007953340539050227611410358781633223059582741859459638934630654492338916106948937531523509235923924814250508832860644388658140375359740764059200874628651497686282425313941033256088166541605478129526590038236166806053826319343535526594337321020078673249643649931271199669214954014722098541901742144100117537278865580883286491264835507141004491888942605922547934109806258468162262113362333599380944785557663848133860778823002674762528155791013071167436754072709235620103187117516190179724217915714651076435022617149988842238747167454993709841751150775691723241047341896161053587375901529841999169816022162675890630339788567713564261785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9169142589642633909661168939784654889375797863854731409259308013316245202979981210923584786216348540571371413506764805653501121105812169233987143770052682836361149793196235134644015943510609972042541084117492806079385712859888029566005110478140623930191047209209380109878140260509644619449097887037481024576306318708074650588529665847302583647300985437520013323494729655537860882072349723754239809103281185631467083742455550223758790283506379780270198528715505927255056121351861807991010704504577941998900956371783028040387681962358796894435266895389431805597662802043900238699546813752105013891397281343424908277719034451328779692368761397755040841915538403833412325104699920480532022871352256055329105596470343000033483054158004721180842105884678175058759592078871463922727829585471441515254826566813721530467232201288844026730921856486738172461865033194996939213474986905906680301701130423395790284079862862619021700434888717473725078091346943862258961677877802964223541819676599177564268033415014586882552345712021248883894548292484040127559789395464230393140955796920538707111370705741098485490872239725199557970286284352223903840530698001012376316362839065415333524226456563601389205775115446685843049955189568523415209471591270109615166200822144091298842055161985993249331457797199082134170990803253930623092881132352216579854437191239080176189443312863300606063220600663581440275572516689797190707684609348430016470140664138200720825881166399419130690489082103362177441058318207474874219387037311193408681453598741629461167881252383613808340765919866393925447519267255644297235173078685387296081789024489003302387608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51716833274818395307745390580783776096771866396677348639668684204017900254393553152035523950411421726424736786078046653946186562047706460413668113389135135818627498413283173033378739908113116188727509025554592955418090295387211113306868645417977139465314994853597607506769008627406001244109576873642178450863850680874410821024660903605418878859843263049695399732658879787370737496724745725164642152499777162082592500385904778677267039320002365931360511114511292189118479449185641552609409149874112127564510511150665812135974050783099385654852164585196394798827611204732733273453478365051221343740163331501726932107831236983050979124310897382628624227836821529538623277124079125389880121544182773122232727676018498157869082631922984882571859728859582605622035317719745028423445170735986959942213218468816104730153270824375037238116962844857897574604014015781500092828553728805246649397009407589444457625855350277383890690784105272140249988095139148974912278570362692789186997830416275561290055604047123180511989697528080187070247456544887350568715862632420069814271880420843463927435257701988101616538865568714581346710491092145392441720050776646035242045816861852839187045137657414410211911818424201939437198823617220777450528449578209417447207832800651630273309927673701578069085202739197225961663469948364705510968832724113775822116716536531163916814448813141116595316442632905228081346567884946792386790334370075665220848862853965045910436972953715524932406891201457096675011573676589000501454195583510408043074085863794019120882286429480450250883189469557246374454705934824007354642273407181352779248200384875471280036126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107415388438170089793691551803623108204863151238319007854817842999525608995258532050137793309331380785517952302617151808050676676548364280305865531492614103754978298066848766458981718304505414370127864375000574999625389745961632204151563106244142209103873552733463315171147388145464191429859318770894791661984063991331917711862607399939752578830918670115662907867288159139581293859919355205395594181441979239392049305622617629597762560110762511226135117681341616004555522839483077121581261411119261605606717202048870923384537818846908163601493994265422805568026032320675775301737285900945595955348228274575150805610859252053640262426173121600573836571127516461095109510634954969505683543435097713934611806226360235289983224297747627464725957493529370252698190563779238058358541354286470197169631902098178435668584953583184446310044338913421454543512835396172149184756299475182121602073164423057749631958417176281494166616148137678082573534666703275639503695451177580412778365385383456283072363061199694160570250178806275139775226463040556962059315600614054231493013108016463408136675704845695686289955964752354382238538900688641464586855816829022527282517828851857169376717303694348881484832814137254641984294632136432305853069547462477548748538154514249206093370510752372860144627945684416168410996428540805328355161054511451461301748828275063877719727809656394566400507960436937852747580562146906685566473553832441152788482051314199590810354481039918432396993629450354049847892812978027477519985402676278719564870792439787549827240552842004526211030487675270475114205778418549461610912799727638190102268555677293223101626135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52317646832904076320627449522467047564544767981933288761806792646130421013462973403137084888434878206731933735852313191979508779052404450384847424046494686607535828359950911327351184242747282462642552873601695836509895706734833887784225916004433752400312680419267469736588532780754036839765722905343674636520677305475367766062536790570152936569438337623448445110724492021601988328604098319138620382683700636310734670451737460675830155360356840452762775153857380877537740322233083756422148596276304229442237287042842980056982493797477563802277437825960796244102675345218417402092040356120942944779078098942559581915542548523286342445367394907557333868725624361169412222163105748964244114479869200886999963196952043557828389903620969662923017600205860687272247154172097448303500222910372930782357997838712890716092934650378018762927235546575405381961239617359306510525847180918144788733700942318897372489350359922523888521526254771243295190550694581024694695640254251225415333457086105389737333929520317086108576623646550751285363786329559678448667395988390758983258427543559020313005528708847652776420798458682659782136179177241501188949727767545032425979958717228457252368481744002553491065906420337220973057866371911111823035586962251912523551421780029028334216395313779365371181837692065591043176643604244226013272182805895635265193528550641878300381279521491665799811757856961480227484639710615704812063058164303509060828400099974022860763501272110797060079620171444637396888162121598907749538670350437277129306226045920236509430724840444281472160978404960672556139568384867251692332551467348466741304130830559773234057029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96261502670988854024631024128534633747356329529735976044289338506284687717569865416808887525442062568217447598901748205793329120476453949871560463224184971445946224759116496440346464181651431844611730128186669513166029648800768389231854742902743455628191985033014229670066304169918871310237430249459250676705340710778742336229214142903670448953480779799675175298892777054460320132576085967817818225870749019700350936507634839233620435035135529753557872768639449902492423553547836668081484064283513513334336409625244402327158417397528215694417123320668578912613175831407605297605654282523130761960835309117742424328854057651352774325377185364120493925141504679521690334387602242025885951870039432623076732812962157769454050677017930405313294352798784447361531190987752725058779164428390889491127563003387908187736181822111406525652345221367215951833659807973549974860833021806031043910422468993102380809316456964871421899695915954000084374882676467675677048125770743135745275918050057385874189636067969137074770622026277922635857056872983279001668794668383607514066591975636697517698649990782825340209619257953396419424161684842373543674879524235252380262751473325267427051153355566434292121825444228564581916323165599474500021383480818830806179430247213440564693665676407666870476649375115624951220866607689552800293864185301701019655858285577356821961464885757030435143425375530374616121858910160238912503408808474138940653282794279195673544863376312448306777045367095673311819377344627875904557017336392423551270971372679284709153210762186351824655349415072683578325151954224770443549622702507811381310635658811670094362687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42257279816535582191192224463135619877047036352335092371246447654155496826829323622427344972671554510315581431450981818628525618604519729577259708013092852789607312835289023943471180768146203706215301963762491113087759321485197742715104571622373240418255320046833367393089366734613825632959543652056010993401460892962150314448060913565118299225839094952511503291414780232370071073842831508476129047604666975142013115469444253615198179420366457596395741680632134868252132030767194462677463612251597908830450658623108505902860753225578003898082698348326869689901175519140750999020267395144871242236547729796006996338693525343520671591698440164075236289053045419080121662003561256940719382153856800074690364236294639983060363895763945046639303097201618532283740272049448764295533427171109717108740852994520617412307107808459210101390200004585830025071855509301796015377371000848920018884238948814574731777428217263811344684618077795903956555591323284874888182969947669784814719430929190912159312119782892098149752996182127982324487895796488712059070005772190261940599403129260070574215123140106011209566563341561452759340804977691406808765606412432181391991452847147550215950396999991581367225025911420033937115968367020024061159949778175095659270677254575323655628474388194932414918285771813742811291323878013595302055447144259693782063902812007260026268416557713640448217167157401972828596412020896038908915315998485545740679289149344553592097151147305474682773192869271492945554378105730670220736437261779133185269584235084749774136181762694982321264398829850332402706779331803000651249810999539322726758569757339901282599476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155697301974991209679286286975971157494498833212114520074019490377108664343004264951343932241483768802867058993591077143992539984438432532637803972669554635368950170338193260174498449966344604060842298034487638518811961796801836654770971387209241818106040453786866842194293610384758932107544468519692271700865508980893048627920784209906853908560744128221974471350112700578165201363637104843832430570949953927165799786146967234978595793434920923003743454325328211431139762654667113734932989358996841542848023027610907759766588738186413112021727726519323051783014247688169392827446073309493041404223299661723767719264036293542691407833061224026687481005975957502445533329355113615482336537388598867829417302815360044053605875910814802474031830328636683370914983452666099471461863730512211020733456004934889056953193182983801358384272353023724592465530494629978830010089983760629719138727515420585469168178411825509315816368016124326430899320222005711546104808203534752721894162432242154855263919631325053864446711349023829124770628778245956874072093139977603918390153504750282856934924602109616908550581931993632942266458407908492960671710163744856915109168876308386025534775452122284350623880654791974183665653260461607861105044992978300744088208243386287437596598356259398861827886186668123714711583912528919616356247060323264750419803723322576368159288899598174467518898484420652776334742399013146801431286688486961516736733692465888337175952533072731162678168757306215677275786083765075775502751698399731884094852961341698210877471626996541416835500004420741281278661258045814402882693354636295934803114018652386250923663386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21144167353180440993513958505722313071222974884082141206314058511066966633643572643683008996235911541161444546794783577089756694484616766663471341294367394279495060737335673236851349264982610861167593141943831318194406982812206143890421004683254728658780009611824243644568936601094831729979021790042444977250621620451086263668393391912656242200310743678748303281774233054859135940076140198318937611183989823773670968589021056194025352660432913670275962887336335440220677239610419799497628141307548790470082310148602271821441094566068244946763510621513941398445489347841933572961821277014982535248589297510931481976954760536976427954873651448722860658788488837102945074573766119218754712090366261174896403414500510539168751968039209681268497189491057077830512790590032557515321428013667454119216344316771309686744756036282083934552488906159454970326633647930612120734534138436215743595768998743847009077192890415080981387481713922026671321848375793445510392963477985694181366953886994550365956251841750016700367993907584882098075377624344921743994164392346394551358807626567019258040577932563204494994252701116236145293318138327682011016038681332605049384451534523932162286009363077689401018481739018070660025850649089480224855353142689930514530252298259661314515850724400377611486033635416951280995180319521934917659905824870666498142317715113386568364761521385836260196268109996581372572888151154351886306102047657228940862425668699396715548758070165049207423912368674989362013651658624281853972245398541378469670968211722943321832050297829522790850482902463349603639147950724207476804647977297494889346683396247582434786231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137418287140947024457908566899564509030757506855582357573499693098026305534664987796626613280450937867128405031389821576143958952573787215401432843633323660897944731776607346339270009883644057338410927725713371277371225536364427987152906146726617108087532859262353002107237425638262787414169988192321891881918213118399579086797536305153402412445213281374546766080269740288574394147223650188654867922961741088428040081736151674079702800135682101267603227954023689257192504444035437968053851708427816790619137623646711380058131572325463353357832562048150899422230077743518442138224653321268956664395453841449882061856976413624225147629567335140969443834293841529684655376789907058315922951371687820382726607345906614462206552454574521261986340309649948678409104674842008110930039336300209576931299819281907152076344831752312220439072065103911444567400319842297428831908052939708876835058598997048250588929889514810418139783431453527772693112770168982233283363413780891647191195764302188681624800182214521545139867176097894148912050558111541435420415759446084501055551581337685041802365453903908092070037264918533961141112606779628088854460140653222782566307714764807245239147098963682543763139426401369064329135412909796672189662805212018186849208510633120009949311932381844944014574309347515974582542304995006878232365446664577075119402912382795974671084528223759734905426046855489780195215929379017357192431768886894266093541013847413570801064471823107007065486390123200895167272893887067106385173230706995113242191834140967031821700057638573803981853081574295899720035790349707251106940457812124391788048621981917368455547489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172955646381686065624330258924703804706127216873227034372028291838490042467690620479394414340078771029856556479099527169721551766693055530213434388161556188122982755506034334566473381193838586452783560754213293447766738127059407324097463846074051748776418388769118036339190719213553314924018623901458012621970695895966882240151003527412020371495187432949327994024605158445869550601876618319128092030494194111885933737297908835801374908474295068230645610209900890167403172679327647566176165092774459670601469821521823565799109801514034674795305489576507148361770270524763283156122209160508047249081151094262290989866568456173350216191221128045530677144072061249051909816988959581156713301276956513569470135062219265894676360437090231783947247907717970862221638092689376003915605324754901038949409493635972112502730595614219435496195521099672824069961683752156455180244271049921640102720650760772576904096610472057056236741198844437968821880882658132571896032110414219382175239064962652764620227079219330625674314915230563442172595848138820307494049605786302524047988450236423942926437703253302183301269362733603814915060233513793933222877401400683304502514217679070633080623594634326332438441784937714056380554819521596346036631159474875630799837939207444923913912836302351864246236294264825791931124699357352333776063972056441246582595457329234808354489366692005136812637567961734314534085697524242587390570814748779463482836850786528320457470979901664941181794240367891013981304831418206088976752646457199907864275898454020732062052224389958290564430136939998496589799490795501747870809835337021672936804576813611343769568337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41275245296877721615276678876798070107313938456456186936985624027828960371929159980844087282354371389908686482844633733472880707594197283523253056835267472928809645758197121116547240683110207264579093003307428387849973481143153857157326490811108707983414025340510430206571607245452068638433851504876638490600548415560205972939475354588914488894548758328087009504421542118129627390616877205436115612207326253859128214088032640331642785816663627656802850896220276838763843930386351053473588618570255864141454844883594010152624516305249569502608848449529869139656147238138418018478682252076476280785542218339841729744963712589277448999790726578482258057230218732805609261583791319392684728887459946931877721385878772179450730812954586988859079494107814872639332735620600241158617363128398070973436461717298770983264186397987707703899576958362030913245730594173533052682448264714544878130028563187913684003229671922219312924123537439903294436924302907530614291986773215444015604854855073954783405233294799139250724943740902217521418884691593657527821572577075715731871099492885791991061007443288736318153787028263422113747637356722741371801037325129187836416353776369729921675347270596975963270360691693391404478649094941820530593540531900673983343890532073078994900526356724526975899663956394610091947425172685269174388681175325411082643820028175012498497569894441641812162839699816862245545819961794160537129457487450585535652347641698649901954557135774037689430170003121706502402935683209737641293949656940656812320906415924593071202078993636884246365852766590342295504473725656331913834163171861332305654429330735724502240685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103077027516387557673475130996579612979646979530063158019167957781914145439685603121186107317004411575128623942777323017115462215328022746186827806036141574127431148489350949072995090581690385790445113710396075847990034690279693520773421358701170537758461209821366633842562966028457499438052267702655385107201340991338291886264222942975632072704561493137068193111702436142970413282663631958009486547931897146682415481971291421149490603075582379579280702527971988546977367238158179353397117117310202608216261591627937361673414829388206629974272048318773721307534516478481930609611370514836094817214273038956828897243985891739547856784669037909029129060002533270554588952177064342983635578467879502195916419049401065236457362296820516455129758230014937055671886026019258910073268261085220861195028995788617605219210028923961577364929204938178403127080577773924763012671557095113435792583499790174718746074969494035310326175558743076279474359102891762692049865486919736255491472343647972820347401029029083149519967345256312196073255108278017919583538483527019969816443271507588303375241941833783595683295184225558584037849410785612387648379496696227164652699773286124091247437144954146317905892545230130328560207841384933490582143539371803891953515290403755471472801971056925489337849099544885578306925514275242987420115827990964247925955457246881495844514538073516375946624572871580102928986103373427175330678032449530104119346586681000819271012402229327250631983569512331663368316987218624075060155477592487122265330137179994270343218374851635981937679383106096762211906254089882795136106516335955537306130912764908416797485751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105096507955234586808581448580988543858336423690320095581421026347034830234048278580694859940424485487866626473801725926058022064332931006590291069083774589278099789317212486349367853406674032187433803440729241887023631559320910563974013825990668090260108496042954986492883171538984579585459788364014401870742095495614175184449043739250174720500245092365827737260747760647646492601692068079184062001420866715442849020371727548626834986128947601988222397611038516823673810186089669304099455671312143712783399247668117894628736416074807700528262384875518534091029439701026168449826496715042152150434944329673751324010298950235508075258422414657706169622594636633838897820265406676677702577087378804059526769575760573943184178202853480366844741869435408692447711422161212011326222688521787730109044121590070571037887360594283576132993665926790294088981185928986757734026309321252506183167388227952024034490126627745502128706945460888216241854492561399780998132248867238548002944183642602634637401053879243495769265413628124960409013190222731763366991761702494020700763988401877532637115685796330223013436181330828265011761800112481803390029373203595661892879591419161473332303271410912872409031256076138857402278636238337044475754741157862203748746660455803327600872983835780712167055795038203997468139711744367982593143944958376371074635596744709463715478874840992710665673489561383088613304426854330487144937892872453008475896889493319151428223966372401018351522568364766149036057845104481728572749309292352241601446744238255899085760747288716558100554255269956274425332662882747797879563949905446778163175197267948852984810296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123661947547363832502417108729821756612631604921005303178060929451711117303589309420872224966064483907384931007982508752612972821155346866636215457330939490543355194359538568972833973998093710463162567822349618688629728082173361753890100430735679747922873889061825947097580915049975410764787485292720467436418156721293755294334447978014406767084041593095915876796416460082002692988863700316604186059580896169598940611883444960397488382282345845710757029171986233926530848579046700609249507258303095771934935291166422815150157113090962511087551960543203308189237502463463284617617178270347427654383452649658617208999004777412847975054648266799965725913657414677464886712638447006328219577643197333158811982194634152520589022381740557474752597446051660148764226984362240248559266568564226358208966290031046328889098747554547569220251918758241657042076579166816320047403770586087753810266429673138001283359011245277979150068983633111275452403650149366046427021834439246255216041272917507309805611559843731744419855316296579831663001350432124309649700533695011545720581100615864297551114816276794898311825424043429919042601027118356821016269702404033720175788482539205706531833017476513298818202760390839116728531363584761025769639036734917659879697492895311918501963174557767071288991267518602673984551548934009330881170877044980882356722235001644563270262239904897789960675896571387155685922959829531349807946547086910904568114179879569637259037284854597719069166321207877249476504062852155905328383630253684144248939802601365689551537553521867539045468800038068267653150650336623001087308782320836483210268476327857290137141578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75628204474263507202523374333257837192897914858027024769417977322953310694851552887671702680306545180966745106543468115885535821235461763237299432896389317807859340766636609419652145731569020328711575139045989553707126677075482925521271742789374159466159908211434247966665169323749131777776768479764242126897800567112598319205420627631706413736536509407184282170328048576280797875722719239219701299702569056884269769692427517100015672174213482520028233020633354851904806866563147479151620945484796951343201756244364085685596072166201237585327117339073270829686810767114155817501988959120824420368340416232655430999708610456384742847340483392252502473153944699220709608069404174559926354279777549367327874451062579100106293369974544555560698638130491675470302463496904569272533105880226320924737282551420712654915317008868231573399143323644303188220356632875052538792879710541429787188748872796996268949321765304645183647755151361909350108500794293602263002618441019463974140875051765488984960763888126754964929447826141179863022333561230818396549676305019026061420007727119841468289131943922928674926298084835645143615353442440861727626221737950913131680870319828332732332119324190731600628618565951062336344631444691266190353894791437201603351169971912464726553551110257825173489192192059987416896670960705874282752324131522849521145923815374964863857433665434910705194746971352544398089000054783819780816090739439902936583684901893117033818865508151896895683074039612661199391971774907092020505533859737437606471513935700394475289834428428073873227994279715474578236602942621405741271436068989446204912890898389760712690006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173043858188803415386101020432003180133759518094451998137640105499644167228676513865005043161136965809316377034458631083547042196208665626165210963902672649491777174810228860828648924582847573989580890388055187426435086663839076421689756625224711692074227292134380260587838160470403956845135537081857546361391388863536345618630030096926963165514928572361599423052461402754968035527933782652486706005992234531935904486721075775885855523296069707319023950908693127794329340304014790848913135282789570103387061393806117183355698612023526097918035383496261750560437874537800142021813663589555971291894024847304807745774740590619324229962987442977884067986177492759801301949049565318358078112580793885906838602904856630964318626797951214588986342594930504748040160598445512810646656292167006888165202659214072341875644117443917426293282961587158745043649067516797389420325154340934890135025071403296121245547543938251889728496175225574573926739882019772658232575049177427530511322059830812958348124320883331000649572778889281567258725441540587869403563721898798638009099866518033104403730976574539586757551917919421027587716684503912233314894580458357854626554164316163823932896089613060964019976422437310372213945940626707862187655895109592051321264422457499319507995441145288229639704349680642804200575596133801251691777095008614039986045295558748970763158480801140424115698531674499519488864730490258172856791844451618559080734254368501134117579878357743735381072003862164512909590206892580594759761804061886319212376526240215176460470345229041058537446001235342918926918968673535618732711443048520035673072976612903842892017191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37515480088348732252548273561215780019983406672066532378972434217501967816833403843891034109553723236684878271647913106926056290860203748414517295932804144727153147893019311945574482630301611462231567209814563046052614326451173126067734665228576758638510982737302136338029246039869992989541623646771449042084197073715428450925352160646164738501561208246819008509216931470503178456436373584414816924560917975644022748510575931039794967709896091413652058264801040564582836489707078785557150298630152336968971593610711070896248987413595838793013327285944062007974152954194962386088648973015868202744552830232399578084086423214298005720176852258707242483387348376407577381743037329924220414042036376411134730138573801795181737246454547557804795632888526871126004228081743934316588329242031755686269178284661951308993909308895654775324730945697815962958251788084667676549771640472413506151756529902850383044346563141135776614777115145370306058307658465531527482544980529256315450413086537474518765987259631865154687643284485894876016752916236260627993224637003483696745611220323541247612364247608829805485436168627320424599592190481925629478395924674104861619511401126386526833508064635871361959623294946021228244582837846601799623375609404795399528497945919353042707256065452849048433389006902960238528277227093448093001906853391999199328070254046802467080235272613398389079370834998080927858974001600602207521123071729575830284370753894415965708788544945294552050632350757236377476131264752179919563309526838392443850403736049629950014512784369322225828136327914395712045839850084350235853156856875071666975616500989611243807520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71563177831397941986426414183562167393575536666795640867805202028886900094724402274754182305190088371968144236825456659446257855698272002244806694635482533881237276696824214284749177962445325527774984328632036199213491055963168431164859435596439471701607751453168636828698182271539616961776916384600644194687632389283740306848064012985534993528286637401718881877410784106009804647147372140958513811470750794347426812357346065195580152026719986465560849732426726196181113776612958445141417753591466291465319237456709644418117618166930596374054086532747859655486913582367577884266899895786757255088371472228217367266166157087333994298625556004071753679196476242701259207645802989509605126528153604989253440958042965955633603652882104599820974345151226852929621270567845821109789840113343532205656714050566881955993987770043295765452237707941587886065983748390302990068923296803164773567157350349211951901164274073950680830341190450820259407093341048140275787209503036041345320313508472653060490655483168114759993217308184133239440878567842759309039945384706489294248926836290547955616535313050204280724554683055373868273269718696990558774283671599819581470075258818130042974062413820833613086071781594933499213396077975038789025059748239892181939543669223368608343727289921288303107390428778045086437746369638030851159485379387456230961191734102043283810963983052976101978677817412360930876094338447651925142240498001464305122495584021580977311754382688407445096717208507046386404675226063452046026546619670765303811600313392173928225368621909958448070307334781861847940421760374654605458440983266490265181742091658875744978819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71386400497170248062598992514799844159157109713517306027489981139472125882617919460808844186358835993034539540311636837239384780268792044257165269628862963436013162763814244003813688256532791841052320068842191977588237404605603897506539554405297865452585816071914253950880153682658150674926080576218361258624995413894247408577494010810623915664575395798627749241168613129382148560220258825617745305117626608342457318741037858303489375031781940534339152959544750153038258297806944607023355553112940695936364677743797899999501522197651511479851165494931800362208744028871195309788157926769897061765403970733610326855962054997249134982906328169801600960170097576409083746327582957060946073832184117178860229441956956569421625252193929647901215256231412697243449672024404515005406394143753572646775850455444054251295686073131904959469321782795653659244149391485155882509894796802116165030872435310985381521162050468439921401927139841893136743869407042720636950813378780233906527864082027784358917115482115659458840383952278222854327325567048397618690097948108757105685705187362109573720389351160985331274603465486376652174993522431032606781570665157163966901653591436672311728525217893667974317939161779960004920869697775099875495186791962908661680842516383338512666210943558334496613156609371286129339281661284769206156263404808576649906153169993357601943974423684158781386482560680616630970690777146279469305332774382741389714101806655894645928801064120015993302644848523632548207144151727846312523117429848177898821109337313055642952612522751955017895713180597948381464936762769266798880463575456633400201261080624959481229600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140851915071129946894844482822316789451516672805111280178733329477735745336413045665387150390523897034538993176316847804044619607121254257976357477221972422656902375236823784607850040732322340833227971034192796589083179746137931429241695751395431146585204931960938971093987195204802280321871795009178874596715924385630162592795784192825147379945707864017114323335146022312828648432231099585148611048586324295291013827341207931113907498969359775228969236268377470314685448259207557272664507446824326717917698736872400266138905218644873488357713265616125907280373614517375059643345094403074954624246351265516691363512705269504215065689087895314088717955536776581364307673006074822010706837903348579992185437857994555984726463451346697259974584508954454881615032293360242073660177161584030823847595684977551923765989259679723732820355410498890484434714059016640054140050728442234708542014260616749848487671127312644224434921324379340061634281904943805864048991820089556258253808933605762537486150596680101008699841162883734681742214035712649007170338237733639738184653696366511777654610773478895426431575965397162233789428763478111399022467693828577394858211186332435338832118777783382347270190556533552518981953393681199579602909092027961644903492675830059959941419744438143905475385276398795510767515853639136877514231357776990548055327767652528380419076018930516723644451256854452486855309516638314846485321404553884026117972465556977484157971980743677264211622317805248091535371815855496591867268441339836709008913476636666992100315463229091134529627316392893132391411956712843007396519856780511145289867034675562223693576519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176866041730680821526897337204825080693192384021779404243880379131401307482434091215659546767053657719310452150645721937930082085437869527242110577450330756029987760742588339923316890346225165550244143552478728343029800727803705365032815995359161282406697077010676504059985934614518026522060749122617928266417958412115383829348670847612801494221425415788842468282614282435486860202136086297234499284490080901169507236161304036212408559101081876244137226524240738352887304938144452291701552484945834865865990161190030167205487504263636034195476283167551564683079555788014029869516795972148972921705228931593129040209948451378265272609076615737657893715746371835983230547765017055467288071734185817542004797260103803615977600748660118654263564208942366035026356639062577808175636673653413964855506358071849102438561817039249289797256931186092541396052546757009288657453900216449168815545501409347331452480994322525829542517627836577906778580285003814745851227108462420182910616207284599034875467104373983758161990259649727147372229048256606545435303541057859429546786943345560815106936759122558864100495037102187417239141852425078051271885511977689744793157035928910676031313260238001594856233523660289644397028048315022584999910138914917408281677495201179988255373819399564867294710616218757011516320021904694807441286412159408996354980860321741899668788056261553758193737087938506167926513275525230186986778442586564158311197884773778985494327558119490497983552621590176372145329948937466493203408917361070672108390969706576548056928484446699853656099699082456603604666728048595505579077504820365244850823471869281867818820589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111989832627619895379729741322591012195725222641997348395740361714040044228688284814652412247152123561726672300204400732859524837773975641060929575466385414242166774668244463470672039683902507181742236583119454216123679616971890462155571990619586684564001889847190974796785398192535521305330646987766939249380369669511098588593539282627046118610887308961742818538579955977907005101730726183558505685389134505311174362956643371508630492293411203866950406669462283907795890323846595905963717816093862875453820377069803794746059550757599590186341587466105846676894262436216538076925509602551922517578167912818966059418146026873893637189481275116071127409110705787780330610034100281740848009255634430592432655692586530396598573328899011492059190054680558602962568109382366400590797250296585112758415728941442767821111894293697005922828984654956447038359751431302680396066044979428242064196128392326887059703777071946322053791285679210463026065744403596056581941913290750804130145561379087511429989613928597412538614136777740277337740274583170391577046712888862179849667964619860486992291554998699489005813278826606720084820431638128961015949412562860420803671076518737745530429771207178025761422235619407166348224001780614331249593153137138228062730616169565779089539982649538838993213086717594326094237207332307604405517448182869576330625375207817619834202278017590136701579771428557994683252535666331301277091545503804017815991799771537804389597874555127714451400724949352559030016238458408779708305362557697663542128653091860501115291923571564854182746082234936385775794262851903610717967930591809154565810508316249260714140108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130913934610413780746376135109529610092845851032967566597527413047169781578009812799600465107913383092211910426765981181223336948764558911305087347741534366760271446812902237429594980796186522419946519370607705501577606895227800191479467759620687037271358415017820117102569358432558502911576111168975515304309633482102446576631194402211182757883093075535807352873693606769455797097379659848071278326370519108738670308658698823249586610985259838267397157566236112169828556916866628066807348587086018463629754804188591023578444467580850098691899179331311566304050632301146025906521575395766147668698810318460948084047333201112977958043050716967696025571433756181021038185318526411241678122865397432627053077543704402657732574036558354708097525855922591214633550790070662150696395614622703962050823820017633661737332785014892544027106532849647592566289647413628442001057656232659110066147152095944197007562610380404531225085953690440148889127102303962472882492980556155119851108582373975878900821817549450649799974984288145441186449806347190582142391269503111107674921737009633108138852605257767145122020066457541610239672256836950780958732743840793462577947816012496372593662736799242442441189147409132599229589966528721787328075770781450173249717052010073207876711931718898622459603977068850817734014513841485475951094271371892947677732966157555195737271615106256006222826409652351628666651783541828817141658920723858812198460373984758571916170753080865382577898458317988215637101748521858535466125333029248306602254384202547033244829617094007069238571009677438648097413756318638360936742948144732280698789693838570911286800997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216249970718464058691552909019344841749857280680047323468917354641334840823448159536313020624818196163645290438813860317777711817381864403266277166959120232405741832788810613249230373600342429828690126764364784798072035863736052484614371917146080963583099149155869421524570725575182219808531989946040082958178898645468653752997845223902863160212380781146657870896965500390698920607909214580139594220352154318248757102926111259710550386030353871183979448212387090356669089034738894599839039782318565380977906228928051580693626229212541852279390582402880007563782428151021797920906953056048590506438606887360422304782199057080449875235665194076195571421629071265231172838224078590043197191045336661459811131697055814544013538721470383364957114994189426359722871337793645526245579414575862722044494886443733899511210909979217572347934487112921156182767706713793299631396343021983422331579865993941291607067231998585526656670079438044786755053476612144230525606599508134050410567586788677480910077980730302078811638224656982817688319009183680035421118882220681523505629397890665289744745146627027237560947974138075958346422583658879249612524364457428952311673622034076527889472757327318518144645834007966965313867235304592562186890682324266203588233583185034599314696367380139801707718265155401101034050171679548479894633139449839229313953852256819231186512224530202303701814865844703821447059616888042564382426056100248773631627150161648340235400260044775714295145229101221045796123844731541110389418887165199107259411323501916602888448382986243588853775150227508354327131832912835445471730525809237056425707646884607024560787617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179812250215239490588416499341334680003441974181330542938398146596436976742608343935467279664875545043278465049296440459484673488235827321483977094672275143693707543219189759056155518069655009903807864018338122650966986931860400184844863155918884279108947405001666064283065402978189460106363539988898253506519393538402158638454144022340817936064438328539823228432555406422327020192907618074655638816915406536755372691714179649202346429892253485830843690661337620755041462401150126988171516393301071025746673635222028578257101987408270323752742612341599409763323079980812898321858223587875244936634387499875946283384591791950776891835590813660194381711846835889582221663158827263030975083933884668199866175994844433150700653638925194825347072483765270302786000284917480973224723534389200052220695099619713039054175201345618001295455287701478203109189995238612486499553975975840237845020728438056738005898916481301240041838527847288592277763860792502874569388674274476682543044992048739948535766529547423819776611556372394841511668497340912917724133338890169395236856244250537711693448268243500350527802175198857482375131521313830410608809147785302848240187062375247586956832065236365262932718878285425946190081546488846239947394574574816162222439394826187699835190644130771205948110988432139905496671983192936185803639513510453434208637868166566217986176958680477803555135408897090439588997457636757837868234658874427331422256749596064966264232124139698079273733727402202979048954133760807454648368080557532757152263076959395927854004839016928209612789504931917827142687864049400915826670963362972441012633218113867896837817042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157359264412437292997842185767428131297897780998708740433569849260878436530785763529579585210119447485395633699087471600691999895957913947367055227613261434500335901664687498310569722606187138232628061715892915524138963010080052447924394683527199145068965545143145506341310363109435607096977565884529232736558063691592135555110343808295420092615702406545966879137754138548568784040858218656760934792468720680517203023141783938729079547482505733179776406422592013460015323016074632416887266566735789643318233116264859200885706902354952444902896523497015904752492379605735972006267287398118744696064891089810829087447387570713293035739901085218028015215931698423370268282486899016687776561072944500222292985587644201437987513224771141329135781894166316841644267404339419465586965238391991221044195746686448310455281653391118361951273147633965498320870756603629832257592976926695243400080812972702899319169872594349445551288173186370121533756704889009458274026240719040303078250782624471839376478952342006510525755690113808598210249282550080229833311748818908592202021502167916385164716947135296404209962107228483395774782216109112468730021088396759104902248920544488806020268625248698982637272483222116228695161665883030582423762372154395697818413413731517137945403904111483050101408164733562585540962213284005327812434943158219587390345213304712336723868110189671843047415703094698813994686921419804624922932184004970752802468995244254740821801794836973191696868299525992466019369738866849041732877722447619460766413141058893157275881808159722264149479324158387523458735720013497761260330623656488109028835004109156693580354225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125814877855738573518160226322017296258081515008213236411277171437308097617094423869112405437638240999216372648266808067853265004967808092905897877878579532434849025858163054128231753278836586002183820113663626871296345299809771864796776030980038614784040743186813561460605802818828878731862943913550300435658931886381568375730310061828170291097168122783997719733616175939596122810246300397412951587762900970628194605356674777908025292239667083808286350603030150821154487948737378745875837251751333637545372634419303528234920758255587886417204734375290091432371864009320626172288604558184070092356728633669411131401678774535496067796038574169901569775750146660675351533057751887058802953469751548916167693686026501571686224619807409491142787342798432069799370487462255571319107389514808901472615969187732433925040705433572853402982272288233168237574384908217238709803396449843833304632420398917762777796336461031194977434453702740338665381338638850019607189029123118400854856158899186211691888247635684379654106582520125786050497107531779056177006145089048786220552376877256538501650007271057138916306799971990720142507706281712139541914911469759820913564512779951661357626782509553237739459598164213883414239810284864872348760489646890410640844536980208031869340170249529747228824033133495988863710388938420110743118837184054162705745492254805036598280958130156269170650218345549172688827688152810862233166146798067738365140741948691471235378856833027358174890464461865657141658510063452837427941015762821478363411003632459380361758914735246804822538608760790066965687108482743169542617946479257215536862440644220758880463261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233564480825395000134098179036459619402834066231918960269117135378212225929466899694772338327506497680938206257820400503678255219632781143418655185636552052001895415729017121955849188066775757821368091930505543149495310881414610645155068525263041507838849277091521127531140619858362866224339485739425191300905336448466289174408977663007860139124255351780854529926788710350317135717834603009897091994569859808904278253540356927635473689166934467913584280282214556142525980428476877443039371222213669484643973410872363195125988297284394895086532936065680160948811165207044423066064533520880685706501307851040461703246246991241406769444601129887148655554915604740567931371174346592308879308209125060003184499744277960567045875957287330730001471057096392154311327198876098542445439948304573026487519782753328082234231172242411981051746177313211961431764425635088307273600812977694519990496511325527412174233775374594768090485899921152708143943658061598507321243298539535952309587525382036798172357447180619696322752844932208284739938107913650177811742699500213668185391777255122668930986795749656290450006301229215747526933293576086993503754156741912278552653894834253128540986615360003659005926104679301051827853169183440461872534159016956455038071508333599581773911545770206587777912713640153417230749078854814257157946676368010756797615044390136764477310061060880078019638488365386363857765743615711842636674111457852256409047888980673046911625146932775843516472948459422609812615210150679959491757228228910684924699075295798988026185741376398926874635678253381885556651539772276136193744891857565341917708024128865648638789818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151217736935525661058960213217790250451799423916918894461327765672527382233705765303875067872983298971806868028542243858821142483588441105762465250920954309216362215023141751255367821221426397384759362760504165440107054328365148961274487279767662469233502796299135223615854923174375941507869003062863342005307383137764850951655257057570906875865079016659368863438447685916293597064799962892732411423042559974598759310633403218582957634335063237747380800204485034096241221368122421648050754673223278327110436922050795567233735703468591363515523574068911632285074041784471000274554242999156906850865683289637834699506914617320152762366564018872268211125341747650439164499486742550590181192250108232091816085773636230980944996487236704971038119114735028196584498495071464833483302206526013588516698102636514057248104662240499723973020448959428542670736670688953278804094571396329723489000197815365234772488362521872197788766314753814569734581301817270651255576238755328043757811446797026284934322858934023347946583827404717429404140259964226444487450203955198438488035132735274887457512345530355378601580002427691757240952132442038465143708592628242781023354154112140128394879788567091559129031844010839213122988373122069446478243426149073639306989905655861592119588519062069401811068777633441915172393752693109543116310356361993618678030070504062489971957168170281575364665420377253549038423489612677562930278862258119484632298939012059315905968460603380490529034099156207543314660197701586845236466472063625925946043969381205864043449224294269106516941967919299871880883474186246914308807791293324571639019468767098507393675177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140714590239096085843680503235854541264710857899638554124449388658281055214724376935191244437407739566260300818826197506544330327460843820369476186345248453909559594590889366621461994696995431460889759083079968404339108739817564086201771830812703899289329615059622570322074064831299361550562629584470580902214015997902499657760865654027683832706957220977878602267531695269296118785161523020012079819850619939980476007720537125191652775330990069884470318184550637655432961808399331335723736456542710984861916986622319091637227107107220536960455559819339614873466152947686190799411431011570718921775239571337225315994748663966335351510718466006163228644779622156518300141162219518415218847363907349196171357704464395736569546436002288753354269435025049328171006564674985809673218438358296295459230668758466200986659173372640933145048167808579264623662860261234616667528712217015328457615253139692183860948901117301562816505503929671020890865118702802464235424270165647979459384997812880836152738276820960432979391873133356944243299910844501926616801987805695608273868481658056626600647738158471248375390623030134154565623454423400188085499926988457041379292521374864740746335070063212337437513452954075237188478647699256716580020094144719872988806726051992133986900500672414513640357487301545442918108782761050641780539346923094783640659185613730236669657905042188647188643880645765553352131146729320714525953786259154127074628946166180919612983769736259734918508209124252988100497778051192330726462655572181738966884664994656481882498061750026181083082000217028623300706598561189908916757530541462854115612860030766395973396316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34512205104367199674383100655300432277244623617528580809689600064353735158176643913152175725005035429881090614070777916308015194351144840988710582103705329308044850761227749126143194888005395677524060410433783335698551927247451731978031375046280695439796764891057825469953952237379362417105140190411221071217767956895730280091322537568187439975869043081854757677659719474969979796435288754629485440148095609184727322032072677503662420872931451927558962018614416320234889259121811262792668722715150535205101857694802840300705065505579037283005043017447190927997391198013502302848783759171922542644687578982778178251041719996295211457774564519147545296476506752779969311008897763417979538581481324819696889066234548178936982962069953116869524483419394406870716670567527506432234904319082260042611024886203255919335612739853136704337902842559062719776691581994605027900467972264885138850907825357032874112224566064589773724418061891256549277491661473627961587333229305327410178500557035929928905270019160397869030670807123125344792443832688964027367525342738601402445524513477127198695331958524116704933322469662424220971045326127726853288376168211228142500013014822725463634814299478530616622451521593896376696986090613332268255773840980454832158620772609493822513452087721922682374006706057286669069521389359067603217379504190268385361994339311821958473466939249153473695426756111325980369338848874027875496765585418223972672277571887783043076996399483098715909545896625822346740104959891443837849890554905615117093316499320032276577452762293105117452395657766785593426722873049999322015884843420093276034522655781052465345571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184041983093318018618812135316555952801774266847176842749311187705873970981084270428621877362892616195956086097127494014940452969290413226011783313797577240465667594596241631125498597150911763793660613493460076108686875839231224184893128205117830711733254604924103841267124764476018243797753249788794528765739679637404636784575595917681967311197042493674627783815593134616763586913223826812438213131031171773994253357015630122578893718583196661123398531402691869346642439876395707783597925902356851541947692417738460424821983358712986706217225023335879394815869462563585045770435652041822789984458367129931605680091941685470458182015243576407548497808617327136869687849818406601752061437665936280417248479636623604056618232391471420634595779001450905989901579684681475074075023848916637941744426394208235173409978013759544134259559364790946254485485994695673814107520776233203377898671841634893100796859612877245191953727034479198374600552483655660535249712086128576463634910104660901671365746804937966950736305772172128669213356301698524871472184484224006935585885416875293547016969119543190131322619691576568131382992942001263158677435511110245905087121546577241529394369786779905711722891636077807915081978588774892070331611211191447672633183526291710281212793491889589527466852297036167818364659674163994348204872614656483617216634203929039178321118748041308835159532347920226679149621607911159512566700973522922805000116480386579774515724984288627275621877943817200997474784910200019587291045734584900399143263936666257407366396060634023092619433834259527661752486187046783312420243117564437447908768954337773973972506744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109681723283193146193642305331933546807994638991402675400255670255431135859002221433893232505892075826660944293441071665449779965134592812146147400185471139201253123773486972814755178142299517339104483507496550498704195211077331546428632133776701091633440781244075920002814316220838090233213423071730433704918722227980322845836277318113634493877140874421626397975725319057815303521826700493255565172377906503547191624940149484192623146833285259546614921414089784923432406684237327322660504980873787207898853345712684104960955577457305865039918841213802964952292344270574036765248250857781799239126650195063045442280888368810025101422114483110783536664403473307139363936039872812282835792431355012698894220998197955542597581927677832467271769503990760087651364573319664828239632452125995993471339168710958419632324587689599373331172945635256024062669244436030595817834721367745787889155859754119588682215936377137039599037598240310444159863545965718563167797025471223143186349651297671565719824240332347664439038873255720112502876291126478349050250819690173113427455686788164867229358760400749785168969469290128262772116137979607215848906546333013100417325434449190414435011474431989348238361708278094284105251899939806231885408392835491401556577388393685704196404984325584727174618536121624062212135134878040375395349436058016389834324260318511168692377591783061660043659779198268620013341729045147252045066330744450050530389958436070835531355746478510970346514465848048196633319079170808684662612016937561125842879546524331401303315054447786842492677887471059309091326313664280984367586184340750836586840826270052986537074570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190618308824952978288411845007005141420403462576067144929942366586865856615471150723124115896914802445101268416453215026668152336694218547844734634837378679508105558698332012183270228750178555255581256548327388670946505952927504647238469169586144754169054898427023829952463475827465889525247274300452725248699692969231959538240639272332525915667126842669965976883391192161093429033098541163958264996833320110598067198136823062528361829211588355221104885369308053800581683960046104197093987441059106843265800638911681623207892707729991788294424981922378821249305046412472441678141987120959688759434860372503616398129168314660476745993248874878707362592203044178109280973734906750579819048242431442184050206363373019408446064246036768754538183795863526329526538688968508785633119692111396832681986742344388505501369890429488592559161716752790044606826926884151738641399485479546503095231495484766012770663108511061427343709038878447987633027548918517023188018418264753670199356232331469164201504033136843774926379422118861385819405861616049646002225906292685645001559956414354467911324398162746902254515025955359613967024057402623381312317906504896315074996209587038901797631520944042664089840366167583712693627907786459368573204390004541232174462152375616371571521007530442291343206151109191102791283868192233996913107490461015693613357634815321442042122383443441967725532773828508899337609545874271342638650274416081224112951001598531695369117600816744583891605128567382121099202760134613075006728690342036704822738182758820086975613506385230114839218959274327775087031504646441746603475980054853998142739598075998709331963866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98829634337114911897147514695072506834466919594955006494371000446055231549435501490889959071681701813159930514345593572101813085421254401193423099210666603206012869753969553458361439545582014462899267896624876749340230772187155667134189169727125666895329121127456959182633760705909128501124310909229127830923041994038620736619617426870876910449838122795218012506269102536490617328213954934991593850806377814578771527308003613233506630065615798817891015273134711652255524800641307310833743555310981387266618415262884348109499272820969575944433183433495343348679057019173915336225202582006811784619031911483913542962775173371485977616663517186868132156020752133311631739794420016097204231930811914270913240116197909171400354018829304112728277583216587412227222828333702161012490248109343055455678116520667721203891359880259911133959690814405569953999364536884654451147748622715427574939620697341668612477403177019287734155472367133215141316344467201431680362389001956038494764964212075941215730833481206420476215546222478275967534314897438583834528166282932161832514052205867063963894576165140874955895308976896870049522723189116678925930809733233293818580251220448293146997887336995187006066360864900335104799280432930677783835358537581214774316453022884028741979801138491032011661418502971144940844921604764423417680910541416376903879617296133511210577974265671036013491666770652798267716030639145357518349846221002342241964287643644324194119529426598527457930117005160610609725014557261921933342263768328032338552527381368430806273502652839577717568724982821182708607071362505547488784243460373328438752105372452301771571330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47854476082755834081760553588158175238041522177397636010301354135681691105927481821015741993072026795214470027788609577532242047685220709390214614023701379287500400589882417788397094348934897928974325534826665873476328062812854597853102799535464231650490703664409981054098570693720442636094933282307119744568076157375459420177011787006616201865976154917664320402997856913099367906595672622067704999542018221365636511304993575804523657178539666322170027189269466751417531799850404332492991656659071758109167898242214181718783260959040190035609774090701890948337985467579098468594164927150244664408515720256653189920855157785557586799934341951164619285748457859188569435822335410209110069397899114853909907222258174311807648090847333722003219653485665064861082797025788270894830950171985249245508306774828992572180319735803524527101301084189315072678895825970304831384592336911655638054686225216588596404421127001897530046278252337858280043716974047258795493942524058991393552549724478279853881641588197880666746310809046215704691806539454339677991173311110706961955513213381074542543721061727329392602166949442964794396406961124411700567490159855275585120450038458373397201426829021956362182687807758608755819663708939439446489405207365398942221800136187944399609900418802564616469522813128805313130035158263410378166029861116352993482235744546169341867917828240572967906486937156609988453032346835234753877297507905759107846878913517063060940908884007139417833278387153909766900624154937707349198294986321354601244751770027209771043946349030354738641620836456665407513985464121680450648116426458932920686156448251297707766219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182233215393574274855971108356801829923442937764412143821687573634756230389318724885929135832589189873976694728987434863818865180141369438842196478270182313198282093683800576270810507461346162098238757762760155503209302154806725282795748220073636578628229201524435001157892179712865906371995908738155487787549678228887649874076787643262678696477934390532241425464062559155213950647392016489588192400960657583438926523535735573218600282235842917957338905993656140529579225092691301565597058812799229023134937412420379501732774488536744300358625451199011794008974878019543323872258037692665196722672252369951682354237937551156084961796086221106244277588315881814650138646533050752525528455918211581992252408445209977926316721467296990488165081632100082837076412286002810651514225442252097732193564680286294016393057020570893881461722309508162686501903905734626565930572902507267932222067591295463242676785919509745447671265027183112021718667254224639061790830442528476817204934819897666166867930138679787657933460062526647006891340656517329280953639420284254485472592025372081744680290873435988923909982118141960193374224316001360563548520872621186777081615655357432524545080246331818258445758492484736177848995152787979995174406853164766092484713256795233173521816520417412993044065604250734441790795272094165167893431942848246986495509416292487075524549137475945305155956566735912857495771333062153909838726443540949276584761726508324689173509439630081471933749587024024059877864169451498374385150410807414723948883888008152766940989690865084844483151380315912168043255810897332379142061706094779373183671996799313906277304734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122024149681073983688260308545204539949561449220997891330466878837964522830687380504982037105542065205682636657254211542836111853449964481419964579816445803554219257989276233495076322376981669019227637255886639282968028704555830610465995089531449945608750055515204768383509836405689750146778200292581437731601000507702695810679307528320057399421127335073095925644285790392066747042281492842356317339496454270296084862733612225085273775536444133116576165638044587057813057593035601317843729398368494334617246086879771539845557908158679488959541412446158947457031705865733984149838938763406358499670818840702993237270144661480206300233103848075152704148702181074677697533386043837269672345212051188666731983619063832019164330539920175707118712252178983513403473025268227238386191614383356343845326134808762364423948323940207743843338348370636982548515116088803539545002094141611586004640416011122135256072590401952760556991437941847581871988975948118261852591055079136051237582170845909270306518636859174396080718906926979674402857983667207842131675563993627839244772561623680294386507916087329261281171152387837323823518441217918308959304335588191379133705509358436365127264895619683510666705974325215816978737661326560574713848529741048963496489095554909967891961961671344605820155508610598774903859804754972067440771206821317268812561778290390392875939695165206615261240901695131656168480195184575306421454502240427926735565283364134373648290699417372968053701527885162832281650849245182190304982393565445321194638900667048775222514309578497364799866508043972105699041752698944063996222848069901343630019646895886113471305718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203991021771555438747422173585329781640060834783901134801664543531394567007710428552438481327014611303296880866694084722927180272948679426951768789311793798749691570940819197438582815808232890976367847706030238419373309619305090366844107653464659244161308720111425657057384991825785545565551464175534945787289462120157055665767960523371832277578606984137809152847288346885700872621555049804819948358873316352149785861518672070442492783660671092353396729309993023498282811408835138462770633905583145725000687248352083559141921195412637606044575198359366286690149542966040359572907412235770720467851129810650493169349542596635245367770438053013768731475768837530759997817361407513887081668272369531287377211362188777550370275019576452383087721805673896308983105027973147582659027776054654452862600029059772660397228957314511868091844812347849976256461220516787384089174657101033198102575159911813098381237834144691678129951742745251000671600247878306353469856271833058126533493258901425566715576089000948058484254534457119903465416894011402410726477020434474920628570304343016560068990131599776369834360742160345308743293274189028725977243975503689373606227530662898567014246474463635011396629503295865515950354861717133863402747394022983990670671425166779429425845097676874275060328934313995325824298163382027138642775360605923737402808942050613748825077484665404051750470040600220795311479229007587375603142343775453351119119717031113195533581751155479801731146551988881837510503551877765342131368269888709205006040657817859109799107678422265355308696419870046345648989048328914737693420718512454948030243004405576249559098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223269648402344487078192581331950724136427690086069883331870307817250379162073891144938840212273494275572387690320741483314467337441451272463795864393334616325764386328869720166795225524365669610695803141992246082975155675415442920578543636356293433254072328151300342733036293931112642270719854152022565128757461147124698093727432238580544543014450761260114455823723775843822677084730682695718908482307329748215676431131530841300483591218692580800200633194121023526959364297252972081434391355994016795760888748334613052347620940645801918206502993829638490258597843398337687790281306958790010274799887532043138954720094253538615217363149110080901566832723010456006603555911152408496268673836557395772539873698030425149652268457534529328219575024287433445591899813436980512465027159997260072650111732384240158227017527425991055880814411711594471063795747641580699113706679492116467351135675844046414833071245735052744599387420812428421415780141885624400664908296228532563347803675272892172054931056223566460327714638462083605819980260879012887680809586864166784452933945155472435014004423664579631251964113663256499696595581018674942152065873804376399045826860372430282194780553883464778669719225894265731918893027024577581612078964764502311959439477679383285146011470058614651691898370246342265500062965345086905972258754465141398828016853704242700647456534671555838214659189673123934716437201256961668135880437400697345074696992047612701984169309206912970291205918907378901646082324900053647858831487595122469003802574600144926839675164243201290159683984104148057499502531414069477279747766904683347958322549087478930033581186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149228003139678209381522555298713497544422969195607442589994784163118142979109535117252770992363382583542029874929615484064716458944123345393434442140428692307751292968567375521239798016866599269103506386383462843554694537833833431676046536287441977786681511886075805610009939430809364144027297891071412875877701616098782541547330940337539245870303775364720815921426446854393454076517237121441305170631073263890703574150768364171900095472099596397953093032659550759185716258006075731055957744579617655498160428649421582495220410537062603885851507831102060382601765989136275488339251445859850382908771981733781824581723502164799129662815078780493933170737370223839377311180253164070596526488910720150822395541205540893012749640344056004943827445699584033597269049947248391539991913422729778287754427892434669484374605184251421890213970176535946875631276916379844704587996524311971763850332750615324265273046264792623954921943831071915285930080612162858870131086055852494155027230511549126342422131811690107210300410280464068175220909694255428313398164534859297711031607630540281614456380848088912671628519737649812572704145113540604147120628418813521380870641621383786224549253056561735113206087550361502650297615743846019125289121786034952148943139307122219629624755693245031777268678810437715532554751989562140412932027517659293997707724050508687708059791910309880244833799436664208218989241686485872517832280967666780037552169166026494363311904663426654444665018866979227016365774092655768647656584375213596135562980429161763110532221909715317854175815002294342646888259728562186004817546386572854917840648258432068075708799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195234297626493675058434503677033886302799798280704279462754516157021732341851755012537510380066761026589995857112548839219053390627015091438464382236404512848882141588050691222113247433780556663277609716066944350711825418242181492857788964215244071857368828348759993239752726506639042674628019475011359376514992290326421610970853827507676812373651480763645935740660608102824855811722323966120769314384156107146655557096077998396762170918634997268080692123967182668115331252295472236574238072924493291257797428520724538407224206145170446038961313442099473652026417371403071173877203838052464845705974839394349260706491216052036737874275983713355416907160284114564078777681769858375071777638188580220937588235826521741286181575664551607530501501287683867873062682994494580096857417861851138397413382240039934887311348911533401646041266278918413107722612744685627479669781153759292429489596088270000548104716514590660052395794978099820771333865455897724005876634468657776153841845649860469503493024234537139340182161857114519983968053762895503460829012098908378894515843859207317284493155959508130630440329055550638765908657948942477347341405615672735813873563233375885358269165893058941013738024495245972405797407357917294368220285054879933568278283999236371911554755501924100572919214819125221664636024018211855161387750739159006737290771111558414926239338284306864641213248954097413490393477953038315794678275608557253227011740119991930099079608095648514787889169289790452000881178580273605277971848865733200869775351380056723213229191634250863457498158242773643866646426965264921565139876059997692588908517598545442782426519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224467183649561638435673619284988885837167940441624828262124664364516193157326327460603553181406965029082043019810514258231381148199172255343937368700054298662287884658915083044193796583292504651603541315435318151386796308685227485722064285493359781689542323261413447520289647006536624178491422212649894258619175288588759785930210954901330571272893483181978149863347239706716797227648500486271192903057440823259861779316310175857534277875543493341549382684885288705780664439605097074466087240146230632956240796101868204830965499746608735360376127054676974007402137716380535753546256225504888456777175250527022007287387048356400155333778604827390392124283847838277670484241113634990940206999237651151107357623128081845263274691087685531402556026266081639693699914246435127626264200992890714278318081088463629903307240001482959092711602246236951610259244053115695738877771144431319697178596164277275203226343084266567990337934297446342785549566558593072960890057552837125126301119228133523229097111382277536135840525338576238690120639388761849954797956905085223003303018165004334814303348091655551553699749902490281100331557422131478880513653903937424701288777795742684499303275212488869468077517438490959855014083941067018497887886712487341720458111513720418145412991043377649588835579131132179495840408355254340619473531593770356074616613688931530580664996080037513109805113661414336333764029069640251430333454272352320585617103664185978987053310017218823728651124219440094153098003122675246450893906383655380732161141197898627554909771343484692115802433667525741586898383128981408414763612043450752894062724600607941222086207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29310394998869856002194825422705755088486021757515446686928838620003764162328294887301066965125317658807210345414585309725066397406331989223670450677257702373098588270133205677529349985204683792307072523427211866388976076775220580541172875091019878773862365265315688057218849410795891788870271678484692125671264590295954184751467512954282088168724227400386279979992742850239130540179699048596426403663491820176190689583801001507629627676272162440285811331615660530019349001268295610843750215884710884467901365238578251163576695666242393951028643737467462330138484698720155605010995638590253155483313942696510618649021467368713302116209133093482864652829557840871943662491885328425365188036878351248375049120943970217891910989946472808592689865509845289694547565192720707183113054694553393114321346406066644978911281108528203018907719814362258316956166305328874556181544099603843502807312203964813514558997404587825097186156701263977635115417766332451050899653749908447020083180383932766719338622638282057124386927053888032820669709528138283748739562778201123719619598466768581940446683979155172542943450912905642455647224814633352372124437267360345521172382524048997408334931638641493262344232913328156940169133489233852838252590582336189874556796344798444406826119187810230263717223241201753255053936912057955895641383425246801954472029116323431377133951070528571937609333893668055886211268265458944522230372695188117476988416519179947373962888768462173098776315786113730091745703739262704046320184712775368724253299767655771611516772103601129608202095304941390555744426231487159247436782564455914996842732529505104681136342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138679556928124951889002853913469157272314104807880737278690630097715532812696003048124110560429842686036213003934167833626493074268730305456424465556303004159080651217783565957044739502548141093749998253493060815239941439706329754181256969276572973200301830174369414861071346277690054364379568803134839032408362388519649021266703057271504286230834820182496680250602835794805337865478378395271295716530210275085469838423921145425285569170183329772832393289010202309761116220636630408603356801242675182430623248279851063457886277355922960840686950831712547110717393864507911778228669743488096363749563275370438820950325246272391891905041815807176807722524245746916468600339555599636955199136217801023357559805094078718303557917125699877080234063856197916868388896052742308605641994734873452031159842966139035184907474745451789576865913361190481269470228277328737916410252212283816082006843724425952371445290298280039190783250370672091191837070851718503616471979649299055070859259575436257162350353313975190972163373819847030231740717568110437912163923427458950239145982762778777066764725190634043367606922702274801831674274024421292503338137720681679039135204982010759981911704787962632327409151040301287901244347935488846611262462480910890821208823317738130046837671452171579569760205410963607435749044759020033542015102949843760658258205863468064337113692836772672058620132395035818991041359996048248284311345608437965208008673723712780823854464029953304505072894798732778701948251777645468284825961706519359748728252714722015423921416607968784967788337847850861984386863661090967946035385998271067402824585598973963084626689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146227656544710064189757550498776625001478171204095233938509865449930740834508393174344619652889412421121565449577860441844262573408933026797459348636001691169305750974882643707037378524704845737326606436926854072448119898539719578575113868585513660097406542498852562016828210138011634651751313656994533426940875244970355674296911967583686390349608268045729499574660698676642712062105472130438753298674731303823949491186888302517852703674841977200762602961670023232524587755020679985305266227265190623324726905788420736879897539329911581711163320128545391359369513883213815365403647526426691823579496134941669699938252232969482280601587312749150547865676485157799177271990016284989960440096611858001957493031850274544033046370025296437747096341048801070729647253966515337592444768407788407932816112965600836324192931906856316478615980795307006872110747681155614185967609764394941827501657123027660998477444980754260528806590421585771667194577928451682099812163385761512509408653365645532214252108158813856200755630043602086802687708394963144300189168924606549064862435681428487296832606769475190737991642491090265370997589373085000090781570515895214099221142293206636087199553346139762045473117816968290572272322590874981115143307560178227371973194757893498234092407116324425316710523065975326015780377646016456997147278012099077392370996406546102275192206469861321924335645755744184080697430639507132621028924860992568677439477936698034097817877575035770486769812044912270945811464467268040793758922961404695984148852896045496313807807013193587396921321453311723571517858513268073890830530665189255406128227205196823281132265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31423432288060803739681610659845993499388801092639344115618861533285302186419523437158889049948685014967022832057067165290492631313140231282732845596541372178148003984156786633403505568894329239118013709604565610880811665579431091157842900711863338730536572061748316151020785372967652957091318760997427781780537391918315401819480137155805715494554263397767709319105088022212101344073569859076351192252485010860709622988880492352318550052051328374309939348754552918841414575737093586642909231103051452361687654159901037710727467898941730737838941484819465453728869045244110715224660858100230747138751088934171710774555095091998732511840159399162579461676026783979705473804386452569607202841968542260435056969348659708009967701665845718609802719103006457770335999059658552783526418808405089693956606633852222216604185785859205461850076946121644270283139844662940423071268256327975533723459637516128375174858206934965430584691522112245146728267402682709647689464512626390602400192989202765831587187901804420012670329095217369197694860255279815757620709811002820720977039206109632806141912898581021896923582749270815648583662339341125670708189221441319021012484843631264403511931871906826147828692577772938994197485983317161976671101186662680723802799961135327977798005304515291238479822530392983137165043245430571151695786834860667116888700940897296480095590692933186779626581941663010570902228259723177132757833853932816598732106953499112059847190825892309312679744169948448700080848562971764281475085490700164555908945648285801060742192399725861313277878277198872411758550908398263673420235552554581451804330807686855821604293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161744611980475062545806335122742997978865193891806955666809814428725494374582467278786159211057898730173736651465644563697258736972362898404643441911742769089096767148856874930187517904836051264218140552727809935390888862498940938574195997830320552130150641532202056267676587169613820777083534559250405606178220077054486724441048071502167249768021449977583390343694362033972314169823532484898497789730678773002842208406087717917386324524614006434187357630036907804660255444780170493532584022754033964491608534772825741651527794246910364297763475529008906975653468107634845430896320937748266731001065213327661389980361919384795115129879481381588099182725109324999016071649137856886367383711121410013289273902718458440086348439150393090662110523443920442416590868226854825870261766453509798064606634591862696088487370006357003540025701357282121930684561020491840998281671999975408269769985638011430489110171077219272081578400109745273965850992256692541737276774994956322655141419795235182482195263855173868552213604287336184214848678389228197841642102673838979601544947687948374788504815346446928804421258985620366502415559668492534583788791477663608922372375501161365228021878883914922253958382258890612546092454920898936128611363400116788445553495249252578624806149432522158219189313916760600119718532434289257730783842226577074134905425876079575350548429130039826421695711222449714074900544453451229221414063791029672771357298257843281347792438748810480097542635682112910888108866768348622804793809504937250447060025725790003928039447879858317661061411366880842433221771154967609504417946962376920811041071011812811507636884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22079661443077595574656725487783999015092480966269349791539833334322272983514642741880779853216090657955051880448358587253383123373570942331148726047964655994558098295908567452177376330656861353200193655244293055233555589705085244853497075016591773082034075348628634251714340825831275927831088851948497063359925132065277750393682934627057904641109714445796438676654448292082843523398045026076169004280609305109976538588585287781845281948264545514075008079633195964285336270997887646313366930755894623176512239135320148976551106550911493783192414509690748783350492141247407829157877389283681427694432811002282375073541451310863741100824358670865948528980697924881980499414005491693106019640102486992352546594492960591711240917069390329676596713024461494739795301746350477365559602182679263770340480222663440501655808576230045953403464199084017774104233843972226352717113601440384564359439898244544121239054997189099153270850255452705761840802742002476452143385222045481855033817693106610831072511942600099254265645711083160966067335481255271383292312333618080761577795825521466157820449522365515448980166415300016123194007518527578524182753171373632585926447136559625294007892772143583552856520077106784963371770980945830751382078675623146594750927047334624782641397246135894583040588857573097384202611113693685179764402638887755067391784064995157297968975188836045789760798529355903452675575238120094098166855395480568341932103194756094340337371579457779945829050111727791194642877989387247804164249714642671879348351043099050767295826348726145252695710169644594007478079761656887137612748751706348447687900940764719892307444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75092586487079122525382560285513369700294087102685546803330535630868048334571501438623336433753299858452911726054083689111288926804092264634812319466697011674880793643243543664463836811870688419156008353861969256273712196437836921330749862276036605931930466854325734724412938706337433350164838889282655458994454491594227691493422665381059787726565995494628171725617444008781883906742124393583996812592204079887020900819138330503834877920541110530136892083700297141140051933134054439699714876004407160368127184471126590502310293596935772194499670675762088819703459332835105386678445901559943674922404976862876448123396675859967325422592167614141735686576622007575125131807084361847722983914449665452357878506877986785667010931616804395340038674508617440553873421275218021957290457280938848930928370621524405049564592607819529059466900682435760538980909391212036233880227288216060312186938305817792310624528952130580611371179927726011390179469918101834156841451674225709809958108857379307536435151453810514944411850306432341856293488668654250025530463999685425120921669001624294609030980127538564292223511068866489986272240993213705347779022389296850944782095523932695310652037897114759235394417406948659423588500369331030216045177708126385370046122744482039906603070783458767083449282002972089595243936296857975894258473896241581212215788063993200992015393250357713607851905223956507666724524746513852509267807966176097531912930605706329088863198855881740461071962641456670315780362958239255577821390467961770500026202798657927226183223441580373713058777337140600271215401300377473842166727923069478414053414226575345825053657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233296102424545712657392194319450417895314511418795600991946595512309066310041928583118155881117974400489586323589297021093802862873017684215465886755623156632324357296875062213943811735434736446340667305332623284922459235557370710225129744734915505033107657162280027117268311122942787859754808345448547953343010608163696878697439046235720100381184023508710737273567278924011848598058524819586583085418454794127701903559687199235275147815712460925338559270501701994619497727183186402589943566654711771773180406481806697537969694555030876894067507797145937855855501984986703197412792092995841884845268832488092682882786379770328411622637221633616540973726624847259984927411077357434156870447654497390947491087005034026119285311155090805333843402345568883728640942041997947166910473941432979714713594218396609469315712103653013758196331332125120292193422222532990817603620193365519157273142657109594592722851646846681333814008711904078667988744271389598072272302194951206257499370083928969520481310668019405979725750750576260673961938510451984522576067147509902229717250318666033510503501876353391581614802009668433124782387848476832840139540869729589104636152665333947309179303972191577215005529355473348529499095942900588646638558192303172913314524543148152332531022233371373904695397228396430976294021525470530496206814979250788161368577348711499250278940208338189278294634424087061707384949207922179229467983431043734934649004310950637451371839643090995107270757324438940400610369931632874465863836453197636850176905548908884689777367697294778029163984625341180223241005632399877190677830479793714134548094295152760773282964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123619167589011185575287418736720004611902553938261847506497600321454709920908108506096951710679074837361100922375728144099332829495269234292611492225733519760119369190269764638460804044656767005288942862629955168824598292467812574303241131787569821167821500706296933749921273064007299978216950806252884017808937440542610460848401721566958734743929865289333640950635900574644892133418518949883123784951237875292535203427939547038185736342721362848258055371739802859603771010408147470669072070446861909720920971923332064000205121386770470994940188093450948501196167824029231689136707206747078376173316571667736969409264747768947388728120019872019299008449179600708578217177316073419917043042378286329662809851055380829374964411009597875423779614955224071014582005375005946640706340598357086377640261054926203795942553327647477089411924566100267455887292800195432328371326515753271832003699608472546636273252383716695755637054188593291011220218975079282156468531572845345717599227335901159880476893916960554385504565899117676252663690470178622498819788402486135505443621174457153615239780151181343542216971346915781530952392639378508745533578168357729565213824161058239970165994355673158311497967409148215583340464709033768510033131307814303985119138165588103524938001477439849438207038839938886557921009272005499813036467235312982060469617692801353153687855385705402648274057799059664728617543927558194431048506789620405013974142578703158916237050529187508901336425757766815107148123408342360454209869771004679537386073783004775290414402264652203660156633990795585759870555914160159313656948422808904419440024625098565432720030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31790336960283958502209751471188957002132339720096315341106881975383076303021921585456540416178524772942746451754339081729305818229628727120407683193656341311330977123714634334247519827071172078968971952753811433364512664694346524242248485719703066466610164816105897949084076344117174448597983094649437814553569829614367659808439761063392841151669604135834805160094671260480970124785737939303164897397572061640266831120189883102103730723910266967766903771879645883416195133416372052932529006914247041659952459219193107131821759580914714685055960405618681776719089211902978797406582196064774709551969761511025264257875312801374627966269795968214481218512338993919602147643736851074755143228347852356098783730502562075571984588517128010576714937230725624748793490866863233047887508593477440345592095582860931313911211185906566728829246585941096992981305074053790112342258321873685468978005082244425215064183323172512106977921161874499421497844948753439365132809465236198655515422522499252197494435511901308541862206428460939227607817616273321388722018919435289460705869907716646032676013143368042752436730572720961949929038253368227840586786493963995606957987760016373594891544216597787787146939471736575912552082524383858454175706120754452901067855493201747446870024483481666355565340670405181385041344307555099457586233549225730640351100349965557343514083694707899220785978968657170341792831766366599231051549445757844193120320258375456596272029185827207424835799587278623280249588319935454179295891629068546211992951855595060775757049488084247139482732296792900732336802406554967151908759708314012847294383208805457326764534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142703873754183919346977337570666887198640972500872672356693178985887792971712766746744330786826008579311635331791481295457676738491655957950006208752678356800984512782287262273875900731929245591458667874663300230639746070440180062068562758706421225003738131839413889088627329072994606241527193329243586802119691903562727510718301887370177363946841675580639645581922784363316058911985172583598592299174154775288609686103548186344020702725253452917644682370991233130261635036506737075652637616500790227358724581017791966210400584526978482941118022093736343606540741455238581119680483808976690870772275722176661743416197871243269818891952567750531012091260303330078879537501804437947890286671812901010621627527478261672619184250845520774267005716922256618358839704289966594447386313587684028283557680080749784569993477323222393468209595755353943167290511799363264712506427520522639830390582526055383760061814524275615396846440162384539027924811064258558867626957378908604155665540715940219895916752786850859145288617507066373826080596160459224776274959672468757789330365833670329864703058616136678937043497579054347612209295594387410347877152971940908829582424013757551557707069912975518272372267295409618739386565659982342987511620250695752459781298089750161418359925993649418442098015042539052278507556727539934006769741394226658030023387359622311693507185618442193670539848968175238988283605856534473951136026499980602112080253062265687647982397361526477422708187236452983662301284870270910716707246825955661914662068827675585392790617014812636903858349215051450018039540994362009813113451844988863546914771510785614780742328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75795552334221255541621059116698540158589429463059315027161489303547704994644734109177634405766011805718432723035112698812667060846417708498034634447424961729211331518011714935670985691486218725803657744647370717519564146308308088125855171303428935375743570504729012432298932985619246546520134764019917577922369825584611938491685357007099118432942025669465353425314754274351970143906830095791161747103821333567321913402631122987089820691118459609275209908641639090610664551039483719690259029030546228903318224294627273168208937156860314426052186838070568557596074348544781045861203712110413848073147109854694885378254404342315507050733309477573703730728771540127258673945856593720143692571029034046890292254500203896671683510731819562415502682276695992031432167270210074687185647426834266065620729285780595950813236523105060047956618347932130582509901304605027683808987885911222104739562879855356157916188868828117295983161924376798311572824301645937262178881154781119509333109523377187675188328168998223080063835043105056611482812408237055542431653435708131542216181083663403105342774908802258328665677677752388008215252491267465056275156339461400449920701133499863309665373542254902318065887946038026019999727851913570359648454960522516100506333039198408237842527738200204101198546942898532652930922842392879315283649156393590082102606148832180671660075828429400545065314293498242832299507481857727867013344848895500425975071641370534999990489233398691783085101138906075200524507834357414427569980337564264264934995637382084392894569525420051495726511882591093634622960973152707703588297952840095023305393924554692912686305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136454256993849646540028691698493090474365214422327414214579991152104391057662791823227995861682788413886966904685758325373384398595870439088929688467520290165099478682846607473837402195097042740477687344155150049440966275639436415428168165252306631109523453919890775968963885151311888867360400622455169567915386057250407617530512766992370192475078692512310072472627123926078206018027010091380730050228639025921267260540656854861578600620755007828329413927211313114832185984476859753594556588973024848591020520476076625465407903450461118809113777355791726239926991302283862933186173774668465284970470811213161830831841649378113144230069861633467065070578036728561784148025379041336022312309056359181170162416641944024443906066558567600897099949148028308103036123408275554445250531005439260701795515337683641114844966987039636824451057603500179466518561325427285089191683515182171420378142372771323030428931194505110130813006747495404499148944446731468074298540336449018429442407922928528952603288741907253620354573268595362847541707107061376368133833160502941786465043422309580776404915893631044596397418171681869855039971911414168998568732409765914397689174500109205492122583411940428327196603196479507444980877063562238633848985374306056004925200869017707700136996894541637533653231306619805053958115569713835789240553432564081919570806226784125392936394440362301925169957386530459525368453342058368906481659104075841157201582968430950250955314403899126004033252933727552790409048577207932773067877667204592991193204721245965353798558800736014142571264841334613567292180383301041608474730822635818621663239842415237254353461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51717916806240220880566637683488039911832446468582476775151382594490805279824739162563158787067684925007271102438468819886610434686255342952699722619422458053405260124106517849922888003203135783674659027070446522545248259796292453914656047991905585435815214159454647784339194431772759086250789641438158505100966304196958983342351766867933670902080722126029345199027025998114516724065817786265845457100090393642717239329047678889175092145720260400969941071618857145630635343902362228301139029014989987998271148140398616034661617940866348864034341833239147520081079488165194193078462779391564253128722294400916431296897215993977777995777653460714035321396207894732799308731260415763384727635625919439237442280471818764892562763232439233202642219912435318714921750401081579112208106992174021822301699245900402606033333833801931131345694581341782764010994746996573118034449021181825203272008126175659862553127945186171303490799317775400748416999359009286580167998543349611717387491249323427236224319304199370258688771078235087600431493573222910202291190198346977463734762838456132600713672490192692298192380736207640560530647416204776561496456784906031541331236811350572868060788829420729328154175590804559579707075962551771853144873988904034680923940032758303042901162515797872034682321749031613077775062090610211395015812945407696268127780031667810103535871584052031193303939909397148643025005869885733237266024956166117325552978895049841947038316979563031271670746528150562145065023951828661241591399307697981599497270946995876768671247123046827060195298304105322809129326396329700304123494901227655785525280065959694545134556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85511238906812337095375127734548616016010226742165849335719299414880521247018174357744311366310305471402636179238314431571690939144578325838979512221367196052401180877785318041589151133513091476092584789837119472983316302997431720382476054541011805120224261614135775961089958247734527444401845741264644603264295697554787569149228522880251623514582207785785644331379266998475853504858817318023878542175642901144991933846123097403254548371043082188715346782716601456571317292981200668447124467408744563881506436377675219953729336498268308975929606607854712042636660826068627114481816769095157733533871155438789644218907094401403282824835700566032562278217062953344217963300443200763860286668922382600033709549792928837830583261377038737449803834497611488549183547252724811811958545399265315130416407792473130261655089517442997461068424155084093712332102966970222968918629138340327225580595447554794704786146345186821390854435342857562234941063604998725955892499784052760493158033883624308600825168314730692557845960988758639271796669673875688261948533434686139352853226819681677308220309091796728319843625761409260498118185862203040770481256109445570052832221737365774798073304373463098305514997296623464508957944999624493283167546805310890596551065635362292012759532237023217419287040071702709637366286505916732748943507876871479113274824685187562715789545441875965691250474966059253267959976902633985280839105324048702887707380775778948077057329599261898209441578360899941369602810432767110625333584403874204329667279702022527416915487262671889512955464650172046778244551951640187366128098357126646493388657938548125141348766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197266335073477936106888637517052142133278640560935308741871657469109273365061329609598205842557507312340496787021885650703049574500519928374389804151813532852519834450824652848162696412305889245435150222066801401549563201550861170342877337017375645039681953000657403677299381996476919731894055051707940134270946412961937954259404484025321315329754997492592342519828106889557187927370189388609682450599554647436706446550228188322517588780831561895019941546299457516318805440270324407902338254313783005379031847901872026403161358276225422444759749428904493191953178372781810273267331372170893472502261477241780330988822468364254066974486526866172069392268230872788368899630316358314761921541773636061639826738645713846633921901263659690178664075602762091437940788075119787291239832174437801625943207446703852391668073953417041416161709148809637774934934249317806562700831319479512322057226271630430324026624611052106161340902824455313499814998328039717640554332260214579085447850200133987272781674091547196064406664044390939428128622550433435813153563610055480314151244211273450873813778616769435764168962855655592513618186752979343312325512130137414024821546457446435833559605779651345935089069412967927045918466340914217185267481144239823202917441250550844261482871869491940537759720768765643516794771063721271087440597444552494947089824870492139558750593796197815359819369460862003933425025485817055797279565436347592676722930480979785394768137538450443808419207204750236869698362452226994334326346963389064437025526585118667967158652870182275954204117493222114146588511708109086144656382635866226336312527445376161363867835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236336133209066616050669769853452665975797587821985417799873298586616212146864318876042934359223321608936885292695310196696238229121734537764712360277469195682792237949794139398679461783848550484709109998653968553421698772279323501529612020996732382015382423168623377932661992801547999488688415471286794384376747062033499097266333460678430307282938817263918550709334259625214418309692637620764665319995819082513474241486189194368658277665318052354192027408740681991642110903680696108827298142008558597747443984186374482466916869518353296811484112637470851863564904127602849481774252309865516384889906635236832762459485857553656608179157055971526700470836461823891316612752001146060913055192397205242589200290804831016665248518223803013448320107587268438236212349937036496701590333575197999069254304528493812679048732562833606842853016291258341583031070719347873337573677251144136383236282801777406362901600597223582040389503157416046260366022259136884835604693243817419888195816809966417548898508530554711719042853700761843380896424199927200079703649730553235402399936952069031745788110270589991176828228470294543571756268896300484187324292454310964596205838811440810613121354525387581689709349323905767831450250974621200176244718981930588961387684914791667897886630768893017957758160832749103210216826889236985796693221303564261437631125649769815044703935227169151686895172280726185973992471703284550302304882965827390945524140501141262391069895319780492207252976843714464457239939451187909579730964308060531498988017502085086144464139811948966741042672394291084377647237862915506948739812355700222957370861834681844264944392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189966842960149418919645378117803366154404076408582818661955352160046104062100516684858233413097262221408653872029798649069229032516087857306149948756217106610265421931801797487585440645536279018286966074151129157195885541693036285940620823753408516518008086551538861280988594944898806262322199302818509110415860643495352594346275693311706111286589284694688612866079590411300730789611030975509210832433362350235864778433546638043200677050533613920635941115603251283816518163930374706218365704706077024078487654389917161921050664527532118741926512068652659311451223925032542348948330391037740804618188434931265456663907838412357680888933926215021335487345616608505662732714516265290245905525342761595142175840700425788700245604894920712156372425009765691189277074800185814494932295208004660061712763567125077629887852560510487006985296605074620041148703447029257496444445144477426230100424762398196202471597803836283961055577589021601669664515347244985014825068994247768259697791064431037034667103744849014776037637026822427816732241237110918214869456678179321319733573580090981080190479628083896584627044238038750777363526966741040002823120643331933199473022181802850420712408903453646032397896427327802661957359041561760211810071816668052138440656667591680414460846606796417860863007264410491832213875715952766083051732752847908914781970974901809994301888648972246173989035326811879752180058123734231554787014467656816224552120699663548110673933180501891107889909936581820257003850688090354743609958857106330260310751527250618110722208995018303797524677908423727979320327372382877160838713432677672820285329444649339003707671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59020031376179790749481011161732087147855506946436702722185825520861470404897070405333413274425116846618861908031816928171452301226720833455046889280791586091022590389582282958367652159381903308042404961309055267498053009439892771944428532322979495323287658066115795258668399227334713382706002604280763504265274802135495758879439153043176734174669540931431955355839712847171895931116855555532112900011710918424737240252976220027499505506384560392263446241233251043530341327760599758833640676602679175376117612124555878666777414391684744261668093539083501445021393074754206152045616850422595016496032986387975113791623382289333977687230737863867798822788223340594855568546576344429174882925618310814167570245685766684903592657180390603748785811699311881882681956304054069968167965901136377110334223452468425511176041567689721097960187772404595706166434606336947168363262627529767926660292148020294800990157440962064627750382969442965828782547521546563174782355989396289468805408409358152974075387189965767783036990892567298291401144658656263163699480982850055019073796790227558354370269648652565327339284706825947233029132110326892912739680943166026586500625354610095707267638786978418168465827490016661618467547583581162935176312799787882520454856877879589314651553426943318400515982775335044611714468410971528252372205825903986558127021728419624373512312902858920325208591098150857253192122363747730241438797887639242894645378007779014980252850888912152349054975880975656246269158259240694396883305943476334145921521953772507374590364759043135120875130125114582078468007438412989639655417835973122389254656421804940937525322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124248676337021224457732657038109808399839344592248257340274609740093203968894584801436575997345487195971408181604645398737428441338117911751360554628878486991418522959781132655630655174435667025754653302909336041489527386116721776606273922655376037224188665043423946532461369799745977335659159559328566212821627294304789638909104027661841157617075202041228184090666329571263387402752098210263597480230345188648375289391458810456308280514524039348410624079634522986089025368817803600460349033998456972206634585018325085712408646082284710435278677429729348662202341429813509830518642587310669052258173028032779460315137758807645277065344125751080663457811144593396853168306187327241697597751350059800270011531461729273121021699277663110370499820782166774958341169767192846246942546659278497160405705289750221588981174610927253322706828005267713865363691201747770252298758683125641778065567932156672867187853387533216637823794662985241385393306640239015722472379183775538669390429083441218503636079336974762677427220662776264225250029589017625964024871296602336201858172586094418789171284756699127570782879649881387817223972646521266341365475153620065276270849935155502050351431961418501882213798794633047853039178489100231740277518517618989133480679482124335429324211653823762167395863191774915891833011320444745074675626122941197683734537409332971771418029856679649858020145743631631668828603491622985420122138665799418083987265845460733322263148036404932514645616204851872678044340553659587800048408584327359502895537549973894531133021150611919868644473214968955867200818071756249255622135776859982247342661979679114216882880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141839300716313738980734875354866806824158049997846540571509887579115835993528834188047231134997021754989957013336556318682538285103004663045603009855992806556206890319134034217586977700666236929196908376468907406536117302047624535714983573923261296064278202192094197648411740667104211774205012168443438922475493932099318020053550518113694337882188007859505861373925158712948891017495570966257944747897662515893136416961230915548580084867352729357223388037938165180657157601836592780270937162714842895110683259121586186504933938570882243761335626340851197193979539583055508190067730931716067436534867770123885788031165255058795166620331722477884980863595792349148159035120820093641843524099333331014827161496535593166942450894788655178536880822682083155019248359942110786250894859143539941832535255660084964695922231125674419581133147462974919947752582581736651071304429597427957334779811960261164309036616001944922064614951320869982653030878422244091510474526277416541343572692689113636565192064812915953775064437212097540861232792461848472542309266223489169654887735297323986463983116224168041057490035096388609420972987378839614807344645927845676894955591701934337512899265567855287454662076557349619962819712012320501414574168427738620186025867543145484443656793445330944540736079175648266423182224198336382005119505628770651359826282359735346852727009212264364106462538539704629760952504464555946887859887039739132984552797051908316770247270958330430080082213169037508257271329576337479688965799331313204158643969777857582088507304594611130736276636903515144101011013008843801466197083359870753582757776600599130134654552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83413953220380054924269199473269356691021160265928214863763571769419211893298350365981288187282271432148199514921940382058067760504471718731993951631016944523064635332637514392024711599580567631701951420377379986428802973787941463009585158351999274887768774813750591377468975920426008841224921749183424525261099297180565312332959675519125815806494336769235257415932591642430340496645173326436953580532847572138619566708003023053968383622010924813134179770012699212753326058845640958345596179949209960641174015745001963130756368459832114582360254504725097792714091731462184027410141316320137166669395087134485163334223853168915885529645382284636244545008046689435499342343131706414135301245443325443727376298651055853221164471251551994973461180833060861221368119857862799534658668434637218381945718322076349955647275701289663638711740634356697587860286452909420468725370269595779909979683132240506889494237450735744263054341117280706591142704884259823748466876584301695613247387282042787772969763004736441494939414791331986648184182193863490831859758996545427021626749960736897779276535858357352467085798562198206387937823611481545988148137997074619796052314827635040490010803656025739447211546150598817247685527498271481047219727454824225816047238604415047374696092319009483267723726784565550508326016818299417524120496002269337195804936504558256754795865947134281811810892633734388735522837926018395085299464887955958726524207350305478179662028560688266613896555015239089454537915536839893573933802847703504386072413835189365458984717703188411923712391664526561341000915346006964130498078196558122308401987424268451279322804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16178477150284825315061868713227600528793828281520717517377898352477397478334883334120746004755508129536848564736194748595858390340145600403390569228830307165519639465570825055377681896400037195253097024679760367852648668872467754123000040441407114531878951891084823707620845583772733528784348257760639246736321731357273114665076829888265217275487435997174206185110666349889007146299431535101877860862362568279047718771783721059441303126451110789598430396237305605972051258172704229515193322174948329411840943328881701415373887313080819480392575433478313198120502495908700437554500480499352616492469324863068346745427246660646069098724925834577520188318730810705462129203003653054177681930056753699590505079871325959988529082322970407418658616720855667950641588934141323836405541657836519402649620871205394377486836951713053009220204570610213395123884451692101439224825563431022111999691588912280967108850906090444661821622204226752259201700383499677551172020893973365099892767675290186721274322852504906442545132998046543085642995579602012048538793781310753027075529013485629230028434912453243315847501645878072410044820735681181393242007811749832715161444940705060280149963951041286018327110326199260766525512610398837435657370652340533864489416878153945743582486605222972870329663450552168917495050261914777086087254728552762584633532788563173048142588630490585465323000425386469721813538002693614958227493419971768034869810776565769133544958274608071920387509584246567787161768740045007918762419429059768855563919016548987477363144331063172083683972784192967515320786677193032300538775590856292119828672121709878376723592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47795775012157076464315725554353220273464384439965487831700276125941809578209144723691460285898240730616066731877750356274392998054905677904954455591580272663658895211264137447442685869217170505021740676355406656096035419920843330222558578189163592775591215949598393557827679004263254214001418739341075815435186187528749601652009724589015878733058640929780952171325414207992148771815805670318399217342079170096127976352199446801990287380598975593983016395818135170726127105971436245092028264212049724583159578702675633894505989771460571729173686003329411175399213519150706692443243683211134787630677235636181583920449861191793603085581381343540083326295675895260180924424918536811499919877259744609723479890132072578012645483115422547199070354425494899621099838043622534970615823445175604175772999193783875963309228314552528735374329060446048198629735822944081110615579161474235214276148411208452516957947229897441159879357939108885647796546987988435176374359347723647654169134184060204085576128191832774184923146579363511153559657302468561387102629857897744038662287040100898151698706515873889113035852729739466480282145480378904445396993338675829600826462463914353193880056432423613285195683492344282354566796266317428625168736668827737972484276260738552418387040983177775681269098963217256686321355035475064176233080278780596425390108259575958000648162946275561047744949973274075213078437876756047581914491212089538727485099499893239852260368870829052675177882949140537992885330491482699526953370742827667394463033691252769488253790956718882775189515061874578872755794921567984873115725360547126646870796040233290834839866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229260902572865873162151528022262053955682563835199003572294336314720864922423655583372964077719708789590909333613933236537490981762732887649223155101146160005932090460141780307004774490523438591496798405305141740303822217876447262317063989342221327337280336847370090444351466310209870092124226896064796970004231892156636751122836927661001314691053158901963048366017315474503645979163060384249207476542850817721697535824978452245512703024638098292307220968875001670355240206101626104444970087623656718245599562015409544006756315098212711441391248240004700249257794539196922828105245737314871626724322862900457523575346780897534268731511915909763829758981417184357011161761571103675400847952005718517436586592498300393825915301765988653764759531584421599722354921619482410157401529879881113942597346354768147614503240970428927735100216446446148762436982321458346705735254153261967563687895164423035329424763231314616159400258174357155579813076638851390306657976236062267995472613550772439841748924675672061148412863786445835919902724679342638608406749779343287089689583215969507661702998852849957346455253408289961154223684060042896463697584372298328552234912893431686765827138620647169358751060294234219051196930394484116886028917338567498967375220931920298825805487721429131314264015027599254750667025091160610917511595156220560494439528395663641863269096840364752717210461098011482165093060909749558478698390171893269207997320394750210261827142563740986317369019637076669556495995179021174116613046621386353735460701773846371132471501500197045799645265724762502056016865160990843544989132974892020886974839772975205330174869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148288982284250091264800114777596969436212950491227960505432322374111703437450280344901663861090946075431163162899770878056187613986594546317338197000697680958330949177273660853899012148142524195270527888802056160707471893822515144126305035090572568992265639862758482649687546123889988814464940110195015288363429493057974872871685412978650089286575054857259969219380204431174227837581022642976181504610590865017222322334019282279982054691660932505730956060636555019596498648858280513497770731265506349298954594103826011179626828901418283530994107103964237790125612083984651387541968751730557061787232476008997412573311032277666035899452037337896832317256005416921102901374852951423158175691150938660332651941469275268940958687241361165966409665276410337248961882765158434030648516403579416583787163670171055065093324165052997445541208452867627836620054806594955083141147465891046705804946700586097193023555891312438221541576987949133376091504860878459940631062196052868943203199026776718525168724867918499924501580842960339108820546864679563692425159266808322858114554858605102162569147734558226875739002882417903079798634874162896215506388147791069384294286130827965149767622657169716605924805889949588902588103636156175911419934873796606001896236292650194102563698627295970290938824997417576771197595623407253288593288051832638103271608957923036884482928442299523182897893008046553138733053769163552301064098072930472122968831545504945159670072762430422252563370040010483301189234323434292200307596320076858749656283340032072269681884427414735182354607577262478167546797692491292236900370708610066977501986696572027801526623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84037876926347270810859564246945202559038299336533233360941871902855993942317878686378188450875235963479453714406737188423523243598348281121922980844482241825351142178279651807477582488298696795980402555273037186337216983243705988198280978331129791489222925484660474173268919137681988024490761721788810229500432056933089196825648991384149922169412119848791524268860678247229202167851614375682789181377594315098778095908722420201547830029399397019696095943787085705057499085227030390574956431536676666489955021684818662935313772373269460631828957411430477810751789961782507570526850364272092089127729217252626220205397095471306437028632141585769456521361759022561274589848979516296985445635620332938438977371921474799939819324509009922389326119735969382377116909218618659458812225201763604695465798535723566599537695684761496867993693237100426659741127608839234539965842566308107514526663909286536007153605348729998120842220800667417723735039284851831416409912918352099745865590895364541931108627438920952461535485028670534530421671677091536510973351802731291678849149969524414776069141249302391969566071226197406404781350463634269987165981133742463861659848662490247898700050671203021084123835882726542141046475661565717743434347687730462507422181784076025879798544065034465723636333789922621987040731575209461091859627751246472960507457751157568681953158951019482508073536835247844595654890827472149869979251213279873552512327623118483972893138760017407278714747755706794087489144754913942468870473720267852446524115101339402372602113221335675718173195082165295051849195868010153997838244431484817358659331390112678371813914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37456396260605301686433903043018894191742176331363000194095267246622398469606552150864092277807999238717066298389657293704553193578329987203830869964306014273950167241656652330789894993643560190434835991295250445914105948619354282994945713574814926414061449882536353255982481175018186344416757786724768069308460389961363615825842769262003997995106775021600075609925749562868491192974261487659870367969798709021064210990607046645976813044308713785426750090361279342136471867920782047580907855896102695294822616959850107307977462357283695292360542400223067870330040165200720786658544666114253385143537306177170140039035127265624590460892651247092916257790370905888981005721502899627410857193829564371270432117678567165117375441342538344234862421500658765584286228390120360729306456273865728758129272140380121252919810315249883852898109040049972574402096465552626521210149626100191671188262422096785038384580930966252251525727355913286297163203046160725223271190914012056657944360895864898777532630248240631767858127422657668581066846621376011328940090922993383580033728640177787233997034847394256014529857623874860251723093877497314727982366554293189047828123232169619959347994470129542673968638190810698209833117047827722682776319605899761784108213987087765942668838700404785533427887853526795012755635217743828054086911742838626562254273817956925036799687356432016939575391202599190771940746341366123025466547373302917951902098546989715593545865537908906751491388889450409697701439669128258968270645822606986530366599870447845601605090625527351436098425914670949908774937396301704454610767969378474440735861494661161682050358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200495008642906362904540132995561354222980134452581262411715524303254872820721328517022281345789377566261902274002878046260892397671802798072928843698164600998720542350231555057169237036590649785589043819411008252493615486566103904342569523185747800210477022728632581651938274054300202654631732642412342504061065098542571848419824258435399697979224618722752799208104055387410100753012179984965536888196459419767340226134382903448735707907015701190711464860134553409478893338235771083566268076124027888419724756845659678004545506363618383177311639875129333345098958559043041922677612014569754659313181180158295140725671669664828779104999590086703928838502748835425196222478253379267814587167145138763835028144796613096633824990104073281798270987456036918611998058933715453035337453091927828728509941742742183435235582398999250557168450903728384275077262537322303887263980585868054038936101712341759785429196338737319861694285019029197913649336570985020280348284352003768751415515538005026507156260220098880315317910203447646732801253697201177209978826590885520592799059957171895046801495800533834431284924634550039765036932650003315092063333812598609640721274724252001076394145556530517471223820632666563980151342737435068157984080183587463996488070587624302553537260926919188925709772874609553488657204986898959744431240007530376549418975169003473739735938488705009799295904064144624935228931140048152779801270131880830494543868443448934571041144711317820777889485225352974727905333351879053356887409651410190444581487901027767377638659935717443528460148233214496141444327017486410109018230390864629242535351063764150437444143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208882313312433332064993945160638871472564174472631697590656011886046890272241247820509282789927092536170901711828647982358413191543915214649075693212538942163926159677492751163860224828129188657917872100200030905624166416670426661932354403240007598308478219889474700400768350619406736913448389384796730349131779552725561529784851915389294132710382567529556034016587266220044412363289385705810837558009484376193653311426990409703039614701262400496020627978683179406922826665307940677103487446196520970096066033553582641872754179837097736809038726868460890803250230587246973344254869343553284290843275916667439663242389234293039744319197411463319076693683499415369692061606332656681023226646611344073790880682089147368573049092284534370797754646157811403922342097064439961018524728907960344164170690431542592277166011578091893192242880540576484505486534107331404754099750940069888749485348324562787822164048763223228684935646077823350453155891077471551716010548514469764959963588625137734350896038247144300492341374699116676412505763429750274720448439035914148244790150502236047781038101856915091309790689894174002689451630029710300779988632805485994123630131576589927345603617962830643501456650844022923449266756588562363909888343364455511323128077668172925037592541355817494407761038179979018522760675539911498021929631674859925942065279887386800159267062113112810322322043699874908250211959404795449750323988049486229275378413434412417459519253580225200493297217691404090413299764803932421547031801060253401060136815774091148544209868106081847618474353243794146885097080299173601161790973145999753184329262542130008890296736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85770129976635841770936110004444138816253194156640610551028473659316984071672725141898277547009223677717660403589106752330115850288665784681615818859388410323008738277575207016970751690722733554037096770812162172720947134452497525575292792838389897204688405240658185015749768688694662393168423548475138625298721493510309448392969083824755758767310516555839851492979667407755076021783250882820088898473004915525376243963828958729308650734821473238672972377111844747396637177321058455728325288927921268028660794779501180715803649921273944865381880027015900935696550172548147382529601534774594255313373506995644020117437080475292762131612481129885595818434281384341745907357842004299184475360447639173725939754574140904848205773946503167337250550573433398608178182885384019930757570533857692238173840071204163362653733297721827512532426128572559194356263018701227678790426601175217750656072558556680323246135505145690206559075553671107325024170857069348737517440238986277052505493453220071002720850340160751872172517762463289837028047964511554015210409668568458603417132233484437384400298352269563502175976201141284493553702074595442655391253531998416506329347264553520328617492356280053000900568079501211444967879347612353393052092040190571392097463640245340429566052505575590819786816500727778538407222900479919263464937526747314235970093179695963168855450428716991489682648073009684376327133260384448212185210525652253171910082308068341869212822349547630404527199381513170532462016546140065828755719951390829306352257962026883319138910239965078294261730481265806664056457859855518660036971269338911515329081838183200831205647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186265244810743249938347549173859063678636750535523401491044012878422293702655340852804390122285703053434790613011991759659961107662159980765093404800558404179716440934389469090328075044750164272059052148401946447184584676093533528174776204089394490538807546208147752748469433526365739691485707894965161480577931011747436960744212787484164179222817076191373640150004406274450662787011311718177063743705305003345466673128857845185286253934560089333894463613950528068563448975359078362299049589111866619571479742255027231450818876571192344349800458691927643733676699310326476719864406448456297381436257436832941094425207690754068968396062412876485403729576902149107228117937935644175436266752978519460827323663416392930290422162061408134616081531816822362357357282887325181985273022471338179319421786407583803830833280224367939390888190685271842806479560533008921504419056482453190717988208074357408815023122781521029461332601515460002462100904946713472317734017184586482021664881216252088995718079872789695100477678407414673370967814220069135968983735239187406563899169143894006899887935066383646208004617418450389163084180958183599986813247059992144829022173578326886505274404212827389053895717387662680045302170418755443272980360441685073578384165411968216733628858494839956092292908526359245743534418411567745957266440766279512499824887972574113712190902572505220225214725441114989991652535717497499916539139759190780413724736137596950898760293116598197135121789535844901589266589545922511650981262214469432493959124549251348146348741119641674765612772295527243915823124365122535166366489653741983031228007201952340256624363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201631205398976446037058694312091377988335642755922818648137907438602177773468467889852328449909266538127984455579985263775392018497700867773869341387683819482119617583059863688926013350460620612325701740555705767728816576398969425653165908492891291171620991917625813238804130552543376492859721770797299329671896290648619376526682871060404180734078158709774709941341189229965823605533442591811730256123910561250932386231952952781132546691898629871337137324968638967427257682182144432645229712268641991395876415271050641576160056588285225724733413062030948738040711199382936290823460002408786882701057313247629658039131266622348844230467921165554503017324357747464159579838224295179528263402105080519329384216704812286826759535181908933801907054915282829877283988614529383553082408153381562154932128844844910782203049412577170977675210020831014607974073625276211288783426928019677369404625875947578227102661830111177801095986649266225011966221066214866038783487455250101728905726989802431398598211203203702800083019702900291513866001342853461439263949654961698921178308138416441720417667734639121915600252313340181738074728466075305331068737971895208534324705888947206171935831427890653558056774961287340757623728247706330343897614934326203858730686332137461644486538498833409375263605686096995872746270400492451083816918400464137905669594998465280434953939621399482698264381303462332989815248887014736120386283766482719727645530168036823525602816251896610954259476148438643193945339005961587672270142605584690017774279743604742363142239998619070611690432456584469559104588496225579010045927031713404273321154950281644427933880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154727548177820899988594917804434120332430211275431907399617475523394844534433128013654012541816027749803173338806778935243555649758963150141050079891239638128666369419013559931645770074042628189789378727864516909920644768886857618611736544998946749519896143549917636106038591636035804390676927646990662700838428708625194727919428140682226881036341708597005796349743514574314354617112120615862026608501879809208683564995885580982432267862169741237420886607023409046797696487883273724631085017467936741034866759024168452453333583617469558737533722587575370853023197988663209158742485354559930264742130656214051060861152560486506765359549474672050994129329023645821895588866575712289239878384938993334267521087243356134177558497684592333055336916370314469625216187486201117280345731563871375684490903491004017746619766719371785259961386774003169769005563215661339724373495787450143515699267492623085747190864847907078558198020748322407184967222464240465084442259127608666423728231638617686343592602282533245755546589794225630313619110763863614543001155271161522514250519457978248725136865530354819595290020826547451188490910154531558699706656367491266242738836806616722600201105880668581972654589794207991711480407348008415302611679363039450648301778124018642697243947490429876799447755705835852011134628354176991128401621148823384924516602755898872428488717660109795999531835896180566986101295777448079580138123561558924039503446180421894791097032086671484667373623041128443755588753862114882421787630449529908745750688223620031321269928670191537975972839139568551915931694765762830758458156429296032117076370437329865137543534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27479008718629971537804090352126572970475387078180977774711203823614822489342549344451660301127087392508645717456049358701033397753657480071523364250251827478676244608223384062980757279219186808444022142273331937314537193728482522991747096840783769890505870295033597100224034010108817872696120368446125746207138294358745156638692407567344276840864119212562833970175135480855627753708156965533278293503629403384401460767419393915916561883743831823222132238330090946724898401010660744758640998633334647195013806546150249920020898844527176430301363920809168809835369611433189930623769414286850524575596758533931778503535139382087495917094158352762012273664101981730028718836636472218401569570449459888212166643301050651364248810981039939179378114694751485644668951334742954248729564794634022230398664307430915957179227440300018040305644547691673443617800481720907016364179388950304608939888086113909704280110675975797735422135280689732698521304178819245950714295781705694789201408475759093268336950967510457470694999639145326933235343787881083463828448275861702189607933117437839576026524776119908331549771144156625350062735612071235354559447438670525292936675802048426916437974121209900557589854553477922058479215320823279395973191442304550935406473481090108942698400091108360971602975736499720231187638622733166342060987727545776110931992182073940613902761291897272897197477039014180219177397178590347467351859691210192938634783652704713208514491645350554131158451537013678225438487833809472473651911411105226860833322089443270519088999800714901846366066887791430722402943693189025703887175288605152308285446271076491382142905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168745084530262124380966919402867064448392592648116442731281388388188940001039983957229499145765349177290171390875529062943879139813713074019191559200447416963765798517789704925333138895339938206065398058296053831537463081550986991150306761719090195026801963915040190529896853660699052166578757166785972232973692966629773740757352435244623803995106171267822225710029177012916544782076158080567294946710046285703127615913896769726832936048901049264366817883821714547741110068734173870646593468244792829580349804571457029743320772220377431034509338501972767150428408171379632910685276969739503752966604637085735871237175031876290569337617939583764990286702087038602108204963979474735264028110706548822600670514294865519253444262966137559446333794746395133764307024731114253234085747416082787620342617794093449224499892997360579806900346640759846937624034974680861958205141030615541615253612294219029981667432631921838042593882960470879920440311352328208736002708772626786200052372160510461112418705480508211660350006809074398419981165287257506439641749829414681808197971631425229211565999352969990122655670482123216631133771486012252801428920945895787378526641332027499775786645589294169115393109064651135272027576037336691805411000778959557572800854982393093453569977281600915516361205727065938156955690715662303382860471457673808957099784051114518015559933412365904930671621065485514266453532642100837954486980458596438369926961159690468338572195064594795386461834907097212785989841355668156003585888187694123200319963732808570660757803213848461963442795571349294194110514221658030259181751874808866409169608205051461439991364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160358882342767875700997356649380191047840843405119032086273061177850260926959889291287881073002305841879367926840185191782656372174229495053229283775675210498082171545936641971123898371056099514079091463421377637542337160677297029272459439054952929007251336814745157552924168302986447948313453448141901139060095972088982611488772416633662789474846842449591033500728849906989944828063435655012284390478812044719732978332096133215951709422299447264021148666968664658855008125320336515370179685966933372709232661812072198954150142484624209965006169938347838823125252241333158864673381864981585217776847255746670631819721202056883689877312843809415845591520260631827549614510492144094135190693483752097035756206181154864644103350612868347302099154019916877572157390405643461742693070519205967011372058088698420735084551849361936857188288280461123665518709925036426949455321904966319543783482144733796811183312129730111360495648177478758734473905562528081348320619051173127868552242397874381213595436523407084988217335537642740358490413636312089676219674110056791774499897757295660060902009310556256708401816880167804723057873587241795516965634193679982893530960612859199106354127778582866603524530356960239170947087726774693893626359666224398793899856443157926317199875309929073227044713004920619472505713548623552809053319479766344143982721735685083098012950454832186165648346684032139198973917930948418063657904087185465211105591517443889765458270343868158464709962619838542521284457288018473735064215691863995313898270235782812576728013910946825840156524079728801761463823601666272549904633275745444144804909303862095377542067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23742180171833661146242503829260700263840352727631183008661982563109677423071369128483313470521633165345984276947030887223001072952904553460269377261462865043680439782212868283863488914934129098125515853893306449074237656376582097998390565192754492465243246270725871599524214901271839839646355106436527798813404083523068897676342489422073323870525098100455442402147059615406936781516631190555565401238154764813710971507777305898633000407314485539886920212865630438255662129542530345146861323060703082147182519981943520958627563062697732260596996667030407944452553724800677011580114379433597929657969886705321408099370856113679974179984473515882938982821995563652293106480771391699383342596317040470038929989068381518706406166874738697488739351186151585487957896206967170082777719712137849769817667947232496714340322568142364281548358901097224762130786038579379865092653668590092906727942776623820076750955611250416681168430701695926965056686058717241550117300158228952295644647651246882532886099060085268619488573738741670958310738937395827936874873543288957721983537875119950827682493968103964528891230960126712762245634502495402979443951943005081999624093169328308189886630754144162759523746865453731426823529320694874569984666977290936217426448816529273437224488461940965726306271494484168499798296002598887224511649964941534467186904819177741154416419002138762860512351744072462388137005626139633122375235853378828443664071515732190716786860789222455596042323691800942273159005756912628470009123102783933565040539794040822727133560333066801139351772182580059415652076834165795018988390628132037005359998173305095330707950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192183924138114645772100379597136792181663371659356172621895994001810862187687511054965416482671506317522524761800893926967509228931835705060993976834277933181691878725517316511727699104717687309438177999017837039790060519026922512719770749138857958571696436071682833810306663938806049012216225795506941468553789302475107433323652582525671410274481777613940315878465175310570349345141431744303386721665729952343705578788899988813435964235429438916344484464619354963267722421003798934064536246930689512281679019461469363944746943596853506703193943163300784776765905616767492664544112565470266859895599262631922164209063437423580789614655657794487004404945173451589114711694791378747210259438213931006478075359551960246753660652330432230794070793090668881965977189259498672395378803970945807514654377286014212039414947267322757754095730405277673144504546959644747050834939963692707872588600280509898844105527582766489568805724197082204919913508808528169521464670787363035124079187234336719913976258965215269928244548220932589723651696368059144757037692802897463493820579714171791374462330101243724795732300296049208541116674889106866391918784605816386677590208223207913346749288233438072328497436681623674658187645900523125781121552561666536703755583016115102806478311360344393838344029863817808021175889926322755884088173832180781487953412458157640946651930405797811315048195084588971804594994739317648061538124258268915135504303851307192364045571806717764871206911513529805128660085501901128389436359287854210318003161607109366258004078340950448625993545251036989329069065301696415005676833735974994544795794928106479568014847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39910452274065322869300446322697540036158914036863802747726231367169309580103495231887119157487706587380595395898070978478331930940971568220921213563044040802424760873718625155206598187538806434228048596601716890679313164972541298230639180277207893300683929773327830394703307703814830905770145163870319686117745558110287200850695148789400168777154574380776944976763313783979165494760588349355792543399619488352764833531380382805768721375094999178739112264434143353411134188892530839691222641728593474208502703121200161065125605186481096081557084083113898065809909430278204030641323086640393089934630701627014623976456360564851651224960966181480876955170869594898074359634844842945071681670307647881327423586401842363407192243059646274225376437330588005756405106239085665666980107719588275179938741126439239423545290218721664239794000918890475920734903492579818452190472366536712250181365734283817873738480229858502434961767970076779221329826395990899159139316741499238534241957108615531637687133546927752382830430030606729742122712867213118575187865642709317756102838408631010232996643851136508116159549578146634163795828457556849458250951188053540959284049115715591862062865404734984622176734904791625613566016783782132326652751282022684555071193459248488246016613368079597999107563887941544251030669955589200698749940829267491790114137335922655506813677718214592968647629465568697231517314963289585931516354537763734853444881775754988658365163800427728623591227546603472254960977348525441320672492398799282195122742485101909893586197148458616751182109003140043624908159917194509325787473378866074263317653782403303090116475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138781183716056964568406751026261060057113525861722361536872064041723555624799314013208158322468934934746927586396755038526080270133928930621718428490183088900017398137802291489806021760967589602517990513194670590033763226634005972917517881636043885329292501987848466039211201238681274757734585102833150975352057999539136707932287474902215843892888656767781606954210915972296679651054727916952311727750638203490132772480309947652178959801414221655733459746610203678629496251502716798130053353966302217910461705818871922608619664661132778670033477941612640242635721818149437205724551153963491310867819070990157781993643133934047381171823116670152178184049018138105153602494796929904762356170044884527305724966955731070783366848523041581886148045092264340166547350618408172765577516308334570284011307193879801297332264737108678068068138148567483454929868427875866283432612328026875562650455408043747389558179662375556181149922742606846712615248742283306875151870757344907773094337636607739662366808438971844727223550864180884785805537600724547777561176760787036784166306761003067093596778905761202631558795920422280203879098462994482405220729366174628462376176982573153333558338024429399630749771856749500336811402688829020389706702360379178076312101291062942855566875784529100273910718419679352785459685448885475105156027270927156351691629276366646122604455882801091370801619786311391362468725833151181918238794894987918482081880630396129524879124443347485424372024997760451062189728850881730474378282815274862824707258314487356831766305982123389917068895936945506107198574391388708179769319123809734285385215109011914388169704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45609932809256425794027266279474507462036652442860059301972962837731600516579375086226081218949230129445142483822642707409657386467807318289853532835696399438934383585004364431441181828685570831761172701388344941528929910217102560276670349362376825586994134929309468688151277767796306057110340168712950348961613357349538836489417645829145933448400859345321146955278679356706360236927327239463548019216553772881073074995307087175319581030835808059263514821115231320922178999098387097897448517700520512651145410641128711382977142582910518051728019911492240794376203044702843728179190189584769478559534070627250566841967411346603683916865807340157757816304396412542585188883758602608139358623852614866841855296418179844281516064170065947069695935334856708857997890646699922071101365702684183804864535145900144218330823537600749123492773316758128511682303946122601852347248721029814051359679055860077326847971175617454501003474943291735856130650927974275565233277376619548443205047616803075633162025845417887454486679536357988624621551551510945502943751034151735920029513084585075586382376938329127434724751810227144942925679288068241931509531404773092985016180444463775038583713618810041540091926602854848177617968237614065919840697617095299253763507749922270250129980137929164016560048537645268320159289518599276667787788548971770718303514381650426655870029288914411840483238108267700836677042562673030309330906510750456999988579221522884959854396621395275658557608987565916440675737650735681394582657091609214573460902565263940911588924833273912570825440997038781464495134540698539794728291493460898741673170018796422598275828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221235776052358895877393426248854117886975781040867552843012004872254876054904514702512199401410823206474115509575043114644540033030014271730421439595463362225422277881684363806166318117439079222432494379065534268281677851844810185663067069399998308865808415403997896846650313274855538808339379393799248235447420606025023443834139215372418206237426651100477573980107180965780147653733479251073414227072564113475964978475622333608779665902886595056227047785003327617150362167696869252806916577821015561141637993551076865747029838110350358048561043010691200223033075997225071768950801353750862822584360775813966196117305312252771288817815146354078214165173899758868867563254857714530637933697087696119213714143391568838141285132846511646801471635461529941028555841888262992869781151177297007375373582252540711624973203866698787471137757920059155384131948433232097599783618387378002553183669827512113837681864383420872967668507475825489350750312589543329966937391449692282335251701264492928705126852097419397028793780897286247349769857863231017475632086878149089615047143991495734431813208904025170274451091611166902885407360276518722893481739724754112031804936312034609515944425084818678982441442448829885344520299720571561766461799811425169442744838778581901906512763128054275066040934198637473494424399671053584117082106227935677392625926294484169806389183154185312104171659508185959537440154362977893896830585110307753716550007712758458635253333689751340588054723556156120219572428811282849724308841925637205922354138111865137009379434400013728038456603954309084197946524245659303646433230190012517295859453808489354786082319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228954339100974515442815211774581781787496647011711643711051911236016716702319384863662631801036034734712731934040351646992048803667341792766935167903180290230912301060502586340621517893578280922802230488184601101143203000367056683503359702459453385252160935269299531488867094467411029515638870816800948779598286059017999214324785554807483993520358055767632809146412790785222000104059746621517326501539203205909267551005296206309342055968522076784151884236488911755387621375609427544120115822015178030142363062546976978242237130559694749365464286382892861821123688131988341415069150225883983172312316649673959171036922584723706514915373431563506487266697730452985301116767273363622623752086560183188213908887383074912733081979616627886230687382343859446405269526136922704038556896778881044454948430531666320227309398394610787628040763147014063711273296178995904897549037842499507349688153566426816920778533499184307542199163970402151353837397273992404675692407482247791223227972031395781156632977781636858187853665218156748093151537211975001946211540003209903602850841483205945986147227209124086440899268641008094384930715635826330506007198153883118503695077877385532524349743193676949876022309392066569896532553335002707853255621476975387588002483398457428932494129197293867099226785722789737894391882389872503721983622847109130372629540885924269768621997521626009479525289756369234523384220535344155390435518473200901902765373568833267046559613957991055766953979440439751887910582955396138739504845019637220247746025590819029890980014351249782014124145173183214914771553345156898018271281700771949854349159532666048462005956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231850357259734343254823875632555683602978252554454897722221800423200052908249506039798452314032757112814270991691233516259938220916775152075641087170224928665189060532661390881085125485961996863138168285860939262612854936166112660221985065822339126572908684599842696633920039957411800855046576552770254966944734896550223014773769752369536336531661611445258118681205935673823625363633504555269647671774920975141862553483292367462440957307429081877928130172911534770917889107955865405583285265138332889582570145235195364163420870444657660527729648809516559050030261456503035792780524101571173908930786770291000056509831583784085261526255139665347499823179668469455125491402594334639206557780505661040221605602246288477312746143829066438585595110796560464097743779753188966469097237969226747086744248380853865052895553250958921558812331620874579649068318594796583740672564919705270264345759222017567869528051653794527167633565142413213687819571942630469233704369099114141726833466130303362483516307123898387095139598922171425444098356270092417440582221388537096849345398891837931156425131704738889954883387551333634275391976237520655158588325248220505441658349690029413569166045962615345578786010098030946251109648352237235759201876435726432624326915396692775171318637023143326979209277094054152648740470803175463185287358072246504968127884367480573189948140642296031676344456209991244029531075397705045733543806363272187812975130320600225310531585166540560143179992046820502159314228458158359342028712083270055154042974509705399231736034291665082018849995181916248175075452166155243855250339884706761293140416970380512572031001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190399364420160192162953567687428824111089485418570589312131000129615093912574690745162324286045238479869553557288148511751622400309603923144937046932639021566759268410156049111804709088061082135801767091859539001038023304592322384597866539522725153958077540487243548615116937968178217964403875505223133982400334402127271622923379397012032028608760190188447649893452647045056292888575117199415213964172829987245289036408159249517786943641963964601534143118502619297676411578132363563203740340324599850066319337733284747658408381640245953579050562791685944210377083528514206359289053316056574019216028182932918407737626856049082674204389944516384453261962614474319703303619635833660843538792080541613316614482702825763191064246008573792713526654432892722749196197226415709718382570735437550642129489483688535328771314821183942444609929948868470729762486136788542843367600917113805283260388917147276185994809516372389478024703066899719863795566567682797935539731697285514001436848358125873665575422616711555239417657499402510686990141970951915018718610618778922927109302987422125403672405106551706626414267840625299741958214253085713071942494124754945126971490480850941934513905558687427674162622967616479976532095010738623626987503953907275866284188403218998209060639870503456443124759925276510095138991378819705804694922064097963339125942785811691295828366265123586999739210359446773578771313517420797677045470800835099458250846238763812956912337033449869878162541735796190402641395016131789118483884586572311988878181158781513408501622214649046525366098976055775816860999895459820641789133633770618815489283115091308917237116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23939537356345486854243048491412934070227502280117792920939384931050202604131056217293753369533760950976558752931558387986113237804323945575929245956010853181810383930942244201899995497788279881285679527309331799671189327511477954889886065871138458821314005633545184863700976947099902426257222562159344591050655818948358980477712659482086761109006383634376826167356064845654809694067659466870598459431565052514734982325655093727485384012044444753933569966216402731774640214812855716712797841409073574401773706053544054303195029538536670913517997353777399629533076615270365822254618303359459672032707773491649041367786452006342851417121739108379972796924988028867570694866433680800757011076204432110386270126859416595817970027912573873437168236723358855858260094353624515298772443259264163956254071851116115693220480199409486389716055645580989078985256490751243763230730867504058283727270973005707941362345733265896376988229050928124347871271513738278571355157650284346370998837530792151433293578771631500207447963926650664924954218162370721069808217891712042637283537712054253587290560127159191889547314218318174274860188396345091692945970059683406621162878127510556531116645157073581672887134706373856690721199914328955277375402758601136271221843104685338529922010927415038365250261538493877513609524507530083147384482916889476809121348691398612190462017552555720206725197650703486487225127084796043671459891778600550341598944739379296668930605304054660954446637267917187465372555649093920964238221944578415091020208646161570849462392040659105531543268337179438637807381869241560899111556004744962995516435399102962066202187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100022064199443103229089237083370371357313606472238414133524961794055805077901731412413971385758042750388426840244581914712697222195815669752912185006249511065350912629452016023557456337335893267857668234458956265497229562352983524854386914873082720471864211824466941864713631623581855610157703026004475221597638667786016819075266963398115109223970643718939743573064879021810414262774554390146545617464725088871013062909589850424492863681654214557611102089304419698725670754510570210706195346767676062615003375709633989257212644272356791224967426515211561764719723815446135373134520716695766801022924649862149169667558629053235136377723540078720825638423335109224393781604902340719351935385545219250502493200735019240124087522954780889780507509214474559516709895633258042910915151594942350525875183834460741793190895036913004076406269425723777246791781487915512680412752433881265789640840831630905736560244290755091264764462471579957711569802275639034313118820266424759852527249014360234745680884567207335749797152239397515303118407003602789882191003822107398676960335936798682004612771927367154645425728565258460139687579994928822779103977230731923790073273261173344556128534599327070204956918115546269100866780043263093104612698692554127280464465961481542440277859061702624482278195877382923706766307845706140810688320255025522418403371309553267652657689813124907465175128686057586683924600843589893274156905949191745721539530066340277807203014951517458557530432787203657008520689324462642846118867851889095867744688400409226071463617540936444077990778489294026861685484018114974098889343604243228956345155036677261584981912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208092474221936841732976554764296314572232593234529751074989704784325169109958862138418127767918563868488558802069201650524257781914236785394357967581547494392031758911430018587801905976952274942257686197614008270948439572170845805010828564697940737523260796382971103647377938236137750997006921881551580194603171863374323383508496192578276723259489620761495915661020066159063973338577205924338425529515780474723230296426665338935358896660846251437726917886791825323055476820412536515599722477164811470857951083401340435960071351840919514006922553631692655902841848289260164857933675435041384153089627878148223978921734738533721334760878897665669656047970134238661190488746100802754999184266955558149148706270970593013134209516146315823447846367349137135121381211390836110005815778419371123015666303970356717744338632555354942308292471022911099175402606415778966732826270685142989623425136378824272304643439967970831108597958067490445134495488890869208640569575254440271160284472072585575476150663871675437293120424864755185609254739179447242501802977390370622081819557419245442273511635166259814000251091066983161220123739060068729418420328015585826773996879891362664232064022372574410626878561618893734928870063045221672294073043978466853934794455219502109093713562481980570383437047908041646820382353658711645793192086581833351441680753043886848242459790021494952036165787801093409106558664916037993846784259011371156932260903056256853707927153342495987200094799583183037908974354762490670841392968339154262037150131516308991733569307097907687913794651170142295246234923419620856451967533678362370521501564247536770212744529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234131693104683869547815131530204539778903729188213362387484105716522178979822351808453552867440588253796258248230272374714295866219232348547931728765013903991106886056868843003373400926304191600777634930230519129075070967925665258530434158771349085514597363856918385952264705511347632379061691517436881095655956806468214221870154019193584221350923039849275180030377167793315483422457615102463247192446963870518952337560360314434036268839646497585104137665895143633511790599133428078745033089499338862431634767284600957479146770680671297802177764104009456910505977356882975776183739201916514323683244157999452720606998155824209152653207556592915798985775544081608220791969746600546535196656804407474364343763200913444220310501429457989096704924450258397655924438745432375559430115917446050783776132370878882299214562163873703048547321119084553026347760040169827589135194194919196176050743248049355691010549256440583329840272507227015509371772115826965407774597799135140162309059512200555883341920511658719159353374952353528779571107514398782694972531856670742810779965580194661766041288561548357335471235878888936426004800705749673493642400675691665915444780025852201234227021677207741952806335412311959431402214930452781572545909730186800012616746139498809598875749824950308094206161150043899273451051758393085600148868187177546160540418403553596547410063983165818946400190216791562725495358142705876752201714125708107433832526989205274201916824552502895887272667170549717985732149859011951156992257126535155366609341406271395879488791940554738898808103286946643072801060286907184856760649971841582252589881302113341681392658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197861703579962711298637704111956371332363795129074230311758248446181635722885978328643907535151317770497129480101404345250759750407331904112152177962980510057600955045701967547716315317653535919529470963464722986671709423090845941506872146561274026659905984233372201292586167858726133675166132108387338282201240961851211484141689605941204404680663738659233325010182261544769724325231814135760776520331169848527150204411354675685455568828354737995267932648314515207569419692492665813950029708140546297116899788770894962965961353499621636626408766393994435263906142131293793138165461618089932924581922256837035138669592345143291692387495194407649077820473666675020482788072891347352110816647611069973911284865740302353780684422592599366991982245247799843602471532347668378840129473836849290435051607178538525549725146457893536762579199709481187230579282435366990717507475093780917993944514529395706074443677433126141688185158770843155036907673411059979140853974000020814130002126796430711969603683368068139526892583233477829247925843420879249655589914209159136155991856398945081875050706079160865183256095195908951263665854046777180801889524985534367104952153646490233126234623987687895808639227813822804558348430755444346799813038505432237332980512222393161034041954093841153505226051607841217559787079059531468499783437554241594818144545423999048732262436629460101601971462315178500980866310917599075226323742538365872211255285881494691325582677047790133772710476436530557653146565359362188157117875167586716259318013887941193616648964738958762261006931550535208339561357439287468472351320186229738159917309773557267667343518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189462292510752124204384911839905345563001110194860907920631828367510573025448630099310842726239455754310273790377615171622100459720873382995451854464266742562408308675861400683088698079381422677621526431174550017640447301488442987338670292099784262640479004845927126495391730483516900975556324297445634020610134830242743769489743682667768741969452173132160582916519960148780256496494116803381446184053692943525208869138423306121655803548196112977203897399067969342843623422036672300706521943574670463185130007217585925722097323753127371952524104732246616146930662213040547916890723887538075797319588960698120018651696075915803210607686373730956622450879729678310648213914539311286623522701112419878043716718357357242848612791353139362446068570697151969714945751597936667938915806652921029810101865011072920278772634000940933803484665850346380099562455551120014846422599981890237391522174172079201808790939460047102368533582306124729764446676687373158482216994958413069741416977473264270026144365675570862045593127760226513511620746722904299237521805316707425255791303217881619165975531532521043268096005120612849869099144120345012177367788830677622069400857754403854961140417257013775785323387710054041091110442919685643396997083558886544258535956554236867998177448369630729496031494036237267129458426667980865310607456056096422531128723723218229139770993727954572410470061159905549199375877340175202848755419578873116142591098435070980824092485034660529020575975369634356142475004554506632611831598749358810822992561059920834562075948453264754036934851858936459616428197669436671257307185200242893147019733918109042183669377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37152805193115223073046841190499205944618041422573435069395772963487607248159951216127289797698174879936865810684048582008959908305259409796228510342057601783696961459300855715340762638517522559941835800249105211764317440885242306543444834945023103625231819305216231995222014486901816398381070358944442824011748795787076657543271377858484466582976939818776396577626675383992668835065697234280524225849143363334993074371070726444709035222154155247124137146325933755541809867412590936331820617258111127888647007727979154949721458043103861457607241884983886693952682592186086835464140872405125168734164353474999667542020436080816415692632677192924848399027977194810640525825032686676612203398421638749917118568054725161243362968592163495156875435004863594814124043568777436687033381704501098315780505858422887711480305632783744094870048492406197287803226745977806659890436242786971286683592874331661211309274263424125566729336584309546546697268445653499881691256544942409440261019640362668204717829420104749691223766362589719757704093604062171382995958882452215110680056426075748614686767527005529382443651002293970782873609766486182527432193436205228808216562884848654862932247052837720189012825541313090117923217977084934100100501069848422168452453415143684671103161645489297024335757778830236705776636779000108970540556826370489973654458240464624259320258971031368583158070434088430604861714628285365718495889126266075680671083261047409900864784463485717547004668930401361033480288514043862270141293055026729573749584861310043126383930047257151578892986305199624364956852905602937749586373921965810307596719905461690396204065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104772743487873831779126667352382964798940608267912719662963559455972178850259325676192887926472186369558849667492221664423513255921613291976265692186848233165643706014364928366741325585503849537773667919421054643033600197919728236789859180467055775749804674450605639389356001591747504077074834460295569716435368454907211389117059801127493260984114463917797235241888742840169399256056718461977491108743184362682652634666589046118105551824998194789066311922949461264227944351079241160418605743224863738655069659381693096348216160722188053512728311070760417691060352864848018876428319396318686688672663922634352242064247644378252003470856597226511833432518141892154763439734014970166143965844782571202916339525628519302019384037827908356816279552302991813993967272386450183011074237662450068563449672621911318313619116281705100609147056618134877737116485531058925421980738968414700036482466314434490282840165857696670129208060089406935789593319636799104082608592482545148978200606214293271841323340536029073240024712158995103883504538908225406405811392481130749141209542692458326430849860203782897958083101613001263952896679372496045720744859347157964454261694226551991421993349236579521282623039457442464874156286250081981489712346797656578807569311044231950745319839230120256297776478448055867399046375087756425305279962879459263884703480006995772845100582850634393350990608045130015781011844186816605117441252802823657621363912845792080195266255236387716060376461879164971447823094858897492439567291944719076262054850072939447754043416635649759080323649517969460363655761924758475621216596951605459381403619611048058120379498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105536918534095226196329013925663282176633254130313020003761199743552231208415828872080490580848387091356318876982855151836545411572818061012563849222551310557916780027660885414110452854648405718692973581875010696048173501631818093134067168706504676073034383045004534548102021643847406309782013840517363665321099357475956312696172000641218393650046772685245304011973393759513759513618339927139071221055989793863926572707606816585933747738441793982500075128258353292047627782039948915059542580523485998019900683935050491563185176151446026515142634545732713226647582370011720863530847575107832761754823444585857193266457880787719770093034008639495270916356845119387534405823355925279816588456555510007715355762935284630144784867019599939714450754568412649389718907855304063430826216068011173533541167190570097762385204503182798609639193618780168368035549964895110793487286996574627065973490585055840948964182957852204854695376317499983079091670765034490130256902239752059227219683420289759701330845748526252222434603168693745930901362756802687620496121825292610741049158019855989394838200656216780385539750626555119989263146364384729625069633008402951166359047909210938553614194373231793264575315545429645471728932087667302151188032759823512395060993280228191045871130692699422638815433873813347842331775944629025171587007378142776163369330764530650624441385140185007433657427028116923508392586443734964254614123600243312846199226036747122607643479850183387815821258853733591046732740583783102724493570773673632278304409022363261366965671820185902177913725918692086466774169501533303506203326697527544827980368580142879005566987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104569036560878498989224602661098573164541808269614275307734362501142978285506525171726396902779400903909354129137634710479005252792997070165896199599175184234772427861017282317197789045091978521015247573854391356539308384211985622163789448670899809857029839157712938376014274667443053196896395441281513133554515276048211274704267018678556032135807412622801270005640569797804852176482492022604713650753814607134921181932705533768554606009904317218174761281310373992820590705692666764658637766541339181924587062698954238467632293938754076212466404574907052619416911497460776718277774903508104678818021133288784478885196702849447323703921407915215810578975961174918225975311302126921951970257011033578340254481150687318376152831983919142207933337183432494798528711769343817426623269612988785638004619262974537867035325892121209470962151599960505906138703556478150798765992650637693456668947703842406628254722540456597883624421329133462451357204809276798363162716711311031380970398739991457348821396035889169439623526344077366669866983687188338513916348225475414620625734627428106591505893592017448188188699527751896466739149490525945650186495906758803790180809896346557408023784521079916183043883236401647039570093527515796329099966373302610095345506476191042190616305732617677692285179457466320157461750301455607125891442740615502370878742676340710035652267795901700474250582467139686482367353905502477469914093968114429135503856276226916437022052917033175860180794439107213007641617356155381365674335185389639061316068982240902987102016400270633421578596066183554674021975337110840606319519885479226280330744108438898207449720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55039938590950200803639428119646420135130666597235516945859711669590085935179840880179562578605309335244966359528449940653520835208711097248985768043222074506837132348706810695962786205052831334492614802412808524698488751390216331307457510786492366239401368972007295420913882570177554791918030703275614774388096054910557828184776613062279350063121171580865866626986775528628539733614313176286092604120406444543598387565872089189421300350695251427246430615675068677034370553409161483517841466925345238761355003117986010787250883479233425846579719534633039590799026378708808523326067596773527813825677520006879329343552315073539592244981143253767855679249233386069849444933028806031567379298254954392527487333697329616057429387919017336984356358899830001427415664056828144179823417084530200371514283274422961736210588180481044494397755156660281232331910897108741205130091124849322247815292448951814930269223716053804945982902083223993558672946715059738039050094549298738325406566692479634357255291391643197634614242554792237803834300550381963703809356133381539855111282993602933432926529993015920645967232381308932961600349830448850731130027044654169653402123719438102140265037678473692866706139785634588103509502270126760349709423004491190759838676956785275462277034871148756299488161545186490313418244429730221823683939854926552021042041112073672519001411320935712261539913867185442105090232610106019834555970714253701031267935007983332722592260455213397799285063155959003716568031093528974301939652969277690905341976780314251447500742662368139899244390705298891752779062135880935310112831572168615594017165380493594531046588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98864500030050795225809484003728149355504840832750706395366572445596099518827828051856681402854945375559090698029927903129218213087206624380609989752305289863497995516700134426617305273111999086941266809290362740652987426836535664310802544721677492513673806731401597731570274713589072964651809520836022909145423682236470168568770365195132891396597682674904332695916849270792456920057304360702252584385414846880924357195424563438717423010620557402667106130793162256393216713679177847948570102200102224200558585029044127223903844572769336248226580912672648937152966339710978729574696108741270849605717477015063812269521423704925928125582236054232538930968482143435868320439381625780058583339138206130149428511673593822445314227530910330657580307092134586080414264975766831296679380545064030978819934582232006545589663050529574460877852270430612566760855794032960683747332521397349231470779034335489292503652578218594198111247135642864556008002874445008251337895247619382795969956515900375773095356675883863121087694795210914553501022522638781987848201442579385212796072065638997768058474475605407993027617534237746074246686072872551852575555167829943928165792851844702593363561767551255429253118395272649336110248103918108908187551104031119584457763509596178842960889755410559455355932187834981458709499302871954699626449019246738218526923961847765027637929802218499323819313853459437810055545158157680582429319628359209946172523838250695073141010355477377948939691122690078735684441695820300743855863576547482104667344987949392919766847065933304440288738134077844117599259447781003611634888080316150549145069764076635745301154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11963684162438735906111586516676851467727060578243833517126456293259804024397707554274729496972520127722557949405524343790005471116129730529039189741760466172237200528963700650512756810886921484107363714227741901011070019888284015221238189758822267215396684091038898472463094827000070635822113297331838230237543592835669916460560196936261610538680776743173544910332974246166029698862332857787165081984463660008572470756692744082741269448895573862525863726816036726460433401232374637269193868648707059487256794535800288447379009316949164203198328959958348349480935338122552486672871004784222445794227521037710057093856728712886052697154415896499380856623630642084926631558508918713655112444440757262619034859724602922392545419791159433997871719430779220188083916281637374704457780044244528213252893864195390086556244735021376849861895966219203949584355894886480934201654112489203592661672634827117117737420565080045083457293092592652315252115529238586329005160804707940243445776815442483696734810285993637284243042017546139545260262601312043118004301505414280136651637044070925551190185700561933262375604583960379067193439602786637344925674816117522291086174040216582909282774407636374352344882549922408348611641205060481418454588489547074518190400480800639246426328155782352957089213390428397035561441374481552212307015083389166537315986105865161838588914693266306188959768122823370030642722808406450899448473756184010114426564747866169004454129730788516265218618500178503602362575721000576909313699674361728842634647091445452235137358243657084735451876131325362376381879132610352291652693886428016583101515549101585364286977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175631019683670650140882632958047886270199913016609628839790719681017228142320054679719864290515575724174167442736804319490532776161371756875508011106997188822446778102278858656254243602492895004287164133158874593767992009761859819978341381429216690689925225724703432461635314330822638109747961467346726421850672352260910053543724448624775696688935103785641859768205601324520368438621035751829753504714966207180615046200973362568634792332610863162574677713932763148743444260081195762934882647228869585069303206832580450180364349523406896511630450023837777406134845735960345535448366263300590678335698397028250922457527899315617620412476990124047481837689211961007439745657190500961617365495736254035269610467661985451794818119077335364731185564772697041881746796925556012096480416341914383575185520715182232421930544679818450547028179466918595950288111510994067157872063334808299234145316808790787729133145448857129525930183574892215844401092746060917800536526404450712631610985720471945256418131289251514665303281430694552198988600094519120858411964538662301508522749617922127550379280815003220491994009701274414239714442952452717311980414435336228392616803564148762298676207479649890123928691640045044209505988765501127895209310565647070972510366890581219499068458054898601524034917295314058144229096923958244859488637360055519559433253410506962134723439088205285469499079977452985620274873487243023452129469928894708366086642062422949959077044675922879678023040774352526500344696804133969377161959648806021195446335304947518901107908730936872489336146238601811045677926157214411686723768720376319706268899113764549976436179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161456380651088643168005715274159026714916698263401196335571352667464349618580644483510291387286305962661954133279479475487288256264546338048383033619226774291000909561143904702382835212564811292682588941266128340547343816928457637486487963172378996710679869043055202416771944422968700975667048618377001472071368559517966874223552748824099431922317999086615510082671193235254117057894875930771494696205919043457554791198438428067689492561066488834124294819494723260279448190490592879189301427202139144725726916839539574873269231831930859704922488424808230888530351190848273818768105086105713883026925881039160512400033311214331216350276551598777924346649590506754870870572666539517337363127339981242826356149665818727568381852161529291193414494794078441953058019063576574242430362243919110451058033558878474561619420737107318036200654709677897034077195947340315518700279153628263889645093895590388089708849057923897565959675217398880225328254816665289896382789874483220065141098149325659600895293155394582052208683062944203468624367678331011172766231181961060940052334242882035083996232945708531206826338733866705856825284540026993741541304948831922663659000579419207112376086542844900912153253844786419214495867628337207441662420727187780609797651474585200408860509043911682816363699606578400333368036587112489214430287365148422163687307186523034123260902302027960110986495638549243802692056048091787681690042076299690879217392474863678678235137997310014933945257327971278991851835370660231912903550473354772936202939083211237734975111529792768245610700333274995727393434456857422458880504014355497271445756410037724678137449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62456987260372064143618283383732339319744206717895129244731916805630422782366309291434479008947561868783335121800486478502964195066035828658864736059368816254571168474134337131461560774716087841884697406104629641083721191740526560621915476069338452740442534558917033863682904224514805499271875752590124219890690752057783531395506474916170113922624361922424197914784066239503655228134247878795461947700801701823544435134840129019140833982634545612280805523968200667336130498185034423104448194928625572029245872053810434558869713007500633585225659171034525160650748446748219167992244959844121100830782826160037442036691898624633547511131727398572932931842978140528874646481784997061667867693215363650545652509639272144515534113794299780208207182943918613669981063699397877052523184317123604741567949143190615183310139248607591210677370416196636664061240432103643485072836031962424914399666017793630790577124914512278520032650097060098121057881551007592844404027144322568681325278017646238461156311138159946300578389060599790781226540243600264047652308205871824036570006420768231471711695104784610694713029557382046095665334854603288966580419345260937973264486515939261423785409951146578621645694214501751330858033290733835217843952723812978286097970011948212115464762422629599424055146702607517774362912457794711058566124725242359202059222474641393539945629128134115395623527170329812073986894660884796507211678825618260419153284034679833923586798693194432964648366034748155989121165001626403380476867431730733259212994633641923998775833062756063410442878017087549682773641271564161714395918820405135383738404115947394001023750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[666839061683873188312066932265298929648505718448042251281150579182487479364692818164073624208399137920358033592179515123071418786596143996386425839832197596560893206569461417177099496991031086462567424853813915539866392667668841533304406398842620307085109200945316503704939561525383602505945636100560825950306570462767377060997952352599904505087369230810772131678548237651669796255074666087804685151698640529808054167928679907903480316781375923076502319983346355871699954616007435815371795330272822372737560535572000121888139850658158210981658199334540105495559500015584009143309755300797712971896821934594643806503561336680655303204606213274564583385288331101396507633470181397299660088193769235822277259938592739805884383059057521561823537817623225490403947088672005899945561211183051363559263979718675219423784316571750456422620184348664175443824160352171640817647590657936064489648379259192992950733112873327600051637636542666268444832854595914739684625137654971063708876521689970409956237123768126591511681270392806186636463100212962097069452745248002393542412875206403762062341501658109337773143473946570389871990946691931705528881426202776255184662765782571089869917647844197025526954258584328474511622244898361499004042075898355457574678407710857009488610941727237323922592709468515367395070001887440490291589435039554484708367918294101432091542445947244687361385143271212432605991574064105300420195039187411255444822907267666820562859986701703940400742222795540311068445740104449038346698512600787871485187064994487416207912379436967141077794134612452637821304056420808178251560924603858542467502846048833723958466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210910282164345329950543489982924507181697580809676114604390240521390244761063466278687683576759795605813369349815509314735134573238757243001569446687096231360730088950352036124269222096347670947495730112116604435918827646945252633428588138801016402383425687996704443047943144812997684247162802061944499168556312241915580074491676258103960572353979403701161440016881510469653059279234223533729376860849732512138755803397141448883221189194513558947492371337096105732480383061212937379380900290880568055229757575019436571520302611883835060644710309919416894848127368938777615450662188364538020080672428168800002095401801688470442603889518280501595583365778074326604697346092948692112396472987149419723537309429690177837618711949684891478007771636655760037822071895280254486622650068669853869789270354288309998612304929237354712412109130710438574351130612116825230978810231891011932615328130710226591997790224481772280138455933513097319939045183683776807918224999829989201997513956107443226731899775867102210757955786826255813573709960458203916407208055101691325959224472164901796374543171165983290157359365072419045958132641290949592074420853344218221923860340884909028600326869609560495037336657022191937504020752363079596395856812652193976810598289772594031403679746023841239985484473717131164677718507199845042644798382811922202147586927072848317269194376416123503441935262283456746168048204358610073614652437233123523325848955644853682696579949769497949048602967314624507930656310352045536082950904886502452509930098384793439951672091673924389293033463949567417264967005891287711556833542774721476722735052922716935880795143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106449035874334734473954376043296588338139956175213488178788295437959866849763728040672644711356659446105646343812297071101437741436000616756311257105341776448124019482462093917456633544755208144501077957325570171077177113702114398617085674556265013552026148479739652468713434769888425157794930570105869168884941361142583646721230803126921890234562521921538040093160351537484013272777230324346125930405164123947922148750061882865876461198550668105380199479773442668155150705403136387085891889962979232578162759100890013775097821222690593638793211158232156582068984081675785184607140274170581345386514865417203707287199145587352236839455707293284061716176212374763022306028763348009262160333583008381834878852106801537936405112592250671843241625974776776514678701424071757040891183755274771245734908171780073112767609162601920245686509150042051121478095690634754950007367137547040200110617532459926840605100517283036033012564590270490810582969493646420436312694025531413386067602687770501168359606926139061453572157059523795973170606649869498758848993807806706988607208825693734930297906053797758701211197691064029110497047106678515012000936411280753938952783315819132467051576827504037264925985102898824399218129709051394775594421986030685190436984771545608409393347089741545592687027999507607249779121088402035567488110697114693977693318213156334322194750119668825118510727583392022925990829275270464487236409871191273835153061204652440662580670827105015703976188225129291098483109050943942542278493791549921379020602817223347213469577982327200178713743634493699844410088889071155922947011225104598949100925360315681560941336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24259074580807893419390488619753016750745589044692127272014044523837785171626383378204661962675290137843847519454969897726766110656960794849000893838036230324390249778174543416768141988381251021652307831126270749753820530989418386623200797505277602260942903217661337625420295897944658160424258042842913538597928312050272275191214128709441012080298703583962477023120206654531712965228102475720000464318085314846565678584816892646890422991206345332129865244714982217772048000866101613817614441784128489161126071599047003640059570405621631172097858675110177730402793068524222749403170943025994861899568166914008469140727590689827526344004767550692005755195369831382560211805549252811542159943635017506720720623025256065401232529247198054215926650955117157712374175698451426021848644607957542447127673559181847390935705554374925125138700061944345689236673524798075417464887130214535343423033321430286830376696034815979814948032994179508369765513085607701529814269874445738035891280581715575929129743728853485158522900671031836345272554059189906478384001254834007989227780425846315822934787906708982936776357119809003452588816754431300562060869965181736635853647881873759816829357703378641752570462356971164479984102285999664963700357485941185370826855660345580537552242143435576436183657248018542304975544463079455386509230066874648458710891908186752687584624388713008986030298651728573638117353127037186020664401065856566660397177554154439213319475944873452382035548119286574623370115976309510727854308092912257927794601316163423394042745400867455786009106449841062055019147548499994910866416804103747888555705766896276340069849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85856844993054886134970498340694080946113327013148529954670364454423799693743271699474239206164595772497144432268563674543878330828164282626417133369349048886937595665739182833346530976612985388478984678340721213919945447564504692468671272376812283798723049874019569412084212301341348998392145915492732006626265806358859751838177063210162834719268572266790282286945809291592563582794897354107843808914943238333079863912683108829989540748018984702849748620850212556133775058183962515989851804792818643361355779273728381434362060327603278625192433056950562833500761250592549801895647107769092732797958267599410785484406085476799701774896867006053452976992154899442306190879305568975185695581609939468778542695575361328343665277509733757754810419248345542218606666808801964787905055494065380940860640644663763441329981387985761383502026511977484401250417350312057202273423764976857795656497962776390434615795723232252856705373885670808347454281779331873228132702149292350357314698432238501221424208512338717088698341096795434944215558227210934969076834577834755127913984216554992714919003818060512326488200161837690353607980580518771363473260039940202865079771893187438779888552835609579321784289417370387797989084570035167659398249139280082257344736961742825625769005772683956812299980509149814354444742714270740871554863483682280197945840583783329290572554223334027427413966663781355291865540257575357165476022253912982288922434067108821912895263048233611276197845146250046213966139094300885849136988669907282840489179346843374660717900454593329489381272500441686183943697959229648723136062315703783823263385585654131451331556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204326102164328997300052207032176516630416199979562040024944555539895095226696328958253138346322071263330870087686811278489470380843585115687837079024536502614291029129256351859309457488483677849812481205995507806955619041878549601617397546344066079245775251214694620164489823159116086526079858972236901522174856041894642441651326819508759443272852005613877549974023366516726196672436683944679642390281420540230970445404334999965461376323022847262973520978227517438822604365484110423676000127053616636766727532326641696214711225635729279873199824239095282022183350195298946563931236999795777438921818634189099306445078271474641059826219494150544044874560697334446543058076964416631789532412552161923025816736489713431353565431002828376600472725328984837742880157146878142111861854365078488963073171677684256345675815958899904172320714930597279707871168199194641587699274257960766469923444831053004635009207585518926670794970434860454094467598297959073432539767327225595534681455887019216575291701356255419294798798778389298583908766834978500132925989964911013265814589775375679858702408362750399293656480274944701925290388320435295161875406378110412454658074228006920026797819987976552625304209350621910284068231500707290418930575835227279072981089678337891387556514936109780024199055370287963927792482649450318250907239928981862047545613717627929040950133117285275979922194212400741791382965457797642556685702464998918058073860514002611711644184143800459552306797492337668259407484398777869396906668394682685628748088248171985007676322601177942511662730164061594259813372525814671463527110575720893695908003366032271083747742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46824099727170575905054865136720182388625125333197214804206853447541595353819850995207945172702194222454986364666853855522773581088966427430660340734910005195496518738380900684371321213602569469278478182434073223813043504877592891701310908171971522887734291156225363949956974367701414284349034636044142536182715293858125853535949246701635322693088444925027551760062824289627231860264489415748201969545653846685205109696794126381989847177266393219419880246292926102859757940808691847075079872854149265554918169770884531850705398525113915389573187509749169996399259277100865319680834239537362212296869086078415196636162706510642350448155195454856233246841203798276256467199919299233508456547623161081925687593591962966303264811365026731022811370294948375662211897463509357523146425302061486979007540113830973847335089970422679968512378815652228148883001562278380747566557665846724635684514840411436875287398509157022403621552930758071136088106899062448788598862340403823364286715448245798698642770412302155816852858089537222369626827554146891270339957753321390914989686023006995876219212186608035434132791632437051472415001857621525780699269202715125457538705911857128325434739661598981929770858962039191948272666577453170978812611411913176968272596345617784770989208300651347944571079404029855657083306351111315998266790682716440921476905402745142372370372538073763397164806042589972447401739570629774502577118482289153987504133558985688490399658446381839936674889544528057702521794559943016170086283333368925496627965991965288330227228319640899143713999129420393892468141877962166820826318040591386610794793683809076288072198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52010820704691075750133613527747838983247216112359915076249260313893958554269960301156551936564103740954874880160172060897756775829672859361198970399273199362435837438564916827331609256590969168816184790066517057583921350011069275917433525365236173185871918422004011742538000570447868059090274348595523090474719744455383612536590896469126856156229412014573716359547728370802428788796134524055782499429860173351919906801439988083552290496335732979945339194753389808656549315370212919408567287716705020483947318998139962937860921085640048561542085960491728068443561557645992278483412725505753923455450557905159564841702519868715774062613792450286600218916743806358278079765889671839430678059443249305845985129177419489188239410653685177657537719268648446008562269259561862939907938151254246111330501220674994673346645819152634106840029254762054128202543786194802095734849236273599612465618875904996085367018571500049518864674485225300165970684890588150515608639190582053589953331754708630691936301434332163632325520194277709026412048463693145787023859723341346786092197725334033024893774825332566951771754638663243095872461825039270674396466969159793410201465532276839301741647771249613825370228908230971362373460707771986281200936188443885247566175507132688979653596333913598170915611059897582409160462397994424571341129893346623046670803299303437239736443619379562709796393585126672795878292144746458218220085323566068119525642961522950275375459042070620052930260395962704861112134586268531937545972314387491820472707232424192867478334475151044841757451624630996332663699172012015891606612068667857398681738044533986547513496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151405499656940330030945248992390674860103872937418915147188203234489152341510515848877819640371529930416067207833795942548791037398948902225315486602641042487052915205546243542018228493243698570376413472523164821657695730172127824542859841703075632041313228927271012936658606545394663186738144072704532561406039439586834852468422367908946632504706544495324107477733628074162908506990256591599660509859474959546746399641964247412574569223109534715550665034975673751457612237562507323220234691603114572676258655919450087187240502031238639236536069035892621587025098028786215185647492003575601315757140453203433683789292950367260027137862700966174994470902730859419992096923766570090430815323884278421903696439679838282835200785191645278123632982590334290327718998471016180033666064966136483941183118745376499921784213686875215479943054767757724348410703077712293000168654206008378600165334531796893236078394470646490962091042167453208904182690099372835026255397617098005244426853084188222423562913121795244581869031086724827058046796318016431533674427793143263038944065321709546868047928029227179663483322661698908492048246156738899346598554236431393461769741092853263602886444424082161963482291867124352576710030877915599525595361631254643199796938546892312912162061548592532032106915996346188553125613434742576023153550835017468921789269690209822657999318421372295795155061267050766189165968213739553900828289046931616402338628507454146803731783049910495900715011551435067068529858218986799668656074790716591248848965956526133781445929427563931299711752973556637158255278412751180822742891209329103943270154785816519132192358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121930926554541043921784737513097212927428370654701541893513140721526452058433668591994932586743412473754003493934650443959080637207879731997921784179709047371509261682027230349226932149602657125213117927544182771150358408143613793266799963517960557495146006294067121316485742230684511056949134603597628171826894378517193793614140250833781789619136860570631792493758770984557563236755545312185131861071137598208053001787998791432689833611045775520389451238728787978031458484141573210194554058672237875455026074643201719703914092660307737641705550215968346088457719377264901547917548650876198181144335655858185965713738987368638828597654121075541274457871714630963248211762889187773317514557013068213280756965412713150204568990230344251181215848777048668342727409868226429238176735740319395946015185166448018798912951689045530002044352252099616997344820257217376240527163240356998137787665031593460149837327055196670653353961315910172388660662878632136861280790075193025678762488668664685295901265556931615991812167993996743797424802435325094819770208966208251801003493344335816559466182860099820906792859738326080644716486585874613018156854769279534829756482147393197521548635163848515117668947315017959892074046074410769135823706987690577555794899330936721583569224609587947187685967695678872916511302204713093164969955451632142568831850458789269370797480868673887009368329090554146726169593961182537695168014769233673736562779392214745065092732107103342871830942920518900933718299918492172107639828298400996305629607676930579878832052244712524059029423007144946923990753492031609810300842557693214098868598571483778819391296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162985261593385851125820155180074027060056457900397731103775765811232196170199319140861896833274030364796486097019708970243569316402400672234351203663543710342088418747877690757072119165996536017064118122916571231216950231519898500119396714112296390453283675320925788728244409314360280368402520252011567138498491194002737657128796882437908700085267045978520221282326364527551386507913648932858863178778065936489462213577594158870634197365730129873165065810526741761272108453294749662111289991933583631529796320413419425122462517264070744476225459638020178191013779619515393906812546432861088674287598204615029441887941897964682302615322961816312359167392669641333603756587534874553961512011457475498504118748157451086826853724305389185364184964857150040561136759398568541176494230996255465818979509195964278473153984565838953287617670753676354049529983479387557918988542932347942370869166211448371525550535389399405118633424059789553908273720081826539215200247811140006034952916033710335846229772130167435793947207281486992533029307986218174661698524475144238886302630373293411143592372226920083807752105257396383625133213466867652772011430858319621877148537156279168890599508528950210579162449642649585433782167623002258430047464221753577279113616258191824244109383454844551222531556187681462001278131589240235238464560327585021304060435180257639274065594335443262579714228911949321051980620884114718690996384493430596459013675108946123055268216354623483226441971374864613134367530798058804772192262016355143387587010302109790380079232017199680920363371823613017227832649718859828374624960836228054178879380398718875838706639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188227511202795305821984461000717577182802349106659765036826557840608678116657822340252051133654246982894963497878440933370348466290485098168080614749102834956372996729896303470594097830982124894223901894598658548492140337771079576162285183013780294923786528408664024974143582961103714248866029060440367475663833895711346715070479617447655871330020827397146675834950484539067651652811455887690385112373252733636623315778464411894345858800535905787943810854504839518745537314222757710945348848920411538858805205278530211791946693313250185599970136061553164255173940656071098921376477886850642626961032122633275418457674499001349433393123063363370271799241316708024748264994737661925061667714439207300011681135201360201663166714802097996277859726978669633443064307314060446497470646044081124478129364411703853549355941605499855797666651662161174340844226614042302183296169943348479326380286637372952065999864268603137960007517250204336060491453367815922768971540391562836256708578746679294355396456840469681220382182415716758643907359137840217663804517582516218730195674229440482315093531086550640786690424614317764944509177190587998869804769833722191543285021977551276301165510001737591657117708295681953322313220409057922292204037290919006351699806337113194735094391633680905903580681161525845442620679468008607578028150172171616473297858761830220202952667937048000074469110363376322023204661772453272319003127032839821582905336871343278759807303828458790671300448559582462801862989434199626521325864260724504089714860132615913233184667061477260138132620110895618462951832854008787774299052690558389920472211749159867665328689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20440620502380904617802088970377018379208533482813220147586588315959674115191694118246305410971679726706066517722508310874498735053121234672018634129246012300361026897970741875319233305175174760597223126210694781027071308465041202096060333640540610177425179259225978413517609584796885986883187500514830012432383303969945170592514115934335231503568407692023336108015786778319693058336466541959187958442760044670126973166231462198844310489591971482377016569922032378106274709725577944577355852030485847764388613858916469724126075886129326943016438545579634095386604121302871056862297486950074251987415805343438256725355050236432757769695122609895763237204935223264716849067142524117100840758924681662393217124399916016086895807636393664686627028745858899455237820317654970101989212698487626224499825604497350069243541605936706736669175711433367979578233519892770667642040956480211433908892317401722911245011148022444895920532358871747607731175179842119984050119606034362777154679148480942555490732895213958956382124430758339036008019611108698258217810200341273264125891110361297775997533929728756335654384552499734657397697457437032337243348661803672303676470117123479765283996371822978163696786820839634637671806327766834862254914994720789647185154796346713582499047222967437842673400496813946955764635917129396621149250847189656323262186618409949452983249082224526811808377475797073359718412045740953080670332157107039354015710061212597842682735459293784462766979107591894210929620570128691407595851210669984108225064985625703807432424243062950814669595902041450457827865572280153320171281489913680956224391165008009607075191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23766769598650271352259857990047243126860486562282927213057979408644939423419308695715126626040641684046612686411568606887482185954414399495836987604718642371435365321025753949842328037773302552758832154693004973914670764288862414363198680617838873133599110690822122433196143225883649486036138426934663624017917039920521462477359031848969548856986743548840874822202964521813703034334760193464184500129811728298798822335679563911683231614826618769595520776997412604469714021212425068646841319604580492877440150684829920030411513370118307453920255217660180578113005846043763624567033772403994076990324868994645355598575618242696092728068932049775937706766631454636883929153539124418890755078630232591751517943872495795905491661363636957024073808510959136277582251149294097385363982200710777363717614365186803182109999689617156750015514030007550987886279587173565289378369929285861442819839631823612550417538158983185499600057642863744407887287714457123730690871659452958378582759069604483182008492425977228021238604282754921508352320406172437736117695367759667436544469805323499985513356488421776915974567258757823624916645431715463650174825868125906472353188845188741072366068359841323714969824917509295964600540312791742337104855064860736632702428105899239198694394095040332462958177804122174708256104957548608357382957568677490273694969662724227895319283641124420580910388362134781824046269646846157309571523561559324464322130520579931730416989023155244382212060219350862883573794502795562895381407152720890729836699644864255715242632748442967562102328622457540964004616745926738287915417642892568938756190065057383067038190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52328545745181075993031386467444612923150915569869404371407858142228193413614268448573089423763453372089985455087600593198551702435288789592253738448002921033549041002792594463478815214813492862899811690323607061346473876286034435515684589080690489404302311911361775982514649745732779816921997205616482791557186670773884379363609857207934592607635795457854130344354977783962957460047480491495980231274776649549412197840564913472807923135584381722707655821923886553901755973990518376974204804478896201682737399203767591992688268202050545035036393231577712087291518731792045306316269132917981083535757652720548077114110153824702207161916394780744940750624449829318127865227989550180451612293962897051175861501988949337096138520637018977952240013954148192429608821489031975620940904049263787865333513466029897938867243006069820615578820642512128093339783736277178078189965170495762851301117413540859853295415084974092126262639083290815776990118353338730864102057995408232134729694595475261910815110071197434125116866635605185024959686714543384598162156627448106605845762723841038328292417372999063340474443644737314260081966040754516131464739728335363120386557469586200919045666200750732868742448932970838725101618915091697297082617694643063869914859785701244723528208727063029308072198750384171630569908548599850382587173540954993245969699390697185964373238945733761451913333873478155188085324120518775000983252363162714383357954254031449995071430490002063881006082086577404935437695555105007643265527685676139930932706816547314979900438427852627513546781616164635748804017155652614409162483619174632578897211784925737395669359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234384123659246686279581341171419603291392983160658882191896689323822622031365451284518983313380130608220185579640992044791273549122487944913860035190876737935761012079319730281881176125801085754308518322961883668074744206033825857960860435206405419481072771445594731900736515485596374153398384397523658283075826864166179263743228058749674241362456783638060229976561154793268828729527817210326568224894084013719534456584581462585378048193897105044675364638337141071039893943173481941406923002667398337909076565813770154340493605002521694925045868993408700602911763714945017271719918842910272723992203815125059579436559009699754078431500924559458676158576334907574333556033865077283159233788087577164507257381096922192396314139331495369102141755018298148920966572520987282099632417202378505090090904162457453951649017162220764189595133110892614809011176327424206796818159275468144859954381332033088281393067690143094727075214026756326329864052255769557228378376056725569364771554813034555208075217306155395444707810825875754039626060633218569969287537788405507547242284274145893625798674944406788075726875950209750250823440692736678018754127140909778609240770242957238629158298214352577398026347520428649636613930427616157726321649414920608873571794906913636236029570444949640919327135130187186849112896749197228472391099370415156757208065061992293209594202378442109153450272024565901431570540294300796838150628833509219100561495617938602666539859224199103660015193422693128377245566063944397835509068834504455003652491615686139814375974157566101798699126982214228531805004629571230868474705744110148659983354046394186858393787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81473351649811451882218775659737404740861896512879790847511844024010701096872053028970775992420063212407140762113092646451355273562335993688847028676191446035056020616159089481176757207109491112650726913468854105092703437577433299503834847712269172954345548122578886760766343236677435556750217335472479839968558179239526153019156508884399695045573055506188621479151330551085552866474429165627514640445206171587587761100537911563604413119806470352983338580339168529685880283800806099719913432029982651207419357921389073857657445890562140903740973845328871423669237740933725032774087829670682936311109905741318690655390525406187798969086603767114877089643152337982549438006417039070184931763051568928941483836382817784626484155572545231099736900599558636853021030817331464565952070024419607297486645815501911510680803863630908296158741597092344040154195184238540260528087685864199452188743128024387456679735600004951482169501028971584782346036495853546558523115206079553727854662575266183091479183046655676351113982435336434615853430881264447652278259292154758741305940016440367708456493271228825737667041864418273732716501016853451592901091428950324891370775673150209622542252960533507049340608129587878995246465299161599202139672399360146674869252872660478114192979623121582723843599820728259582733532010031225104708647213388354516957376701927476677158626431503177184735637347906130652194115325316401194200496817748635453262423928392656201039296372253168337110494084349553086406051948232731566347791674431454255196241376190271172750888681802075184013810842737671568341630466870285921738991120469691523409907004427206939211963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152541359668255218922409657783173103251802864706315951050330606211589226573669988857017753518082244262562836326707299830137690724996800724066565005794728556630192924840802728482659485195848882930390512804293971015099858355546174046103079506841627061984032866962790932776514825527772475513424491833010768239188084205884932425517507804042800998906410723089536952573863776877284127458356058361691165289393545885194057739997222837292082625618306996220878461539056545106865999552664257051761472689557214278944061219420522091870625393077907829285651528799356655292155910541564595124309652749535053766435766286300227985613827653993660277661919834826149957286671147599606426951972067652147768116188951730230779804333929302485040982364479639313705350539488281091809988676878734135854828340154534574098954917906194909955456406499059006874496509107086592715505286198397216018370899570350777399306355910062685012846177084551687732575418560166918270263839747471015728237676612720951000287593275798343758407037839674695699683108343722487471216699546455489055388438648209175256757734843179771319457695128883391698542492212211231991326941333262647883190250616352124740569346289339875545282018298038076399817586165908349585182803861982278963417932335940336944382548008869821010895384104530512906555095467070920074568822822574103106226141327754923389963675207993105583650661960322895103622710603143699933881459099489012900248965126480334509554490374062355665191364595492872028060840801668768461075625097832210964618933628015123773030431108535389273946776517409380008160786642643487147325511956645254411960294261654177738270106382692237323039886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44029226477484272123820956808954275251287615885864743420944059103955873817829313572056011374187850079617837036653083843857662735280874975551806976782750169399967057901532365758376163150334006297943550272852494222634479086507230824331808344110494163773094888332557437691866901579025184758261688310604484855725731644631482883407358084964517478261595503408824266502990643670444587744458650036256338661209810918434553390956523752763656477922309990299257438702728650287225398035641766122957648653692979111649199131470038896399568514785074994858460667863243108641117359842342520824543661636878064198609386172265364460414445990352331909291161344812979843614903353645800093524016928150771925139389595613300181500117846808359773960105584342923912505838085762160810884092644979728203114399697681146865834981383077341626559208403891319999889781987970294789361612124515201300156519583257863746749233412716505203124095778440190078946814625791056971617970238420496445917583478171567593076509195105263892069883156692963183200094214144374313265437506891629421969460614483374567896644315055606189725628724815445922424765009998353329009261947280755654164073897621527747074696913874437346814394490287378466916289203397588704570512370204423794334183170672681565357935601527514488365647916378445443705500781852084271758325161226971806622108115563343069548710827869641928554938461597923304055153988245764921662749013082049010549329043424181527176511445298680941878161485436294588095968918520456958965554104361770817245632175189557488573106852083691895353740088987298871326400170288754352084400035518599572560817215408383316765727144793073562260722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224983273744351729508797981100475199949706908287636708650886235817637886911684397967437870741181933221153240768808140786811920808486389141330151228177113609558074082372409663695233485967361014937960274022096019396317104012107716835134273549288547456897782359031084495387650775214113262656883539519280455478490050822809451273173454149800416004352337655326994625712850711620717843849217848063310256161566599829864462301052137963042884977552294806529665063703578567699774687814019741486317312231585796398516542606326868797612731351136728261130720271274232064283332527454605980221960966431421356591483568275460482300468849470625488394897633641858612266335533251158656658879025149913097595721584428713693929989223802934830144565492221537101334335125108043293225751097047298312185771639060914700578166051291813165305785301722882870183899633908968210485558752769297976394776269638880585731248299639673902663277573273722335443878201671444544157575725802118707572179533972979351751360369914232193650409379911849469811836728458622992379104395015680946061923795403758779146588730259435698723334472809895721769432291323500260563335763516455253708089756490877234837005662393293132278999123898372896984430893518776233466031038015509574398533972183784788345842944251423324229278474478402123390935830017299263784414389729001250301276912791084022856719187370005567904082897263353407922679563730480200225988842597616145074457963523857397092536812945939628803360803397746668877412537731514437084374295659598873486514915020623673166364109903853872749708067979946642293957494628287075421103605455224000558995144248367748354547301925536334843887633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160104127249407065065996131606305407423502870341367149374125160027699664534534647983230407295950020112811162538792125259143934909492481486039493053838453383984675981525400981487330615641574615508532990649500289907009925258659546736226673322416008850686603141614219221667104554648860551548370373275629939158153466183342217371145516223612890674962106859498718649414814358380780799402949167064040636623381592796018718973910435065996554715781553830812721424883407547110081623477805386814821104646846709507506853157206064215544477021881747835508682076072127994929062739046903620253340578144875939419644314805380541117981735285583916708111158318608815446440632917205168493063691700846236343652337594173101204900163276551996145816724764541102662629991274810368816350858478511049035829799476424223102927271342695907751477266850356432412168208087811831976586601575837993606033817813908188043253919418862367133562511940853904454109205413870000335882470934696567525258562321406489432723545043291370457292356170000377792865552816479334167701238137418665344195246993296387710721658068844777491806690195745309578810670059084725582413206022465822590105469322616229328567135805564114681780935338854480148124431521794738731400431548356871006959349068217710038875972709113492052514261198380353027814603853411280171318956346458305161305049422642744635126606811289336708183350767311613268919712704517644326038085739938308026646771004035522516585768155942094671453372518712815481334695109200693370877112817037577716655470908009775456946918745062510850727744224204380490825321634016818630103842075676599269753304157602738152281270969571636372072977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145768469409137795377156053686183763641088319524987222309902203347310341643154783504485250963430155405705287650903578399754511935956606402475834277082339331212919661251405489957848420453285554764247113717263658462451897155885763533193705475499763417224379440058251765130888407980597226282502956339685274367434720875966252668519169867797517135740881029827167989621171921838368350213601142815193210639977559245081495429767566892235425627923943628342252251742286927172247310447797279823756203854136057040628089979567453059221364823331164254744751630484029652272314603623923591889775704624456699929617604328599394811958675131201427198864732633533449024559376022312719243267189855336673243145597636685455632689739930706000134829326008485979879532913910039923510626956504585969482238710947196408711458900506891482597219904369879781406009921394106813651622781652824984312555950409204927425528282475412355495852238258309887149490298735006110840033187434236098414744229905030376503742465537964935763500610670216883622653265596209200737896903289904857348430714282620452928657204375644881395832242983845218212837330811221496412055477565644801558866325772330692202636564062169414670076209522502017834001617470969200082977331798801010439580593792959980144050890459214351817221424661112027910064197085917081221470748779945462080491735902036605144066526760089442478964496397561098428922944675257014153175610153174895222325710688073704978992100462462797899025850914551395906470689284681952046401808263252086061177748554744548084884811032365999709681215938191425506047270370668447918563269005372565981334482579283273553521956443233793726704468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173306294638188441888599994680351377663142536356627532364816099589726002758851756041193563779583653405999910258800460370553501327072362879261084434632793245127481051619658720640407449132154305819589558334638144857580021266051382670708403744973249028524444543649833463237822483141382159113154456490539589367032875017052046182994033923737592857820572666187706764767043426693877327077450674474015454776947932186156938494117638357357216312632170741233443989367166270041545443135599359034456220706791410111357099373348006288271369119401750223262446586443801685082178487417089225942576109676707741612754399611998589456915731967398647697593268407908690544385363081838260196442079158421710561462629077518575161724271267491880997069638639690983412856764724016805553539040719967958338360451989135539429686996177856809237549461928421930171364577254686698571793159249944480060391544576404580479301978080780666976023259282408716953353275552866170864726139711195198417895150980291101670530328598264762739196267468610517872581330605043217414238948520477089447249638911317942269075626437671758863719927406841520088233219611793926410087026008272731449853573577005249753352081136078214691907515672535634954196747800758982801040124862889407006275919416788771537613258575041109535888270946850127731202111893665337325907269408236253436199112102462321528904374636311511446733718518141297485714065103895551413588317188328667443048878001465059800098331717645518820628219066483349589674027562822840895762997148741437275046784462920006464489578771652942643514594026087862881349616057816801936892380426013450067554466103773963643959502572679880497093837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159739207871288640726295613984326738407375056452485510523813817780231196800845881371266426934291329224185629720335319608491155596785605215361457733068094409550782258427399092679694117260176252976995137613672823032571391656587483378191272047060692669858270491465361721282514021782730352009538285959915554726673260051543746110442241855973670467045424064729883458594590710856508819057353324083332490329072189171337108342689550669125037743130296301780560617318618156429464037018076151592528255550650571770764922222189781668646695517960789502212384278067443199429975513630336920903013078650973949403989194460245099167855405429750002643337861342139627852434536307721616188115341747692720654203374406029606604728393126073333753146994196973377168933483393974769532431134094687587173452297036567745658279456037123154578092797511538033121147293524816958654013748592034860422383760538933012339988982800183389576580144086914827178882928450174106790790406724972459237347741051455622587692483701472827316594564428791336434223388605141628581019743364311263590790145274869389516068410907924600633987160168083437446938308452983675266355189841944357674002619873189098989285238585898880138418634219454779450957978499143868887427224442988807398394926981278995773285408464862836784713645005892314985859933132640823344955462918309787371553259591067182064900492607381817450118362311745334218628763241526950558228347351464464716299808209451473668512209112396097741370052131579104458046459533638056162617464717539538339718368780209160219891203245300248998616240983584975110612697794976196482735054896254862473514480717784897451689118730327413898173468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148225063638560591111692663996173433419785206632241190324645033406751474823328659296113971696731487350904929510384413768837231109668838568108444490253616653481944124638153488658730229237328735670391914610999362691324164259903931684654663622992946434844589033677012336330816676256018345804119211229350433498004908781785542319785823606909269523974523094930146531608057121250060381439299689623279722247501812674991342255598236738738029158812676453251167387825631765231958379413109737368727686807135725436232987521990162414237411639803649983675498791560664989267919110606063120120599933668037750537767850345145158232623915423262626934460047503614984765210029628137984188598165098374312529446777454736107477392122213323006538165314099536928526032137410951833380346466097561293074302734866554650282800837806353772682573750160005869816228327789424000267768892899361402299496759759816117035374183300165378117704678488757445836671455495349907138253068051355081270827524768305511697658050343569951790561277133621463683362706059160474922689933916954821220631226076570935446183440245373734378697227699366264625982722242004214603456815021605076946559261905412475102932055782794332996608276037405490089647670936049458548020991107425630651747568648841101877498563166249980411285059876116792139169415880155273472927888883945424885491962330935263655962151718648438048938520715707747898928405125833180097260195920914127309882223656673480319378137131782022657876894367357047207305024258490175560208831988401348026310917292573908925349728294255126364676398974006795505419789282725394736644575713370666374697934325233738950899660424889619037563945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35424506896995589407018122323725553008541206450054334956116900789416027518803385667517807549419479879537857362642767538426755118153091305381051969358832524050993174151518887503793509377165660784446587532597514366755428576524852449123522010859198107805552518365799928222609926712832376422399136515729519398541150250696298038515554708204365670420366641444468170527691335965077069499016226884524596216137636873905308055928191866671117269816198813442683083730865636758810512232133047029907122978052499637623400861285472166633280391343581313647716932660998589306014064720042552687265452403432496883584548261720658804241708183668621239434544082162911635064384452902561931946584714353193279569388148387031739695118025708868873236674388941697092551547571696097967810307646982943390029633284567123517323491906001926938573543117652005472807259810441218187558298310187699507235135308435153613489908092431698083753025715367649845870065623075837630185399119455811471546196090565750200995168819454818155468138325803283121742512357058884148460238370169098277060429897375239982260267767830064466278143536850366045541075446968209235445045794394984218096505997301233890371718414401738934475193369957812337156547550823042619246435214574765952754396151016137568216497755213738327947079005911684175239199746411175185398780402667307621364306544398783429176529003018847905024008262654177087473511776982674822298482096807085183864425008158875952656729337596150050128310478882081114671581963820236433553008614847044728199579336538175010061339032937166295804747940841976167734169054407328464878283087422373242974333792885447207903240818939569925161939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94769860641636615325926371872759363255185872895808120452688781444057305943077486841166913380354268480347371065041988372809000848324035611610699046049219970827833493680433234606099362100976299395324069888001282666201037729092987625581599077848392245780144972600967712435051821267245833135873300084118510337030552121564056508659733075687796641208504143836332881057067430230595389484335887806184598149231858570083686314391667551741303231880504212339855887966802217001171667683305457654047725711992876165748834357448422566183455333981411510559719028375848223643368712934319603654669148795349393019199266052813753402236686759938776692643718284531628113500907096082430566668741665879881100163910878466893249173618973161106384760632475256451683738399681369976896031705673689480177607808206824386223264499142623649163472779799831694409844951107632533376631087986300462364317278464796633582010300993514135390058682018979323801226879266047111740409563616613361481818753325723452752373025808969938246906276743488230117915617819134299590294128336414536163853334369857297993917803474919106035709369285625787204378020401836186439347233505929808856641007598057554798537688119245639882801304493051617098732960002788470124380060478790484325179662174657147119008402986642799030309456863956857688165083956489880713428061956991790940712429078164451801786296131712953620358952498294292891081405303394661060447013620432051256022347242464900570973871598377183426861547461836900125494052085383098684243644746031472481536917562146148572425114381862254540301177556795825782253026274941052514525628275705174524918157242034656912480674780605305349321596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170436709975374524218084487572263840448785639819172410873855295195654198515104180140944127850410657470415062786225665601566796060695931680586303037902291444736459102614198045331801075850619181821283755977975207658656685210071847730194781240190471201438471344267603126752035376471973981250993518198411374130113224177467547772402017958379003066606766284575470071792374794534607896451099747349424537743627618604775695135660530566051766481917295391831524298538439024910696563200383245596962551686737514326629807471274264094522954573657870280189086425029271227075401641254772121565531430855642946162783791723438147010793838716858074182654364336517870083324363191854946559641987103166221477962868799499734713652664598587320771573068431999445239712373179716353600566343526135009684398512789454252331254341477936540094145226432144663404674972921202054930293516707098187257881827528889047885701454241966232410273228406087720677517986676750302004311381868864067173071949935305959317939528397797184763760644647187598296919189697363487652049424427095186286141674052236422554442536215905989997242301054140500574940937259909574127446566019875408268714328624397210764228646649115558369540467042178692804137611323001534097233568048512616038504795250828936101023578284691917017265059828203173245477769004097722373479357395355552121798773258020211090621847884089037561678083490589363425357860890666313810711653765963895416905303219416506200751080409646584714151912161450466912822218252903508376912620759594531251066813719813273377267516782634324241686632808668418406688361159364188612774234676588333372303906612237529943595490402954021427174789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161736673384128865980401516180695800233362421680297352264477018746800896733194750488596356566837344306734303316728940541450242928072009249173230632923650492715477682190449570770953376237666254123547933837493622775423525570649897231229319273126702220045500535335491678192713933450134816558251790810283076856190625893318669627963293070272401210053083007306793079486652038815718548733128269680026487742587715207424983768523461280595690109482721732402850876173567361634273172098261833092324220987631705455126398309999966808464425046399614560712452808813212171049303342733773780881985062284927784874070858930976801218534701015811321887968364748932518718374082259582032233988020353525615267044570871442697055552377551170608199678944924231439773281034228842317229624729922034807592877277148700830833301608402575972680285689720638174656386890853095880768380347932703156054860182656291163884658283266683961552028629759436366238146363715326046434497941316438120843684490422388563245702033654794273713877973425025720093477389171683898920273203359989039440993550657829387457173605912942842273124061076282969311959097013857730120354176883622571957472370162953728092582990380904615331101728815269737687584218717120650413357804837757059788964679944916861185176180868349182037262024773695016755662542515969504218613224130486519304320145712920959419712651742516157192857615598502514272398894638209203170091301805837132611131514205830193919170355804788367647310316915180362948965309093816030570996629501960052727019051905224320058636921264335415361903519476550114024703978835899255518589006342277069299368911313798839144701699845188985251343598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236022516741174025478037691720531564831228596159852488077615535750764688375986403828995942164592873162061575885303021401873673109054457623800322267293537322440050566065953945885892137122822299737386391351591588815610013185702069221840143580744378462357029450489678330258629344278033399277357150005743373199557915346414232407860422283080435639195433764219856049266584276449430994248718941420882444245420525126216788835443752023353461281956877018455522539355902876821866507385427921781276331605623995579511497371064350943695548809524363924190833334677329420612229998362689193260297045798868340967224095229627011669482243418388256119784013358253198814112887412776121283359834108532154335933097846104380220996475791557509696220302505307390798659489234268965278398010248187162798183089519921183280628474652302026184092490932090164943371325326269938391694230058946177631917456097696561410867194915972089760074871622848404878889385952833766511608696469805491526310352280259126579996006694487878101902136927205917621514178376642901960989302102359441645539164665174826926606955275709473483541289888964611107440219585058373661273679884949187184960727383814793853030368022997267725139275332043564617029884053636831163021486733072634912374008541477463804661080750901672146912356584507570353687533408061703641241715843644810538475754056744723627114157701472343408200773096469406894652892642817730931293959923561511944923385989618322257854063019424266972092544608107824445229090456551082911473483266987381441432589006435746085994789182673921840278146706461377849205366477508846032367238146615767828215877160591027828398646380570171734102530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71716906744579841078125905456872384271877899602860275397483554161938585429755974627470568110474256074170340141468079325801310170074637255048029096192484468645930392356738388913655419478190218309913528128328356152572869337250198992800828668243005421501042444288912820213790080306154209592663934773434624519266323233186526680632338892411952778220602739496734310663475978395913737426936353315793291972621073047144192906143279274463875026198152145443055120963941892291469183339371094885024459752628579610412283116893095237910560021420773795435130960107364383032550259200034846482520197839963978818144969099798689527654546851878597428440927472067064407743292659554471474407404165231080338634852049358103842342787209620545413252453691376424938694001113580395027381170247084848024052780487319224454034555347160509433528038597856874845408608723752505023558485400126867292678664324001699437450095339937017471199642629227199709460111429968416622169299753361650970686689066365158078973767681482043538163227513387493974101025697956425771358355022023347174642059233618728044278921862122005471784538465759249432782938751605730101380420690366696975685912367918452777143230339389611865851477709524170576287633650548936326207511336315563266090868095721645765878487968144963668403134027911797296615159581542649438314458323540468171395122462590023822743492699328030985962707453917623689850721968875044797638664835438606830981189358735800799513584167794447398186435338936000369289054157484034311382284911864357784966188158280657114635190518487711383306478983419245221674174320036431916414353080764074874667510082028825331168549543244443526440805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154832061203125523545005366685580096121261714470417390994920624518751867382952783574478898884512032582353850286867244209824682194182001975074184606445664239562517510640460655390914437969450638264738656264768575643349764499582693426857352377850323767263682549333748375149081127985978666888487888481456795806602945038186640357503545548088408181288972121175134319616906605455301311850363508100753395948336166740814125211127678909332155169654006330114127689578283931334896967249131543217211647162055877413626645896300670300995576622636249144466456735574600991511456128144413877145568467481987735625819217002159232236455776172042144515076336422198377425497471706491935190085062999288285484042503726010106704366394885417709923316087257016927917960447319258903815592213629953467669651665092475445431675753368863388931702832239739325059811163432327026265820036660959393444514386581784512604670239283301698488284693309589885533877435277820110250594394047165325111207196955049618790335446512085552622981977242310579814802068009438575468601943883937709678850206503497597843154393302560831852325372310639915276055656429228496351565819598261212987233970740595041239593164555951934220111032648764347350904468314414404248917285285776058535074570917074436515936574278948813520818565751107021561022381698649924378317697018203183533805599054475294675917102909004657560118697322773526284606150179961719448547895907119602467848172458977473360185883044940240596368830152559669320284833593828698029962105443814625994525239108685585752194571148689053786756719016362125410758566344819662211831237819656048822141082870607914782768364276328944213560956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62835754056966517822268358399255746586203785890541378977490638955594760756033105501794142387154428062293777865553820573386237204002022770534049510630594222798289804439773075676952640596980720968261358282235225523890704303449104970124089190224686370247208297990851041215001304859681219513682290567228798484114361311385123585948181045843378602419598491570419285351589194696273524559923113942167519021225072791528155552911778680354708458937193487646733843543793846639669542389266290497681712386132536608705211071869617831302405948588111208347096004813450984272545791004431670683510212202298265110067943192906777920979829547925753200007675754280696430620139728302924511607061395111489514221407690190271677534214569377524608266853469358193063679324304749224747917138151055520993770024492885113342384327626355990605089566149903623416087771811755025943810702772338456023192995952896052518690569522020369011359594060393298504566574917874693009982821159640900098038272517405044406397547217708445722807091044682038317936857343999097768608223708328257008047800152652888725807193764872187220591308814416689230463620586930071217107490240642076303303929401471563327416848855450491568381951765450475265247342482632455060774920755988385148165649344669344013407102217946903062257012939648023890697340042885121293347957370257597518010557087322587433006973563854010889405263061965857825663436317678063475041767965137182989622253623248416806726348388835357214863838935533484342164161391599899303784296797445141999530925549145782770686585356043864034150295486986034481629148975261217284137880788395027701055440362126821058922377035015634255060942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87904913324016396919801411650787254152173112046510213723278944927750135231216874476270899542843517021022289309438649978924518842153948424485080879351469884648350596716873969616167618283479800798707057224688054166302587283763217167228718221625405268123292927000987743884038684653517244759883797492982434090674560425165548949034231548026655512907553430950433811062581956388057948638473117574244778660142205924469825489995634043980269071528059932580718354768314608811715479873367866548292844500985299900322909684138209171313525161535141971244601275959925280265172844304779147475958166649659344672428345071600951897587309683842116571779734092111250204704109168085372381487825967486533826263415210849368373365667587531126399969747283942889416014983843857106932499540910656558867413272322610898619746854137265929056986931002619180026495304226035591849178572341964909122168436825955235286238916710153570645883521247417212133889051103848622109761531066260264645416787375806987050638071567544374297010992208649454167748066890800402152437128412413411945938353502740411081302360807424100918817619421786905023127899868309091440213784399631680548122253107389606655161263613876147916914061020571464210961269911160687170795393580115141830761879434928745576531046945788644221153047930562519150131796168299616482208800953286958236640179328489187538924033432547356259479954430045834233618523310932548723432574971703221104823822489279016796149463031045886776179303433834879555731211395974741849027617640476665472239135356294064368362061942914567962337790931849371782900623076851509023846345220229976315450583984230401473287963225981804085052817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169923714798423094672274429291077500094321996812222550862464674489214297013043474619462332092890368892283815245678596912484635167949604466874160084552668559495971214817073821277581628232002830800980046132746719240227860196157224608877113914209843293145229474969923556832188580420512515570189978146990682895043863617469128085259223499718031015933613665407508032155408349731379813205754572882023161017579087771602054230391320863838214868319713716215641379474721561728469108629693804945632997327554599831887752073235780858350873786727800439823081285047524219010329416881721170887776902903096367367433744017656953173784950727022616177440333282343905534404828397070365976335775429677006243975030346382552004289964373574005258264477692894125181017189308420502873145494082295198899731879150268042635245433828961689563666815294018441390430017185324665404656059995112200004036980071332317765240874614387491859334231441624111091830423709284272557393846146504491720273878468266138350245259326637784421648046394341876926574017069752867404652068106315745182176220867061643747317073821059964311417338856506594946063098024833729127549423915266115212225367832352006598810482955845209714441405089601034726481192232892182606149618662486613915220187832291922775253376100394865575562532679810908932762459065360011465964936721643242585416896988462161641756440822176709891853234935277121679633859083156371938872061850809656494471335772527586332075536003877241796523892852958128114477948445137419517590809629219574311737284457109699735344022275577884879031701015041911461901920966612544340145525489565575776482528825536556185493175924218991789120448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124215930975120810977048863152460105877904520203159992854824616385594684492029797952910332110894510225721214921862759791012830547594904691265750421745592352161046111890306250812112739618016379647637100600400164493824756344721340903899394269497267428816638350640147273246897723851688636879395680347092488783543403924783658558036679364786586915483984546144982115115218278701912629380328558491447476025980180965509685742227155918770827805457031611675067086869753377209530652182371731533061678969445354460651052212914029241959289273333602275449037246250888534085973064284852877957610142588195403869374785956739851403314183389600773847490095344791599479650919064466131329986533470240428854191701220112539408887050502880303855470716976931220100004066070932117109712786279457855876869491853400875714069456081048626799288892133164817357959525155038009476729411510760049199202609548501315859500885333689856063039123299945054529327732348625593212707590971969479798125044868371245499803966114051354627924502963057233770734521974355550345425954208570821111181894571715451087789604644941203764986435503287720308990782362735384451083944763009250083167832787413795606403852111382134393010735796068400942714305998774452546101157850069258120770143692495325919861901837771817595874651172531361128331500966569938842200621588165876513793918198307536563990692280271374794812263824696973182448103458149141908869230522454728785967126049266871077375025110792331537392393188821805658624954934011317342858419991951888827938666095282632644174110921267004726441586880803664679214255723805505500377409631671707718142019812972785568434759135107022670687409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106522313547544572036421357653214930200444952355805213727749715512179460545001812789917494089966152331485144505604690143224498320920372309469617423077858181564685788646449227109627139338257151139229162643655726503084653655534612191534855725243404588882896859604598440682111220363774220211551026250462119140322126773272691163633152984249033593019251277737922276586262747293965550067390590908388281570207066627291479553765742827478985303951616384882881241485822360293294869921033637815261476337726007734068579706235051550934025067550457564802917870488067467261552910876541055550972731755411608864880920835259708995082752865035454257428617712676333793980130813325136106808999644441774479399792009268071994667034593148870883264889837017804874547405609435613698380907669778400458732138720365181315258693453640965958531375667088841475593812191212316968044685049930517700373808254583939376177122144882169263334558895029197386997149880403400305324301020748630469891746173322592738199296270864855677043519950246711648688666443506405057305716429431240724812389038477800343469168514854606242420815452637344893845910750119737230231218011085343742601027956231533755553296111083881321927385117261135454732572942791147438255255175809079941963196211256606497072211536404733475666967477372651413355036981876983806965936122461668055900035912719008219133752072147286088153261462324785789607563925157725882388194690187137558496794367435593243269010473972590445299049374700387004598354482967161979552001044783570279355122015976480959079341398788888072232852040611375827296158123050513231435901499741025867141603363503116679731394434589568077565824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32624980211562399198175551881217462258843165824887687480442201351553600912867056607715010084559040832266868113354820930741105013262481949152412377732072038680365275560984410075423282045161183540453813796368029684425301045277643101925158336152789365065962885143983835258630350973214112306973619704258332846170021875150197073911316591942675324197458554247551841146876403887030779709251259586473439087231928241899901739959015608627486863232263930895230004680359924135291078756954589128591638575218571991651625482903955324974119528373568118508188750689433511644392914929384091829976428142447067268908937876565691778061006447154597505208828745251070042018074583022377913173921470639146505900224171401581308146809421671253156535425693690454299684990076525628072003227608665451500592370694008621426718718216586597486291973491460125379235005687153097102976749725401691902495009521774899996971722636811093661084364025294232442637957452758047461258911815442695519776899424822483110928212491409481192886957924815009885348028547830539155633517377326238494510960867567996444657361502721500587335517101180915495292335316083707931978045411543849127694982114293536331767587851698170566712295647955771806339445220993286363621609188110433611053161775451633894944702411584007254275186437687223649735815401312516691766916084696413496800587354516267769316759289049055859563422220106857471664973519364413138198924105778105123904941636517827610604997162859177581663251342214943719219960623653434494286053437661283463228961104985752163539347230680735903413300914651311717569420974192307052061403626077743270518088946950416529131688422600322177109254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19864778588139493806377640301110802854515709004363351003240548623591263308984376069126531639210290817274088697010678698336518102408400783792537655369821479156691452476267825972974429087297120631008818315144986073661799400682356356564667440382895080787457055358110091413377976210519713057857860375033396508545769833171934699012841843696046276671989435733304037810887681399892260729579569728127101070505005423328228231356049381394330113938376533764386845694907375285783799306823279782114063504081837896909435909558069664258669233309880140989459061449542703782434835726068796249605728280305568697056350654659647834159240784685178222704539450796988243026596632484343106231527782588060167289330738061138969747557568546685545410264176192208982327584088097929302337592059643632348629998919477297063778590623353123221052980063452131369631741629773705407493873816126852486003766531928878147756815869365761909504314359214957201314262864491750953230543095289360159688974633300758500450930881946729263504540325978326059982281882552801507307978987609163090924570786556252039610664805506241536627121397012234349682242768509120377506968792494208048482092445714864183778926125003006619467373350467435928135174131231467377516880177805046660403042607356988720305413916081665735328954755550820527176095987240459381840695249126813925543528089216347229967804833267274109465194889776753238263445290121770272886969646405408610808245900016960643714621701596564874483250921637788244042993720670858133862524073977206741777484340474914155964034637972169981480593858837393074260122945011327783411086667025096668680348447532929591026614130670311542997111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169901477130428589391103979407829392244283231964985346027679726362311578519321733515692855126273898290847938064228409327840082926575228277680435373741278082937705072338989881011343481670004674199833547334882574851054057740839230023743140316839308956437904235197752697590480413208433749912278434805747513460595790378606245225940989683977446303254670835974001984744655438818339547070772340813313699471168985603762748564106092226071491617161778002918363331675261316298714052780956104747829456049373168344107114064743387883688002727163638896654339354973795719179665841787736352131126000326694363259575399890879626213869890653930447337966540859257751771903337230358779873367147702894401608721035040944479864438544814120481158298352586845268332600132136843091815908945320776562467609264095687724682211442044305235382654645056763256842915021498955781973728461531822501132185478888686783508561452819888334525025733574747058805474750085795197782641734699724108964201626246328003959482715381411781196807177363267114998991892483226866683785176550719475742405813659559414381594451973428440220776234940741744223397029144686529431560738339121185797793664858782428212652314093739949737605397607832918441164235015876162696583628092400986669970988664972777785791236631313453938391099228753147384780003482343494846724020070711149202341245258008512054603214029582734293424515665762430849131528882776882478670470589641689121531755923362631100056528890453817264083322652726960319038345435566186165788908322649106147031573444545898685268274035537377753396409716337818352996405908331738850186338796829893209226948046103295280664940869925599787792067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231488511070527501681896669365755571484020008740022461950365429860228661179289839426542366265348643549329721522049798517485853324330428118719562003331584847970374970884486013322907196021973253259428482519768701587355695498089879343135189491003083982736669017279164753701676894474439831774855438734785805785101783241112259015014325559003557671671995000406713045552053151581041223144177572088408138606268709808144074778475308074253612781152394547936038461678920060215170173741961747656498354284546795035595566782758499618693498231835349450325616706628588680786391979189194943893545448234423343862006146226017437320494544958055206312007132473150119335585569629940921763099565068507693857619513301721756767753314885900314600963988757200468806800793850303375551276030464158614597414510391677128097040268140392839262470705059507231642532422823309726126837143188975802727273442612705543685162442973324280075988487925095748304348887374505384542629649368193321516049264422611915967534945456231274731386248985638215777472429151309194765477037381869134816994769738654541671806285712769164800663718048577543653683093236591901044390325577294926420974913815846237821934723976584732142573654000172096885337313534385946623155668390413004025743973216869530687884064960343672827662775482523019024236897706433136252917954480098739334889932160506015869243591963284593223544129693833429647102306151044218645803944448257405850824480920121456365826623375380649523846423139658633994512880419934720377883411352789402873896392534112079050376153635766079164125717165422409503508274183304624189167248074299686965191145365353956310541454952217986494458065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154895974175791948414523196394509051104766641755556959373108360203101769734643823001536382933996948923708249109537047937995138567045516088339170561764274902485347991788655274635893827213132093443827436447628870356014765188416317474946485724528497287215463765987764355140503140351678362873345278152885893935185839941651040125602989870501558842381075002284217272772342129311409087666335753447945224344560124594308384555135521128615311047782366163698239423261451076264866492303082706067180385778056083949188477139783303547213544454616258462730172793506835054240031432623946685425344113543031665011468135973222004391014309359991728430660517879180654597694549743104893092677636401629936686625581413692741803217552336154366859594363637479016147861571871704632763681859338863702460293649014714551718273252109923441583723689776460302296840505547215616801870929587334971983530061165723441159227821202281102525144789568769612085515753460312039712354883619523300172445024429155376436345554049832213562161844596412595989685924672470610082615791399771757299821020656877457991125074981871465705846487717044428039599264690152882785007206234074246048581247844280648086231435205119236730665495300102889763701373828320125907615295060847465310406108668270931972336238741698294840767649405976432135622751211630901984134864486048676618459644187376642527440628756271873967538772281719736986674551927875065299881486138271993068434594533264630089087728373841824777240944207508618405388462292321260920409277152230894771042793649747925603183348151646609410472429652785289995207125926557135865024205976824029330993795820905578146719312446312179402529817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110599219308791476325734608768487643227892546098818609896281736184541811305740606671759347394613244166396831091557937974995832270992852972667354834770744032936446667323820269512028817165812214476618521577163290476835693581159661723533826972800230535118247296993953215932401646381208118990845158139070378554191801559048453989445000231131096241932151652121246801815268751886037131305870766707798701558364381257484585038836190310423647216075489553514892344818183991604293719314462076037124555736400798531811653247864996828657952298178069909340849285462798535332056556259924299013439516292610602809737181226749728186980400268660313331569986419889605016987041284009146720729631208702412001735690686926133918966384036062690044929172164317790180496834559393112285754465860889844974183972683394279924424800303435247560220682975296361835674138277421186762402206737088062211598530602869954532200180990203129986406895085107357280095583587181545727936518908210484916755004195256110500289880018355910141447960700900777102312462193427756883213414761782294660758481070166598213783481493198814132060132192970939733645429376202794944580385733792618303827525751192174984494812404429771800905536111132652558835154619241417773041284110357040233640118294724654572970589039630287665446311066380814449933194052272333414447223192291297715608677993855102554144254488670378650647403750502235371149501463637076674982937339332469670429949246442711020556546530344231317184542369018104076192512325878125487655033417969126434870971809816012079420797736478597127324420382433325817928032382353955350416544802431002786379256963058213878627223065079324006258607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129604076233883971235703478852438696972809990724441594094521416092906466334085999298584569244086472520775374557658799610361579125966201402728639390791824854216836482503366368974501974141932502387242018486922588102637780338753054538118049097594465935190595904941043708973820281468555883847742163767052023438843203353628047378297980362922568813454525604072862889244248893589617850267622599332781351333403329412150008103696636823360431900808232899867628185260978039241127581156463472843105642022551976231017238374831214963208121700901436721506108464886070823199985906176711651245958010047710926822319739012410295313647804506818069158916458484528237060047859939463774686193911028938664840108376393962253898749552408457644299533424945209650234384541005142156346061898696610121610083852392367395690461071910601763060464933739386920978514085350978797300188657934796678938504768953759784553352855504513308345565733617638969499135155764179417890252706781366794103506902668311364816025457784674930495312369253913310201238855123100555063976134602086534271852962602335579794036277610296576637284488685687023825588008564627059883456030687947460635761817448411313454910100292180471088762977839651197303928620804995770657510807076318494913062261215203161989030327999184566135606186936930464575824789354590967913345108461595384315158694173482812692363448953714994339692032514329042720997347324889882637925249667756961293092704061930052166517318951023153296294688058675967025861380566402249727543953054574903281264641961463024414250090811651188657767887907337891137370338882450083800466349878269984020015827035009372373178033637721097816475805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121749593168286313321693877477005055510414438946457660742835800496009733011824207996077168144449686845769652729120654438598725717230030668210923091013069795248645509679624453592615997296330527184988361872804274770030446971880277912508348065169808869300537575943753455861872084182847274497524886079194930636301944973942668359649644575402893134736183305014329319406059727353891422143216841126117218886637808911254363939993308318974251195785144789948047623302142594255584379973465061675215096298085109532079387835754993145985653173966535294836108826535563515139562516960810862804092938691794463007248782125433865688621199432105665180908892674503719743471700262419725492807902945270880516417506544482350447849770458466559029486921202808732845455334880854221059637024380927963527512615272131669121513414590607392290405347745159383150472548864165208157885271934612859291538706870377221702572708352406650218733279845673273074389202908129783636562647093506085541751056113704019250238709041232836367395922071421179210938389214911603016622042661521472028005273776059895930971905543898666470884904334039443055899672348388556028259316020080601856962585024576180878994421174879546705717500504762431071853915474856768886438352849791364993355095532696797067941524151378513227683966265643211200650467531709523718632202754722650536764271427801063320898582398461611421866294747850624714980529538299060515954581448801906819734782031798981014931152264976797068589419304677710243851565449530656807575817781934877637325686488108072310826879018176245308548882725020120538403734436363498891683547650438605010058551251242509771134914447630507843803416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92923728506483716369040063177186999207050326923257439778189555872345479925674678485636033782737074898995225665305986281936454541879766098140602218819635713203695154019579272536186851503021728201975969953042229209941276089002076659804999484627816366093037263966514219237447816589503189787908962660809638383033372587370709233435406456440499456457645521519085673417497751416836651930504701238973563919387253716966793594499214477341697298678388577687018044241211740198227349487869804534910493994059017479718343589588731968289338266095658799307560178564457514641962697517013905055351684487175799646113493384977726916794451945853127324858156035507820816716016640210717425676768141688195136874008133159492347770266685155171867389165199216211638480261587534055541139391834398455881413859344458439409743078343011775862290517889379268324007709875572106126002084015082214825693707082466245347872790997131714638472422427640531219534575299270874779409007661179208859878192385111726239209743013488570466561694302876855859358294873887894212613816140835893448486340376146140656159468132332618652788157667490435455845486692298545509146529947431493703480868658071991071373377356700070215221679635213079996345188481795720220514572236823002358156776402199390972201340651746300604938915989962762408077610448158031143883662325972504084388077534222253540942744358814436004923339501037615591340479327292647073033654056470605873491749785596265803053085999166772298278859675856564724978343688431049227679102372847146308805101650400717019625040078610030604556793450361492777115960183087564009961572440405380471870075852650532750813605052486647741243057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121630757401049947644427542924999845698596366241094219775294341447717073137529249605718654112003952809700379384368319215944640151493288011758299115641424582448624847941948349259462863071545553653663502457589982468912735238816704681027099206628889825131289669314181219065667387186369159861969844245290542212162124718601336411100786857262619387973499117758345195778337439802035149145282635062677713345406609572384630746165144679116005451802102118939224871654597355105020882060657515442411142955570272359054118094161469430034776115132383245913980022719351044617136574725423277611424989309382562592193599148544915920453065691484759712798378061232142933354018713042161975263099134431181882422010286445334933052122008425395284816443357454079237987973877275475731044913074782040069572547773872683015133230038676245121223675395907298274164206134725114419016748098317484840564825673304247408798716698665580052378845022687182700566176258963376259001975280551566137012014569474043355310027009230739109696160542761633842289431074342562248823530457230986703782286662067010927521823827270980893216977713053433715681121831295472071745532238498504211754287672581544307542735466349592011225862871806662079784754439290605829316882823289624811586020624968239341845281271099370065884148377947547933532202292173284314231151867750997694791198557004630287766606428570971554745525480216561582273027727833325642869144605242752481170357903291357283250035729856926769863086333765974788283107938465647319842774798569337076699087830104567711408441297761785253301348934805714651864961398956985635722872861029677936424401514138519082711168035053885906686307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89419357824082408686721222135990902143237923068579722874491792533957837798840129881539528169976999885805461252187571454338273139308379906738094976141609322171847761362804133993272623381190513485893133230629052324577292399024915114441951798649837316320200775721279919326340916749284865456279443203202809995392949158894373938192616119329145035326607333574123293578236912408144048432646862295004785675045316697729642388003262703973241158927186974454057309382891654952547642490275354437541184757117764401288944396747971665235911378524728096290061485104062984469277727144859048887381865445338219522025433745182757698051534338933906474943593778595238332832126850921325024537630394719340709790657249770286297167421523515009529737033079884239886407978616130851058281888266494215115468173333381092783277704217358482571209291489332782331108101037029523975769920810793302285998519648788706180037609923764158111815697774683499724183738918625184150174938012773566965080952355037194759696925615864146862993766905612949100798829624138806890382926617277307526547605539514325771091264362955500680866096768388749715961066504543736306110127547996458486858804018419698655147821920836932122316821838571175387352828959501484779254412947789886670741656205148918719524894899722020199732271494739853869440454934247384112806422769367344656467595385174685521536341862381159114588385576119657199092385626621048177620966044183688014984635233991086416931208807161664604918475983782124954268398437339107809350371556023530707587035593788614620208568710853392310788827300717461549251167510278711683270543118529065111540477375584328419480505419363800853319382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14537763057122222586689976292697250819904633303220788131256426554454323859347088041004360283369760311698457142154550558002319094814149194652149360609034665945359306152166521437669558445692732911358156086996883762147125190950441611984999565988259316288576742972028609610098003466888370627613888439562910139968757382375826318472209986502612579673784050156754848843733475616473424740033329668850825884366537300848700434653301404746652325039797130955986575366995087829158514860757511058446081037621656817637212165285167276486043380236432111433135583041451369856253611061627301624956840997949243975154404773949678931565031560581964072902648754569330296656706812968158604065988017182991715217112262972051068741264380815153290769420196129339812518791724953111660392845861473488438069066398261147614285611253181723196716191167803619388088654601828241993231999374945723797335272326925283607483679302161447016443739718467145679538083946338116253060874268277363829799922316789795775335124646670928809737484206488074856740702982344602171272230814366688597409110798332737232961122888589282508932977714033565910891769760870630636184465908945457539677942256074026821198511664197687161765538596705466741566050923333201617108655758869198945872935460959820808558901034876091319992185988430156907846751562430921215351065874586666893764774896924999192111547366092766111092436974370365928496234779480727437555774702106120660621840786332279822385280433846249592512442147903276465257478284769266144029276773100018341823607023455396662811552818888974233763763835314205668330556320465238085653331123109583930259025218466397424933614831633540987016630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122173363698320174699033747097122404943102189654112089679724749153291983579233167857058332262807581939637465707819759612245762697636369230041329128397338805870295636744145168216790694297660482196566054434758817609830586972859573442862370200918237456072455714316705500707128556852875000123548940641497441806040695941130391504551973391619476447874607701560359404856567747456144462379015570155342930627014694435299470205445841619551605962409799130746649007281448992806084395203723286261890009344801491310159031082493994848992458718744660420687728986775374115917569758551544721507532731758907976214543052094462883129617638786841652044181913258343516815102795096918628478242160613660792500368144812565514786311402666137361189428137273674549530838907493925521162342852170527747582373612300116980488186144700286106055151924401518793785191384036260410467666902387665760409371761528374307237000596555011551138808056530518311760904643481925688902980285196875753382000768068419063811606816524385711321923808794376976555296601536225643427408955916293544911870887385301109748899939732635128903158480288152688687686610552879819891220813938385377355972937872068879754237708315472494633417296905851539591288997436837514634699721495213770948009075440414362468148673978487206067742246186059985740023734013407411584543201775122791341917997316896443226549139947383913345615948701014072798611208202234760681704734538765912192785434879390191583574483076111166773549502405805902270389806855612238778912089517896416234430890814218423521226978559130553423698732759624204822448402273421077028801339623994187430353162885768817169390004318026800051667592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86881051213160557821353551431200147346834881349901858627670393981914553576314604785850128866727502997957109535882175740878796887807107945144447105527581187840251475648809314124454488452712697962123263552218615201578467931111624903735337886091392715395699388602182094245652556153380799106814403828798358428892155794090837299616829277931360485122093231796092495092899869351669770430809218422943985691292942255430163469301377373913535254698305835165794882750630806184282090617688972958963059557557994864531697048465148727284420672743202441125634726166388544416943557461639248025716563072969750295969725352005197878013551679159379776619213295796084641962753129165148861010992882350978521085053721953697199890835508904634010760498775178072792580500211375485794213196652503360810163451373630945251308187835371191410447941464659544336090791809883689181958671686105730270875626751534500293897905095156221663255283249225554186568174704643335708671551005750899517115388411865585309281505798655391050723575746732250151762935022276043442661870256182435603683679242536675960443225111787259188871901051266330611412993052702181147317539340411424149505671112678599429270122193729828886635478990716758964787393044974434611596310234150619272621956079747890242500290388195877560791767139703287365338656329752875352373504353915353274054906086943940710217656835199971571019153837823385508708530585896247708261541858638786806525603049430922924656888825406451859750926738833520015612984560237474518132726785110227280993660058311328140371742925734733665114229958157947668262758005109019082491637270956254769318203386449655761756756720364893953283086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6618855466466787000794752824615605923023653833359856649573535910835558301661931785011806871945977099475468548386759059936742308782115428158205328368015594160298334910420334065657367364253039500718470061293925303619126362962626877792903506644993793841819691433190479146687152932168483236812651315831924722289374855101736569217905766593593712306013834237842524002291972487332486573149925240270785703144114670033153912190490910982823745430609941375440219273945463460817219327197590084064532168331860067398957495000775494547400857358794153120935980223525122612876696113681852809776307051839277721240119373692239727793815451454213158348114279027442859283153778373266874454870254453252122400433861430473405509768051656830104181357910825916308634670083112824320382792432631976983435762619074319524902370285547917253887100244536104152223271340482343376614116505534553779441157272196318684014252987626084267065318867260158569385255320781201649024065750848849734430184134888689867713098787113140108087690604684905811848028793662615081516832855769491884822865150298733167030975032288856226248036225517179465587309034798218664426606275726771364100340821061850686179231209441213009333907031111343744383576543260806636122034240106749118084747558756434393330052528786266746137022030937955759260488332218707346757018687586008737080846413170002166893830959730122511164472275102130928757138252713542307794673506841084378133840523494463673304953852730188044028983327701415331246820837663143026984610788364661616224812448573710190612353177771744242915899338908793515863871967370233729228314797104727028390737872012874399181219863736868999969230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21765607614946692385359858109080315648385793128451664382381175653485911737666800406648639593481124953076452634594358558589992980672415046217909305385264019014681014904134936922933200277661524647369855553839249801409514586702962406376763730485841415044957386065740883093796087678557167100120010058759573101823229548099807865963926600468187694428020092297100614835934598982329199979451142078312768293467127410926593079233141489619224038578898799386646468125372373334940785290936619177225647454001831452183987459716680560648597730878262814041869512313256288086837898856848473558653235581384888702029510289127075897103891368802245533540917357209928561016186722794226609400005619940975829310261763128788932594069459003577104828370335052331611393840553977096484851364035618338976894340770126437316456767039172980241894833291176642684897334604612047235884729090011617190996953991576706468902158156148644082841283199356003869247186257715440779656654253225432028449890399560679571681682795195467427770443341003270175200265803356624082627171055707180554428913764544641969873488087520223444641419573343715764357865914255376930250745682043771123770635941042350462305783689408884271211729331142673101210948928532116830769676838304672419177157225498239418388462225301487543650616412816105137596656609030510270186623228485226086629639439039185265786033686506633186504707055374848480264059907450861434711180597490283708901415295557312797024437299335771234982178532565287174050888910818555865822132900872422990626822051951211182242542275003715993676515724771666281399098803038368211865765168734757843018367441802224854419062379684572174409156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233418393752222468550932149853225563772901391954870095777339068123491309387673560288017287064935424506340581878004354682707134911668194795654553170779604708847475906700869965337737812037896728963983599531529099527873709862873267446015003323110898904196558250036692680345128361198625430276491203461933574154503036462455949807336000786157344332922251800800247008785649209890082856336606210951549780588285258791416920225516813695720636917642812742480875494988387709493469988014343994764757096671266792972544042787372860200416247036647596315863787461006091421801327563525628819663503693742824482119718717363799992954539038867096341324166844108052071675853678679300734393540132036160277198495722735418572901287772703881083210792175450033463883084749584065346292187563805137828727161119114683977208855630092051670117918101091237865036630495924315635519836735722122691892832220563715021059817528889003556309283676941666111420583657527722656013268783952606026701522554270157687961082991099429629846820236678066119533332651481230972775616094753208679446027352516367251980122208246687112370795489576803246913469767321787143132238858168588801547828672192755513075210527933380278155332222985347027409661517546787665404118899370622113932436168686358263592962780738266253549319556533470559510135282327967139743605909420578152939606045183020577253704134245747382344549947260066315538049955803942664340194930796781822164152697795603825725533718763312079625037941624154696061477689415824942272313218045449367255558430776495231296944560807790368869240492441942049951835350329599934198579458758041202055848871076512410820808625914955710972776138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100439214215743835850060478420011651329036774526915418705405050048784742097999738151366339299875034741517006872483140054392983915805279098328574582237790547370187624175943866065339667148287167574116037998444338927001309630986510459886617143514343656181523729719309538029387526946804405562264387131777199850489530048224840537670784884465770303046477522422755044343960877167727712624050886316831078873617606056851438920706350424513663992961444604437974124761674834149636436915000861695318591405038752200907259390728113043705209946866596645556358750869887660178635132081695677736809514441712521694502826142517177877166082869473453911217651246182828036682883682558722965907526183158315831068618785477232876973815896247639024620250398573338320097768503149714705598354729865381843777272874801348833158194847788292667776071267144539068784103872800590663675568585644792038284032827314344702410406090503796991936215972016727823359373053805634558941599606843544518338072180509986852723312039196523087205812321994794132764678287967872713299877227621147919141784629564838798439731403977685317647161680055309421590141734471306848170759548893658182581616688316545702118951638485568668758885903221619141542590746117927250672324383706581067238336201700337918367254737476000539658365997229306767855913934261803989759671542517842424340317884726893498199582961616656446500728366742749007680919895181710013031611830157838004995999945481111431404956998943615602986238554477494246040776001665453744390031076534625379729904083678555187337457117429283967570713590802753801668038741733524862325177926220063492608426812099754036171900630379168887994039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43624720046094613996462432040867904544311202054915296582530087702852244899394885425783436573602148685466774262901186005789885477550117215635859179358767768318237277427581272945799665278124095359272759768471252698899608729990323458940323146686611666050449592173858469398380994528785776401939530880968636978692430212369385352325663995759226413417603079023228944179689643087273251228521117277572971268013069879771193486680675605547979124048509623857836292411958765359259222966376811108248312626694914437180843953340706045002711587749152380306961997776748122962344412608980362249844312330488871125020690085559569391565065262582544864993865334971771598646470583363594685853397496437891473640359056136335908116841994738575360956897251938262169236655550779215706916126958414829192687850648561733593776580528644755254362133663100333124078039601017540836334268254861307197309936499485276401092929631368237454358865941030048464687124021729225408639795559026779889247481100647032090560950467421258530377506477185949557969212661684142333827383715629686251587887647266178036872705405095254782289206160225734862789670604667653214437466153058081768677238581110491754087955387275757436812957792317566494269543746372422263386688526438548741992491909652675997824402561812276087037285150449104448495720896226194322863627421471473351638096341434085843397444804555086434989748157545916130913314994571219783877908595132532356802252348821836589080157756902343318854387304063449376188206883728238990031331747962090768354917345712418007822934109466920692055967253114160784444887184237919035834088140296552541422098658441141471319532852863817864060445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77540489018435496838864459355306235336960378705606248065939997402734410302252168243407860981402402099857289983692420944977822054924798255857898371551912715438023101715652549304028949978959486119352416590050484397949919884932286613400994137643642559011371171291643913272806296624551471768537646182879162384577461880918181080402854374300182175087362895119685863105063421743623979352640422834892380206357796522515309132114825226048626067174091073443382549486307111343413887075783905982843969434062183353294500372895432650588346587111430010630445190410719073793428080924691396523696071365992082650569389594015531159631219316288348394908906540047508906809435249415680241628279350936046884140641165579204346780063948304092167080535959116513146552380921929275416992977911150439892375762561165463913557995442378504831810448086435330431099271170551891936323359208268599003865526233085627614705560247372909602666404363731227236717561927789020456926799714456445221785120782703674907116866661289408448533284969868620218611886271023663294712023510347314203451920960603507884136453510721337443800997499596123540247023474494285651933917490239627950441658390321806246959595811497867557692253199203043099308914495793507430083352951924825430540766760584971181166870455985340937985939725529020320407307481325930263503924439933446286023046604717757231711463338660991907708362000012282530832587247300021780578291221564079596687204183092819958972363591713170990217686317089898716921021570476859551861596452345643005804951486016615501804302470500312673109191964024036690824763036101224235816684301423359260141753986986474795252212484599824517322712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13951745492463867052494593885393461961736477095105155769376890612591546055854278995048227999544891681504673160581462973325149680828872924701589458976940935728053305266252324971973065850041340666619723649951055366264154271187826274266336604923411342326025517056740339794002435041571523700511494199621840253590602464086990186814163996375429372235303598758796242674606356439179033355509440292803579940086460166460631749430430067940065560373825569317062481978041613698790584224188092589583994406703520247086840528850775801168112774066002439466836033249706234824780821823562696690144418619413989205962522743478301895975962619546230656676325257784019461486878487752767821222013336002439265732395981476179066542036683686206930613192324747807983518856286635741513665859342643650963667851295447407680030724509442498148124567226587882555823748619382280863766807135735098253132426441872570479607785119240125217917191524490031926316477552074419128270582880387131986104151287289659973815296470420160124899454828255874302469250610148173457326545097762319340584607705532993757910229748491816573435779507144329808010265493849936143132131674359557430574838718471890133070606158202833024013699377641429384901033306601521387971582823709366645012514453973454982448266283887726385879740198824630200719423323786071685532128045617725905045326885812208652964577474671472689476788990542727496266598889283656517315114222742949844964261993603486343861516142216460597950276348406623248005010851315808784348485296295051330763449691562737840461987852719273805952282079917011132963142411827554777206825834376379042342466504131714476898348670427553232070268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59974062117534391851730193757993737245978796928950846750819109597036992797296736251944578247393281582827799798707913784850987354080954306816466014008627433866741455253933334994650083001586212676821825198786037738877856022268260951734724566906582969406403921333330951517285351288840270551359875179936897618872215702497084869804553892458542002366299106782941621589016828158575171180599294640820869798003686277159229587058208933975954487252651826795865614706174693579485340674120661137239261058640362010109214799904498058375163735292480063709494150690773229561143603695242842053191023886953443956785001357735749750783611065936394252631308964524657278704693038573839754355044644568895018638601588909738034406441860105553112531089861081014096256993601318829173460784034254034889301215903820610004334610246100885122087454069229425561263695916887573100867987956875680463533338416984048662544434660655492066169809165870053639373050899546145780512062786835642075839157217655689889179333980967386416612806955932064835208223894215966206103694606168450656902910580616931872571432959179903148776265014472557567159431768406178550790220882334080848351472550648253060403926905282070760487812568323785597050486751039536594047791156597785451595243273539766799114790111285402600878890524574784851719116190273837076661508988466069169056879428581124733081227939197573765175265691602407803680047693070811952847693198347231271375889264306311924151863455228086204098605524235130351764564996289268564566371813212690244923437167810095813775767604729524944828876501371473078732509882795896655264698350888127660015039740957603134192252739331967859051877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65010256406197229923093255676664815503616346424520686725708190670177377052530097910806929097545422730908822411172926648722009980087517162989051166692859137681397699899886291722529029839105243167880065505683156045126583550266848720586555405782248462718819272511071319037982340299922663257580873003459690925895062137623347956989070123264126337147281895545077745432533325588957445034072757035956206902145199412624485717924211997637071372314663001104594011023772650776911878321801588628277296525366370812975805784521780850777857697017364041925850390907531734069171696440167155276430648818005565418683077692320860242599320939599231818723086114180044926401706101434120384016091264901787898131976495769980680045518367077304214997813000218312704077010813277724151549730605292547770132145974633324300647654251881228082274863375357831380865330338303098730235591668647992659411415985520836676167946553015570616225222777719997463151222173743456269572983359617552700206017068131489168754497329796684236293274554550149912097485377944899221970989373197528870824064921462906728199892318360501394915388632163996223945671052780174030919169541575623833837544264962815480499468533749806845702999822913793487866247664746166120546680298170597716896265295512127955594688113161387337152250032996301773200534035637586924058633721362748138655499750856256324791809495155277556698594954329671468168758445202473659855051269944837333624713597254919907864553584425760401083717130979411342505164532601944051125269861308826222209297026380161422605850220822535796338091390801677517517465753551049670540437262711224654429823332254936386849670455675914227609044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68396838663237019292564115654540635365651238012633301296586741486053158664135179275253817934362806304171992932058926694480541117994247080743274583547953579874255712963006588862247474642119558993065140902578567748434852295173737776695599386294427232358003799413856700636663547051618473162396009949686830099387289589332001422734187118359549083705476310214108987791861308513351305086058686290157116632417699273545613774391271596791091900950114126553193756355325921053440439603790180272367298347010407922639514647679766801805900503322801865197309375074880297664735880901191802305477516428754878373623403826489402262406731001630635349864684921412792720003554496449843929552232739385089420426543588598803102983431953424450941719140954487098823863002834960184260982533459357678791952332160784008509447615542360040661486725171846740368779545914610668626151573200292313453341948670220498742714967177107718305786361377892496912375192023913781856328221413616466170324683109069165921904751480146823149349494232552893102317355114014747543844904281655565273879801035644390893405325534649767786756952648229329284811971972748091715589069127636627401439950386764722474635105070069736173760057950570486926101202220952468594433499657119332257668949730351870009552470021598573917666472087617802718092205989283137313665985077351899637813482116886724586132858795714921036394444404059321624778750673140690528500506176236066358533157659344576471722145121806127651498957458988294718418941319742511922034414730739854541926485462685952907415067141159109783809107947258074269484188588082513486705919711791320951945820885726354200826798614382939804098058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180213386699669977580949613459501005352986629269290858160019553612472843305781636222769932527025549599066177831852038149060502883712108877212210683479074451769910717618505377706918084952654704625029250088870977312292127115649100676875152145691638208858750780707117908033590582070629574873594398874925753366215919985568242962199929013504741802590157989832270895175820466594335498809491604044496091853460020596009408121561902475732833206398473172384478966248689374848663093439018999518838752873461418312520231744143632389270099800149613501432277188968096298750384378147080522783229059647908774719322315160733533844320265865231167810567118431242681001893751616770596353183260914355346377412147681255047138488551244741781671752525093971056755320195426993583669712194937813228089849944653023376725569279469153021634226822476955305871789373356643948481925806079187397536177856899324472868883268996864801051581206450796281429433251637584378023937539178462794531399807283938570030268441883994087782471976156399033703275478607269014942314615643198923116394952615709692450394727343027377174524164941870219862984115964949924277994814496178940039237560958358755926202356077937555746851921068830364072243527626381316238819644846422453011659726934162269142168064450999484928577456320222516071002484017228715212610442076812737031920931030693368490382739828930887797043467157777913505372322145147981358546843746276452567794597850707447001565793370810532953136581495984556162564957359115524997777919458748675551133748907969465893882663501345908494443051333533565365571702047970761304052340914637133326050850052812703478223797845339198544232376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34144940187587145455292252768279294929125819754478628181368702709389155557841584118444139228384479182715807355833217993949854501802944077454943568292082840540454761139217768233993525888411946518337832319031845552922935781197443169718209715265603602207158873676919734715135165711507042456485503416867761148108219938342892207004026728050120152448101939227829206222969889624060939233169304523307561357370164612712757468694391212770386996943979351110971881683448404719193215473656860246315953718509920097749815792540890555017635779273915429159255631977918585295820525982910987112150362624602943931398370468845535546975726460792798481958633041493122628114229666408907113904985330814002332896013762910061515947295345039709901377526454851379842370440778240424708416842790433988808131989065022064557100331194053004612904780511688926392956859730356282155525823125201023571702975994069123164162878727743017753959116559491976275831067077058372888565814687027300308187067633525666650237966916971502681526655657480203239584669227536352527393796342775932368324989635410319174776506346186114665929672982072983193191023562946277561575638023591793218667590914053892990271840327055334293138672070646181190448050763730197428548553886768951884021348996657744997387765994888777610097886746346990981760175582509142003449417929976931690836725254529849408112430016955982894953751191566854044337870702800145298223294924863003711889815309970872057595279800611698497102793592878140895383430971678941889461101148697013267035225448911682668860016685345370662563475429014478243602576191832007456601557094903602514547776406795380880931661431949622572248353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227118965908008560416748637108301608659660232326059726378857700229967137080578533300426666338209679916080518136267536527955975470752991282953727908509016274093171199333973758310007157135462883912604385022086602543248673902103995048907785223782574197525090239170468077111922208276625746524966684024607327573715031888811174547722701627593822568079772854928045596512892517777270168591470598913651146990740075106057044390213806556000024001209187653397832840081082650660326910123147624832696844975299173466432579526678637884543463008078509002032663895087988780441042030526293304014463898462175854415573510468486053719975193311073109450141585410464566017936039387008815356675436115854651298897674443747917528334202511631288141025944894411524979754568082024522586609335484190564085552005008854448350533832775288094679479648810422000264197785528918473946842963668114477084487042660728609866623605255228970433487988755253856573500525209371638480251866042077146273875841830216148561380306737989895738745409808892081061873654691373878515386947870716789485117562084615041918337036980468683795495810357122086907526683417309369074252057362621041041197882879117132249823255980847732073819897576954887117847902788639728235634156263233902143194361359922502674842703829267441852811373783049265121041298169395151216703316373743588833169741074362046896025520686414530467700006233830676737337471996067367132346185096218294018867769021576188903883984456536739846801610271774506744872833958184599543288299623848162230205926709540599545672884098692190008714250013494966291091639424573426561302034423874018604177697320123897728563825930234700019538675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62672871269891588925928960114381945525251243127200553894387758210728196832780742741105495200939361928787375260804198829993721259251750906305499577460936503813056172710003221777446727322865130670960619291310533964807361067920433229386145849042730161332798664614587220350680436486781108935228615919025405925575359717903350425995312588717578551623862045138694185524072296086879140642783192134519559360117792746321246714437035779281965511809883301461329237186740391595562107974229535425623813037713992909377000808273595515102142320685884823177706664679862319476704192846862308187328373930150082852406859684126686815495257093428958372512333737540517990155767149345632414248038774938311223520446913518325746712572531080050341350941227060925241454325458183212136307736433056938136968816892859496527358255474548754220808626153831319029729666159052470078775091185955849820562873485963414344501139156092119507275516170220459777921392276322716944913310809555761233196773841809469743797858165641530146750248193858324748063378219442661006370723493111457751404584530940069812544720090483503430240634354298471774294064363969874715861716910703334272357033493755678998316644251061441824976867478037840419891643874699271274537487386456552164088190081750849533111750953587052098316195029941973218813510854702850205429881858139579221069893696886133025247564131143564092308838568079290659025319385042154652581913985879389161643800550926497464296860838880047864850229790655870774252916536413670283545869092305449539149973041187926212399674923540884697736778197960300098971492231698838283624741717006260691828219377473154551198121904557728925645697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202207218383334613993942810073848492883637134043656461993580119315918444121582706351441647801525843924393049669017475342326580481744599075661757229922310916865987525022004036066383750948724149634846073462504932505577178067297015895667147410366488165454501656065901875610581738564476893662587976430216823447548823083145453117120988937816649579903203364914327559136636753612384238210921291103109368002506536366930929041824463639484379179568751902663861732306738013758814199245511701048497619376611129203066029022318310515364844253887474229314591465503961293599344141950348865031625979480938939695560351648625061363974153398314510489017586581142488937042486826405458879859095199343820025395590929481328752120474530337015877177962801499264456423575851929202506439108992872440373809183282822279617517215267885148889899686986627345333379975547988715428228251909581055581067211432432948904181276078784421514307957665547492098546484201648815937344839594688242860967401267548988328208764272792357271283323715997659418995427289685956676670660248235287929168087920074275856312639933501926102185952960469662747104050797435217190299944914921523192612678356650077569890221115402506707652184016469194383536137628280080234389663060233589285077166101780831773803309414306334550893198999719825068730587647114049291954624134555149094642311375462131829716712486844830703244330611842078820634265234030080479539558596597054720361438449805654074023434241504594740512897047624887457954909287001110322479451191882217886202910478533613843266594239379310540542050214539434813570497728006548095078543789996834398633693690536910319154432441648212709156826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234514662165121467383448876238189805228659997564062834131935985268888416140569694943454437613450109892887893557377380600706673416637539610013316934198215368798437433447895937987466453120514047328847938216839682009947377007195808305687070946464128741102218275620394480253489276992269111563295975364651167488757073073940353891366329475454480162180607801373853567466361502653888810865986777276144576060006336907849788006347194066140039630668693996518741053859949144144789757944377658999718286366456405003347748648494592315290728280565916935234437964509784612690786715305628728383057602738589090715218618619914556557712678083059747689555275636992447660529506549366943813882223138500864740539040451106674014321787138794894991084386825043199062032350601985371427798684080961385944042627174430122879163461270437488009019823349993621438205543305315821122531069397852800046532964292663763693262729840984628103989663839373289243229992789645472103979896042535164327606106344374775186310410735854169910683636841702922264952595517938110624139935294494549150516701660289889958831009215179677346387815627656041305281481205667586192072709651348031456562976072603549553612774216662137476987505209163462568174213432266515595697186305943555333248080497803145512524061600195198848995732523196153813887816917084222542237203174185621746119747714169549307727911544491037290394242669246536981849194965076993643994543481127476409743423919815919220169386182089983829778667233103463571219665029928465785705696345027722434615007600746156528349063282694139494847889738583757633244737048329020481441022823403722752606180093922337858383294671373242585907885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119015288820512354185358123495825343192075538316659479890827963326313080145902029335138558764959039750721567626962637501679284402927438732366885453698529205693362841463261231084688290944327115931820806207856246186958458858756896733965598519850069253326112395968412136285783796311446878805120459664971894943527398576242658963922994947238095573950621150207749147024870119679982499132206757358914627073787231083307402016284518487803896606971089223732693548412468558279612845151559910838654302424729693570289899153488907686411478173653927582179566338840156540804245060627443814147764117972832908054793735130391772776345485839367383739903965464738768368864919656685846021941113958316049478220285202823101997476550514410504422312846399840235316333230290676397830791160186841214756528335348669241513849646984849878086519073625900814154509530433460793777252094349439825001947334329942665534888246229784580026291501279440333715407252452286628683373156065045557149576764268151322908886241610749385917809536324563028972950787578337525844020302279857505133410228473345021337898718593256811980341260811761231174588028298267563578655962234172262679457575943371760203670397337636171245835792240481501087975443627816761297626720327449903043825135366544897631452901744382555814878853112055587601290838383506868621986439825110141257596258143895979095819959068083398235130091889593986149213455914384862817382087102134316259905381237308594903200858665079649891751986214254424591080749375111090393951291143632086058797891974336040861636716356367744477290689179083253055814018272868674245950098478381827374371298992456193305431306967158269483261084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106204904099778539494198216327260336427584373695201269376376009811295797235657292686784820355697409526827070594450950349277639285670863214411255176693405607057146018760024735460881322053214237727075842569440054210032140499020500636455022887440120159984643798780290161914593681513953851228227713939847366927594330335853243383086733243298835227899976378751455544162597715901671626948100836788247394935105064913433772359732902746410706196573677947025184690525321193720527266582951062684558155073426977111760461506380881356904090407522138626756447171036529802003815847986439187595135599670706611830089380313244987836328071507708262144480861904463327799200443576028356340563278528026049797293031915899132690315995141125302493771278686000881777541813588195128541664843206490708378714691802972831183716892607387538788638511291660680573288310422299419927869583435275988961451931615340300558353989084504585644575075750469445882460945725170201581845814267026349914850378071372269723128185831408854391595715371409114560161945790201561249101009745213877985509763161305901294257010223557950066805526858944017245355299967935277754953015156495118668927469440052554592318853392132138418361476679363515046039304347923303718353118419939131893924597549433642068721512140853148183377770321433203802575329217897281344745716231695535477596390332584660358896507669979874361562086953511589798019139117341143574741591821468020663665890017125707662871842317849431325156408197492489560734243729126922392549054629073755895053363177720875961190867987161765763470409714732612928713701722835316864639380567715540260626596183001522577614911417852646951297285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6161470577614777753773479847376606871613258144003808998393832400725671652798804092572459335814905591596885698609379777475695485657053849246369800603143850669508526766222052160125822360035204011925569990357518620259005194478750556663425008721919729033305381292907813166266172627733062892933891593960961566128757880563279871489190623687873545404197000929156068652723252464540749821317668747099333610294651274503862201557982911726462183282674129741764723268612820707259637185995826957609118810858723228425889620321487956209061823454308511235057102739824053705538988550184506426310934083834928272336792899064488314551411974717659127500105275363784776696676811970713353453925649319409581711419169799220750827199937832655056279594289651032794440028285411057140959110337494555323477059479533305651481362424379492351936762029805954601092145520052102109563456081823762966103697461760851396887885198612316114478392688196980239744752967098407098770587707044365233855825914867017311976610661971156198531061271273895503409419983931384416857497464720712504179854464358695724211603313246221843549623432830465574682342887658115111265321387740077018638803807258820182938618532210750844884008693912297151732380170012657710393267113810970043314735164051906036703276952573877479112897237309731645163966779096331320230575070560214185026906468367084009921383527659695839573092546287664112460677589957723075273349731185643076810721090994241652710572070580660427512001708272441423132935954583458233492786082092550159733162157835609451301343997965870973807285100763370935337630044826422444571443661609352993409493163864334065836463810982677371723429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77969703000503067812467954669922435821829998181399695488592163523333745327752831858725879522841368305736140322235795510267400675187228286827986237497083333687998434994608248420464406349361339894108370398037638530706740061426562462591850531213991094461638376879084915343473362067795311560721817336038335902248677352121178698639262379915686835426709740751835866401518794123035109125005299892811745409978488770480369638031584079518986526375111004778974863250131485114549027542812400300713581381709672989896286147993406618445140631272974736312650279046656887219682100997062917168602523756485697404205325418978676993153326292428985474260109013650527785844921205400325378558772787740072207748523291223955664017849157524010255908334229644452930915839917104527159068790410307299997487376758452979145480369605638210970883169233919351096771411883202939789037443092572335174723522880481459522696605918214565542745706227620808506658277262342853738003562295379325948393896008100767911412971495164402337928346911011083794510269234762497120928503969171135160388259735173171169916405481573846091318694859443496003206712656954814357448479165040148314794873600730081260839490255891011774762348223276708867665690145545499760747030947778272564924613273484087101788295836221560171544877541149493147015363155866788678950479813968542181332041654253116042823767653064303816097011999751054768748747832784865321197622927494416655872919237643490243378900552958731296400035200201286387126531265354277000836114988479227142781914921706190671825740744289052987954007596181498867075221912209137027967634582335414036314731522512573751466306011548127318239653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232711978754234069214290512874910157688680536613549720059805281910705627579599173884449020341316677724070058544880648681359807382828008626482440742641213879716137863079445801267730540345655572702403192381274174185016106079877576912588269462838381607387552072588316371107266764357742817612923494930443475006233749191894255549368228504996382569664352830495365935407439665017839251603515521038258093636201969602614573464808797111289786983841828765230501652619154683614876064892957078631469904943038748897991314899774485535436660621859059763355013464498665514498466297440171297432160553430006357968904239050007331397988161295613419898725249899149110100458457595355302830937576592993022973709384251248343183143455680941609102276459741675958213831394665498103881205104828115389626397915350847453085094010915402924064691553436333546791031224322997467583264544531453643638322334103879115673227985305329660326249533211719599381316952376249685512945926376540570235253493468539713245391158537408160659012325375857802332758361773687716167367582461927036124431090123602450572568695091245410288058448144824683851238293162577605001883824095013531057236494951197108846891042918818531437498420527387983668032439440074148173501787192118316274103201622442100408745439974638357340444631253714639431334818270966849791833343839067211465994580933005465193953429195704325062385629690060720161205550022849035069606311995682157907050359559542195727465207781230867833555023180300093811939760379076713008598913444447004811741481776138046074892331906827569871116918245066748576745382688812973262802062093674696925434320596240035987545942004616647077211291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8286351803188350755329403016160323231170029671516371138402920511304942883970575566120214738131153080876036049866565422444310767010437973321433967886100768091694409825143134279234324596854893469864175008105962159070195453844854006122177497998749654529109731228885711609858011814283159295945308958250139376636830050668547298826522356852800767572037868176373918834362456527673440850881362689476538668936608785054582334536867698510867427837592763284868857684557493031910849580396191925547865056943157868998687799819752476155627053837096363707751525864149542929132155979726807281633776198014318825968908288337957439325297250322682259536403373125957968401224171317770069144110600526764690131093031530171210471724062148807989304802521690046331261791420668352586338960504792271499782020466838315394894941391192247407265081414053932838786759309705579078054931507620839308899699835192000468025048467053555253982010976558610012969523867164762981378609055671320052984669591434512822844331486061478340541200722247890342871225293736416259563077185609241291883962257753787329691945538780501646858070399010349338345540803371415044173754287155512508719405689388908942963199326807293932746883697237325579342612827743593908032866653589645981423387758096745204854347377125889196951120352756338498558167858738395289599965292180134496764449548228036885200400384918858569956659104840171080631906944734077066130861494453411279681248903450251105698736910775373684208471349828597309627017989029160177928824222080871177374108180672488652471109101662441587711717859762433040825620191453502439563226469407002921718530980745466981230580211831951513131759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100748644171202655602411769373506969046811489117184153116187613389187909583355524245593917911022618579675263616035006283143768921872708124501666495326327034781226795323091999104795674436791911444003972298049341246692495122939071485073238576009778408123573563597341642988913264666519025314840581753794993421526462346900539307996429346845199227882961919154078406525818764991341636045867782528879376022983775173019647377422817669931028735171122121890197310505009175448200019495149389159666808854254951751304779804789290124963244265602083459878037393319960524838232875419740271069313582784771379578909458798764228258195827542755195091175024438341046750490358155974234672638877174907787855499184985993935756811426806366720745916189133690933611392314560388013549341124131888698408068325039390485981316764618024862403201274662461998729999559732831146707234128488747801542332763270934511586689795287604203750865775134471328405279794187450325081183576912632483262447043366372503756804834010222641925082444262049511280245548424114028160683799818690356754522410823126385237255758288151343705059259154919203210740717364037492830952050768700423665332527127362860483580966547779159158645102908919516501455983960102514203274686342678890640499861592015632515015766387051496953806332262957054827344134855074317499986137970819122168721964257985970048828666568157088318938237219689881037602929948150754540117508999523518750849798208589540930771134250596766368678924465022116319224928904790935267293331023114905902849338988230240512363067800119923871657042756251081692973340168304988471696243959100835718824237433370083090694317907352729954224342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210085870732151664137009050803677218487003133980784366178342238811707250220097479374385618598688504903767392635580042856402400069491624557934122654307102210854672001843492907934334383796565312977305226859689555186293516077778878644913282291298285954069400518170217471582384304820078796240813543865493907780400506108340486485847926117622351397061317397295325867654645272676833687182694482640064862699751609400871460664478562192859132293557246861151599716628196338402756952627588170719351240764710440985800363897673260753351848280426173038279611872483424342888068999985467762058375839328812894556283125022532111426383615663501159232525793290287465286057669921788969978587730551646539675388769146920269511517604905575544643184135848718889930815384659904320920557269667925925409884870735480575870540957075007605259791377174999653778300509128980656641858398593404441350042073058483916357951497004994539761391816546720111961957749152145482628933133116612318715403636025313299504010277531330551059413188266493089660523533001319883866049423366138433837323138056318524377809123221799201566066210069268105098989154944760710034635856572769151977207397268823570457303367817523178177942070919889027609314885469068899279938499830432775166968773769329857094763388849108666445008751032059326390481492392162154541560853524996353822585021327576755418644919302099753618953815483157583731826849229852869117681940683638709203137608389854669052337135396507592610689869898152742808317658387703420416868094939150351168705512511510773844361400682969528471574659115342943523895432384243221108103893000440558656417456696642497420934920921904816391139285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151715063280007894767106132358014335411475172817522872884986966942209594467550398243382513620020897061055192554674012023201909970720839172139646326847727634091247380435285683937546930690638744626012436152946530327436292391338412123903002871428675966020017552635573734841529423352654581427647499186244596266439875328525457876096920783914314270170742383628695964422736058996404138974368259332460060735593347127570280025736502871914942180839110337374595798005780335547645510295081990528404994127914930825164229390173051565849874213030092048277414172500662748616038903482206183786466468182500544287196232019054251745846420130060126830559504051407056383673340342441881812605469215261361003881579205984501032204591481900120960057159078319627099628318311080893648881829063800693639263849514893452197817807684449696594528591562612405645985368196728801762780196711861810380741106520726888986818910606581215843933617974232776316493064610726684379113906305182881710744770581713752445008348847213075355708716734835143412400508808009379562363812112519985370507833420473166132676898173906342274873289562087662486269896434313019130575493412209580201329388684668707229288576113175607744436727639522294955360617179952578066362066413424655764960269596188419125490617941101282362404740755068178917796378663773223127520854350719718399849458702367033190085428207299424973221183489406111107917048100639036038384302529623091744598930236711695633748555580283189565900449329788580832282334065289032985740869937048680831898257364430310167702131655312329713139119273533271708887290437714659978386419531875234794813404728513800565747849002574340942610304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91733365309100674638438711663566057869486125359637164863684177288743465078824845693692831334109737444455729913671692920687844904976931730834844856110155266943156503623231233720401824510797316997168215114587830660575651151908185199223194373267895856817423151121045119227972944740635448055351652176990567484026576291694590604082839692411181306044203848309271841522217604807705880516395185287294773658811627639824065192417664234027939254324105811554879002732569732595129142605870170811688060662671616452247537981624633648616228084496734120528312680567228933125145867692192883713871162646048216545288874770562535183706149946382798105582277874754944454132453851966944661067025749680942274698964270015485543191141983371642270236286944422167938119756266514081153012905306502478969755989300788163066807615309141373644605809088677631871175536544866179656517779178760521707255839771378696907144650065039160872805075242473323039996090106368199349195543363122679855671303511324521953445011919382724852083004844599746986903433359455806569012741487902043838795521268536152927580516229122164503755405194552102353172410316318174412336065376933014646853299157828123789231316278956713428295185050798768479224720974332657754203353879917995486753377778157607524697966734173060045450931903494270984683613682643514151952014192037154260286722337210672930342315562651068443487597188163276413752622954647297591442431492809034969412768711320151961206691478512375819277413876857587471657148031427106687484304797447844765307202561409801331956478962925631100462996429615933196500966865486761702500313335468494936904669365440094906707445723324962087150954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132346117126908598459373335726874565547622212822197322687894276294137543604458468527111182226533126829757052651785753856244732056070040712041128918413104192389732782085550436054368676905974737418202639540717635027131937339376981969483956453196703976684090078211959691060278196579063236882744306312266607689365164780312937208544249987089434449881035682316213686256344004078322945531191207659527531039240809120150602479352166300460931218794566753881847446748542814739749488254625771586150719274425737150060343644316636990783071019407847537134927810962288426777759437443840319645102587883210954207331803696111036071596183826450918781029553527932935858318746091457029162533442981147357404038611109230155617145674970019536587775812606830627733029299108712525514287786220200295896924840001546456130251792430654549208877771952112624224729124173522875400805187352999613873974713467749033468032237054970913461941917067147668443641032775623948118652201162418904805314864734220855997877638060150282123546436819661549525115475664948040145976942278676481457025058265584446568202996217390289979419192740398706168004900144270834073172189747240071895948678922289116583279250704418417669580015048173005867541056606838713764566818560695336004171023724111345330827974709909258106628949824902768928917899055522543361757587579444174048857150160818630788125551590962876105519893704918130573991586743684420929059864046418354819356971780185100995117606447567694312205107163150142401075470385568197588912473981051053901263949372090562790369408723046145567177458253989262252030665665808382269735794045400430331732234320510639611767642096624716479353598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31214650756863114298686486299785321307229091862330357435266237534660948767312446676858845960281800529507852857886967971962036977180965403190315522086234477378177065408767032687696344212425025324560550218424467900062830006444012592644754667429543869368774036309804680252967198793360084326430024062969644494577109982690581316463022972994455364390050076528851250692916257745846540747643790288668885625284013147361651097388012659279021946000372990956458377767866228362774053374650156885580739209747005056271222426468602835727451994854755138844279494280088874103130859437065207913790666808521646158663146736576597612731626900176551463307487113794363091063511303822781553891460576078799360740320232204797486949840625085630547796156089296967865779814308816686641539086276065778469754196786663054837681641572980098180212158985269403260123873573136027205881036723295753819006071686207644735145591071527225699858810198778514037309051956664618001396378700123834733391136384717339892090438656766505533764598572392963708741015307650617946459951659243057203078773453173340879628238767634747304754584752801475942852217973850644343318916026070550838946806067610577625225140569746246131828431481835654262546344873469668738126692094953652250609046606009982185130390944545502341261453553973324731557812088064807709477332449413863600311949530584584681036090213917631635545637383633783227630876310812044269141689993301668735739510843946773043076813807289637704212372118519370876278182985421280858570650416517567679288887828859258705853904342144807286824461865944986043232091968981760426127640477991970001378242286431331430461411680405347959071794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173155092618487560950953543271117314762558730564081246001074576931932851356645803587466728744173273881341019230074658666276312053281889327905535076352963746091350787784274977487252607043522716481618301170214901238971647122793903823657850007383976047338925761656304353758831498158933813934759933754126900234786108992223191190800457099162301643951820461163955503748210139940536021820477861774942496675925510427904690870969686457011718516718076797072545484517235082312675132744149836597026413309308627889692817479593225772047830147793206262196830623174444699232714347149490840526209457906652139648096622365545577845204105882434898223606932852128760565906451424625658736792143371300775347819495588426803372841668970012156876197027670530943914274573881168375650946662111516676125989092548468913616942027110662745030885348959489048879985587263292567268247861652586975759225071434593497080660509911323153209567169085010434707437857679493925779262948603474080745093520345696389401755625244457456712587507550671486977199310849346473583020658350643810467662332442980805002510096605385007975493337237622234859576256048518363471034962409196678773798509266521669924589483244843143887590978565108418695103040190694274623202623904702790441980963145259664615014473451371968052441929142403179280517171446911469665843365794218739869887904997789049024739729969087912302205364689504437174370393161856061921338865238525927414823940842232502190323136835707341333007378575918117404272732045502986797056487756055883087088816247419782171283695668530188494227208428951373024533520978343656812940763538627300914740211626909508833247190428481882068953075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188991982390801633219981669564326725162974581592160863558473888613142485899856714855008453974449116226130069747746023412314761717114041529751671861533971020654760786963790192318362504930862880640245105396308979574796678629106677014859470501072776888094400813747258712420541756498316337051405833447578685971334649273607939744837652165712336136486518973984709324162843229605341694625035336603439920512036026160180269866493333816438240820391206726228591986571185767509546845723825018531260621356572226441051858904229148809540251460253852206704882152977853864342787145696838083062029542081548065670318093892162110534064511356273840648787586652221774948202756313290273805495287826493739212432760889410423174708751426401066013892717968117475795627936795563028856502814834500470771708140202910033038537309886528483918945034443059061203979482315508255517485262360375459506387501406913508796422847283995793558713403987293030488735919417474666063888428364886922196308261212505315649242700144003291516234038825385075350562210395907340404468876499193656717867029240787672565300924125894057228604674727001205063811585124549672317462748500311548941730884261737497232993192014957847693947837016193907223382218489742681058228417152718922923586556456447813510502971399890325412234879040031610139359002161493740598320522730927423799554355696057352161244172804128614493114250594978768109037142502477538472622638629808226257053040613476658651351885662492490972286281251879461087631143564112167613189883961586797394324560690098829387564239665281452433938360952293194484618784772053867036255090571342891045732763189441438726237249072021439029432134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18950822725038576897663789318297971949895966156557118833778241310296770551231087613543905172547980637965601517200858446191661220131419959444171297711036353320249695228413540463183823323922342691733850397807208788677546315436673539759895089444073945848241822333811731477552442712387152714352996473348723487537969368484400131407524933524632886547459821846902795607606353732926432399151875485378663674403528710110212925121787033025508410580787493249202577033979534320302271582848153589858187595484787093129099804583077302551735469378195622361765776577335574129728952877563005206460554730241842036277928841940326388154399691354950825692308815969240078152206110804874173798132682344610932039214923788263558319728956785560008863957102962703547979086484291852583455878923956966192140577086723303906765986123499664464430574238021182656152690329557606351831558727942761242128152936106452635613936728628070565717721828231717929144703374544023719340255806940710526486701656435252536170939742390753483820513112187447107384690014281806498666653115674508035915902562594228760588467341295400996568932969735908216906422385355986530131851612637431721572655704692061899780542969893778594546743790642832118217911253102024120943391572519051434216056016185956231082075291421774197320098749224678166777115898461893214134968553393529887072779888241164379086745271143173659263268552138043844449653055210174685377952694360182589345163451972597461195722767881401518317089761216521398340953884283743204359946908512286293525927520585264385607805294893393675024705977208473980602652636010528211974736614562031275298205852511929791679387241355122686716161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97569195363023737680729460084462172067409030174287032356792264033323289686930085798972105552629607528652098787232013074404284616003375627131757574590972073717664000935622212133627489027896965395769404341479344560304726906238647715613391865167657001331352417479260113370836280526686771007840108238545570279956601029038568830607200644797762118645275482239061623200747750802780059605294440523636228331062717063332202382980793015061920181307021211624988362708431684110922275968437218907364526451618478785917969860708862194166962408741042014999875175918713975493440070340872135966603529864852549564643496392299447174224740399351831267468981536923616301395580036375131569830755534363528290236361695461732419020355753079118528780287944589738908180815871993875805871797662760001457908539152043305409440967206812664641641953302763211459081783709815682963342918192847083880778883815717760499299765899177678457146967049086679730453837940733965974426340328787300616493558806048368566817767616306551952975541573477135505780957024105624130448693523673267336088960163144452402209362951954220283218726332422268604934417115148274612673866796406819939512223351976199156431718649048090816847710020588923946556760966553438485579067914042712553268786279288765189164491895368910540341649442059629776460351658193690684284163957910623137751559677501649508831343454617094483804084806900830776822307990529579005069495907132002086012841344945555387955367156564605928518680887468954779358564864055601691358346624817484490108066772982385727412734233738928046059616893008957596966167829852006050135100959371192972188032958649496703528498701630830888879029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56292008993905373076780641556949853581749038296296851272617788000518290885850365207647013778141042913920773595784156386633781046653605050963397828947407512560518210567142722885593340687161272512736231538672780089686191009198185469398317194741659560454077758120943332891644475182415891692424781052714578044387208077544130917359149955384501015372562856907655130258259159389791664298933197005216201029914966807002068051588901659524561338362737392638605791856568228528018300568786281555395755000688503012823436326615724439129232282822986844468830218965520172723748983836970971148047515794199382419073707969392418220225955833748804389274383578475939384399650497902696780397717024747984714447052339894582697015972204282637166377675045017504186002482271463058165419978662702661501844649452994678611992494530354963779024912624423237660466769723287792569503858888352617130528443184727919683425040343654032520557618319296048338351708482964038234453511743267428404226780149658468396361779064492503977654168356941352267292193322706239358617084926035692364291642996784300379906014831150016844444084622380461305417341383041316439361193659402673004024798143485739809437845849066667002341194508604837998682673194822528024747128747317562432149631189201686282005415789473905065807062496958764481173908539669646539799225215544045032236973186126173974582340909349566365947529185782967315261439471596172932582758431193574344479791707744258263545768917017335139069940850964511202474564074724714090138530302921192452029811220357390881982507437789507447323074083182332065294954230486357342300713147435026100850078522328559698274107775674065729793996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111494715691054880398982218014874314359317173758080786721244305166305491955249241522828799419705670975239795468720111194652820010713457532307107621948084023956960992248091699190642578543067286498188032326506116479304613899997010847446803145168523154141879034814953961140276543926706862745567560838838274646131505235212239657999872031325276911907525523094210372174094860762914461097431637715119710309700515591659854323737885566522860653851292714988991647947154556066164087549145216753667750674228663145448727180901696076738752517796336995027894338126689125214033864895031966025161302247916749666142564179560665265473383151317228916524415166564967639330045940028099453745020295211712011430001001096319042808175624550732912673045742260602101397418173876375683022778999724156102168902595608155837716010367412852711770412387369903279431199425850821381428926194240058849504287173274773662683982712032385733250684428660972780643271185424416346706126371979735568288485885508249036019748008230192767300702246602855418902649275870145127305501413302434912882414307313995606815866249762937103578121163520318303157926414571872254048723015441312700828675098230996035522849174764108650811700567441836418262929906539753409034823192443967384502475060212968029332336368834905437511612529277259800770417210904704269968138444457750684161983882142872247958529599152232468176426551607622386325396445041438025311513084109064950927424142537680852528092257791720573173393443027772200514310819380137080934976221924700964546302670083060349627830044492367171018604049945668570193371495083711859240113863334648380214777220279244175343206941861806554817637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195008783422454107113922827223475603636996305295221795223172060723049956031547617406753502328185720436190427485520209036708540385709583906846226140514406717544878098873723400031288169532252370517636634030146894526813385402179225002472365067306613157581715010579183437307810844922816846751535785983209268590328191173256864529488918219126522286682253014714395554874373165879733795425949812012487451710066569234145211179158861043149126414578661741208183178860248452266725630865270831578935606890324085775158509692435296738268221696860117654441510793436230572484591542470399424595404563762025315513566250239433402028571800477817734904385507853338957653514866205890875722692207305417498195570366280751268327522241575796735841901085924567841515670759719553951796007909879802211506666526888140283485418867161122659474621306970407900231610695936164324709408292328243965592845911340571789137224970684620336331660566148618234187872328049035504947339363268008335469802771720505935942194606517936051779506275436343388026171709149845289950733494749127611188161876106270486956087047788023354245469626901191135816728877027080238527829184223344973946165773233515665337676177968134696714187482770424246255255135978100859943392786871995569270691580126166477256742953988258145786111676693910721185729737744310952418373834190981379170276058136968233878561163198609731106522277989816168377249587336928496278139742553732156882843171425127354553502668599513830191485520585346767264771547905656381584151145281534793669250623396944224000105639101253406121058281410802245958402472459199429111825279244075452394579184712575232255333703975917056815433434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177277184087847409885574792468402233110724822390997613281582645214101897481415088596140166204491581187209255939075759481962749487662183986069800550980202908826728872320882007485570533278014349614308559855052784729467926779476351229690844450491623527037786257088840871372905827972126869548007866703185641315487745782912542498020400080884046914619737683414509088520337734723069787978366878041460450552420015755008365785436431440774760741718237430834577971446825698750657250974453773956932070464558442260360943151842708007420296599760097024742905534507420847333968681345580223634271503669249779476437181675488386543958262697235084368623402358746006416835963646541810816092205679702292667080274288582283555118367154497454940151255300329453462838369597784185814026510932896248564472655994441209959004866320549686687148510263812044502549089145891038041089393105611008216948479721676227417687248038689161103049896704736974893503148795689612187605327852249343417141233606524311427885764062799951015420931758096952505807662749262291361432277127496548840892443692910247235240482384340679455432803773364398119360300046399934933986573943109887228477609699526639713446914916142415461715396843608131290897041360452303229987400218163197771438815271110130440479917097478331508480331395289464998295471211243917643831587852666101771035741743194296274287820922323679848768241510807269638514371528666701948766429590796863188271194360372669702351523725087822768482832323633619852627132529483268608839431242849882737223063862535217387566529999791107308465945331693048294555157975920408574562347715760462306510037907996805838365942987223968165017530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16976321725272129154473379930748789167622629210270677406380935171139829260077693697363255142369231720648658005366568645470976971369750904306488878994189368348617212717671354258530419023902525214357852386444343715685516575993999850095601817845801949552346253784553797748793903322944919388597906853375182915573382622996277476220176044154962448823952914175586630738211639421586179232580133360693541372631740621894420705573717494539476832793106216325102328423851616234634303216917611545533388988238461848639435899025165815385307313942335577035853628375727891124743848692280193795398587195723273899487795017901550552875624571177120745770202054648197867362784733487081423440245680464324881373008238242434411858324438503927278887255793523041113976420187867291779725215182085546546564829674158333130684006810185783244004948429071568764716102971262723097725077021999107346842609536690924349719389457313464342236032541812521424199685596189180177549277086456301878938655819954976874419434440868871896653787344657788509710178179284370712146003806904149493021703582404884417898534358036460162863293080571040545159226110565221898475463337372608279201174807755131894425176216167464110558996520424693422189982081621797839018324261256527838269346405967824478663903467586053856016821188728660050579525844195738454124419216636673275814613100119138936302286472018685845639408188063392249389906375409174790416140624545447336953353702457596452937598646440163210176631840925526274218697293755861469948097971176568272057213544654796944798662008062736121796193146990838649634979005975308517974243046651190122171633246773368762762144522644874124497345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150684452043519378806593277498677702983562145951252443263116648133332112328526694317566519071827160711768671253447431653467556046462967623408335996077108241505820262454705316490504023235910165688261483956389987545857733852416368931430096997160512402937069307685169731382436007188790044117397955178206511108090240603839437614628980479059193541685982601710190541283098691498519629922898183337992499956413170406818516386762843476851892855712663809270825255412204202133919228117377098908605007084101460382154485859092751637882792354996776944468737862250926478812050316246760879022054772556612086069548086823136638461084207714024933910028496745149773129855052502717819058651535290474188447452259260905801559103042507809521300198163097647781766823707085888501334983993089946539058757513838034721674412598912587914733040626409214600048695513070278559465008992255347528175391816032248099635079533509357164357351625512691896758284408163432973092571208525147470844110697571738766827199972912817743208915928555929282534991676848484724028366759418365883177831801114433571415359774108822994777847897772835783410393005157195445821666573069967325258720731734610290456539727874891807407166907400784323165690764770362050677714306905621884366637695580502753100637306433289649224578176022013475438776842725492999381227537993156891030340301156908729209399219395725913890878146202531378643125176344931312893765962017581831170859400825923270427564666192913000418679965933968386844499209733786309363786463517810032730712701382802645356184769823595012065421860009565154886714278381934780963077590938560490855126448024974475048067687042317807227326051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3121085287294971798590551069383221030711797945395471799326716478744590770157735798656196971412774024010350971896305963813570987851908409512067881871771306854760331922849728266279250713405508061700706525080491769812455726677286561525069383059356663354477764606872287742554470630525509884615029564389370471485494687944569519781498251717932428712351984003639982177481028962953787495682352072213323567280108255963451554399932374030016846833545160922345899234638322555962369773924309132636220435698210764592548585909568435232158921127450124753931708872209484928899413886528159421199669056059281641391734041998542650137274900270774001184647730830406094935240986942642572424528011082674046543728114090605000649860244686532115348161104819115316867720770119571940863559090634373863082702608186939069106936823128629704655052141988981736219553615084072555555063111282515955989877177386251819725546788815972708316698453950120001694884052998010879712430480523172713043245535786247546011148997319461329193655165285968991379282968983832513281606952325852504830267990980726831635659092172685546527013810125303319908803845101167655036099063676074286165784146917515924129338735422268631786194762361639420092447984934109871116681537786695129462242503876587378017737449612330026712799024830020132974712431745331791119054873844506378177829565763657747381142858921727868572475582147766497011467322340012724236098023172746436720336467829908813571602647987704831331365850872402447147373021123441419959286137783306061057383609852929382683732857328309008910073498931209881191647099681875018880208648646729157868786052611030774375022046598787964588559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180664065794752173238001215406536538120660976433787574414063736967358560231086256488299080362066943118609039352028093612786187892749751373520772466668163109273087168422584013206572470267822382360533711364418092984513177650824636629719997467774361294268765726805703282762296146479933627075278819227436387496540946351282597125283562395275473402131388281361849748243280410641079731860935806943470973809579085415293872816553063540876870239229080313931760655358090060215197287014585090835501831517673988187455104946514953879359705032392360075325724720180924532428046528319030570931747135336932248803504222717516321924619060938927862305934059252142683713114661721112993181127546998617037768222169857113521295312612747930236671873504246426361337204288323962111204387360631204823776857301530806798095423432608116601625848393029199377145230083185363044732024298794960513674453339453280163382565285229271271449775341144593528272509587860005441665972868059035868376543127446874152513219203917473004551143470561214173536077576131229165193145113793332108311269667466365211468897225028873466023232198582659411842957870047953335480941110670238904963643944376125160762382862974300061178415125100809516677496984424037185861340915921855460221373593282601785778266944358536932753082496959531028748511907525265817271100032442871430037306062830586434755980258456586085703720670003105448760557542225350458088649108872674084072186152301719801061582183200519909136693612026821734709769857202981696776050817225188012461820786787032457063557332465447321636523993826294440897375887923990922851871726364568084307467070874091170159614262603232147592478840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115867583359579006748184896288849491513883243691477366165947137871613715260544662228971397664908203324265828174055749267210290550369462757735334442154751490749472648329844326364907442880274440999944406638652084213276272405634002215756240056139786725182506288054383554794812058235478736499817643009069400573619837965746548470479769713363224883526282360368411644846876849676964933333770819036263320981451551147150514353712969393131811850702176021938153593721597907203135741056257684234331234691195613736256222432533149197530848302471766135858001038365940685087219988851704336461853945682762575900584008589625304480412187512122298438518890845659799566160969709619071576582502506970203660866592575447223483468003793889415457009253681512630417965044890203372514519162705242927108105942603715545883585327344353303888309094511930983392274348755962646576775440744419384227277233498789307757013780420318685463137146864882330582727784538267158956865640757004905880040871490431543203038961957668047850301399339046645505346297406002089084083134866785819300566806851847675546119051612203966845999736533420621095197715295368824305689984736578717024433239328451515561876874487899897338023299067493385940795548887085202191312078907784610337772189910511618625774845829919476914930445572786677531272231705857167305130939840184648187009873257430878600091367459421704658489820218964270376308693014352739858487599521540398446740731618298936446390317408079540688290406924370887976140018178397308822505950433362042468970957335774099548203840668719703358796830789731286148878690742453354097062795963278237450146884727706322707428279011934850903316319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[981201472069839471754637880507906246457595463934887566756250298180522589848640271900460176197476823183834624447315394281844837160061688059843244035820105104977979872238382526336552730185664079786140313990304943782970513418393420125838634980931472587484254427217533108044003727303013039750078865469414079927548920640516646408478934593186574268486336657643397110217506212439759743646995866358964713721656663748191462034744735366942416848905782843384370576647756878088293582628319331177317690658664228915727747505892008644858906798716503198572564092564341873370745348177277322251056253247125438270990790360174695963151640666927219458736769413764345470318387225365839174868082781592537667475419778615018666104086946758059231681961707467712751945832884513474093733972148579094320169050728610367882761290204375589193515420143754759093732534554961575131266532553563714232465347638264003419574724565882067210525248583908015428521809501295320910126413813572406309854290974567507951254373741947343579769165456550684741815765320298750189896341294860568787919518852114368457845330958610702058153586960516942406054089729217493704196010550933754986122298254750372452642419973818273664113427545649981066927284885907288778364545015349594384973694419259754989193755430682739979033034615859989400935760902536315543559049656966176701947321997222595929978298947700691553546088795001873345095034280997210838530344206347738263890238038537638419720008122756699527522832882304122355778852128582574120000734725546017158521278500626229946642186807887137747103931700100318571645947821378514115266129497022550468149412650301424852284252814504514372457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130492148939680559062556794814387872857183828057418909365999896769439088295053107579782348597812292880333234172951608463389602411893142577755603968580282241436339822167181113669456266172757184610676075652451849605015239692855259185380722877556088585625139338919006637491640011926967572912001628177515209129350767450961584238391821732297643283835341824376723214581434523593418282946629712100532346076738563583097562866098617943220005727265715649226059378970936611290771139992922946618135445449429695462966865153531577303386474759632746836290722723774974341368015491789710807942307489669989957302006224218563681604794755712430146425949930430337246846371885716817261418426324937130734530433876247934145761901524058330391688158489124438991333409185128886659223241909280657770149799656491318985365464090747099567693030405705749363968674466893414203657023341302706133374249144080530973691266070569845401164775933670148395144518387508046097621207148258325330158586765229490833634706403255315075452602020064915108008202476103410234324913373010778701021053603606435237824898342734052936248260959428887879310312165996649059708980861934312771568590979688530066763758987922051422934312569347017474511474108964825285749950731600091907684981556529564222406729515784990706889289316735430457592021529370257633571652665825647870921783691305355206626762398130636625696279979011963623582391151397736266089321591741727348680499593555689188799690728333506069164266006081599748421233341355635358142255572768800832004498881240853081909801172099811673734238072363571566288829719396481085731790401024546333372112136813443357380211663706423176416520615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227167812764841216953687475591433385116050821041625867107876726040961883452114195439249572026645721835944439617324635943269571205596190530026150366802883047609482611877451058974471885113628382370228655421892152942838612415800470974782373414160374093575392907333219393888649418197196456736115055506463064216474700179633017143623461952948903609076548909938411251166358156023104117286363555271885314417464556884617891294690160537451092232466209165955183207879350880603227925304333012344337740473021223498366700408192495151624975009251749542395178532953180300459368828425124474433066743501349582039340084084978806809353308804338855577362147992872556800086461424802854382376784406279399254859022909828645199710777814294368940979019244792710834388811633125823809098395418835095393144935621233460002693295775114973749811831945960277163119601680930878129602346316731935477229066533548128270798810368275360522203459970972905041653777936829823247766027030202677332889325091675004192577019168751664933626066470988057657859308658430981078025356398377806700599491362509306530537930549726256465223434200622919873427067892048816928229408896556856788122618429385977031813420323727499092603964880738432261990089782992645160995890405757574489113390235411972903437213119684000622054236097804025273806152690263321822362054825200408649287928163883036954040144142791741614714088471533936907367053172796767790337846224832916641649086009226784056292638477105606811139426338053098876023925670166850203552891460688898380952755552968815411532485058827400786057384698687369528789001783294814596736767249123204495191189303280008447083097727299104392291826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197246521441182613052335717110528248485169747310241910248646135066972178918315583123646507751389406929515507643146921050785483299817388428447610580684657105930652409021893102097857023528000397325888771265106745717433944626672753150973406470718308042185441277027657644485003927238815356826527209895431568904183379256437429521388043001839843165101374989417069801834380499392434116438270911198195624951632730562759534885700577809024860790702631245401982895533450956419974715257377516094972188691807293552490709126333207937550376465518889969307487692540893194122855784677861097196214857604104538836350320230560402536930554649313259053406471436555688614862694781746508031461415799704699510715747547851990269722341104300485103994021244293783806995594355626566624866647306236936353171317830890763065270065318101944320635917412109826719210689125982762642262622213393355013969411865494528609478673310439652166405805786812640901049329526928540048616222224701614900629394094566910873075873022375687615353051901220121298101553979192436068550063471900506609773899222353163012924293426852385217422021326499216246120191891019543894001825494139727747923933211149897497060685409867746398039065494611845555055432048144931071445180149013754313201117549060112407284881760873068276288161469692583103832415991587178142134565184331696372100049518969621529841466346895620074234387036652106974321782730288078863304049804440969491188982683452998420285940578219210463542505825322709535448475043233515498719034091026645212825981530371561477180922340981280772925794634749756393960199790098986247404496242897409511535942367986532077830230831735981221067389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213424616617412207075583795520129916317753648565427514135499724080092576448679518075997585415006381970744424419149066325470817787460507658367700738382009558591338684881275582285861264950953012582242012317208346488634139593703910030989873008963671629459436994211316860984630712616650067645284525742305992889381033533713943079057209484984824046378798353150006869370975533034280551529390374723927805679440773523094238671651672597435242911983274167201470038366080140730717786155097060309808972416730218526281546351712273307228257016827507436490749173476754003662421319808811616863972668532629542642658523259800891874141035582589505844152460484370852741917660982148338432233491815873833092157044913543965270728333308131120520177087275039552986013344244173739504947576741964246353414550489938333465958105320436886521939946867298394365976893454962836627479832700122287274823104843516744673963555400547157652523746003536153789241445595820551739505859170270711534716379055378015573507206358201622421209035923046761725897998763297966313134324240294738793795941127731733402852706804943252384355497750153756375353871158747630839443539670214226153312556487375975189080413894437268367193684127213257286670761940750744897915405094345334388634041788090310613952963355034635796177533419344723236162933637948793567562509204592682572894003370505559078384528001731227712899550995240705951959643640499613007435633638592526831488161657385295386187192661324017350963943444594612031792774735327056109803574663642858657000302429218189040448987442245295315875200998264242863946255629337107094061861881719780204163589628699001131579175626538108995030960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166051055669897537427409008842185069826796540659009220351661133180150141374444723870679881429221287978529200559604027578653916220260001311902925069601554526048853896570487748968562751455133202918806122145555230103699636449481306419610273194498117188566328847715279448102141296614481021725791676875005170940918834790007994567506472635700065151170604373813452076509270642740522149961198046908770609420316876475026892366201806762106095160720715243641036036728456758814134997183064464409934256254655850549141364532333711707231702714470384580401782489108665385446853410558477610024004654745213207344637167540136020639354768716411157853996061977012898212844795383393413376164439534682713939277651695770680803891731271551980583868410619470324631700560997744845598117992095196096878984117764784459807652740357547879935359097258808541438787895606636496917818925911185237997476901530251964024869590038627133603019864258856323698495524723617818979934714980582957914335069400000316946963308976027059044899646666288410423830376025650645120462012125356234474009870920970210744648217881533473203604380039058402195529667561143394641523518460372622020128031178281440629821490642075515159058496635764403246521613830452544079166428325118924951036533724269939238615921976179208545434658631814281799442958275124137234378299363888072882773851990439752545422184242204713484540725664167396799065639447362878049426322713264013162065023309423341358611930715984493832087685826291141596121388822064609326127399763144067426181604014904859992145448353257301506588947221184352401488057275420447387511887592123453750188980869959608550634943310654750579689157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134027571942568556896215419145789534608151286598779999641333240407957278741620136828030392507982369034744899897512002544152942779942736139350193316064236256449407482312001449218211393949257742469468060360829531838618804775374591132038361382815636850746748261402793175774136459136326881924780325143590673527907875752185070710545176842251426127022877213553381458201448590883983024778459997796160627137862285646315340790297078982581202734810724593914441383324854884864533102918578289288056775642079072455989275427256999813448723533359927954851232690694466787181402604307813370360396139418023453495387493856120768460571623401572744958108758228029451651224952557289991399635550431944336327580750590857916483362696398027052477809794417597835633433585363543147396198732324840494940154901630881863322685910705308556944111829808368630107752334938950360290341890985661185309191515412655879085827712713435129654189146929333342537006118337761026368735157386340201072400953358268225997172872078334606955111857879715077043434295961081868843700963887400495800757995404754054014444959287334862420295904355447672279052112905763813724610194403422164062082696137440310096209010464695896193066886574484248497542814843125200719702206290995188210773607582682177013674675425593009957404253132298695610440905076449645225890334872580528447658230901428717159259565706674658008749243327529535931956366820460226218667519863196706568920806067589721588015973870708254191922222104931278217098235567254660831879394673055111974492213036032290029917700937398253997548163306303070596709738343963686218972173344207107710833229895433415169682107177696404524057531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65011235705691257510136559408211430925468638900961003341332522492009755970824094783398180229122958514192306279828845681071317316136644753207532739947686406452842916283273550285980971367675602594077674107233702435968195648072331638306094082643290878855051646593326918622565345641673241920030395289980573911154504273162506153865279224267723123387444283392903688752053295982210613639493092222364504095701283622844708776181535478131824451613278562775975616656218560329330225589009571482793945887880714776525590427162247786483196720355890541147002544569819703206364174644040808607728345818791407522899956263158423096159388586335996174242196219077325419025797600106978315760396870928281388741128223778030469120050518156682442701088380415118521731976930507718875741330047101162155162474724458690940371646423539603271477152441406327390902963054618907461017615264451738489181645683450502463828044220249688462333653666480687316834020600466775190765845409373683216507209081144921142231301364090559726583496781684320982375407803673588542284424095042689910265642591145208880841591127685150909010617773980242996295977245659857286517011964052018622397012683065992322409876731744476692789838375484773348541764527707082768354856906876069744206704850104006186043891221663708832244548092685521497579895727174863034477492323250578344917057877716147916623477429787890751886032018065406643288356864023586175858605226021018370653226339247633515148091470793942415692074027502530054484496325893030968578929351862227845087208179333784716570990414482777066673294353017936709627579755170556331018163679163355484607846915252557461231156219556891309343717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146374656350348529008665070393670878569048174692012426740690974132506283681904063436734540050528336327712541031520430557100626494544638378265877899774356454197499433681993463697761615965514478352101514773227108769945437810876849793478720704165491356898406763283602259010996676305966639108438690412994305521184683996759598066396204838620969595864716745004111818957557834607621252216069092038068563346956095394434776196702473726699436274394211914952109507489548535680901475436792809181409333501830774925807892317883177946425825068596856626313843468448145483580626384083128145057320950322582768683953791640549603071243495977153881123109234900566955042984651623686544561578089757761805454776297433777667693252342030981588485455471473274054663443782304195840996091769352146162656721734661734477549595055897136990099442199364292537462123635992282977303000175407076857553179015600390997037963776576583032956104388209729308144632953699165653235113919486232176940579153440351000859273205493448983093421644805047941382206510998433536327973961446774633950940444252490198759021835726664856162165835834758728722365881561647256821481430565331541433623529860288798366925156391386692850644492080942365330337800283224478138875533650603434101893721692879550936227127651230067928477084955848745964044403898978392369053069283554569090472034678307523435532421474528118575762583678386752317614854472274968950599659393272289662658946065494948497098980443350546931882459080515347067008087315886803891818325047626686889503207817593322874669424753061491576574250757765558442708949312643117523249664398242191156896165568417553941628355170825124775635186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32720966012626921639893190650430105133628789794359856409690320274520876470100350771608420154409462343500114608458301371425270651441504395551635293758030289512582808379054481787518106587321122514978708445922515771349554832269802735293315390591578167973899429504304426202079161884549782096299675454059022306464079246842602976242606221307003105584703740005587438566631722113231656711735981036597534665008997865230938003550156782642436899032087084209372878489870592276946077594849481959584489192910627631070744701875112899811441040470274645857095600396162058436931069810408572827263462888137525142027904427748378023534831615553895548120357741588677783640056860959632658508965011574205799925255111080874689062022144156163818589200747609988028560915662181957136193496310980906055642206047273387062790730115221019137220468028074773660999626096117447233808562418192240796142534826308118885663939591920132106500196626138183812636244857319479352677077878407344137457865805001000624966374753694246211518687483674572835185573350168735314201802908297549528580829842494340810211349304113907481625196139530667251321992090013671988682833755895387740654707709657623215396586594179399289716303399154328623035501429280653811958147181910925489625586343326394794534053563504764320855738346978171061364932679630119618897538453255909233119037587909151190307097349688725786380356801093221660182852472181957509744514674104948767965985111481764317071660951191286662707854139187739255924778678110930346509251418566453410142248458851860431939777265842958256458959993637624522865228111797495502865277623081777258155410230186264245269850154903340170805392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166513881559845265821755402320782836949150981320306105188375025265744765924189247606214334965215079531224557116027988505880872789675090308829804999629974153963149321037900224086682227888080572171830125970838452750131331941547569742956059982645376043864740891774509804730934989028825176537379543587358769250705314952087291162598896330911412260385857944336588977185089888453135310869857993243543059290569617456673774028958071727223435258578798491751424655382439957515578729862700550497162588255238242069743184019032664439710738059493934319079157048521211245204025392704219961710837496890767909955772658380657196227908753658793040562012167206268848866197345960191449329631302861429446932349516898425939908641324071997138780171971354399992519167771224432440053149594134114511740885507506086653760372521004075849032637074908195410441379213314054408293271432479575627286026351763830464722926446103328346689643121179243524283483950325483641152369230107304012144022155088374793761441747491244493730650528459862460033403705262164499353913122859223132126934890553528880386764401839960632306039949965141486637441871468420532745784154923886604377765793449348393186724636893211509684995592971322153695149970531206862373478903010925706003750067067944087734328373685268786866454260214135100639466707836969579179561431217075526481481829137227890475308399383985015461001076853438774879652140250487385974006481310637115896591720215816612461944564837541445563672687473612839558225801146945057785457341473302034348328388272242627628542630703484972028847797689935118788197355581640756795415219304545652270897149507717760558205093752908320243202780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153835693472390984655182577122599678008414082725360385522391683589325231387675091612442576111297942671459491422479434274069819223090248204452742319860434505608099135520151989341826016785783721526580760170797828606125410182858121192730266079835160602864717207065098736572400856184941513684252866027862936695960177091952895153805820534408711563421826966874085146276225368967104214760875780106705381727585178288333645518508472913899595613209005701184516167162250023189724221780630898974306834404959863892643766464476699559592982693413158487780482184611978431047705244927553564390301132752703923264634222515762701425981280862949678251279815123075195915022051360710151216633527316408743762992160620852523595705328878442862783358546932554081295027515164723040202652309104756521042947651614442132095408486406570979080186856160300674033090918923352320355391909501188816071786440715045572853258791957959686561645407107471467953020622731881369614125607633298128890666441495712929601000286712224779625945056473079427256602656674174505911280406799854571381890810019218555362675251757212429060063319227983348586067565318071980087821300693858534541303314918354386130733117881492733169643545551094223714433533617470527099134008205103135333402295278286227073111977802348311576751357183632592288613567670364826265932634811230131881468911124622180847063609324046829650299408440719723484863617750864020683892259127890746508275132787991259013808484230155785588231135634536269345661410050060024202656748228764481256508996757968324371282111119374796828450507971759962379549038056889458557297192728917043585803470499196308714852921180750804416275366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233430384226956416453367618225072390751350115853492133176675708336657396195570563733253195376929554756891023207931826931561481167061675968125779303636093650309382155476835699903656621017034947520834389301173475802998493759913613195674883527143661116168052953961601746164453588096464721207001452907455869466798119616192190744347156400325568084766398416845927855728644151411419050903073879346306456159008858402154479963320410140141767908338822737160371437481800491588809027578933467578024130060409342918070559094232076686314889029675140352999254678288311159754690491073347305450274399384915694138899560244993264888702492607651958634600256865200326790653917910113306287200741215176512597463529338419991023921404521153021950358455351755143448593361165384474258253869987408052105861941346551312420892465600038376502415137449403167120810930260491891567669236775071861077940357659299430794418153002002992332383364926307686901068808590555204797023680942574991764571576942046542555898601084702741556485892540771389821210362562621294279076384500661287707697954998396989838675406937205615451173473063116023705771299201507564210907552740205057956884463060198113276003598833139212142508655035855447745851025718618488980523316677869950065320423821159821408576707522586987290927700234602600138025832280507281433403580172802418682642946863623331926942240261116945269743627413597343662032168405120817214995524749531562896675456298009392763018143050022570162806912809636005225625755028643532661574604290101015619048161964776118392586385255156823596170220348451395968537592007948014845771418161370139032160849983706236290909049539324638485211557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85234431288177828605289818188409032786690528718563960856100601872779171293752838634584909890992245022151683232718189643541568280129461216681909082938185460964221001042870828827830694067320575067252058471893327162459587194593350475530491132182764458463944952653288259128142045336164156040569263340564857472632083092401863212862544945040799148139223605144528119403763206858532354654763918928011443040426220720972784606263941864515017509862335873012866709091855045826100521677998309375251055184060618277262973372564673650219631871572411429476229648408870887029040014982981531056612436278554917738088203240781147482069412321198139505986226307612226419445474540779801221309151461663603840745902921118300666246808368719972254851508654272877395165114521537690898560178762024181549775385800032956659240885561260458696763328039253592790140967430934805086665545773817784709057818236949623547180606144820056773041571824848731162095138992429743074243267600388013799751823946239274804379419703971149035537047521601664619570011135368793828689537706656166465700139768414442185025131065978347582242077829432419156395721511604095266768015684786411449565648343692850379310738402573677917975214302699293321941426580870468820995064388745952501070409123309055087501206076208649670638774295222731991400537548065895636144770422920944763535025104274453748244126380294467875734799229123978028789073241405300268615772509991497164190638261640131328606343490474639985633450082855881321182524583289029442983617915922408380613181081256634218461689612823527851490329250739796109822717335214129698029372072884114673429150219248990558211818944265634891093457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191336020428014647080864522268038959915432910675179847414120131280163564277161088082953930288280912509281784511255160702588516881541058014178801009251895672584309649052829554051428523421967665563394588362748779132667217640697931385803822585123001059071327790966619379470400851771293986885451331628317032937439347373850199712866352758084655857632924873317542131596752647420144017354328031552155973115438528875392889441112522923442495335691628431486301604508692452419719218586688986221868626957229862454121747995445338934126257782382642350474673423076721165247024177696594816995716056025182586389174229559447319071528403064287012324439285560276463699499899228676445477330263271361260781026229878644020288497477114974677734402464464670558540669616823823179781656347560310151077007299136438515198068717636210824111657374394969733121506155674873953298791497968870118250272596533687404516581763388901855703289667016641844313327472452192739856837729582609195087794255284556542114545978789844497150336292825584550531731722610982571656664057145202796013947265759850944569268342632796758202956724112501518718767122218918566206335728775285830316707437970244542030225926373115633659588005582169661006774579393230212804184666326824853466300437982216491934043097865756036465150462458587909632695776026591893011469686470468681626024640123317192029895837037464863582708545582288649592694109662953992097778371131479017168198509681795093537714676382881481180060605228983050519093217953879298954790981773666910074845207517677029985649946840445801483032224534643292639493908491246265952602376260491825892477038778193834483171037299863777435678314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201535953220936360161379340746955807998013240136661206781588035733708999732959583631284296959413595451719522832832291475205333586135899909318136151713862261301450481549656733309307360209456367943838204530621195577897786759710931135654887805981265403742803039105916957920768305455639247126623602578335462088492650770773755552786119827473745157718723747421711046808826451104347003375754915520259434125150138436460675380734016777487541869183893841331003114782366720505158575358920462746613183044555553689863327132576860329046550556347831768193406931203754020691256597489069835152258852201991797304500018184596728206210207184943531835343764734236352546365951220089527895640647301290329766718564774916475890890669757493926568052158866228694842794457430819062488118106336711054736231853992902924354370573601721482624390909608170592038804706280102605428436952554745925191086424147486802876441960210030503212499309991863719882883017524468026960233985878321186881135173845749565983325228951897665923672758423387854653778369683444336626776674887491035886519601149679988965131641612141279490891948828166847880221615242984102889362666255082658034953775270263690697886002118792164434803723185519373861945364965946172002131167131712844421612547531226928586784144739679232589606948195285672368417258781930110255505184506801072917333319066444686432457517437267130033855326436345240309335478941346566077382076030499379848029902206639236803823189371409104019524580601927887566032893859346757824315070071486788930883276894315478920226807741734943804808535030659465265246652333542588492046753121161328355999472908155006457741931386779336667319610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66895736021699130007772414281746436570599148945423563200727268289557856434859138383558703645989002433523926486671139710974747101581686250150109002690393309597587668054093249190334582877455347204818637149449747741865248014291825172638668122158367321649358692675683221245899168471817347394880738078856411099266245299329225287467106976857475088276278187254588372608023934991834272471384794329949730247648214974809350932646910308804063553890089050779254122353783177644496233804117637360291251735198107652403818525660816135860390666660529472433682040409694675020708722818238626305124512005108962854107685929199375690056398280332272105672086313896572813989906217153126911661623384265844761310851189802539677147316564709833850336880582457009232502840125151845616995847345106962013595425087246421423641290640300413504471045429389557702952393726376614002666116867011399358343974179833948632380825409093400646045108732293438795722327504978854656966406550674673425045124702267555688661022051713946331824061509641375500533862728421373514613464785414471251366885280215621053236510353904435400884493920615717396639492837887744877721844469770807597710002228335991560102563864073745594276836676276210709460015541956911521435949580873982219019394520547034529577071047757401598246099556127482669075056744125713519395273962559230500467407137129640962517923577461539662826376595249721685315819801725249117103347286285737679584056579783517212841084505848332457671273943787506085065077282745411835940643266528074740250150112327487468141260919629677154401053072532660188515489580534051144238027108564649305899621585549593001081454629534576956700163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108597955885074837987683195388397399746267526219716131608576224791998843617070534421748248408152586981016035318264915704387717271270170239730753127604885160311056898014584923006364262556974046023555424363132999364752892632869557096156914423106708561534072334606987771446950491652825775377113190923881709948938915283768874038558514570105993966403656608530730645321422909548993430973521016944356582224790362557101275284605307762623167452494891136064320326385026792784293984957775848711526722563882578887310533587803485861705581378463496804570715335685797542207806694370536405611012009154887091521179445410090233892973708820102287800515805776740613240912009556825817213953851506761821003017435461904122343457985603330679848256348565191528261529956630536982068957888845422781638367197980063061092823761833291144468581470439564696642366824100245100599264033616733185041073413514867689582061804941911950139973394523188255864361346623615771544611014276725608404268065400173071449918714848832987622953680821073342788084983530153134593979413531532285282256730346525541506850017916879375296634829978863473090758471564112670541462949362287898497207882108082240681792138211110043763370768451573584456141829495222266685301493003068967397665143953667542075389316379561964816737921109084214212081477169243442164038346707648567308129221820600150720284926014529303443891613536915654258096727583031619099844440854812778893492064009946436678277657403250980615660601646215791632551734180556031256722207807253142097605157933636248129090509313057704422943233262884861593988008088826372532293165987501574987505977308137156602926110752785376016563530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180865403754532068667155557254874732468084005463447650955324189951988729032874183978765973619143142691410756366149363384005091675232054835439510565757805775304558599017763444240946060209002045012068670535467460841435739133367650554612373762681179505953369262609742788499646946268962121645695163863643085139717160470697665238302279023348621764086469628234281547400930613001906492427907944820179384836677371739848561925515027899259498210604738273225830507775673050638599690286845955906161137922892232203365279363362224858389964527901411332449348138945153901703462759409004194545975250693540446990265114468725151598259175483869563809906338030516767018936868707540833882110222239627854527341951474321624526786878381280034302360535756010016363555725370537401813054500235522054085542504278195665155740305719713886209095626979150713833743285845309589821429062261906932073782183155135019284977994416110977310978502014696960859331751075221491427105174580492171478555199795296117127051281189738572891457099606429289975671911780200422913011636377647360870041579101202989892478337110455666508539095697074661962283563764008946402504476593129065254854200275330814302933203837034427642760518996127301987812009477156964417670702596251011802302927137500769278035344875635853547247519796161837795649496580952515208353920295359297556873210216878046329044759254727852266973816206171839493547893360350068955448385099102527224311250070102965711284033021365791873224089849509915069982340018154772276762569106250521128036660488426129418011712738679074671773419008583808556916167908628982332687429603268774797211796095292519938023290595237874022094072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203778931330577571284334298703410755576760345174954975379107741793261209578257753282506093914196561230389999525462824405302177749451499600491197075612184580313028809602368199955849467914623734542553852902317628240256404904312189635236978428563153138880539608400436380276699966112556879205512651058396116785423782563673356668094600665391406148831693260410979138845077510458632166503586184752727254507353901798012398197904202130698818494024507830271325804318461502164909517584513417306199425207683215044495802249745791555896625373837372520450145614426667417206335834512011950968917768638890615393110878267425628337994859945111291954026744102107584528192420235861054824443249887818918875051967827651080774881744069612867857340626260492446129845790423583464577566354965611350065415155976203195327897204793127505383920666760504165998235998047493456358102691665743739474790587240009160978790582825590827402574312003028633693847490877191434310322851895762222951009067802038697410997899092236594931888224547854452996873908365531006574216516438025915629915764893465571355012530516831685276802328567381330966744533295566836961917817250021210638318450506216577684777770935090070422725480272432138574607910669323518713760840681944862774323463841657762583932801637683959175361392342591628600774375256451429974495024554662447097959521332344122340782957178372102170684032913857591562265964925623695810630352449550849766230201454702711246963142071295244807252894419718814872208277854574658876982217959332426143536055754435380260572163693035522979176140439328462831326403890727162641530231508708757549159874105253195822293182955092263213009741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199361559057449877183382927866200721477366523773761254409385631945699181833095193548273065008589846497545559214658892776116553126893628609524708803952616028705792305171117891973012644090265413608022944837087992988665351634892771240052325793282845050423560863203759668103264523481351818398479647499827328216881098550809110259308950117418169290091678042143696247420919165172730427042561457229724888995783152158208187646777652556941437153215996993917001959332868726458158549488989066657170390137970012989953001182021289438123200374367836738774466268173936968139943245409612648077331794508759926077560953877440248321758192747410470730081544652580895164323763415548390115814244015374195637019904017986546702456102889773076482687772105522300001131984318253515983958572897557992576783948437988787533377009422644034718126915271677150607248657028115524570001603326712308534607542405495699678534881056508611859802598898620285859943263396061646078668349149556629692397686623537180084205895911737997159710680179702456642969140340754993917532265846593933597139115960662714480903584293658003816225654017567205181973125399560830594307495225683025989301395999873127095072327248576593448335244540089199123139331853293348365929811968219805731302029916797089899570589751517788992388844031262862777823364220368689071911729266917481595521049657241536003813543706941724349422349258201083598285839779002195431392990911016455477463279535394285757014428546396359969978286091873105685503704876323350701028862016987790780028996624459559846532726398778260409378570769389321891309220610580888108092151444422503188817089904441524710245000628568917746879910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22367955725569055334578071621120492218113804159914161034107561317302032355660631676599617973464671658864925620715894859357438444251240984829719349772611039321533282871735358095287563204262608186353306351328411095486783549709548334533635296598279544130760743725200871957822061432094303203632348963917210718450054340743656318762511636123931932735199133033156959981310813211726101876083698960396510614476290295674392039876746163071534230523883887431299307863308241047526821693555277011169550713694850269882057522689161750581229181833325375941263458594132962418471873097738475538080657009571203685651484555375297247162319512265274790148467041067442240334764487064777921865409902859199069956184117419515617222642504466645699845990753710710718563363745681310808185466529496016580769013449244890591033326870404314495758019458706948266339493796803344479841273090925397764512450548345794203710878132268882502337786600588600998790710682622624353542038686310970265863874671340257712166390916441706433000371526232019360055612776125271312389655601479498144894022670865034296010794699202253088606530264776565121163913374028760695874326948810644650996462329347668155361483726244504116532452840609829874615387080080043038063890956297585788419227009704956680244800462286892341934436305013164836524216643233783011744702493148347686316412551459418312762791703443261491234225726633530477073136763676142510112720890211709267312839151114253241620442857851912946085324356179214219296156082058502030059742540042779124525164911158636923085024215828473251870961171594343141132479431884726405274386672340167105046515668864091094990301653958347025681201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58764158241338319999013624837765972046211727693462189597445108855616115470018745408154536065695443094029448159887916353339052250799628841702898356917628590803096963403484778006030673790585855966300977671980358477914034360587506688319585263592072810001474984069901248774855782837231608086682203193376925074095935819563011448264743523727049725318273817531703431127505447214315085223193297159614389658731091341290602013715285988613793367176275892080201861840991608002600713395553709401163522020667485375739598243822700581956341602340947720653767979220218364554356507701064342101373370007220576264219207881900674524242453632885142057541662804335115345300354559764218765521706029519018756124996215003556674961589494324729555084046950958645754630027695497924425004470635249655144818690008845132046474649795031581031105326572934108064035393532045413316294181213066238591554058357835388552621451822451580876618581611565032669484770247808645245099705443099522160232340772617145342051085305606781474896939877776832264566080690738738234241270948613387256978193246982283175650903413171119846798516000765834273643737746423668576154065658464206779475451248505484534382760390877268193143224503392539328737812910055613406684678671448677111093675833768256972080211297091356234059537972982992710702650445358120376073276175502814087829097813717256260383279282547448951168681360275460162482290939801409323343619194575735221175503460463571429060809580337559847748174637975675322005772235423234744921921956190103917316566621800958575941499153459224836417030678809730742070835603923452150342055592208763274435518493735977500986617652838510195577452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177400217578960130124741846530023051514527898705601024346995162701942270675294413999344521152313206366314481821337521552939713518373068043241718992678576295441363650250185427653066729966786864586131166067878724347849834334884085513272328271408217339985031966406074362053150452673082330599658746454664009589162137998951182595906318936117273528536364437497370376253347040709012286010456589120549477057808755555873887411305328401101018957248814280589572023994714854799882873219743574528949178618520060583209355295778437141075473738623260813451323855340300332155191981487402538244970564508782432707100346088490931886929949102692435709560236908236550491524536458692978330424667873503019677610508475515180457770575234496427094534434972855606165355069706400242072443511454784181432320217667964103983802231241177718497218243721996287545508086349696852173724577152713609101094998837681267515459928997032253412579911672900223993728428345103125915915814827691022317564463987214673892015758073629671317858493569121955607552104484736756076185825830664526282676428401881833661799221268984116587743053591866235460518496260075885695361805901791194387388890918401091944084118135920076528187284659084309780036780330723942070617426497108477060821275470393227911704643752759631363964134761478770632986471232008920420359985900819358742703068850457587438465480890841901655376131317727810351093240246316439834931277461281420197890158993686044028407297311733219264618440310168175131948334275688246436077637310349273943715847436174927806533556184988183041985175978984020738461056220760165722586857120386892000857397270226182197841435503008087140616449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154039249294997741063101240186159178122182261957780612100008809819712827805032127986476299142451234012798612348140257761553777138734656328305394143695784573587040831734888344761452815684346521499566441795971702551319963772340082798913450536389437221066832566498754472795803967745041845267948828811707599404318783701197418078335467818972272105937899251569374127509888641658498465823476381790901009267019355669099378485390958959307691072022810812214958469339883944149730607235319955024334650596311827057060400980434750774071380790300528096307546118488601744931603991532386956469368784697725453916440329234512426860437404209827534683860297337596425181047203778737436388082474707582269450945327752387697579829667500063768381655058695451531145235753060063467071291636990757386004334767281335015290815319815650706701301885376880279803883002840853348926761964419691300580981224730630976333246752858423900898072527926464211448501189131792173074012384376999686704107938730343540524699806012202032880534972993521129914712931699061801810991396640185711851397603326790906286385898963458262536597120828001075033510607370186825489660207591040157765973940599801401964012285975995005448699388809587178362912467994937723048059699000854511258368992997850705950149109623667585441769054440038115110937069498314594508158333371223422960909892721861230869606865610043306265288472957116601996220687667175244567976769205147749230009425888202271215062799484781886340159892750359409248839311781727022729303167162581005429465833792839099553683372495166654201026108701265664832985594659499908778335437062716751157424069247784703276710964609871258714407553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137386972226712455099779425796875255845342114976570128700830908329070222895573176316387653057967504036172311502863759420765872335451433966207894106713713564404145775794585906954822286416386338015324024870990670590820008372843594783288768533546569574015367330959668416602522557563187537531171983009927997304682394014371002554194487005212715885026026184854673902145714064424551494290415145542619190907476636104568046641641723856802895749165977964280623330628041788261101010037580396520004557776306604239828325551895864426258173002020616429999647591744743717558370418801388348842939558117450678265832304323816500419276139477592902851519844909097724560087424576982970143140230709355626325006256881155380558857261267019676747127627625243145862327234307352352153167073301966952248830876922785341177762271496452461279303641409822073401289431256129671904919765724371140048524174358667365819931499841650784814987156729618932011065731026296722989251022722717432305162436698472130866787854221624035752566862189309436539528831543695529679136460958118667945546859751421099462161476496368491943487980883045275157357984701083840749826497227518718313154874277859942414173234949882356489982826607699620877073361329320695574972782929538000677366259001861932923831407050489753578882256777439705716267378525243504593026310352691308166799807989308954561523712983375780767162377677807381348379934011866530463472634400976258795677992414909812180624094061200194174573097061279884987933860038028758270598424395390238710139936670885666637604991899989145618212952343779449919686672749464236913090405966044099276326174715929816551504583469454942557995156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21668219383430313474752989563113166007478946657115139676763597729968162598870441101042883643130865833137140718746512078303398814044310392918581227198010172263837899722387322325383694092328080444655737385106984580621802797484069945130435794984832380588477928728840936605428006262327721033334882253505699577103119087450741408337024221800719110610782144742341122650580127417087033930812738982372052680806027106055582559665929337595539966238904643209178472610171607729168538242346736340312534415274718366788891941441651825604325175876114301155529979206421380418692494818771472371106988495811291396853183177552031905822614361919297342800507992870629740533233232620943812340933601779888114595328911677380440707835618610384855543171120425704219457968181634903208706777379447772717159141708117573249624609250469174768942353910251088346704872708841137066048475236173776751711395764878601635106987778766315132880510843877746891530775567062017393296366108678623184858723442205651789753963576777908179120553401336103802716876015528644466433916135668666513104695420786308106856268999308826980659115923193151530827509843406654318740549076678162288305386269518363171809086933646780035563535202580864687891413019252728761097450699261676877663425168669072668523296688666179470059423190315854900259866044219792249096799935413607051316580167756310289747930910393459553490687473671152927289240516978138131799340299591984031772122972805463929180445447125558335198539735300465197924841749561084224586041992432390176436491959313027206949124925534718646324952037082046191294574747622061470262319917605346622098231507165466284230370526334276634183957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129226518901626576418942783053770329529452075108665533818285279889668766795516858498911880085730233041432011191530764270686085813403377341879671569149929057182716562429817564468185694725207775374170025677475104328024701244023556985020352323802802253919452307663338685998220336653912631971894553254605371842933577725419738733701796305955091185834483493658408259596604365969312868831888309739715062089479757516443475171488029945691355824712826348329550386606649716635602620578137542398162770341948330660355183016253216589170361910071688034042918103963487015410574181757227113678666873024211955494689107528560163591155280007589797445026072730924335119409473850184202120216468292438693747657765375895118334571595065291223918518677567017603418217615147693558398193678936306010860297263495003577940695825304906299625318843970264024020479227150516628077040680762424204225778722806212435550694930332641202725279727720919783845070971510603990200173192708880731340194817871616898914058998591362904090926984350632612665566862930768121644173790157761659812480115171539510141855170020658237565413782392269573083146640589149981214646354733783967126569707100401544271071953175986869179557651037531107801760028725317168437585113714044632859108705995967799288775992609115696265026392679757253379852998393313991035933935598791312515314276373725665653760667643647755319894579931465149917245609999845379640987468878067579646075416700389459855934302840400500417865494922067274283108589549258883888191438118240626440642845414544026213907985252901523101628708270369274708827788878852441357921116078988070313254392789960599332847090487764268563815321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118352474376311992777683379872843193145638673654701680674542050438203488991484423322651738874747084940897131315999893078867442782762080614439055929082067977335916576482030816542135867858965584047723153385900151214193763813945932930346525194376236841853339978030171681266898457351259129330542200532001726269748095955316344917730750379360375899115195441952185257762680530065706832446083755150559685466182388149704466272533105508399571458310682278373753240088829006473461902812895310462892271320429172660335493357603317818686982831091636569153258135017880068291436978246661193997893597839815815108880742624517671153806746869699427212766498133341799066062785969957108428003629205011587039639858059104257268619500677412823078491874348442760900637245793279864484682697493994833675064736184810764279453860348055168834911999202266196553976711689807340550607440200825078851675192145031451228552303957299216651993699777489782060148232493431161373395967331879870552557595151888275367621849770823745804466469236265410673565379187789473902180248392072603306666237236438600045753270949866715532435257976009428461639789313445887062523452228026067829672341952835365259132173786106295936025317268929226465788014192634360294102853286579938636501422024313986960529536615309472041468641691688165372701062947259388679575027496099929202113627186499493608189940354860186848451029126597383275139279540801802881403744711475129556239117272057755474886685508589608326485462074449296164247927380411005983245024293741210028702840123946589017121307697828081281704006805757933147584073445969136612019039043675243725998616503297448619593242821805513311171191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236544853574566298637576502397837872155940040723220940955129607329507095378062892368630691509973780289907590024461925882270030863547990795769611293789087474056542646101331163659461613363774542156870722128573309749640793454427941003767068999997006671658113147073301147989996654258486587416582434233840907857973617405446951765246422270233176389890617351328251484585938154163459541487873335655578565542527435916272678899798495040835623127035257860172428160951753827511787759390120283417607952372251278613373450492100849893600937960707771679656504896986897764986730314259616217576569774259978395428740089004588982518872476821820929013293301837446527896710731355529677257327467802389112785188841230913988842851836443391414565797198365005239291922981847976590979434211924085381360317648011403031120529662032119513153686302604150861786419221028906518600807728310142887835755117209648959483670697385237927221029444778994086900078665513608013481065069529732444583760588189922475924658648495350134820864725373049409074059524449882039605666503200298831404520341933213240857178589679261311112186430163049377721699656334745300842945478821070937463525484499150967524707479387091149798115173459634550251533178893592430286456260595429500916673151433051479227413007055544231450974744354541317085967988343901245451732088999824423100023070821233686957971227878741590447685324353269191343211136112503518018062246826404898378480955003096663859640976635708172736579655927442939463197492039484655185872293660046246163464368122363403935546219361325721170532843167576076553364697405222314408566351278066451008653338715890256247542839747765950696626734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76079614096768563887847635782596789499582604137031036472014570763368908404277510609883851701095185931039466369031351922431501576868334669682881860745436965592247649241667255693566874960057291207720522821429534305771214451019209787260278917457938279139145542548698458952147975404696549243381007073965054704493764339109116492508214258887405351786208369922195108758001532554700527619453868076642946037466839133258609230885233273304938162831902284588347774789524917430360991559217155373717115049921764599083915184002964209058332843366573071154559053658477397758693613048476918583745119337238574195404103768536741631267947274208149175099407489475237243980313712627128132733056986544267957449412000140441576018035120621997036447444282421967606762421226800989267695306653502251210744360969565652200843947535001208764604478179458842702140061706774527016947895757160856993406637961203803302785863525991543999715827347290980452913623497686701785887878634929598979552002695107164388001233288130549929792955365328707133775903359766612995834479256560836438352707986285798813276357723187768188413661364439799880340005792391449618881399684242517932481687660695496335335210708741013107127558526780881004686582586891376593737717643706415229696006021130391837620136145131243331695176373514515676888599642566200990572031930263334012807622492946804334464905992198690486816856127003113184552912508165892273541834237759074176972750620562223581415663891451117545057572897304696593495839308498829757988451881395679182390897674424465723399508561621176316208618432563090712921112317562602996615604622103019906338605421774238948896356191018507445570033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154954225521321090408024828685359530261187389111128367806446422409472955810300243691917264477933330540217005238561472594554561492726755641585698226742380598785938586315766874543918308687960335974289615711940515891592613802104248409353100558901150122630759120836887396805346873191003963577719865864116635562641182325845298861552652051156097428294955564207289265953713597798536549246444936528953053324529034655011597586547932750826543613187265566831601221569005586867871323599581872936292672648869341761036349200016430460019087332672582252489972374254348522973573125682345648455540449748380364805130255960465279410248988870171223963838480004661744657833414639111587126527291333522367290444472960393179916857435987651597502454798308951535920689774133682868392132707164483635221196186024791859600269746403217675711507742502150994209403882524042622016522642116242449039143127557374677836529001758787500666368923600008943323198231185765413227953160059531578491528171078954475244453949778746789590444244859138822570177601594808859368383448044457654509094065494328513140578080691650501998427376251718395887234526389073975899638835464460476449491627409684786737685531635881158855623166900012383803570399494750323672617920359323221266697218674881944238891596505472243288466580672428537859389501103246503336658160741996284072173397765081782671829468777674007628299084059605023550054421807981693407571394829223123157169345356588795304265382118873263270012769097756421469476111298289608532226817610928774479509098428592849669780693231758125062211902577203950224232938518802278647168677387119795161988743527506920601925388677794909242685510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206588251808021270208180894815690535649843024698974510810076674412970914455346201758897144161214515812463618747311881204432078002178058112591342949601584127648284581867833219642624662630842419583021788966286587659405622922772647175918733035772193905290293351704268575406260664031529947562426082887793245665975410546088276774829726853799350356228183052053667737017746496856356951274738133097300417293569155872123712798166009265952737003467839685199100163155130716040348364408490683183628484189252721295858732676457897646710901960373951435724553590642545629465149740906046170160467308860724696489366123325855194850636813288106589331523827851504464006716410484519987433950438860539548422099304792494104693329592690466967536415312980853419818529965585155059598642274736240740129471551616698531846630324085354121226553690877682415391026243977910137147279836002394238581907149376723166899546219831369898193022447954375646886145342761616789715199264717022321621076291329779762295737889319499071662200788353161124990555899708061860075978760995759995392662421324887593750924075729094106418006520327806806018175183948625735798539538439192344751860179127980163601457520016721898276758346050187620424002495877490076035062544112144721407000615260404962531264908259737126119219715616266737272303277501760466018493321153635959230439991008761977470535709875225502482681471025388393998130812859336176108333960286364201612502164625568598172965308889532684422659779485946532323384963554643978271078501573674814944380177010784408568980535657249211118504214861346310039292356571547427828214978820194104702969741487606698810702577231734139406360902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125141048309596212113306779377081711201806608310335446499523331844646415161637347348404222144209050263933249200796246035836146891084334123040177989553002327269655397506652829870730459908347253168789586336092629682792223254071963331039663700138788852723448879653943076851606468753505426271424076314869938906374027816639029824257714850202954573675420115693453150465184110092143645738316342689785589400004035088086478541467370678182626056712898441130657563354983150428487917105607506880970062360573063545781393676806492312789969453977356718138009991357456327369643396023797535953322334254097560296948544167988768323252409754630322167900308694701513941601644607880489483254358564505853495553864161029149696067142041785492063754500279864110203406382368923601960013556022786901214583193363874925668584580178371109171976032008229054363608967149356364273947861803542246430027732358853512569625815247525927507066900846909450978958721957405495036997197604049652597352308025381077354682154006887234583336944443620818088881445123548025788873716487737145759094075316425156825659529490685659111474471060324831054252661697828483149661717622962474480006404028485756598905905288944225221199365007509264075767564009664378390566532479647834269718841348885257437381613938740137806215507700376714308843438501005619110057434755505203664065207720745001507565747673564157477541110168719276554467370985975541731933006297144935847748857534603562761808663174612196115226148332273720792243303242803936125268799658152555459594300664815025726256201115421391961517638943184815004681329756516391691123988294235317149572678440876071447190119783452991853586617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108285246454985375192603815685351388562449963008384415123777509607554080640246849077377753790560059284238539195385751312497344501380338139540244785360946227967249138006602404276977862888046700939583404720550058474401606830892484887396006269079707055002312016941219094644895535634159854497614699636770849528257222250517560875288235355849482890952314796968414943988308973182118699840854954718324002369740763646945503598972934578604897026802279763690909146824028296302928711654615961314797321406989572205108286246383153542535593660521110152878771485442946075288918026739657668201763125890983324161315676967785307310986382981767476144391227598083338877093977793824425649814767569238560170888331695239426507688499172511669960884256110470128106024694062650959929898379209451108440066446142921581179048415671575362313943930949706316246792627832429146218661282811684426743567988504008180580444569741536188732202605180348073967954785939515209100996708755642337635839442467206695122995999226135761094311608591514536915780735898280043053779367943467026974093931655621363775959185071281785843692870262877430021923872713367611072441571708567966973795311769737612560342396542868117052215383657140454624127728493751589591002132968222417825204506055622030881222314847776855603152191084455702903452186817160114224058946186711929692600741868545596104183880391722184121325749498477993618950451957358249380904933483243361762092258151242949991517266750548547811725395533584862666357700910595296717785933052715338859578284220133883832792574721014794889801428687561201614124326097101563394879506912912276549098449490533114016252470061720121521967534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16715212153641793616551974057701642859636133163225947109240351285387390224964962535331965144409635050872082360725477153934401667151540072414422744112042612549985569751072353972093407106014844345414021546217389639139158726961335557459485656451650288737197807444398181920635488157275750493978872925963085407217340933636934997266320164298108957830076012832877135060953681522942553555378755734427745450394177785913652704359723038458940400422127054196839541691860042963923877429112719810247306615763403946141561079188528370652301584957476651709472411534455218319671431368166290743359024132124765912172115084476103174565623654835941717269638056084902827955317751921678255629128030183130901143667106687623862167358470851247028725546714667355928293036624392861876914332309857983516280090504983075508844007665742245387211724687760788931228781484842650500258159594364740328604150710077605561214487433739672807998565998907849225340475325456072538549728125754188675466035510211232573921530644151647229804418453483996961913953881950369764408451608125750847024984427260238012798195903507003333102876092229494234307528988338148934239936756064404831760673114494406610634612076874097075714574033406679467697814798158617128760573196064570930697580484593676223743397688949908977566587018212317654990560454077487995122293195917992413942053335064573925921728098893652379819053741362801052269618845580765448840691683582077755059725088644032652503738307208931507262476290399662988880241818211470518372450635811671101777113241590979187185724773148236812862546108140179179492124374837704547701123253918740584574773134624517555326151687412674485757052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82728099710873168217033404826411919197278152985307636871600521516282597242366870947657945549525878875742988683465904358508768623607830855076502715366361112712892397721621237871139215455302446671557486477483634200087009565115715486581962035889569904645499517268028297321177922463111579849645359199171540229522976651008403745238113518153060136470088290014747458514625958652215596643379383309353504881900408100282850590877185966589598458144881755581803801071830699539676786320489297967908250745602933925720414618449925457587562215435676435674046760275137907805320454420405996607783642119070260718629294893237970883379973994997282413928346535587622975859404744094536887975329113284406591766201027895723022867443844428343374742137955346628530503777870276295070826888345177215218350510242212665002477322837421973657611832242351092156388751472494210389374972563099587939158402068170579020014481241853418948229356048794481742325900233092420365919173341123270454330779482591770207395787265743207675659084682692831393301012152792422467849441217839823598193551468546527325996341379693587773355957530361920114364274442246305585112001184734491963099250693088680075091611460835444972583693221353673599230863102162067911520803468439154399720554105965344740341402206919740484096266456329312715360213903577301953467237480659562948418495594774780929256938402090849922913296716422170344396483229912723184695546438804353509912892647784702586470920395121434475120902545514326986175484546987800640939828435454945163331269562784165559470613847177483587189259707009688056619102089907707814578399570224503313119645206578993638228262287306561047550116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217379114183887107499836900519802222419660624006821935897580239110741574382614720674072566410724215783278952951912222716920089273532709963746687275819742663902954575481635952979178902009838121763340976020469762368975529961328147731026816465035151824159438971896192602559274046261964387663681909530550395351935634497841406316288351247336188487695020139756225932304902609584261283363388997868457873670027951306011687721445210764869792939828636736289252376904650239362415317268149725993694517005537544076235805815379868552008520378713607787913751064812430719610782063126751059136770689430329465628580712571710543049842110867836980755578663053920733983360999439504582411155418431647205918321853999772917128006269227808871873867555203053520159651031140579294288210747900715484516352862734135878147237022814597692194435133615203415281793859581829686735039840396211481526104610114520128888273377909205679041817686355396983521146769882607178957591422692115615020229801217767169950808375801270458654042339131347505398151919827459532184966193726496634167591264069579501146030779516598068226590415920174195753948072355277922922735834175650044878863625118133261189236443074310334490751689483670811382523431799374224409222703390711149496040799978902880518288985822261143390945633047123371429995441596755005949680124706707167185554291922196531976905758511497589776242075298132861022844168772836245176706073171337937159798254076350138179220332630505701279621318296422872403714579037250341889835212319698354180824847335977128815276803124636344112292002478655019624263256289797093047597851032648172289985762378625983657007256326940701133577369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29187753034196035532415805430175374471071381225976507320512518818642452626943546454163023314241766355069753897374471118145068418410214531765331570417501453970030232871427828437668032757051562670059966707700378984998982325174135782421581553703847000667478758489777234564361508827270403419437574610999925112471279513123932564130133876763129303512302143955492058893764789802500140627297650856342204242852280138750018416875490432050206901054178475109663372667287024404345206334782830482154775231951137610194926777096157286558587454759209386678292583360720354061390353877652657880989231039196653740787157269518040522474746612168357152712873871910045435031526156607310886033742296599784243216072430659028546017357649704054416193280771928281225189612551908913062285062395356497325800376505930877003393455268443096524799945540271249038126859449902205066772226712419847545065079418600552953117538082742236604146927546628864542199112055094798602920150257261825044360657387925890928284928672224708515724182476368128849076835076401511733514042017474075785397933123209414541206852401748486784575935042599160941195071819700902645682075031525240466206968966316427892116717716168276098349053279692564617828032400042145643243146775139305248482393990107070637940162089568373500593922360966017890812401506505596494543944530351799066582941068466878628151224867939546482521684932618187692220958564639058390450458443818617878647004972996371379310640925394210163344264805626377395442311852067296711001238212846559187686301479119292083452127484746943921834083983110392857108509376653269964813823579183797238653590664498641988648328725910041354675638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149767724414719301808429439258347761584471267919639098611185540339823668809856060419243206145994859121245845338844896466927087633810726931992209296974949202296102156786658544721884976674449145710667986858218396813137936277498480370726088121527469745696377188049688487845039797667550899897255700098610818596040283668563494820670533456689798222902386354030515784371950146925908829701465746369818182813759476916781601838077906485663022019963989029774163418320890904724767135372648296279268083523271172838325219325451445544823118478651973688333613724512856337600566571000247444034092243522782139461813067205200043521849668839763986358348806693164349710759792847802635344279420443422065980655393401365873410043306691133045191584563956748637143369414358283437474273659659968485066269200725152042022392982114909482040444061335904230587405817749772322774627579828957004261409595632614483804175875740351557131916705484467930258342383248841486799810868784628912682051717808064942586158707716096807294968065005433910349512970907795582562929011432495582657011131841820453922025046101893523878633373648170144557854107431474403531427035876142284603724081312782114837763503879908789675422519922391352919712305545333449593385668457765463707128242160399485760329682406057662481715676629087856839742087920673847806703499142854846278295116963768713133773914988983565370427419608702655921809919576519132067263441322980036641861003977600714220015549021353091070504990424630704127226692257261000165617278639158299464483201778388555529240757034066060579037157690354244497828070412068201011724899242728120909259292484402325050708954810260919886164490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211304030111744592266247215289029649012771840954826774295838211742091207261958033991618150519366411281921337050548127641446058075022009713748872462619677451230563047396638179946083999757373111710979232929842412273993753618979632381762262030297126339664514310382742047488677066726358543442605361410895286289905434478738641688084707946378371168999713512963369323676219106003033914273535935503963181536744562485989149356357422811741158634101521034835200270985209104792063474416392570865788952276396115542208011144276234271028710926086513582907912131451777055287844696945193822983042429918636455912463694231514023676416215991078927653659922187520616210106078915428227475368600987868512071394343146986760366042184958196051937694877096037382221471680425175252042928854689697532175822036112331625801099902326482667551771012338610662503167526627993884444561844491660267726141101572998663958249060204543620697741247784655990864819053855468568914711735958388139392746236431139270155346863474037400277764132382494541972569920412267228950634826037912443982784389115238930423858031837950550998941282013312469263129319773687512246623205637500000826491482433265745192154889478785960558371012894519303037672779304596989513984046259099554090260097793412102152964839211763285005902639869062043395125278329660363213402588373756700623671516122590043822270653169056119394179097244128951965957542201092377001410674650745132743260111204373745941035872435286277352896843697944516446030469698671712606726455313682710970481237796684299289922843150817253412006513234306694096747235820300080260395974896331022466407717715331545248653539393912414411544564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96058987926106609327107519749074691674626679896396075885478451562875831726371105298886915785312444561189112837980990186712667610274961071643649798208060416277238691112517836801857034128425119601665846693792013375374598345317704301785016223403415598215818900033829210997576766947861643457590541783105639133961841213127521168580860028795883137224404974798239012778095924179535338319008545828769794246873952304227603105991528985684646212496888076813596534178311749706398694898360890599344727179566793206687184607885539674129663185968806362769822757073484757188513323853403986224057815302616511697915944469830866610082488475046490345331431962188307617524610650578551738466020607465799316738721542569890019149569907002403555871416410113955299750311054041900901496133624229500624226297831797068063673023325307470425515387334373314769307394042740348088063082304193471141110033252635440406678486777719933768142836522325835953165279837138414283221016086765719628651815579033127230093000057084000331233555742279218315779284168129851132993818614857990652807417620019776794059392223666373744336466381899687742824129871651745853867747555736573887542073364392338605545637236552567349760384958607376457217302253905106633528773639564760664535728707782872237905459659495428150319032470849461730735631857568471216512415535025331606200108281521003396465490574000615467455388636320865212291788029503948926455391832356368500073980708397334957902371760434143237360517591906219315953654872267384438577175745597545181838106203875727440760372766871705973742436257912000577813152947485522500648279612481256676950367361586619067749297636329469256986034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221246860924035769199084619373719596648538797113345768972454464408447200466245854423819198896204253308571712735761452018485328912220544029113415065964158132966599711290943704462628340114435371733914746709692421687494281342131244234242878959593551081269788751916609344168127419887831784722089988321282485824256613873294813497424825686215973738090008676568446684980434667986706563120783285647511694215156718642543947950087087047224644441058270021108337596583273289989923180671810655150587610792647257525343892812093174763180814810889806571563783858733952687037340467138728823982825697680676672903941321164479752582806720112248880715092202670308026986554152817621051634521322846287963880286583128005213719839186076118916179769231057434001070244514632851516392783726323772982363728419930951831861135386594558286107852143392710713982472800892017910287062347101505696626515049655570389126099257006642291139739277721018082902855473606919761093508956983447058501129856247630051803922536205342569280955237585642306071431618980525210158514085914462924251772748957993682214519157407853777128470474842371431724014676818427739760986207769553034643982820078669886153568525535601368413435835099579420544072159913740419429712977438439185515900781046518383173989210156257480509113705053791385582620350874487981529946914009399777721961341287230552253735480718322047454660633519751867084226179828448142286857331895564766103719218306816378858603917344880707518425664943166516029615278452598168960715997069833288467426076422233755308651270267774730132964334190275405972631193361601847330161763679432321899164132769978564428352265674489094133483160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127795288195264872317054325736351954608664753376192646902070953258151018861357390313172792493418297621790280104514551867791812257557078782251961015873879808010754456264224590226101915378478115254352866344619401461257325204340882290473935541349341656878907003047362402672089701255476618217106789782354635765223422600825015294996564869557927923175960925967345646646416089546025580373109049552814139799195970947793617985420641373565321482612482970822889458886855742047548877130074736061388721022185846640023391334874991433371765571659357977651260466151280335456024995249110192713726882631667528198471134750731806133435568551328626549443921416139438145464898102811251021025556198571840332955459692290857430259748136207690957358587050126291341975580624238396017925676400005221587180424819497443305731631659176942050035488600134037622030680299458985116959763335253539286830417622876877875835528498213598860046251160927944865481372651364741822052510268578324112179169314264805335733751344199957771284094748263340488189691184852291827511823832473479924669616048114708443967679043098642605593802392518305348817943508242421338132530957454044959630806879066356343867499162942447672598559789991219892659676802834977953446870226200822595521834474135562119069235338886515664656817446220734098114978111836031728769765265985147134812999751901251482436477414027779992026496335095511385053188832591788957595663543943805080792527429869465715689086342046214320686094689455780121922652066295717808583218676243244347162478655993003686943455200883883982202822811274274780156345302283014582460855143485540133727953970117461593715783287134569555131937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52108997713271156312959428758665804724707292926399780986783382721470840113158520861293909047794219562408002307609684236855235239006269082773851793638380929426310441266676722314959123509579794252151647989371724684760165004625974046963640823305710836585234500607043135046015476529777418962967421634552316200341807974177930703883829142891520327637780828120974658605670048552554147171105208713910827812743790371531556762089648005919400841345812636236733659837708521732092203186667247898916128571320165170906182332421026790507864507393987565121671897901570889265952112773609215178493790496150018970728378058653356714924519699700650697940684025289848193088635602644363167943855666811265296986375356040535549106013218260866826414562911321881178800006515255176343344688236273354235001412247479008666592638446630410150356509747243058356602841111298339805430175045519085231049574900088220904688105848600194830629605893077122343566192117467939858149452627966180029966576709251123699667316202834027695966789333758955442438244458451937962702662103023122097501551425280541973918216468958714274349623951556152742369554256431736748052778935548963321596527343374665650504408339825891820443929077043278530023591784991008774364191178204202910374535944903433334984249428267063167873013460493777009233900983775213580477678797316986946481789061503395796486564558512536589844145321351849175619696615125355272192166616189136191198212757561224416088270864408038632842405359141532374248525938737011028663844394602978209343043379188890206601791834769612859900075096344470259219003325357854508987096497858559654616725348640560390687531634185656402575071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174411840946475890276447998783335774651747932419573561286457441976864380268756428642275470516720174128455598201622528788871611860175400248968147193080323653836104026357947358037965969437302789813834483794131181439960003958922193450935085250748558664760485868713713360540758556072936906951887022100961778870621410521196697524303268580916261508554580058796578039963978382424526343494560911809450510392119968044028911743790199448853913365220469598824504282510089183957712900865670979521145003381145804451593585722390310789496834250023808462373465469057956778346880625651357254783125544153288233126456341907433693221686038144127144072002334985186052247523598784295495362683143515686073250335636368260743216240122958400451557069714127627832973554780674210686122813766013529811901424218253269914400148339939019228240550210322269308583235233826025246376610516799037507490507942008117402007292548796618856752890159764269715576306115395540439952065411218320449017778230963407788819055497288571449488436444476047793064533868954940690549357112710628148230728408119873667328631209600914576787668888006518881232954363137228799158709877673971692104603950176686195955463829538632193975392059239474620090557336422390312879679307672852415899606913362749271259436703416757679157994439763312744999980439840149044020738501762500748149894928175507866494056522463327085445253990838011004711226616157936256014156951542973333084684503570958790269696415765447741519423031381220591472952869119335970657883765280484425231907615062955881056150116214427044342065617113340455812779412274449889544111447408770738361878959118618046362390709971741806414490277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191568279707451541622552094465283237255499745816523504654911818788376499126545559227240090500944909973980515098228817250281455730833899399939749723525951918234534322508573077244105371783351741071113607936277213903433148585432387331409339465687726756730389624193044869316351070522446752739367861523921231030870316496000066480599016088856346523789172754528945938460401568128628606867902763381464946977711617456261868862320475071602826728337129423740305509896343950303602815786067606188653809060414747507133389810359107727204758825384864135891263212616673312630421283988431459577288782685714197093575390437683282755071440922735555682296130254511372320642556560553276934233380692933594167427798486061968657034732413459537853953869656147730665083429608404423931179623129501241589714751493593345893945849237630963024997336034114189348589865246138003044967590471847348322573540821570065245154889243559211543304518000873041084494379202885383904408601056257926560561911184349261673937328407038424754477111191547699689846830243424999579080546430270522650333883624004792296425531745700040149010114076775021561321772648981143596603780216214388645304622835131310391197256348149864456743452972191087807303332792172120608800963097029988440573767681675984375405555320871338087795726301075476563892805731581623487066712593373939295521495169117327268260334136956397483125267925239935171917983796988523801424998641722411308005742314727898627352538554393861805630438409137107688557215320958762908278461209996859616699279731421291633454029946082118501609479875929162336593435988399699717829964792855151991085246051527371230767246519635745253933283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77651384442006595925125670322546001858747376776800449621840623463996834274554437536046596269727728836878458866552068756880911520884897722108879747543273723726956838075214844352120203435622959872237949860130548398739506560401587455244157067985384988205298324314596184344587371511453303287043234862883746593750645029394137782021088431031745432861992420827717531425354190530125003499559919306397047579063043285226202405898680687375954594648868110761975960557002022180848550305906593205843755358494473017160038773633393075033346889901500247301842184938518122476815652376689013036971731903046791174308839520699994379852117297434829374485249031270215210024865025398468566264056045203793711431371135963800342884346710120114552687335196055934927536815953219121626591555633560472096371275978715646993367668972297901223643619893836751301052199327343486352647303781620678085421041028169198521513090408608086679135339159553317895213775274721618819605000149872500560174811812249052042721810217668895272480998620216879688475483598866721513023994417650801603380787279626564543626276948481103376248068385520203277943476206123366026976861104389108482128637222214452531686075529576611664759564268146502893201420902310743015444494218702256510873926178086623968192180707176084037701709771333991045318040135502676671326453224369165284481989749915773777520014643204152146280215107351568891965322244490293678770186999487085182627770933500312875472189965825291592260971592430026701675971583775485300696704730903558962289558946231762188176152636252604906881484824039418369501943940703710021389305635214273923481327621428947465343093296317477645482238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37091877579709021188402216608053884652272744012166795878286017721727096110449487347322335631574993998410736236875424554569602468803983887233721202733771283906620419790591343825887668953857884632949784608938841601777624088050714865957279448031369018127321451204821349106323913461682904028221592413569962046965640948766130044891084274923328365147374764306768869780824323023426961198278757517425316468749454331835040038339915724081835265938573139520387851915239612446762566926063204209028343291226823366461580491194700843759449050416040839268370906660376350413460166372242156874345339336313945981534951134532590364039469219514354449160853656513052767561261530332521955462899088015613115180946815869860231117011026459149392840635182736753245404155419541541282813142825810343587257866740412853855097414505416978246804390258658892926748539189014198990907488054029502592030570725810862402499070136045527259005341081719395608997846078105183886588681908713954591859290167319746468608141206149148025323517905084833704928500032101256290504277620900438171393785791509991379755940169049516962359895469177647276814502040041824113255750307160703968053671075218204295893485063550217373757386738950180044839146950353178851987132008306166239310867299008024171205244739355601216768861285728442335946485347167489293636597037681825531788729089901685295828392570195775860628153645988268335589970671116401039804170057146358915458329995585411602142255901119971338836282516614441765556100299707808680810410285723932242389280339278096797238204857578705933502475596128036320158033208289459343480950544776411442446000029020525686700971930443516659976867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37422814697630814710533585807769701321950915301022833758196983571490508706980024351540622176134748007637472667345052870917881785207933341658372525769150848244963547534492001005180072535496641728678404045679964895428434962294336650968444164223459113143067161676086714860095589963805640877154448716950233230676027840308635826134204456314784437157713466423259504733913304812175289185129608486401259203523468559228072966209280043597899674808846933802794587175388748417020548517363169057339153775701434971980822744223106059220499511583403324116444655110345913458749677308023838919782404520939439328564326745387585721363505447965827611277583939165808132220749946104745279021857691457829085089435413701154581251092025081286175342091223040209581513794410663835041366858728432162096042917042810029232491508971802634460988245503030805935365506406751717495010454944743157830856202543434848304166517315245732068420792891135374276816789566615546169037719281426601399820262904558748816798539589222654118541274265140181968977098772100157994445034147704955976667164800120318320789353284606487968063745886102727578095377372930718167734427156300317438910969216642106595399443810261094715665278395502972725702439410953629810872233442998157587884512662420819735409226636858239414918852974338525109670595132368221817818469546126454426265743724512285356831439191448956819506227677418940119250664759528914013284086261278637991677124328714143802880939674889203886633258245379143897181218491119358747648450149343843960057301351097080475310223749408785165132722791391649353566955365766449612712773155666145317179244840373258783577134719216432382589458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58533254117379320722893179660877061927254630609448974250780690381983072186942815629516551525315869190491796321281463649598500029463288583471376852409184780985677007803525598074375905941082449245674835010453766501816848176103419707308984872672863426588743034397806335374173318871917989149802132828567620222223019115646769344020191653866890183897384871195221228199329062116573699890435931041835198467888229088506145743143226826397635367428045509693350357276475837753398670180623757276749766462686853923332698392849369152628259686997455472491926130713763701125852258913765219483188755768911285129089979771223616075224037850604902396880251214324612067531221977774706008731710670675227869753531178252920386451720970274709921535901825037614847593021306004012704020579858520977984625790190953795950883522988268358056564406092362527643624030242397325222863623061250282161581650413232307298374382853822081942812858513260447142378777321859189735757951343071141568969887617581327264191211058599927590399999813868158680015171680493809826282146551991166299028048141937481356710705368415257870641206373786264881524998011058040532169765314606838137443723126498658206119183907423868989729152001498419405599919739369311033439984340901156778745164178796935184498715754731838221496220960037762592657068961882727756548530024821254387997201997557829065054812710786502600309940145651060458441461614282266870171107546982238486448459711301529322249355706036175821024608506128242015948388741373717293363668704729622836466674190502513190854455678491252285598561666076309357179249121012780277801412927840678978750991647249949028787718557435988991603473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83812906310363856665619086122477703544467659646040726549098191046885064383620186193478979671721131846651377595162147042992858494380217871038867532685456571640903009916305345338535348491405315170695787291910257668468060267076897034078616601637936568289080649981871340131904822118631867115460364912501894114349040737396172399363818893835332428334238862896662057382788964600405271629349806246008935704470434653185557755189259584267468073499973636249220483405687322046528741228082735402693306740019854728618899534463525418147314283089982662253548207013944926245370112552211391365460068507187640993071251957567923475167900714047831098579505184557275665509323244985143837283562140157253003804350548345847595865063502164879982113740332599893523491141269880424972436385385949422645369127034821758759106823382101415952330793249057575974093745214736923330393464540339186885605064814596166713814844250053304242611640837457579643949441390628844277034479864285986228628503431485447883565372011023632176241042759207646607890353412728204750228735166868309442184388414904376772686739004247224464947307362231746360875491530840726571273979736514709179407453543069730221861490742983709615873121325432687096572100248638947798376271463189420004918842186688486026899903170940792836497474268541136332229834799597726116620726013911968823553958297924367670362474230820972367435350856628025626315386399242287128968396642275507338544372518664654600907676670713600635394351321900867030292253576014287564532837978581301969716146391975241911705476232108856567909531389938370604769184707150123336824249486205888472628437744130612407933595194396647685929775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67724035235250421695744067124091050429408114171675111812368446300796653537849953149674478765454124072300405417568544856911167588544170285679910640957303177043745281671687199849390364115037261755903757734910813302823911998599786383825286186644209328597869365993416054337526346065545533354813268804077004195237535933390503880130101924901852855579683597068277903411608688505913759498452522055109145822439880215490594230358563080511382326754793308324559665782883092701196659439219573930814570451660655674122370531348753549376939705712521545267320586017666624215862708809548358847280674893243130692987322096766145748205988280751971982399132112554665939114153510670245636227836624785303089971183111470835770796633816707392047246546747411032880230884622696833993228650806870208938080359472236604008979982233315120630396099093533565836611091049977292644072607529394100457370861005088876392628584603217952626008374088260254861675548222311916059046967496774194534755420825897201726033714350475176739329599088119184503145253009104260944932355387021777535972895163231295187996206231743501374417439269122064487409450244540682320453809617304588679709398701613629531906085082981503546598061777137515776068708650382386705009989128967522074992598616913658129112252233270995435993193160338637588944626720522705794932104577053572410185058661418721798686700439973666469309607221391820900115263925558702837003661567739417131936346762083201638222720889524321066617892222833168941929672274380322395639550533402781709440084770109781766063072080434145823452758642150996361369180784422720107383989876823083580025537446889493490447352254994121085998980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43171294120647582048747459705067850466527122484828546510669336097776861167574301875428723201924414263444433859942336401763411650233043212009096845459177459830845165609740645872917269875909316414345497876508186291930276265390111762257058178680535464083196112351156881175189319374242606913844333384886167020195650580613369250888222461971687334926722418761727395455715943974771635649428158608288165711784747811326771781445933352665487780240117948134739978186629914127946974602093612511080000397818704070280870836086288243753279358259382999601807990834856251141704884344984171791813066265223184044591120605593825591677768628110081880231309613833336623034839766244947756054661689545623160280509073824701968051538147101097776889100911454461805764280904155729482284662184412322351541936330737066583532160841893788789482254013587222760605459746946422906296265709700850343649333135820340987208664832370528120060469574489679599513898237332558887594056844817175047292115361668343031895208591986273187350002482543071121849284084142387158226555904499767751889649101140196782455582303389708960650960765760233813680179083937614933068501447230875399027237681506126771799393366842823477372570868382860096241786774307897179938985845170047478263685247358296943631538955848716427007384498250510842865315413957713466424954593861378600952441174142763990253253215414171347523646465817376611931841637072521586091550451979243454483548412665633489967795597094686365091346959162093362924500413873289457937725657381906938914848166141988783481384637101169553578239354504670796895092396290011926737250408230550333245857200663023173979334979009027265109722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39121438723292150947539180870701146106577890053611472188487866614854106043147335963172774122331647511073399758241775414368333969138278543050960696417998228960002965897725012438020761975333656119070195562615073927146804720168428785183435991615787925215281548873418184382066096048911725206172206124443110245923143245926737933554235682979490192219328066967375942129920096327581839060208477462354729696820223966607258924625573736251313990656709722723634621404980623378179021443788096443867094635970046358250532021529741389462447618548033610370219481234443852513899329871884708412843784943590789372836220926357331419610549269549904595610926907370078577514756329983618541596550756140676827769400520545237670095941137664278376134593333441521489085716792849412901320758554224246366573020326996969570797251584479204506302072557198961377470615783705049516662700150568431142889955079169482057916649272771210746344593952199770064003032582063757952744808127463616504023665987575779449413185279814176882399742894373934982581389304704169371195213459240856872106636876012253682986772591741078011040935666630712481051352484414533425457599575437512526096512799439799115263163215808584823012767085317511612730522881493242392389213068797687990760407979220388511483416700341765057448828936567930606135962434181964033139059511259954076628809913692756056971731920076555849942257510911262736884071772325447698320668161521379363879648668343861835308414347662015108303882026806470916666690089614170442597297580707457316879035836266695101075264225762329316155354478829790820920991413021158426347858639586353078490461454310645105758959037637830777777204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195732967476715075348078951648602556450010535220911075343415143633479788325045745467914453522210222093368633984090052770546571034684131296405737786413569631486303298968789202759631186285230437239964535433152844161603627676919062152871947098119134617335630136554366387038503545448590452636153305799622150412949962721113990673574155986104394551667136691798856207055847474335848389518016733862843921301172110927871869658875498790552011115946582667020147511755185983500634422314934058932888994538961752121793109472290030311782294579362931190012774578754679950813612901864895442345816817898065483212362374844238853568713950643322101831103880709611025870737961547485190011328619536931519371612492364805324065398374980632167693578773677255701997320536183493312507534692277851337067797118815909366971819388163125767231328736445058210826815158754068824844835247036530055334233037622416596725334131644474936547367533453733125159188370968705483716006970449038812317491316772619471977616113348679295233629731948945751345810866650960325722114260351256343785785657652201982141224700450102234036923711571884431448512581368872969085988866291715778945073227240257756458456930441731583426532624235968148005865601586137803636456278828478487587094677400667236542805059702509183367596491094234691457803399246674410802348560647752563161641643496188819370575670322983058540845737824493531052731094674423885221530822950908888744842762528429965609312331253997063593952722752705745222688151111633087997308810596089977320733989479997255628989724393186573927833272185809956056699326909127481943793610453080670016431421562809864096541187669515834902613289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225815406559147035934069818252822783044679834632932829649909875655626733084662356495462497572347587549634542277065608806059040354614810509151626528843495504497563462111003094804634972087120231444490311747679130092891185829084769614654797867937930940692679638868214350145357637592810160285044428495821433387925112745014952291956145308732897368332084784138702569791731744413951764719071722160945723417224867062573449850338052562810879106064097484797033730810699122476923927313589747703879102695971064248827987475676641674881932575214763866430263811065448361121221487328635171405172862129564493459816307134493084611392794465387747721866699610193590555150020893487243868928084232289573487312747248678771616581739403613086882136080277544413960797010990929995470002358587293398601052771561914224357860334663048871155357130647083466800903299849523367580790398693513431060036772122799568262365764170660527083279503214567088261512930411159912401331207992582852973272315870563002844148464748049545594552680516764815208098227205568123626997085616329168340648489765687312805865862784140186584930891960662343197887681972105334143618000817126703036126148830872898150244448474935580149030658805873156899577592736159173021782300055889550315164443146209911792910363420344728704331623560076829700862839890921835558360393514633887933774021208326266342501146755257376620784051668942557178268891311521100691268455559829961691686465369936927894985144971171056328780435008064407911253174807757265364211470776817391041066460721292319461582419785086397284229999571071287588677492006193400755941179678162010758036504406073067040483412759863442321322879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221363046512210375863378878901966736074416374260692704161845534054070521486574095841721536816350481329201101484053034860853889041008122583168053982232935207717285687570158986447670879618911709276836990413082672695815939373693578940305106956546999035873959459158584575984364565290855709248504615509024674252446820857951511247912282582390623389986822011754961269250938206761781075006662686498082095390616040959644100650127804775573632865873360128197583716426523170243598009178110693292873990848257694072368395511214490931752157604523944006278152468653225726200116227901247620503683857324122494344616082426573673082753182474302071428980935477089468473327304268543070291695864827886950107206668760445765669367479093158847645081903829277931498240806494140025093190825248905219822463027895364180331255149549325361490443381957970698869393334445943137299500841585203565049587526107809423717292137066246029543965690244421681359981126871015594970983824725083722919841103845440073274174288756120114622781285224666975361935568671688181153194929389403665180213584764650055934574024205098941830862770437141013314799755786535368981491133267599714705175784090824713881128817880123055385557280032517704090265490349358876220969225999034843837601110012869991825166141965017166315025788220534689235275174217527765574188854301015593033525109814671397772202245147885769673502192472764960404426749832216587493118911141117110178107349444636291578246963613726328690858476309211581096695629516740884306111901317088304078120169262068249676452006091728623101673385675693070685621623454420500931633379166579617773021155423206685702156063234703856870746179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143689621521600730874849756606722322376349716389497931316250405917850851280823048281127336283423235722693409392862372024505084422053129966431950904519810480086749131445378388392013321067652787380599817973291649490673040977897517416981268799484044678461295830926235435334335373749539732783635819497370999487171189466213509675763421131635709479101793218567720897634921749338771619391771055405518181916534659360300612481109715784254503964264700806762719578972956218644370259994776652758829571544035546938177404308794758187679961304614247931301961855408059539938839071341818778577795723959658514335855300520787990328410992077755825469572043966506864128486139374748861999761092275893255824922912620981789290506301988107509647850528978961714937563216656653623892834358531055119409205385653763305479397824808959454390959240874885271969492947805418442102716647543070152161850520354809242255599711243770000140285496844518766384379160471533673034042458383824498994229880823788285253069201134711633965550204133538369530024526274084214307827958934975515903519435337311064484117363038381119435859540083748664954352219038315197518371346004471419926973023909278773191192581685390857030015571685894947588755627387930239503518614730531677306644120473055619806617307193540504438946590016405055112290671305463893094287499255544370685131054063238247899369627939676545667946623866039691234020450260377754620947396260818973049878938489231910054219326954421314349596109281447536692202113362639214720948004445757984650045896962276317858015403699423963369495756130128154042343682545064919970142848552313092543040984922838438828413315546147320389956496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15924924619268016625178168067448897928769997590695885875296072222060077037808616314962036003259861253972383471493783822932021417876165207528690639618337911497745188364853803374129669119474972724026320593446243979581029775264379747044344748935815895640523718392605962966095020244624747386718451087298899987722002178942274685330261470470132209090149277194871022466779885765485886649575795005037799679747552872224273764478015970133491156799089866890032574090601644236944765921598665887711275634126721747229180149969933335690274897709202627821517790316342793121475438233669014856253791540563485674192945274544711590346774578127947904581419872122497530797053719164342359220519241338700212156199849579907485341875713428201669456208344316858757889467954907788579710739868012178215188145004913827987677813595445453928256551406746710903188725280241875322154622566885609857652614733542026260791857762808982401113988565850815616673780978585365468773852386256275870562253005888627633681745867766207607437237327934130302078137924258281634606338507938798580777482700146298259786837428024871540849318839638572615795365527613763001600384245215806471465569746591616271034238154459087615980686962665861401309941171739636082568705655225654176851847901952565351689326305797421020262961205714588686712003994497451276038803564019069903407490215323678860032699793624831135746440893279631504424860879769312900640697382192179277150471186935142828323391763870751086682578102521745235729246285662374090471481282762178563821812727893279294474605791867535636939304124733711750437720140934219798779798113094275709651988239441950130461432507480127767897647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113110353903318887725769767977174909951696545725086468893009468209679346080860652290151545110988053216966351112272845963970241092479839393435746787409456201155437047028344036508545791251430869434630775592570270272753775750631028772719329492668374374159719091786075887326792667871509428202691268319626872038756176441152338336072574344891061533808483837794395747157199148780495615099098487744862564181701851500800728345226748732668223266298999763060105146297571731611570043531926551891042200211371929822883889072485157098545183588591592070672072364903293887269392482643549884479099706370868286729964429413479938230723757338633738305626530619438764546962991425775979240589526332730822395467030179678885018031042391458531354723110726918659312348045584518491656212036780805203639588929989983337466275972269354398035589495218645422523879316216935069808372077461873452137268342698335692490153935028436235693244475767120595345194826871098394241633774821782989998479718383551081791327290170987148100938715259402083079929078308253888094027307846356262657950103400810071080826243396347355897122569936039781773299174716105145259379814075825464572951063467227213532439730600429839173206596294747476263100808217924286035882452289323807617419176241622349995091781543370783683284484722367535122144050999196400646392423433709550872141456719423107787025230591678321494070540962353182028023391991561365493931132110233091233510358258762541479477684362900181007656786647106715401947960325965741674796406255940152828239462904953675785282000771109183770617716301834549704998145464453329136791404082375111753992782243227639505224714442404161783016127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158349566465727463869858928575660399923930174655764524750890734762389156937645511841997654972539977840038947388496645809927712040361773506063994603799850570626553512303626705390648633975800151393584298012028165391180635909756658940769285323835434010476797812914651137601878096156783555825481909208242894214847561909437351475827427550516930177885018484764131764934728203477377525487637903742307036335602178539337501406837772832743663294669682219645438961485597836218278893667135474011350354664036735119321123315943146234893119278657832058649316919014359407659093904287160328451793457578237437293520758567300862155208828036618719953209454041854056777317205821922595653781859366686134540919795305686097864112847747353224898736989015731006146942647279447054877102503530102634464880773815207382348171750173050154861528175996040543173518486824716346612290854723740144068290790603481973268108899960763800061703911133463428353641954526549081026066741988620263087242350435767091231978950193034238818012065152616517254204894396227836649972201785026657275998491445943986844539780402736967144448312309501473852118819944612940013793501272530792583270941154126815375915665096824616511810523273429737675178150498191753308664995189679204603363034862915673661877176002637190954313428160937643181964583150364580976794016798160210871704215387389529205971406781877092674237774391173399838397030093505011242590149051889066255220567966977172778289455103326451860311960231890803700732935842548758570592700041675575965782478334805630617210940165162287778020791858079177805163201784899287586444831276898522854728349214851956151031213512110733688066864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101706800648563643297945968820992214132432701686515873558729210428575559884433465234275424608279711017299307475760144021878864459974936600077262189953328513443886714228677977491479018943591866169221948662341524758812225944596344080451190298540416780462601082592402541532197328209606848617231152311055821408410921011390743708137893990311027451665936148279547677703772969591635681671155466575407623160402863042397754215417524459672132829393373864561973330864246128840410232328914117649579573344123938606904983804480681967930273741630118490402070618389051149156686166896196162163268616333483514870944124602353782211575619345236792270207681092325065192925182771071843085394746012681709880023360944617460639612231816968916411407484663788003686865707585197430274690905392215658414624568395388180612644083600462818396478453655648691915922937873189903549108517629608555933591436421988333243876164739877193904770440263471128706075953580024202246197852294847831115450622542649024972173707887344119669457895317204288134555255190048395389506299363327227886818885454257227702759733310552340385988788314659845035796430843590196969506717209732084184542797684576517396127078397140260713779189341989123377136176625196125766227624150679936394937822953523330108502809770094298391356416792087830650361505823726207443810909517583357291261655742617121228602351659273201361601388569753160315369899047620602197339653290083330444661878690902413176413040541341889283758245377958676525269735739420587105727755552653718850842488401987424057008551665258207726724537079045975183584493983361766959528649040808021784120525905488586227700103695468801722368255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104305379045686897466001267505882635836270507150167002104719700720820216559338636674601091596702850174942574097229982687851185436077978814218435952918135667977846344795274534982936388272553835200053547254423079460126541018576039658552640111384623509246581834646757015425122186798001813654172109318304428607440396072121071732896569272356372655200004812135702519099804532147386430293461516366846351656783299491849239737284597619519707461749815411124413054989007444312104964359075601144032911140411641228448085331771607139237307094253499914449525321524072222680536650831821527064554669576659488498834626123953756878557038764995672772714151047901638115599243279814055342780981029089077862865082736896875133816289698934632738379396919263795563032214626765994286973240729723639746751073248797527085120104082786131732552375099179887405414871224802433088863525897017075542115412226354085056312302218515737006890577523551658381164464962929867221777028398036337448305069367356197423610040734519845136555536162135986926605825960004645027363978536528050242012192325171857613858359996980139419925174680759870276346115583414962073913240258759506391396078315787880948428492771043600703191645972111435888963592140249560040812142802388911856786195555471446859059550535738742565822199791281847409760878881852795948885549382326315444984636978113493126813809667570116099582643413474089028573768835736453410741844321153194636122164318178818144726957808649424064396507358999316520964281159401983042108313226644269271331312784178888589458349778219465784736424043964617538668148000568984527641246535299921644752094817029518963444653754449043368011015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194065574157572836909969388887181595197167852924826956575148622631766990373487972576785133654224132847625290515841872211453248349297030876219737298950768512523417812009596590383416080010287075179704335374877984943869520395083810034403033530091776192908319127101987250967769584853230627072160922718909833111593220742256669621631914151891066617655780913350338817317442946506248662832959191092404703232205320818356488012813916553555915917214587033216473850733320535574000611744706526740619048139590429671546858184799054991264311044288335594035320654088566952197259595061652979708106951775545684623800980192806281308037053494954305234675676098472897992618771424645959873916228551609904886250245942186114958838929717199340071368268536195271205404401881274232531060961816873466181748047298301675318530936738337057777478966249170696478884336330211778472523644863724791491746609091966906871871071981501868056007640841505332663290303330168934190162905774988969793546817386924934425820540346814541416649764870696582677132555790772130760154461078026325227865441985997638081952417179475950812875218646129657179931227391826173201310648766016827971920054165502445448036371175581875691842748233820939724804968334792995715920052953073274147544172274670682067445058156136598479933400455538328328215976237646127392685184025407146291877149775313369693133109364485939311277801451606903477440952295721755244984113683355176897570507274793240561817632822457682224892785286861620056305827794054355683840678490389509287161870358905638312232390532284730955512315160858122966563615965267732231490045502341627317338769546611133132846242662682348108446999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80555252955344363599199780281263701064998086466053332387653905516687319757727486345778820021381261858177909454963095631814159210379095708464097714286844556844836668667812582824489855626938597239432486595291014805684337270698671769471699020320084148643344959920919423566113767874841081066650596665906704589352881572458213983460600421840344577238530641998602432268060334858846271939642269916906110010572057210866172525525245514781150772726539809599888262449507904909438589576791696922501875425653283875440405556768125024195343324586374543914892267312862350876486270508524406983829857596998658614614610709800035911760644387692796524172110937672686896634603864914528928121502534577708715094885441386311738699797176307071748265093061962558011162905561715290651713614086628733312856888320190874913033333446823733255615817418388857888655693352808620870102217434877325318638845815434518230826851748781636039599246035794478144584023398774680085289362273810669225650583389372388340285994909226507183309193929019810519086834208186825691160324545481405306166252754178271230138601415880176902988986852976550556956704487481340499740694534649256062385457222246702647337475414542432540632497291349980156865372217121123677714749983411727115280683946115737089699273308095826317161539027519985947199709055738002235449282890817844269296737305875481227575798229584510794786892298829004075056192055391390426016732392305300910747848113161352975904997691268938666854564872113395881584537722814986966215557912488862139288109165626178254440457405482247645609025921374643971742660808642332927649126979574662478381135333359805332229850103597127620258253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167824985083207902450453314681733289747678432392469900222426272035977124986851953238710617237128370708725781112192181687773506120597280851560826060605371565822190208286011664887856274288942802322576077821489550702377437928659752339950302043872380848612552880959178138958834317788606701435692730267057501252392255780969390310383516918624232154421167681668710969508215974601247147567425818979948542077461035599122811319889004410490512321126392784489475066562821824530382194038628574700104810619388120373227972916163716200183058214306733987749056927537106437720398634598699245843800596007093105790979164192687828304488633314146322066324810866539963120237546139747943873095383633268071934406135750646501448610322695929992008091835656207252387148920017985965927288868747237432408323148152775569557443778433597341448263980250289336468033095026299825007032861267353477414408144563287752537789921832194858430036375045099593000137102530657245761408789654694535680545603680390173438971870986171429157621714731746168931089500935999430248547316605801806952761372686623094855036277087922901783143349934759210463629807681916141283953543676531997673293724675167026359130290721217178481661320596250189506240867563701009371994711347227701924237179905724483030375365321848647252107599899665585707812659213725655366664295762884765156474216985616465039606790615008096242560721243751954602763181445440379527733241609550217386842303596375548037899101353657316488436592222177034698900487160984156584539648015430264400889579481066497251214661908377852293612752860102244196709544695864785856811450921640045507618011915975947626253653281491070606318540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26164086306923551988458912174826219600976749254626973790678552362101356924046529380314536067635968728159758093072965490777565424808173447501239304806518535791882004709466789645788265881040733895724779507106436689664374674921569795229542978043242138096541315518471774740247425940753632888371860792683295973135281998493477683307752379068607015232117482491246934399848429482890245122133933527950022187366513714080905340201836133687326087485025107709783548773340181441343369624045121521158430661631514016902443419617570383740197055153012563396204597019039335543397753753840216260127973222961609155903308886638682004230161653975124434363745050082008227292977887177388699329154712838063211955772348208269650680513242345965271682309992453426269950124010183643684490929494082400434679238275635051091473795113694414118028061107164897023151164375072446175138283229265913019468244824939768483810716564496696657768081234313382970747520817308713252692560842347763389315952709747024259040814846961070985847700709152151661805072050283822080282008231227572683176102724723012040701032564137153014712273498739856893728644089018642653556647065006056033105001033729548676069257075460339120796555525469678849623447061510319068182768345789543629123837560395970040899167580828248438024619511162143648455599660165791000803008274279885992543993244373590582609817694351114168454311025474847893587730021959354165343243622727434873109958260145719051868969215536830340813725844231679124648915087228184285138113491382176876401702260403304800432886985129695578742609067245471582723810350957399540961804232525737774555809029143630017664825709032354088305924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2040978639583000028498347441715807041252649123624821957680510090157560548467590044384616760201647294151051933352448593126328908693747843306304589989473978915844757263863644812040573862378556032194969474733821602694262104872728920406761004490107569594154997541180227842411074694505550984174713850569486454140107146552351448064068287596804279325978926130798946323686909374184418744653073875145038546628035451501832370430624406174094521300125846092585351004439834461945193724454531916366745706863669662730944065315093439316957916548043986863110793061530796432253061720040388229844767774149969292355909673977486906983562801729533673540195285464120331589076010297475317945614841535280052558931845399829406239223839539938782587912291854487983804136643282514102639186133485448430749789730620646960937718433887632867432758106865043879732159983263904304094768527768603889932825616310795239054522766263052543258394813160648887530257163557788340266408141554969321837481850406825885430483538357212398156387732151319238989584328211451783804598781703462191348760817285042443962043229971216318627727177574450112112126764031853795449090925964070410472683965953320328631513260952236265429017187959943836741150453975960910117460590649295938286480672526481054460714868888559794745284449776402836045193636825909678476670296055265540125715821619118136955917545280676201977911822278043126597223201068179971584029918276778548979259712848880232728840136925800781098391812914394338428422824052248123705630894112502729590214283275241915892558975467281067860350380699450555607201193041304956218648936050336780579760722793861999350425590474503857957878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204625190041316594002294605866720034756511898374523098305585871686545663756934582142123370392661617875959507986368390259346745564057262123524429754802648213778052785452466000326487941865587909442106418383141957784568410499474807698713018356336408691314328585606307053611376778253892066449271116963130110304932439072117886872161350953584208698215751858567394636546520117349248147532641649145856366298657575431125463187790040455926475386972647871781097200349893265798751986369214139071844850263861599621719794293880231247975680042138368678076624985383921934497801991952347954116848279164036339939515591633445050006862754478518068704737585984740224828728189689364465759618563548671751073670889053325098975214629590773969324974010533228786716946174771235373643688905663494734884424328272682744106232166039710718750819417488089601024909368762830318591592040610690323135562256186678578150436481614104637697349351852415880080978556316904895374162880405241691478842088730820476022660746200499675811980948861747725216775759950023821245631814399247532844351703973874175663080815831659612569456583040672062664328980894015863652151292542284456946184359691618579760304233133857688483514121822219913704540906963451887427896777145598852007685792836057040106044040773674246328694538301873807851591528611225784820844762010322299111952158194078261299781107313665452485982483220474498787745896720299448844121628267817020365462399190675127514283279241900431445001785910529835312298577493369319939592827976173976590829397050054729407910475207092548669790048018026132194226577635000257033715755442219825612175094532652055026098280719960073196335725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121727845339987243571016929412157974913884846559142435106130393242097231272690126077321047410506909891041905824347095076472403754467834537273824904664714580687021315535817500724118638963269501098554448877367046270310709851044589514985717875008333342720230249036979911401284319306753758896913724066058641688451888106546437744457335040371287398728406495279086241098989998640950301776421991496722534471048433893588462018830061660841185187528834555179823150334777508093761929093310503719933946980096773975351541971467805168399721768522018694239277788745709258848146020947872379808824670773339378106056865629262400303707163635531806451589004615027114337777742403207609304320197428392763194149016726957421637827071374814735112907558804509543606964552299618109381861534924146352293612304332164428020039067973078454524194047381117647571978629601091598279534672209570805234544838516993322918827893386490900387724500744177872457053319641036973320161056615115850803015019901897575243288527033559622845756245899992701172550310124457786544702333500893891987601141015308432737196220384820172441571858914200345485687814900791735116325900667107296015242751584916053799448950817879326990668566169580632760224615949526391096780106138968763267910302251252681985653622210966524254815072498292772398648853271332660692243741781596940251503738913133570237390621781728558109612234693100563587173426910085795209591129828812770285839609091609008976295276512709327500013902677656971435364073936659961451527570914595459216596091207159214698810029860862478022335101671268686518842426352591545130811604411198265725894139730043669936113250085910734871102205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55096091382762841579245007245449550973309536030317173002255618399976053114605139835632298895446345755792720112784649766108496481677012295358489260766362509459754853396809689088857734171067763851934711987176388781646907086324225469345257106550514942535091093059521383254323730376381582366566554468450493768681440408489893359769568934247264333939237809086197618876128598555190989460017533531416827493703809065938784249085923889368354091857361141367874739759080106949339341809162700953249970196096408272970774516860393902982631503562111628606342615701779235497829484794073150539336139765929795602654889896396212832592712601699419166412160685955162245295380349530853836859577397667394423953085429637270344079033663148780327027082050341354538205519817423623858437069961797281665811910358461078551933293950913563693121246048738028909088557987727894035408171520486856300966769934144866821655901938435798880781121441472756869799004028211238934258615548146264365876148058179886200295550227530410139827298879964086953784149736830757081341376956967237552982522993868983284192585264153607687402431002373541971136869864197757612588882364326303574337747005968514568206382816651444707021012869721413132681674950798174529827123110482113516785444469032171120516236529442328219698683774983141925571621920998575052442484000683311881957321857811495002636684673185593017054014961653468494282553955133223227086012315823528121172649405891509048917047076945588662769013892525560345257135222240439526619881372574955131522715117211146453874916621592028641155168083836095359782526943865237134633909726128039502913841526765674870871209522573933635188902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157579267349178366172867448927076483876307105898028200395621622737718005764017612667722443381513144650364319101125634500856666345211036999374491159424160557905888423852553428633481935025625574313371962817165042201946444086771616674505015981685923077851400390684675185094194818451386455248473885106464471518522538136654681277592318211921171390315345531613434181204739879681600584325531474985001548922684637142513383791918641115775319343936400217494724576569372995071435164471465452224619151506183448920164589295537203300325407419829978087012133383696230275358875321454513779746388661307936284991157567740500515779889241608858486742551015498075060694087644189482962333950452706886336409479623970328632708834984279325549628676178453893463590521476104807546025669467787887087020847078805786625127303766876392058614759490829208067727904457237867336581500165247984300097374107421957750133679387591290450519011043648968734700201430136516198183159929190985420592800889307517309055643610750825549342012785003737437762219679891488912045089015469001125274037300742932085030220895627287783721303019354772048114980097784825725233521012030165901351902144706682195387696201450795850101223990701976014294708276223175651429168397648736855338612400904870005203451158422238411774097090132499067646297706158044688487060726023026127952674643376386998204040318079691787470010259914038054009416130079544592042120399484039601175808950663262937971232679067149340083724463289286343843271867212459692943349173355651213978017993825218084590843511774944468180138336911444685667629028802235856423474031379048499916063640679021604924873769894291054858974304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1213586334540140913374819621445046960743547800539669218688132997105996570767730781987320099863005700299470777686790791150886842913873992512768366228375395628098274584059169353954887157446742493416212060222933265400924366417289436749465337068249319593145735305894250872053123383993171794237947221560230577069817094669362079990013493268863263754864896846861523139599581223006378361811297665502039959268224504954085638045164881124194676076538604540224393876148992378821851727532957517963477366820960407114401896897775091685004119768702507073915008567656719540763957356350975719262501988140990485906779258225547930378754865485669037735924161604616881763687571932008625069444184302853864421806579336696668185835043850219666581988897410262303080001333294871520636039764667888129087532686874042464253535383439493739766906010083715589230687458331772366790438623797377692437831657886563951011005032666430994599921168399104479338373672078057318486078394502323458216397008841371322022737115946616064258850580510796693115639552657120166028705016061137234576998139050041543181122521726356577185185411394938390418908635255087973027949498105024105709879621595494079293861556754256995105657167502185245648509960137031878002968068830411533217228476124431362946040626229528264908474188608410773343681283273321105059877720387577543157802403094248489236081383921967547472135316463950696186154133567072761531106656491764197828077224103549384891836199874338051152152310610212943981025917212080584382246782852773615440864299814450125931969213531358001763904110454736041500173933202695766538599778206112789186394460778032712139834676133909858798591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53248361646375779564893288108663529101790219841913330308425713323030278719278399934034877266944916830282789331769477538139474186403676139118085735936350543487420683219023052315032149906897805037366412463571990679317546036745975567407169193912673067839653482690112323600342106272426024426804465506533172378310280151223633092842667832355032051477892307703851735687413210577467907914106705788611436551917542062295628826783502432410384154118109835365197931998742533837308149577424039620880078539493877362806129366427204964484955079131063806558892208371475086892174219876187953178900274009125842878616566194458713865224107596866942669240414517659430268995681087841035899018015073260163679713711976603313049803965262947625157350567722749581466594290603335703789039297368891412434389578799024484459792583343223237700820154761446207192532740381612590770024391944586579652473158110498639164013656823146496158513767257198525958527447918057238077841146561144135914784771596924742941108025018768193858270714788189751795436351260547769215312569329933741309191379788061862265396917104929463222087537825536991682875736200755865514517635210862613042844746056681394755581485878338856221722380409622903981792971424876389539337834140847231795210489273022574577397268392432675359537642004903064366703246902508738369926251351985163153058482443041554441629296917393815485933174543938405096001520724034698188813311921497939913303039256055083295160810649865704716207313422772989221624722266473638809796272295603167856880681472285371162340678468818987762626169994579645537219112855297578542295536800105400006402849458946854868606276128887801902341207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110614748759508788413776845706796071340903871533989865244735636870730831524538015968417547399131804776695281679556468067293389118843429170353231379480381689928117174325136929297348187408491943333131751829739021632346211145989248784862271192446721750314430031691693336232822183432574488861121329929448743715896626193974559871933756843415393226061940244147578120736195566038465908919679949481621299892584142378102166342525630203421457459140094924435534428771123452160980383463524415385805850202612632553140402939863958390195088307172596851820551206188148941030389837928606627744102422565190950716368976029777860912806907905068728400859508169969215823898964964799694060247613869796254333121683732631608539175158680648860082391035206737290473606391056920695131852359230806143071913266467922796873726478027696268961478728770942546939993592189622791613643493761723474630721544090346164792779323779953180140950786878686772837060872179469807681867887336605402833050572281017724934751207541254635010529466481577957660287102324242300445284832822622257570186448276957106995090023522734504498269516483883749884454487780734629694737938499450086089220531531985958342923159610389113905178551669031335695457882459575084830942275949720524229135553431941942185051447729365523458707017310372986056549496140323627627343599434488703135417795005693485789087020379148550722774271348503249619953970770050559175250405100335236480512205196590734112038014040211898594140416709895453767442848292774377407211896011985270709516194871514721034211962460615106276883511174643524574837082022691327239716858249593365076540810145133847586124535387632255289407218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138344020537424830596511544381425536730942724683697065297917125617815943367055508343718297822894507660373586826171595701929805946581345384782271589207358499161306864861404052764643054047574563766250091716261051752917230175806385115215015040996763374353027773587922557429526935249426209317158670063800361066230273856822454781659723370719262394754641389406225371966663137338344255744121260017099915319991680311875306928093924698983980229408836058129218069825928560629932506807709775803971096189299411432740326536723953701020742882555923739834558363171492761507776625365955830616557598967134848935740896202784329232880534334667423213555040343973617444586744344068273757333681808884896782628074944774723207536590310309758775154637139008838199219494575454338026835456034666990576890126349988245886137283498598775921420539464442344533200853271032689299284366650677594681422145953699410949514450275968774459895610347504318307490135573460982185440235282930651600616179907501982436413362990890965739766761917855715090122508057473461489876125269718803968144514471413705005125739767669454193540205204832759881433536198022401374836890958956900373554631811486081610432768277929056901387773106576580510352674608472237046326330313126243525969425922116993312881842743291991038275451790444214233753862982999517757984608197194003470379707814297169793422206950617418990593382697828937962676964943923784528570494703489900506174026302738013652246019529249504285116318021794378541980843663571694510627562564587843290135338367383695130573703600553160714016034221883459476291279776389218155921370858521960304649643445059207270976648260222080505797591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176368387426141876278351872614924286509536035025201909851970175866524215505119993033957998626182260168864400802585278415308650513081088740588380352840153161071308545875140088625211242042212750284464542410738461377717124606383120800957666210855587865583067993009072106512201252813567074984300596125592207223331881801876216407504888469651004401564431906496546354814689942082536636704050562244652367856294493360279127719040847968688274198752982682753446124336532890428243670333514972434555416290560197349867144825672920958558384670822685383586043648601508897710035458209425838248239988356906135797442049230921867524262879041959625240027806843891469010337364726015690405157597504029966759803757720265472548043274235429833266264996035549566411740963727534657596890785547522175441232751282332818761000317430050289865542548806955943002415315028752392194073244035675170619427256890522785524952764596967923869385417121758096296690584139120615722837754484715602616720797871413239653727852624883687086429855860338791082086527971566616117177140218063141861169478036436604791644823704176476514937449576138296059319362073902566087869127913138466962540520598985066505067422504639451773620342672809094714026605497576641123405360393961180171757306798285253877403151017441625498882620986850911555125503973497406940366151729969861111938656449109149728728819039730128005533341011225559183024669027570420505180060090118193769575384891328378978565690669607815474347834252552646787932593911274482514559838265181267817236441619807269257758964431600440860710608494244227930306841874772076782757878445521734843086102741813309875765572538041113996185967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147647876845703273718113095412290105887872939331568650290977121731343895732341460752388843836963864542341640201431071158009703003572405532106704937229760178074610882304393494448949709897313246335733235067271217434173355944099529717712544994323501593430573057503293196470237419390272329578970530884336989567074916822294538883040699256901193268269235749780213278701376614282618020307989401446545940137821845908717521192188506740628318332412690360656772103242370554851447713109011021403617643218514836119383685686090568006902370314876352149692940308225495679928072690364560250903525508866691197453295896072525445490243562382223374097944427273759649781637006827880484054390916274688256113298448705931423641381023616387235752962306661036559348491634212307955314037569583356869600353468301696315591312454046826387665582733407096357036814991502484028449797071865145910172187228668783928643907623180846182068675167890846922438246793944615032121278894497551248234889032896328326442340255077137866915335432631268186534081788109207154769702635631029241589013706884480323870898419803923873266436611753568147368371424045982951818177015225355735019180896399529854503782060773399266033677572313717111651297405309578385071178469144666572721947075486408806805106278059812735467883449731354715064254829382477379917225243091691371105187263824986510299170969756955529479213228359025096377655676925167418814153250098487664672800576864532842289332471414543669867297007868636906353381699445467347331648738078490169168242306236043730613477338334450073704141061824498683546004140375623828556117833011486352149187427079853903623119162438747453221978674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141927227540134478502117898836354740687591156306625241193176354650451865768654009245850025488453392591983893716964370793506374992021161913065817702586725341904213835411045620157575792378682530556256645367552441212055250286798467977072985374306314906246521507683308578867488468040994051734891633376924662383288510466592549458270784765363161725468416490127284876794169428862539523577975797745151306775757335794341937960662980608763472847524287536024136888382565244914901892341747231701121052421120559479944724848126441551094331789288067379911122936364717028860228352738390654234430849259603992847239898330485551865391023396628789826001802627242826833014795451143861210976667161677186197388755213970186268251641994082576225521047471553586093273585436800956326934842787110212105660172139874747284503755240921221650897415212037038015571658800735073655776032506896980262997710769897132029052670696692862489110379760085295515806093926652575527600553938258077431826651477155719822137119641103539037233435947060728984086443721903205086220279077198359149827623229920206430304012457228917420730514829007246558891059668006104781167320644529517899585280758510714931276335910474582638760893554936071653784329061470200518485392317412612141602881590751470153990167855650384106597326753914671686829733680271653219185486031645104187894148669254354281505544929358187049043116474667528137366490244656915651344077344037017315751696948472468149540802129083166016896141993303898641114075599863483018477830134413700870929032125059522271628829702346276362593678184351602745877319692337810319027467051260955204629381611987276725973768301143418923769616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165927971702775721118420586872704157559814479695007542194712563497507565739998385383629273836393186409128246213234395679167794288194623620698815003287690180327793389693106904624203984333624456338359595036808479574259866216571218838662335263502236510043303149343578721892747799823718969674841630797694193450270924861237062953176490784189948037571154129129645061148783042025219193795619547608538367271757256066599237127971421185703404246500573422066645213209552390971603492436470727901428015025844473872922809548095963603193546519399015178422606737710404242599423176341555253982117769150643487908091873269235875412782986927242015104120179448681221979429190607647923699853233850373683833604676753335339810609722331633874174568302346158140863688892323055435631134448138965773069791613879760802610799120227111066895133981645004146662372977648685395572980975720628214991541401068244244102803424011376030349069608304676621740125139849009932349433813000761729461723930341330071246234603869046184924761565494214700530893879914432726630923616011104497149002181094453767626074005789308536849036090585309834779992263434580194319651329942121636767699087274883254001902629225495557015300406092344760911523685358698575063634277353001712447379943637277145526517495007865558700844783910475271752639995494031580213112478625340230572565267678853074827866648219478340320447650396580135038939982541290937617910086054281006330022085229542378098235495933905727536997231878193603289347330390364063345266450143923524167746998258297141265321909690467404594474215931748381083767712773079637706417393954244803863782776032439493314930324630143349844612738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83792865138061669823202975228918327486725482200336015731251211738197900756814342404358433761712538923025063012505762836022057992982608528568538704006617542894489855051537194673021477409989247607818351331212014895353781882850374687009775000326306657583579879680448336061606240892774399024104035158296788238390928632263583189782389811304463258956906100565599458913383709566326873897328126548707746848197105039391808692773066517837697958627037537155963328538266694724118015380082886325691376909798108605522602843634191324359752807502808365064880191592624340046101382116614407374869016250807477122598254826812586803733843771096848500084981655256012787185682282154015007265180066804619304066083020103840127842028783751631799025979220037144166926560362782426197082143927814373241941967822225204693343824865149417161169255082367183377797907412351758176597361064471024264912749124516685552472656089876147261857444612779291577565727425829216116181655471403287629649454422124587724525861253927417059104533837758528539355755697496878509347606979707766098904094754463661172437237887179867936961095733324035763107675383631725979937852562054402842662435832354076364475174544653791387672438794020464657895180760433307053057325624761170289240420983507887379535686410493847227645883331574524918497233271748747857865769456760157322688026937218413323726377108739052834132361984008118895254313825626758561347819735233249538983695640073035192508388286529083721602269121102599639182617565324040479040881054197569265818751407228756011413340349699067074705587458871735856895593045461999374079950676554823236349372848707587721241072548336067401271720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187200456979668343677598391490764604495058933438690222592028243629717085372918431552235254263121485300952561451610735874135967617679466720045733192611752299717753707605454450089854977394746858795594172414555464202996398666688223689928171679693912652078192051172201237000517607940028662716397909440161587445878063053189244429596945036175885071197046606070461055324200222813017132580953834414653068141608111535020571199877098166255131458856306562297468663100339821280990735046103798857766427477045064400404519365747379200263970183036940386315703809991818405763527719650967532447404878137006694256471075571454551102090497312762054139563722288829641076272441952093556504868616631403769966296658526535937926868008259855805562851734854785640594346841070748810878945834121459351167204038622369893703590464630366829230293971746557441705412306064578372197357264730576450597889211420632401473074838831413980764308384916047164394543463719144040930971062523591557163082589572967347052649592049557541140630050262652182887370351272588819511578967341903921897322174206196912699917627664053615589010096296327326549375232534703396959946032174749140958442812647930784444652384180356225695228965172415209357358740782519781421027412159430354423754095612338770568956643976179581378538985641600810502032077122532791025396659699399216279291021376286693013584963052862012481019492016807275804367421625849492427709868504355723861708451155514906692106166599551027229304534723622280468707233813244202131697592857041609339820320453767739255460616752701186834672062979176182730688260019829808723842168145277826290824597697128664117528332312464911299524414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224366516516147913502732716428831161998681638052189144812946709854731872983473011954059508271831847972181569810004953891941014009606016947007217499622217565586299463800243416292310421349374424601458866955749900968841760832614383017742610519343248232569467515620016503236135098380493796469832922485614677951873886886252430888008360424232894906876005907883241725426097916176015133396523911735142930684628884481027972738272823047158782668803010116413254672069572195407857978499656161348602858457539980133834149658385260282503276823235561057049369528293806725453218629176926846261917396996215550329725240612436999882601855365853599738887863140951676770174055205165397102559229075825702964453640451748202815632071518261044659112709834443165063326501426662721812061720834839388117199693589496252059906857404579605173006240428891362289202543260682154228522420978294909407955993380779696986637366134275322020123142126852048969568661459159846614696397273401863135216868572883862597728324556797436449908539930507963306052963264196243467587931436926724811576420278235049230858753531089190573443253503925819542060579142531203546877381249917968262842411290047229755333613377259651540649371791119799222427272648493106826045092617153712039416609072651289777821214682128538850493999769472884724809168880234145500768826363765571171633421377053856770992601282407113521544299225179599888182303371464195517175196468490986377388561384723197942189787105975461608976187257195803496235611043980815905303652561496931292683653339242280092736212186617469137036999673916636712448163682200243675568215787964626492288969323399796507609052892174490469661666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137229321569112163116287932576715735402342719771557784039797328707814524207382437226693567409903541592891525541553200035630799466292824005540075987155582104852502722534980370186668937467525400542929439913557233608263178377507705149583367804060707166952951710306379896195670354393299992540519743034238068751002996221882158702760719792622603227338462368146825018718406525810765347391013316227123789186632445079566378050836050479502460587568696465600719812236448034969382623825418660513423292267680795161858934279055304590001979083280348501371089584797454394155089210014742066214046069674497622573456597123419675761608070333881452106817091173411434570251148762150723427904618976343207038368974068883034919432743874542842481688335962815318359584401183095596059932543350663846204954932403559080225712775981101611004937840638994336597077648298416130611565723722332107316628982317152608853066896198316719224903320948315318356040987492208788518589357929899144387504182863122806152757983740549028342712760392844760995935121153920957179595695172432152584905920377282699436445912158965595963627786872721065858698415658141111416741546616215260687972694711332171604751715561095762740736468636512776022957499860618360475774723180875373460948136745610784837861720524100258465284327270374090022609525118957444104648053543488923576809296578166450910600329722355977332667893488602306027916039179202279543086277962735895236608699508404428091388253462689476225228064123901552314268941238186148384670434962194043080046986589928744701622411828167313065720055912156073717914550602238562537331136715602064388596025638166552431081915579491592528806779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218591917378933283285015007277985795991500626514031919640201107570178595307994360849502292068135842528033340398083163107062910358831664237903326744369638534489797353848769034923066836072176988910916301854441871878771446518582139006603844317567198292898527057812262235366828800824941118395306492648517360829470347637525467089014911091380190199217668292872362065431856794123243126980154409156881719936380435499922469938921484437703528867193511957473788934651266948310270500438840495641529900545754606267922213243371600888060683105746628043585355593998604100483383203093728840458715406058354944046156446842176209578679870431980127165796888613945387956090724732307340805058817986244201255084102497013194714037063572453664123312894115686918622344994947945660609306557827885845625860331404412093648027185546108761453219998591509203862973628697224122969609026516341577050789173536697594277688252983948360954297707950082043207405872810193494838383353346995262123572366740905140224931791721580443727265079883693197943966629306004330018557648581943640034514955074073564843575358951989146565078462425966158292467061386351210962474786908949757902762520645193989450469239659391609987015750202897109065392050087325367931760449671517614099879754840719562905867131876426199600030914394937543373294481696394694476607213261727665893918995599851946351577512830751763821749917144219475949672302806646939395324413317523650292879806610995919521321313601449952877905640282800029009480326320523973959133382003338151540803299603387341637061808972719316217512079558131399028129277837806595243966475445979730217039457168971913978705251280041962211707469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203108804568531556659721630301444140283302831857663594596056878841746624128417855473129620973566284464229690811733419766807348931003134161719136041905147904658631945625267093581958118194472019771445535403049976225274830127714026481908975625362644472716573098280858170593147979143058134675404406040330885984767630444670910410966631539622478122198690125768058446231401291715950622330062370691350543858762432941668389234162407866827423125157063682203287296278544324351030170313808207521971240230547554510415905876022077400254265979376723192554125104406272103295810453293461512807086572525071751727056255776574334488484922453240751432769661313590971179737303721687639032980339669460488625411025012655402907320417025511945670518267423085692080489977837671538146202627499007162663694665478109637341544273843989259548445569914766314239649526578093158323783438156354214061694375561956603508379855054912655848056216503308921628770107715831383034610816673673291161757438541792117929184486696974176278674993683472566157335471876438549121771789051440641035221876455086625504600254715743417751680297799204380241092397588543383137399803150264879689455575249326707464620277776826713078198850119886835397076437808137060481084438737129061893022400394724909622585417615170034358490385007776849489967031887929706997684386482356823960496431482467535252011082106781942655342738396972453459494208335438401706904239721717027797485802487119775279871847832386841253019252579545587131741968306778842489318146370713653591841932503623326814842231347040839061173074610707868821884614325974845220204271146165826101496120520082451865694175649242377771498229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17506172046466153108934349669564092883901634065312981109091135066335200366163778468067230266558089970924697428377860109190510992651580386191920243749545712146926466292527906562322061786801856074379070988213336912773187414971062367331890682411124332771840630980606780340850984614601889889929971201896181319344864460116523962736834428369542472962858692678737427801055246747148327093564449039150417108078767632688009469189321998637276779922101851895812860683053363058123839096005818605561808714591622234436924557532950893547527632211891591856234632477073634176463645684285039356461468680861663587703078512577798454725190871254410261585778377254514228073965415662715155005094267227757369241146712518504960948676282826882990772122955315313496095017187585975150968390006152473649006792126258658107402880044955924455043517462695899198280586721599782683017963922886404151905671228725643919245307639369158635491435971345929302409720248664500750092027889388495425486626401875269758419881624443347328476943570418472998743280461582911976758644538460461451906092770590870890233170494641992200467635202910446276238772996503677732958239370380027522165096653304734791013800740808283043229677317894544579651346645573918140165721836419087954702262124751382547831971145268801294695728348187543050354680019989073149338129924953704448178600373528269748981268152208439123179654821530305007828088414584027037377377422456115861977681388879905770731509100500800670805406048510040077728691393507843171119308619423573478642018982317510716721872489689235004280118177688412349617248732245497385075207360564066545889924449854922584132917563543200634618535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162409423034441329729851337376651674753387020543879115902747130095624891924283820694191350199506840481838760419230961920607897983200542826263622205386203705318826166853587823899789722129322427204462402517889931875074637483890456766881253055507299302034028619673521782505843597203742556419861272044269486271130630052236281309279100102154511018460122841758817547004100895593076495866291211759604622589421198153751497927384948163314231280475552700314615006381134193877086793759450509929245703795092032251982800321981976566772400460654371005129137187985111659190044512133783472520782002721962998267366024341634646063975715946895439952584239629158420045619553776760289386222429215914182508675605184683015839258932604308927895404316771537478214164144593536941604547332056046127121270340696147805154155765019469256301135823448697618179038156827227615565108423544485094296461339505127795721996327892999289357461275315119496723796483581134156744067046164668309857197357103208812421273303722150139540784689516055125407647302112740115870476005668098053041566667988696040237149217999193627911313164781278580050789677621151812001302762307947863489392499892543341542047226698368537878405887018401903469916035779190325448460071226075703248187740761281907876183751579633249110388109479082222501247294386178401980336136709159277051964074461259886170133304256181609291197366842888680323369253637914236299694488914921137219864744300758801523036701847988184452332267256591295998274933636779704328344187644299710946239956742291964725678468257012390371126754315751979641456273042330515512103698682919866435825287962477458399328358375189061453217418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19946528997529575906558650917737339092790379088163218199952983445074726764680921503857305402744718137595640804126463846438259396615146747994399546711348624565715195936020366424828061359631373448581082060810931236195091735712118199216979889145735918574863350998461727975984584141362165572212954249658614113136594975422018297706438007995700530766747605003566234678300517398276473697214780699436723262236310704970720101214853431810728723646294435867643802083256274000912663848777709996776944803758105367058425415813764817112421910192867575496405899666506813532435772591015112352860020379544042601122334829048336971665582230924230885930830230538688694186884249892520994965318409774709669505444540049267826811862407184580779645830930437742063502054269083596479655009446176979868802764219333341023442853568276636028454931303684963164784111679441528688642998304783306242246066048577974832605026791786440231248770476983804550971195279405468281614025664856129277476178382192512183045322240015625190188298826172350672634309684029046498280082158855166122213244755724470132949302737999901022504864626406627296048425916724845789901372641244379689602708492437965055392654708212045159474425096153227888105591774792258009525186663998469448202420332875732725224556903589216057027545808552554782125365240314053166053317641900592974084195202007953974336607121576870410768943982487314539485159080153064743265388669901395233640991251549057586791571645184987764664045812474981768356967408431947337161943780773982610496577078421107282872432325157470317041654865479518932652625958061763187975369103422935331940801364414278857214679221680485583539206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79029003344277071731763366476647787535714521121811143345465233354260750464201005603628301104708954835570065833017126413152249306550377683154140217411170488690259826190146520210608780216415182628791514291031401794114404652350824326866328235145435604869602599029686358895192605294606636068145761675188762717019342134252725440707260739403269711285347411134224022845643406443805220806650096277761276060643945643795213807149368981415781476132490824349006864882296570335683901921621757515270865227881453378025417384870676642296206307370025413831435755649823941942301945008602776205631454206351684897633024555849823637085414791588144090644802953525604053141299374522510150341905217445591708249583064130687264245521514429851112997336922911967005059822763154182659134065706025898006224419090754375148455229125434689918885636706126720100387344744971466664075907460817478927497838770884752985306469697990780439968432777187177659585767760826044064108175101612982881677848347222302593828839793969512988510488768478108312430938000839004956414877279531243768281741704454018996923360228528048043947527495140846546365737786883871834876504440225689132978075491733448430783725241876653777427129433457055515274250415539864011346103140422953314792903726393949677359638213545038397595876877459894425147638600855471569365043938762261314339381145620401495862860285195285880822787512725580198691084313624415175062677780415273024895172554738830655427988185474345570469623603516285599822060864784220022004386155549176576048580501354701281265512256144438156323365876768094924117986244030225752165575308905906654000334807551873597045444937250258512240128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200999510128721577285929918393715108293002368912216594477946867422366909647244900749261526837395676127395424692931928087769631473065299582637690035623655138215301566743715534891866301647365698790994137484227108652056778721157629233992373707029142050331734845783916684284092088776444608473909568481201769944963336492266200623384189943343978091343929744598991531810530460404425425362063377735567447179708212565989326788512821396868633142609711211815698337971559880707578557936557620653914545145914190618492197379065281369487776581129287107522102226865442122993152124362929691444500910517404362441827280544494294565692202539526309480063098338713670813786125738751816413513811390797121086890024880441035549307209532416864547571128137150642276377448961936588525434053517630979737778145064406948981410954311197551316241533831193839053568225343123810558643020986764969591426494272388268871355741304731577235991290811386347410366880459886122693497106897737617560153204258892950071107288363779139840069359844738156553622853988203530230335667517612221264804186960884405168412474963918566480033932394986804819392096463846739040093952471065763454398890997123861058831455900123840933136512021624685666849840366043436253855916832187562131756877964711700333296099522283304217414460654443067500618610788178616785547735434206179742759343985155810018304915922362909715139028003956257015735225175105228548543184904149330603642753000587674143444188957699068657249120044795011461154521190625191469437485556048365786202205221729008523509814748668385244690298782000571015025478751111642300130739393271917137307469220724391961807565749730226035600860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35594898310771174961607834241868275373019053294519013453293605851451643777740142366066802913984194987357495524756535077738143716947663870671360801041067034354021318133958629568056690671606401658347718746281029869040435799296692563951959324318560243142564913975352983472978775041349765018465993345309799330792887196264488668080378308628210966507846845200452851678184384742196640509787395892676817125986033664218925090739745598166720431974438928984798344940967682679299020590128277514092098757239998258901390103450558573835953677728665005149808450777952817878374273966267424121643839377037496876234961395369639737773251177804849580909401750740830420497602896683191075213248036872945862096743088459932136504594609322866430547897839520176111855178388053394865221721537125415195690624391230647770374327250809838287320810187207546780882789612464327140842250012170270436948035368005701613936094488176376248277227174554993314937536833574000725897331925858133531552771404930692376360078826385062123154876913261795343848507950628488429607967562028217944911006449452562094037482779858474634279817187490506457106302645126803019673946506694226170659508351506520751996384691356300090397226205776716591665974196404763290089740504990236054151984244918978339910331970765974746404040287567257751736577014590066188184983855528498373208308714866369630245475617682046921699351941718590058511884797786565560514136604555750594977230714805490511471704744838497733188006545614034392842782317672266468788681378334873429969823444909328794743845196079285968556771874310128105370222855624710788944145459587399979258354848494240624747601449287065946283655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154883544046688654538200112940945691482934532149439574504991796315873893195777135647148298204569044256572540103280245199517695590286729616028763067092567481097450703788089617425538890111047328798117624523359329905961980034760748303945613286676360170035873508801202702537467848040007650794951747801721422213520513110600268559526738553196479375919675282960062520158867579691449239407697227801406369414412481603404916718392681273324228435633750060787813127439088564016244091664254806943005115843660629393520512202704138213440428848062119803394099103410108153589031362016051154447520788035580223555042955453508422940764354881982316543075533512034146236579784247826131473595491771791597966941187946377159769401981820840257355615199577714664127792849813353620670122750234737906961772292074060618131459298773280531592338794712918481512082364814499892463822954104105138331603355926738948837214518028413611163563436673863444907891757636521212678657231760074378505273863219246468960562456018883706540245533839967346569227041892944795692003050083462045883080356755391197118210410219409179299260299433482445600145601064176231269071737473043686094845231432609522700757597605978685309694815693066036395381263723484080916004581727281353740878435981063045621122840286494237744378143678764322902130092516675237356115268015160410884948582182322467809095674612865707671197821730318981284111933888837710547719985768372382127114277406801181514926450589897297995456039972467920581059196214895245767120631882946840764607318173948204797552008578699144495571163172406955828285930480999537271342099378053975096557078835301119946726067079284095410286927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161081668698248349818317975301355105824930001492243167333558707991263620712078996076794613510258510405376360643997657928892866322694321173273246028367216104335179281904539133540960820701107435286510511310395626807350159837670002876179334370717509687848142251638734216245766114225877293033813392489809768202033649443359853001768281199224273825266309369651380792946259812716970598546487147362309652992899051933453396845249465260599175062165253561339773889414847352542657230557000068779924616644474044230203202473192441806577644974512254019998556185583864957876698928570197550192978567878829364254206369278084465960769197304597020832925098620804498737730326188698225196145310134358126607390701828903264305207835181051057012277730299640839364746556734252791258151010498069674085414235683068848863507174070526345533613249925018049718993911905129042365653530282544805900335898415239207753389350979119611811726957884353896987486032739517314781480396531156373329769748282467457964889892088411967298962232501677767179332584897475380784805077847435587244003661956887647600780020546718235026980659740552568287964508252399001082226099374062488912449982184295079028331562717278419086405105797082318993585833904674190922315975978556206245755175147826066667261864068284704667277075099062328102085793003428582605850865077983658295834998771554093776461464768650529610303674887318255667944362289351216689083261815743497735362793539520203606887173671453688541680952580371140560538673081748339879124641574116327090697791008029603885459919847837300008710559647977295890649563943769392664192669990377445119167808848307718274803124794754485616685348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141296832836391808702546126293417312871121112250279670361425856390638553857471364760128001791578425378461672800349078167673516248023364033223785565136877229949509289933329823265897946726704108202589505590240658009310620974156942920550820022206535861416418982366360373189851085644281836671940548898388467012627410931758323957821324168935963379773909840005054888440503660204313998907435673057109887446820309492974962147936730996993424607316867597802991150058433096240402239431103813238236578537942448026726805790345553473006409209184557496734144283159821928513749959985150412570341964075654834871032888472109545394928054314809008278319445687435717439299622637478208264535559255309253837666509116630862470755001838854414575051472263698364097331417445846997002216449482389850368205059470432841456451008158246488147836002150181952999536857779248969926499376211793197811407998718689571114135575727294653368400653249261993614124635291478537496928706190912451456940566673590114665420389555627709114677297632295144741412631540404204182972982628524354288986904323174743231791617709789963272737747260372184945381260105628977941443163252186243128374191249846587925264812297689002322427497481422116481393633360272106440884480381523732011628284738685094365846623968822624010424350874281271957924848959408064087374713491719860894705756808985443752519265275753550051259067980941887099963193594962565386002537556613702112253136929965885983288092194681997949894538045060227395477118262995285905256868452047923938371511358261084445990952589279043615523720821837645963120159525789452815364738378730297632498133664728415175205331592824378205969531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89397923022864381329062987517011007985074891826332070186031538811974897719235395754767399194305512737936594626161095928890094874086826980987045690234279280362335686776934988759461655758670568346066930508429308132261968802240724659547183286486610124911846205127402024590840277295667566126466395106286256437590900932795910299419982533423504958937023136290649074605362583277345474069266656630805865137833335859802815412327731899534220456471695126700414823814173091591306318845631986325385690469534146943257915974466630371669722968226466140643145917387767846865598607192108038201874898753886612963633057634494418648496375288813814318752030395780286883635292430137114226508382539169461644888302797239095420850873018504149356845464800067748514786019800480749323926675780239212415446517983560169213684371427061803181814488191440954338562683268663500738604175686104410021701713810970768592411570171243849548854691286827265812398196748338338132474799612741232135683702952233384468147242294288933869048093892655760313967736678135981845333913820550805112033037001722987623710409337048826079947863681219027915887463061852104480059150876624376836861263768719975744145398495747058776463123585015665967662733059448062534058693840336202266826203120980327870404863219357599683627664517643764818659185074085020565244710604780815199169565458081322108668435173363935411688070995712470872358360977178360217101238613080477622760864264718687687739685266968520537504373825070428763563599343672764349343020910207365854315206923657989624475954873656216762285235096721483025552049189849779548705380568078080136591197287823586591240717172431768032725860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182897535281887067233405273465089576854357421103985586043527971248879837703957513017813591548642273144673038471782365817533779315981622224518924496251662053150359884877669838520092986421398440992162642750593909406904420490995267903938616326151170549510064298637496867706867729211086163693732680879118684924852184084558589087765010058609755138395821286113225369348915914466071953248840011540092537012038184392387357472872387679929135931540877613820762068374282075048217264043782674743078931786766413148143608800028823179939031546777629888602366812635346193413875869949760903822922090359002739666391956913104634579967580979656005306076514269858575254696704138300220992425442298072814418093874304468715988469310967527715005021440161140697444043307287964249417903901880260859958688807926923244800489120935103483996715878687167909129745850214699992234985794679574901618597377335900951978089593649684169822290811346924769894152715321060816913310999982547712597285400673474572318938742498043595397640852083518323440356521573746300094803637179723269888878938091192257246782070864645698523563774822424061421443055854002030362401944777597649410182722679740818890223717101491941667978883256870292901169883729086662794618798001642578696398730690835657517194867688759018619927055329943570021934101273223504820321709935107967821439556374690437817017448161154634302312813759784481687227825650168420218364028520306549060024296149321914083756809182976042376675634402829849687898077451529107418530314189518744167184242193585632939399235850484358863485071156544122719021995063793221667079803837743796742824148039512135645436840602636719289967940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133357114746461626057368839818551549888404406110182860844882751867429026306731219647466748458703924898404705443927996692100065168353279345916324027623027274092709900809019618375747327944501905041279704368978437185841280601667845843663864830077673300189505279984377266361566781961965778163463393666218034494477099133437899527028793088867136148504165935839077180818685945969213012821715628515183679427449839674183370768612674483251553699614530802007789657672732769792991166211381613056840459446297073783785921327116701094275704153669252063463055301832507335059193536401276301150323783662867024977921172375523627397198804941280762835801574371999454671229173846001325506056185467171467628246092395944059841617493554136043365267024042936446278963105083118861039869210975410199749604474593284408593692750124973483218788289729942908601613552442111551096545349149145956760980949843076893489295654700718241640016149338152765353408186793104538829397680261632195616404444304961460107872043779825161129174660045952757198686561011834754571493651796602969605078875714413815699141751482210987596540278215887964055389649552779366783743545437207471766628155653178859031005051464206954979506967426795702890908008016763072099107924498147550011727780154649961634561418034445780266316979806887994536836288587771973939052215684993024328956369012651141750066662370875330194914805965988376174694001232278805795091626787873107045531861574200152487854763806626483797625830047519296876820613139842268411365215541380485440055210342420776108808264707877497688705147144418127629580864653761429108868861153644060005059199514682665975497330546086228926683797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38206605464373966200860745849233084951628576041361043247810620823659964250494705239508046811117651632273753616310959130055946379179648642764070127039333896041909204610875432327775886833547723514900353931079962430964930417598737264613318800181883830908542680637616211278140747984904784058033381543890585749295268672414829028651916860820775343962563574222593021391381485704702782124922263680159508597544579952537937112061587508514986619086826872187510120714655513630554346427177969475522957593776419769943554851307604489758243766553701109895003464143996946700062720517128312432331372640687038744886400206285602852830049950344912954627229859025865799506567753142565273205133829602633258909646319359115282045214648286826419476778279607784265874190895222383692223862722848388163206049430898672167464495044632026122642677766908305906058668087682829148849610383267501932969791138421888431332408978629940575527135896236236131560899122240062583879242058271131918709103378047929713775376450983414796409981822762140107187493080984845225181730115299688021555598138617208869775297479106892276363001600218908512388878792536432977462337328516074518703325804844684936546632071098097443172521565965757683203975718434109608615475596440045908149305115833822885119455979629257967409451688390229979459477822671482399386160405516572372333421395243892448533324102688981136880799155126819783971696336226520716240105061637332804305796591728419653846711886624581294493758923022602625218536594056130184121239520710826344494527648696117729962773064001079401449131547451491005231271863503029691130681929056016151429615919266611018306001138836529935666192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204122790232909754875064644488846609167415825136532608667239448761193288636162243570465613664553787520511371506258374696213361899592332483682697183602840251019178116195410334730683211182100185455996619357752606229271748434940957529500676605344573449139820666167035845983566542922570569107960677892427959072419094908388251304037857278732912089318080605158281821507773014857915275745357800843578548562530413430961249125631092841040963113545536078271018994366314543880110946772734005045242555959703570453871295718100267071354984759903553166230825955010065737312516026225858855749004735944856054028434811574833896887278881400442739953696508551737348528366987321640073793912982410160807544678779215838511564422920125306771170280012919396421416004032957224733334151515662928421230190610386947868765941655956330329765326733660216824170626463583186082168037114657539533256588745358016757225409019605217728346277296368276040934479507985345351957211862199728390347540350779110244914102263652879979076547265074258649073714851534835054382809633213669289210440936403117450954810796256793594670042110254292129178915101840246301593810076151548776097284260424463640814956769911478214119109560277592364166329024911120527477931254390374321524255136477482737537452959648797786228578123540926706278808987864925451220477532064745454688751335329204510771737950084485288811006054303261789367733303569188743426324070025775482329230934199411334350582764436682100516454228049765176527712006491360668954370937206471744691025648988961482042849645676402072607213508447568332735656318616926193667621940438805994719977557682834423236438434920341997519344829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210867243404122816965447068776657672546344657023245862562301188287845485204084459335396524761094093119675789874219961908911904341518614403592932474931899432097605472210004319000207173383606948625861606390749685711146788097292113981624607805327419673164757074734678785643711400778470256665054140494712607466789327302095005419720782053199175024726117544597600001242229966466138805213122984197829930380493050556560184602895098639027708027523492184734484672107026069658014665451560383338678888123510397194095937078792601950082820484121674545495209949801672014576728798339741377641588249156462136222886526562679657665356692631191925855397418155668210552030112764738396463866589855849644949555528606607807720429126516062743359554764914163566949526383275655631369101596822980577421522649302779580010401909831704358477115787866716057737098665444797954207246520161504788596338448945294275807437445381988464438479296546917808193413688328396117720622848247491755828119084004157668186342716051790289002181746106904909557943577661989179384121213788908482082608689005084202710824158902261753919612165259456338884215795500379604612157659129490842439278303325321770051301865592699299904016020188443173163459488956517989188925919468991394191344506550195920996487327865252641967855014133821235400907135713123970144121674522224976616894775707949476182137726781375461331044387550347789634991635756094545826691888228159130549999960064173377499284673914266646953944038525853424981081895740473347988233481989036064903565302075804989200856428399025093521017636248585105534708535962621975275458152619814258122841013818420926997852815888826294417454128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150795806861334686972697578517800712177665546960945584298523872918541343638285332555366493831021902019418662457673271351517175947987819645637593429389410819831653962984604287435128486349276955153242870087015824602372013470229219751309074340063255620283389889525312233709159379621481099391141607496509861807846436669689923484697350730347404378565955696658947663113532242300477574716846385681744338916646996814967894969379776084487634002466991782518602816274813769999437509686351156904909380050042367642694817857536646487147379026581039219944892446705851622780062589648152614048616022245506028853962644178386866128365834309682943720833985350460568111489360440080977982471272320935744240713131411886705687717006946641462085461632556923371469743152181389991380050340526221758486178825922044403853177714755996297393496380654518826397387832521997796199271856923387105872534259711384441720556170589291197671291021117350341505309986569009361712470099843178785985955804302534522655532531510029380134259376136215423201673655207962202659238253581171051891370472301766472779704249055037861142937915361888197332701423197736640409138687357227941120347447616251727059701888583258127972825781619058051699552216908211672121132262032515427554970826252928772657059284224930240400663458828233720889511769350258212704223610911682820672235400583416082846929853989771568221720970069761668554725038632852849323599660502670162334435242469037207998960822171109083620703887763055990269579626961635232865031415246623637373741596608597165480581148968735890702736873745583246811428042576958673777140182266821537109842177978163198184798991622522615955798251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125560751481828172441286411051507008270610767824012873051604328694770440122409049626112850598659525493317032197060687119847161179006016668598189041947889280069756203755463967719825920803185942123619243484253928098651383735245224867718063080171302602751182665536946119637321706405504056333590643335728455309267293053937423178551673771466922766776589965508362872092530695563635611717994254932115623075473273512211870462082923321730718420764689303940677542941926461810982867161228246010640470928368753642677258491098286029282015210813312436898347755876745757141015184210212410268325217466930621532423552401912618551964426649264382743209059470890786912250711042605015646230809022089808006570459435672216848897329963241088384774831169947384921784554573258915241446437380253265400621245261822860220823365461014741036328955714511527035432792732173197017156784368166203120825918304857100876966520896085598425033210857897904143920870890229064846899267891952293816287182920279667987449050003881948788886833638458803817488063023849499589120308236199090362816732877160661515024520255229969672991887874607098627061181560198051020251502068877989804419086977795831067718778131095119854266046756178308642199234016515421287947883776102483254922219827352513144199420065507917554634307272475193122010153992450616259155469763880701936883928148111602745612924523395546187236943352909107054991671347647258264674120538520546035290598120461185645882891487416931015890347110170107469496370891587850188284523387866873457676535640159180851718818939671785841519150907989661073939708996480205338488058835096378880530908591325697473429025494030615261267660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40566564318521860410453785521534786820696631723659346725428921308042743901713237646209326814491502420869264238557843715129766819901795360098559278603446586824522086178663103940352805988128244706540755702759808839498571007005392131644474197592702191659775493088376142315934666098809491191437513313383335372017957111282167583257176897137679126414804995164117812947141064924392559692851482865766935598649856489611798736181013157690984756086031505777403204032672760864140087171773897934255579413250734432951168018813605960992290701442732037343363470654166988663496449298163487693691562649247834113152392103399424689518005980841866727827338385729991329364223557321178419170676201959587197937399834697536877228809509046168249289089425453989785385245503967034023867116174179975550792020323515303763716571138702270783476433327661820506396402114155234886638918937957710529308983163409788061161547381893582388214977454133957866068517636180695234406861126917009407261517792430215430308401712982469395887776231376608888508217922118562369256138563056103511621656662171012153856324719084797392538237520957897616291233631126792290514360175675369387892688795390426301844097070327445933010263082278498810940416119898207678526755429391516490881580530036406235550300494461862063170328718261253520537767548998644617103053647793003723672161178003308612545693381782924465682706344592325689610741591419428788273034383306343725123621870848833354468107365239025892118731081278870297753465560258525454760614681139317719945568590917820351786307104805487308786608339689047272726759931749010294008483203559987145327425588033992657721599256096399320168471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193301407711862290761201005982261363289555054875374105011708204908799313542321676543888169424771347055412326095435183671719174358792100171660872894089780579458837803875452391539224910356730086052647963036011935959505340592916794620173841948842076266712479871964432580525045295847555786717592686206464033725196501542286048742882668877415554835599186349856122013800279513499019064381716580927169219640454226394242685708413223382007820500668081510466274743493885189219015496366309419059516133228313739608287442005067764203017811960696598075237099724895490602689666414006930630697339350817963721178400892273309506890575741092997795914480069799014011011624363738834977698870573691991932054396943618442338471403994660580658650879850340552267145035614893134092058737662300809967263253776088126418052812984636721783290851820333573395706143709493399142945093732902677295341626620809949412436636808636601148093308585189278491024607840045643180606160305855330821603630566338517979107163451833765815297045242434985155447119800628162610678436913983556702536754841968254136899462038111448710030073564090323878635766016439959357660434499122865737332996672320217909937133587533007818197833217599279753132835020702706825462129657136378407554528768921359460072660355924146626008816516004727486323317387225190648913777657351426717738140965691536122203272211735580436006480270177675746093431511973074883099628151394756723119249471461210238840583957805615759094762418266251729614581344889540944725808368166390502597883426414574908709460769298404799172889974093510409216743311024279469442757269035721771146485197871882986308158781285590967055993461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20918593008127059159838417532279256577065925529735058934365636888767986725213723702182157392328807144116420230120673403337055938320172965842573673240765974698220553076330615542356469888876954582582019681791678184162139748415624483202002503685281435901050174410943714784445535537494297962034393544243261497958500964918167305669527248093699556070498921997469125958500712575728147080525242464629422284527001470847447401339228767403282219773689806070662894415373861538183681801809009150786204738870893635832849268858344671697492377863349928500029577261292567602943534109438457936172751833506409947081735676321149626591074362000643226176035171929678922259893428905045619144344210826322836024457327249617193530931911913449096319272501205582618198797373710404274324532202579337433452457745343360171687712682675397183425109410143158456130045090150749711547429001750988358150868801316945561730695695909772867399065485008552393688666477060478808075760547557701231619044150249276510621324149844272550809752954523846510992254942956849995143258936254251328990247286770467755456109828885921994980836935607304879180568753056450974124659560303017552750600880001787460702369927473915652827738901580818978146556832646834531760536363901533888002837182221018559917889668209442542607122546567669253292689154949114471381538474095068307020069054135441404642702453640135475065256128624762242631388306482088100306527242918900888599788685570732593388370613893092174975064848984808054386574256351093260275946338471667245292583207175411283460960275924821898506487641949007921014751459556185877620157336921598183726847137297690076297315348512522414944757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222389939829748990116119417984778645664961903498552661919791929739155604838313658380593374044014484447845280864765554125490403086655878802773636876490697710403125004391065480043971596672397848134116479793367595019043489507693026726612198534431409096988448747479646064635056126543506518308933842868272828928826250922144624905383978472948826056619892295121364342422095539948187047538614542606235893479460089536581624868198370147966164790017731100755913562015668466995308863256755905561280505437188212827151483092408266910561171252772649160650753262525156664556945055111421286340556585918451124821300526589832279419308931314937952739000864266874877180223793259310866634093173366008315427444125943079599950407875562518304487806453206847766083550999676971272082193757346558260967357077140267412598512043656786494058802762591851312191868214833519695109941003033060212042311850823914066474691646368782116903645109692146101186274580933090041391299491685354687895468499090500688094797261724434661982381407906195711499440627443055507679469088094768424891276688330929651563553179793316041667893153633378658611961603385829745391521051165635071206969880569272252121646867055200681973507846608220835875591809740334940155978266287640554952884576871169235639953464267120654266130736048865577790517550305647733759243529722660443193144541127236467605162767981904574874278737722605523413666632194244988691142691029078842006942534428542520271539196672487545876881341418526798638709548621053631382278341792500967473983895843197780199280120927506324751281513160736437414940743760001508536889565967643709443995097788606098357024932974426897141626047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179708470907833019238804659793798595941768372092789018343184438887663736617235747428528415856738300609441405746674474797048607193194276448340781965916928429584694351016393039493989547588777056392585766372250459304032391717081313586917697387606094395913320650019057905658152600727369011626654014898710468436967695842190854034716999408860776344431896684038703281505399073940109161269794953527366737198669241800182602762401764968222650279716493986249916789947489754611601223104677980134485913912718993809293550676491530476063798074894201244971268060957849836195133083354937210223317036341234000022597627946232468889445582864179088866983089045091883321674617069868740079877475377996317064839918726485077648373384622258462161579529504540740653544307370340814292254047800152053478268029636957371098677400595999393066183490104292331047258403061123324414188316635189796472095010526272984448481472732949473009225341521242168566631509810596635424987411026983435887479645446872094896397092786564261991698873206679762029426024146285503797932966685929917740350579087889240818791087491087611841191534177135756928647662973106086896056392145776207196692011411527225003745402502887570981463018757878148538103151265708164852712074491632084603183368814014195177472916176151254221371238754590981774212579065317534125731730275759876471246193680279867114195970035345111912195285050955845492420966246608670934855540763816773412293231825499358298541951839688799119939874951537837335307245237585963365785511435499834531109601999306505079331810969874302643948772519637707518488855112079570506793344761219925443450945860744101527030341652506341320390522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92221648925736480032625320998432605127234000746421444283704565020650484846052241406382998491389765095331551867329192250437321339267861014267367319678869773292293909060660004737388212479620980643908179277363465944799667610548774600740887330517329754497231047244202779043411162425740251961270026296305290166541293481371528773306157831870634580034694161773470943235553994209675729614834727319122873400082790040634567087997341248439657570665367769002241084005566016113541540116268771132946429419467206790870531849472153720426385729042010834299508685635582032776152833248214725442402112563089033332041631258530205058558446612445715560370338622439351759367794106177175060948678336516228929844913440993644853971023483707242763716440914028632164500271564740249828541419472114213987578972464771456847871572200678930411377497764722081627284666675299137868085816916402818146519579161192577519278832879348998530253189927478853951869938128092437326175966081150585008363683847385398991152752168400862128599341187677555566699261171340325613606682669039942908991281179993822078850365107360333109278047206555470260952490279735640191154173843725075784640910916794211282461624437240930826984859670025453356949611939393049152383313598559444526059326626094841550444672395258374445039926404878680957944943560436727974323933054056836814277836358861100207876866979228304437595662547575828411506636349562954213363980933659831757896509739886952669496792096101111617235195525180907776591606412822857877660439069976215080819811542938915751453853779336610391207048884768740190430099749373002704404115630425460278904988325971858800608240809561238478000620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112406966166273273657486664823431966522127206315558419099656717143812787114295877754976886023705027227195725430765590103936661603628146922988207950238762554410591348510146128301128974866634465119959072052718576217393704018612668530842566926451148825817447212270831466970574881628219434453830742562721700078607080370941110723031586320959918950900723140660988572707014833584319353259242789911759821239312568171754123573731409747593928950566990934716413374090618167838296570670350734180031735635443064999902439025114093937813134309418456457340961015011392914610187355271247649810196952344565542857427540029194622764104996537720791762133137001434420816440468361303418788502974208238315592572601831409487848807937968576800428713582731059853957062004643848638056465080476650831972938420011733768572050914873701279257383624675191944596426657394772561746708290638416245914508674920015171429184420724652053468812141327081711291091525054042975958225203046902853100673789781506576791846088413991877049858680583902844843615185906398017416266819549002665606860864535888108434027821658587238487025125707874700094031933033018960752001505448902429136415425900351316493672682395169092231802708074193908207251093387305833197218300808486042996596156482221383438125466559598046390515504691352420431472169796129597019123699546386109216829911352504917012973204798819026984920971760949479953681839849072352857168032961140398448491305175153585051757053398613908124604536785691395390031171467707126559075256072655134878415699532221837538007763965930541821228681184864311280627761707142897982556717286647956336952169494419978123726337019579308975203920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190907849788743986432088094584148625254551959471975708097920435379569985706444326488290046011450057387873246099690181604050060015944202735075690279801462789591445255053371836429745756396075958663822828527019407674450161164253356400372339951742603371904145466218478890494749183109861384323346091733248258205173415989753460047298088895938899128288719240241767680213860155353844861211807228894579837711960678450658338967559414892234598527738757799657709986247888841111713307152210054014138391480198590765147265610533921042791866535938770357022511748445705901162483284550439199885232631635074255388002899751117676444263194229702253817566170098317535071817727798894384538850391471682820261949399037941193921704754868195282421894539253355757491924950405726257699494946287490089736946035114864470117115832698459360883062257201480244108900592595878942300652675591670869888668093676712201718751921967096352903954185005042412675170987763548286588717655804530103536519634734604609432498964028193673463622162399916793156748347988880520543245694192020552053770630273168962398332942433564058879315208666296272036388293117898682539127282016134305794723149882224575373486522578495947454614608247330301265584380336334973513635408622109517935121981444383729489075414094308631449860417470979186447004420393526442395659913952800984463629504820417134806344151036813786808428703408749005492570092121075853879052381587042588675597687025555148212813393964740096556163071886287598326905854632170737022530329202468293178499758799590438259162243876666109556530028965859549382907213966420546261063818520277300003790809477627934628870472242575962036279690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106393127101495895708306684539533995750995876854823861890257351422720681906599602654427841862122862122473391451204565003361706740944943611225645171365747760805510715678036475402123275544532604241757979930983712546374044712057351478915340308913781345313334364168145746327948169980719842288274293110261715187675462950932806457292037051790518704452666707510409892850761863670121019451806712242612409920274120204456355966666852572895102733868684946184658069431293500527583956742459231747284945948831046814860399376268231772867301993016531485252006793017234501854750440945789082942586123903553061311082596047397355759660117534144011104168783337044603801003812657376651857790089880414180548101553957001765131264222333856114567158304108895206751102865459703457805482595006312992041624962581430772304473629888355601938721134227932501211095647253635894614040277095189613519364944429589796832020538328980200251696683494159526855605129908245907650655640028204820612566265052898849990223240324411292706993449178191405161034260624413223914193651563695463294463608022219066879619121360961973780865328620082201329035366725761157008772379007516163836227000141254343299426083273922390041188281989372611789005450852301390805773663321661622331916569303866868809274858095335621379588710736137869160692168066549304136932391448463590632224246763111078979070444954009005960792652369483366879091865934100298193274365518752430815302581240621457080230213124863557869823450969945198964914877442773448033890786114026218681144268022177177180348060434174649105702686379379362970985526315033708212808492940940428689429963689250676550183097230837938548453178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151231579105455426214377735625009443113646752153603779120824327455482816080607773698553490302890569853348970901056021386736975318673279746742660639310139922430043490772110032244446179412244566766878671096954045242016305295467416703486116473310306599340480507875550905747908385420580139096404966118903603614310859174537567999753171376431545281471622619044677363967986665805950532433080845943338424596459275950182645159038425764469137812593455020443724884957636019892559116710976370135563685863879863290200510754923316380786004774229754820025595596204564678767263080913722820948280632380436252437830384637829941139208191784293392382984346423738784348440914062643708798951753960853223958123329039463362011026583962836566354296180557735224580450672623742596973749890888604282589929095344176674684789540800367680819522156334990041949125117645570263166183803053103079690312918172435672766506304414302975218717105832423541360893834954170059978754914710866650609204875012237282552640100004753057435508200446188015936918376294949652645513422735330944697711841830660369713186459832080070383391128003479852991048133927122251217697980809706234144631265694532983222923071332301467274792387896757259628888026589018753435199990010255219725402801997827295897990800000595778570423095713931214836809329175706720143209000024632214219985198346056361652977212353060504845631271770654834000399963012646723081456264514171274726537083316225496876798550567305044283785834149299293644649663872823806707857891831900236701068400360126534595193818189782387627909665861487580283043579604137809237309601433187995339846367370378886021918796674630552251936004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29303086019963914007918396148212606971189818080053892854934425317770355394782524997038732689429002632487682859080262120630357571775658945463159942886572503697553856828459606188276131881140970961310256496655266875458935234897885265547720319431203485431462363020545798542721556691884356126558076328652324653302650189305350183007142212438416420295640296630490947080625079092295643415198434175081652926094704431288510467689121553441839475851812015446716852904758733722663137183611610263699785682286161409488070884719757566338961001932079987762946717357422717291890884944804239372437425990947855695004820616242319736392728063148359366292282683903376356572543705642053676817534253540525725641426280528445675319912556375967990330933859677477351659069065257220895030165668079119999594624839594329869100583434031120361718280853082907718201878217792038063201779203445825660361122085437319629182646457951687079358026614529799179372754593682890432855124226897047396036229742945935114504730739573548055123501242585654209445046200668521265318258189801569435642838263346598770310932079216627355126421816149207306066508345815232761491471755836287774063126083814602191440046839147862729158319265113468553141658678114586604670744848638584752638894216004098919208803905208719568444474537051325462661836351574976957007006098187734377479540230657886350897333283443475950917549291615187726297308254443943939112161984834332875138534220278212611989123049445400670363300039918040489228628594177235884677387063984058098421754862525670777995809843442677537415176980029894393103147588715473701437382851350116776158153700336893528704042789909229079080389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180807964026559292496885586731503920447687003514047872283772349923391377829067621309262999727150893467194149871971010072807296669074122515202081484126293773363817242358854853831986284444110685729404570578357237068981363597613221569321649720524806615486118580254483013654234434280742688055390403286671461783301315759517617510006761873200274581806114852840785416029782124812400106804365151011603225502748738296375376389233607459489870595702406631023378232084370040415906491426477288302284760566933794807099998984655277193186884215532566567242922459310096997314957516460550798204277462603161251180933275411872288970132912785263173043773519434295886259344072511775519671698133999933760508235938941904505750892413605634270717656369816392748787443189328169488302503365271324089450440273222222772386645704247864527462366852533559145568917178126314303440562392652774010078104582626370887751187092632675253193186047048973300460195836915113917109614439772049966655011711788158585827201190064646720452440302690768660975174030705311238541383002523083042434823209544443332642896624063022660371210006447281659015521652170596984002274818581952419901059585743091160765609327916712057011622627302609447253066032382716469014671755434015447917599561560289394181671007147560813283966807583916032081658501133789193133458509562339092688002203637132262859470898489077639453248758167260618606014890599093982294708564537998512023961742350003566130945423552744651007736449369219211880802857731754959660487973937920381448926916172714585131984116164525083301645604928309296607809784199961586352470945165073429563550703244932292908008675562777750866576561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45285104775750855436190215074252393613637977224441613815055347291689153742856078618615649150505023773283547674444271940179994689986716787258251321828144439855502174894258438736203045285558878012926112652273148872548691607567355393346003513137150265902651487357149979217112667519822299881846888030769617016298506862265357007739179237491918382869117240283029759641308530879240935480648109952395444247853853525098161761527914535451956142735738526678944035770987616331715360450901943045559215994599128746355594035864837406656033233856319823001954544001593532422238335142909125766580002212492614120255658480844622796429493242031280772958044510238684781522828225330398071004338729131589096740964244912186989959214101024996389002205785217774657541281686114484460056223056424451638294141754244009987582507237985069377304818247862556391355554780578545528070672316944825486133815773859144728474642524123506588921955837976479617419945739006097461331139450693817105949515230854360164235657887620304385286322694654812027860520823870008936211064135407108518630067077787552949019151947199923064470098147922264547238817656994190724800478978506048401250693427755841334113740835904365190940576652219576070338311060531362038795594189067769070741368469573430231780326319271196345516874693666530520216279109792918187162027547046458396307262250386940291624736214164872491301851891382680869181566949951386845348032072341162513369123327237492651183255758512095480208119244416800985995345207545934094784739067931051046098027648916009306490420568421097746227430285710393775753263817866130916935660774824053002941585037165120882635009745410767924565887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7899822146635878693397047771530449701952717434674658785279429384843802715195710223076407483369659841111755847722661400492845802624550176942003792318347592158555392682227103216398263066904629628409531398166257205660641021792639879919237045323464570891516787019938293638968034917690172924999169376037421547270670461612447231303265105941139226565703421489076691844618003035308973781582260048864322852745143931550848267728955255468374771169330828065833596527120733790919679427984053981411675501672128849231158084401351118990356933254030343561817018186957312986177421095955359099734660307453457694076537644230156823276522390055239036064057317480047493771730094045754657485917350316536066100389846743554722699109503775928813356402963321252659999742221479709254243181973776720054069026372193159259755408076942971778707573135443697842321948478300043022902306183787644429113582488009933704057842923917287375039353722256845826697102838693967071166867807894933856555807197192009647767558485599577878841125113538803324379557968722987617947814483702584891346821817350034160749563100317813950259061946484182881342190112264746855351628658029727152154038757272748338617917239209638082816703777985456002588134076975717859277126122571823968034504297836470302388581119632671635179873950708913589272385376501360878884549146607023747755029761193616196981337362886768898676615291880813916851805638085302021839428146787234589329570633189752229092542488294308013439607722709348372971538332154484722612493049534751771823046303335178449831788877507251132368308370388617800362077587773402641811536118400308994929001703377215395858059008163961421925104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49011705092201184673419832685240534556377362667974271615055110929572954361352230467612849577050354435127949156904195910671697271768270675308666623311602065099656618958125775553989467972269557294328768766061910414159523324324408931932162477743807418423236920210418020850519881308820983729177078224266288860777249810692122220363689178508192040404306036708140597962750865704408585861984019978389012323756792317666968140204806704578464268090053455167201191737438646614339438543050626861448147676274738223114506808290181112598116969887524455357352411575625382584352101198501333664088961702955925949834772139638133272918392545575157423382256660500213422948880021617161780686273508107767943775199325525863820735064956961262979915281940828703975412920770066378208720598949179995905839882590345575632301143041055430875392985994139557425260341939907146976609125819994305235004149598546114946234058663169327557255640232634359641450080828946152774255343176938182817885650260141661995176941886463748168904781947716265447207230286647551778825902818830937543156575060661904989669877426639434198522244744302456073997752132277753702649132265946387316341087003258923882987263595735090880627571911957584893234774471979836017352608694736406716389967833004151003229839326499297579881705599638871850239511761237161204237434250635633988315187185441777985808891981595062973848245487694907328955296021412708285437154904314896661471432157908582504246161258985594464858484129919809357877886796652520068264062469890917719414243094846644560094490607855522338231560393647131846003806955527319304574612484584328936996446197301060305209728678017201404068998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47395249894609501442193164840149608350308111998207847724851813309630446313511088267861483054404794351707990934854917044441862936735492362319040619499159333013927507424885539202653760758676116760513377142211169825066358332890706836297374861571817476390060039928357133155913915773458990763279082641126782001740655973880772852979471241365416342222248165589615985405106187386824910911360078072839797044949501151368639981057912572616281085213035520877466307161859079385419996908199558536280394458869299284111301874777778212694564141160325857516731675639985806018415557805210181915691433190642914758278132879620563702270150981672146673060567901306966000582510468148069784896943868490533581402109438620380579532927022439308395546200130708300003079991204986918603200324886566456513757866448045172934848530401176704597478022242635701968737972326459924939029820288811045545003308738288809770126037174207746111284257650320025314476586157689716209981509421204663953474926005102824215916362704263207363138367071422972983612146140381633001988680344853284811658007613404938585365240352080834444332191699415035819310355255791814402663895007412177995848491938144531281025435004620390228706940130351887212492368962474541315499939094770910375014713920857628064130456483122019683408615954100601486011568147348529316086322961789733978341068170920214951039228676917150950875699715690555611125761336948882811457155958669485721787343671549123960586280109149506368378572122427907216342497350330474686136433353355490100668744013550038193764176657932337016494168381578330802059104398131506515120702394266152692731324059130091495688594974340381128394372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179055104019903911337724413465826853736746178553780104850408599224229711824984609947464812823134244680375436946784118712922007867902197691466081880918288982547401389132615811126874791287740718477686238063073604890629684020315648215326707931314863313104008561117463709569177439733100395094446676627349391457690518621445777298193220133908236705330552223894758670170087321478261260761902586432126520273909114960626345494107732919811232593993253604940545832184736867314249978947298579411819804418062576249233747105261786977507688273901458576683314924082613725090303431818860247978174116850263052025006897862779059836852985017544300633434060705172339279700455372908253682190470382537985840535380510364477449713632896869976920643907929029917187361543614252372766128950378739911668652593639340052635291345407044676144672607545475975620707518995085902619544664377347227196854236558875203233737045260265254002796816204996826977385824653048294727712747546409749272909256097431448192545736545940707034244999035529516358697705912137950268940320780096717328724865701866900143193994308703198524204025234121378506231569504019120181257214360500148925895998549202441353623250168674643281647260045459398609043846498202708904002208324703461583545590580114655363296152857593808772743430482599619849589211154261291328871282763936216714003520488573762294103236116395046489486964468875304763186065953043774788902891067655294426838818413685558982754911573336129073930269935184454226891731004498772123037090683983096038803941536091862295074550679698087887175185669657906675693687535894937206852832634525724439605811607931793542365616151535456944788630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39888203965842158842881548388938439106906837364938652438770793662483990148683480264008785254710543353201157697352169114355394779154912577785725622620016089306848642234549504399609306643620596767176379941688810301411615926312784307100468123382782413171176914324914925320362946011745128812248728397548855265880288028206663157922828147002721685213627873573447346300124113014451182788510883232973439972129404369422201942141170735205126866862186136822278766759579672747002305277203964855712365943320441603236592133251883765781901875573820457337204248726094215028901700747921812179553143356189000872601979660522992132004764557548287013976705563961627366865764954090017609463739563376301820923068129032978575751435540893972572283423817695966947353979269896464502697248581971035414068722301495510687533810467286471960051092396515990877188555771715213752330751895005297753534369841949643829041033281719352451113145750367397589715752439455951020830152288273817251305026417455224722098551728332147257720552683779899228153295429348646669218189108576496314347862893222070366921658684014233535502540402216592127051529616811970507326097042774532725116836897212632291471525834285336568244703506309975081081354283765392760758541843096946489180084052695367463097522150360588879572290219359234176404029777504276771066989771354454704463042558303445586689364706614877102811880163519094593179722631892806563208319458626163559501119109551929038292101767930841476050948518703292923445057970938214599591573623983059039009317823960493641329839972844588270640937504403165072755027818929601357285077080298736333468102947078705059939289861283787733910739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42717555540703501541545447582855203751321041797137492848785865330601444922091721623984174704186218961624769548439490593530359990019669773321663993790514892909163827098038573180514477762912920293739390300391002322142923083177368635554873273607147706894851045302172755564228218310054149892558065278950672684107841544214449226320822494689522473207894008356399089922540039858928806549598614327833102171448441219846662383707217900600799289136788207964420658539564178104283472906370461972736715207903014187498367505556156232575404856925210549126541365707169952270453185576898260482121336829396196814398686046827134848451956826635888392098780308028315972642921629687117554337421628377277430374347779072673273911172186478390788499725139889688985217878813039621429674901116905918379165581626151916262169356673325289069311379189648549071858617461322099177366902336592921967244559356749220059434688814743698114783998503442781943372627249919657730203774909666151546764146210937541855839165506526689836923962365146685503873375133181532218364285670871064986407550671188380914969847401191387101889360355998539043669205676955030832299145661202268805474305071133468320134390602144170276538199998815530763297508190669197833672612217399549038520568411419746900981102477832796641650630247364585101186774259611718764487814353447222109138896606944684174107851862963688270565603216288507599680609465260167918888334676809458247877466684867241607656522051825362601596103325874392075135416646166674757826452347439450769425492912019355074705801128786847254192705668561285047156301279475658549055044510273612737259141481597772541560965387144460961892805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107007564810776185429661137871317923448735346296884730446023440479742052079558508165429524270600180059527812604993555819163144806474692883026096923389267822651689127385067644738552587463848055134284096089845941837296031190382315703283143136397600291353470264402625491156858281941234626961130230231139231455527536079165126838333762780809489363715152249406863785676518896250021168782643465287505005943381151837727262930129291978642280694387473413083707329582046753096519034124327825926388552117779643474409500439406993948681823395772118496627870214433766013397806976232163178704388711991279143888007455321396150225279069107166865770943977394724262291211207705661470816508158421335218850773416614794495014724350869931332383374676490461453473153021365148061195954817395893771959981268919953684761545327280457292406381535443471590509259865886852357359986985441224383793284265940241531974216831558805309810076219114018898093146092070892625698214786911485983045781748435235374709854873997869847651135939927835647562916770670196493817375993710987307933237893739423753472052293657493039748699931707074719491392288109421545189196530108021493115115706147444823130264042874522858445171312890743675569849963577702384047271247137878382088893398917273325603574847111247492996012268616466527502008266105503538393844330182519281338180474883893797211451105064003178018124918410793417752008378913843801513276530920446293103060116610632031366537094175938082648424607315410951317587864689764077963516586112463962162833907351459596046181484280660155548450776936556830336952176714256655274964744676681900034306072838708515547292290570476957938042927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114461526184764675714909741443565161704045295416639237896639473815656152293238091615532512580043721498968298701131499682059458757061897754504589832202248515351819165337579162521713769228213276489221570014163913244540780102046669554243342771463107111155002689088789120175043774780559356989893912242118902334000151983406491277585368468038728851001873942127155134078361641804360683072569053726656076073198250052474394497331047859508832976594099140465270415325468075322394779137018306676179994547900141411320852621706513296393826435152970158959036085063106182139982285482758996679438937989738024765054662730621104243738081788666482921906206715657040520024264729261692774948604416288967112113438100873985694146048670308987752651648301966721323633870876948713912855239007274271082437980656263680222852975258773073464024761150042522379044424331537298691361834393196804393113379815108042858184879495801787532839253091130561014806494699810162521221911330641767725143622947100637048335683555192814789055227192000528717303597901399076211290276912116956839036875620424445068655547794029288451489438886670167238778977390535837184852736237593122033248413059910963640652459249613326490211235968680624624942769560787570593283205674027401099666080333765177441550408829695540466651973726905169378702119409219093636613612721527939669787983630488681302231761098652186899311525354232775968954464913818447816831926842325448089160095445169403143664827954587096620832684203734201118275163226893136221301507596553754258418376787443197234862522221487636060507612126218249435765113780457921523788816998815089084038455680198114067120702093828681240544949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130945724396958252931443820483502056832003104820877605395847991485024187605549995838684524854371514355570521285769403608220352313813842530330128214909909959567552746920941362630420120004521163858220116868738394810688765244589979903803729753581019697531681622868100437779295043824762622874926823283385271724386162289738500082038339282164978821298141403237636706507694483342608227843546972753412445047680270737478520985982553827530004038023892764262806953289093536113085875298415790154702830628854630318176881648983573627015618519571660238421707013794322637153975518274804854223870562973388940589290643963920239338721755171781478304469675115042915348445826036630784433963832866604268270933169036272881292782235616730468363697339852151653014015360605493949782636116671591633527657178527007603939777261146692771898616666210896005661667159662306650337281487266651174637651498425859788385824527895143581907111140416563416252270622626372929912672326427943023857666837711812350090500463180977273183203518926216992652312849943374487366593051676462624064382405141578011233370927180547839087362082386874362610452492946377618967645007053000848360112980253948003823887882540737414875016627050897408485914973000129035343278091717880811059952683098446051866844753634838050669130812705024947212021292148388084129638602075770285496990210872432090822217976753832619475059363067624260894557820180142697638489814339531170593307594820098469186824968750758174867822986081397207410429172830067481127852483564702533920601465592294750134885304712949366203515171874018920447248609068808968249063762011969561942433889675264875412508976998243298923133920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41423346146275501197071216793226877237764642537028992167043364374536058602477619731985942580476622793856914607568209616368263414191157492574152453902703254278541394187758969804314333231894024330151936205865927012688914547214069241824935316727030164554070151936341729427048134236446898225688664020542305169447663335343428387888341410204935411012234814821621946957204739813729281285647035892967981070548033579310922754174581732821892060240923713937630495147982456837435334735223030538021061762980115978825603011893058145691000487984407080921313216337580672062869795914642188844864182168951331034598196890227938937547013691130821458315798748485080073195385986345198368479989398028101535889751359407943111910978711174591965993970771045555468250585815183997192500128249834440492032476287470530065830300640470399781216377828786733275068222535360406348902539527059439019665892144971701132440383289589454872107453254378380644387582314690200700224574339680374558532352788943483120772854539471056852760244154672381417179751513572985772195152255804971303019285267517776318265184293203996481840217360159088780436441850633465595678709125929425961778223558177232954286362302492511058599918718607034076229242358138625568234742103017524546391431851935818972820670805452105731834456203909484629093831823120771603240637028447452049669691482976895262423405093728924480201363584802540411386961623228855065185052407198538084050894433659006581280956763388527954666256451706362059016784391448132129773079859006872411699031449218206183379521008262200139016513308762184484724389026886622203645519824081393024030712018385357968218935879208612982715849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75199990771868839185183953789242055525657199702113470950628579822470422894010714830960478216505046081397117614055573043323982161337815473496456653406471398412011236556511747057003893613796885320141061612845092776591173477927207383206686861805894748264709676289429404085324029689770454619159135354652109613999725367398622587122870269702600647461548048795291002572151249159690520793758573371458099771937280104514166704479111227347241927017974440604182296432898158374212204889768375695241094448030795253223659978111819904564916444042667051499733144299774772086229637282189080125311376994632979692851132970718704153578998530973322239730030030455237379649745336202951296606658886833469825290697273511165928242018937621948322950939365402687634089698888082885932595756370738889012450367544666824261026163850718484459253142609085918727327933210850155690625771792590352429764378512005034337849397943266774059980189251407771178384631740411970508023362069196761781492197692666834831390897702482256373351353290233534074897275183943809459370003663633743721820385409408236412940684033704279434920987196557810565528709169780203675182948511155527283706075653893488162502179942352309392305421388502108694588610973364618246528184296636806414540704236773650552798282102567229122105768316946010960474998181249933836015873164508627476479089435157633087102927134076254787576818571376934598062834464899687367535727637171126397233686864976623692848436045077706790412155302892701219947909736558348633429288488508607172256625861404801605822577073701032239625724721928924013973186639304283196692901809279299517003854629541251806640956480911281618190575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31209337248869440914076326599630332909479867061389151142386088872475915497163790966946641813342521512311641210735850254441016384069338084133484042658557449854479788848809425435822410718115119920726673026477153237594876970973141514374192085210429195424278102513226038500632522077698166344822468764981790446575783698557327332901158774413143792855276202233709405986599616246724170303038412798667821323578771922747882917259663948005322297504964829074871605929100483031537958899982943860992339410809725447218886835400008025317525275714024812049961879111311280850499967503292412493159948211206823492143487390700529131164604644694974901111637560615779552244609493877433808687615775491524252464066692630591891245381297071293062465665972744905467135542855655478734707499428683383729289086705192476576151436799021223405403748426144833317136744643586791551600607593343555887217795454218248591716211220031239607973393225191537921323241014603499476965730099895738141604083049375091555975229222930896872323935965492824408933918519658668146381272834504103322290409524945358880830975212647101976915341982002386248333728140267880762783821681856063732421373579549846174403045164362752525410882149977907292146690591305038678048600184964298108863805589365089005704977789866537227026922566818099364178084799051539372287667000720923896648587492066183349247048395235700401294999529827760798954821796586668106590134968814924839796442424394145040024376927414535485965160218513943645558425418259230519639262407779730939947350933992045089799142858221578155382143041339915859157385686286248930823536793863980282869611500996682823521603961008903325298407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171122910430369236710059000030189040499904196728478815945134006628430524320114487705637711941687078410627405995637130437175827249964746923811318996308767755723963066519035108573784840068782389688320107699386842696467787936236420817576705254817383773495623641689915865323856230328317197363175527566981584732063972738261661320374837210463305476903536408781939297166030279527188070969041306492481312935345813959636400830709001358814371524285147254500744673528332527437362185332784555790947190257218605359157643588949012972702480729601603620984792075963062640735930901194558914731147903549327820356063467476240792175747009202124530074715394826513813795127486076107370405901518402686480618992196617186982584643429957079120980031922274222614219571779016826282148346045335883844085163828780681525585560599198502610484453669899463087932210809233125031010090186705737984612014194807390457291480625501418961849454572069508502568245736077631152174574799826890045458214567485230400785710769140595664837130210329046467944903035945750769380258868221943586007279930135869907313924130939004744321042149192276304337032989134828646644897941791908041031379007012215825498637565523692700848548523201604223909241875859238423636300287309386476048622044388548385616369325681865991428744184779677561713910388267062771878097438295526855464748668864236518080555002401738181830998360755951876251745353688550691172229977057065308533392612865428669278793672347010867327480867733615031551652052758294122129232796976783291131797903242827688662004748488249572259023212149156428466028041481846925692372931017182072154089914178435091016275488987745428856758724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193864318256664337435204488898449464293386317083366803942731954594097669617559491593515849396569103592264724000169869019356372990555019969198674067049796063093339951539211051879904074426940667368543980004141709856371520109677384935508673447982045188588095760806931281481494589520233860848279564379282654859926396056741385680418678233060608187064203151512327335563056450440698246397345463270575420066349105173473463882397917299090913284918762557592775317338355744873500192334877874740646511676008264662855121899180451413682261830648593529617611878867151579430705515841767016348012839458370650297949162233548760906519603140701348410669239053051627639156504589774490446729737143581032794316726649501335542361029258778755485538915350469083790187134740010572377000098727316852124338664852546041897985366646381371866284550400674694698420735873130843906837462852341591386475411773761555371916385433003559130774901688542697583218920161773374361561928566966131036179624081766284949987645805517095206930683578938319930985001781324782955721022556860036911796987175747790147348408021932363763255345362110759450911280295967335968299939934500713196767744465282698949357580239488755567216861319602200457541756651968256908502536492708412864874359790213934468129692397316850000527493819847578978475099288761132318021600666244987612182533924819850091702601636751899864544003747796466193808159093086665585330722759797582108013442453350507609552896931384287656299764827268761563126228537959544487870270452674490747649171349608029679651896864334204296209961377691709650332583384485799674861525017598344906050932934442338723653001100666941462944391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75696978174299215652534956576945455867679118767423388199765043988019237033376591945499071754243577312966189487592887031557557942379617606915071226010436965170986307884931955649018416203243598665568767863453050516331426421733430262373350123757146070558780653927601977391682084886891629003094498595044203589137817917835032045214204063638385552178849348235494618008564601313892789977167492831043172857456520076633310490594615719607910735351183108180920995839417206887839306064089457747960012209971153583677162822837102378736728566962387633906367776703279045663681419635128186722268740902406688337560556320790917356146469419241812081378492060970652613300655058789225726036713747352301285930672874339455063329004541747484578761256847251775225953944143471514291583748466530347875805154387455088925602934812348603078156413800106530689383145487440122002299490445919839646652468281882485699788316677882525049269589679545478994585352655078581886818078439931743287899942072131198992333343245694803541839488508337673762942694771184419863147195788504260078904862490645978538578870780507161002302253379126969823680226035830617086664010646448374977867062182898693255392356910170390071487260582255811556758462281630162332908733796774153025918051962520991322166209240161047663246891678805315819837333750796394750599878388238782113582453690828162124679499734957793318485432564778522102126389948819345536701345170528713216332249116165695315054291289304665122911704835984936799105265184508829739861507705597864806230922439310961028755568340406894212640833216761026573310160556976250005848043256391211457532998725673705428967112022872553277242191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200800356766113111220936851800361030003830692857415106937231751056153113757985183105764568736760336225886670850304224205339409646737684049012549724562203442738211658365601102480643373486419725665831697597317102855408389727932985969633244888402461474865156426619403156354051749398554351820425758166408557701866576513142655107197768222358098957237732867250000107486891452762308508349495258472132914989792145413977017812420483092737007566645078867132890429474422723617531074330175973094202782338493964237567316898027742529511765420808963864549918348162741478950906376890875823550453900527918720648572284650680068414229838330090419417411435639349968591852505732466232506062785079255818806763799846080495548790403082274382520868142955617073323744985878102731513372691237514340469193352934338418027392724628223344276276022653596128255406909516863840316359331429566609552017380199581719968056689883603687670629603188347576468364654669934347018506935598724282139947639492187491723263070324749439232491068451394303576662050971448926749355359076234459159831818337849406062844578909891212181218334876555289364815804473390028027848031330514150977734403680149599138688707681871763708101091617038924994842342534085365850485037399928182324809532920120073232016623245493490621202136832664145284387966762494843617317382758455579423697517063379884057440596977620120493173624498898700250611344140351136484386096026349964718886713359761882974373221553770236792116586853535551221116818037688105651613444635006506495979271670574281146986598967299605673361742763754412448391667596588089164119329552238588310521785350507693071434706225640655977119036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73958016938748042724993738478174673627207701443404204041652163642888286603768792856269140022603668106644545145584691456658975848835676387614439072445454153512241890487297294950029325449411952562783946656810914491422569085786371625970426579513376002114766736648596639985251239620632387690530462471868360030140668061304506049507094621912822973909291272319351271935794966514935961043179207557705254807423095236616486011804753059650629315142840519263437342485092692602741440977648517952941126356449694535566216818283513492458187842475037203481323381561789998943038811935658400209247514739727533503651915010022648501832133886661427413847943125858863718612935330988234862183700530500675556913840278776571830261796856172225048076282193232361051856028954441167142247141830696780325630127809611217472978155453616872365961897681955476281694061454225703467579908696313312166901015281963555796700239541033237551677951057926153087314508605775795939398758818319484363124927607532091415857889296106636350040967340663151897489565068106081279899140152710147026357625390635693214581781145862511130370474504697302454111515071700036243824300128534634841760954552575131423185116558564281902757007627036854078414824253436250236247219629747143065382891968522458027753441479537691453204307928576473738155421651329000853423760887016051314058796445159366641109376913162528632775597547624278048236235240628211894247868137269199373559644073920664558471787277393843498488926601548681086613460758232797761088222952603482700923933295232577475259985185589079934206373454144058841828210324433970413018314023884816808070594516601489211911526077496348392017684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5945805635730169280996049557435762218282229758195277718015373249960901112380499345038343824463513761588524676466984749280222593388549090788782660648916646560168124109924629661418555899671089664725423384066490061796339665997104142852980003049327031173237376882912291518493451832196621665364568141464785967862329928445162709220543769269411677376579292456939132087876861751923374117481006570931525259668532251758733904965987347304584160335778838492828670447583957522456510436426834387515072953380522643598482961578716779417671543954957715923380601437095776017325451617330396486322940416135113156807394841021986178279482439538196422834529811668020740616982548809444253692846488113782846099171514880331555477997281097328219250995606882330875519733939149837813206454845814714753638063609020192304417723226122152373392559564561787887680988575704077331086242651104999766546579657804642118694953191170321472297791015108883340329476297309118163278810901658646400213096217324295028309506429883854223725179773300741716109903214435820664698821649622402095888570094377405517772150467368640835113899388203484207920486968628441388097678415202264500666011606977611439101365673381294535183507564482896393394744120370170312353921551797848301002482397370486616424558454956411944918040074578659452345373959380211275458163664931243589150444900036921277457558537703985385776975937597633918219984548267303153901322469200706036190018026599911572819980655690791234582223847300423221139966701094486585176499699251082334849246620916634839631144752295788068770520418846760948900254683861467225410365640520298595480338426199299898180908786378126539507135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75070813476411456128072829526080190017145890786402745438885546951555862237319835850475149196781350430200687648468802307337445388103545275319379790088899146453743566928033416764841878104209904796380507854544827022275676454290914463664848402976259959184792633559972342428980520636154684159398594291304884352796768170650622194093698162436534808915487423751452154106569617011132320843731723693387708041667240320207530520726753295101506361385806716870216591460948164301714926331460560754834212176811624717558958710800216853988828814350437074653708034800823010031713321642213234306397369225125090793057994375840971728176054091142815568433860038722864441674620022252952111166682032600602299052059492044902261786242317677550347029954144928753779630063666015357932706475814878847784044562277615255169039083129690081326749240126604195102794904909829039543370427642656600830883143154420406029745310792056623904730723341916490605261015945309051979963198294974862679805024096022637729174309010327210073661606684648460525195007842344138696530097675148494388784034112387356081017706100042984050633440834941941216267857258114376026874676258175033829618551258473114350464223980784517974378333030173855276334407866721977440208395286469548477825428319767495191411880573435597099137969439684967680179957740770905936731214883235176518155136268716718754834552754189932786561285689691188744590266861283299928617177265338410777711127446402257182476787159633631900985209487205987189548119715699639274351573909700487089804246898036808098551659097547840213776320260463703443158015102231165223726570018243641898554684811793383414433853059644750806330666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210147199448415374049035414094569294697280271371745188051257952907836348858245476601080492000345858565326039443332530691959821021808576398337478970904108301932092980806869437729476799324464434787618887360875576132008227349829208593438755422155575543009145961691174006899666296313603234637566014925156734371770770693423568996206299778225252850810977454076375052614570011452123247665382194087521425967154411412215802336365089753128824298082141768466319473027153386410191721253773646131214509974160786387606175608046719998283217698339050485750924237620743664275028216957906730490221478074826194686900968589752436424747263474893453544314747855413781344151709329747281164924733411518207759714395405000608304987479057296083709397109329640798921424264550498816109742460322278707830667984729187534793026426495051550220071616053118606655775733917372156874828144374338455983509001784926940085605935069500121574657235886580511663470706029430748234394357380762031633238550793858150177822739522202957080498010320162445614044301623170957075927606916687826944465319304105801089096368620230417344335565088397374676357836653751970797328476604513247576703797631640777167600587337630480464005374246807298345929918735232400067259145955509580287931123842379515076787010089941384192720290610442406346901353939681279031529393920396700796545364573085414490833497444871687740046599202253028845667819756663149864774298133138411401620006145053978950898791641546176661923760060074774374782980847665559643586320202104007633635603889332078332778009531751428922696666522952936784673887311013761818155200546464265284985934667389778096184199006891114265889018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134202542076505046004044424375464128541928683977608519965193196948236354635317169842192783220685261253635480983178951291945568395981990176408174743239010991795512981601490199030527436780634808371679742752042656624989506347044873128817341521060676926498596077457664916810536874760833104671772262087099780063070518359585567105799201738269597436679444075749798422973016493753328276536175738323835630653222493245968623637552874155315550608510128307306664983332686583745054173140841158345012178319530881207048967177439112593605766500904206445239987628126247214678513339673482540367867741288067668215090155212414315195977148601515486340140339594598979335808371620134628616719029304028666915511022764624090718678064455869689335785978268676121013111721131986987291837319554862432006572258865684470205720877584261044003098243320514239261967185335528574940195368072034156532332598308945274175966374994023619729786292853314931285983831575758298845396526446617187234878039911721823304957741102412111314687430349453427961721183562224149080147789059283765883350799648059733958324693900703009497770882069756186520504091011625193047660325663226048648464797560724808080133121720730616356664714259243910255749395329727610914640217687973212853648279909681798453083766685437082260142436248418965572228760336297921125738968669549931064659531877402751961057540652323740123295677635018483802437803683220183167657586179960660875630146132761566968564798443805763180197277129972883831435784891190226994689491344712177120965736326673004060914952408071936215434809248032566319985660261057557471370682711906459292624304706614635143565897763938399087370237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54509557765622548676132025828263876936498818240860170862237556931366410361239169657781315952019659438591471466049446686118956455053775806135577102623796339617691950786073907059215234987507943101437113100119246468869086596436321091938737685291095530994593801472204135576462901349348969169933196571824267190554016053942296134450347989007225520184338530487217461654971720435741123853865172048750760824829776414934530659088821200340254099033525908031609793931611918782208694233270445562780760885764593601879502397488400424925932302739150255963589618650538451155048602147122916100190235991364213608005136591047553170375740365435043082257076629101323254127093449705931838400598184258469271950873273229364097278721589865147246661631674289741142165684397306252229564902535250386007217153881811709837741720806608316336384419028738075567354700934141746744172309578620426587851576698699189977977168289671086368704787934832985781049417636085874860022934474204798543345316092846683138044821076125594699480351224920505114850231270743896452313278560385259404163703684203606273544090086712885637500616590227322027212103164455556579541223004459103982680552542480838077864491593005361492938547382599604386000659012230281731171680396158030265096296118377682094346825224956915382990370792373120944293392700466433827578938923337542843196888726983203953980561672736206054707713203204718164692972017680504020311692244764591220467396990179954913850783489792469489152959775405749586853222849846487999801356028651535886641365930210169005597772317405748654880172695087521387339463930939507500432345262082031782272761038156586473900301189720570945424051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106493953355386275030826811615738241479502164738858567269029840488087430333895627620627518311596186389424074117115757214470125292476088484929852840082036170810610815045854252383451009056977440733469578196014202566922811303784337506505494789829579314621583826359999604410198704123491535935682669534438462737973517886258831516275486162398573004728667212232381989647886207745680617009288127472456262407686333095059100610212529694363661437882996798509729391680940662023706581144707155805423141203558863260988604486397754957707120698906323856938682048357973886170812966070360741957988721893320759408347245595998955394658832938246118966603006753946960773705005418854887224084611500388560571645907659342215330897575808043878085530408950711523570420417016699335073928054826856229245840504562207772366093066432542976743331631810831624427599937324533825289856074112460066894188862556835082042774540111441796797571249183682536884085745706139454690241432930210711335059964054785558525564048857986516265350345956544396406203814912082204584740095168818635164651283674178340174231488415005140228027720784900808024478764149101284045935929481350948403671308123021452135076108938727756770350774010496779505553535178948946125913878655468793907325244164834077048728523784830800829179064902075934958293448382860215581980932758628923324927917689379180009110211952138482770827050731865127457627919580052042964309604901716461959009707523258749212687017838580122040029486326065094024919864824655677720960018257968435941134175899811576171096906648027074543154235739367761732330975079141153204243214558996851998082828705726408104155504919027238101540955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135995915027521281336935186660366960299356531193635952640903902110969732038354574723605874205675070148029292915087939563756192485302637901905037859338874993585546503333326093918972882472023925034784476621049047358999278236814296244963572829378343380934686551101846070610036043379907931130188981964384069438231022151641524172214395526232665607993365555252787112056671016798654599026119801106995323626961025019055960021595695081691166390195084994480829402283390196509159106315597119774813324202991120111657123534399978283364586536274130187789774382113571660875050496195251245162083776763794805440794765558955574093859461984962343999235136465442682242492855490060888459380501921471320958295224288203001407211328027263135250713474704455157760013757358735855099008853896705073593186330389100487643976700280315895871871501244131354881674381809173093431241767472867145637883960324022998482756525911711285956561112582375904556592444610724706751027101715808226793544087114187435608566208303875880766300160808654123180452666713699535511183369796276980801775409494268704562769326447671373040050184077971094749787650731901240207760121221811458053500078226466577430834086314901882302799241473164242135793191900825376529308074177010033548264076802808075047336742762021803010041057574520359641172237176196871735311148224105137899025840993611688482742313702746597301270234797043400848724923679226210183838699217866380154252236029286324141484091999932602356703979981098401182125948779424688937571780032805041913066334637171944134068029361427662034857800031072423051714054478388452018230597669493425432066405862058361607627225269933896307326653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138925813293419513589292404573471333741039976629785485605759109743581055132635524388923039028151152543973869952260713162574495835904577708291633226387197589049398724392465613656666360813924128656674889407562879673371948949818572704468848089462048170012877894814035601693311551741644314835847737500342461885942981101235392500622893857698558599652011110292195244525840693242565262781896089367789910069957712189839460305238421943921836414087731588143909655229910773567689874429825678342125054078366108669018533738127285954507548519550042666546782449340264527681007472838048784723261200493183459046574421901192099789493843508040206201897142120802900071182004326251043862497956756094945445778931419517612975793007372750203200606841657534836281327589444087132922212193155793008537078140706301879619363863147032621985747270488732688955450892889719634301385570896891403964029447755939627055774475517376745178288643559914847373917560766927813113392917950122676823342465685538327911986720183994289370160061439898232245111992212066707801523230252098795958774802081449545293755871559940709998173445144026937035139444649289252478122570963084649298019337959215850246526928157461500738052064305777111057776129202921230879350490928324241249110019116167909001248328634684810818202340854661889866180685672213242547849037843659500803677063810273858328804960246767719453131882836277249947429091572423443256447021222858379130494293928823668854458752540348667208629826730849248704961484255259306102855722798959837075764817450011257234892369453182864737343184940671388073619023707009590690769703173345990959372555973064758995083174483174561650147661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148665590084501903261817251311882591882035178640338667310975218059325898611781462522598879539348345877873412735919159871440731143472503506360631007793344917316559906596924382000074985894224310317771275826605662524172428603674548008121275004228324402706105884663596180631322067872856843682530474525423291819956734759153488376600839832052349184497798724473288216694280960056597993577655386141422747021024261770937603279524727256676239983634201472343960442630385830199204787614109882878723513766697765246084001949344396167758962756524138491399773671653631973870623092670245578781696239356970944134365572143880898194192884510711830331109417439470874659368077723459414456280255154007767822723195701878443420367231028578338847142576698609874819453750163816522816610494362743122143791380855123599945380039372436536428354606575292759445825992923732209484281826467328419916688510251388455910698990344059808279008551519345731152658351290198730092281775312273294568816041790562697320909704075523913322503687976631221799951274604411519046190047265610436544761366742321121428678622108086139184105780600707105235621359439729975568955987186028200458142387919264636468528383181207101668922488222166764775737552110939868062030995493985609998254915211470712750507315934740845747321339985539492809056846397977077368697446344913765355717833136094924614722868123730324362594514960989109449692584204660038077008193927604927957833133491998786954235243593802681003564673861797872007219433309841917808662447684181653371556653940675653681948362364639131754027552709994735184857214110894354012468284610882525179938662262180110025254423942067154644098040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118684094587803707434335910757675903928767679296552521243346925732892318274083528980762361196982340446499021565305572223366686530020911227349814400890436360747725737274903339319772382275422940878588122076344664779895134474479995814374595656604584574717692441198269483688729540096250549388488175572063763068234204859858318958515587929420673393921358063297479503471418147258032082989150058099302849320367096477267585312465113329442442465425412751961470099056545885173452480979465754704416743408732557466561993673776485836088769574796565722938448860345816227147459975628961962473751804432327698401398352427210356655273440845699339705382999101657044360118949177660298790056207538644473971953235981400559169976262678243361856433841523352062714687984916747541405411576783477158885229850083492429230052358216606067165943615221796594991583416964671883124031743599443363584311949358303722564553977144916000092765759240422692543408235095546101693461292895188401183752329625678002204729329097833042288727800027156986667984768376002571838175732134676366129125284868708637322598989354314526994165315259267544327693723127746447261750498619817048766100838593694035848078792550318678517869622388041304133508275419562523517715716506554766954596015126464012942872733126765626914182592448184215850409120260433309780579272511354511635281721385366839991319673180618420938081835592019462042489988871516759205555503542266594063357521438021340825513265364174748732212714561849201652707928547345296993574416208024409165164715656285225900229923955960220420936976838800611712805321836788890941971400692267616447923750848861744778865418645806226102744565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139651033381489792588754675878745344509959036406491283594534684349178251706919814207975307472307991064213822673251023124877638715005613794346245655565305395987571588263864682322486764353595284261979037526499914783022918320712799262871236242056360147732968647999956790327238666055369440651254566630075433727506210116202568009763044362963552935745507438468362894958336443040338578799927393428827489350424092552474821250801279946552391969988637562447756154947707311051224229833413900666011937600907862481909835969085799726397660579628725802652290856625909701635470596542621849894881087610739305821445213413961411146720641972191237292397547963490137657987442389037375587713522116201700756107696481622634504526295669177749336296829108789161218582559950181891349101540143623283979328035550535262907390706113436682797743382662280581727218226593868232184737921819563637248011883925985411047107653492935956273616287072352938870979828761550017631183644282594004755621223853537688780936688712075069250452809413578895383948057149614362155257773107512319200432451206573048734633748843821644297260197347053525138424025324433209961693270870434082974984977571669451741045211232520537926766893930626780676014752556164781486399778143011009029023182876473902596324167566977647931743390967961829930843041399272947097397298583982598046141826787924143225944887933392644382520464531328734075773318754697061651331679430766720518687251106758993344456551748118702747618606055225134309652767621858177242190283665102117575835846080262449674162145173448117783894264214022193368299706357205447837162648078829483876068492036493570811999845366513031662928876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202488511167561011248999233561924447358351586127939319365982281359500542776657653063598933204182746171335661154081844663444088902953895078209407361187137416529334748706880178937120334040634637636258541303137379563739112469534608196286642648566853962814654954547145705344068600015899799465310055324867714138822231903498476222724562069031972393390598642041780101940634551141720092661568852154018019859778802240036910540743822558512358582671837009105022967778947802046300532706280338903448654408361147882365884473645448584438263773484786662196942185846869244592976960848563496546478228875886936409165380921377945662199348962796487618029498087249142922894240418851335528234858055138555751909679178276190471827411079239056005798018794008947160184987208350620668322701730024898443263663288352423242169421817421875132192709906054506993038984445434738081295816158469107377326785029154318773234017829102530766614406808126503963450895917464274563744757389260410726708382764997815794643305925508746364152305781993913174398992649513700687636845718196489387681485980598269540745819903048945552074766154865655276321307187626779529791149066098054631721191115500573548427782125188216638254914477331905328937269572886163010565454911986657756503239452977981958299117870023740526048637654875843866290273171826841588237805962085418494556003134957929636717614205768243719983155658095182476784946709765061155184393039231964390447309808641068075471383824678150827294642680008922939288198738668662419641812561067237803922025868242628535751593413704009773869715313345567718420087565274494362389769830549359532623134337079824484680325336546203602779977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180453352311928816122995273909286290448019662684194513521977347492041765649802247084415842586641786402193494167377774959669328892777094480334181589041739165205882086881701446527485154213873786274481332461520871178171947885576104266228239830789555545906313431766010470685519607527289504920311418418380803420501422222311104455291959401123914755446503299133446856266687557050666527661154332959736535956287126023584690414598618379782399548685250361190434923617054593572213169900875057758845370111050863194606397685807788260280193520583200384173800265418665171884226489278441644942913171641815137883917768757114249222728791584856562252802525286863970684573359228959183243752114834135430895449647387777135921305135901714330677681915303137010632012188864147446701057346204793793976287602774094413740440907049770834388621837695392747912973766036298569872809107994554697081437459651025658576886386768518187128365324738128080801958284114653395243192643925343002141882266792436924375918888231183565509691311010431798632806846001499495404190239344913188571769705526279088146227273838911165615391068917092861639714828942532535778398484739463586400283451218630858580005671953760437173007500360143506717051355436001322201562502458861782727164200492266286937922519043214773787082749942892957495671358918091156749429605325677969003645558930082365591243199099272352239834701786757443659673723153887416079700599968050935570511823187846939704849887136964925283683444850900900109445842509257408004649515086228216581160298239640223619324830629753158702732074161148864807221066600146146243393028314617924291274563197082807563965252174283229751991884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137969986561870584805064523909275515427299869574125271067819147480594935896258557467049268811425081085593369551689403532606696232003605199837702490360868017747163768205864945309927138703653050377711062560077967307712102206683676044481264223417968021763819975809664595311009915468616440930060356278873069794732783149594270936050466581310885371542716817330271768736826277420172745596037924178930726491199576543632804625189241927843656477682088568802642686758243917930808727069560043109299386886428675181804401923748652252576104592981901151564059076332990064518625655036044301586720268067529645695144483242531788898253923270031978818218990644174067713046214543793992701620653427292384843117519519499808424751899338145595583260683294695557272684886219993467611195493051641902083053975584368951496354734848848423370745408632205074993104802957090492714357124998376559397254755102792982820838268351207276179921546030206869816887352376912107673710218420954577955005718333941631272935747336846756019062164522842238514338057201583981973410176686787802973122443639519357223858614723980587512865018639440766050421710211377993491241005667427936536268905979099835262769702601264918852851025268111176126924153786808860843814357253831274526346886435521114086801261253642526736177097046411462526195650111157314723788125657389062677876835641966062553608790498834900066478648356961322069876158939133556426013710342536453495112333441911934251287483531755068235723762414219801183980551668971694976269612110629733481505678904797287028321823803700229422698831266694399556417128141562673441950657138414453022762427537324517520222762542818411375267063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138152766737705906121583641225290116934500622366308544621967131243150527960914208098792320308821598738567225595091204116487600952359322120321679112582078121198813059733947050528373322330808522068519885799884491298957258587647469524663836421826758994380123083113548139994406103912102680981247019086026964381926174348818486490828536606818411330932416028780954861088537981345158109036897452563629329089432878291727419052070506494659294072473111280216678069625005248908587594985920267851609178305490469923441111153073660714776792313132348938126778907252742276649842282510912594005882644477401813498897951323740140213537681258673696384855972227633413425528209223936385556346977671196691755209674636906925068760812354338079070468729923865806374852939510251396559390638152155952539797513426157588155367091897899941649583442018979574326398693810455105106277328511651513592227859377160839060535862738841559872100820033334272369930405340362198625499891904683273615452707828053963218890924531041611802689220068295865276967702790265851148554956695940961753234130879196930694899104789311027667212656727936815805499991681709227579278213875668267532816039361891738743387670259478831598464899219261338316104134867236635063104212989292365156180761548043439478277801651411019289135699747118536331879360650365076061577847397512651021831933667719570054103577100272806689707536743551859393465853094549190507386840465429611187673714758007243363031061923789712427980659311414526105164927806074565145737966072835573704802222754495766133749082609831623865019648256269110622406799034451424565342192823898323041555540131548320248947031086393301537647516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74601578988622221671468977985103145671090347162398895129432528677554595837506619537706997204008378731445679900155975152288325011348675874397327047714491722050993447619933722095450476888735515439196344183758189019926456881284181149980377791657579523826499119087432423275002011698488728280620389882285480108541872006060356316603974867605712407573279145491126708283220139422763723459284343531725766008622385669586772077528577616001265139779161934997762496379728581117057320663210717193967811699294811184859933900741383363089332126783914654484496342188545196457765700164303169106913920567013232325418343911783304435029320961910108627814761655989076837994921543903987101576974835962269902780717170845845447073438408796611808520054101413781932408001795038544046684338905333235138814169974201407643291086534563810551146204771948581978618818109708973687081391295934182369149053582488713117154076981133655869878095078787357530776737572748374217823895160291155439938354788133681446124564761727679159761959642223919993045853763010314454045527928985724250902268932891654068671583253524685337067984014902216077929278107009634401907566662129314506548939221952374004179084498516914194239905524856278522020851799519054605611285413154515426562137408468466858176630952692243964359835086097687460755872534367936471909917943161556437284777114161751837170334468552901235269724470279643135098642610827106041525468336522398965306571448124975319464503372427421494144556619915247536102707899728702699526742331298900181647128644522717636465951142040690571336335501372384633789622866146905702199235800513385945550654485698598744274410170694511157640121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218159211219494532817607161408482631348236272243273574569285691480683709643794322451744293842032091461632743984559893663586163442047805795162693186772340772026158671268933197713929576199273978493279426596007416794328601085523045485603102609278272086340585228385800123182885653111067757663677671962714501507658045522126729101228774418965147585311332006325126840795496219978672937417680498262471566837125140325974894266844320244724641171090136693346954818115632478175517790012077515493914178265471036938135777362495435318912738516806597205730384574822557904650726876423756250661367662444050017105042511528825044517761518223289994799913232345930514040223634302055088948170000804068362052746328204032310830189240979854583725630475961576376782208980332011881139161227883831415947376148546325788093361837436753280816234651267623389075341923873525433882611461646683763441691915845085634582878741727680320656631385936715022268593178471358523340186217899621899832802392487286174215631164919725104801301169837663411095520190019217272407603579332178083173227487745502380659916641670343783055286541455441491453285525834596276668691221485244820106867981566692012260688629941947336627562435818591216831931090546312506485976307991255079108453250801192183806724179242705983760269252952454299875558578310252907264744479882484381969290814163028159679911450921788890985063403881940781806117219163235533793496109129340980988644829805950074686591541340833612235839556263833354855551713285017466851010181918538546300889415320097311312188239324251096675267248963419017312233242407945555054171572991831501291734979709569608796553946218949745629106289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149729546826833591562363058713735386840763504949928607245659760868938700501232122996932306449144709866976085351904553051592544558454898088347966145834248725117171429291476769110824518150735695039073414173381182501209312152929740182167540941573029607637537104521624217750981577414078838180093396993253221716412160560175364101879122426365255535174755910922967955063869125926280342501856147940936984985913524971750532181952631506346841602186440879403889353054463514653972737878623589056363573372572790317977526063376572680065948066378602242877607608599662965958732195097558794086862287865238137626461203995622265857624828969439705946572622092870910522795732061382124443634749688315403165906661851197023788604733118738419406921198749258258873610098692562397015088439152584500192088641832565334958738368636701105811142724390846915175030482738304490154848879198520818855215774211420517841035872531775641253354930181732401276367841979058548867285095096776505855844786163475010278740951645124693913353214506351812164562586816846176762132949727843208365795257631785775769832309499401212374676558060565005121151333490024647493370859456952139511332241822079129109634295309220410709248414186002658110743137959661319269771366011293185651584023022189526374018304758160047036405146667584770883238654101575280147319676352428662352941849115947931006492217736131434835938896001226768507994139425288438825338410853444558595982432780000203793697166245445508656889573146764102778364624424007878435583762749064282580846198162255499373574639111169243179530716186315960206743728304253604515332284093740615608181887458528666730577989153468688760381449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19694257723468675165047103139331439986349867046506885889448375980119848293368928473429418501435230759954052179910772331293759170555376764687951375966762758790025050485339411475228705471649915163948260734402295165461837191590206524084864496595909399565372739293311739591312825484469610091845935821762878525536910403054723701096054594676673285730886803187239475475692182725014273529932183511832180643870445340921710010566758598737097376100747613154825399407555999753442745066074144105044205953083815106578382338466322361137146314210306383337112152763888804012088028572759284487859572769803153131600112054778233729222777609637979173794064810669845527727182413901184423548297285193882314906209892208980774088715132973680030868562391715435574248891029207540175305881001026578090870590075240319806692932001739479507041492346685008827828593307264692494302395128209932721965304713108883036681849045010129460859456116617904531981679389929157620850811173211078795228334511924065026379849090926719924159774280626136760228527246765409507961986568928004858967150075134918410772102223628977232515985744375992068753842727085917732005531598470108820458975316226586611696427970315561168124788530314125496544211016043094680127209765744057553765859868369283306737261702618633829575675335910551184158894696874701654676862349779069165781146774915268651851320848103654296334141536116369819995276053757956045722291685445758692308022119976789654069495038294075400027902575109523459191628079045881017374474386826272291092047224633342398701083602228867426970528604091791714393609701167470715369670539126468000394922873903400259397991353684281154026815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158205059909838010214476961938532774391847956107785496405009624395721076559465769211086194749678620433315211183001896659749340714456008091994749936317751507157476648067849721648094362160120906073547277490912568809137955112866917258515034146601607142223349429696948295177548571566366388748094016635396711865735238423973052946277922794270675849700378227944279914071078733997895147353466835457625942569824002625113651553505753505800283504324714154234162301258268439229303193050851695984224832184013899627557858909881622431889068266434004439768781999985197087202097674827110162339226913586871393788306899038271613441297250293407140562332545177551890021407936081825127063387703326375446237141878608226288518093148812366001039531588116482124545471160036286360195875313254136072375732470065450058657003782348658033451632245113806687947288220170036765195523124084742019065369968331030511804456324494535449408390627337096844078611393198988194038429009494083586873702279029923173684814211743045069598805356402628499121053608748764698273991921467394537990738443495054641820345746111172860579286617893122781577916903650215744363998731467273725320468180332999262751200347662150238858956265459948027206213870177609934918060352121480162234600169796144582697605032527817344674315752662182462171373847618168514207621345778711709466682619238105614146792248378781197691415527783502771940426829411318469350373110297596164048564152039180457969605604498015735884668115029017276977421065047401365200279653829392542404662979913398401204776907898819137782188892720125658955046039297690841446094084492779230299887022005546286814839902081085817913214879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115413743603839114620898032242461781313704831605774340105988890262833835153918400554631691573365168571759638080545957696459014584032474377509087661248909023663406396323747553742965476540974779570573826138878129408977073253539979467456329096194633455950420044779256869107446331766801287530905430325237619326378598871008478378810986613340225959116483634364885917191635631517812752273506775143995946814165138614023403995542906064183037887619277938614465042805957418505598257237927810665279268860505728088795121344770549124047619401448680419243622900184325616655879707798238671570238662840655341468356080906704797374999900440734619922709205778248746212469516524194412843307908090745943538239045519571062952407251356846262507598833938067915040280360318457234238786340684611831371907942724506250646444810563526061252591126780869443116038054931508679833252954789368074117069348931379577462710264977316475366789974040901540906961031015427133910062767147518489693436528002836481363961439682667503800252157802890580442982611548359782237475827735688388856853071507944018630669313694522595707016843568586487569855519996139456529947529533348337846834720689197049935875234186257609729084177320757549062067024537874397318404472564826847435986428440489531330268337617530349233523304297446927819057113245094582045316275414983472767750460844199627005024213366387889095041449184650171255668695947697683484608213956991211908295178698741187519402686216558400052048388470649348803824705652122913901481714731322287526848458660913599068050467113651024292613293212366378945077884461968774480389400204067882286810813722443380792680888340408355060644059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236025655322994342117771366204961439310778804441445986360832967972423547163312703991491384243298651615025284970340061714078136023755932670902428847888480949215005172699149563270956939554869542162663196442139019385563766835253587114223329296574931247330654572927381679850011489395491352901911364115163899984883079638168246250637503617707949231822623487821849715625966490432631934914238425066469438790582725623468554317423249827059756239365334378442246670565650565393323540460270106565682760253688758850606330723743111534471527359491440519574727632685959940574185827615720148783708278301499936943001690085444652110453128941578798339370163812230722648047675739030120504722183534361287611685976371459217444683057679852674368967016403929635408162890079822918206192084786975887640268941273557502113235194240052676833151488891155027671592935721414597643907372105250376992727607554259556342852816826317470474482064330669498206949502994474829432532694447790036973006301714048520310759722419414208504639817690035824495091558694116245482069316582670689201966638857612146480794013886205911053356293653193947252593965291883148503624666450285752956995449670373835084424079446249512789578225769809289892701289848741331520702132200796248395023698148531074082336855486180888250387124470653572161776025260754774985909727576495959605216415851754483550979448320367142106364643770118678129962121266848604257556865001919838212408442964979223639544058076764019526010442794265594493340010275190611336739037265648425954946854618688944253328999855619586894499348811772761717204017830910399523738534124514635871915469639363117860897706021328317475136927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9218474918242184994610111924215323346318461775208216706203245849497035812391338408863770023253840773404723568834336602147504105537111265879473297668644250729678651421584041781680266247052653002016587577543075129780148364079501388653594879442373024981612163212109325203142970564600811664419355700389641516003309534272382847851304936564634904869566257982467086925351867095920542746200135755340047725033935868051350358984461025006983862224919165783759745175245399874391996063091741870536782380089759654508411810774622541261089536935973498657512823981708400117906505182835664583290262185740953051667345967607462381085991944265823291254293308636409940538532460406684779999438455977086942287197389335991916831479382875105287647236948134994661546473890175472129593427467915408966677634058806481267460592274351539362820193801669296951935618237110473557429681212289303581740368456121726634105513699319611746627571733997617652278708567842787951454140436118058639827166705744421993826295950800631539677403888451610525249023233480665524987911245203208728088543422480745485215725976176045704477339301492678314840316945339470271858202307616469891564176924387983746620896558438956852016419608385483421470379770721428925146244329234506522798549111154015637016897366835180601098506095287117966495143113237409195744492611506078349435128769889186730485800610794852041582225569902988682560372795900708006781685019336803906112852696517378505717863029426069032342255134148901959453138189134398962259226817895534233195699228177347812049551183006973893344699929366053562063398832327286606118639283538114001346122142531084719936267378248462892386651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50601269234154898689071952972566527471377647936257232368182415316772866948125772680089458588934943255428029174779313845357624327035796803461759240400867969758071611888059649385476439319335915029327085504046406437472417639996378104093607008629918387815376954576288382538604241234122141247868210269087861097799144081473564724681264406458603474927470248420834087187772436681819304453814737824868254987198145616546185353877925088517651154458083750651807276228487532189847816547627758299952130224784653869192851078648088796066609528069387587326249259068525139497688015565517216502673315146437858959912789195958840776799091567212217442490497368321530258434898163171099236051555052018094117546314242286194892711830065492571667481292370357519829494319573704113327714261735471264074890620121726894509249586416240624582280275481642514641458902443051041582435399508013825887404737092034686344595514232609731082547500808724080801422450777311114692023806722479058320748014393663061259160431643481743314959719392722322014488159816231154588802130121069734336449593683216143368945866729579612649472206855027391437005542699245405024579115885317434373752908418784969062718352530859293827560000272966077345650303180478805090118026474648941141504616997640644743853096609378577639883036441995015600728616358247122853337783425198817204247225385686943174248640582494597372308616828447180798834886402947697921481096576975308682958438221501566156416257928320954800744990129009396399443271055328553010320936714028925988404970460489840766547898080293640945602860603563075019481627169180828591952586714516063722804926927713982324488630456886647946104690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16046786818637501467214774140855057689328795709072882571716342086837548299300090877647899101845517010628877049331621777214811202095454915773427725308399536769177543384885614271126149351179110134900067757764905655127000905910055362522343847864615212226797144887877445218809468716065337216133373931162705183654199568643115168747513201771961578693006377068902443237318687959422830965668781669153460665567263589719001684146055088530677548120501749599027725418301158083957965179411673930132004632870616665088004145190448654785045933981482006517555392869129618487837342696477626264403762173275682947894398684557485141459043279170441114092092026785870052139069802603304600670355532993479867121254827964203447844541255887806585078981392293144719496201754191408287194176079235031257968445371825761383834211594476633066571284712219933290682059572945130350899927333912703052743304718386705941106374938424232801991759915318878371755491164014194760799679118000816840123883700591143561742317464390963371874314601863511698680994801342417770664589642994016003341513075678224113670207391060936215341212595999686656923029004678638726419698110929544154649750225428311482502829189082082279314673178884865065989615571463840017674685004520493366533190200470088069851147560812348351510427993233829065512247394061980080189846159325857396690161096920867932019095288917812865366900424260928831362071273396948940754189311097041321531167478272701664125846835029718348932106634195514951106110583223601107636765859845982769936003817316682345735547094161530365570384156147400575538988783700638797558644196526492686123263384372255374760672434075266330522728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195107612080577551744960237323007522711988117133720577688778586699893077845451674451521201658141054971991071732820385939307236519764510362043649382257373246041312689583603912857994230840400365794130683925809094092233038063383369780876167667470430924297207949702150629738334982031071765499340853936980574053159497751293010321241453643653154195020002026547983314827576539937182626986457953328157548585306741340647884632868178624223228655042759193055465801686241949815380759954637587254994334414833489672447636025742135951350083494182099691013350978860359686445363975382973704465867752865825047180449634592936074651480975192205864690929057042852771873378874319577798876811061881383254528059874147625781382159001893012202427973185923102946439440254380101313258364816186107785354889539484341606599087292120615567992797938801708086153067036777949947196501265344800875384241138452645592164278598531207704773895701109059719217088383983106723683937926773790032535501682760418927881645515935761955806245099611838232626764627911793686187597544163714210544350873562293360702851934085734159139358084191596003769566496590754153172016748434532065486595975541168032186087348207800421173740807512167459359637850076000390000755859068021977354757480737080830933636419899088450450820954286401441362830117250336760587959269289544235799333679174755026841065896142661451224034010492714229584404580161182421413936913840252895323691901933408286243817116774831685106479555014989455970059179773984641097152182631408141802721653014625818850182381315045178138566157361742641002563667325804906031897962966890907246748916323459749859177520376669727898994235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105517513942916321924613211905895526660063160057572314667876688302260970769120963404594807432763130100183034987562577293675267614685172708250851142597044305459932017394734593225314015932803727207799835049662183917927575665805502655201780007104017852417187539202853929140430745210221151807296186237511142719865280913897320532290563679086661870670038518568017861991985832181737185257100668433488296945613594885274655167070402836291246172343261070561603171077398617471045271740657455567130630715196215902835793983019471606198124441138514123677219755865338527134439259488768674809627497743785445758388620328855668198756047372721885283170469679951157980889037200916624911092582099431283576615827672573497926092225610261099275072114640582790526509967699287809743690628389187581207832020595959540815706821361030560790201079409288060709553047437429563484490866265906958975955700189756459254525385090690803253684781266677927375620768511392976774854875481895531704959650140071599205363185640076803324248265334304913078145903576924864171004768898332987632556178000528037846685774052879660852175919730131510436343415991031513812090625730747584569732973372744337752170742217714066185328722503306467414317890297311500922440720690463849032148712351985749503332470818788488963747026263312012805411304699257476908896470706737634649519853521623262062176631800955783446514504533534629809000769890425482136177196232826008534573508919868343284259483959722685316811491453273465697952362640675773003058012518826332408923029276210285480399736265593971203848120332812961668550633932587804899745488886964161001677874679156244289875995005523247988978856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210925982678229185110720008817127843650491757210895072004729854486186319541763635906646682294253454567878492303518012107706207454896520545647283755483980875926009916907988468382991688207837217450996206747058291748460067744357087722424144217874533239712779523521252702440159145788028480782583509155270129671478879685593690973527330262456825171555503543932128703376650984066279203695280513606095930630755324866733065976498262238061137126274820440195059530137105884787463135735967774201242476320848355941473278009855588521099012627832875983374832357571581401001186532400814683257906715675571641754232788106882592484139926658942936670846981346736233816778803485030530892827454257658080888489150347125488537518072258432537909550983176771830047946228113294772030023442617837224076548830648905602262489412218366954580726730653523102364515555131124315860355675823048189513341655651903950578120744685452299960013091815050601381315294574598377716057766475362060682358113164679136250800088202406346884149650962521300181355416599517630028135659592517631580491976623987213027392994691003043199109997244830578473985855351288700853614588031274961076716016102945185941859826581482131813906404712185272856893684907951993815027631808860707401986818693407377063370325468115446974129529064427454833573433770795528126837740843164080957641698351597478235199798624363747634321099123664216350904823914547355988324421066943291871055076404280995257897812040249151205501799861913684991120038173826270432128284046103717991689160707323176779742748457984797759392528358989200714487567268083966944467014261378448855749081631385227013139115662921378967518986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113491083014432794475168869620875994587636048927697930455988043628214824923956407546196040958878729920571909339798160810134645643680035714437158881581370836698781533545230915861651015453540416388891043526809197673058842157441801934641669030011790379383012865578574110311493189798405859924217906978694570141848445957062143914015547608925551498208001910701442603591423148616762082128431687375755425718698122950967442040751563544840434545999966394727912782912899256033123539137341231849009970483165322561796557305008339748957123431104882643188509696787998060412534899769480547625911546433608474089664797982157372089368787003319410577277719558805791558964210438348611210527867784511388701656806374575509367970257555032963880239303154612596530743024627408075074125889991793886846012663620394308263945020591389299094201925212968108890940520745594538637059602742576361205940901709371821292483564911268417395878105004581306887173101101520780702372542149353957440932378750251234948145512309511211919788524198257599091288490488735465030968186204256324474526640457645234206613391998314583765415697854190355693894506898731987101189844918174842678877049936602348560707899005673069860956522283309472100427204445315011819716757616544170143744314882329345487694567904432105003755447196963245211513035828656205761081328887771775972513900555709550776212501845385274253044080435181079193555502499869923428375952487173783421352235070419272500532866215936688711213812964483117034250446996116396180929108444378120841965735405785423014708864079997086619366572280533588179086495230638832400719901207544090918571286694702520447527671019750538541137272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164301657506649925900538307419064921388764726350729174655892414007751403470655884147741276543737291131328336138362181845276863776522470103215130808698825232263070205130428068428855310893171297963709062994944359097965752625192645898898757964353526360558771797905012789934255336047990438962241700587024928951396477159474448496632640487134230920473322533719655608006486041587276293990506443645047603258557100276553130240011970103683446257842361245372589702659292604798590234124069754526423096545383901817165860181612333942280061919559855055353550072292600020978163161184679878354184675073178267362294876692845220929866251193248707397725609278702257294696515765854109293854827347101519033439606065756418227293205165346480914715589103742829653430856518118541051815339731969316955990215764300275385575666391779670445926044701948971566937278012076448189280497548818859410164502550386770932836078379869147699347982952431866878386024509657427719495504014177151056395018395629967687583207828916270800849713763277852706494138438860092637533449113822997155275843936100455228583023607068325981376934230174451595132546097438530481085619316377646036468568743956431370520349992631999356012962187683055814866310382329042379911625665260158412776401656500543513631350509347347942927296499650652763148015233697444804992269584018652095669234969519599083470071016493655849466598935017942355627515855454440000823114188786088561860123283129310144785057939469486065170802589725399749701030998884843299495193766115438519302747570631448197659274412820739923503521418484665209099330880506196759809476423203375967681528557417446010542378041694518788144795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184495242128840777481364166251211634956550907027423197900997971668285666495671964358736618527975463930573922620362845713768113554813597134186599827288078713604959445836392970371621329363428473306560896743310342610032896314836916533341159333947382582575828477479150687190521293299134566783995371201599132091688592215234059738257835833852427529082265063350925811966074045833166938884618180577755942537873742985045246637649456819124878935672045909922264071778546946753326903831883481612790167640712751580555198451129417123225395057910730680264762177186882891812794625690913743706472446537529292525631446781921061422935196805571107387554473483976112175237128189728939451690108893210668497957847988026303489810806099403851959347720301972650767137538371438862987966235748469786124394403434832624046112349220606374873433350927525687937830175054577149721230013735700009555324591945089997899003904374772888812861481021449402007416303408270340297767219908403061256152898936025468325960320860203131961654825516723874502503501051396695161608361777377107588504965364546678614037578703160942333271087639213044244719787063997177776920697131365552183647560705829092654008759279156722980190276079989170661400980028978371744685576514877087579230245582040100263624620235259082969232625280474007872068439456450691313952407854844217465646024569881409663907737920395773448280221963087948085719022332036626018660534507869329766211549707241308160753474100824881008819749404506115575206747922418334589036571578029324565871205405628255504150678350102593625833228961493070552835242551916756810541844715439151332251601870338149655811925332922915296994401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160935578700910813708810723812890283869230747385871912574557940402448927031073619375264708611279398997897572257204678075517365207024845242512445181366000782110861577336824991493041481723662746560047194479690245425837345074082784806496763854317093835961222660169162815331519565080496417400669840051850841184394697063282269370085332997673928893514401837527243444953537610555450304341477067185059465142327616155806968942668930126308801239408812602673722644095584811672571912507110782927454738950550592854828308930483702616272722218526277681774716176181414202206060796466261320105213719399518007964571145586652017625520688459793540881602150440358061617773882882715016012572473646127238538794407569618405358748348198969682586465157144696174136151575689593561495391506961866777510236984114440830617773686763105295605617375251844911172884520041609375150297415623788297002867548105806410622865088646041116735400824883119561986766162153690477945246114191330499872185651930861529363910144026079172800114602782716515319862976606964365235932106509768031992932331565443217832481459047666291183876083819769470194023497637599361010679974833292701015132724329582177772204669193631552842736690033584607916626855470656359585563977011334741842406468928024082232437385854273737988188242026841193099345130037324224913685184944119198543696842293145744466011638051072126574503393348287051232997929644736733190437652992217805196606028210208055418796456926002944814946540433263993134800424490076222261521464185012311099822323524913813144077063032705499791539665644316512432740712100118913847311837066526384948635228757177413129346429044873710441712850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38330341060427976524352642455343491378017251417716136520218632873139451976511508291484003411322866549265761927076881384762896335470546819966675586275681435420928898001381852738013714822343688434869598755123586408140503496262441115922803128900388510837844664995988378544779514775061049072698470430000512548589091085577232416270214983002328088708129795345608465368161773008139060342211167702260802331255635453863490019652488502176984773013190075953547707352027638721853459186428300365059871722104322655822792830429652209669325112043897588195611927452730526017918322874494996717923933051895566653573043452532626983147954942680426361227270130983244777454114198929304717582264743494955365462090431744235387047690339546142666352918942353846956901369183608068904319571313869924405449628882227232250630309961343054751163019043156350360969513100640782939634182181705686659995988082728414889420478413701432753510383521405901200543341667293135725885630664339064797418257534547093929773914628806552297792522369108936637547550993522725482592998136590036122860014017200619210368139519953650466329688035296678671431480524049828034943643746474301303915301973238988170884966664907954481836745328927321896294166288243319663861826279618683214278312666475128432026481464165066140742552007248756529465803514811478876321230725094274862518646169625160020059972642423013302126692171173670229014621785667792699270844236258254827576919629676444644784548732249913651013170855999622229225324668153104142908353586070142748989477951118041989698833646634234698086862584775462694038465936509036864364874219289968413184428249443968210673638275548523183580205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62677567173006431858630050741454942784570063252335515117931755800676871999690712204978222487276909197757440401900533395252089564660871029342700275788393961216207013593045234514339336750577172914625789793632858547930119502094990006253803614815334910836575340807077870256227401698568971924628836950803009769979460414509284882547597270930039721689793204015733536018935499531055616831328798378248849039705542597191067907081935523133446092994110387195332632563809365159459440855764032593715256436264412205486178350985405939516160927494362690225221100206511855140257991529688784117200758920923557061021893098930853042713328311761917713399498558384073586145640751173469194050842166985037651765634496971476778296851104399155605400324242888118666951864365043184059700755535077720573179584375392116497162646024944348826622694132486137119822426818398140436720603887732861728035233382906610424285802807785086166891787170364170234949719007937682184723470787049413526923158002522276233316004777709029338025497912959944440273312811513630415516016371648977789632825133563711559101732179433942306778932162430915966638268470615015490761132045846992025859627440669448392314368974721443939857245415812540557260183864692550449987779883977365866420277013360910261946249162994104886251037260937160252946405024451178565987489942361870880490940512700969102500536957028720796489162767494164466556390795180334708217743031062287205402356376257359387484260877693884638119465684163017111750322219745754573085915496479570714384629414950147035786114906795365161681061248742282803596383407435424827285712808781560931024138689209438424570956615804813022047365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151405458069795189850666605086950633982489177030805707414909726611613189145929245039772711587434863080909911654910785362668803304586978212460593969191570006998529226933381088950077850316896409435766807694913190313564519734599261364540911646707739981908230324835667995125091744070734900229363838645793990641171599513202754782437995083015984402043163442474944747602531399517567934895860937020585791990168828019565920919942329380355370752733541714024469473010267249645736099705711492089297185252410850653527241217745789153219864144336641965055919898915508341084624308304315407952203326386377689018281888861177093731825916438592485744509667193642628057906131472333154937990723738088014044246690915621829790228640823979900460323660118179964248585372713553355104527337784918108910517527288987022469457462653745955569739078794872206428949401526100027833207746691150088679254845009653917140856708222674536100710451582100605098463460236263456771519773032842529310200818649300122350183204086911246117889024227334886166801145815100225677135029071200460168450845035185594095011008740214627808991155959592894190576688337045643862038186090394029277032676140333538439197865906743013397578760266624650707986999164905635078759461464739860419428275192506535154626937275764002654701548234350960982549073047330455764570873838397881982807744441103326208356803918199210350216839289892468063050175840953491094326312113130547900034421716881919311084111760662453971642855853273997901374564978805616797150804760333586001987972076230278745636579810838889776847012501385350446353758586709505233747322745516876304236454874146641684307911682545440715336590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65804887106126516074993992584844229103882102444960289989853383493813371366994668748261483625373516301967250445247550600181171004651372166668323757572840141746050955502003939764693293217900033425298041700549316373737266641500609926955512078982209075745757257740333373041814694183996524655405220945756633237917237568604682359447632177463027214361048577754129506862291168075177345024299527251942551902168599718315035044545795631481281218971702904864203600436898583585498684154649761964467540801983295425782212947979566401555994910744485439759836121980774244268226980710889675114650919825072474024137705617847752700447311129375595495225631072061141868644552971155286295602005082647067405503794052959509082622508522900920585357492405015590915577244918777652072928058333797473779748811100258719140474520609290291387906555964836203192804788125540974746296381636529631393135586805420875212402672998280883641552881355632835506317282441339757715083518865312469795054506650956163224003958452007082554368860605599674029964508047606395134096129144298478171872122037890328360894346911124073211819774168154230924041876345242928207605017193088869122651768704020743602151177652937894601791386187621006992565381012641496302356905490167072836400376118043967429152639441846809306817790815020574320519976156597090365590206655379157273020670505800021579824673333506527004520189068022077518440939569836182037949775503913989400714410409577326515198906160576402738037030626770383877602743603630795153126844727150576235009884622715759226294529366778485600324336076793421833464642643104544154744243612499673755386817486897444373525758563988992797794585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20257771038970996313226247130788101327325480304154686758872606826179627909847979561074322375716109675171269578823073379814578463016706970537736843248062507802962831551928771456440812473881305664481328016991652018956938266801981598301531515380987561603703316716145989967278275064820673074335157495266675258053190584000034085978370404858549998919808213161923186825537574299730654790760322742895687499749042796659285616233887647416092417506372586081408928173817883365303856370576305245615453504197743882581950473727758849386184857838903655168892314803876106609830235566935966090894676859157666155862044953953686278136758173308218413049502798150006604223757200942543349267057810057348013775841710342496602813197433582061840703043470062845039819699613386429735785980992466969603155128923244837507817211076995956277185770815938775190841988179265830837384170937421159464587230583001963937201696829658513004753165077644158516181022310892889272671572608520011003079644970814152525510313059684530130603809658645698246390811334393249411901301745428044137233433765667248828530459709471826604223951042793549973939129595472129693141040019847381929720896880301239099317435407926461099853640814394158969170116375065700019848941031959008917667308429820420280585012627010721955023163352481672664014850004751592645961606312548254315408195046823609478082571934790860428344077556601006573218262144842175699429869289623924444657445033933784199139462396552459615107853865633449610964071456926875988976831763258128468987960775710042315997445207058498027621731470346941922783643090112445200791294911300900778270950499726719787822212088922158278754341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69945481964104227432380601988966099659559868286837456789693264596099136521910532946717076745565196960538618347086228022325867247400632800662877862799195735942519135628280907037770364831913697561270550736552957850380141984789396807205376016107781923964381459847032043973707805577245310693578911916321690053111956993711472370891474944085201149259887916682407860585047167517089641174121683293235548387186846930913294551306791732681725972537120312127395262286714809861026958720659062908493446536109131364619989679723134167762026531030860788312963853814402921191645635366366148874154020459901887271064835059639992038875898684147141531502047228199930254465378148635340459604141033204515137727095853659767253283200858723923909662396750952039176686827772565052843896570846318356140426957063630744080195007413292566414023953947418427061941914366583480128208883475161439369994832451033142080892935943584720561822058482988256904780176061106923359669867217224374874358755927095321039728643189425001028208588918468482507258810403425389956307937432063326297181110592218794026837476687570542410552321831871855154867666954761802690505967235702992030247467641121729493026699415776520215244388675485616478587576888265377484228294365472607163247900992238215674327324195160963361792234255207795440681337230552867293051804996587267848309589687567327294143745405305473769194012173856566768548792396269472744659296377810776320087046959382039231856081354210894385034583465638423971890269776621306885637574167693068704598011246455284249973821944480227642812681223871066152603083150567013421583307343010404009018592940339134403342125684528927530975016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167404029640395330797911080203083313731163067554840791019158217130309798424496308255984164228613195238157321625073066691055948830571492769279143169684478605022464008683215998508564662701015675761326541263189481344064265439153138811628967813235030068005929572316437021367696747806633546563091676489787455506100603333452585372233011467852250335080772653678320030960540999727411305710173239923334800730844944400587438432037584003384296067831831685292211139197390002127547258066150438271234573735335402082530609510619603397761178555316483014766413914923963705464084962618304212357734194809969634824896372149776325843988805844573166337007521151806262908664296177550976062541173634314762502541992093763703028352710310860259695929486423569150342204203996432720062180502586219816124222382343633615298642097303336734404203521677922230738805445710354665956297313009603645213922771129463936816196985589641493723140809542591244695378903069554714205821660010969682883386158509480901892468531602601621034970459585492817261325190017808408061345088199960872163475396921032043749436414346866850738345545451959773881217541314210141659323758861826467703769839951647612710121268552281945182084919284802106969317649794390639649496776055792669050808887718031565400213993355332327229009184579497943900624211373804311992890608267347223063030866744863226539613165806352299925896765676540113142567095635938210798127153409869524628219503840831501962952582930915043164884440285685827654327738175071901475234077008041372826716822815336039931285815739189076027326151835621228429934180829816943648974683981132501053736550112016823535153990450509930170621033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18301985042595112528245530132268202138042846808406583742899049085162183610361997733634275735051867132519472417555132105007739728709647293279957891383831692998581185264917554344823859135746111852576759856537489395611791729920848284855566996155095469935721893285342016157112909537372856236422827780388974207143543523887908621749740568850705965568699123015089492079841562954234175990013393060084959983175223180695865464190283141031568008900934230542524864219193764791414751490628584904852711754174286273953650912663171573931924317260120144193401906446656529977421604391887633631678992124976957582545580723783132163873252936394573363367598416229064272160380514199830367798634785255167722428175638109548724289700916410277411519346018075380204391955643255758812844202469428553825064688124777081249429503055572855451296759228106312817654592036986233962276194663332484296871355612325884783954781146293613829500081324610788002753003687142251286586298117050502135603346828924737988940637307930889951038504169721849083384757337672175296181785321911514978897863888561355235589049433852499912866571564104888027141206196439394244606500559343916441590977852131416447514866646284938819670723097901346400496437356920846869016396238122979896548819322463962636650960862663348796792239141031466775869391133461414895703619793128271034959037282555168032235425738557774558981324885389940940430478529757089889936826444282593708310167977085224190370187303172041663328595266579300398315980412134453866810855859054957362218349230226358448203846140355397072616417061148112574228458573952064702818913579315324310261744764117029823161837848862643857909197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123753058306024187067318222763765685993078890990707440404413326945367085261137825077713977007930449857402812161113459156469140526295945990986493392807863368312815080365205125090121384053697650390486053748796746029182786410436333690266556740426234109393970871320799148666595472942212227992583880021796700904516504873491077761651335390935828746238269506883671602897583163727591115489087276358949375151665981782435597727913727217575168954917272271120891324966287838605826144504767193457890021702852478131136821665458214458252276313506599956500571453309789810279261358659377465285545227697259491820592396985683049035279968865100319486084454361720028177566561147714177532941824917765469438984347914736452096318791943847564933361187199956231828040590660622198938121300609284110765219304251415154403526138533996528109558804488130366807967625113229586392531698567131406294965420784382728228565184989678013749044714632757708815631126256844501767784715436535968063273224478320072462058298014988011207641723005009525874313610035810403556298081347241391218754649337528026254432359474608750716155914307260462970001700679157282292004998722029283152296854451980275462394674744407645900774041167394676700048781548698937358515144188001862102663499480846676133676773622702498058063890302512878420824838866792030869353741381694714171053311152018214308771929820255674248063057690358538978237355765365257472923569636639108466390757957051573461147112209134830908658241101738536165541510201114257892275377048003844190670770984604887623115325254968204065307089610886406674866621510406112701549575619887182817044074782264909669261300371994429299065692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112119215266070162031070397868172701030820596643490042303815991037572960596942459254868109809960433238590962450629793151389825330509640401765262775551909312467110374323529771007806650968437312686711450271559693514383540936573718896742792949423222191265856526933639998633450260204860211708905292867793766925540314553397818961888636420056696074239586392095528586704700174949667247691856603417733123703909482897809005433473766808364385222794612348290716634532440761032320074511741890341181602338745431759209953591086695171613063056995849660564690657982397085618360255659244997392527336975984293248533696644399322635098081426903310750420653299623928483405591010815254822879097577465533391292772540222134992392242919587509891599553039494634744497015661695783002644730983493931595537589955022332310904569405719311120331676308703974195555513118929877427940477368120916413212061433524565762875325180115766216588607344927368922817059261262658947772199167864633888765162475434767332234699060455636004012220826070584743088497238474155849092293124185766853675735721472746809092455393223399847504268290462340355453301298096302327739233353508876591410696840052566363803091894304966885916180363469224380377654362906515363725878737140929353294532731378475372974365445955186092360756154260362974999383757281850034112148975506259104249033056717881113459340195988472051252139015641132702349355785791154537229023313294042972046170685443250386093958451044285488550821587967565788004651025636547818166722266439045854265022244833583312159646395777275451015248034297419450591652800692165832706845713686701496719090574961133397013179675949437033392506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117047014972337026143518954927477553280604476928686081403646069981724191666390376083745142859290068293660446854239643630740649100553855095705165916708036614737546119303731472838348963884480278832169238587543408790715414114258264397626791421939770626042058229931974280840992217078426890195986033015962171238594294535011029697188691050086853325055805564941351323231778496934194051013908425774202424844026130176628195821632459524218932810350734877128040821125427124106900976830813181730032316883048544765187623691957780237438976194780157968796214423983194479813716274093517552420758705624836284641593934758574785534345913009723771841503973899848774132640761579669478960126820906964953540015303473115206200451887315300189098497182642375048605643344915499606799806791920858490635229788561942366311344879749666406653622932027829825488400116830737124492431379692545553844874700811134353014824953479939777353828159569629130719263302054834581766937412151610251127159939180883431536408139055184053198973750079659446782934482482993059873242888805714029513654615583209439268461002653885995440370351980444754943933551136261440987015131071151598345164705742234866582910122410654934074747375312883868505195132235562665094037998915770486148445248339468488746634467003901409477386721818797853479743108502984927819776259016611180338264733895007458772219645113632701056193573968613744137320221867243739482643152895916475553348166864137191420244432841622223057305033163389589775254955112419628099376436136263236367216120605689586975904946439186968201287125471235451334497878186856222619264754163264506791143946733035018567654517087434374818847522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183072467706936494868357908029357792554824112372327780555908264079728117597323097917507752388844956976458848920040400466884241522042249975889440010627408994273656296113321474620376951910027267659503043460256949744249079482155397684714653843596928402558887482974514833630783325252545959590060557407349762523037453127433552669080732950116534702565974271583567568372553677540859278658093795636550606918118614350305867747343975096444690147049420286822403127178318233081790972082385382433331016508931358450051594829906749933670481675955473668217033527183520987534955935934095215439472759495711914767446282619013629943885536378585793302161000558560034685368898814646970979769403652061413772089127288253925850314391169365822772704660550274925548633899252676747025221598829361930538972455941855778673172202938767022568468494334148581531183805025083891406173555911847939236296344440837350793209121365009214745563449327246296276228580135485107651537503750430461061332495351176926078411964507874210365245805332994989393642999558531305512391474984813095787999930717752144784215583301619924422813119984289918903015561328597434035017325070078292544920416065129249864738302729686320208209048904138344699726140948228401580623457891108511316017547046564572430459207553488849635460907852754774101939538647608937490488138195988277234082685314545735241755856651379456485185846722301405838994513449343844214701377226797812853761597281809244701851531826965314347637380610549994310456171653044165413886327608916901857587250633658423037396035702774416010214553082821423059547440237827465936818904222921585111486914298683808601041832896321001540634086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107693311951017438023372927871289782572667167556000224889412494382262017790806291120202477921820261958688043889348837453249381242238761075777625037604439168712353883904284266525103720613184441283852799089187042476537037076482081423702222167306683649776987364104260473815129867945844296817040098179059654736756783792261843457891852204423890310746461444147590332840084225320373078404646775903852877158031846621692202195698450360059758755713106398856388953126331432120598080692204699814286833803767505410758990687029868522736768130803425301159018536752722513833127518591045522325371776753132403568768447126962277034209037402269281056560354679695360564665219714492805020468130812743943228136239882868124527688020435156523713494248130374879224296016247685785863704869196044353416905518103055200874402775448281821641281525528739216484809621496088033046856567342238354702262955296818002916735505991330745586880306017386774644032475540360265747739914020303116387062912093337509693523613269143518537808591371685059575171062629031832827217009857564902255755564344823182693106881303921186191347524885094476600584711442480715592040621743858772189046012698529040591177061662021317985590107049061083756281603551021447783074253693452378884390290323340155477896429162378267165021857428723963601631011761592369757016670692491619187669827738926619926946200959263339469020296466113371178053227842623768978499299687505163942235706470575966653843569051845336345220056350738723532824834856532385546666578635072586283851319792373834175621442489788985053408365841934305845814665221365224603772850996883315787691870178971691264756672951804271500110882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26364636822501055689747399870095818819993149926430829812848653377916654118922705287521340194429448464241883252622507542731707118278409508777177855995464973878978161329869133675218602810584718806361475642424030384704224641004365585988505451452966875765064540806613955138019924117269117244190589918545976703705979636048579920813978793745860995362078578436429348881159315343385889239401396661600752842299973269973696544458808320387170153349751045389779225591987904308537754561060539512578811837279405849428450153391498628147077003508432666076968209312828232140183617344000902783867399651997474853296422394708245578572671300129394915401018411140638518449385589102491990131723421088714015849135147825211690528111893645366661833987211242457400666443674946441339338597416879043653458566535066818110084413258054100038001322313815728091466963227459573255220281087416009482014479303510540914653406888791557885784313234754168580095949716615546416426076550346115571898375804207123108384910530315150815390203266002211941059500446163309239009949494783534806452836783757038820166707581273264676865997432759778997303291542173721226166920463266388759790560430828371037110938619450437282446481608098520970857692236897472877663249087472010604384509993619399741071131376652884491526633256256074857094643028776313904525919492059311801996519061626503116792346667175288254450483219406262516066142810291071205569849970507786156028128706295337263939674287900143371369746403113721695373312146891797281238666698278205739752856641864779302829505300173551989020269118084857391319062507607983633227034710423938463650176466055706953618660248261884829968501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20481151556372631984178908278542046290896969597721145198595646724905467067752091126341909343513959735980564424175759567415863795150390247254554109334553246680296114465681740818284487184947051276631439120439290526015745835862083516010192772741957919121806293841938789854887903289684909903872826032356460295881767248526657287491568435164099741969883807422546105015600325384533049941001996989758044781256579275142819267511497305557918122675100242915231766908137446158139392540502932063388680487207357998479170425087409416115854492795220165430880945839620165601188044597998158097850368494599663414423773487176383582954762452734775607567031073892190399302816853787224162840868262695519770479721027439765946089092212138485197203365658343840507898866522669260150830013680346231865538041196390505990533081786556537075838685205780025134874243495572056661506616305590883189374912216133558614155245875303276107848860966247897232255529770907310237185109712351761198947816900681691739707370798648115956304072743595998323207036052366105430295684108715910108110472520318386923510442300053622275622288068573262928124869136551257539999306103856435395551900981438103969276954255468768517988616634060532009071613045310187220687939600925106669837966203731174842925724476813854264727739169968683754035891084318756166146395110889482866285202517596829990609904358465631018470432156627960189379070309919824386077130604039395486678208525852160313372178384213169073437481952754811084913566482264054116947405351005001963743166243799072343585200267900054687957866639160798819714309627888360463523684945013601352814484277311071708262672181743230743227364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105872211435181054667614935963353823807317771477149899912198064582655370038287593935820657842177009374832326826869620565274945046904613698527086614476185078448531369317185552783449116169165729540203793706700390047001744955240101596782666086019995146525618593914917511878899422413031455797800691546230775714246832568918483450935735967473217535056761279179901008975200096388768769651383128910228542128804228500379860388651940704907632065166216874409849772270072591572141326236498613879250582301414286767209462404776428829009909239077161310627003081496638647298824233662825210573426813761163692876610599604750124043593220131890169205236250376034169734085454616463010880931015129079387716705025352772454366976784709346774641408640436847299810520818643201179726000158139887213001383081045997951489103124303630916498879107513563511981599160301434788604565961357797127492171403733676347467870221889638378984717528214671697364341450539290982615964165118052812507150205417568271874318210066631408146490344204147394486063572638077087569788960037822005690815803456432883448122344506676387774383902030876606601724054042501119782066300630000600191565963342356782203594560657536948376367285081888210172147043214697928034040314129219614330195750100996751923395307774006081238146823364383203718642741182453130487187662277854674810548204419712362144024695257993300308629982351675158915684886680532728619615772923588697899059186158428701976483895000412310550715257075281706710500524679912159783354501463734863410513932329416693355318726254013855147127074600046917513159955971277476268402495689435680711628345615278829713172713764162457141597121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12912758359367746360235166509257237705130406391863759915951379765602000610763169641099171999154473170406597573917352511591340639232665977990165737244233978474343674112202225661281090742725271263324765158576056315569976529060908164131716586471762813351949193501778598258448960940578481084088339660192522992184199125486628334409336488701289217391302051509801534445658771808569974514927833306444926162417989846602388165711563321581539327823535597385735507515085375342656558545178629599173319054537291552028537597784721190220469853758180867217369713046814007117825190053780825683934382080031376390913257326844031314025050913600236431068976460596837521566583982765448300097347680356644665312685672158768097689023182182808954705282512801410699342550365119149415293583900263928347206727494598810057234592923200200991898416104521259579292151571502930147466529580939305640937506136407861741571304001704836473036382389950196723277120352686486658006019091723719178513006001336243639831573980164443680286154083426800332733307053922323262745645496830920789976139354521803172033625689264290935183581824496146282166253714250905806554876026881786818792584669117052785512204578883177235823329066369137017445796584348232450248946124186033056334753764758071882180423634599035129453860598755609915048136664242613853815354577018936204586388500733323424960032882672046057136478431113675830292438300639717125913896437970805293299362097007285924589147499068586943553104864306564364298183419178074667604840111510645974862999546905428667701784279470572488565079462881965550030929963455889244242547721173325827346925907051402448634106055607895402843712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225685476921659151555822240920581189390940130124629595369963049368842815745470525240545624242274253760848980278146727710996791944967189018272827460017630402657158223152193722622630252614291254712841790269441265066156485854270926987954979956642220003106987825886777721956210908933555317383558500121241235641368176947688643859710047629694330625235067895887942956529830390114454506172884582806105093525572427479494935656321269153405403050331413840657956101897617887142439427792455933463899563100858206305476840177162199476662802843092904087729996272447827925648991259055336937954070725292036830185181379410431684888919579263992338246606163460777172524481621500291294742182609092270561095630131517652431890155634352297563257293635319552393779833795507289345137473500534004419285121631017067529903948976478714568966340802723950907741374006666875120849730895433985427431406400299922186607003069890933940590173847494373152477496851540571953929122950210848302269603539618405474696924521402918866458426211010703005567458872173072417121902423687902307793362386650475639362727425460751891799172277734554305547526301532011676828878974650693532061722530345547421985006996189241556809617337156180057100062320412126949716167690958086269166183550955363648814533684712200643416522554128537047633478850232983619995173956008908736023590924094809996962407626093645974584291960675685135728708865909522201834234523349744383738032194182847989315665069004780475390702884598731522713275492675631646585855269672372629410882055926522346102800339463850967393325675320445831135437018648473602548430953930479274960272000453667197136601074430458819144411163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118018974096128942561167392582562448958504275270651497160491986714887563656911820031848287593814458254407847563364187907521676837944988894752522925532734858370969190357275878210406579953571745421887086145569269721484701645580671095004959375438181899529061049792369184122017770078377181739718870917166744845579703020428208812861510465526957881644196793686017965296145956545803257800978643306603545913522566188615035165598692042988875550394340501466751025585603457203858906206992257546372127357699272477582687764669301732124790085309112303237282829331653392973910068334109648165691380596462636794302012405306708681730773111812970455977611306806822758721503884345007943441221869912876753236850394758433771742578560114375732709805072907896809541654167348827085301817023057791802586804681568408181744884449178041686305567242693468760942439000021383368612714869786172303174125710954454556421613743105267298656842023801487006050665662065558417675063968938300095106024372482799520142911663615351921739223600844116579670946672753155107771045223569930881309349930149689581093911492474230744795829613305311824673392221924037598864078446445146738065356303106257786972450534158941309967450099096824577715860218497419755036005524609934552768941451846056096450505104194913084015511614997670781638015880858854383964891096213682366636432859520296876929910873555651602356020925337496742094768378734611785351643955795661541469595982246348253551521749458857946980435045497461228082310213831269087483665280874178404358009598265986622325685652799928881047278433507418992252755696091828644070608030972631969659502942203129452506431439057040928622307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158328664674231394549998765054628516619901450523206357712343017554545551187888659369333441166865061243388224377466536038064299002932416004300386018008868725886377416569763364505323128141315269709471080770714581127415405778870885103281189300955108826752895414650748478073324419229702922351807545997511111240390612982924788489644870183191116062566497857750470803254895497047993198196121256581196340020903218775764561910769770547590448024804189446123994214134505081954053222946104330400129501931652672142098019793120286858567191415579563402783342494167263143911238237545361597491169720016802507503766053369391667936923769766564394867429449837572131444032548998301207865670315062511042485032855543669721894224021748839917321124371702172837716136029891853677516718140940337406484865818301603240699677791145805170647667538773395162910042476505709640088078899063403279011946320654886119054564960021460537904745622280849123703379846429100202363167015807973567158584517336613591375001009578188922230345244033620737176082839980558406352713623159864377431555648320455537902021846788903942912414888624593658638855614064897428625367416363428968986614041856230050410420944723816544271669925136267615700188826095424682596222595070023759326082970741797099209682709767927871507821780446097778877199865894877119673071813843417658393677675796095178364793192027881881053392380779403312014280584290399853978896052367551571326529382216133473655363503551247501734403482639651524634707877497735453879384044666292600104515418862851156957515798699900927439768343130196068563704362146365161581652043714770542098410403844051065070061200530146947536191198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16212271291135310536173292025968993176046151095909051399309840116496093017427464425621452300242248989714394480862847807615062197644721658036541620492835175983490465262678294744765065708098318416099277252969559189686005059936674682146355127971043496330117091664408416658444735892485026923463235536933964925284251868848364482333406500197577633160759424324793199947641859670166490311540771049776878204714814337902968537860464298754102231752473840883933710123806978717007933403837439641499996391306613084368036670774637659773149964809034518915561173127476467174119221255748104226319762819663716448344583902237940034106981452146024269174883751542655080291877305231890550307770026931292922306974047346859730488528804188260549236722791020648591532460608620684818433087373845352987065474845355136964042550867666115500825879756998428160370022735411883542262079087528470540917876025572015727787697090419432879154493561741248137666861502370210008810052637638292008051703731796604942735277981144736794240140852238050366625960360566368898039263346254453988751603163250974350148639227000950212042968225212350161658103170259565677040586657308987690519130645333796658845468848317040025065161272841496333874375734863218906911569586483657102808127356427029336837395462044887186005131054563247910572239355694760583777361246581137801897639094677128982591064849017678128353764869115861639786966076449681404219552080503937939478050064933479372002671771349222917251483583873005500647386032245870330040652537117274914666620774595912171075061825552703754139711514009044330503720408699381127732857479413109936912380129962543960533632386574580968015109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173546158259645518754597089966300076482591256673030150324805095843842278740200736082397002354818919957730524508416662255223940288490466779224073091537494084521551346508473061607097524889153334970018068261051416577856394818955651532755309837923693617819278197928469475118066724545305430550695187667396187465696580930712579933389831154742101833842999273685829498457384399958366356947430389949867611892861280582451684679678738868447969833364060848728214983281376998095493366228779936342663841851532015498310308216005546607708287324508549094554610551121079703448515227983064620634260696738227796447295253951262390317856755490070520762786581020351207910517004889465198233027144567810550467686709547908164364313761196295011975397975708904028804694631684479297512350577241339338956615856709793587048878006537888665019840209996131616753448975174178698486463418029702375175292341779854338669561175722027952365110032979885801329351872618891530490078470462668179200600369471830458461162068525173609450837501134257836137294703372640337082946864702828019549079577795117451269323797871860191400821802047150432604194153455519570752233219979533561760512861494275494805907457843988180058928340509142807275093709039507138280014002027631959618261352849486391127070678639981840625609355169061312073676257311191972773266447898872476212206123522599180171817350038366811332870330456943189741042893614699734024168094103361105430007347248469235549580101467912260929185656145296794227007160765955530326932378496707803385932250956628948764340660268154971181244410828765011054054024265837933328645013863449643900007917884887949688863098163592979124487306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182791763511309098318458386405777243569412493797334936356648790301406867860757761805045307321398250133773145692243562615578686982841817825606195484867460793695315922052406867869723737158852866209438816086886108511930528519883260791867613025160836521739687922090008404047509620906338210571101470317890176189358206363546774131918095885294412905341757434893475397809903976884756062860501937729454430615780431157907281997088915082187150239821219135871803961167079231302976230417051436216820747815641766048854203296057082993606571596847144039866316077987787004218989743144343116338815317160293652607704783463053003809397894363031486853350294961408322675716546624845461781327345935627014441561737880201964806179703765458641877417233810817522348224104904402281112524707104555885072392210034776247835816906182065660273660300242277098193691985110613114476968413408738206865180496559997811441440728614660069051525723077177013555410965287565191826935270747713037626449295406120591191056659017581225399726804050579767674643976734262407433413924140457427030610230458268962234597133443301841178883626379353630223392656202631014188149617577666748332636568088411541440378199996396743697859622265442155867701361084334015908265164966683584985706866843502069420054841346563942713224108474947245044592220549310073849839112887739369873539032100060984821328067178833385482884709113195813436202893115061275687527148913212535279709278231090417421967996065735337394917901821624333070507375289817895872657592798969127006204877072275409682568248150275991310622093061859272338114869524537154682818268622616212435747170813191438280212981299828692783912880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182148588292309266315868828407461226377740683945812406301709519664770900588886529840538074816624501373750987982913806574425121273920273707784074180571785898136895874133817311499600198369510797170130083190499188424668990751500249247356704733104828853443637231762320997710833138064024331155647185016629518782681650625420642111683551149265711354544385746898993887356947743733210747811068826669042980015163089659984957935984797590218421079698621223531779897478114877865921845287049431584074644918522925348655043252730542038308092488894608643134931229851247698893012395985803665538800739847235594137468094136664910146191569768149349463048637321062710463119603283761446337636769631685822375832277378651136733792141928382175585014176691481643106658152425072837057745146158141493333651470097028223058341403713205712994172196654124312539219201302384594409797387574227219713942683624922168926010310338785744982898486492835661517919045714835965927300793293146821121784158844657411875037001847284631605805679758603479936253814967008613507210644603425006718914539150188686561210022065674211605209396570651203255170653492068921328757673993301274507997812196611734381561193945728321099224764554762461301132304257700648556228390595468282109900097859012863364464908791754619250032005787176851258461013192372388519234034521716746503357034297916589725248044268952984599619366537614657831311849510436217097664020710341101190126427839556802810297489942677886049827061070428032291279083769469160460545583150114083754079108221606430481444625297742537706292632663903965930300905141535222577807039798134121395758571023181154804497831349102123208318627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177387319487982204033933068748290834442372757700717666870382074206257371754367711355524737605031379054661668249840650581066472819149778267294978846637421730049107509696537065566967100011531633460799179765235093944883481080535300086073261699998040359442214530748531404202043032853628899965940482803513581648413499660195432790658372080077260448061156846541647810453339984704227720407760159810265718995068279646149213932721552991686278438585489482514463498583552418008835802304559143902376484301054400741820246621424237683649943475050975405494117489937420142201468116463537804304796513038450380346964874503963390093983956469441566789127344911792960525053661796724725335723803183645603266981052320604929305750777267463665512215460961956854119205592757865809475644047730651060149484326610531879263213838261865502564233971617633570426620677191464285710648683220061692652856075241829744833530020302842251427534820529150631426684901265845695202931971307642362049057969660306466757644065257902391557677543725452188899495048716293589806871939342978918867471960617435782642789919769068150114975852791139612430035598747898198492269408611224258721860956408761748510611821714098850838719464283756978300710474959776363116323367724847269048877091021117262461969391382116221217189007705243352777773788236167303453806810950128526703692055663074095303925108071847918444822327386409096428864371052793633076528047333915155048629592285289867012610665766582630876109898964294281829217913408584148658540834908162306156149663525406092634416663697080875906155359716454283484734431305103860138713345260202999496427824689886235711244985773831157330260853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43619920831877762816502559782329527034891044578729554981606255646995812067801940767730844527850352432148790620215869704615373121162763871970938686371312249656744581520569477949802663711463237530210143902344722415794535972145279866855186714541814859211699191897221404359859765904121109091227356045087810830875938501428885139448440839640850850813647232942319648048654526874451727410817698001858774127033889435540504329082054775047077178678501632105769348170028152534037535831192578787276570981388941266035873972711426515422966193054582811062661251273913338222196187425708783788755247755530587483588928112795895349200004173717170211534061013655489561787343389270960693931224335807100135261456646165206669533353645586609078895422846341870522456063490046534976669035138289283829624350530338809938230308367974428918955395952818341989123806808837551806383179149045818976042028367880396800637469872437187363812853063705711995223179227149250745054500690655456098976559780611657332859730619946336630649042687531600849073617088801419852078141732891299168249838356644822984614744529050876296037630738710065074984272601574986188762754307973012928259735662327189669558723768722469955811231141958747459064936380353680781751699112180515218800014203925974643476081446506842384162911786975839354121729334449752947560023705046394166662575149850309668534648809944596762822875255885226864390158626043954308919035846603995572317070514078115523947463199210748981659970014424663831892180249983057423384605741130906792258383158732373455403797215016781925154332060448747408910999276901809397180135808277370910692558415853083550004897276338471206123827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219719633941600222526535122215553302287015509207665599943443471821020620060879163667431332535971859260246984234111307183984394155379721034591200345452894081677685776133432366476827932506859476362615522100392153696770316210087209082081627051777353898225619656473777814311151099372264582270489641632975531577896002519804177107513380515893629819137125599203512351776191696615592811404850104667708014098244997736731389374579056324022965052206125894265710152932779116210758789039978563854935442445597618195159777428548168473770540556812105188899980015892349332746847842406910250794557131794730073628373287765894152484060877190477879156580880027357599789290844510111717321694944968614426063001419292002158559146614260789728390285373861201089157603212022623211160077129238807559593034685328206751837978050339329752929354080303982334643291259756703734872675490768581934858897371360609424034483160852031027813980917399692952822145741325790036966353145768364404937300727333959193125330647303444875723668009238520964373304128194722554810391484838282502340892596375423482037954801517796374310491909785634872413074259381580308673992169433081021665401932835567716855786313490575825444053587661957313605214691257774917147552893889075014104666901563475090840555031315813996462276075656235081961286375993874696160030824587916303937589369437105620536126604219991418877692492480578505437066074111022419928882367700409774184710966375955822929034589067557070536165571453166710626266568343164265713988273514093268766303848367857397268715379656832096825142968708370392046255451267535891487554438764536431292019014657487203435007610523405689125193248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123676766460606509123514259506472884873431937815352217757765097717714990521310962975546309066694999103039643890496182560305415037362037965788343333725660675567888106691111055230350404224029827205675190905366392663656935925958632839991191311951840930335384904800428205373287727818228567902827562797665219809209889837193132261161877266133162005437559054393426802797101664787304301736911085196755802064165833146787379160954083234184803081376732252323266401698530380263974282962646699521971370483197704303973608279218302370406096461369175954271228654107367651333328372264339197315037530397045552246910884124153463637919438761105862248452368337496528389385693531800693057334458618070199358707865822861469813177589608177818588225302959210807641950530664624076576079289254284217633476584537122719046863568600672848268178806902538436716892172243581634504373429557352567144030238192946534307825523388401302650063704951675699537329900355091996968204108115681123366429930041050795802208552757724936616186518747128518304264611959105717667020356357457737639680494395039839445810531660697778214100548057708519331385689390292646720542578112956678691299187214290276956351949718735682647082073834165977413150680505075353648285609686364530592581130121475339851510199985469551731114190271535923720621112750678828158408643112234258329171088772219302850702881615997791453532054085896634915786743592732750854218353974563226475335103567974261655570021219815267893930954655903611404549579575181525098331098732279711996954836740076039211087791204065012807709170023837324358765755586878177108068282082110616099338941842406007998275043899939926876091527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217126632117240935400521647769662633695165155344740613069569518872773810065141702016642722139341066445562517853155923578571168883258408023633881298679906673551990573597344393026784110866601870333197319311484015299922228729256222304435148715430765526824270591538429978703597251384199569049638853040055536842815524957413080324412241356859419004694132474311434633766610647487577182535884168115010279151508237046032781174496517300190642285393128773789469445310124249846347793120537504257851804103073852134567795185551596086203736028417798292172836400202839146648492723343684254118771792043332498927426124164080933536520100137794901868738007900519408138358900945081713746533922587974057082623226133524827144355480430609717890407715776103299596885641485882353668310264451088283319762896803088379716701335501659698573181040163599886452786761743683904894813678576623460265759535059506426554337405555768647390105576379204367554769910446671844419682728648038335650529340235261448411363282985114545298364483392169429631462051780532868040588915440880054518437982648404061822907230821276933803958354278219777390871072054666305052819377025893414736201097967941861288884392130175321587704097509801148468905838473909862456112909332183398754499276456762311816801378981381029912369596223803416482656588739901534785286298265854410606952332843766589483105991972459020222769439584204184535313125347983995025296866166677354385067379426722899602136985083655662231994866023866818513050833465963834337235222732550758691191527615355719624102412259649093317365256474796269093840011030213454973843878632921799175845703206138477749386043881626938842246055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[140531286935023387582336363079255656594093410149285087208141195634444072139337784996010124708361970603612907656531875666413765830636182029763530702336392049501233151521164449021687067522325832031750251542658016844824568160169920216629762341150621034418613970140151436360890326258367669015840786194627177945574191794157942719627378949612085047713628605143932209085593465528977812023603103818711252920154319504130299913161444761158307460265706914711988340923403380196711354531998395193556781041474189132324772592825859785231111470801782593725367250623654886159116566277078167136292671003398239076653971368231639159645933281040286941395566178689073751164605575550628004674864504035022931495717691220269920626224330918885545308792636032240253442159652736218178448917589592803451757217706154395423790716952281844590661913444755639388470889772156837786865005650316352950333094269463792678556561807334496287540252625354278891076776816400264024687142439751503429110562627403702439491327025887939462109831535529829918156439159376089066028840668229320172373211055325720997292878940519026150437786444294857507166459323543148762765401656515290406789266763422778254792395965307242449434935312112532472118077315847384224641180294606049042977751537893439877789755411952212180311554064870801537228490978318557664331469007730878793832425363552595114497142544980921165148754171897288560584825197578691738822463535810372712266897178680177707033888820814523058271857669073648200557320321096604882204016932325411550922080680127517730919274215398273798238938186375455190460470840740887888284058711370435154031879744738646969198671913863189683012169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[123979860458341251362589939410274212929072464243703887528056370616405809805629581564064093133342760165760419470427136918766420098279256964105689888510473151355702084745153166004322840134827321781284127201989681434785574053004447425820836417845200727796274005923106135801790668374233513591142240889242755540409777801233449036617803785205727101768472451681341487377916801985553183287111539732854167103145192441235179852358963853813920910922338703570973920953032730978825722599366239302284628350062758349596241531559418703330800355753560884109975489844186030764464581009653717652958520918406436980434502766000856407692123307434750214684808828306981392740958991034946808673092365385099312390947254065705128982213465730082623971311538881432503722222081544697144556818724443413509940804426621967611086928935733721426741582705160954595266450704876580873277579121607188019725613079774052666354272959073107087615986449539297950615055799187089627558760702146249751146193832317703632423017694537869802591196842143916979829328964073082043439092989005668799396372314343473145778431681934694952771407797777433909130770567041397195512281701933605747206681721551001547746814342299401753752829108453875281093134312905871473233481299041792382131001149804939483132981991038108211918735685892747972047296053805146818471493752995381609412715367548335767979025311358260425806363622407907494533981890506355938139836515977998926087546981716945602519313167767420163021724055115206890463923436903571310125187125692609143855967860333325598233384476716102555434271918893666348443098608568024695712997096731242953732428439336760101919337175188829432931537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[94601790607904994537842137464053176476218809096304484768288918946372073231317226391838230560363401146018978727444662382285801814550769911500043652708952011659604475270194465785715815169444206684356145189220228820143447634632615210466281316198770271811270020016203370785876612009958916360638846200278239569649221142858120282664080586846768200440495465330541129367866506685573974595107287372802761547304560761749989276841826600308365613682905940256046082120644026967427202021314945644887813448053068330471359152817929937999092299467598646549910297118134502159427827199460626715365419494811577877477503108706429532629197340265771263952776268445484792889118311810084041124423797625706281359661980021655771588569932520722794978190853617592108282240254887912695130080681022147371161011099564067533878309765167825044338992123445977123169398980668975412200404449175179699787673198858543972877725910223179574169787803425626320127210667387651127045080907466773126027057368653438188324511205056837464509362436028693146777448796603414958727045697209081469824733819497243152886507201625864541669239558360697991219020166496088934349192725562482634475973516725168042094588868229285534446093887896080829299435848389309162707154674626828921852458193496769977605818283695923762139981113566837118926649584442180521584416499637089783446224190979707852620797706184363420312794002776902854601618914401400785273527894103280041484055527257631942985673937095548428651570137809965649292243502259968820659550443279321933792836980568807322007014952081585046840671430323244658975098921280275488124417629420075383456909681075665362939445702327038649054913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[202672478005332993659141502294476007337704809004044934539094444073261371562130614932582360178133006101175793651512995888358059604333941306942351266488459726241405275545915762825809276499975434454915115624778631979381958421675678025632190112675025876619784245100886676140714718723920041842233159510618049868992496486341891645294073231041372479645479966465122408773149221312546930583729708485649928332819727987713044519170476144484828198464171461933472308792602382158018256058278327009965867905398393938460140742304760155692633004371470591985427923644719720721419650273093564075201427965729714317598666223677421196739080511371237454765248170620138412714122254094531633121432359491421504178395364411276989284707792208618854779254893731317188411112629396164269759446863530109711637152425676130682687062734664284754427132080362594144143149525898158381862509250949623475877702428257855715708691550481270985189819120653450163729735958170323433244312427488637941060783779814826878447667134847250167860889834233693777785595213526214586659918506879348813746189729959865711782768311828296750213300088112100170110064083575546653977123815791304367710150364356829717837413850945609559656877593388121371807012328292072279190978268543912931310934777867624300088895615715297883844031939780068744416051297047555235431790340613573703282580384679855242822539716779773442890397699840874760585609647853483403946681233743230075977559711742038736795058715615613714577935443358734073019496962934523117521499592153889310966000085510166565939649003804157385800821755876403508344625304539916096905884288250512081507679929625683450776589785153195759663986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[32645165879250576283334360536867488522966156279430605277506042631551088008077259815194473175501255881022902441324217765522311216200479838136272445013852899529978763590046397348980221083451017275235457550457489254092672118230111900381983198599674733731038140371617535452270317842077065856896782038458892658471770164729564923922692946771173073939233861424200135570727046622486853095672337436245354269179396087266513843711225636523091809331550364635378270454052677520525472229475078068379327486361589308425289149246573308112117592770631839238026151449779935725496457347702209169365538228741367937151999004452040929541446139259119717560829694156710973558604762475723158907752000252371865485359157015388194548522431127271875549775704617036512397367624612488818043865914284168545120964826040308522814400985921726571041317040300111182655548323304561340640558789207856339850604095839686536960702182417061484485200276169355054539399247716814687450877552892215645050755601081899783315677844442308231734400965177478427450019928156356040005825689298169424409423201691639033651423119436252504355470011717725529699058298171093705455583669488732046634177632654892571010860665249569765834073850302303458080449452614957074935175266333561162316681720272355001005234725531869138514558055910617551177514750284135665916391443228515726219695473942339660956738934258272857014465484021993613328099464100449180096293967410190764896898392056724403934445727274525948336149067125675350996930365190072044946334884772364077851249553083698646508587933372538215791075507230771964074426570329316534956167707993379105856573800396303527702985738388209372140077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[7327896432049464110666601843177711236746382372685637352416084976347860759821704219541989006826832665204915990667751787783958969462078432882571895174439051522625274623392342241661968866409984086514684517738423447808162486164182062505273354244614238600388152102565066412176293337822948463744866070790280488754688851722812015903598237874063047878066076948505437484096914763029638400408148959710969894239280846995359871866638461986332228438425609865744902766502162480971521263250667016150340581374175512491651861923314456362722721396709844443801829966843264412405865973167355965512989852490149001573079495527436074762262858979421527315224560753641106157401873605240999545908579739227950758907786869087719121219970394465231153783680039200273416749285995132707350697159774812370075594340974632232696280207427034412480960795634992033743851834338465862030852333087024114040164776906406608452724599421888784595132043900043215754720587747192084304146119410054225746074102502030253235595049681094601977277957629551801905995747047244966445020230517915608314919250818569961377991091574210871813085645692435617485599584550233974197795813880188371412266661357697081853528153790117792146372525360729141721184762240438402327957761877996374851062515803317589314680593567916187944006607345383367413793923825023119920842890681339733396562084771022925196958269009762885968384825276513821331963118913208789783833802459956111193852301601602626231303924151345887230814171379404761344955320593913901526103761913272091970968662173269314447530898217056066692723642432175428937916449018972948468741492948419843186585147139731455309145309698216966415767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[175184320642376077114731601590131505672071116869306898866206547363115909164097409551873025414937478809970153076176403290944932501728355228511190362234653258827560285431310833218296636431646192236188407574440723742147914410289014098730758425209853026230045582402749423021250396391032176245054516713426389089054942936986897792555278279167303351538333522026972167737656143257483852966223636585001492936206888178446672041867100450529512135788776579230534866276874558089575598227512532214343465279191161554562844190169803313180217015713168969931524074379933324355430477518771983800174960244924900044458534256569643607661058266538350296680714204409465639056330792012868109578960501162803864081099013043146772902686658182903039370955493032540713903755501512353243862218055257707838341834185377924547473493574741752632059480837249987053104041581141089242940882661705902260692090180357077277567094647600643145298603170473801728339642810850651442528356054986235700615734850249089802322065909780128000887677656876611011785651172031255362190269616825233742078179393497835018454048874929773690862267756964209411044213810641746286174132119204168774999874747631380508380344870132566770780587475587860772107020611110235150733409811710508679474022828865992541997916098137374428043014947753180517691847669625117464047013233394927297023249185056907000519702212534682932858845226051375060743274926840974165298345263924798789892170676598172367394092371893556163363612527234417783675669883399243057854949997755128963082541653395312270697351642597098542664424688370283397974198323185410304251590687720337354205346097761792432988806410958439340444979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[111746511426698822378270580644130838295773247132602484736784801651979127864518839423887527685687972264624077190894292004432725797008943369384398090609238900476384122716708051759050538250926324576817492750121765209582071244029796161413003164812434246764512876146815463001938315752799679057029965490541077838369364962816140580155998075382383694503629569620350283962896216281549879093814262765686861543101499514739743582661622340671263133230486048561428168357625116014491949951476724811650055385190420684110968444316641290444171961726161205593316836220938020189652528241859621543668430940243880627084580916150313829589875129498290073444243378592018614946987901238284447648924891480850943369438254193851172045238447052588737358602809878738413579207417700762292219158447613053310964686756934765377669250377074344887173200427717831415714023154518378295081700643836080668185605688118919883436484085042205824873496174925379020929499213216878299157526034807522253980623320533177686611115410036405486431611233585640505072645458148329478095606140758097727897628455376611596967540535097454895781405655748063856095237984958529020664056775506523526687167801894222330069986122996409441935829154424125358569055885099778248659292643623897107429228592199373322601935698847419996542374167396041372371191818959264293486558414968338635476892384538093787110569442486568880425409752998919168952118086699562738112777789711299909358646552190644716413477992706102996721118693354762353851031530640383244892501033519186871825543098343931426746103962281776817241396629952687510843487297954135262032569515625976225832839140900781717417827685369002057436746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[123504898773017578866520912951554323819730823799529598702012946280014603784564156644031602544488243574992724057129377650321207387017101234004578969197174856027233838537115464027105899313472303063348522965722793592169160375789704345545237389962307011461146517055090164834235990382360095726141525682940466416422840165715639231189077177115223288834086861403802095812628811974930911289718092416076424986359466804961661621196318667750837932434605122650740452432033761686516217214360031953435916021245111338264959074485056185150579966563718532232042403374420493876100577604530048404208379740277451544146590169800926066824249860729886892275320561116156803095098332202433747213318434000836928068974534286519793583414951416267489589569012591133477783260889661412863867038976930520557547655437549861938813099472447531303963026328642763319965819047028301333152082304920508725338313636584444482247977237677475316053950097260040587927506283656331091809221449454475962014752363652511330701980110971910570027570556320909932301277513688583621892232042171281619268330516706497139459526788855241208224135528228463251600776112618683710997109780203624557858968048685162555415077192321555356569269282915171823335399501720476928203031804682585176715277995535274774143187894341609302575762767113655020282801401783219555000238490418409733470577040200937560486866752564950890148164209567291974814670432852964919377188664663604993282051440988156454934466223406286983836185240256284985514381903985901951063977274035554281763334274802716633794165111643289146501998199430701933162566438590520314311506359987248140997531969475711064912828335046468381465448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[189331178261074451041198007235549096338501198051820259400074723311708850325482203073395596242698682095804391682752523313929364584187924072423570532681473891175562968650179679180292639124704633041654500255879283582495209276836809316474271224106073688139220625145828465479579637088325975469177719059589251621458580567318917458719909495446750027867141880477444904812083260835473545377392342609239522235210128159088276959630635792340255615935198385899176202586322471437546629627511699799649014415616015648976550901164935166872878180197406955169287782773385203408148728989548948082988443860663493908144700883459844309847036989246985682032762604705356198421260316787237859283457939609537540808206211942916561584688687435631931093031123408648430429922612198374882297709261406760141844372800844835076116767012028758626266320586845390857860685609692646614730725576364592424505428047068874851811159506257252384264064699522540582441653995687485480185334619559930858852568278520365978163847876235632035480314414712211152197504991893909311559815624346851156088388494482100683466866616322996947001178958362394859349189179969323491475281816912272476890238939237850375527948451562016780597868144492702830970450557935608571753781113790614688666910628185056657041719937849519124907978270084169751692110277625591741715954311164664140072780259536004883270177941281080428236361415060505133852797279951104464543377707826237982068172083839680298544696032807367323973430452757908882653272892307626300667693948393747335919724982065630738096718740671052311115971473325958445504277202502573965347077455624190069300402973063456306713044305863956219944660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[215643160401422292750796465656858911715407656302653770608302484557020567858678744664473382045931418917725246852344039047716119002948238468150408208183313378375962556903888913936554704636721862989415554029593103544352125218517584603929145729450760592743162155392238547696153950281181162853453671540240737869715326731302534120201288622147230417631726169446237145866447154311455095280604600182972116150796785721554031749882075647766065139246297995850848996078509893173853855050323716093110147898298441159868060389210616297252442860845608582984730752047485842265255369247547026930250625305005854046442030057398311135418004163174038001630614717172465116743822654304438781913227288112724357229191017996166259036336554792281621157492407761227882361590003250682002807594584806655769129507475183694830411870491674347749339945272989632890249389530910933268672599780933470758080303902772641330124524646655042282937380007443458417305900437768030305159567948977481270886804646021763561446893121068996322653860414822038408006250850564744187772848964779807306092660645472447077475297195594154611045081558385799212740458401809605970219551415845861857857139216462130074158813133574678015712016626729194003097467755795854250346652804904129797052606296011597240155778911983302969872348056023709184746431829837069466848568311879115980634447240000503026091112645112701163616634297340346710311175113576569168885283172132748790393702603530437159444727150212122758164265040522840791492422720214095710677289256521928222797201648194769445616574251722962010675950749266797951369393618009136525818717883685884203775187583789010699587370565513032491586257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[113369586038958422654520639569620243080373314869397001146976763636539035975017487211501900147123012332336721671543613126655666822863194647183733844906395389606796225061632409657743043544641829089342891198469709392637116800862691704359374956456196737921548449330607159417213111018740390768092829246846716693207588440162545534877303596930431529321837233318069227020255900850899694518926190047629127525212243761572658702412844002317150058441640565244828856943490084605906548765505805009927180858537774479766893607994641679144306888551588480356712947882670832139830321291083493929447238935756369105653787424328217158606723396403919797344102691337275168161450902942130719065447224243281115031444342378558453660286863247006343557286862083695940885876788288418412257306479018114036601068012972359264997447855290042103065807621740556859920300112237959345283993676478215744674352253228862857246775267370647331585059760098063534608606612569070943527838092981610602328203759592946380194072241727108256195257892119723313238632054389133457237983500695710289479907885475421577899202592208564131405099950717801510604971455994226526631451488067446596588654717149551190674901201510970639414770958495029603706366117447260980874799666619199301444696806736140930339974866997532053767834253601094721729103420964252015220728410179019324037485522511602041009928875492536744927271140317899726956356651748972444333720353482733013908279527147076514129003370103622331244746582384967666748066392312759520451309319892299352158446385078200168438582830412557104854253811036313367135145383232022244109575133840596240412869880202812696062142939133751460009835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
540 1178 0
[1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 0 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 0 -1 -1 -1 -1 -1 0 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 0 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1]
