[[89401800389800641988770633271130461743172314272830594594429784113156999089100687888770070184025705853864207113835604715458794064858552829705364919151317858141652868542264897308537073984563297385163696620781695347849427761282217583701316593382771835688236736966294071947242172273491557648181840111925556298256903934754891397243403774994588106576422159477116091806748826798703253146632656714324031797550691801341940405950908568220088646357410478417048114494000206648298228495950073552948408640800238716967880877058647238175331777246244928123082589745265230902452107982000080045523891016121039369989034363922724436898454716294892769917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6168663463656052675370810262222503371550658084723755627160827490966005993606420017288179314661600351746043199296624706234689056710979880405718442927593096174580723820601393816592029542941745494486355687065235518013592710778616805735806410558380367200864051991619296119299214542539687085947880829476981822477286669181845149397417870963202230025293255149975980025028848167833477483015712814323273794830805456023972498668228838369806980246843003634253430504081666000014543305347779997276997575186840799431165158497424977799327344324605470408223549563740436096612134066309471237489813949189408695957241212430725599038682243726536598894 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84482160653005333363653025269011418350442943335684047311192833303160232420061211590099468754327959248367922408821375721069786183659331876784813741938535816486356367481919508004510243052765724635465178457754606594414545925270356098473097612106480920094336604359950689915063555072597692320624066811296849297910580314650461085057718209696462965381613493570300382454955305817250035693637972421322944433827847830661692415659396204363281535327800411889128022306396939458211169404850399687417147746365765864910002466491164934218186173566955656976415689984648718983268272337282742124181943749810639477956508667901501561153457043559674623188 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87320121354375953729944863741703274503010411156538676557893831699189734242036193056081966883557887818899609296265611066749630479391164478411538344062432874212468215273259412723638854750393546535088214370741784464207201023510639670603460047833200580445389171312451942701155967490931793828704303937390173131952318584139460671169346327326014519046558098349397297116388972867348353085401143618237139949969934462433528647606524297294044364568461606888034197567076131583648604025517916225265500251439998772997892102961861147044761788611706186929155280976727497894932345674105799324109941344214722671648814551259044722529383302424755639636 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56503386245251241748558826817245518961934085347812032869332823456687740236594605296189713346500148996636239279391116867232471603441945295006337991107384089384880440589791762576464626453301683362876275706622363779865189249281095646121259778878075989324745671835652448158403164086244793974367552868422688646484144830404422155205105427593316515395456755552547513260083403707336452416151049529389290176519069910893180400058925653422498596248900616727599419578893113949532272500239461877714041301537527968652279561083046796927045855253921537012108210526374530162220753082601066906322165818849792195695165770824449585096384031387039069061 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88801960952080078242221957284896325466964295363660077916175301335072637623694383019965565408161524401165658168483040971889091301304701429163564749884754140291928449848654732775348154284054335081017126546315985637447831867016044302202991670224950087516903119073480757577064535000070315074585140250038479287099757580767753063575566221240291422733283665646838040749512635243914856321036719158739853557198361420038915723856940047948654993871376491907957677675487231641741757833134857239347984359246161819991236283702072084025377005812590274225702621788429589468336568209435540964959809124460999489867615066470964436971966203863727822956 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76112639034105724018744570249553869963390326362165226759266156780574082795701796043875941547169091228188736270246987751535365718956902712440147169618866156993859269460516575713067854376424041498144386925484378313405032826238845007397746223885641321844187647922694100832983398766955963893896719896450181702445564821656538018025759200027328000240566419341421353329524840143378181454769585052009484051234076420998332527530653611473319554708581763201864449113016180920105152878644837506031262397880556750485487963470129460763288322022428238954495185972773754108180532134883901959939105149499940943353678748968091312449618312870402199870 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48667203428302981633861054804323414511188386813216214890508826799246178366798105764371969202818396996748832057547313271781064490153433304967324774235617003588017152178566269306940126772273520956978764473024936852626293428863709170815351353594296219806582561141562038462966088680186336734548716000482437510361099287409654165676587025365707313582437624153481613770505319033014840676487771094405634434922567187781522181640972005768854265927926876382905485191135838639827735407043131291430382427451663257981262074474494491011373459074038813067571600887156957084604078278027283532486556674474198626630540865606263913608216871161824579389 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48583102481771172364270822641323142945330499343740097288701929196972673785043816637599197483448347144538215234534547570306395864148605085300782599252044663717312769918103033713922149751601101665879290794578678432320168131314216647124627821099940513460353556512829228004756651108311381063206400404067973715030897030232297493772622912080743544236974966193320167878077772804521194955320770884872280913818560914154989245615328532810643289376850135154666528440442168028222235962814658436083753942383594392231003485022902083781319824465352825753019262233002631576077455508356795762733768182487474694173835276476342220295990429991373656869 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64056059407289424106497596630486616844061503885043403508401245974316916436912304644203168187696731648132437816360686717443493119196222717180340600371202563409972780376756810253336757545882617414834988319554904666772270945273420576637850340112399182100800614414989232773114171854810465303210901550214965785770663557499667960786339709145535927422495696619102140166952043452472099633851095004721102424148082898112384073938440890183618680460870261893104166044466878734820888319020131336064729636774096043324162721419729202256835837916740083586917269690943743684261612803905137278843155424740443465086194351621549808250064297575728711149 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35300787211782802760584238116474298698490114491729562633593569365887059463688398198484678751201312166695702864827268689382526869771063003339300505448853531320034647064369798282170560278048663511263974764335362267956281870368078520631671254602961993704449009727848303813590359938983098482098602961543339141787169747743980165893373622105271806121761162188024538976508114241906353362241702373464929748913918482688130630175860077764070228720174597882903482826446025753073543292393097320812127168366267922542829513271959382228936814310429020500954359746915030177527726301943000546681021270261987313291571159306925967952716229637448118984 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17788350801961494672708241035111684433126527641793114415901352341135249100449296724813630839764705965482749120395440494164018675447923173605246153052484138404331610645930416477336485946001554108289068712592173582616304159876833123213372549779818584002972681990704777047238274866876869495922020472965220618134045553885017656452443209044931696242818922073117936238976052198563658942884892480915583673441077545981772237531201207779618150710680263899645826739266145543935215367213863682038633397672743532595910272878184467486978550114264845705714503758075122350200207255094496902243697255810389151256976382065234073750310743447589747000 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3207864862387435628576482858011041202849822195423766542662875304477185102634550179431671465269113781558370033208184785425513959880276578307347131082969311576308847780722793136586146832105558658388522841374704048968203356051922915506068110368878090166644170240454549776929643170263799458220458588279108769115773625549850155978976070211360971116022711998155656264499962243919732508477561174049866435086047309787406116841046641467298128513470975755881800286160852215447348616610760664963944387778470325397579062717455665917565730225641768417288343217659231395422074272273866202635500600750606386795058520491745891464070729780143010487 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38552639819571255834979132766621763470425577400530430165340757703782348688191261411736189375528366865635872281914981825491087521535199776580168259153553839887027140030749253812483682736514137896718722380367128907660835892051803411418614117936822186797807403832437853240724692482430865245866374802010658958795507693048383049425017712125422309588170962226129582417003946323244035022355505418271959665875433390352052574623790908661592386906092341457173389254615786013104256239750429992972080282107904187730461747292618161062846815047298586864464631405112094297493332833553615918296949502744396442160728490490735879169156230793863240508 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75596507966816855653705027191368623988480733535072495399073283724740192750553513131565920214109489084353118062383102969770433672612582233690033675758467609804822110536809657217404300949519894466063333761632593338748175780743045822497886274419496817864710466087284044699813530585032115370457072686520441276898734079134995276394777660419527663224122220817440332336032430448987960474315468358952422412233728368989343911425602596338173107912073566833356537981889843965050304178508983612375855116432394570070251975635479102937671884826388814367414996081332383175804521692883248794019022877319309408604115277347531117238862664968813102540 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48964039375908370385108622668539713960983242930755687000791474375875772145718172656673208065546899368191086281935871352446937472188859361664001005152892532333060320564864933251764270954454228514938601923229219033141278416385848627352964241896056360454129168398317565691015002124271914578040019267622843739323675330096190934585247522436220862858988392538716581648312952701518076817903918502955215347971385941986553564065778630835490470340355222097680338276692183540632993359612919133139730294407590481196299183637221539158407077021903887856454732979414404120398878435827666947023759635691235546993847267071177302849391610090155269952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25414650459511030641369774205294550157491112041429912887435150539220640586660294523078054937732124283404597095939935835423975750252223740925186013895926725997521254040643455021800392276419129538551822108008504118662225481305242187914133816965023121618365539353983255676661027231445977040289569293077847558843378641607469924572444242545386390792125681813609518322613594477155330598653049445952250659241428334580017348451633886489013208575727654346427963007744416501247885636889571649384897833595732981062766221459725903605899237239267082798275976290949540238186550291583462171162567052925271277460888935741218028175948298456596558572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8674919794581390261506990302802947526311016297861261416531735783694939972750859927771883356786646446262051236161183885902222599519703309555040331519574730311759225618417847077081370878622513106800077619701717197350575462701503576710777890819056225562165365130661601283586369979893385848941933026216736272467196449271554719967687639002325073997995687185181517280705965301609012692150628339454940634593788436903103313058706758675153531829066342531740160063999702648453767089808450089215399427557894410847802260400385403987635939648161939062183940385550582989238141720353413910488469843872485096956056173957722105749934691961954707685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63856239685340305496327999809676219264293500220990002752481592902246841246373910977277101185687244272225603085758716820722393357167416121250570233383403280611374750316504634537400888260364073214126908317624883547204007778992039952481535772602941331649631067798297958425128558343221077264877515345024940353386287916695417390324199770163448758724708046808148676617737493301741395341387367622334820123441366497035966143826706642964122052233515767878493809015305379490937486402504415330141349815992392835192040040788892170641027748312675379985123341129988908377044378075063073063321838496219162779704209720863950577169305895081726575959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42694314282011524732503220496618266869198344442456706881950952204603596949430383966860802554651252465047797190363034850085246152832099587408635056466933535269984478925938349885858245152144894750963701534553352458754970200324517800029959337748737247303827899181935151684795331041186788138245147198691318073751850531436433646948578604886560285392221505406824549332860111971848596224883840508965734853786950538596029090449512298717131780782209213306887341656596307178167955328045424751109305692149137163576527709026818158621189645533523676631006657127265402958578758710928920883899400212301079151008745907453746570380274309388908534425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15159707852597302787655688222295439199215742993248289894573673181772470877220900926559243191068530986676461507210528768472649104417606289486224011804479871448474256941012159709973703417150493062009975770035217596876191181920256858530536312291527592477245917496173228896927470885826569731967070964277667421493676561412845331650150874881663217153727180966311333210706761085621802330691589474887897068859546126732226608691427201539762870143697868994350270225725988069699299816257010067661292655800253505570034222176413393390402707004345757840945979715298971879414692636449233252381207817068476828082016994861851199640027114200585112660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71186885269561875496122979481894250252195031164295398311589623973718575453838566257015901675911822112519365709981423553338087511937804364374498203448075457400598528268769353345141546803821749832210445646384339104125152030007184543502151111196569576647821133202599155344306498443692349757374782005692193620911713907770443847162321888928135420135078608489195140164767143651326473725011534306721809914783515409946260494461531540494870469348530578422475574487827386862652414340724917952930368025680864556989301362890785436770937916440851306443461364052044429340110432597118162563635091508926460269419247141344850081261800780092026975272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87612463405479934638608226773436179558208898468539556526076004916232813727886890711310090010144590761924404416508479304571078808391466246111093988716389863131706589977989846346574988378933193583735619921675817197355021033031219955523269421881521718232677987102562109269343831473389544497164867249212049414982275418876344378912186164754577920142350967958227450128151929641767279998719040981771264335690562507097780983581561539759310158817409319439142734793348329661127726544007920170127708096904754385117307342608805379865723546788101203754919804835809142151539427851576096138047684715782860349537912915173601776061085010429064874929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8582901134973296785354976884755249701321161311203035885208206249931456307811322990915108798104062186252015531544540212882073527749077081164092729250071733811575090293348970326124402969765985804220658697604120971244364059754977294457969801842757198574877389899848591362203724969115629149623510098290153240030173714296062701812329386383766611944064274767348988021226198494787363136356550641550092264769468873315629438440412129744806841715006079773521009769147928880848066160699288126107312941580448365127734764128224450499341501675076293757851668776670300281030131175212642105524494766691718227446453262159155638523148961789372298633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6398132798687620245298614091989040731686785600677758197257207581170968907279745221253365944516804824380818202820931566622346105451893772246304708291568309897866486392151837772444196553757721865644220816465120802641739325491412954995174361183276037704854189786909013041381331326380062368903976017965767104168835514936694567575469816982483843583232909447889412125326444758419957064055559842908216368333355725468640910674716626051637230841915373315176205386205755900778451841072885197339121714385352947653352052993077827970103102346673245117645468346335196050514624586725325542560221686535219974658765822185668058874781341435846007904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71146462419321284915708900727901004152563572823327819837821306613216208489341395941478520847635300811568910455752448963997489632085270144423771265153476468535308758484749630150535556364329823822870703230934143169709739843728812975922376045229207975676020549687131033112904791319191799961371122307591953119563821400065231568837411676129491492758774161841638949402126583413047282251668234155844969283995749154468369627710560217202774738616349982001100464361466123628879209788092931887398324489805186268274090817372184693043615488957807010893302295623545177403046433924393507025121920222076671699555475078259614827391993413638782950217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80846831924609205886601965269059992243558193928855264914105574777115126910615395554056355568444302615004640630043350261823609533372921577062209124128984366916477121782452613746368373891740526725829630608642743988188355953359110621466262978853403100995664903841177947556360684333496134196258352232986320050717966712678072879719498822883397146958743380056797330889342005990731965430522361006625115584556617753924419425671980520041775833064777453081430862140179894365426598655713830625693280472672960410349510334306664855139553319504107298690726669191587248784280532796093156490856628657364511758725131677303197629300765498188505256761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71631220895124102489380745549079631841656490142616526444187245073036080653056108135951024418616203279372337806559661480640875125224240798791834178367073667064870017040741632989280916653568867393224385193475996906722254965751098047857745836750895305033291755687841912349675260182700440225329021365391468087595181837849684792534119795212715582697031909078811649186348889621605485912485606129497894236345750282016082660078052921371870127439270440812195787054118676999797809302871326729895439540959442331350609557267248171482336848743227966143583999942457695565715744677256289354252147598635683750769599023602947386643286405255013925580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7798186234281558768247681844544639770643313538838664109563124964467535067059474328946034283804507108853368461479960793423297368053117179574661904847668317827709984002359211520631723820819806361940197363277784477945176787309391698679576579527776893462958935987915505197990523056784869430381874863002168285848871730116705804007499713791965669570340106518776327843153715870670850376973387510878697761164741078220518018109802584991906164253758682271246952641770757128745561220953943845046612633946197935015135204914376878462633403634875495764585926698756144531150207509811700326619781262513158173951074106277129583219421175475830515043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62090306642761019258869757760635020056841771517938621434263989339233920506011253013777127791738011005486687711633369222425753434153482356250529392943185130769820663919875973921530332327536157000398022068736016804067393357617061579070260242125551474012194520198564616022099447401744557888700808750069832069727726728457796541572588756254288114196370233360394828628901555081928386319123730526269624839866005225686303073905434488489153073138456004200903811269856035176800001535178723821202364514931121086208183637525154109562982872987678307603870067999541824693279829953887460031385150644765644276702067907182636741026600264003198270564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80011577649082006553217183441673801339109162800539243280518671390095605933750546323790329292214568177550695227047876485121893477794913140080119495325543647506472403174802808262873324950349193721281082033641496712193803346619449559381021203406575513098161414235914894230196234892541246697781715581621939651060759862154208396814624041753486894200712529850754998066095350569468533465954718400334661506790093142528390452473854990176384388419013365721522182247134351484153640562211280198185786304020343395147446422791177556475046501838298804899227801838910229860371545508918054530073349757581331721250364205489851273447881413814970056773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25511695886938133393218173078009906930770163331642423527762896459395316794512346954864307598134114542548480536733324674169431801933311376059225181055266888301205383191571944843804120542864323491746207874747302653748589085783180888562558371722937662445619585336261170567683369559967403061905589957449942361907791801515740945931818546501927892687112602018607368702115031644305092777068491616130489316956966289581868382888675213754841124301565191188331487503256053547979645457498446702463106226948589111303444640238977765613452462372613031377072484740066725235877673588836296784621968306634781309804905165180403052387827048803787261728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59311267727162521460630533946756882900050408110838285922821278688097792577848968412322900288304788337759524381172595273435473458155650820654679715619621870679247171098488179309693794425147055412547373400685629895614049293166492075659318265630950593725916701375959572927248777532327700723570849268118535574818784240499036034635665866061135419184881245600509144663838356618973169386421918475930755825527956590121257150029043481386279487087507872730339412495421594856495877423728766648821591366349161623249461353619622564526802282816704661396788240923406771284794071077949160449294441944193129257981360707411764785453706314435288034277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24444533008016629349086082496374485566018304502701012714808170412420032605663208386943772075551770883278101261274137645925051977744424488010924933220899927648015828774035831071189715275103500444359337430265545121939497442047635177787141747990994140440525268901490584551601988317122463461169823990074816662351460287973202382775131516889283314519938110999629029252718328749123097491349265187326256512265879799129004749269670054774222903594065777419271413497417402363010010472126945472912829052581177143383355685586282409719113726038339915483603843348306541135629532236063291699063604907267985970618629787496428465389908776432485223120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54431512295222202199213659928060554787393944051962243191468959185367783617949069750035707193047900018879692229594607162855451200395292790429783897540363624433436514298846908586101895976596352673303178441989553620125007603470953244456737169595332693805151919386420608285318012005724452628947015381546774587215324029534238208301809011337355176444122657369340193717967464451224346506796593342772410185515273605416878865401479674241860591305359624363308880566271845637453022524567245383229936763001683535220722146640233598706637845055982678675197319326410750825887042537291618837630095127205242100341865819206858723315251296255323201319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87708406507584554378585153090962513611322172321319660859042171089894672471399341508484497511456775296766229736250332296869760892781983434070356173781316030554817826679021369567981850997083948202374687283576098836126477882312978949335314445009324542662969408480220227458859790674157751524720351936496940828423243028648594184827042501942233176055511041890002496122560059563080592695151426736353979649734782716895847537254011175284939387607297210980373112783897677346923807419664936911050299449859301377943176115014810858098100871696677065120278681839166026922450919962068508497042548240921958774267387424598738264534295518955423770385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56548166487515085438465485458767569274451838403847705003789740356279263239673042011995800267523350253647211117623639889398523040346897948219149454040244716793400385566377918395624618456813125136837790665519818741020024521132860015651908998134626194427270997265114237408572987053999503599711211455408484649100970420065179122656584758212041912981256925642339595894197781794011760416123840317203056795990788823109123623890461490289509984272073896786147481820785564767514136202226351101204818160119596870061192485189519056533126813361378278235805598535807149345644227663876853142799005988632169224690834975572930683042931023572690607624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41024347934332558460622886924383272069488577342299266133529760461223853163060419691696025641388288975695156809578726232115547123478978089977235752263762663394646566695903457822607412340525198089201956245218192599500514358546793640829303691519582868312599115294357755383097551957493231549717974628632150865338836412112484506467192915875148250645850163398601600745176566709317197734196966674753299936059964897744128301024800903591632602645020772193443004865147553999868535252311408040913982247608220838398950781531548280555869503567705889464507487219290620205399326896181645826823604634790862261820591438569109737385357859736479608219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62308051290044482699387341969912972143637318890531394574158204143870678937644117220002952533760780184644309165944673780596116662728027044083723638583349845232386137837723086446239581801049782941523031598123719473021388929183995127030353775783048087060145345038110935474659991921903459431222823319668872749948896799616837012428515339753167903598967000916862595315375123299022260506587152368282263582811834607850141639868739815561302918103475302575718567194585772140781359870069118047606657297053424726175172931554568493621525932432861910433242712953315210046295776642059007568184603519272379218660277570446512680051961653140364666407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23683058628230261781363161124377675341613891604830750930392912277751773461610258827312404292474895252334319986918652939308450589671942723251115489488560632288251200613909650297726527776072954979987498866270383468373483543314576663081773861658588874859005859118251016194544162319770015632582284765105542473678899366260406671799711563485940729434311219846982722799618004263863023221157881208992673049272398056777299960389364253300270186977080344517836313839566960534047319962494182671191146768731357891448945886902462079117548653074210625030132567594673110295099464577615704441772095122510112122715042331004652837409894848345316757819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19481797430937318135706374243698433013272018535558169701426867736263480293101376753600653788120013404601486566560974860699462135012552582825153273684811616347966403586172810923049515161132187116824435380764206614750416222714554961983289864905630872794460781329236759069895711101407016337582975571030847459135087143143438980484235891430908842560458443740465151398748539075508154989964973552234926958583386355006762815280694913418647926064670322703045556808834592300763962854874141813082149818180211487066781058897447852632480054408511667334334364966211136662020814706523206044168962429437507206520606981066665259847025055068653137452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20572748356739023019150248211346177016424085634000053352366964311260012702041943780685961907400010609938643101851920361068943050097279668392778211097041204562119839771827810572125468986737310524613556386522515119489425427197624705671413409961460299138348566380970409558207847709930280546188195244861662531123624005018698983003547747866438281435610062505276457029909688499177377862202314220047577929447791955031942143425095952253606319729385980648440772805918920065589584851674925506405138238261684042149417297705193646456908635698251287430734189250742192626234085038486774422133362343480471939426519670054840391908152580422601731058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67595218075778299202234160873618629914836610041359449614122732468106217678975719965367397534443803673685841703620856055767438098660173016064726288620631418205969584866251277520476554358987660318177276101604733618196183692907274908527981907605893808106920347407157675713481429694783431157984140332588163454329938755311659159620052418588799907196011847377787377547139620155365671000422338390196830965515670393389854658323814375469532009724201830980770883170925193568156616515834625742637120123756836030303786984705904156777060934489715211281573803833227692497434911863512897236771228373371381151496252929819952639319219292999507840448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77210908659671758009157674068971900502953227354287204958494532696025342269302355160746031548430794684732911632313320345997828844833859140971392852246192920867333474939467781823517125013702931653042696971621565547996516625679597407033776263928475228624771691677574094349821353154922396929671653666078433191728134224077719912508102729004910445631365776980718406004209151688686061776392365172947452271769775203524163999045970246402189786602681305419784216031184081878245172640523989863265016037509598977381930891092373082385464041073733172769735042945236953338357303341051906711431864538461604787528719827323822866705118442747292978678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62110934129047882883238896426948178510897613639644997105538934752256916724523505463058590266490128446575011881779802019104589479932760305786613820421758657000497498466822604479504509082886205283486298872436943756519911233330298515330453893954498920043057295305621732668996480283844262227034317417447588270662857413972295817512087292678179675688702191316842355442274750495481802879905205632545404122857402584961444991166408970570457655471154194702358458626615270249273677163525435734643763989387780962945992666244302597936672869737220188225252999140295106332612445137494645307110213189591679299418298120975565478705029481255963909083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23934008027492424735470139471841351706943047577542806233425489411580949175520802364011340514070222646086176134880725809484560708255928218172516074137705498946699040813494242799809326843555796080117764112098837074689297884697747735899977212452003376920572945039511064976429878396416887767219486193872202807968687058725200363788504671152374529947949301376598335091400615349364753617866851499661162464191674137973312751740783109981678363581026016296997761104163059139648917764753432758809464255318540362660846153485932390142727746017779565339667017105136718300822127384880883723755765640451052694825141852248682116949970844239517783792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8082820661014413802266075244482315222819881057954151626083611486790963064200476475651573015319397571563194166232274513773266975425289565791343569233918482088868293558019638483119948545043410097989507900806041006631445142784659023712797633963418264096425779894064272330926833495474020687033335024967890233134913081917880650049885317318458004329072496333794249046592796889536833111077758175051136610679744352862454296832591767420777971768245885841839876110001238932043089717209162290771473649029865958074842025431660404505015373734843319088217499299342517537172245772432408563623999599272087408505062148986182877293496637924278475136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70376866142437452537844486843568333601102425794982946323838225793387221568494181510406167467062465567659129872814994916082336944967884709084402735363230671506431380245199969286042469397116728781753233785908513638207860329478235721630980933532682456976334094967072011561514408949965636746452515215840493877127425481855494900472471813326314157646721619926185935088291664527474488511155173436649669818853554180494447568779610160850009840651839853278034449783442649456006522444456209202782248670243895268356748415648861801893508110346037164290362974161772355662558314377058635109616877089267534122353783189283859390677053232350571909360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19822728634636007578602205319600844738943306265481641977347597051432907244502157325621500221572952329113361846028241341098998888084172561238148072177878625629534875754420827622384550480086612828810600393872558492768984856156078443720061680200760998779949529804545883828388674766352224868833740305499405427655050288226731793937571069477135559020978518996956189741370416184398987811464318864348257210398107706345848703128611687326984545513396198693708854183633431596208353212047929473367426569986932250857494279373109443506404026057641083565412266754996479494827682032920591426950639998755253842315275290424197592664116710748693044420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35585953918126368416764403619533198879957551388077384613745527916115198371116955863520607854946097438228458954589269860742165182559160922515066803261718726812760993913346753298034645649520856523018410551460040377826639766427240221184669168497798132745763638441730012009806993856298043392518166186563788537240778329705009870641015130751514176960569427679222256344938243989848378635878380289243449597486800708679448045673256002357883147114154936202585765970045397889365888738684337541729876220879193786746618948306626839547743624441651463248109042528660241407149966009007814474615590143634056790077698014625572326507740083067406031730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7836282833989798299844432278508244049215868907562863112065549425909116920718473384907465405553957860244537604459089442100116167096162115854804688062602140022707909761993026874828956570981431809257713021862811483084272608090987752828237212169710177352619288894772187166658663622130253431569141074075779542842295188758236162643303073045794532533303412484076313694242079650121842482324954433388181121190904406640217173397517873755285559392078769033029405064375981607029412435159767262880973902996943790831413081010390172860859723304642586761857344700413989697219093850384879779171582065390328448758653674104224791352801628661289928053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34301332153747455686552786815316215508457666006467483945682696995667372701763008587878197220101839826466171319772054233231856417627733362574545551135704416016083927812532698130409855673288728112250942311563235890201002392925981379549124897694618961773194586005557530269439636798674941960474450172826014791418984709049238669496381231463964443160242540764795698785916950952086580287477422767667110488980960313458261832182115977182588174601648493819247772658657060710217739039016406953166127078620698030171172322763368209270806985920741224132234421822870123761043962349087323731788021698393285693309012716117358459905033743376591894254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50940377537189033987459252630893940734251720046313190574658421998764349156527835596113558002639348477909645726106023229804282120197223906529895862981987489627333645355094123376701648312566429447284146452728614041264049569346435370125189211917907504058210410016144265604973036218730096469967532269701035594399983843735689739137182553237176989878896321762749164185877428542924537636517037546981561866823329675789122917776392021169233113951666644891968124401057219618434898676530257589531753641153650176011194758658225603159584067490722820258049358597358715084215199533673907811279203960040765044006246488916870863094500076990201162801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56655960509374704192123747056293809650231580181393896209966022266396692017831066186109784920209775902997776879392994379202189774595904222167975746311068728560180352898364347751269960458106049176912406668512096954006868823666929603736693897573016062541671838159384935129377550485457638599605123289497217770208360758187723350070845864862341889609060864328893665248436226775588334816707604843586364658153815020074215298820795401910573827843260095434890893381998800405686254435375995277436624408829801121159423805401673489831970208202789077484117683982925800024674117522582076944272624427016804000127325170252649737115067389477202497705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46631633980619003814328989843278820861655318981483594752004870593239566625063775288518034486277395041233763392258596094373541008539078889024328385544558581864564685424014374276917451892576788456820373122572039057732755625311690725016074488147445839985070381297320321504712332798426339071838193650371289856897116168665015745112588565069357551056666575125751276041158182178961604019237120063512718095546784937365623480089564892133531536868588264471218201458473072799866198117137649829391592915625626665137547553895415247891814617603878140588169036710707922628015390640179200569075365119391317903179572777845963162181275265121907920554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17164740863788847605452530782108676764263901237494443007338981916566115340459834037686122085281064715107340340728918000894551000422685719691801317256771921723727680499663098756402811868299800293032501750709979371407662637970070093144077573875969912544308483760310260289771823054681219405985216698328268330321361202387353352449581555163275117032165751397044930081550319061145460219424111441892613613007846884616777710278829822495702468116258997770249672488639252197404380181673788696942576719383431598218908956933241262414207933171402556630149368546624930033431089448709730118372838666861406302135564925643675411437908250959842421278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61409715486384374980491778650176226209824343000164117827414805210136482610754438057052484016783846665609442646875136311776668719540763651525301772269032784012313477525809938728114731230708504190540200985398275772930886867289016181430053205015646065049909796808717826779281330414218525762671601009728979602608520663086765695867094712720829172399060353427636928837984249846882561772609437485893849716708926623222419622554376922722961810900118102103685937757351496403096860282950123581209077766093806016407901929318381674263177546707699223218655484959435095828212813712748457813177698315105253173682609048296983944036585919732757563179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66521935630077043836948634527041632669595816804445771746889694678008231698040848247626301654119583804882556428283297513936222400827148860046078655169519918469689238016267240376983473738981723076089833827719276543622163101538111515668696303286444672227183115927201724874647959841053440176749843679898455063088817368133664426030133573115055548874220701579946179290470173719643113363430972974631559079033278477608624353977787463412975682319852692951006277812529644075679756365562614598265282486174793765569495722169338094891227986371865919888540470033685694392056783722038843054591313725979974720017679882945735716856143648753736182531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78530691775707809365240915052892782948342726749391531238574912643518376839482219708715901841134264898883221993091634063370243493749583987369435865325628517035284019611548264736220935534084194441323824992574171385734230682796018980108538088141013074487055280008703411398387603381975119155784686691518893403107764934255929027651283743089268386399707692709484111649416521076629140348141744577164560463752153478614677695667500507434957778297608260031612144625102429702262873044686777153999654743967869023883044259265430190194660994548085013007445753130053396940994573353437688378218332296544728178217104567947701816373474271937127389832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51322141175735082658838241272188309074418609011011224912996467006897549100590732772887263083959021437180385349336615425993811022123064647582006355427494919540292004585707659788917418761595889282737573601891800424125381104080126405747610753614862242706219699649384307205172070620750085373490551725345699856135513862693551000242263825032949550028437226174056915374329113732162292327751278448881145863665980577720963669066375624764382809455431961016581029595902741379347981082142956119544012043402566644118394964664434940063017700926593411593642801662581610284702651475604975698574173971137936987094623970533691493535129427695015155363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43045691647303848360180710094386824897696382325624084600646495441108611811757171161581266959089060373163684859831419881658038135042019483076640434687273458648465054864720698503539354207149613996014106651085984181597256465341322116537488125952655982687420858905463257159433253625540981305125338696185479320334092133414440094673082706319583208180773962102938610173484579856141957453463783899552925072822338988628903154860681385676264012616395994704935577795166421495667839304268258634457900518202879986737767950948005226746061954334716436842288224445870012898900500773185089217096077421208189755887612745717046579827686903288137985386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45795263524691854290864996595296352634530137107986194682698917770478834026029315413080660642551868618759347642231729081496983418268863618593768063668045934627743146622677494590808938221062715176005203786078092383850651869423734647963486590103849705422351173888707945218940756043618541951651020636981910792169607040870775449536357612525191678058959748222512203047049208519046863812220535093308723152465762316466781703155229167293999092253855567516968843618552609508436021080844459083507011579317142082737015617645937869140617959247053378536143705538734578964516287963621677345157998545774899479515840662340028367132216407420169229885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27401147921248629393840277394209819699703996434326106658907355905940060445984299899422794752907646611656866540911724671632571444825792486120144866180858984283838001349862236678458959469909109297805268956341354484764366224728967868371442705826865367263522187102264940351384051328634314863218515539794780574215698475736714094668049774956566477226211474720049605050259253776528434527786099767303443289969280736901322681450658111951979657130958596668352256964888861356376126150925886108601567400465636686255918008246332986754253844014315057014666525388292141913666315319214321133068855588039085724928961050382335460929181798956890484306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85786692076157033316793035827836404009087338240287102323552778473869538777928151162575859248163161785624700942058741285084210457019792672880820482461006561213072144102175134490965950722757357405681422741058022442647191350017670406854239642582978622099275212324948206791194095504913544537933189293746383788949515896426563030461435751554219991761641140277945849255483290393925505304699271095838671906935122274945549695727836785934083540500005864366067052684131903049285516680427935182401589153697663596111751687225153419338329673096279481112175376141300434522135408882511039968642393368062840265238556888446061122876908733628437413208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27452430949307353966875291923651107553509083943650085898266353797770340696457933963754882868649681450594681413280350811425024956329880548473040578690046269417484926851681654597221614286294637563906264912843179854565140487357090449647582289179508153600986556583730698273904110724105405986223969867890582301124350536066176420604942661730545394352566912848126925934091049176983857610894774197310683136370272394635307278229157329234730943870422187407272044216077131777279054496088781142818739311809092231444111439998588471994835164492310153888204394528268881742808678258771380874280653652090451787525574753936148961929725655862299172235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81406374399238529268114982201455717923570453510304318255348364160454025432617932859545799182238773955399652482708085340885847703075212845545092392756876158129417246866080028748199814987580402695313810092172949628673828010049509863852702966032943276378307720336537924995895891516263790277226187004987742805836181138762407520528016448928733562469714380833352671139062672325959750545546556779594517128756394122676847489909593540782099393566295471027952408181920225482295834981745314070625208442542531980893333017450443263149086639730284906369721635781012991344966724755692067569394283976413453216316555523656999220282081802031483394392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40673261555964567436932592932873864466537015336662507689353466222874000151744773599239619966466936603910935733821214904579206912306607288496120524169978615199045218639984682640974524807685811046517381912883791330643292171079504605383183410211735717134503516569193470203574384656285163523475863490139061795719920629326755928157439516072613131810884510503810438729970855856050076180379322378883794863239283464599980071793696381053338694814187258427031790433897753718510055740993222453282463406710307158163536653406496324976373230476949180855856716610896908410075763161014356707030378435940422940606685898690288793129453026802105758165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40589984398929467194482456207792117850443015393095777020644553303654293905807501841240743042867255963673235083018187712362416451761566180281584779485037270394104100784269863246607186751327716267181857859140636928841226055902681758147877081743223916719706535053070025820530221779735814163606585674702204725203685453010984094125060916440942079516249709658472645416069450676081381391082850310156565477049821498145375892855806305993903652600774942026494448239185074722410520546241569660631125369853628695777631514948328809866044098685844992660811708094960471954193784705192226890517711902233120881895072924208171465947744688399924967786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79795490003819597185629241694069078395630866239358930986904290095623256281954955117514557307311073872734283750856479837464650834027923432978785259837748015577854848398122173805675936722727192533936157440443571136421300564705738331174122109771909480570282401997554593491441316483542937971507595027229706485049127895662318400996577643704534142505175437778655159248883442879104260772891931191090924371748114866386244140482377956794847003108013617543346410262175645267917944804698401202039868539329310986117228028439487500741098891233815531310677842153383700355024187368619957206140440727872144378932194929156757953378993558957024534682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40790396245002558697554063413252272498607501347279306419857721869771141795810791206983129764495188056804829259237537142005982321942288951877896714670357349959373811221529522437725056136527229329633869244674593695578468752735660892170043767551905661799442509672782378810740822426143077077174268781688080718742519159777834675063068519350560718652135463319672802161052445673334634432532451334464268929707522608827330652227286199735346250900806124057705801341639810529997650191761336143172509787516244470792693678244068380399301221030665881344314966878224293447288834878656034183011351849396180763880657833693866876266322987912280862021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17424494883088970549354566997788374760107226772821734499159316647134506466916092204552463102199207831862304841257676175167165862131585648326075221176291943022241405986055086075436140169688375189788899055321081429233254965408480818647402938692726763827552516165548476407475364812897987904983797302257594137846063492650722484316912803047356122393961037192786860589511138434133394431314202066080248214031041999921443457156322061505570750384452997124956940364929985675352824876548536830878019428351514106081188699708373310675320152772092571105004365803369794036615208598922933820460011884069225171051845889062117452401439700634710098892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48416501220123194962713056604621398702707074186759965737005183502476148872608133440506258355466137933652906242192974678234673543431976234766529145255577589140080184919697543464620396146005294961324596704817780709410151270353150243205645492782372156413152614475019932981374729495268168144475879393050196133152184042354007979783729697968948022511885946587588302478620789704806716252426051783310180957623442766037159616792739261642230411163322897169785753814388553939904661238160848993686611181483532239866719724511016149225233039939462887506101073537055583460881552637582254275646117232853120383726062035627618232353344388637395793914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11649788148255183674269434319265009110057463459474237356153000951929959763352099063848082077207209645380352165873605610396930151503198848644175171345077327052515894165553199361645307490521845015918527936603303751434973296124599479685280522243586073508458948280352832678161778931493156524893870981820209842716360705346447581465198641075075588769818515379525436603967016593874771762817021668766079158643694589433642855747226252847694751823161537744521666919439668808148866352617455694941682889989910527095115351294772808257154413161277430129247959505172172767530169117750836595541728283313991012141558301884607296384227587730478307105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58331417853071143291292673969549699498926160034488121383953655112317031878318021349983179463006295174460730638853722273621749855966492253992664049954345622629845625247161652505433160151316488637646218668660105849125517106809374617730314375151502392899142163329883560167051356233373501635205179552275067015394588221799481503752375526879092643406362876077551816202036789041035436474970947927710102442735346336412891801773511576758657289206334729640938831601690427139401414346392725790783257618658855144273344456274248548301525790700364593868693207802414582727099689245525933542275120444986691175980719495477801569963581497343746174673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35578689098749350496238115040807110426599436645681510665721086614241624262706345019081540235715374189310921660122972757290322168999361606036135160145496229617496992155200376395895360789245252617037540475831724082267762762673958449519947600773386923168450649568561471538286408027972449294998456031111978572039099234962027679645867372264658679183061533110268481607669644702403128863786666145826732763617442028788965484494801467646321407336318341336534568294363871500900919370637724460280408238220029777880345834974987305235375723180687254435006548201125121982688288405394263142976299594262685610615330261303044937098948484579142397968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51526965763538738518088576604919431883930034135316125287865490123089865371787418530916199156691046911487165903031914813364102845873365408330948188146240328158709594771946955075841483112348155660692669066780304611325162331764781628354817800306392200663329273453999541048518433439781520297867732665774617236886096603746229724006687519349377757901348554351977902383423246300345571668704851129616771217132273205013116199827544031416764773804550567952632114973187692235393332772654965296311522748973443546153772598671872857237276828935628556195570471079566500808937345085332552874607502574547814917518181365099825282150812199290104449390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81534167133049966497787334763831261881250531592286842386180255825957254611667549421089381929288948503455964334655697516746543462893108813040505662298198547468043007285533055604588116950116356283001520576550049542986799080947868403718396962793746996373104200913671772478569535887842084723263330500592678937147534552551480528564518893069289967686241053570799394979611984836586247999003672915349331808771645399788800629890654738882666369813128182393303622144234288832729746738155204913230186483677387353329293606802457245051906190225401581235808854801804011849744260853057610837907828638097155363113246997594636729092633207330771692678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12149982938138226356800225058481942953480643044846099344448483694949698551916538165329266948750351752877913095536013670672444221921591921057400425033322457462349826784283500293659744079300934930997879794493304412928454647465590088084308251311032984176518529071235054356260833941522452654647851308058300672097266893296835339293683529375509338204644723082393821977917530326914896794045899906818592325707210120979001741952702652440946683970168154757136078966000494531163737415948319284438317303840499171043524206136180042765078115646979226532985858843484377120834705701210730173231066975611345137564532550692008627917974998681585688551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54278325297919249331802784888237315085422407575854102157623768286294181161413423678195524308973493599581620159815648207024361174414168735681533469575436070444457680296630469885207168158061272167798097483265704638518035237309946927161807158281741339255795665616691478980682199952838637950909469078481495917125301516985893797496474770213963687828165391628481788656839030534990927485685394499530882190185412983713518451644731957630412153516635874209546745625857929887898349620759692535919407221854768002680234383478515624287396263075230012953032002837449754670908228956599615218036289886695886612449619578777760193501081626946809722963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54892749293142714404113394063856802601112667601896632969035264249452779563621959817619671181853157694661428919629301262286737214355096915195709702590474868507519956540815395663404065509013542234953114965766777865235853114737233167695933240654976049515094452919727277769668036723041804727021142639805069022877196528668343334293893680252202969751758157111545087027280052476460124811739670823833962088301523808922691692044728020713001792580167299221204566001970215643198248076220723239125481040076249390358014779965646120652116418409009214564871988665452153293075801074686175100874149655292555754356676792138344477437377547675156420740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78045949562776683908298679286642913372602565886507274378050421811658856881182761819062931169760364249311198262159468785707319751024331315913411245158200831851664112770833298001679057398662672888136458540242506506907991411969894642518227565711551666862342210713198808924098851447734242978011646497812638712932260704268832528167208417997567098786996325131918206241388718854033208066935079149157337307597003822157726083524840534467638328143517074710484135857773197588134661599185264886396995046224388301015644865387784596471897886778461432029219077201038142872441426736514998093809386432831790581089515648746381374025017785309865473061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35052823627148603407808168565688952228738668232970159538499895011908835085642869355552141340920581587665920999172672535926045272302276677934259744860580714459722181789021990640539977399347927824593373798654049530157925308553225671667299064153156831410214563709464367121625228143560320544995340501998573011522495224696720389025055658506819876404699640208086666698483938023942041887019736203252529139011124311693160070473647402564772006481398331957439921772196054760059191886411769524071623328857739098154492036859477927587223090086846656526772728398230465013218244615371111737573620006812764636485925684400496506917869292809284471060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11173442745379605523463753269355904584692405899956672312775458515536500876633121438562010123887037165951873617110777952269061048591029796318643498751521644518902046078753445916536267344807282642214014218301821702787760008574445624839399944380042016467329850186519273886663707837904621920599678217710810289659706968179862079511937139970954783932541154496135903619608197506808496853334690079986917840305824756413188912830701158613122005161911396083929578797358552081020725673638725790183823944763709842742392806596064747410999334979761941068602925635816873171575693393818960033440025459740770797079166207557542499225161359240729756193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36105297402572336122493408031907891428883511276451437070686848828896410461619521908536964020923040607817987463577564430691916526848316805303132956141976596780659338978981145148496359632752142292538681620984406048377835483223945823029292318362689470265544738584116125122957342870548546709690803740695685988250551592256840279408587228062675217233460043125021339759758630296880288597247037967999566836010572269239246022893620912401690436102954002958864085687896095395320018238234578826909401859295693708797204332580243302007501779926659047371494869983770023412555156081059468248654529167550401488653161885658415081570175647231331517667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23307427424889979031745054530266570069910043767465579578998362643611969022177073642603946804488324432315017077618595481541810046134751676899617759930958033571502257440312682575359023527282248486487617689428435264371120034120442945060943324879058264363262875617857376704798966292757273075438003833800933383070034238936134093195603689308747106284881103945742656954515983995458552849314572413899998460825904871911401895206886841638389460229812452163916736932223506921651537841234610792811803354477513267372300459586680820477072014069403126925327069879432234077716560362131969234163865660132887522189236958974522627990499802925276231023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54024843551292437335730855144374015827263803870168360208490221502979686063165967959580776674081728060879813332710922589217346982864574845427701431098184657423328012635586351733650401430043541199678637171580933057219046511151719223205101067060305390597346027980500426265473468832417602298241591763286573829584350436020263459010708675201297860103863850412133287173173480041515965497542078528955168511874088341921944798979472011262425027830966744296590830915312802676916698284401456420357804953821642221200297723632993607579008924578772738420296643227001693497589122982792020679565455525640479690824699722141635484054406755313787586337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25507763574772191558757202770334030507394854517154131745731143481173132925507247486713428148087880070375266909857846578639241703332612224114452833250016358053121562880680016465833938047741522447453957228960024563472218769258686420221918180138768465181594094949731157808777652101065345545495705886706122190047933030268606860851575860420641892724057606253696703613402599515570492004287128668635487798806213970245035409269374784059430004128526533426348932315545480585867112090390940621157376089522550328897957222787350253622610743428262282135812010850318419320243695430468191450027565188281165753363654244440699716259421780279035122043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81555123460159977515882290650117575350515604893170587222513648825407422239016634602373636625335135235702489954334580880514836709997283558554281856453195540128440705402691106864592193452489013399268011154863224915696310050485275274949340844403311098052801895763447903936584038310706969716263169170190148487019835489965054683630882558250311080129420092153363493071507738188786476501187531972947495428113651012798332783256191622997782487266007386912068965448313524399533581881127783053304613098521263350888608228209154686986766943998504354071109484941555330918498284445372887431604485185120962499019825123241734564576377455135040739384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82751992552903308823665644580635913495685580142767243699789317892365064031727012473758764835467048964600726805193050575908877444358940626248970659475451120167067442488744039284256667593599077545072788330020027108610538062025725891560772345224949452932320875603808744233186491235179426876502607432730610315520274951889271254312300696370430008555868991129823527698590620806376626912286561304726829122793920201236637522386657957402352335497606174520314338194265317727981281259414644031099270534249811498444785913514658112950167360675946877512798862298824070154557714282124957512615779427358164117744860547200310690660431749378105616384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88447193656251194418426453225237166855047143601265001817236776882864521991933245136644417906993136656954795633956518428865547635181813606095342696302561484566858211448051208175955616991164386538306776634079277203249526912923113541581986786623260496160665494973814168893272973761677156091091227823412496240251198792804434706497453973817764914228999408447246402832816919737102998161756401771002047849600351410802833750312477756103118188306505747288659100465116974874727698354326587284427434276633312084303893734052863148915516059236474043511920158669069645678848838930366707992056004173567690899351008503971487279443942000999325428225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87192820283648578614931634197736550842106309363342252686807071388627212344145637532693423670077504430766448454928613322083154193245150058989353581431870298502546280686295534927387140112691327952067494081413670065259922633641589694965387474189303502023438689899179588020834357538875040241180154805494785917510695736520612886196065480442879113106514527457331817099912337152495772593408036916492574310599530545777164466784395428303766161829259781383866697517227876114301394903058849176483082257844648339640740768929688829007107161146671195121316498540949401456176697425613277582285561358973568246921935077460134665269339194243222948059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42901326331060462778005968203771380742474107455124708866387235182708103389787127567488092341503123702770745449935180299223915746480180311237829150001889836375146259612042248126587329470541297428414201162914880376747041978120808795933154579124554835878315632690494340630110210557618208263326439989422131614582452140505493746616862387553354437093709359827864847740166522350751094040516144718566806483780941235188292524772168808541667464551282536903234240736013366866092481299454526308921576967295625797396033646195441303648710618516167337922668458618429011797316698501702415692041738729842253811393020145632885259061503283495731230917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75510974228626525655302998719429017197763691051734012318271805284794499627873832962134978341322190202543034729430398177729965293462469355873341381622788106821876159755681448735355295264750700098447072328102525676189962374239338633734386575630852486508862653561681654601751302978220240039901447310457222573355114837713014920532044105406737249535167176213843943218866327945630506277675850790368071653619171950438983220305856334887497087574644159515694270041624291744587570525115836576680416165277758364088451707768605466969947870994674210223889843181800487671334222647596553845236051179934484890603678163996335037006848634812869857030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29685702531468296214889760880262946489790422189129812146468999401829970374283865793985254649114941672612205099140584755127125876159600777230951109699836910473904428288600757117419375176293616180693420128626841435267117471172018543865941180852443370329243289082340033756318665616117675116499842966264516450842563567111530568204895544354155938490666814789325856012671005798853327575273417650870179638798805039121179315773004793567449897029305363086237135464236253655028561655465620748342323627187880214988276838706330785244163551825737794471293615049799204296467368219733513467310708685686277942058323879523433141801723636868151148858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58357864520805649918558738589393885176023210144617512933460233782601954765614188857561168072602552103825449233960266982303918442773024256187483237232852507590936822685960866992726074350288896806460687875927654759186974109059867371972618718669049705936342818740819844628444178741730999263316049618932626022873039430413550006584450436898526561170734326004726202549830629675495676639747811207141557439990348846466067544730631607438667368791146259962637595112662382588633798995202757211821364282502641176645087067393591308200601534194589590193830990207656128981994401462072162933351344111338378643659676758210482236713031061805156786921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80245601273256731512919673243184282126166050215723903150286496334940875775238522151792080915280420138703187913839859634164239654331511415436403091189060547269421813942845391566531408515185912024820030772890709002352908153338689213444715528632732426728075882021935950283342094925010457208103191154403560553711814413772500834383738148956920165314923084065026403032618754722332492071514925373874461915019638601737869162204043021581471940669930038758358437097496549929189430273699899785654660113473051756553652733667836615936470034274807230076533560765914763107627558747679709626694499203690711252839211019183395382204565813246826916360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24192648274052424935020546471499090054453909407483690289013107732988258922927866238608485810667829553156884139058142779380081483843120827984462237640391991204056841290651638939959653203664351837419726498506614036791406928691029857112743296284259442505832599567809098601645937267675722901909805822073274516117939841798408299409860396773212913718341535974883376271875780555026243061806185089983044421547450557627433109014810261961251865332453422128665190620558828150745332693617896327022967621786383226527225733662953090669223942492216270672330754323191902431712850130676933509487623832750450564534329502617018532669307875370205430827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73464317709563560981177664915010235382721616385411015166839067834709731385793150588905859647621226321842615815382753884837192151942319033861535601051085841420195929793822049085107558279876729959217804390167261262107836567435248893905095198672120103059708673499046027787978587342833272443594737947977773615331913292503191711164964170962031609122453199940947115552655298451989950756534096753233066203832025640295706097417791632030512202923065210284781424344666314939112144328292720018688106367961805164559558975561103847061166097637310163625415760425479531277475745966670889514544555643108486057236902810301458714652195943297001909575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14697790984706955284485740487862267702323732254609901051226150357357165850529127468848776907412453969435396882976123874892451517616181585529731750724610848617001834283656657256737047494383968432280638142392593573541861691085610683279193216607754794792985511832199325602953375792024675364241977062590012497006087497300127696980845315358661731521093378096551333371035657442868194913842182309921423639946983378445120139629578130378271768394657956144280998939010826147432086308280353544933096635321890025615000374221749202593154935926676022042997776423282135374773380396222372110821111061706422333049824446484235006937613637683070754024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66783367934575412117353572551316889381259925371817751848870517535985332103461664944989941088166549551564165186555331892898537354542495434369797566368230910388231610112376910720794032860442386894101710221789577654083297182735884708584581351790327658874353065492420956846565690514040435432348368637879321990720720770838893936236079159379085516028544170783011166074478520325786643374607383611473644832534080189766655402376995713898516329824138427506793555848002200266164746480099310792465980107048709965417791784110840194171814580643375624050427645103337693195650327304459785336697634067982083476498802257141719252426245801802918260800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60317697192732798830680341560847724974594015568036456905371395711481510640569185775714132766797799433269778225898391672813776851178935025127434384883576844409664012881182990581649827899388144391136844979548089761952626726111714765345331308067612126929703508330754985465648850834221384885129142036405127559032135693365716041862696508348777774076038765588520267567743039357548509347242042776589825206663382522394823392585345984473782732389434064760516040482055804503074316426268803736994033356897566730127668681956350689325785439759530284208276450083446980625277869946208146986474661452574474715820757255361194089603923627650730097123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40267513342292410395836030724960866223416120193387747807773386288255673408448772288372616335901800799845113528972022942310549918096313968130958085303134372875481340658610088496009011506259233062830151340175787156562466071212563371486481864782484714052967583894001198033922211165712400464041005754543107817713059080123356174641121513950562240729980856582457759596911525765133246490239031003405047861987941915893952958403939214929960872311759953649449555009111223891635453326880411772489795359333666524931551879892474702421037070741929371854117597953456675092314861624049144543692148058211960673665954501112905435424090499631861151306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45909638077154166562406061786813890122139401742593219772011698065547224002771149247339292619776398523533862855217950932832146325738205805905221117469382401236937327145674872603926015920675359186748450574524227968157970805525761391160800426407802041192709953325206311619780005809335861941996828778086534941448476515197961694517952320649054333389074045569481272045757306088479988657719051974905886869346186623577493348583861412763644820692428990569025476049349340597651008570986066377959542549662534965893037486872844466518143278172239104037036853250130099924280744320402933445118492101962633574457070132819795071882088027986115389813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59458436630527867233974810064725438835783542576608177313339867023462839298291860593823280341953587738115951621089814526323953308273102376782618992699215679412703439398284867007966346229965966173606682992729122612016568529503044867230630199685423100160133797332800569336145686003580410941646257678478739260912355609826590758046749557268108168368183227810619458421746135071055027587579616763473706428497300136960078787012674688838799823924369672413283580189389416765023384788919662052735083572993307825919884261872901110657651171496808661538406194564440034807272865300692763201462936156915545030668196353753049082780601899166326718934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87057154429148144484544603611442222727925593609624393521897830396897576109562972222467231062817056098784297469457285799864978059155113639843876676647642447189212552674812106632347416492803969428087830998931566023788888027683898285618396066450601154343298882033687694760875785548569388271350514037825731524647814339924416892647058965808264511100356978013166530086710966574262685599690991173626609849097855940853419754256392425210161304176698053128711592426462005980439684525131179179037612640762093151006344067258265398035956809974755357994828038297317921232302780165372114092851489030119944561292180744858839014319668031258036711701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10763630694193285260220929553420022662537386202150934788907117289669197013985853440746209503742386903207716294062935605135267705735476745052668532305783925749783561950625345628066765177310766097453653284796026596510362430724787107523026572905609890712610392492652408297768706443192781904224817038628591555601338385978075671952205425158129679969208984874558076976597942404442480760549705598499006248155825913940897166340275044677971755644011678938494697415557099983384118651701623928911278233205103101151902793816849958437231180681979682646041026710779985324951458490850083679186003503760398394099411607647242937484054194783236479936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44434175326469596994765044705345477958351033296074629231834734223479514704961374293909249644035755683898573840985072505477338420797034797513496765373052118695196122639561977181067546418526212493395613832674986178937079671221958979273355897680882417227480470082926611437459725367219221593149140028185486515218762549531837984344575076123253386074217180918900858816450192507258105921941241466160679978224640245509481472727614909408120951496856434744750787131993345779336415814551931675205210721199669071736937494489773351906151939114812487082811972182396559122473941407352413854151870951908381972236138657696783107745619540048019838978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49906513950414966488640896841686785279660579701775774553757317522526157170329495955381498046480472883574217053498010077284342819600237315346955976014685085761010204436418880342456372966015227986647704798713281641047704017236437126579779465783256048319215410219343851658319802290392220979031892966938535205037267411026083354614300706455966011137958313803748606575748748021092334660214432256057446426703189004777099746366791089809075452678810902464331593215309000655036929255956632032993891702498099594954071679198515706373777287225218026936917234345546032619236074077738401310381871423817034181780048039502164644452340127490330209172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87821745506666142269086537732570789209032946018724046377471470718824282711099147738482472979718136604666000906653437977530729392804879158173663173648541600901726581157360453015271015783995018502316848918005296222387400635849208272974658866762700302365788638295774935861612782710667163005423396726649776669443923756906198297551886665414914197102498651796985974550625020380304952072551054443598688511196301908119289725600254229032418365455876331867733636016658160481877873312677285303920215835228960560708292402267368126164467290843895910207881365097622104046333646556720469546355011222965090359336683012330589641965460609069301502565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1235772180669983257355375624125965330365235977517195153800467929224206243036153220901995565140870958851949576067813445124381352166469159869061686452675289286232214119229590786285823228494421482284750851665627841183197717991251482349833612617076110163827652471695162064121285584238206153038220120798263698032103018477710930545929111993984108024007692809801915088390618583526668890427484514328649716019555850048922114654032538888963554578534433961283857818884268181369094039238287310301184570767936698689451669035647808393276025404506016144240470604231168605236516068326641114189531687530435988895153973819914896269939944128774980146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42120745628323475247876660524423442937335713897249849525323444031710386354003275372945300217851497083596933239605399070953077472647474008348568816352974590190048025633068825287741325760852952253029834901463727334626403634649117484399590317094652853429109781870754750888302444008251633303730064729553811822296703633181243186449815020621272400845997202146930723869170123127917041743167227889615782145570010468513198902838896883735265630251230683500208310579442191116170425201111622547877703845131150397780858631491565528708443992513455182942788572649348606694049519875938559189182698468211220569849674459624300468700938528331398813366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31194200952257515352985023786993833422603310592121613870215253771877384217551673012826143774958507006198005323123738140243547552483446036319425584843990262791685424377575590407168671563066469361099461593614432717347699225203037802768699168757966355535309960512341974855815020552172909942001471051453189616255501761803839611760231375088075855497173182972282544540428698571903334670516707453638557662082206893632711843693826179590473102064464705647953450202082260102073739835038074770531164448981023895322175194339140708979540145258003497189546511699726322712954569621080062927049346299381248946837355130215584010966845017133176686485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34863799654712678648719375994347664622774849642762506681244525367209516372964000375520614620250382520763165279647967345757799024852451813518749564328936728744680236700301884054843202158268960003738372412907592173730904344403279846500867897120110733626575644351937910743614714286190577762866242937892911145549984359106225485678707659589969544074099883308305848038883148824420622933836236256746609690908513689432762678195416753232624561980994020223768937029698543937970188242128186604118573938560125824445307406494325658850707446455969052115553736319281352446217472967492773809021780702672335214170373680398736972761534278159852728142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17688588143161236027542423509168533362640439634012023800426565111876330010654932453601512107806053134127475388024134580977508775480440301594488241254019985360147948803091303226075511633246066115728750180969366440824983539432867629664209204782088178484213911545714302081848952560728218737587922585050102422606160837584550433276735321285099817612429484950062006535630763903177021910121223802075358781344671612108928752825619184074934727110381128721957306601970304704878105893454116139625041905038819557234355144726818166080732758228336975107725900005572752253822877893733236412771588850358183837360007879292398012620969998833203349766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72411414603985905201362353860569850576466088099335081378169963019906306328588536424859272494264834956533893800971825302695221864872337440342250916193169696044628875620328230331008691777212968335743870857674583507845049237449042343693476069912598926919365423730425241486009288890435906931755637569957310987461135660961940220161534460915379225141195633643611254682253785046280022658099710389610633424303869493912979415871842844691600878423400988310416252158856087816301632498524154603095821287156469153777592309313586765415830853437844602623286251545904772099049593510333235650132372371403098563386160636112131985345773168345007353381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13813329948965126408909297063030052549921727692280882907194727759914464603221334485381466975536973110069356930987048501118346003834931346718351824484894060784105904659254310465841948881727419664995999713294568967855726624054665586708332009015576820578341932723400065848454957306920674670476548664160111341132622837984220954314897989137448749720012107058487884788683657730419088038032812642438382667207378400286038478548836429592354451144143410182987199140899394266084686561466296292411370703228069391571734572090804844072594423086364514776746610143171611735193315895946789909066985989968288094671017346310875027491038380474400555787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15341957905174150126820578744852291268793116903443125859459847185953637793917332135781063809640514563640143532633219441192545053161625570296021713089767404636699782444031583352340914895875233654057847604320562256912018600722969682463496259346939564979223726092265910616573220339002227557942280447249044752820837613170330653481994693532108717082594033742603254043145659895286373018297048243481270576836655445970035635228038907765238849578367129334334769784528049727063866843791948794933161007337555277479460694899041835007605143265191849467482372564155363110895258860410754730033600027786619841161679135916403987824297855537283640390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73321910281177230912318778772290301604437856982311458156375649044875252615051189146813954143819559180398904528113072944684793087540875515351637494659509184687056453944844332581420086670952181544676560177154802175430178031971553410306703515106952596482637379514485316788376877494677028050535301798838867658111207015645605302227938325944591586012102683830208608773571176450215582329526171860677559147273508456301720509493538318956648217846200615826358564611986637707692240558661151948243063465582919483422590154851777468510439754548952434532379774735141047124522448346629018823931941611408887329709335830044522330385928744571309517464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17597897083418714497465555396709433911614646033890969324928397334167069555813016952262933434908964881583914319103472070936024370865029206937983509923284218714036002601057959396573965166162152840199343547179155488938497425686666548580057385045296410639159098576835785668601812343570314204532213691074665497766301307782832341884945549734381495123701321244899841382760316255380315182832308598206692205173462102029465571663601444530854606433180503198729971657696759427271135217771368607117975011965467916292575181064061359830095245452457816802002290115676917494163472707659593778412126061425685538100373637445015269263411262600064740314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30774809523151984872136542074062243399298277286569991983190162131516831954849212930829347686194176885503631455292999799516554908691894162270613113374671874864872954862331098010086120123166898497741984703833596967107077508930937776241424287106367142947102779632622026460014199006806558903211740021784248574497632936901574275322816477314759001131061278478408141360281301639930528754849407444481465540997114939730234878266219251162496900959464353486561951918573827835099660331576970796573135280566619096150248065780281232449939353778973649325033795427746533027821876116948798618871141549336303552663803877838853784985749768820257224170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70123817348581293923926242976037991611607671533912742157315254770483411511416939736668438453655060330313768316335132070740547661671056305791195977578971788111217902656105957833879688042447551880941270319561408746819895210066906314047577718735994064530976766953252343385147624753033000921753140243057680733877112881812830171892841394880371876651147829988787781292522859398964130289975349766841111652297576122219765117724310835185209791222382710314493353892098010545717753870636517786273607594496332544087323891413554024236929218808374485705405020690533723141365891756722755470350056587691527474241403800911208039897789922416225074096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66078065045141167654344193658197187942410698982705074169421914204398982184149630679141894726243293638921112026307468171066689173663339705406712491969424591820144489950784685286466221307674914884276762132523457082831513080398667872074284595721076465779068994739444797552865238677929745483521330170462612133609348620924251079837938704372679811242170463695409906564701762404572151162612326849611323281892432060978457234452985430250935599692125286904640782909061809929288632191317937487037747503547470373354130025198740386557522642331057323468307557315206856869195502861834427578086391082041505581880978659207254714874114499255015841338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54172796911755817686157020158991440936441960421871900951320556823474662715911525956474913971882066295269038477896399525881962405913754838186478584445933389635153956356878991362656878322164667393269266260912868874705758819374621025339376983422225174351412113167184292834635241941767829103533515631860966745513320759466373067356593713677961347437746852726592201066238894594608220179325082283100871250317987478676033385829475751582284520116876240567707960176307397654808681709332942837286904403754761390609434878761171434246299073355822383371652154132692598231553302077309022412627445688289075750379936004252795963652642399262470219132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36278131363950741369343515986470864279290865954373546381392647548029892871860304527434281435567299611608883940742672456389575704333600836960392048833898903757804525332004137160918665579403580003511805726529777934757633544213813297573209855351631675509568580429427034636700217596045745041082089545823498138657252370027390903980773947269576329770457001568533621838868623716473112900308422549432950782518371033162894922763361500036689225748742060028423992391101965956572776539685206789460506880193450081976728117282055962640964102551628676030823103147998718412424483558494257240180030958497226930230744505960612432354368148325851292283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67479536949597150407457817279375917310414488367134967216579841614639397581900978460182086014217522997810448724335061114848828978616852959560000752078883457476416294368368183617701998626881681374292012999184529470164727897699348804744279647688034187473388880505477573531237906242719098624075104338495810032111859684401289100239138640869091342523985752901317402576583105891562207336813569909588735388803471931449764142934080801173847850418044284816652903129068803449435133649884422602230485722213788007200008341741939728924261269867918343361964994612295763168608847338079774476380814085684142448399598594670458899860505347354883182330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81304534052528666078170047082127698500617759385878239384168782082895909728792796150799282751500587455694932564247247944847708929741843687355046326305180772636633965303753613749962863826157696622249394418312667639159764621786943400203907961688260540692755699607258753540601174090869310991334829761663824928288765180310066837486714500605133320139139266002432130530123115635471717348294057296447842674876224946012979021537246720307551570534928513373708266111581038986833234674384399728953344020879107964169386770602901915977679644394483090225303001356143897273032687817800083647865986327624092532331571376371828579247795603399427557631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73189136276145758030942551864869392809001850903762372070617119682323102341346513658397215157616074139082545504847385884644847735410780963287938470854534253214428033001364551424615783278704565248305194949443095903290346116257179183131828525637334904663949440015483943831878972047414568140563536342580284660670180758333777238968961648585878127187182194827211175379073284615553698119209693823832860146832777259921914546659154310178352906464420527076771785389311154348558058146902741635884595823838791471397294351398919911360295973639103317407719620852126329733750429693137718603306382442709034340228242305437675900779682512437166860651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14786682383790658204250653142887495344968345648095584160358514774144377411210507016862418220440339304805144336692745798949600657694131876263101210784049493673942825075279651814278331303926945078559773562086172459444264834301299244516377756610138414329298473520902808313820892327202587359048615374063181015472632354746118390730265106458622344922847757840802705488603369045160709554564424472110906065990613685690903971485230064854415675911521877586047387461507907208672681809022832161337285159239518409842946086459156625349225237907390383277607008666660978369816469008426657673637400459122819004787889198047688876228408422144309587755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22096460441953451978784979193800675371071344551674206455071757286022754142184510667363132596642985442990015897182180813270565278927370836009979930145444272719675923872009837210408517390428035131906533417193358280480717760892802572336064019533603175101756598133553946331245993872207109165532377481170965443297526861507828576555546951874531315264153197201811534444890153451912107749675367878033694835592426036078362885161964208880358433438472475493615821281224114843932290863936352001778675191888892508822611469971590077078573688654577967397052105209870249293838727775913857331258198199904263246367361891023602073281572355313395119713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77547362392378962395792985171023514545452898391593583249197120537322395556562747182914614618219103059315772081379051107096009593225510610234217736158317835668523650445257720935532692795409219009981164241428208361808721433688224995689355180755042332379204434811978067098305196692405679407202125265314813576740504481286819378620693222063130541420110013988644066943607227558890476117737190196590101905704600048794069320924415046208489718151091014293344408211014866608650635994372914493962097360297345175648171757409038338639814171601143275950121463277930780507450583565791445848506187944613601330199546137453885281288859225397776362875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32052843810577116867694313542276746145184386518608092960772121940214340969694658115056787658885511946677913523545960678684297143566505667126753478314663444541938912707466680113856498920973128284304695323419567074240288249439884280649517113419403128004354034524855927212926948735104074138603034976032688524548283209362932249692916490892048538542843283752512035067954142547598541858701618931197140269470583992427942841824088350281023328052797988518688170369301123133208026120019320910791968116829500309506451532712424651698231838643610348820561930311603601700754254361705020031220139732743293857995085068026251817444402557176208202700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86898984277467210928718162416663595749058087756673736401488325978463768169420624529741500763809532550273142060905776456681800452093942075092496940938704319501691528708211325449403999146164520276381762747306366291313722240361417751685957515746160801008001897215764906891092707220389210428174442712779464286382975987119243949052783226560486798339722569722345577851198130754278904251243724370975732714319710629905302246726803387924618377213661770231840613366296875116299513894032497008933715813723471545914868081747081125995227692444206600166149662864930244949070017706976971833946143531160421794423053168718858454918830495304084554675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67836741510231594962710349344632522385713567414425623967881882563259830963713429943145547825362616578871297885298648649388824875862771603240841421875060181877172389302235571151280427583399612752949885745977334492239828542543548619438425558976787846894494255524859062172818841358274869939111705257961906556311610164428448339636907971278313526881021741072889965615143660327828449181255939347012947368886308483108568274669085403202338203485951611198264445024632369357287419886003298759266660555205330775855782395738000051975584131640416683503356398018075287809941356845036038086709825857525019050494789588666565279316848518599348690236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81436442095568930858352764159301069208857749405022222370079108210746733217381542956451762092897001091555738848998509382512096698691708622762564364698080015838549699754497131056058746925354442424314828170469754951164203034258341424111152858754773762849902422883739084433213441757345881046211942680802303600638453460011207038311333522283909955842923429232928640093793578402377724857446130129010238655309534234883587580641325722052351875186930738568695621732722478852785265670197199096222672053570180117755931008413392583843853403863749158360675905768232750474179565742139955416848523527359889497590399213933135501991410173861505334776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32008524329324197655649599593074846200612588422680090015087139538563056114055533922009676471681147324862096327226212644249798484303956290687422763872637770171138268731387241781346994767378774747954157338599896369973130244919242847630702691945307416402408847318713483672876476003621897994886300035777935528057975728730231396077335246641634813190213538523646633178261959834454513833363511452126062220940762406013847753531525285594193340865517105761194950786139166817320515654917072651758646392011397302498980586771374136348468910706753118411888029279859526056500339827708779501653206943072534170626215118086920010763305548810284567110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46950158153504083817898760212900267402683831396272867235456640773453270881398079351860090774552579934624094726941228576531902185171281562617685656083795346818952443642007348476615757661023565361429763887172548065598702106760555686647333536708142070803360287526674874234537039675509549511477644471659997087964445180904834273165412022604755545302071940680285062798848277647041969899158996414482453716726575298079943720535929912290468537053753415117273662940884889523404930945671986715706834169688846931477207253588256252746014383562578316377159391229648582274663148224889786755812443659740750764566066610361423097702159498107780376357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85584920035234271839201952573030639547100974679174193712040371297357334492017651716210511775637229690793425455931553820007633752249904252045033246685349798098860829281507820434093225038512334756034179557356696349328313547417574910408833945514102816632759973089022250031587642847015357608702091035972192682747235426949524694508658362720499921431888413605798553988074034431062991083178155745251064244297629415342304121221624239333095988648123163539904761295665572892387133847949608417749092759021891680350729372907102273424561789994369803552791812542017778437361872002070386432503254161798934773993736558925441083573530218834042444482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28842427865624761972338730838842390088171779033452586452186835413074045371741250686180634742262714427198399482740702554968946962622386437110142101655305791529001009667387360570406758625145304372996467220299891002910230061119066168200374599551081953333793735715835143013574773421051317172396962320341417523237883964968679242835427007679230420841838585584873676086539351014889763230951213228040866606426053722086799400250511991127196265647817944409834985102877813478763351776324970559449031564698799244359609141419906331056247982098046436794431032167209070188450465270013373849527489441848270407283337823466938762334291418111671132950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63027878681279304868249847236465582732466053444021329281389304775740114438232614050083155762062286404352482957707983713850736686100614978882496195725544467336660760442907512963762141785316946783547599515357809191516349500588210143124819530304665773822155348266496522894393343339437778599169068870834646388482740959138585951265363405815602713146266891869090180734109853070763974415732752876696950606812517329233514932234972259153794972624471595330587882560201127411052284129516519727377459621642124995849026916819839808689130302287012292193239843572457667375377337802299646935460237856196128926286743229357301811680632144997756205982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5395996729014065456054285753962392953072380732751413549199477026095944990092080838461706224817780163943386724357705647823736025944481930653125053346761846979210372665011097812248951850103038182514827764934466613791811962609342025478925518456838791466806152821536707425536856347273453204342572908080584783778661459077720852810555535043480138319723218986722511192452164358330554102142537584795478891483145213205490505868812381209024540123270224696170354932106833312458020222677433245596223141011425253308149185179891624671303982249584358361436475835324901068130576033147431839156309608950299503822046901910788884763475638211191361863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49096270174494965654870685894395089035101734652276564800423193758012547899666030548143701829661718260113755042986233142414233042818235514204415300996262275657222808976176397565031634376849277842591359877145504470691274061751230889611113529075573228737465225309970071204857844616922153157747167465389699531481706610131986661707904506482720812586802983903299120308341753173090965917357786912128576456598752044034549722899336522790672767734305824593146134741111997889141976541019243075944305939400923801252865255883179937187332657063636742405078595739938111690346673967871480702090887952318587599552700504525484427103651065954990887389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70581128445013464265224130835069312247668616247709520361424448874661730808338464492589211990971188964455354157571990444887889141704050135304074301616097382745587537429802225731623878972517028732853004187956393829638631150460961762423683523930321895342235688927925042264216623153340618916475637285535981961007446326681423641943414821762390332425109938908451069313144103860889871834600236581726255101893615730669581292523775555475291905361062225467679658267535463432787653154348448977882356662672242458346123388636938218570646971166349635320047136182829543203778119811906263470076616143406014906392914146406819612379438684171232866122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8134237225696612408211445858096064818661936703658773273807724145486222007914790284086197358788166643512519177899414290730604767746847337258035014511389426655478419190638051250491224267343030809023764882602120054774924149190842492921104260438685763838101706692321688585066192870362366865580962132825928591895067951576484283346737754674092067504337168781565885365585334948213708425355458632391637595131022362364320059129722913183031017215642266095542236196385126231570759798434277102565538847247623574936981017042092957706277528276306111696500404333683029875072191937203258345854724715498284762916298862261268943835715658647065044548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44860107645162831733893122622885379359108125546872317418222826113516382686556745765867229377195269547091767352664018394100209842010877202783875767046291258015170272485603550345512531620869883227667912614041110657736132650736955215190818125455177439336154798130611635954348268140428956178981091938920555107943619038810913439716867702819811422090304822036096080981397043983955268345863219437817890395377983080335692250787033085080641616552555653785357875617412198822240583873533930516407101509495584870478209126591460002855952777620130382227829867430210731019234490711762217312444707734995023022831505994824018322868511263229530171150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68525115159123246010395683032272867795519220871882893062215225814329700914089453006901208026421223628148409660314981402268535075322558300825779964495620643540973522364793802848123108606941020678594179495715124565066564187558497343189836732186907971966523004069771095435200884745541864062616689178856684878194502722625181580674013002340075267984039181959387065027559105592851530249977449840352506833118426535663566279790834145471995483687109326970956949260626198220010093803039542997321788023950244317497050570846578971682935240872690811164480163476210939462829037750869381609913948164895434564157406384111527687159280731066652725444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86246961709236679524263749933601347426833133805191638703101327705619046326923680014136707918572678993949123205895997523211064241152958264724802481713309250289985652139833078645044950172312052787854786068914371836651370942136540411372714009094067028953310577396088467599635621953956290162203732294507938412841084576197422544229824414182857036718394680546287629169268098237763555904645391462341762881415531246222298195072997873853005875728591162788491477298267542303036258343396314356757322916657218324485462026675297419583525790280187034566151376950838185425798612611809764924040592216892296736469144634970316073875019192552261504101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47034988832763484179699372982305086722726942515349363501637719514445923584471739552332164354727351841658649965908931213883323120900945994017994047495427797414828677328462114490200896592089195793469899104164740644205349608753893396259932671915382609086911248679400347027066789940120611233074586959234196850682729160229605514740284858444857197318882497347023322451420175442122434149689524316315587572849668945786707136314396644523030526640610388936695002232598762108009963219945003942601344359260831108867643954505232352720249949538541525795685335441639637699156347536532332856309748803335022835935635851627295013797192522344946267189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31692649609985911985424437606321003573601932204223110937943501416378510997960708209888866674206340880716027850119507602863375254127428138312882256263812399094578685907445637788051955404748912441749059386022267754670092169363458712023873760710084494172885540003976593545610307237972413216568331825517539779873130877268199303912171208598354105395692537110508733780576953119865994536991084308069583653302660157924450796968971851497006421937776551758003448141607922865321836814875891235631240723490031926002693930589916228785465355285082977845230634380514803713329697784987294390911558164920864464235553671396908699196000860877509160881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2380823530412589051853007519392245972548770204927040720347448171146520908366670570639617888578605666939333895013322433471296085461447029831386553472445783946006613977835399312964770552033061530952152396158668648118821262086500931849635836367947420125215001919600506936629900227630917590099772312385852237218449288433181602654026359521277135105829249245441376095879267500481690195825931245928772842680191621896741565204607654327390903230018580815193147286480370686434468486155592749621985745909768032838562364528872891905107701592275960410780272443894506954233776575064487087174095346136465584026081579088154738365324995449344625718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32284857565372754832270766768078769826240345853630376876739977442525826430625835707513866687639284434068526003064431196694574039543841922912674104517361089869864092054071394426440992525163052212071172639886856578047584768251353348179513239424949924974349749913887730572397091288899170153783979131140646314856305625589079085573981209989664744443988833144349077376706293156278660524190450053235829039202154030138348859406698841745846180538307686657704938423404241178031523402686138043930115649884885186563604063645649295001139150360480137152905630841938256348111557920812661644840625944798407067090718407522548758514460746291524989478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36211757870927757463506931327895192681189192308146919611005543061525992509891490192924241547108845856378325692553676665036651573938434100933005956044494710561689138863436046382288360116098200026674616685960904822001301716104124334985589636224272549814802308569398095945469141176070856192340701335690159170086847572767189441720235403468363873405544375106937900472225606567884983400530103647397480210378867381315710174014103351418633360721318054720043623806437507693671327481218207875046866984607452712076604895377096938930907180140154659801599958459405644254645264647490407337012042837025426962286184479640399323362585363727760636002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20796341930587910631838604117539176625846356806090202366340642542477209969166253353364294942402305555180177835304517215941095004614974503854996717266856286099545016342744806414928220108744877290346679142246084012136771426757381827948010066073579259687798278493978268121145334900611403891950554541823077334831815211919263901616635761704937027384063516091833372832381351975276658130295133604704635713961952628368262416032411600549763654797645159388833795845561690229302162353274359910369100109851630330123471820833649250730320108294780706445477690949986454298122694302388912498759970119811491634479617437348921588229197501468531104752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72306287957520235112352923372453217953789653917353755732608217308671985966118152731916409036152434015439742622107633368479965006048537102462540492021329882180231956739890648579907881664388401554399064857751593252217789020448504123452369115071801105116773766953989178700666559660140814141262176258669385383331398272458192851016822728694374533336930560176161812831160518064989237598002415285412172119877857343287325682346074343625486714154399196747494656627695437127004683817581353926967559605545639443685900431279540961074665306237342540114939376308554728678327662775799700469963071198051928832811848593797380563128415906076459503257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63647180622905631847891947709401861476104155548344539985710692223442338289117386091976744196907140015346928565741265598229644681977860471681916185634004878765923177569964801555515387549545516302009507865536156925031276501380035339436732109091795317055467737002704396734399132733817925216458031150774977904822892979209171929467646939372671841190840928308229152720501390155261340021567628810446656406400830288517342019391771751013587961898324055741550748819008122724186128764309405099467426457534083591825004978072028218815222906765944123796745797382714698788779421338893754969843171294878928969264576699244730080472365598307981448860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78628579739875964984505987172325503988228531601156162105925065618042283863371564668646890268423746973637240832586797064903269754003339304345872474342087665610301907973206266260172820756204076494266299144790116667073614982882131906630938880760480510301251319448280389321980339446359356908714838268883136327714896629405725320152089697255764961441578765039994614415410945050503931864352576483197380711280534436824530097649373717552216518051096445386403280273787153991088194234457386116104896214377106305395457354374318451398585921448813614746933204179144163672252249150120799630671889143779313343730332324278364580181882117919235729695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86544017582169538367783257526579534507926440297858165024013712496005745825750603907001929760234946332512689994453775641414285461733050882018474718875693989673892256214454916964117491855832015057443669716762600015086348949454183677478294383249896285888052882862936528810800620541098198547967502299409904061638950227495196285613271286192857350532732444210867561785062646901109663234649041557839665563245059785265221050182157973650486342859069105500357027097118012525891649994989328730160251092190399708860135598916806548998501797068762989948155065024644307561117368283545349469331482487120514437017910940962842520828559233118503905192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55446473225256589370989865855433377036980829765753518048120223759052608801288726421940240999609581265426576295671110276725188654275093105773461223572570516885038804836854043331135254385610622358964220301220347852809352674788485771499859972165578257557100913875836288655203543325982224705323868190144266779781847429036814468725913733960198543079736859907116354520864406480358985878510111398311443143246433243519912633402698433614785027975131047633417474545956046972426603907970997416508130239033475306312646071722170962407534694553998247031066071471920806588500159228463328370160579224033345028675851913807720497935627959943464528588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17188244277568284986045188724828014721104889441520681153759672503733478771611173323916770499522977128087231423363460262091376804020316879527358262076295065493767245586626919322964843318098348138613122238446170115978940177851027705044115314978408117337138532962307126315991245256389703954186090570588181518486286588678021657332365232544418361747875217587697677698581048908145934028788847021449032570476935231152683312233498870443944453793412062838846568478491310617061725970960794179718200835218617570694235402211932848376504683171338284572909558073294413878423098230238797019440415270262317328733074293298437274528866881415014443892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2269876722066958788026790081210933429411934157561808819293819492306915499249559093352784806714666616774652005240055897398637066013599909921351485016127934064819108089147166660215854120453626207881820734861038254469057339302834612113210029297443341556042557568798256651415516047827149549657589606775247619635381137605295732310649804753160948026413290813755656764066549821988537115074949477068412637895210888800648489753808591001109540063622952155406216306750603219924421979582087390367260681124034194792287081388783184800999009770800962789922810285488558183527449174017288455468329698601073357884349634354752658214303386005894520134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76768270565901161367873223602242355887885678409968268395987598539660675169594015066891040717334790899148994092000020510728252185258351349031801852025114223448821037103880964733905082799801511671604822242537806975992729032424796969770282713030141348544998708131835659297209287406840996055044620850620478615808117758891044589979583926257796992023046621032824913483242581908560282050908822320291895315609551487691932171610778784240815488724826590062605105502087516802689420609337654736364339581733512213812121482528577035590538698873739211460820289745250678303015952205172179045941084082360729054580974364674604658103228010751987887798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72353364308149630953666826093033236281757668448454522828552965101531970906635680663513406320631774105190310041177932043116059385301519182866196080070626736206760205516358937352684788101191473555570056641290814890565574179221367760005805120114991737899844458570910163754579288356965371787613467255777927350699412921122147802646074084446828634469447744546433828783975772531034159859150632436335427766684524936209363129315664001570199105816528993596334635464533430543568022793190131777286726082995683062969306851711165679813599295292016084962953789099461084996877158507360715005729078576123921619312504122827620342758710013376595184672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45896079562549713153290107199909232200765839308917543897894816896519727816422156507475198720342740742693983836440393505210509062246144702782105941420648602192745322507531670202269709375711260098116908513705107919734777387412304541873919836898317202775647496970551029901727548943838699849530681636077771761050825836717854480248515365222975049819852472262984361775145854788475214561425791925871758332258227049410102087518286619377239391800536694204519330296740002714165391279628523643556907110297956635807828145752997584463897206467407338740836207884313190863676335839073619679359515299231496547705825682196994736565789617476937343546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50720497071636387553508762320771108964961397962456505375405816291791653269225766452306449877892389004969308558933374306388597488546995462400670189340897650066426563059454495449217492831916990092879313255448158903780738783948074111419049811991275415883297973762571063394582112616982870643149023891613132566211681258708850871725253794057970764156981625602005784989264397141024154718094818219715038741829582669092856908415655138847654438891371148719878360251927014230178269455704785485103629446092631036865185613523458387509569407686567053947950421602813241626305025367887770806207697970835832500513575538261706429211678341779971808477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83404025352421163454723969162324896285398650739366726529801632225774885218814163482063829645529765258479368903699513337358587618573704729957217917158304004057886768958701544191080899520956559434335102621587540193154593969899422402622696026950015757564818452908366591814477624237459827474216528037300012296408233868245885905221669599136340921968947558924615930918886895292293803207003598546247238842608606626724253469557901100354663903213000673570753971712415788695601120862783966769253490233656047695742395921572045232340567826996931458244176396298947241084511536450071515621008163597479249075517002128056083090072693603550579230308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52373499988833864207332851163234362819388877807406818855867218891067474236277028963931623668719675772278326437813143207896572530961142624520952756539312541640864405791862608721860995872159107017924685474874352853663427373379814061048307609742912308860793099024571548113671797474555055162046777336506301867294033735253567013954441126264569900270636199616823788138551810399572240278146532468001565559952953616049963711298230641450011425890886870887406443321605756922424782911581573263565002563768479784017003969657869179147269065282224365161788911654796625563001067875156606568924590512641269420015872915939641820962571832824359374014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74057659243681729712551304362162947080176085705110185397635370551285593575104976955137991638891487790132520206529889918150108753460865310106436013194018504390802101877811648047160346819014444169247615609252657906911038193403527597321298796078965885635254023887697818834658653724451312757775269307905874051562018638175560711494951016710113895298610138980528768791606653530982011721502160467061566024641725513956219448023944864819215847887968117783469337213622653254116421011835145573203382216410734613353134171565982737066899192715544074108267050925641995147650672453191777305090360552872726658382051727033225924812382886533141066854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50173585859751175790203891858934842394277320518845189023320389996406391299845198307446968581896702716082296057203208726937682225982351699145523822920316370311287448167733865110071204856617511719511215010757196833260880830035381202797455626141317640070221714644443113545919217805559167884844633277757218012714534339355204043116327400624092300559254604002892707746264318010217601437573217949458445315625814139568909131992504604589148061040729931375887890273312868769587506771403970640897281926232335811451295663478414446802945967633986290267871890332047449710179978959387949585023916245836678544258994980760850876073204710028481883603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69928456508409476850895048537965876637316656070421401898164118388553804109206017873194293844075924600013688112664828993450620767807011079980561388598220389352579691457446498101949269116905449967633747459192421642366917994449999448773815762739400588264232085389147129407681982919070285494903064513121066838264887702249896964738195070496042481192298522486759065314664284217742267807749976303737740746120202490666468295175442606312787441635638361974241327727769740775420732592256929030447583950146071455526071813138194231497867554543105050797157474529270007246445778164143002383824949877757610486268866487058333985063827353611657535933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9091736319790788645749206861465666277136958356343229803427571049121097799304714016750344160305070851904050115852332906893488523511646672876881250425774290658267243874839172384240385165204573075007581683508660896940378399908411181636150332563230235102070397404526309742312568552335837128714576437400317439798817494574524830602564791371511355035719864701156827389877339955387921009421045978200854869185427174378199470114087804149138555170076092689578823534589596992672394789063674878040926617242828491879267902191753736087696898372640148951740767679243703672540144086037843825303427052229120080191106957725159902689966844309311292304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2281204576714061306137145817571046518209109234729656824040382218876012333254400451442945494721464984739892185476726438682299051597077205030118941843695859353765934823007819139869326770934778106069592142983322808166751801419272209254325382524695684670145028844231220495079991405917338597557732740359971982448496493760071746479059743642963241573575377129432558013051566794369725821481087256298553874694651813697615300267462153724352142980160918042546351678037517046172881049452657064722963639667529125830160913923716734519414021314536073912150829911946912031804390936016468021489501026024249679880605690272191006663329786768750095542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82231378355844278043067199932147428870635171825986652174514831987719875299413934670212937985396486184038347999285697008692130019250358067307935460249488992283793728566233430734690939225184924188984432182269377719527095241082976950347949871316648457777012646471917634177872823277033136075573150269443537108932051216003236312744743830359498290067265085983373328335069424692314619432239498096569596089958619989065697757086128689879385117958070976306666541349467348389553742232498706090934860441871422180224897212515823618388440803449722440929441169913611683108815142283777065229030404656998836224405970950822799417701482124189789000059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66867711661584180884399182033268223853059010868230943518419811478292392085555816700431812143216242097308582543726265274898981611274137142430674384541860491586251013507252169697727861558231837539779501402404064307384333765388480048070348966424139143128256857556424285163927545773825640601752940091116262820614204971011953155718181486780853734706246123720606195451661733744792912286964376691060377188720742319957545108136080529754937343790988074582305101959272718130494303428347687859420032848380704547188003818972457740856053006743373096809873299929399170724126001295198153114524161227741875846563989699057630640374288176367222221734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13841449284582163275366731887795293399608392015790713207636319510500431453857914676506715283697813091351994097497309527075047243100740676661015951573617690461057090379002983862625214038123894510529264785367185119261210689076213778731274436805946037573436773600509220822918514625635945593387453482716832227430123437634896231669355536815463280869680081797718665845031751025271585059168527629252861815734499883227561676028152001059969298827220256887010866326730752951121639461647968502930148214318152041056605951304572025427339747741474568086187065750184087348123003154836135268541475641194915245216944982862849330140591903385157232989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9500094373267656387297575272480747252582519615397364209645834659519152892572214830418016070412416354650500008964319098346472361276270929698335061309782384987606656340294243464056606466292864266461087670748904636138555271933666700101422648838881864736976620588154415774350561504966051706954288493945538135150696789402496201595570883435933960563036742311818984775361036230669609688639253181686282153326738119217441021300082973597766864587349114378086552889702098274144044668315402460354278684644266121811130828163484999399440055694922144617090880088054350608580216502849152224192534796370996970076289602332078187252953602953392436678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79781618097400437933008396998491914848083115286863259854288826421884000191950751839126292632991036448106470628111738578790975809485180497737904877419401532803706785629536270940008156049992274585468694423945783466704610285158452302069738035334769021870473199292537048090032170456005091244166285250204792042007421251756300204506745084761254548843286162160781396122292224375124411678173786461752445682147276496303089530260605585820902546330352151255567515729282478305940254251376796486819416046037421238199209313467950782402059660387869884695896654058517572354110508987250275284737262067004598525320513404134447783054041970937500560134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74150492466018970656412298683406256590713076188994141377300310627394505242382091677806403122097422555116474765450126876174323687461976594433263290947907136657352522165190716849905557214511678992429764289776091950678033718301453491766980742438737656502781074963767557541898558786719981404903983611714868829440740789555837004042066787487974636451856896671096586648239933263711205253762412596968184405849198827919905376882946683133599591495912933998367432727171869373166877274271520549849465120599871933413031502059498163640841916825064047033268407336101914212124382801053441981184355117479578085222795389383001424986589098540182209147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82419081350721718462321677606712096329593356632560273636007512081845343462666014794628730881871017282145554230217982861331518904803299970504849625028424989976532268058330897238152342335676770573628602241622827204057780929419093896882590782576809137623805514995404753890719512798266395313081707132087711538170663786169558655788311970776015185316010954815820169728383610286203758143587363332794237950926471701897130259343905607157853172263753969941826865432208160454633880684315618764896126475935183069005823058932044279528739485945098649539164974435119629717015249359618978306346852132683679717073780291403771340261570691197901387105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56634295523784478267253356287038503593101798375242328708111753762530585751832247831028068107197019537063766593858808798912566810831744912904171235365640981492492817746144978619866123839135535941372822675387660153946539221428872384419634243624334451112805428739461479098506682512674880920895367127630776720873799621502762673783689631107909140237548641851246563066229824908106184384065937992554374919205300805390123291134513674263081879532118714987548456545890416922606270186651228492773351895612618589056615061514148420061932887219849019217759743353892608132225766445046646525710251655847300823280545177885429257241750465078130620436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19671110710506061984404673037572532020447702386385103204084632301199891577255920506643459043383504833941471128816485393942607481322753176438528611316413383480183477646269585135380486655886359362457978180773994884703766099056513865961550537572070403737706644874624361128617059464267546308913625097873353963851877828157121795084255827374650100763109083480537547188195102091861642761188600790430864415175012161718802217631236954046885659374784349489849224435866333859047379524608673746353865998105603282786411486010518720870192783007439814464582010501330356946353744231165628927361677425041950623663909263538841283081728154289382921934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64369166547434463881178343356175800432772871867200183987085719706425747938995811526692582029990160321917552481947120568128675304564087552747162718123871958794033193909364728745617628177803005149855004321185046060817360050373485831663211225532252213600713201370917681568444633720303867243294101241437337152576235750772225359756827428578884718140262825730520713385252308668737815556779228421845241638928159492437688037292629152300650514435181881481601672002854609236037621803811509335311302537932284816613857040646717816673499875761274861899273545727129032816558449858350262768248328644626087044785621370772432560772800539900289671738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76848976232194755290645174605977492456688864473154360068604593019255552457422978110327323876338645105219618436724078577915360023218235735456003669884207526497568866444861579584383337566998056222465137090852620473899922426039326235951104196300822880951407785180198582748892404393469405958764960278864789759347461665142839224512886920695673049970355797580557819269046092079138642792104920985998813552654628094205048572853617566427539598030532917721186733196300438105943613276590356123026783139732987718665441985633074313729414456278311939120269574247807396953136614623587005484279638068084705929676381153609947229929560017565092383284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41564020380279129676282047869552151755663578117508395143971316226551483581780370518595847911658559371628563319274971645452656184329324375911803768531448480963730463013827857874103626219265925205454203487250286146858528526277370446605193746459033511808766320887731227534037851065442258870841409374162662602779931899457850844139259436788575092538674722077019941730996721716632388285831305678710225830038433970298472393691491167034883073015942519270803147651296082995763982112408618780603745394122081323265332074847539123051001130126280861157592358902243532207668750662636056089922710458568132169150897871189997323789807160330895263913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12301640337271104401821017107176791724050877845129591929532213400792608309365703217845801603473442642419892197287372735379142090603247622069210780640787718142851598825223001798835306851008872944675958494615178980817569834708823015768755640134507156560777817669583144980440813751322676402242075080824042662784021431401006539406103723388391082339306404977410140896781233776331652233301580800485505180775809867287433182282126659520285453299940322663643930507805352305419581766150342130326343976637608073914243764385314409536681689411516989190383231252341614241635912450026793404806444812693868139631295240169900802982449730851943694454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71016032719614768519566065988566604324569556016670764542492996626229151967526183887987078653319417453424838987147782787301981198369382011099451830735502515107661220675729805791888006564761803941096486520048967142329689865897700929908303141824110983287140289146447715964700112286472360085827569027588517316384376188886426925228430169634975416752151061990694359175519052307161134040022020087141742779258698124373661704971309616335692356657103867506413067767698782595118867131319222745796146738020239933076748216254241809724648903714715490662903203885376471083370299130230059247706608493925316890327488348775270075101625589121757400780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21245198414618632440863357886433341425237586561588472834231252962349393255729212519258852548972293148827778123260915337393613917267487692129518380048245960354564773645178100600460094007248504502594010624087156353220983077238601431285190291562870357397703751765725205317617053605278235442642008947285782788429594909582523351739043890871002943406604010183704017895446943605224986476437253889934971950396679588512024707787427093411949679856985905000368979374217913607613627375202673307710668624498795918110360863211987755706099010981134784967295769158355029598730985462007772791472129767882106939340235782014724757810483078791916303099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82675662643897887229926227314137716026122842116995888558922075813169873929377103238097448323344363188478288445437218029734169402291886132714059090227315095923910009400919918861644675509356796787485023261102004708361799337858494318030564148635146824635253740072574100083990729414047081797791764871234528039015409067702095483421916912443065663824381575875989935207995866156005055565073691930280389703725028558685639938444571135293600961658164388279257603049138717845220647498785732871164691449175225272036962289169419465702702584283027911494099963449759442690588501825261577933818507542360213875056099402674490310746137509261825826908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25939734913731444879901491506219620727653541957811746817246512800341096596616523910831739363788545385336200846357386843852324137237302959508815562592819869816147157856451312592452195030712396919402851928506884281028971761156955866236421424301805530343368740323916236522180025806441343318659337742138164690271070002575074090976494248508479007089058866327645537911116114022087956140641239974710590292137980131637730301567488713558564089303658190658840670763300991055830482768952269372791397168813801009348977879952313366007380698497403874985806365772342179738391586098715130554397557220199310451701670316477805540563681960315887421440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45491817430374776342621933590965637822005639931923023012597138981030159528613700035511909445745350659783177233291134354175035720882487092089767692436035183791136557557150596347786800428698479226866441313310190064265449965919320314515271611556913221780621531973939779452621520706349998129331996470929098898369916741743587912944128379513700143738572124319098597125428219038059905231902164903406597102632163996135152511844428646225080458328334595601165653777075297747004457535096692483018938550787544472134158146864687418550993492069872298311740929336689324490494574374658167397237296461120351251772467641444630410310124815513662778676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29539960254073716211332289251428282122550613284330563195767407796337464603630467336612480170155020631414150705524654755718692205081387361546925725873176698229128550413520627222196918952357160551926426967373790483939227913362390555012872585828557227476325027612567419291871230522860993656213300336507734209401524482829376920914407428322592990441959921369973556113836659981722017521592601208922243702067988412126096210520120489315845011026217196379947459811381284265403607132944358215408148028304521854225977159550523331555870196530934940057756671093357270876418600808610706082037981384509150578495656693492895736604737517590295701744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44145443334619268247357900847479140743423647914524622978482851609034470532507061097734112374950427339482870258638489071426990547487585044621381828942437823116519969530565015261628098875598108155226974688151374650629716641465452344489449710952328368369881411784544048774438318648712809423029432403464292682792494490628312015197988013066686229747752794298762956140986634171672012167389134886606441120689411143131127941995269129601884494458730815845529377878037465414731586276011564301866444907030768793549040128720956649737617374750139340825946093349509136383098574446741753934443183086160135335110685852489008054800615121585205026463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42255386277264191454846558227670987897840135941615587142081243476205035683629249660159611554115928318764868079039023880425644788323867167688575105836614260339326096315878175050329459093955601115805154672231721287912788291864745284353867626287960284112939097878246213179896643739733962168817621627239363117077900470790961771266820030596290826335116954047091388213747750607997706191504753308126170572967044610645167106087589110445043481329827692561371940366146795599264335407536928575228400136018565156870926651040835580107670248803331828157002586274436951044598473487596586021965428262412160341136060283105485125956749124981192175383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80871513115563080638478136699904856852312780480297779581335360414532400409298524732206139584448639214256384081556812559967361406729611626272445064535530344807241870905270976815060571599723064682180411527933583309128837779884870062274313614963842198348084540074897171413522797851851763288820359972815478000429336855042100803455936027575236633345818140648014081176308819378965507002627567456599034100524430667843022451093820366350960149706766797552274029980366983699949950057586901714677412891205016977995022641286050882063263723104383204343190549697015852001798565551386459401558044355792201584105273238523410136272482804321095369113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27702787942800541944924358872374173852175350665394928420324920804946946926282906884785334228503734798245563050622275387834256541466654923973918439448609125069972713146212988186296592110615929705867435065991575134673204626120034543826998553581800300058238459854783799243440415337158305059233902057621635584582816170592603576351864418271014660669784694093995710305856938162633447359605644462919075721810900304554213888887349367250680672729624110936701706773257284871390369150024335511344034628172138852372888281315891297601061636804565786061008020957919619944386326226784567053370495728015811281849526688529883671204063764624503820137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44051487770248197889441780646963884224019653328641582419053549646524026737673635402670525933387063810720575883833015207623121960849595146820648696368649260077409958745117614946551371543584055997554447141607479020421718712454478647563739246295160640265324320460879778631284488395776641540973161246726334342754570388214069898751390531503349970657498618621870001330838644025118825489098874530376885435611283354671807180738418313338721315423734114770553338222969956884833318386084234982165387847059675653992947907715505288142548100832427592320932310881345754245434742434590619322207806784680388856750190722051672756746035392712120224840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53525535918644277147492552228565085620766815728372742870851273556963684353127898325665717606551512274090403198437375091257744723584371746108456377789807767010830538958042569862955470389979472466801825708848293079983269047484767133902969814197516325998834406741965713352750079116525652813079413232332575760387458186989709539137960730102278271477688303470682497791591886212663691486477196347168201310169988017950957993474418293195185189917025698484707771649699708101882087297887705879144337947920819216005904895678876047505198272312023676617548330210301365382939776570835365004567412250250962531374803186629406581151674864981718112408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52534121408942995071472490162830236594679030829658988586990367835784630278210319487506217204840943971119642889830580936714530956720937630994408523503390868163974751332272677340455474535949684997329524999342884644177347944980288379072565278450461208037228653699617934822736087828311771901726146109459006220688099830453710740709545397830778783070915801207552635460480739696472356709765313516143145633826046969790322880044811508675623053359756013067404723174550188968767953702219952596852221927092421337819514614079252589177884549229541419292606628123755839185893942171450862760092195780907810679685366227667298928126098911179785914460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74858243183693633876099266948830686872850094430094053872600663928529960725000569451981245863219727403279738807142950428767673417874361649206494148339534770570881584369970911689382500779398109077016114596036346494040148825669850245361878747833787992409894553496705724782371636249592958120512708411873885028309319440810258560064296406643923412065876670676408182549919893945236599712135403960715241892076764687783232552958072581195570806358815716363154730563087233763391658375363267040866888315439025843912136904602611922323680020282186378991247253964169306183427981111111159258897877331029124276527264265070155974869364739243808358104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64554092141213950500238381951280608069403125437599787028458679216138538604815912636029357059422542667738941024103984871480243482575786631723098786206855361874706359825125372959528172317835950226502092207788042589999222354533054842908420756615984768111495003114426364882372454114571018189769834986165911114600329570998628954451127137030508515735467783558003459378911088432516019016395278056574010192199947150654092977828583124909363318300871343440860616668263956639473843303645858072603248972622600268818756338622097922193847115748485667761845349977424795511256927939679298105701497974714043924965463731893344243117618414187060026404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[89400484693237760658206352801895227036983693886603744083965258698681206352137328245859391616585532652210572409068718047941269654310527657767861121284649667442883464477604455074470151791418502013113996629050228844682588280409154770825774864434023469326788191443321534153706895857795560211444900284044187698827287713422783376801186272257919698575086213534415256724724086333725614484940153974583366253493925427719994861604921124483568660834560482191213347491765399842725653236016930306996079686497146400954724593615638922242300944622196382979746935178584963229871109659751099647623811126724181813365563134825314505705196544987896885695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[27262382712333165366452837370001866624932524726476367257390416776136397424280454541264406124818736061260119755316947750297494288554281593895450521542953312395236050756663600341597591571472801811999136594673390688583933381788953230295595276135221365770074387981894717245779075103234771835373997518723089509409359033316791425080849027693349151693024731647360188212224491448263173859358567730181897093345505192067680885027879158925446291580554149777164182065896139678912400131811464488930046455740563435538720545967666919555897401519301978384947644312367410833228719209906098584335231702735389893438598551521382929667666106616037765341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[48243940850769134424350855487254399225941665121209450034348199283756295523929362120990913722755354452771795823921499862612182039749288334126289890461438553881785834711413457106896310416713742541163992211784847097875083218524172075127164515621633716597495242097725642649614559592330483366523378638942375654854422091324392067155574569154877615138775043880055673981764132698874349962561366392770165976168561429966198752622652048395913589193346160587514614916588253888944587168156014378816230599893313471224308770111967923521762273627824360470060705689502954908760435090625835114478253577946239084399937439667977051544807062873561783029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[44650032764364742955049449050187395842853991101777836949555420588521984568934233873844785190713033196484567328926831664959924616978993659167229893988611247816991637474869197794362863723973441384163570308978610822228464713913455310888858522604097588196925549491740980737587067015845610813025091770919975381380552656918172754667151050752384556098470805970676240425291237776796822827261998920784813824087390316836693849563830451925392584440883354140769395635825586834321811275892923942934204292157414270253540251472022708533448974671005804531863010540807041899105363729155646133998934206894568406933175200191507783389482197996118163023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[71628194820759988553450995212094348101469927996224468640139964536657181158979911806185518221454705991881651159311083984672069553255609552002440392534890200406237829710598611608071148319212313486656459579136461580914843232043006671243522190960610928345119919564977278836515246919862562205928353486847928888405257251049119551804606612955362706745963877004581315735531995337825670797691660800987140799079973372650155348093944005155805979685701359743756883601494563276073252161993396616734136353361655137730971781741807223615554326138013262991661433336829153105523375446891540522911400100495029584073680915897356703890354535006451130633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[15117289300057378011733574048984924845746098615079190759942395022086187597343636736593594206039518158801684539955699996540225853711135338393118325750652011489878478342694424038728569216665411390586976505880974998616485261845027372435773289790348427603330864431469455087407327978273013055627700987608302028178331181037892009247736712267741480466994786620396211153373525772333358227710984305787389225205045702530900340351646617057343407731531773859040645624075408245940787017846520880180037074188388864697528765638017416178427727698630412313656163557729468986773675985956132833279675668226278722004583865014294367982153018689020407188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[87381568777175870087784442699619930989886645463523676838682001655328547739905144105030178990634125221297612315037486499635700533027530281987577873700008101299360256822976590906923796339142387149245471404300593941317058313626876336435992793963654479813740554244534152184579505119450130082048295842345908680039408205983268396291823065227639700549878850513184348828950422376986018070056664194919568778508341720789487505282394768987876557715216564067517794788936398364525681412777382980903022138170519184718650326135824077019657540936627697291875180030571394594306937532609431060993145053322982400390390682938621459993982703410508035412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[8062268915726343590465324148723178549638361373526746103194306951026508173168984863195359668999861910755347603642682527618752631170222633528086084407627062159689545610394296652853928062568790283367796265340912383560491605666639080403399083617643327888489112389529564921174240018110668598049699008747826241073956870244840344519190592307008443200529991755223811752185881915524764686653965110755805089473270585965644075645182207795674179597391150871081783005316895380105724723910648556443996355437530232182402492486277010541015492068811904103452827555156314307939619321880759090818047318193883306909387967042864750626331823174034573872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[40030000662215428983690750073931312993197177352645949447213448049224038899848734351827957171303028008561209200909635184871781553535235014992066646988031806303377551924789816997265462511779880954949703780154395254404847908557512661653719869600306432949586485053100920380232628648380659300395894269709133040573205127808005417763572922978580654199571479304471893199734327645869022995354684785170163132977118422133974172408033717944656623363927306209000409560103826075181091688543395477879917589053083103398591546017157551423928660568629368827638988291544185220703269997488291413169724528599453376987334457704417457329483696440671653777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[19611048648249648461986791556388544848926806306859525636995349322595703219619526522904721805659558589278631026890620498438766403697873281172292620265171184323156613135339795566927027347099984561804013779903991979899532837667762762014810008154359837848107809302716052936191543425228970672791062106242885549434832039812132805182337150807757052175827208841294167103162147163866539802304368440415920914335219761741524904066196205668361213458280113830640262705105719152859828451363622565203034459072963561523241160561568058603387011371397302959204570740164701746317528109640748682148949694057821031775442008402213862965335183727198340660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[65401932534643040767222098060431264286027871264429853014935057719657007202401566297467152892683596230134781637355929977592638584053398129514673946689883691150851372725830411918348248222745867429194696379260747225809832432169826300179522309594963699780480443671653408511806784887610409231334016984683556851522138497814781312601556142846623556728274565473496001361399366074065669362625499999827817980259208085213215162473902970167601432141374301261006043540162094132245819810074520698147709993004303659706184029694271705023301820663404996541971173809111898438867751568426060672131590992744552587629440824526021134597527813946857879086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[39715615246653796476732590278631956366027213925266683347403240974640151030714447935726523634473679750683963975183849591034466126457674904872587306333065332375882626472025706373284877692310291870224468426601892046695759688005336188397945714531890988110882171320318805260758950207573639081065562863895626750531831145347374462257171630872512664127259403242602125622146768185703760441737712831029435550397130434360706138319922512782894300217950776643408053716550540058845894275948575781590343867279547672602836298524017418435000630469117826114882045655683929045045206971856632942699226613730574975457734643222747287201690011597152956850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
210 211 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
